summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Deutschmann <whissi@gentoo.org>2020-01-12 21:01:38 +0100
committerThomas Deutschmann <whissi@gentoo.org>2020-01-12 21:02:27 +0100
commitbf24ca04f398c8f2d5ef5a209c6950049e785386 (patch)
tree47a01ae9bc40d6084ea54c780fbf214625be7c68 /mail-client
parentmail-client/thunderbird: amd64 & x86 stable (diff)
downloadgentoo-bf24ca04f398c8f2d5ef5a209c6950049e785386.tar.gz
gentoo-bf24ca04f398c8f2d5ef5a209c6950049e785386.tar.bz2
gentoo-bf24ca04f398c8f2d5ef5a209c6950049e785386.zip
mail-client/thunderbird: security cleanup
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Diffstat (limited to 'mail-client')
-rw-r--r--mail-client/thunderbird/Manifest54
-rw-r--r--mail-client/thunderbird/thunderbird-68.3.1.ebuild779
2 files changed, 0 insertions, 833 deletions
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
index 0f2dddd92662..01230ccfc442 100644
--- a/mail-client/thunderbird/Manifest
+++ b/mail-client/thunderbird/Manifest
@@ -61,60 +61,6 @@ DIST thunderbird-52.9.1-vi.xpi 637163 BLAKE2B 95c18bab7d30dea4a8b2241290175c77a2
DIST thunderbird-52.9.1-zh-CN.xpi 593611 BLAKE2B 441b5332a08daca64282a8d4233c7d9dc2008c80c1ebeaf4d125d5c804755509b9b67dda3423cc9b9a9af3d29b386bb621b231e426bdd89879e2e620f2106dea SHA512 db0c8a338df861a43563c70fd73768a5db730ce39e7a8400de44ccada3edac1f7e3736edee5cff439df76ff17f2b4838701e95fa739f5aa04463539516a86f0b
DIST thunderbird-52.9.1-zh-TW.xpi 595728 BLAKE2B 8e2f6bdb65418ae837cef54f042eb8aa8ae32e952cece4e3a5a8cd13a4ac99a56495b7cca900d7ecd10d82ab77ed334a8e27eba8d49aca066bd2bb7d7182deb4 SHA512 24f48563439450751066d49f609ac4df9d7e31d7cea36ce8f2ad8f38b04fc4d1be99d50463700c4ea2963948b0ec1c1b5323cada6a3b1480f1debe52d50c4f1e
DIST thunderbird-52.9.1.source.tar.xz 230475264 BLAKE2B ec2763d21bf88779867f4478dfc544b5afbe1062ce51f09c1ecc423c3289f0cd91ae79bc87d726ae77d885290843631f36800fff18d802cd4a998966e7793b74 SHA512 0de80a5036b1e8a5a8549c546b4693cb285ee4d10f546f4b4aceed9e1d6c64b9dbafce7bacaaf057112130036f7b41fb2e0fa3343412140e6ac926dd94c27d23
-DIST thunderbird-68.3.1-ar.xpi 617167 BLAKE2B fffa85505d911f9863862e93250b3a16e5a54921774691587fd6447cef4278cc273ecf028bd4852992d6680a07f90ac17766427706f7d91303465a22d82fd8cd SHA512 ae0540082ec73799e73cedd855ab054ce2b1fab9e89b13ca45bbd2c5960143427921e5681da61cc6bf869ad1cc4cff27501c8e1f575e7c98dbb41e654cd2fab8
-DIST thunderbird-68.3.1-ast.xpi 551298 BLAKE2B 0ea77ad0eab79f2504d13696389dfa27297778abdab8ef2bd57311c61955a9114b77e1e2fc28350d6b9fcb6230d32ed0ffb9f19ed5661b4ae37cedf8913da623 SHA512 c93fa6319c58ccfb229e73781a0de7d050fb03d503e2ca91873680529c138ac404bc46850f32b549a6300d1b91ab809d7525fe5d3db20cd0d72bbf6bd163f9b8
-DIST thunderbird-68.3.1-be.xpi 646279 BLAKE2B 14beecf16085c661d31252e959c69bdea5eab9ddfb56d85dccdab28f57e2fe53830ee3deb4d3f48f38ae45f67403c7fc364feb67bf4c4d0b17f0f544ec720a01 SHA512 02000332fe0471b347023d130b30878806d7254dbe20b28f47e52245870db9ab23970fb9161c87c7e9143fb47720b6931ff2895f3261e89e5d3f65639b5700cf
-DIST thunderbird-68.3.1-bg.xpi 646227 BLAKE2B 327e7b4a7d70bdb062334ef53dcab9ed3615424aff74e46046c7666aa540992f00d3c01864036cb7ed9fc220357d18b927f01fbfed6ace8029e09a4fc34ebfb2 SHA512 4539a13495cd8eb5d7822322147f2db24a2a17bb5e0fd23629d27b3ea7e1fba55c005722ed77e4cb053df1cc6eac170a1ab99b4f44951cef1069bb7de8df5b73
-DIST thunderbird-68.3.1-br.xpi 574851 BLAKE2B e5c0ae2dec3c2b8515fc0c2011f68229eb77aced56d421271464f0b01fcd4692e6a368f26c9694b727713600ea496fe688c9e4c1831d6dd3dccc5f769885a357 SHA512 eb07e1374984553aa877f4c99eb460041d73b5d316a45a5f8f314c1166f2479b1d7a32baa1c4599bb635b47dffca47968367041ebdc109ada2d7708aeb593edb
-DIST thunderbird-68.3.1-ca.xpi 578438 BLAKE2B 9e448fa1a4431632a0e725f2b3df74af3f07b94a0eded49e1992479931fc43393c9a40c08a2431a403c049a5527bd88528debcb8e75b390c6f45d507ab7bd46a SHA512 53057eda4068d8572da349536a6245d241b690bfe6945d17e723e48b4b3e86c4258f4ee2a1ea734defef2b9a0fe67eea726368e12835de807877e7521d1d22dd
-DIST thunderbird-68.3.1-cs.xpi 603041 BLAKE2B 8f0ba016fff80a7fcc232c2ec43a7656b058e28e45f971640a92f46dd41e0e16116711801e0f42ec7821902e8d12418c55d25cc05ed0715faf694074ad4dcdee SHA512 51042694f774a9909dfac1ce1869850f0d0a0048326559d722a851d91aecf1955f09619da1dbc88ec0c938ffaa91ffae6727f7d32befa05b1b6a01897e6ebf03
-DIST thunderbird-68.3.1-cy.xpi 589902 BLAKE2B b125630ef47c7d67b705d38fc3f68af526ed3ca0588beb12010520cac4598fb4226fed40b70a0d050e9e6e22914a0a7e06837f47a352c5ba1952b6463be6b862 SHA512 d34a2aec8f9c31befdfad9aa44e04e28e8ff49803d74e305d64b9013a1df2e1e79f3da3709ee38bdc72eb7301eb28d723628c7a6fcf151ab937c30de11763974
-DIST thunderbird-68.3.1-da.xpi 588350 BLAKE2B 39c2f1108d53f6b24fee61f5f15335192b15633e0d6d4106634fe5dee6b8ab88155f648680ee7c0849b262696f74a59b5730594cbb4069086be3c9487c42673c SHA512 0a0f01a73918b63a88b872c4b3c975d711a559287b192f2ce1be41172328023b00b7655096f41522019e6d76d625b0a5453ab096c6f88465299c14d77158fa91
-DIST thunderbird-68.3.1-de.xpi 597801 BLAKE2B 30864a048e825cc824b83a27fa88c4146aa26c47586fdb0f8e90900e47915edc54ab67da8f632fcd1b461d9d3accd0b69b8515e9889f992cf75fb7783c2006b3 SHA512 fb94fafa63087166a538e82734fff444d6f54390d2f38e74abd3f090cadc426f503d98e5755b1dad83e37a3d2dba49847b10faf19956befb951abfb8bb08c104
-DIST thunderbird-68.3.1-el.xpi 699222 BLAKE2B 2c1e2e386c4ed48e261104e16aa0359bfafcaa4d46861332e04d2089226b9fc142275a9f5ce1ed530bff5ce893d2a230133e67afc008299ce63afef7f0d332ba SHA512 542f73e33c7a3f39e982d0b67a4e6dcb8ee851eae5f03b75875f1b79c55851ce67d00bc3f0f1c0d36c0a9856a29e94e3556de091e8aefb32f5ebc7900e98c814
-DIST thunderbird-68.3.1-en-GB.xpi 556403 BLAKE2B 72a4677fc59704de4b79181a79718b277d47718ee3a5ffe2e5af8ef69bbeb8a71f517e47a7b9ce18f291d92b71e6770e2e4410e738a8fcd4bff4bb6217e8922e SHA512 ee4ab262bb960969e19d73bcb47b9f569d9ddb4314145573ba34c3a34f744e06b9f0bb54a9529b4b0b06ac85b1e4f5599dff495649a29e5f49a2d4ea0cde2ca8
-DIST thunderbird-68.3.1-es-AR.xpi 596551 BLAKE2B ccd9027cd578eb11cde175151cdf0e8eece6d3f4faf73e84dd69c5ffc844534f413ca1d8d2198d7cbef6a68e10ded4f30a5077c75e3a78cf769253bcc4ef4a57 SHA512 dc4fdac2ee61b0514e18140c3cae1170fe63a495a984b54e356a402ebac5f50853a67208d64883597863bf03b4445e528b4a8c622b0f24a8fb5e23617a35052a
-DIST thunderbird-68.3.1-es-ES.xpi 518351 BLAKE2B 6434495c30d986695c72e25df8a78246adfb60ff6cd2c4b7d2df1bf421e5837c23ba04fd67f2bbb44bb46a76734b5e656036e9fed75a64cf22db7de65ddc383b SHA512 668d8720b91e3f088377835b445850820ecddb46eadfc7e325de400c6424bd30dcdd08c35c9056551293bd23f400c23c14dad165b256f21fea3295fce9bf8166
-DIST thunderbird-68.3.1-et.xpi 573581 BLAKE2B 326c80e9407d8e6a4ee63f460219d2431284913b9ea7fa4547e7f667a3b9b29576c5aaed7f789d9d4282012f9f6768b26f7f916745c63c4048d20900f2596947 SHA512 02cfab746872cf03aff0d32202fe55d7f1252554337e5e8189edaf2b3e49e4a91eb9139915fcf991281fe6da79ffa7a83f48d06a822850222c506336f53b9b7c
-DIST thunderbird-68.3.1-eu.xpi 579945 BLAKE2B 770329b3f6a1be9f3380d72c58cb725b6bd1324ceeadd6b004da668d2e61c51c024b2d3ea98dac1faacb0bb94dd74355ca6f4f4b8c1c761bff19bdc884e6d55b SHA512 5a4713a42218940c12163cd1d83ece756cb3dc26ba265b32935e53581494ff31b15886d036970a371a4cadf0b4414904164f1859ca166e0ad5c8c656b4b1d7ef
-DIST thunderbird-68.3.1-fi.xpi 578418 BLAKE2B 4f2d15165e247032c0c16d80f072c700c63fa65d17f4d329dedf8db62bab87ef89831c892f1505e20dffdd3a82267e985e8ee59589f3f6c53a681d319d55c281 SHA512 f410db97997f8ced27dd7701788d58130f2e7875356e6140603c3a9f2969b86e3b9294cda1c85fc10655a21cc457252b3be855d342c064571e242e28a44e5a39
-DIST thunderbird-68.3.1-fr.xpi 607810 BLAKE2B ea94ebf2ae7d9ef29a2292e0a4f6828b68cb648916d0e948e049e6f65b52b7775a7d3139627b39ea641d4ee24f77cb6697ed81c24af5c81c998de93dd9959abe SHA512 9bb2fdcada34b5135ec7702acb1dd9330346f8b0f955465cfc3ad5c41028f29c4d756b80453c791bdbe0354ca96abc1591be4cc194c17ff7b55d5e1c4ee43e76
-DIST thunderbird-68.3.1-fy-NL.xpi 594466 BLAKE2B b692fd90fe51b39dd4c9210097f54fa14312bb3daef65353f3de2a19153bc244a2713bb3c535f9fa0b0d34ec0940ef256f4615ae23e9efb3d3405c800c02ffcd SHA512 07fb7ecd722c1760a55c7955389b169ba4af8d7160cc7b94fb1c0c19f80a99f8e8721030ce59fbaff4d28db7f1c7b9a16c78481e6dfde5aa7b427e06b794b060
-DIST thunderbird-68.3.1-ga-IE.xpi 588709 BLAKE2B d2056e75ab9b87c9676a8dc24d85bcac6fada12d37e04bcefb228844bff5d1b972c1505aec4e6d59c5b17bfc717878fe78c011fec3a534a818cd7f1341a99105 SHA512 16d9a60e2fbb27bfb44822abcac8e7f5fd7890bb54b171ffc978ea0e77ee625b4a15f05334bec623e6c804323d8de22a6271c2d7a38052a00e0f56e732a2dd49
-DIST thunderbird-68.3.1-gd.xpi 587109 BLAKE2B eafe1f9cb3237cdfe11e0c4802c8b623425ba7f3ab7b7910e6fd49f341ca51bb37c5513be9f4bf6a7d54c11d73888245037eaf3d369f3127ec73f696db6e88fd SHA512 efb3efcea9dde6ec6dbcfadedb38d953a07b0796b27b8698bd6e02d59f5a18cdfacbfeba90fbe8547dd03a68eb32083253d1f7969927699a969985dd4caaea09
-DIST thunderbird-68.3.1-gl.xpi 568396 BLAKE2B 2f53eeee533210d5173cc2bfe682cc30f298de5e685bc9afb05e4c2eee5956c9782422900479976f3103de4bd321dc26467ed1934923b4f808f634b475981dd2 SHA512 fb22509b22618e946d289a0831efb3a7fd313ab42514909f4def5859ffafdfd99f5ab6df1971b18e0926a3b4b9e840475fd0c7d1863d11a28b178af02c27615f
-DIST thunderbird-68.3.1-he.xpi 604787 BLAKE2B 4447844090d31b9a19d2073704e1e4cd402d5fa7e55eac7294fa2310cbb585bf053886e9a46e43f7ab709d3059e79880bd30ca9e10984969995ac0b08a5e4f73 SHA512 1d26607ec07491d9ca828eecfdbbae3f76c952d582eaaf7fac3d80520a80103db2e6508b20accf1793012c08d240590627f4ae2adff7b45f7887824897ea2556
-DIST thunderbird-68.3.1-hr.xpi 583783 BLAKE2B 4c7006079628d8d28f560e582bb577e41bae1bae4c320526ae66285178aa528b03b11fdb24e7899bf69ca8c695dbf751f00ac7c296002ad10f8f4e7f79d40104 SHA512 1259eeba52bd1866d65730fe9a0648d95b01328587554204ddf32a5e964aa37eff6375122f4658b9a70507652988800c9bfecf8b773ccda7d5354acd6b8b07d8
-DIST thunderbird-68.3.1-hsb.xpi 616036 BLAKE2B 4dd43fbc7b77cee0a0d0bee8cc063e8d780b608752868878ff98cb36f6501c2a134967a7a22ca3a0c86de2806973c72e447ff02a3dcea99488c26d5eba1368cb SHA512 a1bf7e850efcb2c3ecdecb6c4bcca2764a427112f6cb5d75f101204e34747390cff8227a3b41c80dc0f2f98b6f3c9ce2941169eea6cd69d8eca83d93e130f9cd
-DIST thunderbird-68.3.1-hu.xpi 618153 BLAKE2B 4aa0ce38f9659afd00b07efe28c58e438fde3b2e3581f633ea3724f9a572d21a51076d18e786cd39c0fc8ecf9d1375b702a35c1369f4a16cf0185f1f8a0b70c6 SHA512 26aae5b9fe2bd626039edac18fabf381370b962854c9d6dae4bc083bb04032ae54bbffc1ce6074521512beed9763b0fddf8ccf189caffb8e652b876cb3ac392c
-DIST thunderbird-68.3.1-hy-AM.xpi 631976 BLAKE2B a51d53e0d0ab64db25fad7f9e2c608584a6900329959f115d361fab3b01f826590d264f242ac1189be0e8c733297fe99ab580508c6a45ce60d3120061d71c6a8 SHA512 5b9dcb2e4894e4c858c5df4bfbcd9073b91887b49fab13b0e793f0d2f523c62bef4892d9e977109c8957da01b17ef6efc2c87abb61c4cc29f8f8bf5a8921a5a3
-DIST thunderbird-68.3.1-id.xpi 567745 BLAKE2B a886b60a954c85d73cb3edb0dec87f67b9ba95a970a59f08747f6aea62b618e8a491c0293711d4ba43484cebc791b6b77ec40f07284359976cd4494dc745619a SHA512 1ec7f1f367a1552561fa2e176bea6ed5597b3565ff839b80d50a07084e2ec64dbc4d58ff75611f41a86507a9b01d7144992dd75fbaf5248a10f5253126769b79
-DIST thunderbird-68.3.1-is.xpi 575441 BLAKE2B 73ac92632cd67766e1bc242ed7489e965fba4d9fe72630135e1a001022994a1db892138672950761972c32a99df884e9cce494b6cab7ca8805b02cabcdfc5be4 SHA512 251b79e495124a81c69d779684734ac9970a178564e53215c7daca9673381995b8598f85569cf1e984594d741786ea6905da7223feca22ba7d9805ad3e422a86
-DIST thunderbird-68.3.1-it.xpi 489519 BLAKE2B 918bd9e7f07cf75000fb54866ccd4acab85045302289ff6be48ddaab61a9e87233a02c5ef82d303e552a6e6a20600a062d654fab8be774c1d2701c2b935ebcb2 SHA512 160e8b7111c850d4908d370a77aed4f6d389253c049a626f59400cd3b7196c9f6142685cf670acdf8cbfce06b658699e3ce65e7626fbabe5297c47801f722c43
-DIST thunderbird-68.3.1-ja.xpi 643575 BLAKE2B cce38e0709ae522e9645fa2cefefbf621f23569c65a5cdeeb820401ec1da2c5c2a7318d7414cc91a42d0163d8a96b48f082dccd26dc9a16354dc18a6d3e1a1d1 SHA512 517fbf1e7fc609e345d396181913c1dc15aeff59c1165f014ba7027b7233e9bb1463a16a83fc110b9131f7002fce7026dc3d7716bd1e3ed3821a3d83dc44c5a9
-DIST thunderbird-68.3.1-ko.xpi 620527 BLAKE2B 3a0f8e33d5a872b2a9b1511e34fa375b0c6e4bd0bfde385fcc589989be8bab859cf835ab4e57b89e95ce90908ce4b390bbc7ce0dfac8a18275a60eaef188ccef SHA512 a237328f6a8053e27af31cbf71300493b3482b08630f20663f4f6d4ccc2c5142928b2e02c2d9136f863a476309a95a142db2d2097d8b6606df2a168500889fb0
-DIST thunderbird-68.3.1-lt.xpi 603845 BLAKE2B a6bed563e8857e681506fb17a1b169c4f98c68a2567f576636448f160966e048f4e9f999dabb19bffb4e394570610424b7489a7cd2eea3059c9d7c6e1357a5b3 SHA512 0a3445adb168bc45e78b1655d6937970b2666767924e56fcdbb537da9dfe289dfdf281e54d88aa7656b1543fe4f5efd490d3fb8587b541d2f43d372d08fe820a
-DIST thunderbird-68.3.1-nb-NO.xpi 574020 BLAKE2B a05265acd67f607f4690f6699cf4525c6bb99e154fd0120f03892b4e7f04da95e1c92d848a06cd4b8713f3141a7fddc280d226bfef8e3a2aefc6e587efcdd5d7 SHA512 d810add1c8ea53641a7749571344499676111184a5c33440acdcd4ace589a63a109a01c6962cfb5f0a5e00b766a9a37cf3eac3b7db9088bbc6b715b953f35bb2
-DIST thunderbird-68.3.1-nl.xpi 581354 BLAKE2B 41dd90a0a6b4d2d3e430ae3f61ab7c8927eb37c2d4a4feb375f0c19deb825d31d93f556306c6509d24e4d8a928f4b57ef7b9d10efdb9a3a42ed8204b24ca9f23 SHA512 d2b372de686ea90b7152b2e65359c1d4c3578ccbfd1c393fb5efab182d231283a17de0643db761327270329b1551918810719a786db9aea8577127210e6b3c82
-DIST thunderbird-68.3.1-nn-NO.xpi 574948 BLAKE2B 5bc523164c2609f869da86f61ca03d9a068d83199ecf5eea9d50288ed53d379fb8f1ff096afa441ae4c494be0f62e5478486e2f9fc64ea2de9fd73a01a97d9bb SHA512 3de15eb90afcf1da756b042324d40f4a2361d45152b4ed59af15fd967eae098e6a69e9ac9712c9bd89e733fc569043b1fb73f2b977386f3ccf8c3b5a325358bd
-DIST thunderbird-68.3.1-pl.xpi 576085 BLAKE2B 64973a65544ed8695e938bea8d2714e81cbf92b0bf77cc0ab80e9a162fb700880b96aec08c928b4b507f91d31d9fdbab945209d85205e0b2a6267b94339bf771 SHA512 82586fec065f032fbf9e9a43372209c178ba98de164de8f9997295778a30a177925551ad873816168e49ac79832adf68e7a5c1ec712afe80268a8a33302bb5b9
-DIST thunderbird-68.3.1-pt-BR.xpi 589836 BLAKE2B f1a713515d019186294dac002fd9d05c0fdd095a925c51eefd6d13eb4bbfeddce76d9ed7e04698d63c6b4708a7733db518a052cc2beca75735bb2ea10dedf868 SHA512 eeb4ca95feae849751697a24a23c89ef3c42f1b785114a6b1dc5658ea074ee3eadd04f535eeba5ea3b059abd3035e400f6239d1260006fb71c3548d0c788bae0
-DIST thunderbird-68.3.1-pt-PT.xpi 588100 BLAKE2B f508d82b3fcbd3bd50fb31e044c79e34d0c2ab1715990d36ce95c5db434a384aad6023bbad31fa06f0c6cc653cb646d2507ec88f2e8a81a97e9bccb3ca260125 SHA512 d190f4a7ba3e1959d894c8d4a3125802d036f266775668e2ea6dbcc609dd0e254138fb9f79e2abb5a3555ff82815e41b8c631c8ea39bf964ff0d74c30f573d43
-DIST thunderbird-68.3.1-rm.xpi 578050 BLAKE2B 05a0ce154c34105a356dcf7145bc6983d55313489c2183c7cdf5946ca00850be78e0b1125c17fe3abc6dfd6923509dfce3afc00390d4430b4fa0bdbd149df726 SHA512 b21cc8d77eb36ef21e896770768ac6f3073298271e932b7c3050bd0f57c31954ea9832a01d73263166d5670f8b31b5e34a0414c218e4df80c6a9a2f17f601e8e
-DIST thunderbird-68.3.1-ro.xpi 594840 BLAKE2B b33adcb45c1bd2fe659c59c6a0ff2a8b458b1a1c077ba77303cb91dae381abc5135edbbdf41dd95a58c78d4207cfddb444f98b819a1c5b03faf14feb48506a03 SHA512 4e1feac588928773dced285844d347c77f7ac32b07059f2828e777ff42b8e9d2e02a3357a6453adf71989203893c323b96182848712bc7c8d02722f1fe87edd8
-DIST thunderbird-68.3.1-ru.xpi 683325 BLAKE2B 5587b5e129cf7d58961253fc4736231fe7d44e4d428964d57e0fb94b5c33fbe885b82d83016c5abeecc1f7496e89e7fac4b25f88baf0305930de87dbfc7419a4 SHA512 eb2fa165289fcb8e16ec45e5e4bb9ae45c887a8af3dd7d7b3f45db9e91754e21fb27c547f355bab7c51d1aa9b357f735c52f1cbb6dae6ee1227311aa499e53a1
-DIST thunderbird-68.3.1-si.xpi 637404 BLAKE2B ed2605a79d28703389081bc71b8ef1e8008bfd3d08ad15b85cb9b77ec7cfeec6bb912da21572d7b8072b1c482e173e5359a4d04e1ba4a91fe24d3ad0d23f5857 SHA512 e96234a7e8863704f2e8bc1695e4e89ac8fc0f362d4c99e064a1a1aa96a243ca56386db46f349ac865768379984147dbee75524af21e27b9f950aca41977589a
-DIST thunderbird-68.3.1-sk.xpi 609752 BLAKE2B 238e18166b807c0dd0d0fef655fa8c51645b6b37355c8aa8aac7acd26ef40bd2c43199b18ccb7f03dff91a66ea6b40674cc4577afa3a37f7eebfbf486a81115a SHA512 5cde418609787f781f9d66e57cc8f43e3a20e5fc9ca77faf15944170b078a0d5c8e2417413e6a88d122c021e752eb2df98281282996783c1779a0be057505c4a
-DIST thunderbird-68.3.1-sl.xpi 590629 BLAKE2B a306935f2ed671279d7adf623b21f6b4310041c6b80792f2034d71450aab82b250e34e799a7c1483df0b65a73c0df23d289a660ef7e9c7d237f42a9a5269bcf1 SHA512 cdf28f1e94ba77258d89d6aaf9a8474ef60a70dbf7865f3ea68670d7d962d8431f4e01a0a713e93c3bb77e691a2667579b35ca2ec12b2fc1c06c5b22d661ab6b
-DIST thunderbird-68.3.1-sq.xpi 598900 BLAKE2B 2ceb841a2eecfbc4909e18a54515f595a96485d68dd54e96efbdc3366dc820ad8d6c68137ddd11014496b39304bd23e966fc9c247ca993faa071f09aa268076f SHA512 a4918f7ac008526841c4d957b1d3671ca7558889b8b9e054b9512ed04024e93463a4a2bdb3215ecd945fae0f128d89fb10a136baac16c6e92086cab61c9915bd
-DIST thunderbird-68.3.1-sr.xpi 624895 BLAKE2B 3f02436499496eebddb52620efa4a0dc9b0a8287a414f84e0843ef2f2d4454988ba510148bffba5c56d312251a708145e7c43e238d55ced91c4718ea6cf8d211 SHA512 e3b3216f531792dcd8c034d0e5675e5d9cfc865b5f130fbabe227b0aead4c6221c94011ec9bf91190d5bacbc00936efc51b1dee11db44060138cd16c9ec13e1d
-DIST thunderbird-68.3.1-sv-SE.xpi 591593 BLAKE2B 2d2f74c101c4dde66c9c03d720a76f60ab7fbd228bc75134d5afb3e8ae29b67846408fd1582a0404c28fbb0e109be2d31ec827601323927784dd37a187bdd42f SHA512 24f44c35d21815870be3971f0c77a886699eb8d7f98f40e18c00d675a086723296c44781a9d6797e560ae98c8b0984f9788b8a08e69dd31a6a7c97cab5b279f5
-DIST thunderbird-68.3.1-tr.xpi 599706 BLAKE2B eff66d67870a9b217ca8caa725432a9238a79845e71e2d66e66fc8e8a46d8ee5394b03f60387c6233b9122d9dc8ac6ad868a648c5d0392379acf10657adf4e07 SHA512 817fa66f5dbb59e358a8b61f96be00a43863f77c68ae62a0a2ca5b777a6f3e74c7d66cb0ad26564e8e9dce20fbaaf553f38c2d4792dd1e2b21469cb5f6aa4a91
-DIST thunderbird-68.3.1-uk.xpi 671453 BLAKE2B 0abe55012afd57bcf03564b3002100a464362aeff3b39417b67c9e9fa19330d11c22cedb78ec35300e0b4e8d522a164be7fa8d8f1e854761d4ae54c58a9ff0cb SHA512 cad22417ec43a340b36293421741892bbf2321b3b53191eaed1a90bb6c38cff2558399971565520542eb8e1a1f7bd9e3369210c35af780abf979fcb7f15cf63b
-DIST thunderbird-68.3.1-vi.xpi 623421 BLAKE2B 02372e88860749c761fdf760733000dab447c338324071c5f6fe3cc00f4b3abf2483e4a00632a3c457304f9b38f49c7aa4a6b2ce62ddfcf3230b75cea74731b7 SHA512 5f052a01b83291fa5c045e1a8d122e3645e8be7a307c83b73a40f68731066d8a5b6ae0b82e0591bcee1c905afee99dc0eff6a38af7f3ce10e20b446114eb704f
-DIST thunderbird-68.3.1-zh-CN.xpi 626818 BLAKE2B 8ae5ef94f82197ec4e494817217ce3a12c22ea6177f91a8b11cb7b11d025ad5343003f367fc0f7590e2274f6fe78b492a5f17f70bd28723bbfeacd818d83cf71 SHA512 bf12406a4a170d7503dc8d2bffb8c7c57c6e110428398f175c0095ec36aac30f6f0b208543fddabbd9d7891751e1fa5c9b136e98a73fa2d13f7258126ef3dbbd
-DIST thunderbird-68.3.1-zh-TW.xpi 627473 BLAKE2B 6639239c7029e485ee64c3c9f8c2cd9d0b145a872c333fbe4b22a17a4ee8987e2164faad7d6d4524ba267528255806f88490e2972420b6a39332468560e162d1 SHA512 a17d91846945a5672d452f2220e96fd23957ae0f938d2c7b647d90dd8ce3940935384ec872f2c8104d21e5908d22bc618baa526d19b6602304bb63b5f05248ca
-DIST thunderbird-68.3.1.source.tar.xz 338866820 BLAKE2B dba2fc92a242e2c02b8f0d473b0b4425ded1ca614e6759bd6ba05137c0fc16150b99c9128613b9f0c7d93adeba36d8c70de927191a81fd3f94477658413aac20 SHA512 2e24556e6bed7a8d75ad56f0e94e07483e021b8b1ddafcf0dc586c17c93ba1f6994194866a37b7fe23637804c351f0c24d365d39f327f0ee591a86b9560bbb03
DIST thunderbird-68.4.1-ar.xpi 617168 BLAKE2B d2672daa723f3b899659d36e42c5a8ee0d49112f9fedad9ecca8d5365eeb0fd192bf24f0c99abb0364937b501fa25fa5c741a4d669d60caa460d7924467b5f3b SHA512 a805ab02f3e7b047e1ded7d1970d9f7f8fa4372a2850c63b2a225512667c0ee5b0cc6267eb23fbd343025667a9ccf1042f689ec02e7a0560b1a6f731a59436b0
DIST thunderbird-68.4.1-ast.xpi 551299 BLAKE2B c867545fc334b57e7617dbf2b7b5d2d81e6c67a2f87926336b831bccc953672bf0a9333f45ba8406ee585f4240b34d85a90878606a323435c668be276243fa29 SHA512 8feafb855cb83011bc9496a20b6183e026d71f7c807d533814f103ab8d8c67b57af18b40a9279504a66930756c399c2a75d81349d95829ef317b4590884399e6
DIST thunderbird-68.4.1-be.xpi 646281 BLAKE2B af008b19f3e2d36889bf95469225b33fe44153900e4ff7cac3f102ea1327543677dc6f2339f9dd653bca4d870a91201992d6b95e2d5d008d646ad51c696b8296 SHA512 b8fdde6cfb5a363983cd866fb62ca75e3f8b153235659a69be0004c8d655cf30f254bbcd722bb6f476633a8a1e4dc51e9e1faa16aab3331666610f155ed63536
diff --git a/mail-client/thunderbird/thunderbird-68.3.1.ebuild b/mail-client/thunderbird/thunderbird-68.3.1.ebuild
deleted file mode 100644
index 90d540f73e9e..000000000000
--- a/mail-client/thunderbird/thunderbird-68.3.1.ebuild
+++ /dev/null
@@ -1,779 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-VIRTUALX_REQUIRED="pgo"
-WANT_AUTOCONF="2.1"
-MOZ_ESR=""
-MOZ_LIGHTNING_VER="6.2.5"
-MOZ_LIGHTNING_GDATA_VER="4.4.1"
-
-PYTHON_COMPAT=( python3_{6,7} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated using scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=(ar ast be bg br ca cs cy da de el en en-GB en-US es-AR
-es-ES et eu fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM id is it
-ja ko lt nb-NO nl nn-NO pl pt-BR pt-PT rm ro ru si sk sl sq sr
-sv-SE tr uk vi zh-CN zh-TW )
-
-# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
-MOZ_PV="${PV/_beta/b}"
-
-# Patches
-PATCHFF="firefox-68.0-patches-12"
-
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-
-# ESR releases have slightly version numbers
-if [[ ${MOZ_ESR} == 1 ]]; then
- MOZ_PV="${MOZ_PV}esr"
-fi
-MOZ_P="${PN}-${MOZ_PV}"
-
-LLVM_MAX_SLOT=9
-
-DESCRIPTION="Thunderbird Mail Client"
-HOMEPAGE="https://www.mozilla.org/thunderbird"
-
-KEYWORDS="amd64 ~ppc64 x86 ~amd64-linux ~x86-linux"
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free
- +gmp-autoupdate hardened jack lightning lto cpu_flags_arm_neon pgo
- pulseaudio selinux startup-notification +system-av1 +system-harfbuzz
- +system-icu +system-jpeg +system-libevent +system-sqlite
- +system-libvpx +system-webp test wayland wifi"
-RESTRICT="!bindist? ( bindist )
- !test? ( test )"
-
-PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCHFF}.tar.xz )
-SRC_URI="${SRC_URI}
- ${MOZ_HTTP_URI}/${MOZ_PV}/source/${MOZ_P}.source.tar.xz
- https://dev.gentoo.org/~axs/distfiles/lightning-${MOZ_LIGHTNING_VER}.tar.xz
- lightning? ( https://dev.gentoo.org/~axs/distfiles/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.tar.xz )
- ${PATCH_URIS[@]}"
-
-inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
- gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
- autotools mozlinguas-v2 virtualx multiprocessing
-
-CDEPEND="
- >=dev-libs/nss-3.44.1
- >=dev-libs/nspr-4.21
- dev-libs/atk
- dev-libs/expat
- >=x11-libs/cairo-1.10[X]
- >=x11-libs/gtk+-2.18:2
- >=x11-libs/gtk+-3.4.0:3[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/pango-1.22.0
- >=media-libs/libpng-1.6.35:0=[apng]
- >=media-libs/mesa-10.2:*
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
- virtual/freedesktop-icon-theme
- dbus? ( >=sys-apps/dbus-0.60
- >=dev-libs/dbus-glib-0.72 )
- startup-notification? ( >=x11-libs/startup-notification-0.8 )
- >=x11-libs/pixman-0.19.2
- >=dev-libs/glib-2.26:2
- >=sys-libs/zlib-1.2.3
- >=virtual/libffi-3.0.10:=
- virtual/ffmpeg
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrender
- x11-libs/libXt
- system-av1? (
- >=media-libs/dav1d-0.3.0:=
- >=media-libs/libaom-1.0.0:=
- )
- system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
- system-icu? ( >=dev-libs/icu-63.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
- system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
- system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
- system-webp? ( >=media-libs/libwebp-1.0.2:0= )
- wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
- >=dev-libs/dbus-glib-0.72
- net-misc/networkmanager ) )
- jack? ( virtual/jack )
- selinux? ( sec-policy/selinux-mozilla )"
-
-RDEPEND="${CDEPEND}
- jack? ( virtual/jack )
- pulseaudio? ( || ( media-sound/pulseaudio
- >=media-sound/apulse-0.1.9 ) )
- selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${CDEPEND}
- app-arch/zip
- app-arch/unzip
- >=dev-util/cbindgen-0.8.7
- >=net-libs/nodejs-8.11.0
- >=sys-devel/binutils-2.30
- sys-apps/findutils
- || (
- (
- sys-devel/clang:9
- !clang? ( sys-devel/llvm:9 )
- clang? (
- =sys-devel/lld-9*
- sys-devel/llvm:9[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
- )
- )
- (
- sys-devel/clang:8
- !clang? ( sys-devel/llvm:8 )
- clang? (
- =sys-devel/lld-8*
- sys-devel/llvm:8[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
- )
- )
- (
- sys-devel/clang:7
- !clang? ( sys-devel/llvm:7 )
- clang? (
- =sys-devel/lld-7*
- sys-devel/llvm:7[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
- )
- )
- (
- sys-devel/clang:6
- !clang? ( sys-devel/llvm:6 )
- clang? (
- =sys-devel/lld-6*
- sys-devel/llvm:6[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-6*[profile] )
- )
- )
- )
- pulseaudio? ( media-sound/pulseaudio )
- >=virtual/rust-1.34.0
- wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
- amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
- x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
- !system-av1? (
- amd64? ( >=dev-lang/nasm-2.13 )
- x86? ( >=dev-lang/nasm-2.13 )
- )"
-
-REQUIRED_USE="wifi? ( dbus )
- pgo? ( lto )"
-
-S="${WORKDIR}/${MOZ_P%b[0-9]*}"
-
-BUILD_OBJ_DIR="${S}/tbird"
-
-# allow GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z $GMP_PLUGIN_LIST ]] ; then
- GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
- if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
- ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use clang ; then
- if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
- ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use pgo ; then
- if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
- ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
- fi
- fi
-
- einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
-}
-
-pkg_setup() {
- moz_pkgsetup
-
- if use pgo ; then
- if ! has usersandbox $FEATURES ; then
- die "You must enable usersandbox as X server can not run as root!"
- fi
- fi
-
- # Avoid PGO profiling problems due to enviroment leakage
- # These should *always* be cleaned up anyway
- unset DBUS_SESSION_BUS_ADDRESS \
- DISPLAY \
- ORBIT_SOCKETDIR \
- SESSION_MANAGER \
- XDG_SESSION_COOKIE \
- XAUTHORITY
-
- if ! use bindist ; then
- einfo
- elog "You are enabling official branding. You may not redistribute this build"
- elog "to any users on your network or the internet. Doing so puts yourself into"
- elog "a legal problem with Mozilla Foundation."
- elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
- fi
-
- addpredict /proc/self/oom_score_adj
-
- llvm_pkg_setup
-}
-
-pkg_pretend() {
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug || use test ; then
- CHECKREQS_DISK_BUILD="8G"
- else
- CHECKREQS_DISK_BUILD="4G"
- fi
-
- check-reqs_pkg_setup
-}
-
-src_unpack() {
- unpack ${A}
-
- # Unpack language packs
- mozlinguas_src_unpack
-}
-
-src_prepare() {
- # Apply firefox patchset then apply thunderbird patches
- rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch || die
- rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch || die
- eapply "${WORKDIR}/firefox"
- pushd "${S}"/comm &>/dev/null || die
- eapply "${FILESDIR}/1000_fix_gentoo_preferences.patch"
- popd &>/dev/null || die
-
- eapply "${FILESDIR}"/${PN}-68.2.2-rust-1.39+.patch
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- local n_jobs=$(makeopts_jobs)
- if [[ ${n_jobs} == 1 ]]; then
- einfo "Building with MAKEOPTS=-j1 is known to fail (bug #687028); Forcing MAKEOPTS=-j2 ..."
- export MAKEOPTS=-j2
- fi
-
- # Enable gnomebreakpad
- if use debug ; then
- sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
- "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
- fi
-
- # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
- if use ia64 ; then
- sed -i \
- -e '/^OS_LIBS += no_as_needed/d' \
- -e '/^OS_LIBS += as_needed/d' \
- "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
- "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
- || die "sed failed to drop --as-needed for ia64"
- fi
-
- # Fix sandbox violations during make clean, bug 372817
- sed -e "s:\(/no-such-file\):${T}\1:g" \
- -i "${S}"/config/rules.mk \
- -i "${S}"/nsprpub/configure{.in,} \
- || die
-
- # Don't exit with error when some libs are missing which we have in
- # system.
- sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
- -i "${S}"/comm/mail/installer/Makefile.in || die
-
- # Don't error out when there's no files to be removed:
- sed 's@\(xargs rm\)$@\1 -f@' \
- -i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
- # Keep codebase the same even if not using official branding
- sed '/^MOZ_DEV_EDITION=1/d' \
- -i "${S}"/browser/branding/aurora/configure.sh || die
-
- # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
- # However, when available, an unsupported version can cause problems, bug #669548
- sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
- "${S}"/build/moz.configure/rust.configure || die
-
- # Autotools configure is now called old-configure.in
- # This works because there is still a configure.in that happens to be for the
- # shell wrapper configure script
- eautoreconf old-configure.in
-
- # Must run autoconf in js/src
- cd "${S}"/js/src || die
- eautoconf old-configure.in
-}
-
-src_configure() {
- MEXTENSIONS="default"
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
-
- # Add information about TERM to output (build.log) to aid debugging
- # blessings problems
- if [[ -n "${TERM}" ]] ; then
- einfo "TERM is set to: \"${TERM}\""
- else
- einfo "TERM is unset."
- fi
-
- if use clang && ! tc-is-clang ; then
- # Force clang
- einfo "Enforcing the use of clang due to USE=clang ..."
- CC=${CHOST}-clang
- CXX=${CHOST}-clang++
- strip-unsupported-flags
- elif ! use clang && ! tc-is-gcc ; then
- # Force gcc
- einfo "Enforcing the use of gcc due to USE=-clang ..."
- CC=${CHOST}-gcc
- CXX=${CHOST}-g++
- strip-unsupported-flags
- fi
-
- ####################################
- #
- # mozconfig, CFLAGS and CXXFLAGS setup
- #
- ####################################
-
- mozconfig_init
- # common config components
- mozconfig_annotate 'system_libs' \
- --with-system-zlib \
- --with-system-bz2
-
- # Must pass release in order to properly select linker
- mozconfig_annotate 'Enable by Gentoo' --enable-release
-
- if use pgo ; then
- if ! has userpriv $FEATURES ; then
- eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
- fi
- fi
-
- # Don't let user's LTO flags clash with upstream's flags
- filter-flags -flto*
-
- if use lto ; then
- local show_old_compiler_warning=
-
- if use clang ; then
- # At this stage CC is adjusted and the following check will
- # will work
- if [[ $(clang-major-version) -lt 7 ]] ; then
- show_old_compiler_warning=1
- fi
-
- # Upstream only supports lld when using clang
- mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
- else
- if [[ $(gcc-major-version) -lt 8 ]] ; then
- show_old_compiler_warning=1
- fi
-
- # Bug 689358
- append-cxxflags -flto
-
- if ! use cpu_flags_x86_avx2 ; then
- local _gcc_version_with_ipa_cdtor_fix="8.3"
- local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
-
- if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
- # due to a GCC bug, GCC will produce AVX2 instructions
- # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
- einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
- append-ldflags -fdisable-ipa-cdtor
- else
- einfo "No GCC workaround required, GCC version is already patched!"
- fi
- else
- einfo "No GCC workaround required, system supports AVX2"
- fi
-
- # Linking only works when using ld.gold when LTO is enabled
- mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
- fi
-
- if [[ -n "${show_old_compiler_warning}" ]] ; then
- # Checking compiler's major version uses CC variable. Because we allow
- # user to control used compiler via USE=clang flag, we cannot use
- # initial value. So this is the earliest stage where we can do this check
- # because pkg_pretend is not called in the main phase function sequence
- # environment saving is not guaranteed so we don't know if we will have
- # correct compiler until now.
- ewarn ""
- ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
- ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
- ewarn ""
- sleep 5
- fi
-
- mozconfig_annotate '+lto' --enable-lto=thin
-
- if use pgo ; then
- mozconfig_annotate '+pgo' MOZ_PGO=1
- fi
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # This is upstream's default
- mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
- elif tc-ld-is-gold ; then
- mozconfig_annotate "linker is set to gold" --enable-linker=gold
- else
- mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
- fi
- fi
-
- # It doesn't compile on alpha without this LDFLAGS
- use alpha && append-ldflags "-Wl,--no-relax"
-
- # Add full relro support for hardened
- if use hardened ; then
- append-ldflags "-Wl,-z,relro,-z,now"
- mozconfig_use_enable hardened hardening
- fi
-
- # Modifications to better support ARM, bug 553364
- if use cpu_flags_arm_neon ; then
- mozconfig_annotate '' --with-fpu=neon
-
- if ! tc-is-clang ; then
- # thumb options aren't supported when using clang, bug 666966
- mozconfig_annotate '' --with-thumb=yes
- mozconfig_annotate '' --with-thumb-interwork=no
- fi
- fi
-
- if [[ ${CHOST} == armv*h* ]] ; then
- mozconfig_annotate '' --with-float-abi=hard
- if ! use system-libvpx ; then
- sed -i -e "s|softfp|hard|" \
- "${S}"/media/libvpx/moz.build
- fi
- fi
-
- mozconfig_use_enable !bindist official-branding
-
- mozconfig_use_enable debug
- mozconfig_use_enable debug tests
- if ! use debug ; then
- mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
- else
- mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
- fi
- # These are enabled by default in all mozilla applications
- mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
- mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
- mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
- --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
- mozconfig_annotate '' --prefix="${EPREFIX}"/usr
- mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
- mozconfig_annotate '' --disable-crashreporter
- mozconfig_annotate 'Gentoo default' --with-system-png
- mozconfig_annotate '' --enable-system-ffi
- mozconfig_annotate '' --disable-gconf
- mozconfig_annotate '' --with-intl-api
- mozconfig_annotate '' --enable-system-pixman
- # Instead of the standard --build= and --host=, mozilla uses --host instead
- # of --build, and --target intstead of --host.
- # Note, mozilla also has --build but it does not do what you think it does.
- # Set both --target and --host as mozilla uses python to guess values otherwise
- mozconfig_annotate '' --target="${CHOST}"
- mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
- if use system-libevent ; then
- mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
- fi
-
- if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
- mozconfig_annotate '' --enable-rust-simd
- fi
-
- # use the gtk3 toolkit (the only one supported at this point)
- # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
- if use wayland ; then
- mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
- else
- mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
- fi
-
- mozconfig_use_enable startup-notification
- mozconfig_use_enable system-sqlite
- mozconfig_use_with system-av1
- mozconfig_use_with system-harfbuzz
- mozconfig_use_with system-harfbuzz system-graphite2
- mozconfig_use_with system-icu
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-webp
- mozconfig_use_enable pulseaudio
- # force the deprecated alsa sound code if pulseaudio is disabled
- if use kernel_linux && ! use pulseaudio ; then
- mozconfig_annotate '-pulseaudio' --enable-alsa
- fi
-
- # Disable built-in ccache support to avoid sandbox violation, #665420
- # Use FEATURES=ccache instead!
- mozconfig_annotate '' --without-ccache
- sed -i -e 's/ccache_stats = None/return None/' \
- python/mozbuild/mozbuild/controller/building.py || \
- die "Failed to disable ccache stats call"
-
- mozconfig_use_enable dbus
-
- mozconfig_use_enable wifi necko-wifi
-
- # enable JACK, bug 600002
- mozconfig_use_enable jack
-
- # Other tb-specific settings
- mozconfig_annotate '' --with-user-appdir=.thunderbird
- mozconfig_annotate '' --enable-ldap
- mozconfig_annotate '' --enable-calendar
-
- # Enable/Disable eme support
- use eme-free && mozconfig_annotate '+eme-free' --disable-eme
-
- # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
- echo -n "${_google_api_key}" > "${S}"/google-api-key
- mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
- mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
-
- mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
- # allow elfhack to work in combination with unstripped binaries
- # when they would normally be larger than 2GiB.
- append-ldflags "-Wl,--compress-debug-sections=zlib"
-
- if use clang ; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
-
- echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
- echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
-
- # Finalize and report settings
- mozconfig_final
-
- mkdir -p "${S}"/third_party/rust/libloading/.deps
-
- # workaround for funky/broken upstream configure...
- SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
- ./mach configure || die
-}
-
-src_compile() {
- local _virtx=
- if use pgo ; then
- _virtx=virtx
-
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
- addpredict /etc/gconf
- fi
-
- GDK_BACKEND=x11 \
- MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
- SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
- MOZ_NOSPAM=1 \
- ${_virtx} \
- ./mach build --verbose \
- || die
-}
-
-src_install() {
- MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
- cd "${BUILD_OBJ_DIR}" || die
-
- # Pax mark xpcshell for hardened support, only used for startupcache creation.
- pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
-
- # Copy our preference before omnijar is created.
- cp "${FILESDIR}"/thunderbird-gentoo-default-prefs.js-2 \
- "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
- || die
-
- # set dictionary path, to use system hunspell
- echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
- >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
-
- # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
- if use system-harfbuzz ; then
- echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
- >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
- fi
-
- # force cairo as the canvas renderer on platforms without skia support
- if [[ $(tc-endian) == "big" ]] ; then
- echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
- >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
- echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
- >>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
- fi
-
- echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
- || die
-
- local plugin
- use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
- echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \
- || die
- done
-
- cd "${S}"
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
- DESTDIR="${D}" ./mach install || die
-
- # Install language packs
- MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
-
- local size sizes icon_path icon
- if ! use bindist; then
- icon_path="${S}/comm/mail/branding/thunderbird"
- icon="${PN}-icon"
-
- domenu "${FILESDIR}"/icon/${PN}.desktop
- else
- icon_path="${S}/comm/mail/branding/nightly"
- icon="${PN}-icon-unbranded"
-
- newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \
- ${PN}.desktop
-
- sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \
- "${ED}"/usr/share/applications/${PN}.desktop
- fi
-
- # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
- newicon "${icon_path}"/default48.png "${icon}".png
- # Install icons for menu entry
- sizes="16 22 24 32 48 256"
- for size in ${sizes}; do
- newicon -s ${size} "${icon_path}/default${size}.png" "${icon}.png"
- done
-
- # Disable built-in auto-update because we update firefox through package manager
- insinto ${MOZILLA_FIVE_HOME}/distribution/
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Add StartupNotify=true bug 237317
- if use startup-notification ; then
- echo "StartupNotify=true"\
- >> "${ED}/usr/share/applications/${PN}.desktop" \
- || die
- fi
-
- # Don't install llvm-symbolizer from sys-devel/llvm package
- [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
- rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
-
- local emid
- # stage extra locales for lightning and install over existing
- emid='{e2fda1a4-762b-4020-b5ad-a41df1933103}'
- rm -f "${ED}"/${MOZILLA_FIVE_HOME}/distribution/extensions/${emid}.xpi || die
- mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid} \
- "${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER} lightning calendar
-
- mkdir -p "${T}/${emid}" || die
- cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/bin/distribution/extensions/${emid}/* || die
- insinto ${MOZILLA_FIVE_HOME}/distribution/extensions
- doins -r "${T}/${emid}"
-
- if use lightning; then
- # move lightning out of distribution/extensions and into extensions for app-global install
- mkdir -p "${ED}"/${MOZILLA_FIVE_HOME}/extensions
- mv "${ED}"/${MOZILLA_FIVE_HOME}/{distribution,}/extensions/${emid} || die
-
- # stage extra locales for gdata-provider and install app-global
- mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider \
- "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}
- emid='{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}'
- mkdir -p "${T}/${emid}" || die
- cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider/* || die
-
- # manifest.json does not allow the addon to load, put install.rdf in place
- # note, version number needs to be set properly
- cp -RLp -t "${T}/${emid}" "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}/install.rdf
- sed -i -e '/em:version/ s/>[^<]*</>4.1</' "${T}/${emid}"/install.rdf
-
- insinto ${MOZILLA_FIVE_HOME}/extensions
- doins -r "${T}/${emid}"
- fi
-
- # thunderbird and thunderbird-bin are identical
- rm "${ED%/}"${MOZILLA_FIVE_HOME}/thunderbird-bin || die
- dosym thunderbird ${MOZILLA_FIVE_HOME}/thunderbird-bin
-
- # Required in order to use plugins and even run thunderbird on hardened.
- pax-mark pm "${ED%/}"${MOZILLA_FIVE_HOME}/{thunderbird,plugin-container}
-}
-
-pkg_preinst() {
- # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
- # doesn't need to be forced into the LD_LIBRARY_PATH
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
- einfo "APULSE found - Generating library symlinks for sound support"
- local lib
- pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
- # a quickpkg rolled by hand will grab symlinks as part of the package,
- # so we need to avoid creating them if they already exist.
- if [[ ! -L ${lib##*/} ]] ; then
- ln -s "${lib}" ${lib##*/} || die
- fi
- done
- popd &>/dev/null || die
- fi
-}
-
-pkg_postinst() {
- xdg_desktop_database_update
- xdg_icon_cache_update
-
- if ! use gmp-autoupdate && ! use eme-free ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
- elog
- fi
-
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
- elog "Apulse was detected at merge time on this system and so it will always be"
- elog "used for sound. If you wish to use pulseaudio instead please unmerge"
- elog "media-sound/apulse."
- elog
- fi
-}
-
-pkg_postrm() {
- xdg_desktop_database_update
- xdg_icon_cache_update
-}