1 |
commit: c5c9e5aed98c95a1809e018b8572135fa82e40cd |
2 |
Author: Joonas Niilola <juippis <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Feb 12 06:40:24 2021 +0000 |
4 |
Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Feb 12 06:40:24 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c5c9e5ae |
7 |
|
8 |
mail-client/thunderbird: remove old 78.7.0 |
9 |
|
10 |
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org> |
11 |
|
12 |
mail-client/thunderbird/Manifest | 66 -- |
13 |
mail-client/thunderbird/thunderbird-78.7.0.ebuild | 1066 --------------------- |
14 |
2 files changed, 1132 deletions(-) |
15 |
|
16 |
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest |
17 |
index 8d469226188..193bd06d865 100644 |
18 |
--- a/mail-client/thunderbird/Manifest |
19 |
+++ b/mail-client/thunderbird/Manifest |
20 |
@@ -1,70 +1,4 @@ |
21 |
-DIST firefox-78esr-patches-07.tar.xz 66156 BLAKE2B 8f69883432dcbd484b1fb15e3fde1630b1424e502ba78d9ec3cbe70cb2676a6876853d3477c8bfe35e92bca91b200e2d14543de1778d895676a52d2608109af2 SHA512 b4a01d3499002bd33a7fb45a1a80e9e73ba27a0986b6bfa43b3482dd8d82a686a14ae0c5e013402c8c8f359a642632a40bf4c362a0e83a1f53b453914f42e3a7 |
22 |
DIST firefox-78esr-patches-08.tar.xz 67108 BLAKE2B e9bcfeeda936832e1107d5dd1641f8833dcb1c99bee113b7591607294328b3739521a6811e0dfa64f36b44ab9a484ca69e15ad88b99ae810d767a2de2e4ffc4c SHA512 47a676d18bdc005db3f2d3c9b491df8f6347f50c1410d9f00cf19da86f3163a8ca45060b728f47f3cad02fcdaf6150f037ae26c95f4a5c8be6e7077a97890203 |
23 |
-DIST thunderbird-78.7.0-af.xpi 548349 BLAKE2B d729644b8d01795f868328482fd5084b6faeccbb0b837435aec69ca7e09bec2a6c276705c58f95dc5052a16a8242f7f6f9ed20cf5203bec22aaa9c3e6927cdf0 SHA512 aae82d4e50226f67967a3a5ed9ebcb464e50ee8a663301fa63b907eec55bf851778599bb5fb8394d9d8779e3a14741c76fc2041a842d6428f84b21899c01e860 |
24 |
-DIST thunderbird-78.7.0-ar.xpi 648607 BLAKE2B 8f5e7f17e33e2890f0a74873669f0d5944305da475f13d16fb5a5a5fb80661a0a76b34891996e1d3d1d4fcfcfe762b69f7962743124a799765430ce144689c0e SHA512 46eb357273c79a3077d91086bea0795bb03fda771812f905fb9ab8d76a06cb735f73eb314ae044a1c92d31492616da8b58b6910eb61e21b5cb807e7e3aec1578 |
25 |
-DIST thunderbird-78.7.0-ast.xpi 561261 BLAKE2B 9c1a26af7207101d0d553957cd860e547398c8cc984127178ab585f8e9a8784a0d56e8328072780575661c03811ed8f0e54f03d401f2766933409f4ae5e05029 SHA512 2c8f16d8d58f0219d52954b4a327fb21edd4dd3c6e88d991d162f6f5a1b712a041e7fbe1f83a00af67f19465bc0827a8c1728dc1c1706cc01e022bc728b184a5 |
26 |
-DIST thunderbird-78.7.0-be.xpi 666671 BLAKE2B 7cc7d7d20493fb7b1fdb29554b05afba088e2098d5518dd40938070524150cbb70623e5a8cf7380312bc344993860b0fb97209ff63178d686080ad88405a2b43 SHA512 17e94de33e10a35d9111c49eeaa6b73776e88777f11398c6145b8449e6fdb1a538b0df2eb5abf632a4b46fdf2b3a1bcc6827e0eb8bb2b43bbca9098e1e9a32e1 |
27 |
-DIST thunderbird-78.7.0-bg.xpi 672414 BLAKE2B b0e4e47bd8016ec328cf731fd1b039e19cbd991ec9c0fe533342e3e242ef7ba733670d8bede5e7508e6fb0ee2fb9afa6b7a90d5604bc52e711ddc9d575ee18fb SHA512 e50cd129c09b497d09ec890ac93e53b90cbc46867c2fab6c3a6efef36b8119494ab004136de1c9b9b49f57451c7d1b79889f91e4b51a7c852bb14d9b0604ac71 |
28 |
-DIST thunderbird-78.7.0-br.xpi 604532 BLAKE2B 3d3302c3a108e6cb81d19f717df42998d6a6e2a0d3684d8d6702e22dbf3eace666e262e6ba0487b2dd7a2d0e3bd193b09a47065f3bea5b193ae46e5e3e5ea8b6 SHA512 314bbaa80b29fbcbd724eef1796c6090629297d35966caee32f6bdbfbeeecc53fe15dc4509f96787fe8af264933c29c8bd68afc29c90411d508f6be467ae93a0 |
29 |
-DIST thunderbird-78.7.0-ca.xpi 620448 BLAKE2B 66626511a05c24ccecd5fe9eec27e31b655a418857aeec61f69b51338f7c6736192b150bfe18fcac91fa7a2f1d60cbc7e12a5c2a5a134c84caca7a563d48a619 SHA512 c5ed332b1b0cfb67e2a07443e6be5ac439d4d34eac1c9064a76267589a99cb21a728ee64ee3e35939b097bb2b5095361841b15f0ab8b5365e8c993a0112a22ed |
30 |
-DIST thunderbird-78.7.0-cak.xpi 635648 BLAKE2B 9cea8038a09725239d0a0c4809250b6c5feccded3cf0b7011070e94adc137a072435e3c718194fdf5d9d800082a5d3a3ada22f9f0c5c02df64e973703ce93253 SHA512 be37fab0363a6f35ead6f622c197af899bfa7f0cc4e7c0dfe106153ae88b1f7e8b76345032dc62ac2931aa9fc01f6f07f89980aa3918c4839d9c41e629dca89f |
31 |
-DIST thunderbird-78.7.0-cs.xpi 635346 BLAKE2B baaf078dc4767d7316240b37489be7f4f400ab5d683047e816d1d00642c3ce0be807fadd503468297b00309e73c8eb6b85dc8e8e258311527c384a7e2163bb7d SHA512 f62da5ccd4e75fae19753b9175a94ef8212735219309fc0a132db9256c5a59238d4522a8c12817ab2d4d886f68caabf63a66a7a8368c7515d8973be4db70776b |
32 |
-DIST thunderbird-78.7.0-cy.xpi 646241 BLAKE2B 8c447575278e617a2768458318daad380b3a8162dd6fefe57423711ef85e23c3e0bc2b7bfc189ae612b2c8183876f949366801416e4bc6e8727a091b89ceb57f SHA512 e76d50997157e8dbc32c7d861e9a30209f9c03e3506562050275550cb16e748093504f8cc812a07f8da47b9b6d8b8328d2a71d66fbca97ada432d645fc2b01e1 |
33 |
-DIST thunderbird-78.7.0-da.xpi 620987 BLAKE2B 26087703cfb0d2533fb0ec1464e7a39ef7145f4cd4f16a493166270b39b455f922b999e642958608cea73730182229ce665e58985713f85d078ec94307896934 SHA512 54dddbcd396aa7404a7ac9fcf90997d96a833cc301744019ba201c55409f351a4b69784dc3cce03a87e62cb2c8690a52536d4dca019bef9a24a902e69988d0be |
34 |
-DIST thunderbird-78.7.0-de.xpi 665190 BLAKE2B bd87547931523a981ba8d106b68b82d4b09e69de5a91b603b31e0c3ff8e9b39467298a0c2081f129e754a7941a100bf74ca0534462d717665e0a2f757e326671 SHA512 66a1691878667285f388f0728a92e92328c37bdd558d7df78f0ff638a967921185380dd2a307180b5b478830ccfe62094789c8dc0336833abbed3e4a55b539c3 |
35 |
-DIST thunderbird-78.7.0-dsb.xpi 666765 BLAKE2B 28c7e5fede005928d1e8bf324a4b5d52ffd9068969a46fb37fd187574b6e90d843c0139f3ad174e48eff6eecf33e88aae205fc80fb5f01b6843c7018311bdd00 SHA512 cf5cbd9ca03c78601f9b0f59ec75c8edbdea6d44c8b420a9d70900d4467701a6de40c26fb91681129c3ca04e997f118c967916a277075e30b5166b3df95bde1c |
36 |
-DIST thunderbird-78.7.0-el.xpi 774455 BLAKE2B 0b6c997419288a112c9e711047a2b87f358790889f3522dd24a740a97d036c5818b5968802cf6716ad057806917e4ed42dfe87aa436de0827915a049f83f6540 SHA512 75be9791ddab68dee817ccf473232c8539256a468ed8b60112866804a9ce28f6df882c9d9f1c9205048a4e37608d10d664f3aecc68086570a0ade129b59b4b9f |
37 |
-DIST thunderbird-78.7.0-en-CA.xpi 611770 BLAKE2B 30e05c1ad01eda00b79cc7159baa6014600169138808014fdf7b6bd1081e29fb97df7365fc6c6e6f8240d474c28ad12b7969b462ac8e040915b31d78622d2549 SHA512 5d595d3ac04dea4fab462212351961842201e66518fef027580a27bfe54bc63fab5ac3cd2a291dffdfbcff6c0c2a831be5d862bf28c05baa7ebe83c535daee1c |
38 |
-DIST thunderbird-78.7.0-en-GB.xpi 611188 BLAKE2B 8a951858f29fc009719fc3a00459e8fb62571eb6a9078bfc23f84cd47a818c2f2df645f74d471c24a6a5c2fa7892e47290e7cde834f385fb5406e81429958308 SHA512 760173b34b2ba2356267806acd0afb91b9eeebe494219076f28cf6aaf60839e55c31fac13e12c154c20a010f8221a66d713d44ef70cb29b9a76219dec55126dd |
39 |
-DIST thunderbird-78.7.0-es-AR.xpi 657787 BLAKE2B 3619485a7f95548fc5260fb878e3c50942887a71cfd79eeeec1ce91d549f558bdd35c42746c623acea469b7dc50cb90950168a99884f7585caa4e48f4f2c3836 SHA512 c8411955f23ddcec630af93973371f5cdf9ddf7ddfa268ba6ec8b159a18346d036e42d365a44157e6b5272ec54712f0a7417bfb8ba90504f091cecef13c542c8 |
40 |
-DIST thunderbird-78.7.0-es-ES.xpi 569803 BLAKE2B 963f579afefc24ef22a38b00705f20eae2d360c2b2ac4d4c0128a8fb853b1c45fcb62ebc0265b99cbdf5d14b4fc0042e1ba7f42b6a4e004475c4ce39da7e0c95 SHA512 e04e386b37cece87c874e6fddb45825fc44c1e334a4799e3bce3e5c0b26d089cbafdd62569a780624dbf5cc9bfa79f30032d4aabc8e4f97eb10b15fb1a893c5a |
41 |
-DIST thunderbird-78.7.0-et.xpi 597741 BLAKE2B 42940384cb3a7b3d241469830aa1744a227a24f159489d89dadb1de1abb5b86842a6c6c2f9ce0c1b7cc4c9353f27d041fa14a25579b50826d1c8b4568ad8c890 SHA512 d220237a1430271be4201c33f528b3f9d4c10bf6598b160f007a72ba306e50cd8eb3e1cb4ad82e5a451af0fe9636158512d91296df919ef31664740813c1b1d6 |
42 |
-DIST thunderbird-78.7.0-eu.xpi 632960 BLAKE2B a54ab4936a2d21c811edcb9e0f640cad8e58493f4c22d5fb99911cac98cf772d2afc70ad08e9a0dce177487971eafbb2e1722ee1cd94656e0445334775aaae5e SHA512 cd03f32cb6f9417716acd03fc9024fb1cd82df57edf9cbc357f50d5f4f966813e16c2a5239765751eeed28a2c67cf9014c928aa54a54f33c468f36aab6e865db |
43 |
-DIST thunderbird-78.7.0-fa.xpi 639760 BLAKE2B 883286b912121b85cc48dae6f4157e04cfd2f71060fddb5efda56914b066e7e7a5368828a343fecd609f824d07545744cd882d641d04f7a7c9a0dc82a1ab5617 SHA512 703cb57cbc8c7c45cf04739496740e8d76724a62308fe4da289dcf8201e765903d5d05d221dbc80f302d22a5a727cd68df138db2de3ccf3b90eb594fc0adf85c |
44 |
-DIST thunderbird-78.7.0-fi.xpi 642450 BLAKE2B ca959991b52fab75cec84f37cae3080a849ade92481ce00685d7c148afd85b3411e900f397840cdbf75eaa3e9bfb159cfed9e61c83adaa702fc723e493cb35a2 SHA512 2c88ffd7bbb7ed51b49dedaf7bba910a68c72acce20add7774de0f58c0e418164d97a3578cfd13c231dafaa79d7bcbcdb2cafc052d63efff376f03081e9b722c |
45 |
-DIST thunderbird-78.7.0-fr.xpi 669492 BLAKE2B 4e1f7a82f4ba292f6f34616af2f50a94191f9e19a75b1e387d32f9e37c95b7f2a043309ebaa33c7169b09509468ed17620217175eed534a1ff62d919765c7b28 SHA512 7c2745f182205ed84bf3cd79b6b730d7d2f4bd6e9dc0fa9c05f2f3cb2667baf5cbe4f39ada4a22e785dd2a1e5420206d8a5268259b181008ac5e14b4f650f6e0 |
46 |
-DIST thunderbird-78.7.0-fy-NL.xpi 653085 BLAKE2B 8b9838fb20330d39c7fc56aeebbe6a688055f0662518f2956da6d3a7e68e1be1280702f246a2d8d4b6e70c8183f4b017e6d988a95b9173df16d3fdf5cb4187fc SHA512 0fd3ca348ac46c30674195c39a15fc66fea5d05f7696596e07d8c143e8e3eb495b3194a74f7bc32ca056d2fc6b0495739be125dd677ac96234658e5bb5db4799 |
47 |
-DIST thunderbird-78.7.0-ga-IE.xpi 600707 BLAKE2B a3e44f938ed0f47de8b2cc4ef8261e793d24a893fbdaab937af5857d871d51b47b2da7f0af81608907bc695f3c2209c16c72ed1693e3f01a6ae97af912724ea0 SHA512 44512989d82ae5d9d325bc3e2c3b4a4b576dbcbefbf1aebe532d13fac8522ac3a08fbaaae5b4a66c14b1306718fed3d989edd4ce8b5866f41078c8c78dea1869 |
48 |
-DIST thunderbird-78.7.0-gd.xpi 609384 BLAKE2B ba7e155f35106cc1e36622d9c04198140667ba0ed8c577679b84e878c1e9cca82f313d9816ee0b8df65514eca42f73ae8bdb40b7a335e86e255b3ac993ab0777 SHA512 d6834bc72b618339936c15f7800ac0d4e86b8891041f93572703131cfbfb206536760ac7f180ed74aa2907e7698780c4622c374a2dd0835225a3468c797f543c |
49 |
-DIST thunderbird-78.7.0-gl.xpi 615722 BLAKE2B 70ed1724451b1e1f564a505264e77310a06b1c1b9c0125b8e1fea7203e91fa8c4c51773a7720e43073d87d7f64ed9c87a7c60b6f1c3c5495cf9a53d49ee44677 SHA512 fd6a368250f4a1a51df0053a3b77e846f4b18665e0ffc076117027065494d2040d63244a89b9b788a171fa4da73ed0fb407c148382317bd8c4a788f20c67d79b |
50 |
-DIST thunderbird-78.7.0-he.xpi 640491 BLAKE2B 213b2ac4b0a9aa937f6acf7a1622428ad044a5fdff957a3b6f349bacad6e7936d643a277398be2bb70de413da1e9c037b186ed84c3c7f8bf59210ebc15f7d7f4 SHA512 1f5a3f82819a545d0db8e5d8529f7ee105d40d21bc0f0ea0aa731793a28e4374cc8bd58c0ed74551e290c3eb679c6dea3aeaf36c2561b486b6e444c3ad53c4b6 |
51 |
-DIST thunderbird-78.7.0-hr.xpi 629032 BLAKE2B 31aa555b7aeb7f333c93093c77a3b2c20880b53c77ad98bf6adc7ea7c4c2d2cd0674722629cd32c44e12b1a51a04aeac1969edd842460df0e4541d0b8c292fb9 SHA512 b56ad357ba8c76df0941f78a137d25f94b1ffdc125d7f261dab4752559bc1fd54356e38494f0c1551e1767742a68d357ea11991916ec226cede0aebd19f6e8f8 |
52 |
-DIST thunderbird-78.7.0-hsb.xpi 668600 BLAKE2B b2f6b40757ae694f8e01f4ca5558efff9ae241ae540dfa8fc4d2f0c88a5e1086a5f8a996e4c85ab6db878a0a240b74bf661efa37e387ea3e2fc56aa55f366a3e SHA512 385fa1061f1b9fbf122cd0ddb1a97336dd9c272e875979f4d8601db8518be1e673e01895c692f93c7e7cee16edd175c45d68097067eab1fb9b7aeb2c7d7886e5 |
53 |
-DIST thunderbird-78.7.0-hu.xpi 679836 BLAKE2B 633bd951400eea9221ea5ba3c181a08dec1c97fd331d7eda70bcb381cd6882d8cf92cc9766b9ab5cd72b0af1c4e1e09c4f275c321959eef20c0d674e15dc9b86 SHA512 8d9b2583a17caa711bfc7a2308c05641a3ee210b95d358f2de3c0ecdf2c7d103d4a1e9b7c09d13143d527d9592f5cc61477d3e95f520b21b0633cc97c2643029 |
54 |
-DIST thunderbird-78.7.0-hy-AM.xpi 713331 BLAKE2B 0a2e7589e776761183d87307bfcf5c3c567f97b665c33854a487aaf5534eef01cd4ef2d39cba577599b619982f0bf2d4fd6852e777e41bc46c2fed02775b89d5 SHA512 5eb7566b8ebd680a028e636ed5851aa74957eb33187e640d7e0da71bc89d4246cf49a510baa12143827e1cfc23f4e7355f6e3351c3cc86e5de3f7982b10bdb43 |
55 |
-DIST thunderbird-78.7.0-id.xpi 620679 BLAKE2B f0f30fc59739dc32527233cf72560b1e9b7d7482fccc6c2085c8253e55a5eac75ea5de302553dbf8ee7a4498859849180cec7f6c8faefafe4a1d0b6732b13207 SHA512 d3115d72df2957a31cba44b570fd7d0700ece87c5add41ae80b1634baa575d8884cf3b6a8ea11b0b062d0d3d4fec6e506a03379733a33916060907fdf8cdd94c |
56 |
-DIST thunderbird-78.7.0-is.xpi 581651 BLAKE2B 10094369b0b457e697ccad06dc444ff12d3a21c785716c2bfa4f63fcd65eb834cb6199c1393adb138e10687582dd7f616c4841145079e3a0c9f009db9ba71b39 SHA512 9a5b5bcb7242e37154ef6f46141a72133e7159f705e4c2676e627753fb62a32638cb86d3ee5ec361123112707a3904f3695c8894b27ce40652a3c94dc0a0c262 |
57 |
-DIST thunderbird-78.7.0-it.xpi 572960 BLAKE2B 5599905012d7e698fe3268f2f6a28cf6319b97d91e167e50829be3522d43da831ba96aa1640651721da2ad5204422a7addc4c245b707560ff902de60db2720fe SHA512 9c0b758184dd1c53af798bc0fea55c64a3f030c085ee407afdbbbda9c9f55c0114f1ab9249d35bd8286cccbe458e844c01530313c26c69500cb5aa2615396783 |
58 |
-DIST thunderbird-78.7.0-ja.xpi 722456 BLAKE2B e6beee82c636720f630ab55c7e94c85f01bf4392dd0ac382fea928054dfa41031ed03944ae30dfec1d5cc71bf72d5cc63390af368ebe464f6ae1b5f1d719663b SHA512 4f3b1c107204348209b3bcac63678adca11031ed1dc503023e08578af332f1a6e92e2dab37b90d5e9b04c461a72b059d8d6e05e852aa0b7bb650707c7a8091db |
59 |
-DIST thunderbird-78.7.0-ka.xpi 717019 BLAKE2B 33d07769e816a87042696468084856190aa75e7acf37237d8afca2384cd9807c096025a75830663ce93480526e0345af3d17c60c3d07a2e8af0ee63b3355d9c8 SHA512 a1600e9870f17acb28abeb8d571e56c32e2ab23cacc521abccaef64a5e6bb88bdcd1d2b23979381d660cda0784093b47e720f1ad7d671d863abefb87f61ef56b |
60 |
-DIST thunderbird-78.7.0-kab.xpi 651912 BLAKE2B b3be6bbda49548a8c6f91b12c2372943615a8b4e6b675ea7822ade262f7a5cc0c1168c99a2da827a8fb9d02658f968b67458812080f8993f53d5570a9a097ac8 SHA512 cd31eacc4ba0136b91662c480ddb38320d42b533480f89734d2f008eadb5c3781fa4a7718e0782bb9a6c9b2750554bc24987b6439ea8e38aafe1e1d128bde129 |
61 |
-DIST thunderbird-78.7.0-kk.xpi 720473 BLAKE2B 06a7a6a83746c154842ba9b373c8dc98f6765e08f0a4e7ad323a2bf2ee9519ab12153cd516ce2b68eceb51d444482b6730d73852581f231115d1aaf5149642fc SHA512 daf93514c2b6475eb693188046fa9b8b5a0b739ec2d7fde8a0d943b12d9929d99ae3b181aa9bf267087a9d93ac9ff5a8740ca0e04fc0fa2b427f1c9ca5673fc1 |
62 |
-DIST thunderbird-78.7.0-ko.xpi 688206 BLAKE2B 102bf8854957f926e27a8c9f63884f4e942bdb33a30b61b53259f423f47aeeb6e14a59a2b79e40e8bbeac085f674d20eb156a009d55fe5981610fdff282e2693 SHA512 6dcb96099fd88bf72ea4f464211e89757b5345b1fe234392287bf8ecd0f95a405f27c8642e0031279771c9dfbdc0f6c20535f49063424eb51b7331e765477eed |
63 |
-DIST thunderbird-78.7.0-lt.xpi 660301 BLAKE2B ce942cac2e7e462e4c96935440d6c6a1a3f63221a7e8fa24858878d105b43b14be4a420b884c0b048de2badf5de2297d290bb50fbd6908d1867d84717378f54b SHA512 8f468ae676edbcf4bc90c4ac8f96fa26f9ac5d3d6d5c6466151b4aa0e148f0017685df7ffbe0fc86e40313c3edd196b48b532d773c160c54fc0cd27221d633f9 |
64 |
-DIST thunderbird-78.7.0-ms.xpi 572173 BLAKE2B 8bc69d0a10ddb8d16c673c131abd73e8db62f09508739980024ed5a8284578a02b9e6b1f5f5fab997f36fee30b907678a3324e03978adcdbc91735a16b7406d0 SHA512 5070b8a336b66b0aa9d31c3473cb92c2ff59d75925d19c31eb84ef3409a160605c9bff0fc741759ce8e7dd51db8f9392f8490f642159abd8cfbaaf8cd00d9a10 |
65 |
-DIST thunderbird-78.7.0-nb-NO.xpi 637241 BLAKE2B b01b24f7c33ba711919ea760b00bc96966b6f62a39f0a5dd6b2dc0402ed39c38c768a9a65dbbcb4691563f7d3ce438d5cd701c537e68ee6561c25a599d559eb0 SHA512 5a5adedd3370287485e38fbef50b2bdd0baecac5f467c540f74337923046b6e46c36090271f9a3c252885e30fc403a88379e3a4a09e526f3a77f1fc53a307290 |
66 |
-DIST thunderbird-78.7.0-nl.xpi 644365 BLAKE2B 953397c1d54cbee99c2766c80c239464634a610536d007c97957721b6a519e1f325ad680d526720d16508ce80315d200701914dbab4261c9084262d2ff6475ef SHA512 3516f7e4d46d7151cd1f0500eedde9c3e131d3defdfd601f34e012f41e713528446f3af7db4dd2a05eacba015325761a242584c2b65de6185a1f50243e98bd8e |
67 |
-DIST thunderbird-78.7.0-nn-NO.xpi 640691 BLAKE2B 2aae52adb833b52f35c0c6bd74155ebe45ab0cee56bb62fec438b5ab4a0fc87b0d492ef37532cfdca116000933a25a8010102495d462339d36edc5dd6e5d187f SHA512 bcf90707d5f71689335d4dd29330165dc6f1e7f5e74ca83d22d242568b2b30de013e710f64c434aa80321167dc3067fd468e280d8dfaf947598f8d34647536fb |
68 |
-DIST thunderbird-78.7.0-pa-IN.xpi 633219 BLAKE2B 56e1812b9929b771ec27797c8dc763b810c22a14403b38c86cc935eeb6839de32e8909c0992a717cd528bb7ea7fc2ca3be804d6de3399a29dd221c080a5c2753 SHA512 dff98ba26ed27568a482e62843c1e3b74edc6baba686e8efcb9d90fb37585caf14891fe115ca9767907fbb313bb714b0ece21bed0b49fe19fef7a8210ac6ac6f |
69 |
-DIST thunderbird-78.7.0-pl.xpi 637115 BLAKE2B 42053fef36adce057ee10420a32d78e55aa0ae66af5b714bcd7d498327602781b5c935a3b01b740cc070bab936429e2230b7f41d3d023659eab2869baf056047 SHA512 f6662a43dbffda267f470d70e8532ec93cfd8741ec4d20f2ea1449e22925e93d6e6ce209e0db0f89733c1eef60538e866ef48c1c5536d3c5763ea71aa8c612f3 |
70 |
-DIST thunderbird-78.7.0-pt-BR.xpi 649418 BLAKE2B 973d9c1e7cab14a2d144ff47c397cb1bd1ef23e3f4b4bfea245e8c0b2ec24cdf3587065004c24e2f68ad0e35e787dfe9da050a025766a88428bc2794846ca213 SHA512 d82c4aa7258633b0eedf1a55f0417e88876cbf3c8ad2f6af5ec2f9880196e9685d37c8945a675c00fdb72f3e7b4a9180bffa15efb48b905d22467a4485b116e3 |
71 |
-DIST thunderbird-78.7.0-pt-PT.xpi 655494 BLAKE2B 388c8acb08b024de1cc9b195a2e9a0e18c2087fa63622c01e9978917070eeb605b77c64a166e1d38d3126c8174aa06b84c8d20947332e5c50af44f966f407008 SHA512 07e63b237ed40a75aad8093eff19d1a52a34b8cb1b92cb4e1c874d754842cc9257e2fc4fd199c9097b830b37c3c8c646fd5c56d8ee7c81153fab8d00460755c4 |
72 |
-DIST thunderbird-78.7.0-rm.xpi 646536 BLAKE2B edf06521fb2d5bfab957d9d3486aa9a1cb4e330e0e7fedffb24cd010bd3986bca58dd594f2f224cd8dda6a665f81e710f1bb49616b05eac62a6606a399cf4eef SHA512 ad198963e587b8228549822e7800320dc8d87f6e753424320cb910160d540ebae3aac7b74d14b76ffc976d46aaed9eabaadd0bd05a469ee5475b7e76c822c167 |
73 |
-DIST thunderbird-78.7.0-ro.xpi 662635 BLAKE2B 260c489575ca1c750e5b61c3344ca4f4de839ed020c00c9a6a10e78818ed9f4cd967c926c3e52c03db7031ad8ff32c8ae8fda6081988362b91bb2c8fe596d003 SHA512 5318ad999dec2e219d08f609aef312f2641fbbdf90c9e3d960b6e8adc59380575b2b3a4ade9f67fe130fddaeb807ac862862d0324f8093a5893a07e087882b2d |
74 |
-DIST thunderbird-78.7.0-ru.xpi 756190 BLAKE2B c33ae63079a3881710c62fbf60233829010a1a950e1350aeb2937da6b8c1dfb6379278f2a7e9b4c5e34d229f182cae920bec659239a1129d8f4d2a52e0f74011 SHA512 c3b969a1de384b4e35db3bcaca1d9b79e7b6b75c864d44dcb969ac50272364749dccd7adc069138ea46d0a08b41f02832b35b594f169e1da6ced72b5959de95e |
75 |
-DIST thunderbird-78.7.0-si.xpi 651100 BLAKE2B 9dda1b13e617f65e7e9043adcd636cc488d14cd97b5f6d5987a8af25a5197b38066e1c78875203ceb35ebedcd2a567bd05cf6b0a9f613184113c9a90c73e51a9 SHA512 10284670d5bb2d10661cbabe7b2e05731ca03b19163b6472d4600f979d49b51ffcc6c12a308ec5a9a1f796d7eb9a1fb960d74dcc4d0eb13085c9d81451949b12 |
76 |
-DIST thunderbird-78.7.0-sk.xpi 643221 BLAKE2B f647b6a0bc811c1f35d939aec5af8246853fbe70d83288ee2ea3b97ab64fb5d07125db281b59d989ff9ac3107108900c68eb594f9116b4ce33161155666195f5 SHA512 c63b27b2f67b80fdb6e9b4d928505b1722f26950b5b99bfcd511d6fafae2e6df141d31329b8440193b8d7eb4db182c0c90ab8a2d01dadbbde4194caf4edae71d |
77 |
-DIST thunderbird-78.7.0-sl.xpi 632385 BLAKE2B 1696a083a5301505b17d927bb394ab7b3681e01ed23248c9ef4bbf85c21319117452bc36359909b2b866b1cc98776dec37ced5b7d39cb17ab81f9c4a30e4b973 SHA512 abb5a67c25146e6b9c65db70dd42eeed909b6008b63fcf02e705beb86d66ba4fc9ee883972cf2aeb6d47526c5e906d2d68be7c868c463dadc0bba84c17e2687b |
78 |
-DIST thunderbird-78.7.0-sq.xpi 657820 BLAKE2B 55ba61d131faa8369d3cf4be386f3f4fd24e8128967bebbcea44e54350bfd859b7e9572f81fb5835982dbfee6698b3485a827940ee291b739cf194ecbe93b181 SHA512 89709ef8815630f9e397d04640d5a84bf0299786fd5af0103d5a08f6c7f3aecd028255d7ed311bdf4ed81d36ee60731336a20aa6fd4fef6e0b6d16ba3308b216 |
79 |
-DIST thunderbird-78.7.0-sr.xpi 683115 BLAKE2B 89c6fbb349704c38b0b695e7da3a2742e85ac8860157835aebf06b47e3ea1b21c16f864b8af537b8c1d1a1bf1ad62860d8d54a32197743f1c5a3b4226bceb32d SHA512 6d9025096227897d4812e72a13bf6943ecd0f06680d83064726311603cf29c019855a1745aab2ef66f3f335269f0d2a0e9f46d55ea4a4318bdc8a68268356cec |
80 |
-DIST thunderbird-78.7.0-sv-SE.xpi 648871 BLAKE2B 55a512ae4320290ac02d5997b2ffe070411630a67d514039de44ccef27208e95a88de08d3d79e7dd92d62d5b6b160d788bff1567666edce28e61555f8ee3e01e SHA512 41e8e66c5aa024924fa4639299316947c8b7cf944e8301f26032d5cdcef9d8c0556cd28d6cae75b63647f0643ce8ccd25f13e930f1cf0103732c47691a5a3a54 |
81 |
-DIST thunderbird-78.7.0-th.xpi 712035 BLAKE2B 0d8349133ac3b7054f90d96ade1967fd56a00c65058c0df21b9be6a6c13bf745de9ad3da36789f48a88f0a7a094ded5f4c232aa5c988685451e9fa9dad2abbc5 SHA512 cf8324d242395b24df5b7ff5f51cea46037937b65346910a110b1110d89846cc08c4a0a85bd0a08d06c61e89f45da12fcb61933295414caeeb46346e4c3ad5c9 |
82 |
-DIST thunderbird-78.7.0-tr.xpi 649065 BLAKE2B 90d7cd9aac8b3ee0b6d176ce3c5cc5910cafa8bc6a3b0b8d0474ebaa7a0c36114d44ff916e6372e4f9f2792a1d189da3c8db3cb81f901031be72e6b95e70e287 SHA512 4e35e4c5fa6153a61fba453f956e595a331ba0b0c9afa52f3210bc3c0db404602fc9c89b1ee634b1b2da693ee41156fa9e1e8614c9efa06011d71f1882d77a49 |
83 |
-DIST thunderbird-78.7.0-uz.xpi 586592 BLAKE2B 51d868a58bfd7a94e4d86fa1ef18d5f2b99c67fe7693c37f9367b1771544333be73b2512e97771846c0ddb74306f2f71918728b28d0a9fd618d624964496f1c0 SHA512 a7508277fae2bd6bb2c222e2b0e6528495b7463dad8ead89d61409802f98b3d81dee553dc5a6af5f3a867b219f96e4de8c16dd340e2525b834983dad91dcc045 |
84 |
-DIST thunderbird-78.7.0-vi.xpi 674602 BLAKE2B 82417b1cfa49e7ca162baf70bbea4b768613b6de2641e10183eb5bc23b97a2c007c1fcb9775cf05ef1a33e62d1ee328908a8d55d92cf43949e009012e5d30ba4 SHA512 4e428ff8b0598ed38d7f26e736db67b30b727fa0b6bc9c35de7d323a22b029af8fa8eafd495922e551883bc06794edf554785c8febc6e090cc5168f1937ee3ea |
85 |
-DIST thunderbird-78.7.0-zh-CN.xpi 687176 BLAKE2B a38b3ac31c79cec6fa93cd72af7f3e6f20666bf157defc8063beb09313cbb62720e24724337342baf9d5b2ef3330a09e7666802d23824d14b1e68714ab9ff816 SHA512 eecf33fb400128a5f949a4a62043ce45f352ace129b2e6cda5361563ab852a986e84335b2ffcd566ed0f1913519e3ed61f0b7c32d481695c83fa32af003d20ad |
86 |
-DIST thunderbird-78.7.0-zh-TW.xpi 687616 BLAKE2B 025519461319a34c7d81e0c8b7bdc94ab85a7e2fc5fb5851457f09efaa85cfa755a6629d6a14c16cd8949607cb79e8f8ffed9798c3445eda2141d61ed3241c39 SHA512 67a0f5f0f57cc7a87764289332090f7ed6b42ba834175cce5402e40f1d963c2166e8fa76ad34dbc943cc450e558d205ca245e12b1fa0b3dc5162d384bb60cef1 |
87 |
-DIST thunderbird-78.7.0.source.tar.xz 353095828 BLAKE2B 2406a8fdc9f3718f47f35b426a0476d20861ff02fc57841f4cb469b1517ba4b35409c8ce624321b25fc5032cb9b08d51548bee880a82392eb0bd4a40a79125de SHA512 feee821eaf1f18e48f9b6f88dfa0ccf1fdb9b7087d5a0a1a284e4c8b931fdf765f9b34d80fa26fdc0f4f3b8a8d7ff0eb66ff093defa18999ff8b7082bba5c85d |
88 |
DIST thunderbird-78.7.1-af.xpi 548331 BLAKE2B cce90f640602a186d4ff62ca183bf324d0f0a7f439932c12b20422ed19c1c810017317e7f35ab84eb45f0fcea08e2a227c24aa8a90c4dd313b415e98eaeffee6 SHA512 65937e5eb081588e9297cc4cb1f273248b83d50f1d4f41b460943ffba316bb05f8d369271718fd568ce110c5aeb4af081943a30465ea2d916d83a65c9fc4376b |
89 |
DIST thunderbird-78.7.1-ar.xpi 648602 BLAKE2B c2f8a333b25b271794194e98036d5b7bb9c33b3e126a5c13f0e9b1a11afd1ce5e443c01ba1425201376b17158fe72e8550410db08da25a174ad49a4e3c47e22f SHA512 34a430b789c0032b5f093d206ac3cfb7b63c59d0e08fd439f0793790475eb1691932b8babac5a067d48c381e497127e9d11f9abdecd8e70f953320142403f539 |
90 |
DIST thunderbird-78.7.1-ast.xpi 561255 BLAKE2B 72a927b2b7914cd30bdf5fd787c9c73bbc7b31c496b3980b07db0d7945df33ecd53fdd21e8742f48bbdd906c4ea7d03f2c95d599bf2345be37cf8ae424e90f8f SHA512 dfe810e362fa0947d4a44445f491b0899def9e9da463f39af4335634dc843172a3a296a49dc0d13e5d8a25fce6acb608b7ab82b8a32236eb52815a05372231af |
91 |
|
92 |
diff --git a/mail-client/thunderbird/thunderbird-78.7.0.ebuild b/mail-client/thunderbird/thunderbird-78.7.0.ebuild |
93 |
deleted file mode 100644 |
94 |
index a7c64f07539..00000000000 |
95 |
--- a/mail-client/thunderbird/thunderbird-78.7.0.ebuild |
96 |
+++ /dev/null |
97 |
@@ -1,1066 +0,0 @@ |
98 |
-# Copyright 1999-2021 Gentoo Authors |
99 |
-# Distributed under the terms of the GNU General Public License v2 |
100 |
- |
101 |
-EAPI="7" |
102 |
- |
103 |
-FIREFOX_PATCHSET="firefox-78esr-patches-07.tar.xz" |
104 |
- |
105 |
-LLVM_MAX_SLOT=11 |
106 |
- |
107 |
-PYTHON_COMPAT=( python3_{7..9} ) |
108 |
-PYTHON_REQ_USE="ncurses,sqlite,ssl" |
109 |
- |
110 |
-WANT_AUTOCONF="2.1" |
111 |
- |
112 |
-VIRTUALX_REQUIRED="pgo" |
113 |
- |
114 |
-MOZ_ESR= |
115 |
- |
116 |
-MOZ_PV=${PV} |
117 |
-MOZ_PV_SUFFIX= |
118 |
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then |
119 |
- MOZ_PV_SUFFIX=${BASH_REMATCH[1]} |
120 |
- |
121 |
- # Convert the ebuild version to the upstream Mozilla version |
122 |
- MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI |
123 |
- MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI |
124 |
- MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI |
125 |
-fi |
126 |
- |
127 |
-if [[ -n ${MOZ_ESR} ]] ; then |
128 |
- # ESR releases have slightly different version numbers |
129 |
- MOZ_PV="${MOZ_PV}esr" |
130 |
-fi |
131 |
- |
132 |
-MOZ_PN="${PN%-bin}" |
133 |
-MOZ_P="${MOZ_PN}-${MOZ_PV}" |
134 |
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" |
135 |
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" |
136 |
- |
137 |
-inherit autotools check-reqs desktop flag-o-matic gnome2-utils llvm \ |
138 |
- multiprocessing pax-utils python-any-r1 toolchain-funcs \ |
139 |
- virtualx xdg |
140 |
- |
141 |
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" |
142 |
- |
143 |
-if [[ ${PV} == *_rc* ]] ; then |
144 |
- MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" |
145 |
-fi |
146 |
- |
147 |
-PATCH_URIS=( |
148 |
- https://dev.gentoo.org/~{axs,polynomial-c,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET} |
149 |
-) |
150 |
- |
151 |
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz |
152 |
- ${PATCH_URIS[@]}" |
153 |
- |
154 |
-DESCRIPTION="Thunderbird Mail Client" |
155 |
-HOMEPAGE="https://www.mozilla.org/thunderbird" |
156 |
- |
157 |
-KEYWORDS="amd64 ~arm64 ~ppc64 x86" |
158 |
- |
159 |
-SLOT="0/$(ver_cut 1)" |
160 |
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1" |
161 |
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free |
162 |
- hardened hwaccel jack lto +openh264 pgo pulseaudio selinux |
163 |
- +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent |
164 |
- +system-libvpx +system-webp wayland wifi" |
165 |
- |
166 |
-REQUIRED_USE="x86? ( lto? ( clang ) ) |
167 |
- wifi? ( dbus )" |
168 |
- |
169 |
-BDEPEND="${PYTHON_DEPS} |
170 |
- app-arch/unzip |
171 |
- app-arch/zip |
172 |
- >=dev-util/cbindgen-0.14.3 |
173 |
- >=net-libs/nodejs-10.21.0 |
174 |
- virtual/pkgconfig |
175 |
- >=virtual/rust-1.41.0 |
176 |
- || ( |
177 |
- ( |
178 |
- sys-devel/clang:11 |
179 |
- sys-devel/llvm:11 |
180 |
- clang? ( |
181 |
- =sys-devel/lld-11* |
182 |
- pgo? ( =sys-libs/compiler-rt-sanitizers-11*[profile] ) |
183 |
- ) |
184 |
- ) |
185 |
- ( |
186 |
- sys-devel/clang:10 |
187 |
- sys-devel/llvm:10 |
188 |
- clang? ( |
189 |
- =sys-devel/lld-10* |
190 |
- pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] ) |
191 |
- ) |
192 |
- ) |
193 |
- ( |
194 |
- sys-devel/clang:9 |
195 |
- sys-devel/llvm:9 |
196 |
- clang? ( |
197 |
- =sys-devel/lld-9* |
198 |
- pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] ) |
199 |
- ) |
200 |
- ) |
201 |
- ) |
202 |
- lto? ( |
203 |
- !clang? ( sys-devel/binutils[gold] ) |
204 |
- ) |
205 |
- amd64? ( >=dev-lang/yasm-1.1 ) |
206 |
- x86? ( >=dev-lang/yasm-1.1 ) |
207 |
- !system-av1? ( |
208 |
- amd64? ( >=dev-lang/nasm-2.13 ) |
209 |
- x86? ( >=dev-lang/nasm-2.13 ) |
210 |
- )" |
211 |
- |
212 |
-CDEPEND=" |
213 |
- >=dev-libs/nss-3.53.1 |
214 |
- >=dev-libs/nspr-4.25 |
215 |
- dev-libs/atk |
216 |
- dev-libs/expat |
217 |
- >=x11-libs/cairo-1.10[X] |
218 |
- >=x11-libs/gtk+-2.18:2 |
219 |
- >=x11-libs/gtk+-3.4.0:3[X] |
220 |
- x11-libs/gdk-pixbuf |
221 |
- >=x11-libs/pango-1.22.0 |
222 |
- >=media-libs/libpng-1.6.35:0=[apng] |
223 |
- >=media-libs/mesa-10.2:* |
224 |
- media-libs/fontconfig |
225 |
- >=media-libs/freetype-2.4.10 |
226 |
- kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) |
227 |
- virtual/freedesktop-icon-theme |
228 |
- >=x11-libs/pixman-0.19.2 |
229 |
- >=dev-libs/glib-2.26:2 |
230 |
- >=sys-libs/zlib-1.2.3 |
231 |
- >=dev-libs/libffi-3.0.10:= |
232 |
- media-video/ffmpeg |
233 |
- x11-libs/libX11 |
234 |
- x11-libs/libXcomposite |
235 |
- x11-libs/libXdamage |
236 |
- x11-libs/libXext |
237 |
- x11-libs/libXfixes |
238 |
- x11-libs/libXrender |
239 |
- x11-libs/libXt |
240 |
- dbus? ( |
241 |
- sys-apps/dbus |
242 |
- dev-libs/dbus-glib |
243 |
- ) |
244 |
- system-av1? ( |
245 |
- >=media-libs/dav1d-0.3.0:= |
246 |
- >=media-libs/libaom-1.0.0:= |
247 |
- ) |
248 |
- system-harfbuzz? ( |
249 |
- >=media-libs/harfbuzz-2.6.8:0= |
250 |
- >=media-gfx/graphite2-1.3.13 |
251 |
- ) |
252 |
- system-icu? ( >=dev-libs/icu-67.1:= ) |
253 |
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) |
254 |
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) |
255 |
- system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) |
256 |
- system-webp? ( >=media-libs/libwebp-1.1.0:0= ) |
257 |
- wifi? ( |
258 |
- kernel_linux? ( |
259 |
- sys-apps/dbus |
260 |
- dev-libs/dbus-glib |
261 |
- net-misc/networkmanager |
262 |
- ) |
263 |
- ) |
264 |
- jack? ( virtual/jack ) |
265 |
- selinux? ( sec-policy/selinux-mozilla )" |
266 |
- |
267 |
-RDEPEND="${CDEPEND} |
268 |
- jack? ( virtual/jack ) |
269 |
- openh264? ( media-libs/openh264:*[plugin] ) |
270 |
- pulseaudio? ( |
271 |
- || ( |
272 |
- media-sound/pulseaudio |
273 |
- >=media-sound/apulse-0.1.12-r4 |
274 |
- ) |
275 |
- ) |
276 |
- selinux? ( sec-policy/selinux-mozilla ) |
277 |
- !<x11-plugins/enigmail-2.2" |
278 |
- |
279 |
-DEPEND="${CDEPEND} |
280 |
- pulseaudio? ( |
281 |
- || ( |
282 |
- media-sound/pulseaudio |
283 |
- >=media-sound/apulse-0.1.12-r4[sdk] |
284 |
- ) |
285 |
- ) |
286 |
- wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) |
287 |
- amd64? ( virtual/opengl ) |
288 |
- x86? ( virtual/opengl )" |
289 |
- |
290 |
-S="${WORKDIR}/${PN}-${PV%_*}" |
291 |
- |
292 |
-llvm_check_deps() { |
293 |
- if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then |
294 |
- ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
295 |
- return 1 |
296 |
- fi |
297 |
- |
298 |
- if use clang ; then |
299 |
- if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then |
300 |
- ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
301 |
- return 1 |
302 |
- fi |
303 |
- |
304 |
- if use pgo ; then |
305 |
- if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then |
306 |
- ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
307 |
- return 1 |
308 |
- fi |
309 |
- fi |
310 |
- fi |
311 |
- |
312 |
- einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 |
313 |
-} |
314 |
- |
315 |
-MOZ_LANGS=( |
316 |
- af ar ast be bg br ca cak cs cy da de dsb el en-CA en-GB en-US |
317 |
- es-AR es-ES et eu fa fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM |
318 |
- id is it ja ka kab kk ko lt ms nb-NO nl nn-NO pa-IN pl pt-BR |
319 |
- pt-PT rm ro ru si sk sl sq sr sv-SE th tr uz vi zh-CN zh-TW |
320 |
-) |
321 |
- |
322 |
-mozilla_set_globals() { |
323 |
- # https://bugs.gentoo.org/587334 |
324 |
- local MOZ_TOO_REGIONALIZED_FOR_L10N=( |
325 |
- fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE |
326 |
- ) |
327 |
- |
328 |
- local lang xflag |
329 |
- for lang in "${MOZ_LANGS[@]}" ; do |
330 |
- # en and en_US are handled internally |
331 |
- if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then |
332 |
- continue |
333 |
- fi |
334 |
- |
335 |
- # strip region subtag if $lang is in the list |
336 |
- if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then |
337 |
- xflag=${lang%%-*} |
338 |
- else |
339 |
- xflag=${lang} |
340 |
- fi |
341 |
- |
342 |
- SRC_URI+=" l10n_${xflag/[_@]/-}? (" |
343 |
- SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" |
344 |
- SRC_URI+=" )" |
345 |
- IUSE+=" l10n_${xflag/[_@]/-}" |
346 |
- done |
347 |
-} |
348 |
-mozilla_set_globals |
349 |
- |
350 |
-moz_clear_vendor_checksums() { |
351 |
- debug-print-function ${FUNCNAME} "$@" |
352 |
- |
353 |
- if [[ ${#} -ne 1 ]] ; then |
354 |
- die "${FUNCNAME} requires exact one argument" |
355 |
- fi |
356 |
- |
357 |
- einfo "Clearing cargo checksums for ${1} ..." |
358 |
- |
359 |
- sed -i \ |
360 |
- -e 's/\("files":{\)[^}]*/\1/' \ |
361 |
- "${S}"/third_party/rust/${1}/.cargo-checksum.json \ |
362 |
- || die |
363 |
-} |
364 |
- |
365 |
-moz_install_xpi() { |
366 |
- debug-print-function ${FUNCNAME} "$@" |
367 |
- |
368 |
- if [[ ${#} -lt 2 ]] ; then |
369 |
- die "${FUNCNAME} requires at least two arguments" |
370 |
- fi |
371 |
- |
372 |
- local DESTDIR=${1} |
373 |
- shift |
374 |
- |
375 |
- insinto "${DESTDIR}" |
376 |
- |
377 |
- local emid xpi_file xpi_tmp_dir |
378 |
- for xpi_file in "${@}" ; do |
379 |
- emid= |
380 |
- xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") |
381 |
- |
382 |
- # Unpack XPI |
383 |
- unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die |
384 |
- |
385 |
- # Determine extension ID |
386 |
- if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then |
387 |
- emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") |
388 |
- [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" |
389 |
- elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then |
390 |
- emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") |
391 |
- [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" |
392 |
- else |
393 |
- die "failed to determine extension id" |
394 |
- fi |
395 |
- |
396 |
- einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." |
397 |
- newins "${xpi_file}" "${emid}.xpi" |
398 |
- done |
399 |
-} |
400 |
- |
401 |
-mozconfig_add_options_ac() { |
402 |
- debug-print-function ${FUNCNAME} "$@" |
403 |
- |
404 |
- if [[ ${#} -lt 2 ]] ; then |
405 |
- die "${FUNCNAME} requires at least two arguments" |
406 |
- fi |
407 |
- |
408 |
- local reason=${1} |
409 |
- shift |
410 |
- |
411 |
- local option |
412 |
- for option in ${@} ; do |
413 |
- echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} |
414 |
- done |
415 |
-} |
416 |
- |
417 |
-mozconfig_add_options_mk() { |
418 |
- debug-print-function ${FUNCNAME} "$@" |
419 |
- |
420 |
- if [[ ${#} -lt 2 ]] ; then |
421 |
- die "${FUNCNAME} requires at least two arguments" |
422 |
- fi |
423 |
- |
424 |
- local reason=${1} |
425 |
- shift |
426 |
- |
427 |
- local option |
428 |
- for option in ${@} ; do |
429 |
- echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} |
430 |
- done |
431 |
-} |
432 |
- |
433 |
-mozconfig_use_enable() { |
434 |
- debug-print-function ${FUNCNAME} "$@" |
435 |
- |
436 |
- if [[ ${#} -lt 1 ]] ; then |
437 |
- die "${FUNCNAME} requires at least one arguments" |
438 |
- fi |
439 |
- |
440 |
- local flag=$(use_enable "${@}") |
441 |
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" |
442 |
-} |
443 |
- |
444 |
-mozconfig_use_with() { |
445 |
- debug-print-function ${FUNCNAME} "$@" |
446 |
- |
447 |
- if [[ ${#} -lt 1 ]] ; then |
448 |
- die "${FUNCNAME} requires at least one arguments" |
449 |
- fi |
450 |
- |
451 |
- local flag=$(use_with "${@}") |
452 |
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" |
453 |
-} |
454 |
- |
455 |
-pkg_pretend() { |
456 |
- if [[ ${MERGE_TYPE} != binary ]] ; then |
457 |
- if use pgo ; then |
458 |
- if ! has usersandbox $FEATURES ; then |
459 |
- die "You must enable usersandbox as X server can not run as root!" |
460 |
- fi |
461 |
- fi |
462 |
- |
463 |
- # Ensure we have enough disk space to compile |
464 |
- if use pgo || use lto || use debug ; then |
465 |
- CHECKREQS_DISK_BUILD="13500M" |
466 |
- else |
467 |
- CHECKREQS_DISK_BUILD="6400M" |
468 |
- fi |
469 |
- |
470 |
- check-reqs_pkg_pretend |
471 |
- fi |
472 |
-} |
473 |
- |
474 |
-pkg_setup() { |
475 |
- if [[ ${MERGE_TYPE} != binary ]] ; then |
476 |
- if use pgo ; then |
477 |
- if ! has userpriv ${FEATURES} ; then |
478 |
- eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" |
479 |
- fi |
480 |
- fi |
481 |
- |
482 |
- # Ensure we have enough disk space to compile |
483 |
- if use pgo || use lto || use debug ; then |
484 |
- CHECKREQS_DISK_BUILD="13500M" |
485 |
- else |
486 |
- CHECKREQS_DISK_BUILD="6400M" |
487 |
- fi |
488 |
- |
489 |
- check-reqs_pkg_setup |
490 |
- |
491 |
- llvm_pkg_setup |
492 |
- |
493 |
- if use clang && use lto ; then |
494 |
- local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') |
495 |
- [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") |
496 |
- [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" |
497 |
- |
498 |
- # temp fix for https://bugs.gentoo.org/768543 |
499 |
- # we can assume that rust 1.{49,50}.0 always uses llvm 11 |
500 |
- local version_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'release:' | awk '{ print $2 }') |
501 |
- [[ -n ${version_rust} ]] && version_rust=$(ver_cut 1-2 "${version_rust}") |
502 |
- [[ -z ${version_rust} ]] && die "Failed to read version from rustc!" |
503 |
- |
504 |
- if ver_test "${version_rust}" -ge "1.49" && ver_test "${version_rust}" -le "1.50" ; then |
505 |
- local version_llvm_rust="11" |
506 |
- else |
507 |
- local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') |
508 |
- [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") |
509 |
- [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" |
510 |
- fi |
511 |
- |
512 |
- if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then |
513 |
- eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." |
514 |
- eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" |
515 |
- eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" |
516 |
- eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" |
517 |
- eerror " - Build ${CATEGORY}/${PN} without USE=lto" |
518 |
- die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" |
519 |
- fi |
520 |
- fi |
521 |
- |
522 |
- python-any-r1_pkg_setup |
523 |
- |
524 |
- # Avoid PGO profiling problems due to enviroment leakage |
525 |
- # These should *always* be cleaned up anyway |
526 |
- unset \ |
527 |
- DBUS_SESSION_BUS_ADDRESS \ |
528 |
- DISPLAY \ |
529 |
- ORBIT_SOCKETDIR \ |
530 |
- SESSION_MANAGER \ |
531 |
- XAUTHORITY \ |
532 |
- XDG_CACHE_HOME \ |
533 |
- XDG_SESSION_COOKIE |
534 |
- |
535 |
- # Build system is using /proc/self/oom_score_adj, bug #604394 |
536 |
- addpredict /proc/self/oom_score_adj |
537 |
- |
538 |
- if ! mountpoint -q /dev/shm ; then |
539 |
- # If /dev/shm is not available, configure is known to fail with |
540 |
- # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py |
541 |
- ewarn "/dev/shm is not mounted -- expect build failures!" |
542 |
- fi |
543 |
- |
544 |
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) |
545 |
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please |
546 |
- # get your own set of keys. |
547 |
- if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then |
548 |
- MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" |
549 |
- fi |
550 |
- |
551 |
- # Ensure we use C locale when building, bug #746215 |
552 |
- export LC_ALL=C |
553 |
- fi |
554 |
-} |
555 |
- |
556 |
-src_unpack() { |
557 |
- local _lp_dir="${WORKDIR}/language_packs" |
558 |
- local _src_file |
559 |
- |
560 |
- if [[ ! -d "${_lp_dir}" ]] ; then |
561 |
- mkdir "${_lp_dir}" || die |
562 |
- fi |
563 |
- |
564 |
- for _src_file in ${A} ; do |
565 |
- if [[ ${_src_file} == *.xpi ]]; then |
566 |
- cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" |
567 |
- else |
568 |
- unpack ${_src_file} |
569 |
- fi |
570 |
- done |
571 |
-} |
572 |
- |
573 |
-src_prepare() { |
574 |
- use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch |
575 |
- eapply "${WORKDIR}/firefox-patches" |
576 |
- |
577 |
- # Allow user to apply any additional patches without modifing ebuild |
578 |
- eapply_user |
579 |
- |
580 |
- # Make LTO respect MAKEOPTS |
581 |
- sed -i \ |
582 |
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ |
583 |
- "${S}"/build/moz.configure/lto-pgo.configure \ |
584 |
- || die "sed failed to set num_cores" |
585 |
- |
586 |
- # Make ICU respect MAKEOPTS |
587 |
- sed -i \ |
588 |
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ |
589 |
- "${S}"/intl/icu_sources_data.py \ |
590 |
- || die "sed failed to set num_cores" |
591 |
- |
592 |
- # sed-in toolchain prefix |
593 |
- sed -i \ |
594 |
- -e "s/objdump/${CHOST}-objdump/" \ |
595 |
- "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ |
596 |
- || die "sed failed to set toolchain prefix" |
597 |
- |
598 |
- sed -i \ |
599 |
- -e 's/ccache_stats = None/return None/' \ |
600 |
- "${S}"/python/mozbuild/mozbuild/controller/building.py \ |
601 |
- || die "sed failed to disable ccache stats call" |
602 |
- |
603 |
- einfo "Removing pre-built binaries ..." |
604 |
- find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die |
605 |
- |
606 |
- # Clearing checksums where we have applied patches |
607 |
- moz_clear_vendor_checksums target-lexicon-0.9.0 |
608 |
- |
609 |
- # Create build dir |
610 |
- BUILD_DIR="${WORKDIR}/${PN}_build" |
611 |
- mkdir -p "${BUILD_DIR}" || die |
612 |
- |
613 |
- # Write API keys to disk |
614 |
- echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die |
615 |
- |
616 |
- xdg_src_prepare |
617 |
-} |
618 |
- |
619 |
-src_configure() { |
620 |
- # Show flags set at the beginning |
621 |
- einfo "Current CFLAGS: ${CFLAGS}" |
622 |
- einfo "Current CXXFLAGS: ${CXXFLAGS}" |
623 |
- einfo "Current LDFLAGS: ${LDFLAGS}" |
624 |
- einfo "Current RUSTFLAGS: ${RUSTFLAGS}" |
625 |
- |
626 |
- local have_switched_compiler= |
627 |
- if use clang && ! tc-is-clang ; then |
628 |
- # Force clang |
629 |
- einfo "Enforcing the use of clang due to USE=clang ..." |
630 |
- have_switched_compiler=yes |
631 |
- AR=llvm-ar |
632 |
- CC=${CHOST}-clang |
633 |
- CXX=${CHOST}-clang++ |
634 |
- NM=llvm-nm |
635 |
- RANLIB=llvm-ranlib |
636 |
- elif ! use clang && ! tc-is-gcc ; then |
637 |
- # Force gcc |
638 |
- have_switched_compiler=yes |
639 |
- einfo "Enforcing the use of gcc due to USE=-clang ..." |
640 |
- AR=gcc-ar |
641 |
- CC=${CHOST}-gcc |
642 |
- CXX=${CHOST}-g++ |
643 |
- NM=gcc-nm |
644 |
- RANLIB=gcc-ranlib |
645 |
- fi |
646 |
- |
647 |
- if [[ -n "${have_switched_compiler}" ]] ; then |
648 |
- # Because we switched active compiler we have to ensure |
649 |
- # that no unsupported flags are set |
650 |
- strip-unsupported-flags |
651 |
- fi |
652 |
- |
653 |
- # Ensure we use correct toolchain |
654 |
- export HOST_CC="$(tc-getBUILD_CC)" |
655 |
- export HOST_CXX="$(tc-getBUILD_CXX)" |
656 |
- tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG |
657 |
- |
658 |
- # Set MOZILLA_FIVE_HOME |
659 |
- export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" |
660 |
- |
661 |
- # python/mach/mach/mixin/process.py fails to detect SHELL |
662 |
- export SHELL="${EPREFIX}/bin/bash" |
663 |
- |
664 |
- # Set MOZCONFIG |
665 |
- export MOZCONFIG="${S}/.mozconfig" |
666 |
- |
667 |
- # Initialize MOZCONFIG |
668 |
- mozconfig_add_options_ac '' --enable-application=comm/mail |
669 |
- mozconfig_add_options_ac '' --enable-calendar |
670 |
- |
671 |
- # Set Gentoo defaults |
672 |
- export MOZILLA_OFFICIAL=1 |
673 |
- |
674 |
- mozconfig_add_options_ac 'Gentoo default' \ |
675 |
- --allow-addon-sideload \ |
676 |
- --disable-cargo-incremental \ |
677 |
- --disable-crashreporter \ |
678 |
- --disable-install-strip \ |
679 |
- --disable-strip \ |
680 |
- --disable-updater \ |
681 |
- --enable-official-branding \ |
682 |
- --enable-release \ |
683 |
- --enable-system-ffi \ |
684 |
- --enable-system-pixman \ |
685 |
- --host="${CBUILD:-${CHOST}}" \ |
686 |
- --libdir="${EPREFIX}/usr/$(get_libdir)" \ |
687 |
- --prefix="${EPREFIX}/usr" \ |
688 |
- --target="${CHOST}" \ |
689 |
- --without-ccache \ |
690 |
- --with-intl-api \ |
691 |
- --with-libclang-path="$(llvm-config --libdir)" \ |
692 |
- --with-system-nspr \ |
693 |
- --with-system-nss \ |
694 |
- --with-system-png \ |
695 |
- --with-system-zlib \ |
696 |
- --with-toolchain-prefix="${CHOST}-" \ |
697 |
- --with-unsigned-addon-scopes=app,system \ |
698 |
- --x-includes="${SYSROOT}${EPREFIX}/usr/include" \ |
699 |
- --x-libraries="${SYSROOT}${EPREFIX}/usr/$(get_libdir)" |
700 |
- |
701 |
- # Set update channel |
702 |
- local update_channel=release |
703 |
- [[ -n ${MOZ_ESR} ]] && update_channel=esr |
704 |
- mozconfig_add_options_ac '' --update-channel=${update_channel} |
705 |
- |
706 |
- if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then |
707 |
- mozconfig_add_options_ac '' --enable-rust-simd |
708 |
- fi |
709 |
- |
710 |
- if [[ -s "${S}/api-google.key" ]] ; then |
711 |
- local key_origin="Gentoo default" |
712 |
- if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then |
713 |
- key_origin="User value" |
714 |
- fi |
715 |
- |
716 |
- mozconfig_add_options_ac "${key_origin}" \ |
717 |
- --with-google-location-service-api-keyfile="${S}/api-google.key" \ |
718 |
- --with-google-safebrowsing-api-keyfile="${S}/api-google.key" |
719 |
- else |
720 |
- einfo "Building without Google API key ..." |
721 |
- fi |
722 |
- |
723 |
- mozconfig_use_with system-av1 |
724 |
- mozconfig_use_with system-harfbuzz |
725 |
- mozconfig_use_with system-harfbuzz system-graphite2 |
726 |
- mozconfig_use_with system-icu |
727 |
- mozconfig_use_with system-jpeg |
728 |
- mozconfig_use_with system-libevent system-libevent "${SYSROOT}${EPREFIX}/usr" |
729 |
- mozconfig_use_with system-libvpx |
730 |
- mozconfig_use_with system-webp |
731 |
- |
732 |
- mozconfig_use_enable dbus |
733 |
- |
734 |
- use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme |
735 |
- |
736 |
- if use hardened ; then |
737 |
- mozconfig_add_options_ac "+hardened" --enable-hardening |
738 |
- append-ldflags "-Wl,-z,relro -Wl,-z,now" |
739 |
- fi |
740 |
- |
741 |
- mozconfig_use_enable jack |
742 |
- |
743 |
- mozconfig_use_enable pulseaudio |
744 |
- # force the deprecated alsa sound code if pulseaudio is disabled |
745 |
- if use kernel_linux && ! use pulseaudio ; then |
746 |
- mozconfig_add_options_ac '-pulseaudio' --enable-alsa |
747 |
- fi |
748 |
- |
749 |
- mozconfig_use_enable wifi necko-wifi |
750 |
- |
751 |
- if use wayland ; then |
752 |
- mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland |
753 |
- else |
754 |
- mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3 |
755 |
- fi |
756 |
- |
757 |
- if use lto ; then |
758 |
- if use clang ; then |
759 |
- # Upstream only supports lld when using clang |
760 |
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld |
761 |
- |
762 |
- mozconfig_add_options_ac '+lto' --enable-lto=cross |
763 |
- else |
764 |
- # Linking only works when using ld.gold when LTO is enabled |
765 |
- mozconfig_add_options_ac "forcing ld=gold due to USE=lto" --enable-linker=gold |
766 |
- |
767 |
- # ThinLTO is currently broken, see bmo#1644409 |
768 |
- mozconfig_add_options_ac '+lto' --enable-lto=full |
769 |
- fi |
770 |
- |
771 |
- if use pgo ; then |
772 |
- mozconfig_add_options_ac '+pgo' MOZ_PGO=1 |
773 |
- |
774 |
- if use clang ; then |
775 |
- # Used in build/pgo/profileserver.py |
776 |
- export LLVM_PROFDATA="llvm-profdata" |
777 |
- fi |
778 |
- fi |
779 |
- else |
780 |
- # Avoid auto-magic on linker |
781 |
- if use clang ; then |
782 |
- # This is upstream's default |
783 |
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld |
784 |
- elif tc-ld-is-gold ; then |
785 |
- mozconfig_add_options_ac "linker is set to gold" --enable-linker=gold |
786 |
- else |
787 |
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd |
788 |
- fi |
789 |
- fi |
790 |
- |
791 |
- # LTO flag was handled via configure |
792 |
- filter-flags '-flto*' |
793 |
- |
794 |
- mozconfig_use_enable debug |
795 |
- if use debug ; then |
796 |
- mozconfig_add_options_ac '+debug' --disable-optimize |
797 |
- else |
798 |
- if is-flag '-g*' ; then |
799 |
- if use clang ; then |
800 |
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') |
801 |
- else |
802 |
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols |
803 |
- fi |
804 |
- else |
805 |
- mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols |
806 |
- fi |
807 |
- |
808 |
- if is-flag '-O0' ; then |
809 |
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 |
810 |
- elif is-flag '-O4' ; then |
811 |
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 |
812 |
- elif is-flag '-O3' ; then |
813 |
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 |
814 |
- elif is-flag '-O1' ; then |
815 |
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 |
816 |
- elif is-flag '-Os' ; then |
817 |
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os |
818 |
- else |
819 |
- mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 |
820 |
- fi |
821 |
- fi |
822 |
- |
823 |
- # Debug flag was handled via configure |
824 |
- filter-flags '-g*' |
825 |
- |
826 |
- # Optimization flag was handled via configure |
827 |
- filter-flags '-O*' |
828 |
- |
829 |
- # Modifications to better support ARM, bug #553364 |
830 |
- if use cpu_flags_arm_neon ; then |
831 |
- mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon |
832 |
- |
833 |
- if ! tc-is-clang ; then |
834 |
- # thumb options aren't supported when using clang, bug 666966 |
835 |
- mozconfig_add_options_ac '+cpu_flags_arm_neon' \ |
836 |
- --with-thumb=yes \ |
837 |
- --with-thumb-interwork=no |
838 |
- fi |
839 |
- fi |
840 |
- |
841 |
- if [[ ${CHOST} == armv*h* ]] ; then |
842 |
- mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard |
843 |
- |
844 |
- if ! use system-libvpx ; then |
845 |
- sed -i \ |
846 |
- -e "s|softfp|hard|" \ |
847 |
- "${S}"/media/libvpx/moz.build \ |
848 |
- || die |
849 |
- fi |
850 |
- fi |
851 |
- |
852 |
- if use clang ; then |
853 |
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 |
854 |
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 |
855 |
- # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') |
856 |
- local disable_elf_hack= |
857 |
- if use amd64 ; then |
858 |
- disable_elf_hack=yes |
859 |
- elif use x86 ; then |
860 |
- disable_elf_hack=yes |
861 |
- elif use arm ; then |
862 |
- disable_elf_hack=yes |
863 |
- fi |
864 |
- |
865 |
- if [[ -n ${disable_elf_hack} ]] ; then |
866 |
- mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack |
867 |
- fi |
868 |
- elif tc-is-gcc ; then |
869 |
- if ver_test $(gcc-fullversion) -ge 10 ; then |
870 |
- einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." |
871 |
- append-cxxflags -fno-tree-loop-vectorize |
872 |
- fi |
873 |
- fi |
874 |
- |
875 |
- # Additional ARCH support |
876 |
- case "${ARCH}" in |
877 |
- arm) |
878 |
- # Reduce the memory requirements for linking |
879 |
- if use clang ; then |
880 |
- # Nothing to do |
881 |
- :; |
882 |
- elif tc-ld-is-gold || use lto ; then |
883 |
- append-ldflags -Wl,--no-keep-memory |
884 |
- else |
885 |
- append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads |
886 |
- fi |
887 |
- ;; |
888 |
- esac |
889 |
- |
890 |
- if ! use elibc_glibc ; then |
891 |
- mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc |
892 |
- fi |
893 |
- |
894 |
- # Allow elfhack to work in combination with unstripped binaries |
895 |
- # when they would normally be larger than 2GiB. |
896 |
- append-ldflags "-Wl,--compress-debug-sections=zlib" |
897 |
- |
898 |
- # Make revdep-rebuild.sh happy; Also required for musl |
899 |
- append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags |
900 |
- |
901 |
- # Pass $MAKEOPTS to build system |
902 |
- export MOZ_MAKE_FLAGS="${MAKEOPTS}" |
903 |
- |
904 |
- # Use system's Python environment |
905 |
- export MACH_USE_SYSTEM_PYTHON=1 |
906 |
- |
907 |
- # Disable notification when build system has finished |
908 |
- export MOZ_NOSPAM=1 |
909 |
- |
910 |
- # Build system requires xargs but is unable to find it |
911 |
- mozconfig_add_options_mk 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" |
912 |
- |
913 |
- # Set build dir |
914 |
- mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" |
915 |
- |
916 |
- # Show flags we will use |
917 |
- einfo "Build CFLAGS: ${CFLAGS}" |
918 |
- einfo "Build CXXFLAGS: ${CXXFLAGS}" |
919 |
- einfo "Build LDFLAGS: ${LDFLAGS}" |
920 |
- einfo "Build RUSTFLAGS: ${RUSTFLAGS}" |
921 |
- |
922 |
- # Handle EXTRA_CONF and show summary |
923 |
- local ac opt hash reason |
924 |
- |
925 |
- # Apply EXTRA_ECONF entries to $MOZCONFIG |
926 |
- if [[ -n ${EXTRA_ECONF} ]] ; then |
927 |
- IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} |
928 |
- for opt in "${ac[@]}"; do |
929 |
- mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} |
930 |
- done |
931 |
- fi |
932 |
- |
933 |
- echo |
934 |
- echo "==========================================================" |
935 |
- echo "Building ${PF} with the following configuration" |
936 |
- grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do |
937 |
- [[ -z ${hash} || ${hash} == \# ]] \ |
938 |
- || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" |
939 |
- printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" |
940 |
- done |
941 |
- echo "==========================================================" |
942 |
- echo |
943 |
- |
944 |
- ./mach configure || die |
945 |
-} |
946 |
- |
947 |
-src_compile() { |
948 |
- local virtx_cmd= |
949 |
- |
950 |
- if use pgo ; then |
951 |
- virtx_cmd=virtx |
952 |
- |
953 |
- # Reset and cleanup environment variables used by GNOME/XDG |
954 |
- gnome2_environment_reset |
955 |
- |
956 |
- addpredict /root |
957 |
- fi |
958 |
- |
959 |
- local -x GDK_BACKEND=x11 |
960 |
- |
961 |
- ${virtx_cmd} ./mach build --verbose \ |
962 |
- || die |
963 |
-} |
964 |
- |
965 |
-src_install() { |
966 |
- # xpcshell is getting called during install |
967 |
- pax-mark m \ |
968 |
- "${BUILD_DIR}"/dist/bin/xpcshell \ |
969 |
- "${BUILD_DIR}"/dist/bin/${PN} \ |
970 |
- "${BUILD_DIR}"/dist/bin/plugin-container |
971 |
- |
972 |
- DESTDIR="${D}" ./mach install || die |
973 |
- |
974 |
- # Upstream cannot ship symlink but we can (bmo#658850) |
975 |
- rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die |
976 |
- dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin |
977 |
- |
978 |
- # Don't install llvm-symbolizer from sys-devel/llvm package |
979 |
- if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then |
980 |
- rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die |
981 |
- fi |
982 |
- |
983 |
- # Install policy (currently only used to disable application updates) |
984 |
- insinto "${MOZILLA_FIVE_HOME}/distribution" |
985 |
- newins "${FILESDIR}"/distribution.ini distribution.ini |
986 |
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json |
987 |
- |
988 |
- # Install system-wide preferences |
989 |
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" |
990 |
- insinto "${PREFS_DIR}" |
991 |
- newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js |
992 |
- |
993 |
- local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" |
994 |
- |
995 |
- # Set dictionary path to use system hunspell |
996 |
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" |
997 |
- pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); |
998 |
- EOF |
999 |
- |
1000 |
- # Force hwaccel prefs if USE=hwaccel is enabled |
1001 |
- if use hwaccel ; then |
1002 |
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ |
1003 |
- >>"${GENTOO_PREFS}" \ |
1004 |
- || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" |
1005 |
- fi |
1006 |
- |
1007 |
- # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it |
1008 |
- if use system-harfbuzz ; then |
1009 |
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" |
1010 |
- sticky_pref("gfx.font_rendering.graphite.enabled", true); |
1011 |
- EOF |
1012 |
- fi |
1013 |
- |
1014 |
- # Install language packs |
1015 |
- local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) |
1016 |
- if [[ -n "${langpacks}" ]] ; then |
1017 |
- moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" |
1018 |
- fi |
1019 |
- |
1020 |
- # Install icons |
1021 |
- local icon_srcdir="${S}/comm/mail/branding/thunderbird" |
1022 |
- local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg" |
1023 |
- |
1024 |
- insinto /usr/share/icons/hicolor/symbolic/apps |
1025 |
- newins "${icon_symbolic_file}" ${PN}-symbolic.svg |
1026 |
- |
1027 |
- local icon size |
1028 |
- for icon in "${icon_srcdir}"/default*.png ; do |
1029 |
- size=${icon%.png} |
1030 |
- size=${size##*/default} |
1031 |
- |
1032 |
- if [[ ${size} -eq 48 ]] ; then |
1033 |
- newicon "${icon}" ${PN}.png |
1034 |
- fi |
1035 |
- |
1036 |
- newicon -s ${size} "${icon}" ${PN}.png |
1037 |
- done |
1038 |
- |
1039 |
- # Install menus |
1040 |
- local wrapper_wayland="${PN}-wayland.sh" |
1041 |
- local wrapper_x11="${PN}-x11.sh" |
1042 |
- local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" |
1043 |
- local display_protocols="auto X11" |
1044 |
- local icon="${PN}" |
1045 |
- local name="Mozilla ${MOZ_PN^}" |
1046 |
- local use_wayland="false" |
1047 |
- |
1048 |
- if use wayland ; then |
1049 |
- display_protocols+=" Wayland" |
1050 |
- use_wayland="true" |
1051 |
- fi |
1052 |
- |
1053 |
- local app_name desktop_filename display_protocol exec_command |
1054 |
- for display_protocol in ${display_protocols} ; do |
1055 |
- app_name="${name} on ${display_protocol}" |
1056 |
- desktop_filename="${PN}-${display_protocol,,}.desktop" |
1057 |
- |
1058 |
- case ${display_protocol} in |
1059 |
- Wayland) |
1060 |
- exec_command="${PN}-wayland --name ${PN}-wayland" |
1061 |
- newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland |
1062 |
- ;; |
1063 |
- X11) |
1064 |
- if ! use wayland ; then |
1065 |
- # Exit loop here because there's no choice so |
1066 |
- # we don't need wrapper/.desktop file for X11. |
1067 |
- continue |
1068 |
- fi |
1069 |
- |
1070 |
- exec_command="${PN}-x11 --name ${PN}-x11" |
1071 |
- newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11 |
1072 |
- ;; |
1073 |
- *) |
1074 |
- app_name="${name}" |
1075 |
- desktop_filename="${PN}.desktop" |
1076 |
- exec_command="${PN}" |
1077 |
- ;; |
1078 |
- esac |
1079 |
- |
1080 |
- cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die |
1081 |
- |
1082 |
- sed -i \ |
1083 |
- -e "s:@NAME@:${app_name}:" \ |
1084 |
- -e "s:@EXEC@:${exec_command}:" \ |
1085 |
- -e "s:@ICON@:${icon}:" \ |
1086 |
- "${WORKDIR}/${PN}.desktop-template" \ |
1087 |
- || die |
1088 |
- |
1089 |
- newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" |
1090 |
- |
1091 |
- rm "${WORKDIR}/${PN}.desktop-template" || die |
1092 |
- done |
1093 |
- |
1094 |
- # Install generic wrapper script |
1095 |
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" |
1096 |
- newbin "${FILESDIR}/${PN}.sh" ${PN} |
1097 |
- |
1098 |
- # Update wrapper |
1099 |
- local wrapper |
1100 |
- for wrapper in \ |
1101 |
- "${ED}/usr/bin/${PN}" \ |
1102 |
- "${ED}/usr/bin/${PN}-x11" \ |
1103 |
- "${ED}/usr/bin/${PN}-wayland" \ |
1104 |
- ; do |
1105 |
- [[ ! -f "${wrapper}" ]] && continue |
1106 |
- |
1107 |
- sed -i \ |
1108 |
- -e "s:@PREFIX@:${EPREFIX}/usr:" \ |
1109 |
- -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ |
1110 |
- -e "s:@APULSELIB_DIR@:${apulselib}:" \ |
1111 |
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ |
1112 |
- "${wrapper}" \ |
1113 |
- || die |
1114 |
- done |
1115 |
-} |
1116 |
- |
1117 |
-pkg_preinst() { |
1118 |
- xdg_pkg_preinst |
1119 |
- |
1120 |
- # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse |
1121 |
- # does not need to be forced into the LD_LIBRARY_PATH |
1122 |
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then |
1123 |
- einfo "APULSE found; Generating library symlinks for sound support ..." |
1124 |
- local lib |
1125 |
- pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die |
1126 |
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do |
1127 |
- # A quickpkg rolled by hand will grab symlinks as part of the package, |
1128 |
- # so we need to avoid creating them if they already exist. |
1129 |
- if [[ ! -L ${lib##*/} ]] ; then |
1130 |
- ln -s "${lib}" ${lib##*/} || die |
1131 |
- fi |
1132 |
- done |
1133 |
- popd &>/dev/null || die |
1134 |
- fi |
1135 |
-} |
1136 |
- |
1137 |
-pkg_postinst() { |
1138 |
- xdg_pkg_postinst |
1139 |
- |
1140 |
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then |
1141 |
- elog "Apulse was detected at merge time on this system and so it will always be" |
1142 |
- elog "used for sound. If you wish to use pulseaudio instead please unmerge" |
1143 |
- elog "media-sound/apulse." |
1144 |
- elog |
1145 |
- fi |
1146 |
- |
1147 |
- local show_doh_information |
1148 |
- |
1149 |
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then |
1150 |
- # New install; Tell user that DoH is disabled by default |
1151 |
- show_doh_information=yes |
1152 |
- fi |
1153 |
- |
1154 |
- if [[ -n "${show_doh_information}" ]] ; then |
1155 |
- elog |
1156 |
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" |
1157 |
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" |
1158 |
- elog "DNS traffic to Cloudflare by default is not a good idea and applications" |
1159 |
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" |
1160 |
- elog "(\"Off by choice\") by default." |
1161 |
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." |
1162 |
- fi |
1163 |
-} |