From bd4aeefe33e63f613512604e47bfca7b2187697d Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 3 Nov 2019 16:06:58 +0000 Subject: gentoo resync : 03.11.2019 --- mail-client/thunderbird/Manifest | 224 ++---- .../thunderbird-60-sqlite3-fts3-tokenizer.patch | 99 --- .../thunderbird-60.9.0-rust-1.38-compat.patch | 58 -- mail-client/thunderbird/thunderbird-60.9.0.ebuild | 607 ---------------- mail-client/thunderbird/thunderbird-68.1.1.ebuild | 775 -------------------- mail-client/thunderbird/thunderbird-68.1.2.ebuild | 775 -------------------- mail-client/thunderbird/thunderbird-68.2.1.ebuild | 776 +++++++++++++++++++++ 7 files changed, 831 insertions(+), 2483 deletions(-) delete mode 100644 mail-client/thunderbird/files/thunderbird-60-sqlite3-fts3-tokenizer.patch delete mode 100644 mail-client/thunderbird/files/thunderbird-60.9.0-rust-1.38-compat.patch delete mode 100644 mail-client/thunderbird/thunderbird-60.9.0.ebuild delete mode 100644 mail-client/thunderbird/thunderbird-68.1.1.ebuild delete mode 100644 mail-client/thunderbird/thunderbird-68.1.2.ebuild create mode 100644 mail-client/thunderbird/thunderbird-68.2.1.ebuild (limited to 'mail-client/thunderbird') diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest index c8e72cc81771..9c9e6fbd9d76 100644 --- a/mail-client/thunderbird/Manifest +++ b/mail-client/thunderbird/Manifest @@ -3,12 +3,9 @@ AUX disable-auto-update.policy.json 53 BLAKE2B f8df63721191d84d8f1ceec263f63c44f AUX icon/thunderbird-unbranded.desktop 281 BLAKE2B e2d0eb949dee413112021cdd0b8f5f1428aef25750fcba1424da747478ffbba2ea5b70f9ed8c8eee0bec2cd4ae0ea962389a899cefd9c6ca1b7d3841b9932fbc SHA512 a96d276aeb995d8f082bdad692406247548fb261c4d91acd9dd6e15d83fe35aef8bdf595d6150cb9789da0e7af57fa9fb8cc99a5be9b7e1d46ab1131e0adf62a AUX icon/thunderbird.desktop 270 BLAKE2B 6598b4fcf7f898a2a9beff9304db1c25a9906253569a24e593391946d14910e2235b16735439d967831f601fcfafd783064cc5f2330ba38d4868320a86dce57e SHA512 caf020e8af0df7b51d67649889b04d3af481850c4355dd0bd17a17e8681790731458648576a3a2a6c9ef7d0ab6d149eb9dca54d1362ccfc796e8c36d87c41d3f AUX mozilla-bug1554949-linux-headers-5.2.patch 1652 BLAKE2B 7c671f8c5cf1da0ee768ece0bec598a34867acbcfba1fba6fdfb6c463788f3e30009ecf00d44630d5d9165b753ad6bfbec7b24699a37d8709bcbf32d65f799df SHA512 789d9fa585ae642088b36adcc70c451b6a3921cad6ac22c704cd73fc565f5d8877b7aae1c84099201deb0d94e76e8f761cbe844d0dc8fa8321ea3dd84d3134c4 -AUX thunderbird-60-sqlite3-fts3-tokenizer.patch 3721 BLAKE2B 585af92daf9db441e065510b6dde64280fd6098ff2e9a53d1346ade91c279fbb75d4c8979b36ce61244a43fdc4c51142419deba7dd4a7c8a1ef1a987d5000c10 SHA512 0796db157f5c871c8871d2515ffae943e60ee4b3fbff60ef8f1ef535e5401a4a23ac69042b08c35cc27ccb4049daa92e0ba52dbff0abb6a6a49732f2b3f59003 -AUX thunderbird-60.9.0-rust-1.38-compat.patch 6224 BLAKE2B ad894787b07ed6d82c38e0826dabb3dc87678e9e9ea32b3a47e8a99a58a3e0c61de60558e887f9ee4e40892533acab1d4b6ea982e5db0298ffaeeb64852ac56a SHA512 f67780d1299452416640fc1b235cc6d051c0b3e7d608df781311a6976cf698ba0fad9d5aef5a1758e2db6824dccfeaae812149e69eb50b31209651805db85c1a AUX thunderbird-gentoo-default-prefs-1.js-1 426 BLAKE2B 2cade86c23902fe439018a79847ffef69f82041c35b4a473dbf62b59b17bfe3422abdae604026f8ed14dd1fddc525cb2c49516d2d003bfd3edc075021f24576d SHA512 b40e7b4789b7f43c382589f7d0eaa6043072bce86ab79fb3dda4800e9ab6a43af11f43b0cb3b6ab1c71d887aa1cf9356ac858f0a81dad013cef5b8a4b2107983 AUX thunderbird-gentoo-default-prefs.js-2 461 BLAKE2B a18e1fdbab7ad81feb41af75e60f48adb960800849630a6f9253b7bebcd3e7db33b2517ad0be6302609545a5464b84bd5c5fc67a07fb2ceab0ca1ad98539bee0 SHA512 db115d89a094c395636e5c008307c7864cb084a0a4ebd024d4ce33cac12963cd4a9ff6833227adc6a098430dc3f7ca9e386e26b87400d46920f4ef15741aefa5 DIST firefox-52.5-patches-02.tar.xz 15084 BLAKE2B 538dd61dbb7b290add4782b323a62f9ab4dbc57326a9a085710d207752118c504eb030a8741c1eed2e281c8d18e5453210b1905d71439250caa588137bbc37d0 SHA512 b80f9acaf49226cd5c2864714826c5b0e7e918e94c31ec81521b90c47edbb88ea85faa34fc22791efefbcd3867ddc413c563de58ca0f8ce21e10a3858899efce -DIST firefox-60.6-patches-07.tar.xz 37404 BLAKE2B 5516ff768bee0253131381fdba3e08785ab31bb29e44ad7f7e2956fb7624fafc9bf22f892ddbd0617e5e7d18500686a9975a60ea77d23a2853f35936cd142030 SHA512 3c4160e632155b0a239e22d0c1b1c701545b0f6d0915f9bdcf3b8431cee1abf650191ffafc5c3224a61279c8b1b52a80444c811a3914e16127411991c963292b DIST firefox-68.0-patches-12.tar.xz 17476 BLAKE2B bd788e24820f902f4ca908b0cf7a49a4c57e058915af1eb87233d19d91271092676c1ee4c67e88df2411ecccea47c4e735efdf95945954f2d9aac5cc2f9051f2 SHA512 8033a3c445eaddd28188b338534da16a4130b679a5f6673b3094524e47435890e6d454d7b67f81bbe21f80ef1b65fa7e6c27d71191ba70dd8ea87fc68463f9a7 DIST gdata-provider-3.3.tar.xz 85628 BLAKE2B 2ccde620b181a2d8678f50d7107373886f3b2e7d1d1e8861c4e42602cedb02108d28e0bf5e5cd9e31474356b70cb99baa7870e20436bc72e25cd8a8fc1353d14 SHA512 ae0c0e6fd42d6e7088256ca8a4be5b0bac84b2f331b51afdc982354caef60b6ba631d4f76bfba7523000b49235c8f8c63704d90acf24b34b14696b709be9342b DIST gdata-provider-4.4.1.tar.xz 78728 BLAKE2B bfe04d714334c38c932d2186ffd859583176ef455b283534c5f8f9e1ab7dc13bdfb8c15db6007de482ab015afc2b8524aad725380bec75ee5f59ea81d6307ba9 SHA512 6c9b5ac41a1064bd1799d2a2f633c3064b27f1294ac3c8908cdef6c1d2eea7b602f2f7bf240b71f507fe9ad286588f030e12f49a41b3bed7bbcc99f3021369f9 @@ -71,171 +68,60 @@ 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-60.0-patches-0.tar.xz 10292 BLAKE2B a81ac6708389baff21accccac1511c1fc372324cac8bb3ee0f3b5d2a0690b6e22ef658b41c887b99168b43c4ea4bb0947d3e48ad9b7e80db558db22c976df868 SHA512 1dae465676b2ff4faae08ebf69e6bac46552bc0331659bf5f444c45b026e4c8d2fc46cd3758e3bd121716aa85d5dcc56de6483919f7f0077b9d9720574dbd1aa -DIST thunderbird-60.9.0-ar.xpi 627207 BLAKE2B 60aa4a5f9973206a6280227e7b3634fd7cef30be5d3d038f778c50a23edf77fde8ba4fba7f4f40a5f87a8b46b76ad6dfca24d4bcc1dec9c638d117f90c688722 SHA512 5a0081c227c8949038c7861c2def222b2c7fa913aea35d0c6f71fd30a35af74b2fd6f93523704f4c45246449ef006d424a18a6245fabd0b0224a8c4954b500f0 -DIST thunderbird-60.9.0-ast.xpi 559668 BLAKE2B b235321b88735ee77ec5c8ba45c1fccc6f4cf02265aa22907f2095ebfea61e7a1f873961860f1cfeab82cdbae5e9bfc0402b47f854ce3c52befbb16dfb8f86ff SHA512 9d59fc3d756e28e4b852037a663be92fcf75a776899a9f33df3504c9e584dbc836e8456bb5b8b1f273597b3bd7a2e407718e6ae126fbab6abf383ab4d6454d3d -DIST thunderbird-60.9.0-be.xpi 659109 BLAKE2B 2813952c4405b57b006cc4eb84c5aa00d0c283f239b4cd16fb7b7a1fe5ef0f4e5c33c11a1b34c7eaa65d72f79ddbde148bae14f88da6197db3b131be0677aae9 SHA512 5bcd7ed6e99a046780abde8c6ef9500930e9a18d77714d0b8cf2ebf394fe42f1b2a0f9b81d5039922e55cce93aff397b80010c542c5343e56291ca8f431fae65 -DIST thunderbird-60.9.0-bg.xpi 669347 BLAKE2B d5e23da8af71e6a155ba6187cd0a736f92599a88e125ea67971b5089b13319c91c6f8e013badfe7b7fb4f6f4f4e96ee28eb028245575c72c1fdf8e011c1cbf2d SHA512 9acb8a0cd376beff07175c55bbccc0da0ad7a14ad75a0e13aa7c3d142b8b7b7e3bd01c2ff40566caa56f2c4ac663904e38d34d618beda643d094b4ff4d462197 -DIST thunderbird-60.9.0-br.xpi 580395 BLAKE2B 17ca07acfd57df6b8b3ee7a8abf186ffce2e74ec2d5fce8a869c3f2e1b51bfdd1bba8540c3c76478132690a6302bee608f1181ed74687431d96b962b8c9a8571 SHA512 cf62c874aa8074a9a5831f341e749763ddba3c98b20208af344e5a9fcc81c13982c2e05350e934389af6f2b2f994d11cbfe234ad885cf377bdec4794b88eb1a8 -DIST thunderbird-60.9.0-ca.xpi 591997 BLAKE2B 350fd1a5bcc3496c8b574f4962248ef7f01ec8929cf1467a8dfb9e5aa3fbb078d77c487d9b555fd17dbf475ae12db2e4d51e104a8837904ad8086b8f5d2e11fd SHA512 9672e3d20845474e7690b9cd25173f10d351dbfc75fc454030b699444c002beea477648b27c48e8d9293f1157935ca736612254c5e1e84eb162ab9f8fd698561 -DIST thunderbird-60.9.0-cs.xpi 611228 BLAKE2B ffc4f7b4340ec89109dfe577f8e47544c1c9ce000e98340b5405c2bfc96ceef03e27a9486ac9d18f2a5b7335515d5530bb7a4b5c027536b0f4d3248cb060d07d SHA512 9eb401bb2422f23f97256b3abee0840daab3149f5019a200d23e9d9f48a738a9645624e161c73e843ac0cf0219d771f461dac6deee8f92c43342abb7d1fedb2c -DIST thunderbird-60.9.0-cy.xpi 586063 BLAKE2B 7e23f5d954b40e8ebfd17f0f0af2104c9c6f2bce42920634cbf0bc61a12e9fd0430dc634216241068a44525de123f2863022b4818ee4537035cea32be8dde30c SHA512 6eda96c22cf707631c2f10d60e40ea5498e220633863f3c06cce51318cdfb6d76c432f12ea295c299913bd2c23c227138d368b803c0f086d3930678342e5e863 -DIST thunderbird-60.9.0-da.xpi 570833 BLAKE2B b6e6b65213df030b55b0fa0bf706c318445073a788d6e3bddcab9bd998de12dc2eef2a8dedef58ff01eb8df88a19f19fac6139355e534e5908047a6ac89a3f76 SHA512 ad03f0a36a657b916402403b0d231c63187f3380b4032ea11a2f3c24c1d4efee9d6144ce2aeefdd6049501fa89f4a8cc9f217e1f5a5b2c50be24692d30f61914 -DIST thunderbird-60.9.0-de.xpi 582601 BLAKE2B 7dc5a3cba3773080cd7ce986271f4138c01c4a195d3a3257be2d70e4f5a9532e97f52160e08b5c7e45b3bc13ff202279e9e2eb2e55269c28f15e8f8d4e1381aa SHA512 0987b26a2a8fde8cd8f7b394728c6a071f1684701a23f9da5cdf0700e39d7656a8bbca5e79fc9534452c4f9c532c607a0036c19ce764b1e2719c0890efe6fc2c -DIST thunderbird-60.9.0-el.xpi 694890 BLAKE2B 6fa4f6df7ef656583c28be35b40d424e2a62cbf56cfb246ed22f6e7fd3c4995eea259ed44cb63c72fd49d3d386df9b79b68bd5c0b1911de7c5a239cf94d4d44f SHA512 a53dc157012e0f8877279a297976c5ded093bebfde6fcd7a2748e67e1da41ed3c0db0b4291f4a233529a4365d8b13636ad45dca011d5a4abd50bfbc529d81728 -DIST thunderbird-60.9.0-en-GB.xpi 553908 BLAKE2B 5ff099d40693f3de04cf86302f37ca98a495b0f972569d19122176abca3d764dbdd66e40e899054745314209836953a0bace73a64b43911f94e30c6040fb3d2e SHA512 45f395ac86308fd71d78f59ca63eca18ffc9e896a0314d66b3b2934ca00aa0eba4a9fa71841850044309e25e2bb5a57297deabf7a8b029fab619ab2843c8af92 -DIST thunderbird-60.9.0-es-AR.xpi 595073 BLAKE2B e5858627c4e989926458eeef65e6af804d5aaff880fd564b574b26159570eb5bdebd853d6a245820f45c7b5a611af4c5f59c259dfe705ef81d316ab31ccd15cf SHA512 f6223ad80e47a8b849d3742a463504d94db3ddb03ebde28c621934c866156fcef7292d96946379668d95bfb584436670aaf104400c5c98ea152151306ef33949 -DIST thunderbird-60.9.0-es-ES.xpi 492237 BLAKE2B 61323c7e8325845cfe85c34d06213764d7ea94fe5ca0c4b5624728530e84c3341c513d4680138065e66ce6b7d1d86e09cc0bc4101510dbd56bffb1e917835408 SHA512 217858203c32821bd092dc09a17545c940ec3110ec5692f9536e7d93a63c885b8f304bb2a9e504fa050b639f265fbb56f6546a3f26790c216bf9427d4a6e94eb -DIST thunderbird-60.9.0-et.xpi 570896 BLAKE2B 2bb24c51e100fe14214d4cf14e4a02f3dd0e10f9119600bf58148f634cce0bb1998af409838b3bf5f3aa755e66548577665794dbd6a756b493d49210a0322648 SHA512 413b7b57f58a8d803fcb3b2c26d305a3f5d53c96da773138bdcd14224b057e99b1aaef92046fef9ce8447a89dcd1b256738a3ff3db2baad20dfb1a68dd1bba14 -DIST thunderbird-60.9.0-eu.xpi 581411 BLAKE2B 272f0b3447ef72edb0fafbdd6bc4134d627670dae5a97def3b6544897d5c99828d05d9dcabb790680ce57827b55fa1d30dc660604412aae0f149729847a103ca SHA512 bcfbcd81643cf8adaa2496eee73ba4a1c414ad9cf47339d557eba867a24fa62fe0eb4dc061ea6b0d59ea9a6302e28dd96d203e12c6d885aad85bb85844e47d15 -DIST thunderbird-60.9.0-fi.xpi 575783 BLAKE2B 3e40c66dcb349481a37a39c588a88a222f653bd2709d37e9a22aa8b970e9cd6edc3801e234ad3d59f5346fa0f7dca4e55f5709b256abbd29ddd3c103ba28a797 SHA512 f0caeefaba563f7f34873be71c206bc18212261f71881bce8a31bacff504bc3a1ab7a61efd7b32be53e909034a1845dd2aa1047b5180ba34cf155a31d1c872ed -DIST thunderbird-60.9.0-fr.xpi 608489 BLAKE2B f52ab3ce78591b7ab3f9e0223ecef48eaae12a27f60df21af33b176412b3a4c467fe78a938feedcfa8e0434c5f96a06af255c5b323b29dd529f1d3224817aef9 SHA512 010c4c4337e4225228b2ad6e8c7d9dcdc2ffc70fd7dedcd6e5141a76f86e0780f6c4969967868bd3d79008ff9cecc807625c7be42caf42e2d2e12852f4ab5eec -DIST thunderbird-60.9.0-fy-NL.xpi 593877 BLAKE2B 9ac32e46c5e4cd2db94af1d549632cfc8dd9df6fcf5b1e5edaa75af794a4aa159f3e606e8ac53cf5904341a1fbb5acd0e779bae34045f65ab568d87fc294948a SHA512 92305ca9d3742d02cf7d2ecf7bd91371efc6efed4f97d8eb4104acd34fa03facb80715d12d57a3bdcb9455f422858ef2dfa84d1f897129e3aa6b5e62d605e7f8 -DIST thunderbird-60.9.0-ga-IE.xpi 603533 BLAKE2B f7af3c0eceefc42101599e6a23a2c2be2005182a39fe6c5d64e60dd4c9b97024dbb71f57e80bb304bb1bd6e46cd755860ea67f25ad13fdd7c52dd34a81bc144e SHA512 77ebdbf7e8dac0c5af63377a70e8ef550aab331fdee7a1dd9c6214ceb2999be93e71d883cc93b26d387d0d4a4da5a88a10d76abd6ad95fb16c820332d6a960c5 -DIST thunderbird-60.9.0-gd.xpi 599288 BLAKE2B 7a498541a739757d1489fc869cc7ed399f9471da89b423034c7e2ade886a02895409eccdbadd4d434961efc4dff6b6806faf4ae1b1fc8922bdd739cca89fc94b SHA512 775171cc45922da91a93b3e36e29de5a60577293f362cf8907f5a0d8024f40b95e4950945656b15c3acd8fe6ea69e8e158bceb86d96d7ff29ad31cdd59d748aa -DIST thunderbird-60.9.0-gl.xpi 580370 BLAKE2B 430e95d9d8461d2e2167452b911808ce47502ed569210a9e3c798fc0958abe38c0d91abeab7ef4ffc673052ceffc208c8e3da4ae0c5b3a8a3ebff0e30d576e7a SHA512 683146105206bdeff2aa75c0f694bbc463d2a09fcf2852d65a874a135a7595f90c48721a707b980d42583518b7a59e7bae2188f03a6eed27aff66e8dfe8730e3 -DIST thunderbird-60.9.0-he.xpi 617170 BLAKE2B 46fc5f92952a468647c1586ff5ebee3eee161513ca92a150b72fe6badd835bd5914a3c965ebb4b3c043541b370becd8ea7cfe6033d183d99c991b4e7af970c80 SHA512 0a993a33fd1db3844f86a2d6f988dc04a666a2246a44f0bb42b92f0f3b6f1702edb1a4daf86457adb0b02b64adeb5e270fd7936db97d6ed55c79ed52e36517e2 -DIST thunderbird-60.9.0-hr.xpi 582263 BLAKE2B 5e9f39ca64581905de3577adda937dbe01eac30e2532569bee565e8c7de60c23b7fcd7054f75da60f20d6a34ceb3b72a2b406f8d7a16793ebdacf33281518973 SHA512 547e39b05906e419f21d41ee446dbdb895c9d52d2a6f7a53cfe0464b9dda6303476f06e813dadbf8150010b885f301d04e9546a5a4c97d67bbf9c7d05c460fd8 -DIST thunderbird-60.9.0-hsb.xpi 615159 BLAKE2B a009f8d51450b60fa26bc977064911177449feb704b60af588448344eee3fff37798ca80e7ee259e3edc48c7c63e06e0018233e7faa9c08e487926d56dd5d6af SHA512 154641c2ce94d706ceee1af94e0ff053f50fc1814914ab873babfd5c777a5fd2e1653e373503293044762b7a3c47bc32629bd291c3a3085b00bef8bc4b960489 -DIST thunderbird-60.9.0-hu.xpi 615371 BLAKE2B 933d999108419ea88204afe4a3004847ff43134d3a6edc32892a7b3ce5b8422f0c46e4c9432f05986d5dcb95943b50ff6ff4c2abe96b7a632247781e85083aca SHA512 999d234ce7679126f8de6119cd94702b51153ffd9bc4e1a1acb2207a99ec40ffc23683f3bc2f0821ed66045ff98687e9b9f45cc4540ac6fea63beb6c0edef36d -DIST thunderbird-60.9.0-hy-AM.xpi 653559 BLAKE2B cdd21cea8025b70c6382fb16cc51732eb912ad011a3ccb1bd7c8091db7c63ac996297daba93ce2726a9c8a3e314fabc0b7658403d64b42cc01af479047961e45 SHA512 357612b2f480350f3437d6be431d2d7d21b9490561887da56ef09e52b5d89f7c3616c2983abe82f89c3ead04c6743d4b56af6abe8a5974a8551aa7f66962f7be -DIST thunderbird-60.9.0-id.xpi 568886 BLAKE2B 0692577d45ceb25ad15f10db4061da3692573783b10d211e007beb54eb4b27763d9220017da256ff2c7d4cae09e495eb2d8767d913682f0d4cf395b1ca8bf3c8 SHA512 18ef57140c735cc81d05f900fdcdb5d0cfcf7e942fda24ddbef024057bb04bfce8a5e5ce85a7b22d3bbd0230b5bb48723c856be6b05eb17ef0a2a3ac29f10535 -DIST thunderbird-60.9.0-is.xpi 579075 BLAKE2B 76247c0bd29cc174bc06052c6f55c45e7cbe707f9dba2e70a5419566f77c7a6b94800f1d4b4618f196f50af1f67e165b317fbe9e9273ef00e9ee8b8551024a9a SHA512 f63198b9faf38751ae08f053b7ba66037bb9de613f76c105c0cd68eae3b207fa69adb9e9930c41eb3047e9d8144321b5061a6ef56144a716fa4178b8f6942d50 -DIST thunderbird-60.9.0-it.xpi 477525 BLAKE2B dd9ebee2faf8dbc081dbc5fdd2fd3335cf38e53f1e958914f357305ac6a0e8e71bfd0729afb274cc71f092cefc72ead3657792fda5ce2cb2242724bf12ca6b18 SHA512 0cf65310ec22ce8ab932c2f21e3a81de9e998b5f520f7143facdf8d8a59b5c4b5f678c66aa3db84fb48846f495a48e5e962851b74381a5b14d30a95728605543 -DIST thunderbird-60.9.0-ja.xpi 653371 BLAKE2B 1b94cefca2cd474ed121b0242e43d4717f298540084b22313c88950026016305397d7e21d3aab8ac27e1b596d260259a98acf858ee8b5e2284996d6949f988b0 SHA512 22a77b41c5ffa0ee886595cf91dd0448b859437332c17ace67f7fc1bbf74f5d8216481db46107f46641e14afb3302d2ed7e037b86a91d25d8e32f9becfb0c2cc -DIST thunderbird-60.9.0-ko.xpi 619757 BLAKE2B 154f6ac6ca7c539e3cdf6968afbfc3e89d6b1bdac0b1fcc87607725c59ca1b3a46dcd7d47e1ad3afd7c9e5dfdb89f84b965ed445c2f238f2a15a739072d1c1f2 SHA512 5e2eb7802bb68b7118cfa59fbb123c4775282719f7dd620fc58b7f9001aa333c07784473cd733e351b05b64bd6a7b565eb11321ad4d47149516e25a8549cfb43 -DIST thunderbird-60.9.0-lt.xpi 605467 BLAKE2B 81dd5e324bd559678a94d3c059fdef1cbf0384851d90a7ed8da4cf623704999683e0f4a6517f4648a889392a4c9a297eb269f0189f13b962c94573e440999c09 SHA512 0c8b53042f1ff7574cd1a082a05b2c6dfc3a647b34de87e50e17e2a68a85533d3fa4e38218f3aeff19b2584de4cb0aefc04028003e82c0cb1725ca1ebf8e5fec -DIST thunderbird-60.9.0-nb-NO.xpi 577025 BLAKE2B e1f341c2ace93c83e4045443d6f221fc1d16ddab347762367fa681fa2ca2752b7b280f28f37a363e74b8c038a9d1583e6d63a8c69b958b1000dc3c87ee11ccfe SHA512 e5ae45d0704e0992456ceee5a02e06aa65a8870d24ff6a31af9368930e13522e83a9ca9dfb04c3a109479e9a89b03bd524ea2d50c296c8256eec83a6711bf0b7 -DIST thunderbird-60.9.0-nl.xpi 583938 BLAKE2B a9c95ad7abc86becbd3200c2a5a0d120446bfd315c2753119132661446da0c516995343141646afff100276cf70e061a6f8cd51fe5a4cfaae0d5141f4480d375 SHA512 aa0b494e7a64e5e7a6a62f1a2a1edeb4ca8ccbbcbcb3c47b359b2d248f171627cba39e4bc9fe066837aa52996889a660661f52a46bd90015d87c0a323809e7aa -DIST thunderbird-60.9.0-nn-NO.xpi 576447 BLAKE2B 745755879dc6d01ff02cd922ccaeeb8a56e45d5c8a8e2d9d5cd822a708ce3c099bdc4e5c23f9efbcc74f54eadd8bccc65d8d0eb8746fa1f60cc7449c0b23584c SHA512 5364f5d851e4a8e407b8400c81745bec91980a4eb521dcd4af8a88cfbb17c86e7a98a7b7f4bdefc0554c0725e457aea043ce22b40cb9de3380199f7668995cc5 -DIST thunderbird-60.9.0-pl.xpi 480752 BLAKE2B bf3e51be873a7e07c791f39294192d6045245c6d05d8d574054c7f1bc725b908c099575d7743c819c772cc2d22baa6108c56ef6edc0db1f06cafc55fd35cd6ad SHA512 5a1fe6bee2a9cdb0e6b7d3a4ece8e662b125cd985ffc0db99ca5cd022d39aa5a10b90801a6dd9ca0032692adf8f8941c2144d39337e0208d3c422dbc9748cc1b -DIST thunderbird-60.9.0-pt-BR.xpi 588860 BLAKE2B dd106ac8208c979c4ad80b0b086b96d211cf367a5631b4df824a0c8622385ad57c9b704e1c75f278fc90ead95fbcf2a7d14e9021b315faa33559755c0bbfb906 SHA512 b9f14b141c239bddf1b741e31b9b91f721c3bb41d673e44adb77bf1bf8b212699be79dfd68ee1f5c0f66ae94f7e10bca88c5605c5e0d5210e936c885b77b996f -DIST thunderbird-60.9.0-pt-PT.xpi 593213 BLAKE2B 7c9c226692e4bf6aa0098e76d66aecf99beec909796823e9dcd05d8082110a189ca3c402927f3c594453042b22b4571ca9224606b15c59f76291bc84f01303e7 SHA512 97a55e18f44d4ea3c13cb5fc3e7cee9e7080615f0e18c333f200a15b957b69cb5f8b53a72c6df39facb204fd18f83717806f2bdfaf603f1ebeb355a9504eb33f -DIST thunderbird-60.9.0-rm.xpi 578410 BLAKE2B a79668aef9699609804516ecc1748f8eba32f27abdb0389573ce8394a080c7bb57d405da53f8bc3c78850451766b370996ceef9e0d2e2418bf970a5f9eec2412 SHA512 bde3863ee45aebfc775b3a87910c907a6ec1cc1b39241e7e1553c6ca1d9a917ea79d77cca5975aa2d55bdec27d5ba0d6eb9abff7d23e54306cbe89b8b1b23980 -DIST thunderbird-60.9.0-ro.xpi 584335 BLAKE2B 8827b8bbf47bbb7dfa7f7b980baf13fe40f82e1fbece5e40ab0e65f15158af28a92f6200f8cfb13660989a678cd00fc2ad239d05e472fcfbee06fde17998a32b SHA512 739b2f275cfa241c235adbe4d9a1da0ff9264b3eada0fdc233cbf303bfc7a84f43cf7890dfd00ee553b6e6f519d736e39687f6f29cd779e83123505e89fade77 -DIST thunderbird-60.9.0-ru.xpi 694735 BLAKE2B 141cea82a274c69b5a2d14468151df1123983c94ea047eba4cecad61c70e6065e32c1cca5d26d0691a1a9f6247322477c33e7e2f775a3ee1e46138444e83b882 SHA512 4a48c5715fa866a87229d1b1bbbc8bdb42cb1c603ec859ee2cee5cd6c43534196d02460af4371bf0547b230f4e25ea9e581d56a81731975c2b2043f875cf0d71 -DIST thunderbird-60.9.0-si.xpi 647615 BLAKE2B 126d09c8c1dcb20e07ec1b036df7229e09b42348ad415c14c362c41b87747a8993b2c85e623f928836c8c423daab9ef360004eaef32ed8afe799c1ed11943830 SHA512 c71fb7697eb7fef0cca5be0e0a94862fdb17157e708396b99b6aaaff3c6f2431d55c04775e1f2f7dd09ca9950a4c8187f7145abf8862f8dbec242c9cd59561f4 -DIST thunderbird-60.9.0-sk.xpi 612243 BLAKE2B 2464182018dae30808c8d35c01c370b996a2aacb1787f3b79923407bdc09fc56290874a2ca3c01b0fef063fb8e88e0fb09a1b90518a80d3de8855642eaecd662 SHA512 06b7dcccf19b068dd453df905becbd3c0c9ed56e8c116d8ce68250132d7f112cd8a4e1671e3ccd8a33ccbf49c51ca78e14965adac3f8155feb9dc4d13f71aed3 -DIST thunderbird-60.9.0-sl.xpi 589971 BLAKE2B 8aeb38893fbcaf5cf191173111e8098d1a02cb32f8771370d04241b148a0d3d0df6871c17b68edd248251e84cf548e43fa0f12c4f0bc3246295d7e621056b527 SHA512 49f667b88d5859b49a001e3236266c92ad873204b24600232a2e845f72cecb97f128585c520c6404ce118eccef144133ca7d1adb35fb7d63b25ec873bcc69078 -DIST thunderbird-60.9.0-sq.xpi 593122 BLAKE2B 54b3a6fecb76fec84e24e861dc60b110646ce6d164f674d2dc7c101f8cc2756442a85768961e7eb69b754fca358f08a88fe02715a143175bed955eb0a27c3b03 SHA512 f1c7dc45976508034614fef5269bb5051d669507c477a7359b5d283304dd759078d61cb9c6c4ca2fd7edb9e6078185afdb1e9adcbdafd749e819c93971631acf -DIST thunderbird-60.9.0-sr.xpi 641555 BLAKE2B 474bc8caf49a2663a0e14edd47173cafab45f3e41ad2b22b39b12e560d0b61279c2857faf0cb4aef2b153bc3d0708b7eebeaadb41bc23999aef677ee095c251c SHA512 d9bed52764966f935b3e099ff8be8779eb9edcf49c82bf8c7390f196dcd5f2ecab1de41d69c99fbaa6b823399d3fc31e9d058291fd10ddf35700af505d433d04 -DIST thunderbird-60.9.0-sv-SE.xpi 594105 BLAKE2B 1a1010cbced90e183bdbabb9248d4aa6264fdb081d4e333241655369c37764aa2ebbb7322a9eab3471bd95670e5e199c5fd3157ee8e54365e7547620a30a9cd3 SHA512 42d0840b5cdf114c6014576fc689ad06c976c5751893522ece261d97af17ac5bd6f92a5f537f4adbc23d4aedb3bb763a2df35405ef42d283ed14311ce4e6c614 -DIST thunderbird-60.9.0-tr.xpi 598035 BLAKE2B 66737ec7641a54475881576218384663651b7c91641c3fd3edaa98b8d777d7ae22cbb866ec2c9ccd9dfa0b1017d3d58c61488a782f2b601b20a07f9052a2cff7 SHA512 07aab50f3ef708340de25205cf0664d1071a79bbd504aa8cfdd507cbb30d6b6cce25a2f9b81c3341299f3a420784707fd9b3432b8f39b168721cd37d58ec8d03 -DIST thunderbird-60.9.0-uk.xpi 684182 BLAKE2B 2bfed5f8b844be664e08cb0bf4932d0c9f4a5639ef28c6d2cd9ce7689a979df1604e13cb94bc68e7bd9f1f084ff4c915811006bc12fc1368116d973ddab7d781 SHA512 6bfe6bc2cc577750aa06d3802ab71057b05a8610a6c5dab85ec16f1508c305ba223eb78049f1f82d1bbdbba90277c95a5c49bbfa03d4e61eb44a6733aa414f3a -DIST thunderbird-60.9.0-vi.xpi 637210 BLAKE2B c48d8004d269350410fdfa2f5beb4ef6e37e0635bf288f5c8cde3e4e043acc1fdf4c81b61db999baf4a050261d9f80d5b6bbdb298010fc44496b37d34ac32887 SHA512 045a871f7f316c3fe86cb45b9748ce621ac333ef52dce8b7b6284cbd50e3a91c7b1feec68737b611f4ee2902ca1f934825021d67470ed0f5451e1b9f4d8df325 -DIST thunderbird-60.9.0-zh-CN.xpi 626309 BLAKE2B 81e2846b570804b0aeb2212107eae1ceeb55789a5d5fe07b4f9d40e43d6e78d2ff3319668958d2f2c28779e8c6d0693f2f61e0d761098ca73a4ab30b3748da18 SHA512 d82844d69ba20b220e88b6fd425ae355d1cc57c40405dc1dee6699454c87aa36031b1e9f08f85abfdcdf6371a529f0eee8b3b00bc8b7fe149383add59b9d8420 -DIST thunderbird-60.9.0-zh-TW.xpi 626217 BLAKE2B c6739b670cda85e955b53a6edd704568c52eb38c00d69a2f222e8b991075071183d53e520dcd716d82826b6d9e0af4db2dc46a732790c71e5607f7f4c53067ef SHA512 efeb58ffdbd53e445a2427035f1857d2b02c763e6f75eac58652fa72560a74e4036ec65b2352ed4633d5f54a0b5aa4571f7a582ac2fc51a92d127ff126cdbafd -DIST thunderbird-60.9.0.source.tar.xz 286400364 BLAKE2B 1de1557420b74fcde358e5c69a12c78ecbce4954359bda8dcdbce405582116ecd6cfad7aec09ff2d949c443ca6fbc06d84f315674a5577b978635af56ff13430 SHA512 f59d48fba7fb8a4bf7cb160e6ca2508312a7fce950c12f133206935bcdb4c9844a9cb063aa3aae67c82562d2a51e123cc1f5bbad0238a1e5ce386c514295bdd1 -DIST thunderbird-68.1.1-ar.xpi 617172 BLAKE2B 6f993edac7b6002602c28d42419ea94a7ffa8d8eca8b808dd904106c65cf1f3e20f9f5e69a605997be9b53dbbf8374f4120577ad7651c98332d40654cc1dd6b2 SHA512 fd40a8273777368ba6aec4f0bf6363cd223284fda5e56bd6611639bbfff1484313bde514c1f57c510b7d9cbbbca1995b7e802d2fdb769ce31d72be864efd60c9 -DIST thunderbird-68.1.1-ast.xpi 551304 BLAKE2B 6c581a2b3b225924ea3c9dbf9dc1469510ad760ae98a11598f498b8c158f2db91787fef76081fa8ae302894bbafa335f934fcf4bd8b95a6b527c52698831c689 SHA512 5cc2b589d7b4f5c5e00e09323417271cf08d505e12fc3b76cb9686d433bb0e7f2c4615e5f0f9d99edccd156ac63eab210037bce306cc1adf91b624b1a0eb0c3f -DIST thunderbird-68.1.1-be.xpi 646286 BLAKE2B e1c3650d6033b9d684c728cfdad6834a6bd6c65b9d54bb5d36dd953ed12633e9cc610567eb25551a21822e5138d4e9add70d39011b8c7b396ad534767ab46996 SHA512 473615b00eba96ad530625d945d1eb997fe6c63264d5d6cfa0c54a359aef3ea3d41ece726388cae52514006156419aecc986803fe62d0e90bbd0185f1b90e617 -DIST thunderbird-68.1.1-bg.xpi 646232 BLAKE2B d0a7dd7972df80bb775b02c675c83944837a49c6ab60654a8c9d68a568272743ec1f5e96aead8c2c7bf1624e8d0b67574749739fd8f3e167532fc550cdf102e5 SHA512 073070545db4b3ea43cf2d87490873acd3d193c4657635600ea761cd90206ec7d0e77618a92524729391c0d36167945ac406be51f44e6b1711e830bcb2b2aecd -DIST thunderbird-68.1.1-br.xpi 574857 BLAKE2B 15dac462709b24dbcc89d36fb5e4156a73f0d61a166fb470a0a98ca993004cc5be8bd2bd1d39fb0326820e682a3ad79484531c2f6027ae2a0ff78c97f0999b3c SHA512 a5e48e25e81d85082f9bf5e77d8788eb08c16473dd1bfa8d778bbfde5e36fa26c6194919f87f04d5ca50a8524c9ffc5027f708441eb3519ac1db4a5c8be546ec -DIST thunderbird-68.1.1-ca.xpi 578444 BLAKE2B d6ce3e565b0b0f165f315c8b9fd7107e2f26fd02cdbedf2f42402ac7652505ed6c9ca6a6e2cdd7a743732a3abcbfec7dea99fdbe590603265b6a8caffe0fe94f SHA512 cdf78901cd803c4b3931bc5d93d64a444d92ac8d9979b92f8ae80a7e9316ce8fdd725ae647b7b1d6053c0bb72f9764b615bbfcb72de4e6c92bf3186bbec0130b -DIST thunderbird-68.1.1-cs.xpi 603047 BLAKE2B d5512055f429ec6d2607c40e928a23b5712945f0a127abfb122111668482516fa81d6371c6abfebc43341d09a31bdd33caa126e8b79edd348faecbe88073a078 SHA512 d6908a99cf69ed5dcd90b4a3a7bf6ccffc2264c093f3626a41e4fcf95a6ce6c5900bbbe4657f02041c1a511474941d26f8bcc775ac8ee732c4e0eeb995a484bf -DIST thunderbird-68.1.1-cy.xpi 589907 BLAKE2B bb2e827690f571d2d25b967f448e6737a36e9d634bae9253b034b29e3e6091820fc25c9e5c01ef0d1d623d7d4f514d878831215a6af1fc579abf453fb40319c8 SHA512 7c9a4a7278db44edbb407de693be56e223ea857be58a801b7ae1fc23996ca82a117e7cd405b3398fb1397497e0b927114ac77ce8149b0fbca4576aae97f10a21 -DIST thunderbird-68.1.1-da.xpi 588355 BLAKE2B 07c232302dfe6dc32080ee0f8acf653ff9df3b3b73d3a7c39059ac1681ca3513fa9b9502d62727f5cd70016b6f5d80a8f260db9a483b5838f9d3765cc4be279e SHA512 9cbd1b7b21f89d5b17f305efc6d09e733ba7dbc2e97028a9eccc1ec1b3836dc80a2a13c51ae1a1f65f8da32b4bd7802d43a6f8ffbe624a357efc64317eb0c050 -DIST thunderbird-68.1.1-de.xpi 597809 BLAKE2B 793d1c87744d49de27603fb1bf8890ec88f2aca3984a8962f0d7c8d0e150d1900c31ef0bbf5dda82d1e8650eb5d42dadc23e74a0f655e9b0cd52289249256f96 SHA512 8ec2df0f97f79d34344c07009a48ff85c656efb37f4dcd31696a35183f4dceb7d3b42d596ac724f0c20d4f8f35d077c69918cf029ae4cbf1434d9da51f370f5f -DIST thunderbird-68.1.1-el.xpi 699227 BLAKE2B eb40fbd7c52261ee14cc3f00cd588fd74231ceb5603c8e20f106d9acdbc72442ccc4e5854b9e4dcfbe41bb37a95bbfaf2c110d42e6fbfe0b6c6410f8dfd20182 SHA512 2928575f630e6bdd7882c1b268f6586f5c34e9039c56c8ec3501f960c0f7bd0263203925d5a8abdf418c2e20cf969f4fa75cddb932c785abbae3eb207bf52e9b -DIST thunderbird-68.1.1-en-GB.xpi 556408 BLAKE2B d7dfae4bbb1fd39ec05d77178984453bd52777bcfd044aa4755db6c425a3e1f6136e5444641f862e52fcf383cf2159febcb014310d27406f79ae6a022022f883 SHA512 610595806a5dd9495faf3d7ac09c4413724079dc54ab92eab251ba1b81fa4f2e9f9ef445930b49d2d163457a830d6ce25e1ad80986fe2e01ede119f9beb9778b -DIST thunderbird-68.1.1-es-AR.xpi 596556 BLAKE2B f6b1567c75c6c470d262d6ba47168fb1987dfd3ed37e23d5737870f9c2e8b178ac7f8d01f7e6ec795c0b16083b0181b5a75a9a33d787e2e903108d044dda5cd5 SHA512 5a1a48d8abd5e1b0a1392bcbe14476a0d0c0f97c10079e7c7d67a2476e8eca6068d47706e95dd840658c24f97ca259693667731c8a192553aac5a8764d1a0ba8 -DIST thunderbird-68.1.1-es-ES.xpi 518356 BLAKE2B 87ac72254884bfed7682e45ce8e846fbd70fb0e635dbf86745298313783fe27ab3f8446429711b1820d18b671d9a1ec20dca8281e7c961d24da12eae2dfdf846 SHA512 381c1235d0494cc5561c0dc5bddb4211faa8bfc3bedb3fafb6961a57060d2d65b3733a57eaeefb0df846c653f65ada5d26a8d5901dba7389fb0d9dd2feccba7a -DIST thunderbird-68.1.1-et.xpi 573586 BLAKE2B 0224f28e33b6ebd2609d1805377f2982669085e3dc1dc58f6ebce7d7a206991d906a42f40248c1f9fa58aae42b8a82c31f02e7e6d92995dd9f36425c3d37c60c SHA512 d59436d2ec58828303dff0138ccce6bb683d62130f6d1b7c652f1bd157379edcd8dcd1af2d6c9fbd297bc8c73a710cdf6f31552bd1501433a237106854ea81df -DIST thunderbird-68.1.1-eu.xpi 579950 BLAKE2B b92afba24f4b6599ba9d8a4f1288b6d86210e2fe8dff15d5242c70a8cfdaa0f0f9a20739b171a815a3e50b6bed556e5a1e10cadabbf859748518f71172cbe40a SHA512 ad18dfa52dadf6c216d1e66364534204598b7c30176de8e2be48291044d4d89e109a2240c4cce9f580e55287c9ef84f8b754b96b5623e0dddb17ed725bf0bf93 -DIST thunderbird-68.1.1-fi.xpi 578422 BLAKE2B c1e9a3c4705fe6964a2f0aa3cea6ac02a616c0b0138a0d656879d5a6ea388a34cbb90d75836a048485e079e54c55fd27c09c9bc9aee59e899f57216e7de4c8f2 SHA512 ac95158d2e607af7baa12dd2ad3499803a417238ecb337ed35c57c556279c5d890201b0771c2c1061e337e2c93f2d928c4a3bf262e146a18fd4815b2ae38a5ff -DIST thunderbird-68.1.1-fr.xpi 607815 BLAKE2B 54d54c57a1bfaac21687759ae4c0d0760c77b2132a479a017e69cdb4967d384933389e5bd81e4d9602486aa5b35c0f6530dc1e2f95c0dc8c175e4feb0d4fe139 SHA512 30cbf80d3812ee65ebab393606cb0a67a2ee798704f5ac5a4270b8d149e51c723688a88aa0e39943447a42dc0dc9b4c286dbac262494f29e1c495766d2e060e8 -DIST thunderbird-68.1.1-fy-NL.xpi 594472 BLAKE2B f29cc1235ce2564e7e7d365a34f01603102bc775162efffb87eea4210d3a01d50022ea2fcf39f6e81f2ce91c569c8898743eeb163dbf244a1e4d83c55f4cecc2 SHA512 000238e2d826bbd1d365b3d57b80f6a89433c79a6d34593ab37daf2f37147d56d8056482be362fe6c8a64ebc4dbe437141cf305fbdf56efc2f35f9fc568301a4 -DIST thunderbird-68.1.1-ga-IE.xpi 588715 BLAKE2B 6cef363a1e07e52a7ab7fa5a1974a12fceea6857191849da94f85a21992fef64d5cbdb9025ac5c559189e6e24eec4f1620c0041481c1f58d1efaec8a4b1c77f6 SHA512 f7ac2939fa1a7cfc64954614d50bc9b33a50ea956cee1aad656d482f51f37f85dbad1f5167ce0019fa6c9c97d3e290074ab67fb875948580065e2d23228670b4 -DIST thunderbird-68.1.1-gd.xpi 587114 BLAKE2B b24cd419592db23299699c7205f944ddd81e6963385a2368d2fc4e3d3865511fd3c9ac64a2b6417b7e074876c647af59931faae24fa485f2843164cff937383b SHA512 f97938b60af9c131bf4041a64d760e71e419a45deb512653aebc1b0b520fc8007d02fd7cdd834439c2092df41b2b671206f3cf21b0421feef3a59b38cc3944d2 -DIST thunderbird-68.1.1-gl.xpi 568402 BLAKE2B 523a77985a686e2d50addfa8f6359bf4b042bddb11e08c3bb4417404a7e7de2ad7a10539d5ef3f08fc4f51069692996bbf7cba4140f834ff095a7a4b8dda4799 SHA512 07b2a316ae336623533aaad43ff6977c3ba8684303814e18403839d1c588640ce7c38335e651739f8782ee7ae1e570b4571b5c1e3da2d61152fc1ea659b9132b -DIST thunderbird-68.1.1-he.xpi 604791 BLAKE2B 498591948031e8ff3e35bd43b204b5c625cc40c39fdd17719d5e8dea869063a65a1fc89d17a06bf8df21c8c8717f63e8904f7e70283d3f6051ce97425aa4ddea SHA512 30b03adb9592a93031725830fb93aef0284b3ca783f3a8116cb4b692851a2fab01a0a34c0feb7297859b623188a6412425c146649579e91f7d1757a12c8c276e -DIST thunderbird-68.1.1-hr.xpi 583787 BLAKE2B 9f50d7b343428cc4fdbf3c6151a4c03dbcb7e6d1d34a0cd6fc9d4a471c7e8538459856b677a1468a624e12fd0d99bf71c622a54886cd04d90fea4fa32b8f4028 SHA512 caab92d0583e426196c3aecd56aad30e5c94f79510a5cfdd1c749c44d35826881084889955ac6062e760fecc32eacb8904de397efdd5dccfdd496784784aa47d -DIST thunderbird-68.1.1-hsb.xpi 616040 BLAKE2B 0830c95d3775bb8e3f148cbe5ba461c0b5c4c8f37c0f2228e9a363f8d15b444a402694346562bcf237c7657573711cae6bb44926081779d2c83ca1d50e437188 SHA512 7ad62fdde85d95d87a85e078f1ecd0cbbabbd0815c5112e7b435f1a048435b7a0129d03577afe3577e4003e01a826baf5b05b318bad688e30f0e6091bc7ed623 -DIST thunderbird-68.1.1-hu.xpi 618159 BLAKE2B f9444563732136bc56d217636becad19438c0ce617b7bd8eb08a0e59f78dd156cdf5a9bf30cbddc75d8cfd48592b8e1024f114e70cf6fd5001aee5a8c84346a5 SHA512 670e9c1ef1293501d035880e873128940197651538bdecf6fe17c09491d7f4512a56c53593235ce482fd08d4b4762da0856c23fc3a8e66aada5a2fd3e142b220 -DIST thunderbird-68.1.1-hy-AM.xpi 630528 BLAKE2B d9e05dcd502a01e201925bb3157bf49141ace42e031178c576b454e893f31cd825f1e769da5476ecc3e1f9c33f0e32e7edca8c7457fcdaa6c7ce98eecbeb58f5 SHA512 a00163028efd07b1cc66dead6129e0e54bdcca35c1859c79afc36b8cb9798745336e3bcde4116273115214be60c0387e5725a1d6b2789b073deeb4831c5736fd -DIST thunderbird-68.1.1-id.xpi 567751 BLAKE2B 732d7e9e66e2c8bef201e6a2322a4336ed5a30d95e8e04ffe1f6ce5fbb7754cdfbfcdecae80ce9838949632c000070430fdb446860a45a8a282ccab752e2519c SHA512 ac128a74fd37a76f7d1aaf423934520dce8693f2220e4642de1d14f54008851a08ac9e839bad5d1d936d5e1d1eb7568672467f0acb93a88e59c8932ea47b7cda -DIST thunderbird-68.1.1-is.xpi 575445 BLAKE2B e78cb641998485e7ffafb949f12fc1d36e2ef50e1608d898ec6aec136ac8b1548de1cdb600c3103b9385287cdf2ffc358d6d30a9a4e7f0781c837c5cba90bc7d SHA512 06aae8ee62ae3769dca5eb0e6e5e0d7693f682465d8f5b2eaffdaf1d09827a3dd0afaf91e6210f95962f67d5e8e9450df220ed16a691b458fe498bfc42f35e1e -DIST thunderbird-68.1.1-it.xpi 489525 BLAKE2B 890499685d2ae57468da59b1249146f5f57041b69b804aab7b1d86016e0511f72f91d0d1b705e738b0579309715d1ac5234c50b59664316aee89c58096d7fa04 SHA512 02602cd24091ae565edf1a26aa5d4a64e5beea552f0c5db11549f99db1aa3c49bb94660b03538f2831c20de71ce723abe831d1bfc0fd912e4485283d077c1719 -DIST thunderbird-68.1.1-ja.xpi 643579 BLAKE2B 6b75859035fdcf0f24b64d075a7bfce3faa84bc8f24b71139bbd001e4c5d3f5335db02f67a930573302f89d4bf325cf7233e27812acea6d02a6a1639d10394fc SHA512 5f7924101c2c7603ea8684143fc7d4dffccf676613db760bbf465c9c50e77ae2d081fffb6dfc41864128f40f5ffcd52ad94ba61cd714cf42ca5926689bbc4149 -DIST thunderbird-68.1.1-ko.xpi 620533 BLAKE2B 663b540521b8aeb54772e8dc17bdde54625c0cdca598372b4374210ed2f20154d59b3168c63eb54fb4a84c8df2fd3cbe8f957ba95721fa2479b038d89e20fa0b SHA512 7d07ea02b4acdfdf1fd1085a02b63ad8a07d879da127e5df231de14e26c6869c8a6826b173379328a0d4886e0590389bc83b25092183b8e044d6b0b606fb8f96 -DIST thunderbird-68.1.1-lt.xpi 603850 BLAKE2B 1661ad84bc58a62b1df93c9fa87e32aaaedc71925accec87b416052f9be974efc85dabdaeea0aa804def2e1156b3382276e7bd06485875e0482250188b3dffd5 SHA512 16d3316d9a6422f76e6470affac49ee8d97953a77572ad322891e0b81affa7610729f7d20816617013b39abf2d663473a30a0ed1969d9c365f89742aa5009752 -DIST thunderbird-68.1.1-nb-NO.xpi 574025 BLAKE2B 464cc60845bac70e5ed301197bbddfa1e19b0194662e62b499832165a1cf87c637e2001e60deedfc8dabf644e4d918b63c0b007a95f098e8b790f96ab8261277 SHA512 434559ef3d76839b8a006ab131dfb47179ee50835e8cc0ced45278e5016aa8ac057cbcfb9602eeec7475e530d5bce1618a8371d8b2cd5c0ced77b469bc01f8cb -DIST thunderbird-68.1.1-nl.xpi 581359 BLAKE2B 205cb9b5fc8c471e37cce555d11f47636c508e9db0a2d9bfd22ec715a2eb03385035fc9850b31266b80719333ba91cee2db072caf68fd73c98ec00fdc4f00104 SHA512 2e6121e1426ae2ccdefdc74cbb12793d221b5efb690ce1b9a7967b0f8d7a7db2a81e85f20dc6b52d2e704417402ed9067622e605edf952a92f7f165d958a928e -DIST thunderbird-68.1.1-nn-NO.xpi 574954 BLAKE2B bf779b43ff49f4ebb80170dd96253b6e2c64419c90728a37cc381191729592e212f74bb7a8ec115917db3fe5e5e94e669eb6ab0c690420978484d33af9bf5983 SHA512 2cb0c816caf93032da35ad203128d15964b41304d81c97f03d25e99d0e9710aeeddd4e97e918b4a2a60617d3ed60218d6e4f360a2c5ff9e8b305e6fc4263d9b9 -DIST thunderbird-68.1.1-pl.xpi 576089 BLAKE2B 2863632067d9e72206a3f9077f565f7cc1d3a638872d74ca2439d42964b9a9eb9c774b1725f7b509fa314255ae74520f3b833e7799c0aaea6b66685b0289ac5b SHA512 055119073e0422bcc4290b27835fce7b9bb5fd625409158b1154ae637e7e9e239a3ef636cf49cc7886fe4edc425ba56a391915cd9921f332f0c441355f79741f -DIST thunderbird-68.1.1-pt-BR.xpi 589840 BLAKE2B 3330c16a9cdc57eba4efb02d1c83162fd84d3f084194e5e91562a26291d951f82c6e8f72b0c4d5582009ab7716bae056388a63a5e4f72e009c202ca084c65d32 SHA512 6719f2ebb7e243d5bba3cbec4835b8794fe4897071f1e99d2bd944fd4f42b228d09afb4da196b89c858cc059c0e7b02bbb06a6a942dc7c47117a40dbbab77a6c -DIST thunderbird-68.1.1-pt-PT.xpi 588107 BLAKE2B 5ba7bc94bbeb02fc3e96480e657fc0dbf8dc65b8a5a7095907c51633987fa33282b6fdeb032992df740e73dbc9ae778cb2f093db6cc164e4514c6d968dbd2dc4 SHA512 af3edb0e8c69ba206f22b2a3b9909e12153dc916a3b19a6c61772f8442f2e965e1757020778c8aeba446acca02b3a45b49efa75f3a9e3e778a75da2275bc98a3 -DIST thunderbird-68.1.1-rm.xpi 578054 BLAKE2B 923d82ddc57c3fe1010266ed37f19674c96d355f7232bcc075afbd65cc85efca2a8ab607b919887f489310320142909463af65bffda812616bad3818767de89c SHA512 7dba955bef13fedb85e57e5bce0ea0f64278265e7c288ebb4a71cbbb9f185aae30fcc7150e125c49e35b90a5508e967f52ebcf5dcea85ad2e119763fb9df7821 -DIST thunderbird-68.1.1-ro.xpi 594846 BLAKE2B 0b700444fab813710de5c6f24bb81f3f9c30c5fb5178fb9f13b14cd97961e89a16e3aaf9bcfa87a4973814cb51ddf93e7b547862869aee8a6daa7dcdfd6db6f5 SHA512 36d5fedd8187a721a6bc828c787e1ff641cfcce2c83093c311568855edea441fdf4f3e1b8aa69dc489735a8bef139fe685701af458bc3cc9b79c94b1330dfce0 -DIST thunderbird-68.1.1-ru.xpi 683330 BLAKE2B 88bc6869ca9137202b87554e87cea52a5774d7db529316e76eaec83f7adf2952062c320b631efa132f3f2c1ccabbfa5177417737f3bcff5c46f43bfecbddcfe8 SHA512 5dad9645fe962fb774baefc3231c2594fc3a1877a1301edf59d6f2016aabc7a03e168594266d4a95a72c45cde5886cd8049905ee49277066b1c3f1da3bba875e -DIST thunderbird-68.1.1-si.xpi 637409 BLAKE2B ea91018652248c74bfc5fa10bec2598d54e9fcc52fa3305c899f5fbc2653419b1af8755c22059a1179253f1ca80135d7890d2b2daf219e00d66a4edd7a8f1d2b SHA512 f4b1d3b95acb77e0d1000a8f2d68392e1faf40c6ab8e30537b8da318d8aacf347baa8893455ce266f8eb7fc27b6c05e059c5797b125cd3d836ed0dba0d5de545 -DIST thunderbird-68.1.1-sk.xpi 609758 BLAKE2B 61e7cf155bb64d122d85814956f7110b0c85dd1d21377c8be5026801c4b36253526be45eafc1633e23272196420e0d00b91c3604d5259e9566390ef6e09f8ffa SHA512 eaa8fde11e22857246dc2e90640548bb4a625221f03cc2ab7061857418028c4d83786e2536b06af8c6bfc4ef529360c86a36d93a0f101b5057e77df7cf0b18ea -DIST thunderbird-68.1.1-sl.xpi 590633 BLAKE2B 71c470c581100bf2306f6aa46fbb98f8324580b1ac1d6240342fc5f6e718fa43bb69286143902d331865d0d8e0a7929fe88a1e83e29d20737720b7a8193cc836 SHA512 b52d7396d50f36e9ca8d02a1038834685acea791d7a7480bfa7ec72124166c5835b420839de8e5555a8e71b3b5413925b6babb483ff6d1da25852677d3525f59 -DIST thunderbird-68.1.1-sq.xpi 598905 BLAKE2B 62c9448befb69ee0d155c851eb39093bff69ca86ad354fdd5fa9ab270b8eb47ea0c42d0d21fc1ee9060cee42da087fb2e77b6cdfacf00d23484a3b9263973267 SHA512 64c80bfbb8c4571daedfee814b98dda619962c9b45eacd22bdcefe3c5fa996f35b593543373674d66276f2e5a8dbc5e259fc7e2cfa5fae848300889e4293ac6e -DIST thunderbird-68.1.1-sr.xpi 624902 BLAKE2B 85c39299c296c6cee8cd34c557bcba8ec0eb45a7233a4726ac7db98e84519c3dc48ec034d34611cf99a7600a32e0f5dbb0c42fe617a40ec6e0905c7fe940f017 SHA512 9dd447a4bee21383f7c735b18e9e211762f878065936c1f0f271c324a27ab9e3898f3811541f9b5c50f000eae6117f161fa54ce1a8819d924d7ca2b288063bcf -DIST thunderbird-68.1.1-sv-SE.xpi 591601 BLAKE2B 60364caa021c114daccf3d44f9252383160171b8bd3ea30b0cec013d560ad546ec6bf0a1d2caec76da0109051696ca52242413d22e165540eb9e030f54c5cf91 SHA512 95d339ed36e6ef7a6ac3c615e73d878ba7d44f785c68d8a0da480c162ddd53eb7e9625dd13d5dfc9a1395a9a8b3c07ec39ed995a23b97a6cd8b5824fcb48e9a8 -DIST thunderbird-68.1.1-tr.xpi 599712 BLAKE2B c9340e9ef2c5f03544e455df04d6c75778cd05b396b206d4ee5b9f6b3f6526f86af29c2befdba403abb08dfa752fc27b4777f5a1db0f4fb733f2d3213bacdeb9 SHA512 c75f65175db0fa6a501ce2323cd2447abbdc60fc564e4310e9275fd8e58f0546c9cd65c77df95ca45ec9acb42e1d777d90b2ddde08b08a554dd16749a42e74b8 -DIST thunderbird-68.1.1-uk.xpi 671458 BLAKE2B d5c719a14cb8c52e513836b96187cb7199e87eed0958c3a34edff293a2ce0a5116b9a39ea0e2b3770deb95521f76c678b2df83eb245e9dec62d86e499190a2d6 SHA512 3d9e11b02508979b526b74dd2b395d9a82b82d61efe66e1adcfe1d566b48b7523450fa1fa8c06f8f643cb19dfc47fbf22bdccec68c59c8a39d10b4a607034aed -DIST thunderbird-68.1.1-vi.xpi 623427 BLAKE2B 20262f7cd6d9adfcdf7cb60877ed804e41e61f4117bac907959bbd6dcab558621ad4929723ea36e5cd70322711cabf82f1e5e142e4deb409329dc63fdd48629d SHA512 896baa8a5eebc9c4465418b611ad08b8a3eefb602cdaf5439eebcddb8f02176861bc714da734f1ccd1f11c5df8989375ada14c06d5643ddd97bf5108d0eec8b3 -DIST thunderbird-68.1.1-zh-CN.xpi 626823 BLAKE2B 8959e8fe1de04a3115850b265b398b58dba6c66bd887cce3f3c1913f4bb40e0850b8a646357a4d751e5d2875ffa270c3e007e064b0064e4e429cfb2ced6a3649 SHA512 5ced7ce8bb8df9d76522cf6cf97ea0df5d54895cd7f5d1c35a0414ae30ff01da45796e6f0d48afdf875b830c0dc806343a73512d258dbc07d26875efe2ed89c9 -DIST thunderbird-68.1.1-zh-TW.xpi 627480 BLAKE2B 760922a766577238071ac9b0dd05e11cc34ca0d702533a67e1867cd4e98f3e20611c0fd2187f3c2a941c63eb2cf9d5514fb993bd9b69015d00a521abb5ba5af0 SHA512 e5ba5240e15e880099114ef913a3b3efbf3a966c6bcf33d4a03d9b8fc77e281fb58d5f672761f2831010003fccb09b304d4a9b3fd7e2dd142cb4f6b06084628e -DIST thunderbird-68.1.1.source.tar.xz 330615656 BLAKE2B 7d34c19a26f383c616cbe15e0f32c367a390e68e87853863aae108e85a26d37ec610a0cfe0ece2f80ad67c94306dc3837a0ddbfc72d3ce7e989f0862549f5171 SHA512 946b9694c93bcd416fb2fe1f2448c7304d97a9b8dada9921ea5790cac019b0a53da2666eb974eb416bffd9f7874a51650563daa4dee97fef1091ac3b8df3f2ac -DIST thunderbird-68.1.2-ar.xpi 617173 BLAKE2B d6699822c4adff57b95156d0ced03810f1a586d69a117585658b0e092764e426ff2df90dd96f8aa58dabb3c155266ec8dcbdfa96ef9e9e48bc959f01f7e163ea SHA512 99774b0dbe320978f7889160162f6d4f46496ded18fb24d445c99e0365a0af1401d5e9dcb08d0b06293bc83991933d16079af64a4eae9cdbced1de52d573f694 -DIST thunderbird-68.1.2-ast.xpi 551304 BLAKE2B 9cad736a6a2cffe0420c7da779003b180b560226ef19728ac1bb56823682783c74e834eae8e0de446b164f3129c2be25c6eb4dc30b8df8d0762ed0a9b0a2bbf3 SHA512 9831f58be97dd1fdb222ca5803ef8fba5aea0e768e5bfb854a300abe236a999ee6593382f1c3bd07464a0b50fb2466c4a6ed9fc9510f64408cfc0319a13ebb3c -DIST thunderbird-68.1.2-be.xpi 646285 BLAKE2B 1e50575f12c81a0b70251f9b901195f6c2d8417b61e699966905d41f0c6176581792817d59a88f87aab773f85aac09c86f7498e26b92d8b3c0b4ca9ee2866c3f SHA512 453f187913e70eae2e5477448046ebfb7cb0bba9064b9a084b8dc77f0b1a8f921ecb9b7f426505696c123ee4f9f9a3255c1c91635db5d0a256c61f014f345c53 -DIST thunderbird-68.1.2-bg.xpi 646232 BLAKE2B 3e0ef4fb0d898f082f1a68964658f3f257036bcdec677b959ed3cf3bd0e638f99812fd809675d1856256c2a5a2d34a4560a495e7e7e2cb7b472778c3043419a3 SHA512 44ba9dbbced1681ce31fbc0257c8964d6fd4919e5e6e3977e552ca35bd4ed3944b1fddfd0b69b9aefcd406d8303fa5ee731e756e217a4fc2b06df586c5ad8d35 -DIST thunderbird-68.1.2-br.xpi 574856 BLAKE2B d3d458df2555d18a167d425eb333d955f9d4151b025a212e433177d31b75dda2d1069d3831f165339da9779ff4b7ff3ea0e9bc07ef83d9a3fd11c8363f13c864 SHA512 466d679b37e99224c8b305b4de8f2ec2ac45587741718c7b6218e9d78ec88b334d60582fdec1189a505236d3890b3193cb53da1b0ab5ab6467a4fd554cf67e2f -DIST thunderbird-68.1.2-ca.xpi 578444 BLAKE2B fd18eed067b54ee7817b59ce448afcd45e3d13656c55ef79974c7b2e82faedbc2f991f45ca4ead97ae2358d81848bcef7a11196735568b66dc0d77d08b3768bb SHA512 05e5b40194ecbd6678fb8fad2c163f7e31623262033ed696610d36db6a49daccda5f8a1bda535c34721670f5af23d53179c63640a2081bdb1cddfc91dcf06075 -DIST thunderbird-68.1.2-cs.xpi 603046 BLAKE2B 88991841f1640392bfd6c05717b6761575f8377eb4eaee1b86f83e7cab0961872c6e79c35eb24d4be5a22fbcc7650d620b6f9143685573ed8bd2ef7c300eb5be SHA512 43c3cebb565c81d0cb45bc1520366f15574f45c3335d3b07f69597fc4e11aaaef0ea02508a5fb2cff6a70a585a5d6cd2b9c28f7f9f4b38eefd16f16b3d1971a3 -DIST thunderbird-68.1.2-cy.xpi 589907 BLAKE2B 22b298503acb0fe303c9763459685842188c5f22b4a8f3fdd5b30c3d285bc84b1d860e1ed14a72dafc94f2ca251e409e5e6366aa4bc661c4ae7a52dfa1b949f2 SHA512 065954ab9130910d298aee67ea922bd2f6f195d0760daaf3ad053ce141cc9dbe89161d8dbe42a93696e01494489c1b5020960c88c2c2b5c0b09ace97317d9cd7 -DIST thunderbird-68.1.2-da.xpi 588354 BLAKE2B 7a54104fbf86c89f9287fdfb04ec3e19a6b3ca5aaee72692c80e5b4e130fcddbea79cac23b942d868b906846f59cab9fa86f4cf937218ae767bc8603014e60cc SHA512 18b1860db2ad0994af5f78e9b8f5155da0fde3dc992189fc240dbb039496dcf2e554468188da6499ad08a9d17e514b6aae8dff195839e0de39327dbfbcaa171f -DIST thunderbird-68.1.2-de.xpi 597807 BLAKE2B abf1be479bab044b63cbb0431329d8ace27352cce292f6a3b22ccef5f91e1d0048528f87d649a880c3a8f3c0120fd66ce5e7445c43d87309a10c3a28d0c62a7e SHA512 20a926d71a424626139368ffe21408d95c376e8c3e0e2c584574121a165a572172fc5364fa2bc14c16ef41a2d9ebb24dc014f90088705d476dbd7c263db6e4b3 -DIST thunderbird-68.1.2-el.xpi 699226 BLAKE2B 0a7ee773059bd2120c83345ae9bace314d0c77bf0e5744eae7cb1742d85ac2dd065413d668e52d6c6ac908321a458228df753606d362a04d33d5e060ca7c32c4 SHA512 fae16a5637720c908a0f02acd72c88c64cd0929a3462f21e9277448a35083f659219796a1f6ba61094c47d28e3b78fe208203e8654c63c32eb1a4b0448a6bd4e -DIST thunderbird-68.1.2-en-GB.xpi 556407 BLAKE2B ccf8549cf1bdbadd531a896f100a4f7bcc9f18d64926e6434bde1acb37de304bebd5ae8aa96cfb0b79dc9d7d7656f828ce92d7167d46c089b8d007fd62572203 SHA512 6a9d0adeccd749b584f832a64d91fc34adc6c20ff29ec20b24e775c83ea5069cb64b213c5f2557ad46ca895a33a51bb7f373898e400ab8c38774a13ae69eab71 -DIST thunderbird-68.1.2-es-AR.xpi 596556 BLAKE2B 1deed5adcd01e0409c54588e61fd382f8a7a0227edafa96660fae8bbfb2ed08cc52fb84c222f8a45c9327b8c9c945678b9c164d7c574fe23a4eaa8feaec09724 SHA512 adc36fb0d62c6d5ec1fbe0adbf2f74b67b8cdaefdb2764b2812d8a2f2cc09c0cd4222860c7bfebadd1b4d10537f34063bcb0907cf2ab604e6a76af459486497c -DIST thunderbird-68.1.2-es-ES.xpi 518357 BLAKE2B 8faddf784db32ad2667aa81662adea7c787759619a252f729322b1720808220ef85969fddd51943c710b990090310ebe38100494943656b1d4b01499f1603baf SHA512 35a4334e32a694e9053704bc47e450a3638049159452888a6cb4feb019c74b5be15bcd7096964bee7bad846407918f656490ed4274b165bd0da249fa54777f65 -DIST thunderbird-68.1.2-et.xpi 573586 BLAKE2B cbd3320180e4a97424a48db17cfd369f86c5984b20a7db281727c32775254236043cfb10285d0298e35257ebcf9fbf07e34407f31e8326608269f910535077c3 SHA512 7736919963946bcbf4d857b1c55300969296bcb98c05704d9b7942f794bc106fe7488c5990891983879f65692712bde4eabe1c5a18d260868a445726d539abed -DIST thunderbird-68.1.2-eu.xpi 579949 BLAKE2B 568e9cdcb4add01877183aa6190ac9dcf016706096df70d8566050da1ef6b05e8d5dc98ce45004396f91ef93374231fa2d37aad44143f42e0b157d8f5878122c SHA512 172a23c969b271bb86a295eb3b93682f2c5d8a6735b5fd7867ad9cc732277a5a11627a9a83c33d7d1e3ab2b843fcdeba5ec2d98e278ab5c10fd842f3e6d7edb8 -DIST thunderbird-68.1.2-fi.xpi 578422 BLAKE2B 883bf625668b5f40276f931bf8203d71d808739dfaf90059a5fbeff6fb01ad96288c8476fc38e6af552d203c53233b36a03889e5e07fcabd0f987a74eea67b62 SHA512 7762d45eac64a83fb1d6277f8619f0da38fd83e1d14781d1c814cd832bc3be0b85e8e3eed9460f7d727c079465cf364eb90f8c330f104e851b844d99ad673f39 -DIST thunderbird-68.1.2-fr.xpi 607815 BLAKE2B b4761e5ff84dee274e449049c8b47083d151d2a70de1d346a83de2a7323ab1f8666cad996347ac5c64b65b0972dbe984e70c4035a18f44eff6cf34c080ba487c SHA512 199f850ed0b6244e9329195461c8abef70cc700f750d60395bb949bf578f93b3bf7938132ec41fdbc00eee1c74b6645f22126ad932dbdaea41d06d9b35c2f1b8 -DIST thunderbird-68.1.2-fy-NL.xpi 594471 BLAKE2B 4045b04c5b6215b8c73d96aa53d182c741352b901902a268813791573ce74063ce3fa902bb4f31985aff454b5eabc78b4cad943adb9e3ec20f008f82583a93e9 SHA512 020f9c1108b7024c2f7e82572ca5c42c0d84a6a3c859128179e1d1b596fee03a59441409cce85ccd4c27904361dab305ed2aa5bb18725f9d7ec3df68b22d5a36 -DIST thunderbird-68.1.2-ga-IE.xpi 588715 BLAKE2B 90424fcbe4a2dce77446193714edb809e1d1bd30488f55b3d96eb7464d6e48d82dbb7b13285513a4c289c258b96f991ee7e1534d68daf7973cf44521d25b9b15 SHA512 0137a44dddf57044c6d4e66270e0c1f801ea6c7387531182290a4a03cd3a1e0dbfc69579ff942eb880bf2875c7a874d2cb4751b07b65edf16687c70a787f24a4 -DIST thunderbird-68.1.2-gd.xpi 587115 BLAKE2B dcd9cb885c96258dd5e20ed764ca7340b8c84c180dc5ae5f1b83a3b60beadaedbb4a68058807975c0df57404409784877c3d0644569d1cec348bb6faa3532417 SHA512 eb1900416e108dde65e895e289defd9ad93df9ea3d27bc6c99edce9d51031452e0b085e822a7021d54bef1c7febf180a3aebbd3cce7517471398f62c847329fb -DIST thunderbird-68.1.2-gl.xpi 568402 BLAKE2B 8a0b182d12a7685cfc811b4b0083b6b06c4cbb52583d918556a304534e5605eb14abe9e1c666040a3d430aabc00a02769446e5ab7ae5e0e18ad6f4b01282668d SHA512 baa52096848242b4eacd347863360807d2d8a209f581ee6d7f731f196a74f35126599ea0b0871d40fd09d9e35d8873d5057fe26c4cff037d8ada2fe0317a2dcc -DIST thunderbird-68.1.2-he.xpi 604791 BLAKE2B 0937e9c9f4c20aaf9705644a89f8c64e0f46c4b1bf939f66dc713567cfec1077596950bd9d86fb0e6d4f8dd19801b7f630c36c68277c8203e3e0ba95d2a971ad SHA512 6feff75affbfe455a4f7a109d72a2084a1a17ba7e9bd6093e78b770bedd3de47bfd7772dce8b363f49e390f9d7fa55d8b696035a060923d68ad32b6dcaf67655 -DIST thunderbird-68.1.2-hr.xpi 583788 BLAKE2B 7dfb54d76dbfec5f5cdaab9fad853550460d7baab050051566fc17e5f0ca0b8250bef39c8e7d6759d6b6df5a7b05365ee36d0ca57e95277c56fb3e6f6995683b SHA512 8e85370e4408980429424acd7bfba91596212922203881535ac53ec3c90a43a2ba5d93df38f094c4b9100e485d1e55d70cf8c43cb76c6c35db3d964d430f82ac -DIST thunderbird-68.1.2-hsb.xpi 616038 BLAKE2B d7dea7198ba94ffc4bc57e8c55f2a650b9d44d9ac8beb848037285074655623dce271e8f778d08237d3f87cf8f1d4887edc177fbedd93313e8638ea2352ac6db SHA512 d807fdb93ce57416cb262279f779bf4d121706f99b0c47cf7a9937087399a0fd4d11c74a52f7ed374b277cd7effeeb6159b884b27038cba71b76c3c9e83a7862 -DIST thunderbird-68.1.2-hu.xpi 618158 BLAKE2B 1461cab3c0af2f27bbbee55bb07d231d05b90eb72e173aefa3a9e2d3a3a25346c0cbd895ee1db16e32676c39b156b7b9caab93284bebd4ec22e461769d612f65 SHA512 6e1e1bc5d1335f568b0c3d4e197dc331e334686e1643c5bd1c34c919c6009a702e4f46d962e73440e6fd3c70ac5b1cc3cf25d21677a6f458dce08dce1f4cea92 -DIST thunderbird-68.1.2-hy-AM.xpi 630526 BLAKE2B ebb56dcec6635bbbb8e3f6fad2352d17b2642a30fba36af5323390310de290a806f7a2852d1e9fe66623ed0337220f0ba0a613b8b02d8f68f467eeb987ea7bbe SHA512 9e04eef11ca5350c66b124838f97ff773c93cc1d43f4c821bea0d33f753e0aa5c2d977a0e5dbb451fbb67a90a3477e7cc46a97f94330356ccf940eab722b539b -DIST thunderbird-68.1.2-id.xpi 567751 BLAKE2B 87f69fde31714d2500c983a506739a9b9c3ac61c1cb4abdcc8ef6c1ecdbc6e90dcca75017537b3e964416bafc3e91e8c69d20741733e318b030cbd6610d3dce6 SHA512 21f67f342004328cc1d239e50904b6d698f77b928ee5c825b5cea115eca4ede98e0c6e366f04efda8d19561c749456d8a7bd9d0bf38f5cf1efcd16c1f1269ed5 -DIST thunderbird-68.1.2-is.xpi 575445 BLAKE2B c6e56d06eb338077cab40f895c5c2e97565088ceb35beeef75d49e80f4db42a62546cc8385e3d4d8869a82b5ddf3c0b6a418bbb41ff74f55125423f574c2800c SHA512 8aa5c6910db08f1089adbebc0f7a8cf295f870b0f293dede648f7d28061e839c3fc5894910a09bf01d18b425d8dc842b4aa62cba8aba73dce3c522060ff92653 -DIST thunderbird-68.1.2-it.xpi 489522 BLAKE2B eb010c20570a59e8fbafd3d075fb617f91fd59e805643937bb8b18a0cf540254659ab43a9b0dede6b0a81c3e8e258de486ec8b182f2275ccfa66bcb37721e3aa SHA512 33bba9a3243d806fa73cc9e672974a63134082b7b1b00bf1dcc1e0f873c3dff23e734a73ee8a8bc8d358e3d588de6af4a39d6e822d764760fd0b210286799704 -DIST thunderbird-68.1.2-ja.xpi 643580 BLAKE2B 3a6dd7cf6236fdc880e65f8dea222a9f136e8071e0b9e1485c75247782afcc13e82b034fee5a5b3a952e52f7c34ed83e514ebc7523d53241fbbcfe7afa4d824e SHA512 f9e15a14c65804334a432e634f300f01578eb9e1aee04d0036249c216a6e53db8f678a79fc2eb19f99bb11f34305f840da048d4cf1dfd696f8609064e6ccf3f9 -DIST thunderbird-68.1.2-ko.xpi 620535 BLAKE2B c7239b858727b8cf98b0f90a55592ba8140ef9124d284a09b545ceb53d0997135a23392fc3d1d884cb7ce4f4c3fb33e2f74f871db1cad2752854be19ae8b08f6 SHA512 112455f704e9bcefa22e1730c4d57c4542a6a3778ffc82b744aec4f0684363dd36e16916440b7480dc61a9d2eed27cf7e239d94c6d702b51e2c3dc96403fc08d -DIST thunderbird-68.1.2-lt.xpi 603850 BLAKE2B 4a54d84d3bd8a3037fefecaa317c4dda726ea83a9468b939df780d254c252a76ab7676a9829e447766418ffbc5fbeaef445af76aab7ce6caa89806ae79f2eb36 SHA512 ae1bc36bc24dc9b9a27d08ea963204e507469f3af433b94b9943b493b821a6802098b946211f1f5a232f7cf1301e69be3055ddb0f99dfd26b0b1116e7ebbc8d7 -DIST thunderbird-68.1.2-nb-NO.xpi 574024 BLAKE2B 3dc03c04c5cacf9e70c3df7498c3a540ffb112917eef8d314a768eae5b5979fefcc2a3e617ef3eda3487755e042c01a40e5d32f8e0f29ad31b99f54f63b36b56 SHA512 8b7aab16eb3dfe85827c4fccd878ac5595e07237399ac366f86ee48c996dfbc43ddef7f1457e2db359351901240022903f99d15e09185cea64ef66d019cbafce -DIST thunderbird-68.1.2-nl.xpi 581359 BLAKE2B c723d02dc6aeb596b08ac98da75cd900a9e1adfae96dc1e6222a40f6493bd4d271ace89cd666cd7c63580bcd1dbbb543dd53f60dcfb7f6c168c81a64b2420979 SHA512 6c9614b65c2bfe56e5352e74fee1def751a1b3ed96411edb9a495d855a0e0f9a264926c5d9b096df804909ec855d9329d7b9531fa998d4746e8e74295f3e7596 -DIST thunderbird-68.1.2-nn-NO.xpi 574953 BLAKE2B 53955bcd2754a0411cd6f981a5170e7f297e8704f9038d9e9e9c705fd53f421c0f886186368cd11af8407b018215e9ff5313827f4d4f02d99e5a7a964a99f164 SHA512 9a195c80f4ece4b8a56e7af6b93981251ce388551d9158b778592edac5172d2f03a2f39db73187ae3c5c165c30797c05110247d83c91ccd5eb728d451550e52e -DIST thunderbird-68.1.2-pl.xpi 576090 BLAKE2B 8675bd0ee1d3f4b1d9c5380b15050df2d6fc4f1be9541694affa2bb72084d0d9dbf0d46a1588e78990ca03b74b5572a0d55ee8ba38ab08e44f2b13637de9178e SHA512 ef44cdc31116121fbab7fc54c37f4ac1f95efda6beee69e95ddc2f9d0ddeae8d89a6c752d710d7286ce8a0a1b06d694fee861212eb9a20ca39d01fc79b48de94 -DIST thunderbird-68.1.2-pt-BR.xpi 589841 BLAKE2B 7c67e9568a0558468dff8d3c9d63eca2f044025dbf7efa3bba62b1b476582c9b36a7d649393196c100c28ff3b20191b671e02cc586c0473a97f87f4d97e29891 SHA512 2efad4e85a65bf4d55a155aa58961950f3f833f71e0fd6ebe533b9411b61ef7c7cb72df6855b466bee7c12d310d475349929f4c3cad07c71bac381f6183d3f70 -DIST thunderbird-68.1.2-pt-PT.xpi 588107 BLAKE2B 2b8c78c1e3de9701be3ead4341eb0dc7914ffda4f6e5f348aedad16ca9c54cd9e819f8833852046f1f52995f64c359e2eead254b73d84ee68c2a8765e8886e0c SHA512 c8aafceb28971ba4b7e81011224348ba09275bb8d148b895d42403e4d3d4c7f2c72b1171b326ff32e377baf523f7621cced39feffedeeb6e8ae0595101f2b248 -DIST thunderbird-68.1.2-rm.xpi 578055 BLAKE2B 0b383c65c9439985c3e4885c19d4e1ba39d826e785ceafcdec48109ae4f867dfea01fe1f1ebed470a7971f6b85bd609899b274c60494bf2e96f53474bc4a6ae5 SHA512 31cfb91a2a1f1425136dc807b781dc072db022b238c469f6223774cab3df77db02580a5d3b6b7abb2c228b1b890e3f53926f94ed00056c2cfaeee3c876f9cda2 -DIST thunderbird-68.1.2-ro.xpi 594846 BLAKE2B eb38110e768c4cb75738bff215a66aeac763f4f179651d63687b49e0058d71c1d581d0246abf1a5b70986ad86e45bbc7c67a486847c6ab5d12b879dd4d67d6b9 SHA512 e30f240df2d0c3ed4d134f1b7e618028e557d4206b0aeca73d1faf019bb5d88c8b6f454e22d670447cb147756bbdb30aa4ccf76df14a285fb6b5c888b94f7eb8 -DIST thunderbird-68.1.2-ru.xpi 683328 BLAKE2B f5ff26c86573961d3dae5c18d9b683acc4ce6aa44df8576442711a2fb182716d11c68818603ab47d4caff0c5c413804047c82fb403eb8440b2ef82e9cc9eb8f2 SHA512 ecc1416fe26411f3078191aa3a3c7fc4c995e14dc6ef503fe684b51f0ba5fb486c7f527485cf1b7c14dade4d4e14c0d93bddc74c2cb8f9ab1f23de44f749a690 -DIST thunderbird-68.1.2-si.xpi 637410 BLAKE2B c54c3a6e8f5d93a71287452f68fa2cdec6e247bc1369b8a0ebf6dcc5b3a7f4fc2f61b0a4af5a014f77b150b392ff17e97bceb121200d543abc0bfbb64a3ef066 SHA512 d92ac21556471454fa15f6b0309d169e5771c60f135e678fa430b1ed180adca679e750b7822bde02a05761fad29863fd5c16fe6587ed973d15ac5d217ec46901 -DIST thunderbird-68.1.2-sk.xpi 609757 BLAKE2B f1e8b9027889cfff7c6972eb0b6583685f3424882839214e61aadcfdf2afdaab699186d8e55b321f1c21604f05ea81f8810d639769108a593b2c4064e6df2d8e SHA512 d5c3e5f270f1eeb2ad7fa4ff75f50d2d84cb4e2f6b79ec5562c9ddc350f3a0e23f7cc8c78c46d396185b2c19af8d1a3e448b21487b2885e6c076e40dcef2bf0d -DIST thunderbird-68.1.2-sl.xpi 590632 BLAKE2B 7e7bfc11be117807f4359a876573c2cf55e8985e5102e8ebc2ac029d98909e3478b89944772736399ee3d0a4f9bba4d95701089fe9415adcf7d0dd81c74b1ec8 SHA512 e5f96821bd2fddb217da0a6acb5761ad10b8ad6e5183c6347f4a6fdc832c40b20b94cec9a4b7cc3418d3cbc784e474497c48eb2d8f3297fe4eaac7371324ec71 -DIST thunderbird-68.1.2-sq.xpi 598904 BLAKE2B ec9e6cb4446e1aeca20384ef1b08a2be8d3af627d09c8ebdf4dfd85a7b56648796b1d112312c261556b82c230ce88fdbc2af7ea2fbcfab2decdcc380d26d81dd SHA512 32ad0c6d7bdc3f19f7043ef35e9757bc17f0d705818d504ab514e1bce71336e2e1bd2f418e3f5938e36c74e1e1177204f92b307083036f98f21d7cd8962e7f45 -DIST thunderbird-68.1.2-sr.xpi 624902 BLAKE2B 543ad254fdf877abd7d415de84dd64804d7150c63f3c34c126e8f4237373e66a6c2b036623046d1dd01115fffbf86d013026ac9c8c7e862348e8c4c44df11fd0 SHA512 cad87a981903dfc94b27de7a2f48c74b56d395bbf4b3005aa314d89fb6acd34c36978bb567a999528174d6e9c94a5b711a7e47c8b7a4c1cf983fb6663cb5b1d2 -DIST thunderbird-68.1.2-sv-SE.xpi 591598 BLAKE2B 9c7389bace84bd6ecffe25b6b59dbb1da93e8a0ae44aefdc29f921db695c6c8c173c64bd6028b404f402d5d60494abf49960d90797639fb014190dcf45f08f74 SHA512 9f537e79c0ebfa9ea888431e185773551f53b2020a6eb77f1a04fa16d13597283cbdaa51f88546160c4f91b898bd85c961460a35b9ba3d8c4fd29dc3cbbc7deb -DIST thunderbird-68.1.2-tr.xpi 599710 BLAKE2B 00631d7402ccb3a40d8d32ef0458af35e97ab406e5dec678d1f652c81330b04f3cdf09e873e5354eda81c5a7fd943f8bbeb88ccbfe3e462e068ed74a0431965b SHA512 7582f92e51aa7d7fa8aa7c23e5d381c57544163f50133450ce211e4ec1c71ee5bfcfb82bcfa59d41a9a9d8bc7341be43295b5428008f0995836afb42f6c76bf1 -DIST thunderbird-68.1.2-uk.xpi 671458 BLAKE2B 7351b318157209df001f8cfefd17be0b1db268c56507dfafc89c9f29ed2de8a2f2667e9163d5148f14921d2d0258aa39960738ba998ccc78a74c6f1947b6cb5f SHA512 0c477271460d148eee59aac03b7894b4c944062478ec58569af43b3821302912d1ca0023008bf1327f334016ee19cd68d79a43ec507c84157bb66e5eb7921d0c -DIST thunderbird-68.1.2-vi.xpi 623425 BLAKE2B a23d6bb0b1e4454552c1235f9687a9fa7ad50b6e492140173ac13d0f00cf70016410e34c461c92ee7c7c11573876b687b661ac87382b00641758f38d08d0c2c4 SHA512 391d4802732aa7fad47b3508dc48d00ddeedffc142c6add15ae817ba9be80f2be2a26eb2621828cd05049cf7f3114a0d4d47f26d45b8357640db743b62a0c294 -DIST thunderbird-68.1.2-zh-CN.xpi 626823 BLAKE2B b4a0ae163650c8c2b4d9f5ab4d7c99868faa8b7154ec44476f99d727c69076172638921fc5f788ae754a93e3e041ff0e9c4168eda22a47b4710a0f458f32f2bc SHA512 4f487f0678944bd688fc82ea7859bd9deb82816b63893a79b441f661a0a236dfccf6afec8f281379cc25279efc1755648312310ccc673594bf43d5e10a13162c -DIST thunderbird-68.1.2-zh-TW.xpi 627479 BLAKE2B 7d9d9395dba03f1444ce0a50ec8ebc734690e1ad50acfa2c7bea95a6bfe2cdf06470b8e467c1e520cf626580f46162021c87af7edaeb2cddbe3284001ddeb1ef SHA512 4f7f989e7bb575453ea62fc4068be5f930495e7620c69a00bd4b14e9db8232bc2132fb5d063de6a951d102e52e8e30b8e49897e25ef2c3694af4fe3acfadc5ca -DIST thunderbird-68.1.2.source.tar.xz 332126436 BLAKE2B 75b261c684c57be449997b2b2f188d718046727c19e6b78707ab5e4bdd588f8a5d94e0db45da4c915afc531c02dc8106e7e93522d63b2300f2f77cb54c1f88ea SHA512 c6c3cd674e4732f9e98e53dfab5c2dd1ea79bf3595fa4299178e5e4649102fda5c0290858d2962316f2ab1362f8b3494806ab8a0221861ff92088a0248446d76 +DIST thunderbird-68.2.1-ar.xpi 617167 BLAKE2B b50b430eeba57348a037273dab535e8877ff267459a72cf21bdcf369ce95fd09bf2e86d220eb9559c7a03546f79675af73a28b5b183a737df661742b8e911efa SHA512 39c797056fd7374260635530454ae3406b340041ef411cfc186445d7626e3a0c11d7c976369968e98fd36d3148402bb84d6c79849d14ec3cd25cb04606275019 +DIST thunderbird-68.2.1-ast.xpi 551297 BLAKE2B f4010d8012aae63e032d78a09410d41f413174c03ff4359e4382b56df71f1fae8a134bb8210b92d1f309fcbcdbe3edc9974ae37e25b1a56488b5957b2ffb41b5 SHA512 0487a998cab8b420b5ba662ee35a413bff0b4da7997374036efdb5fdc7265924ee846be891d878d4d0c72d829786808bc2e2f4ea0db5e1b4cb9d4a053134390b +DIST thunderbird-68.2.1-be.xpi 646279 BLAKE2B 1bbf3911ad591887267753cfe0dbc2abd5860e8f530147f168c8c8b7f662765d7945e9a58f5021a9404d54d81a47e421705d2c521a0a4a9fef1f6f99e26669aa SHA512 e6cd069f7db33b6bc43ea5962aedb6c3579981f3b4ad4490b40078936c7ed0d34dad4f44f2e1245db40a2c02f3580ebd53d0aceedc1dcd8e5e13645fa2e5ec55 +DIST thunderbird-68.2.1-bg.xpi 646226 BLAKE2B 64cac09f1d8e46749c7e69d38f721d54d58f58f22d35b9e972509a80d8982b6bb70f56766c77a3c4c7870e916e0cce9d1370a4241604fbebb81499f06bed281c SHA512 d8835e86f15353de8a4e43f72ac36f54ea1ca0d8d71349341fd8094f197a1b1b0e8734a07c0f8bc2fdb460ac418de5d44ce803a40f76e3a0e7b0c1d905605d42 +DIST thunderbird-68.2.1-br.xpi 574850 BLAKE2B a11e070a7df2893ff52889e243ae8303084777dd4f36a88a9ae3880d9c80226831ad881758a4a629d1155e7fb7b9bfe08cc383ee47b8273b86eb6c474637393b SHA512 944817370fe07d5d56f35e73f4ff61bf231ee7497dec1113348ddbdc124f34d91a661a6a431d4dac8d3ef2b8182ee38b72c8bfda8fcaf060f29bff29246d69e6 +DIST thunderbird-68.2.1-ca.xpi 578439 BLAKE2B af9e331b84bf8b105dda558da450364eb3d7a3fc5fbc247ab9b61f54d7674b2c89e0e4c890f2a55f6626e4f3c66bcaf835b4dcde1c0689a899cc4075e639634b SHA512 e5aae9535e1b04b177409d2992e59419acc4d28541c301e431b708709a1ecd0688b29f31572988d82ae29e0f79c8f4ac8f1fa0576c80efdbd2be36d7dd44ec14 +DIST thunderbird-68.2.1-cs.xpi 603040 BLAKE2B 2b3770e0f89a4d78e331d03137c41aacb2adbb73886c99439beb87507bcffcef8567002fbd5bc05bbca3a489e4440b41f82ea0e80e9bd2704a139388c924b917 SHA512 3c21ca64187a54c9d9c3dd186c12427360e7d3604f0de56ca8ed17c359cb69319cf11d44c9362f18e16c801acf9a435883209055962d50825aee6e2b282116b3 +DIST thunderbird-68.2.1-cy.xpi 589901 BLAKE2B d5be729df11aae41bf269dbd644334aff227b7d8bd89a263834175d23c54ff2d262373d90ffb6479170ff5c791fb30bdfcc35d10d2d681a1a2bd89e6a676b93a SHA512 87a77ab3ef612e21e562bad76d5bb54c64c78a3205d057452d14cc3eb5fdd82358c7fc8989c5be2f981dcd1086a5d057799afde9793c35b36ee7ef41e904b4c9 +DIST thunderbird-68.2.1-da.xpi 588349 BLAKE2B d0d159f3f9ff813379fd6f942fadec09a4994e7076b632c220f89f96a53bdaa3bc4692f5241b39e64e8baeee5ea5473beadadecd82b4dba398a69657a1601615 SHA512 43417fb1c90e398189e9fb5bab3ca3218041aa73aa50577e9e2a4c730d9e3d68277dbf9ecdfcaa0ea575af18382174cda502246f226656fe1648fe964a80893b +DIST thunderbird-68.2.1-de.xpi 597803 BLAKE2B 1d4048afb4afc6e2b5f6259328f003dc7ac9bb641082648c269e45139a2e9d8d6c136d70bcc5d643c2a8480ac9c80ed657698ad898848b45bca7809009ba4ca3 SHA512 2b5cbd75e1cc11d2843a349282b3dab52b28e640cfbbffe91c90725ff06dc6e31ac462ae7162d3f906cc4f1397f9e39c0820f8302824ffbc150f3ed0583e859c +DIST thunderbird-68.2.1-el.xpi 699222 BLAKE2B 7fd6e5b8a8785dc95cadaf2932792b17ba73d5b3cf5c78022879ac2d040a84eaff48063b0c075590e0ed5923a72fc257f5aada429e12b5e2f5cbd50b01bc0900 SHA512 d375bba5d93648a969c8378096af79072def9a137ae698920bd6f85321494178c2173f8e852e6da1d7260d0524ca8e74fb5b2a30039151495261f13b97b16df6 +DIST thunderbird-68.2.1-en-GB.xpi 556402 BLAKE2B fae055b41594b6725e25d754838d560d0d871280dc721eba340375fd33d3f634d3cd107c6029825425d974ebbea4a67d3332e2ecc344250b4721681b3398a6f4 SHA512 9d7b2949c1c0537d538a3b66901db69f1998dec2bab5e626cb02df435869ec93cd87bd0eba9e7900e036e0ff7af9efe07b261c5b26d43eed760c765bb9b94d93 +DIST thunderbird-68.2.1-es-AR.xpi 596551 BLAKE2B 63e78b34f6797133c044f8abb1f85bd484db7b850897844985d594ba3bc56b5866298867f6965bc22d57dff68e3252af0351a9b3545de4278dc84d1ca8ff85d0 SHA512 aa476e526985d4597e9ee42ac324a5ecea039f819e3e44dda6dff8ff915b548d6093d7fd80f5948dc1ef1f8fda427d542481d2ab02090c2b967a7e9d17523e1b +DIST thunderbird-68.2.1-es-ES.xpi 518351 BLAKE2B 6ce7973a7ceb15bb0c1138770d53151b3a0a244ef296f3d1ccffcb29307a8cfefe3aeba75c6a60c38d368f9ef69b6934888a63dcc2df9ba483e8ee61cfd4b017 SHA512 12da85956985b60d3548116ef286d0676c9ed9f07c0d6a41fdcb6cc86d41bc5233bac7ff1e037e9f331f16d359ef5d2920060b67399e3a9c3037153847f176f1 +DIST thunderbird-68.2.1-et.xpi 573579 BLAKE2B f7bfcfde5d919032d656e6fb4a08ba5ea9622d3f52790a9f9b9b68c6089a1f4e6d39c3225b44298970de6ef03162eacbd6bb1088c7fa448e364211ee216cd61c SHA512 9c268d201789248884719ddb8f903514e74fc213bf3b68b9296623590a8b7c62e2c35ad860988ce41dc7d2b1a9a11621dbc9d24a57223fc6a168244669352715 +DIST thunderbird-68.2.1-eu.xpi 579944 BLAKE2B a037187cc14559379ccb9d2e0c312edbab662323e1cdd0a6af1029956e1530b63bceced1accb46caa300d5fce4271f4e115338a6a02885388dc87ef1ccffb6b7 SHA512 6105569789f125853e9d87ffd7dc168aee4edadb4218d275b41835e6d728b47b25fe090827fca534331402dc19946a0bab9a8a4f8a796f86d2c965f4b187e1ac +DIST thunderbird-68.2.1-fi.xpi 578417 BLAKE2B a8b1417600a5e3a7ad6f03d284bf10ac923aac5164707bbe2f66aaa1103f85093b25a691f10d77bd227d1018480cc0c49076ab42d9111ef214f248baa91c95ec SHA512 72b1273fe35c665519101e9369c6f9e76275d5c7a016e69d2836fbfbbd7e7671bc17880f5c681665618d99f14aec5d1ed1a3b5bff3e735ee3136a500398d718e +DIST thunderbird-68.2.1-fr.xpi 607809 BLAKE2B dae65329ac67c4db85675e5e39e8252b285b89e6dc906f9860fefc8eb3aaaa427d3944b5717f7764ba49f4b9c82f836ab787adaab94eb96039061394f482112a SHA512 3e033730fcab2208ad27f922f4749be40613e3d8f41486185c5b4c56bcb21f4fe57dc8bf3e9c512895d0e321383779c74e2e7863b565c090b07a9147ac889ca4 +DIST thunderbird-68.2.1-fy-NL.xpi 594466 BLAKE2B 4f7103d0d049c155a1f29d0400b43c6bc1070adec6e0cc530e2dac6a7df494891dd1acf53a3d158d4d896bfef6c784392bf8fb2d76220ecee4949d3b8aa34a12 SHA512 12ef00815b853f8030facb65628f0854cfc77878c2e3b451a144484f5c372731c0f147d08eeffa5f4053bdeac4f833469ec776846bc04c8aeb63525760b7a52a +DIST thunderbird-68.2.1-ga-IE.xpi 588708 BLAKE2B 938d656f5a79d70e21a27db99d99656bb5494e38314d07d4c2d7410ae0f603b96e405c762181bd96c977518d179a0a7a5e20d93d3e752c8bb70f024e0ea84143 SHA512 a1e6a98adde067f449e662d8e2672923df75d31832b95cd4c72cdfea1e10346bf9256c2b4f0a1952df7d280130dfcd627c575d899ff655c949f5442fd3e8b538 +DIST thunderbird-68.2.1-gd.xpi 587109 BLAKE2B 7b42c358c79b340849f60dbf5ccf843f09a8cd7e7be599463ad5796b5a18485298f5edae8b9f6a2df73a50fee9a79b9e93e39451c6fe8b6dc73c7b8726824e40 SHA512 be261515ab339096f38940274d9d7a5fc78cb1ffebd76905aba1d19dd7fb4601e36becd2ab8912e70113f72f7d0023d4f811964e0d221d94e488022fc1b94322 +DIST thunderbird-68.2.1-gl.xpi 568395 BLAKE2B ea28dffb8f766e33db1693333650845181da6f97c2bba77d30d7fcdcbd7f3f6b876c81990306afd41ae280270a7271732fab25381d050d1533c6c93ac3f0a034 SHA512 1e2289a2ace20342c5ab576adfcf93f86df6a04d69d3290f742f24b0965439f5adebfc7f8747ea52ad6ab271dde94b3e2bf6928f4995f2afce16a09f38d8e1c8 +DIST thunderbird-68.2.1-he.xpi 604787 BLAKE2B 29975c5a9a136ecdbe512c5c6803cc3079e90a049199c674f8a2dfa1fb8f008adfdde9e5548c7572147468081825b4eeac539c3e865c4bdaf29921d36f1d2a01 SHA512 f54e27f3bd4d7dbe08e8a82263da93076e26ed478375c0ab3327e793fa9c4689a9e56ddbb59e154a8100aa8daedc628302996f155138008da5e2bae977fd78e0 +DIST thunderbird-68.2.1-hr.xpi 583783 BLAKE2B 67528a2768f000242d212d88792c47d2ea4ea3ab0b2d304b87d557a8fda35c95d78f31b675904ecec0ce21f1b270166ed0283e8a00495a21ce2d4c182e8d4d17 SHA512 6b9961a82955b63a10d3441388b1a67b07a32311fa67df34c004ca734b20622d0cb04e97696a6d3f1f7021057606937beaf9b490a226b36fc5b6c5ac2644dfb2 +DIST thunderbird-68.2.1-hsb.xpi 616034 BLAKE2B f3f03fe48fc0c54dfeca6d18edd68d8bbd06be7aa35cb1e43ecf5bd7f2d4aa6baa5e2db2a2b8660e6f9c27891b3ebfad546072a82cc6be29ccf8a574e59f0947 SHA512 8459be1e9a4d759693f36ff1f94e78ace6a56ec3a5166622ae8a853c2f30cc8e5b39fa72e75f387a91b10b61d5c2aa270dc455a28f4f81f18875c286a847dd90 +DIST thunderbird-68.2.1-hu.xpi 618153 BLAKE2B d3b8331e7a5559d593c8a994cf21c13e3d1387a578e4fe08421767b3def87a927184bbe0b0a95671d615d423498fbaac003bc9abe9ea09889040480eeba9517b SHA512 9e29d8e960a564a13832b3a6956eb7307f5babe6f84eafd0842c161daa38ec171088ad84de6342825a85efcf69a233d6f8881858463447ccffe7d2ae33dec18f +DIST thunderbird-68.2.1-hy-AM.xpi 630523 BLAKE2B 095575ef0300c70f2130aa866e0a87ae383c91d87d87607b3eb28a2e50a2dcf476d7b5cba2d3a0385a4fb03560a381932d57fe51ad677d34dcd368786fa0d538 SHA512 6876d8401194430bd1d70325db8bab3fa75d6dd5257ea2bae857af41516b8882e24d073a8dc2ee30c730ae957f85941ae8232e302842fb7e13d53240158dc0e6 +DIST thunderbird-68.2.1-id.xpi 567745 BLAKE2B 2101d0d81335a7f809a9df5ff69755a2dd07ce610ac7c9becf48e384b7cc364f80b4583b9a37794f30ddf03c35bbf98f64d709c20481653f9a111b08ccb9ee3a SHA512 5fbb334067fea501704c0d90d3ff8eb14bef3cfd9fda9e99f43d8c4a2df7ed22712e674de1a28aa2928d65ee17b5af62d2bda56bc5b4fca9d11766feace32145 +DIST thunderbird-68.2.1-is.xpi 575439 BLAKE2B 050cdf4429bf616551eb17b7e1af5ed91ea23ebd4e8e4e9618c90a3464a39cf5dc80193ee8331fbbdb72520d6abe7558c7f1661d331a98b7c7dee95783efb37f SHA512 d40667021c4c8db463d18574ae99ae6a90a813277bc3b6177b6649fd9b3a73d661de4a0962b01ef8bace984b5e1e6ccddd5ecfd8a7641173601d679b259d5559 +DIST thunderbird-68.2.1-it.xpi 489518 BLAKE2B 944e93cf364d3f2a2d4f9e895c38c1563420c492cc6de9c33b38de210418ddb96f5deeffe881c4b2946569bbfe13a9f5408475d495b834b53e50f8bfcdea123b SHA512 545c3e25cce6391c62b770c77eabd28d7a22a11ee7839469eb01437b66d2965ac27d536bb7a8c04c9664b1f24bfa759dd8b2bc113886de5eb087e58e9e7e5589 +DIST thunderbird-68.2.1-ja.xpi 643574 BLAKE2B d76e97801313db9cc173bd49306022cbbf2ade2a2a5100d34c69668e3290e1f1874d9514a879fe7bd8ef5e39355a554c7b24fa78b4092a39ec12677618758ac0 SHA512 281496a229134cfd4151b1fc88db751b18582a5a5ebccdf2661dfa276269111bac2e57fd1505b740a96684a0c5290477e0a250edeff742c1f04fe7dea1c4367a +DIST thunderbird-68.2.1-ko.xpi 620528 BLAKE2B 25b1f7d548a64c1c71488e28ce07c9d34019f60bd3e32842ac47d130f613aab983545ece7a79c6250548ff8864148fd718f5754ed59c79a3efcc5c7216c31c91 SHA512 c3a95ead593175de64a33f8e9c045fc4aaeeabe3b075185a745afd97aeebfea8125c9e76120ffe36cbd2c32b1101ab3a878d770357c5247e538a657972d0d863 +DIST thunderbird-68.2.1-lt.xpi 603845 BLAKE2B f28eb4bb53c7dc3f8dcdb4df2c0a4e4f9c41d05aa2726a039f21b644aa2232161d1753c05c1df84a6c1001246ef15dc1756f4f093fbda3812e9885ec0873aaaf SHA512 839e741d196670b7bf977599dc9d16303b0df0a24b5189125bb64e3ca4858deee37577ce100a8d73597004224d18fa8df2e4844e9e5156b561d3911a782a2ea9 +DIST thunderbird-68.2.1-nb-NO.xpi 574019 BLAKE2B e670a343042f43331b5f4843093b4887aa90cbf0997b8291d0009202ab4840732312154f1a64ac564354cb38494d32adee5f2691528f71a50aadb9346fb1c8b1 SHA512 293e023d8ea71e61350c8aea8fb5c1cb96bacc7cb570785f4b551ec57d82a37c139ea6547f2036d36721d0a978f82e09ea3735beceeb0e5617f40ca22bde41c1 +DIST thunderbird-68.2.1-nl.xpi 581354 BLAKE2B 81b59458bb16237e01b8d11fb3b8a0f12e04f4c187a73394014870bca9c8de3bc48e33e0fd8ef329d1b51fae7ba9b30d12541e188d51d26f584f5fcfb51a5c93 SHA512 d88a95256acf30308a1e18b849d990168805b103be1ff4099d24494eca25d2669c2cf2c5cc0b7941df68b397d4d43fcf98e82b5c1eb0108c47045ea1d01fddd1 +DIST thunderbird-68.2.1-nn-NO.xpi 574947 BLAKE2B e33a358c97e5efb572f3cc319395f78461241a30e87f71c620089bd6d232d543dff6f241ee2520593dafea9498d786cbc4927c812d3291f2b91f0d278fb39faa SHA512 b0bc58bb38ab4dcd26d992ccaf5e3b6a2b186085d34f62daad5ae4988d13687f2c39a298e599019bb7227ea6bb82a5dab7c2fc77f36518fcf8afcb60398c2b6d +DIST thunderbird-68.2.1-pl.xpi 576084 BLAKE2B 0ccb5f8d9e04fb26baec2afe0010dbf2385a0f946c52b89a726db30ba91e738aad99701a0d46fc9f580ad5586a0633d7e177c0bf335d27e0216020f76e98c580 SHA512 2012096a7073756975bad44137f9e92842ade15c84b088ab4c7e1f8f99e2ce9ed7ed9002499aed35f5ebb26ee89e7cf33896a3ed3e5bab1673f4a4cbb063b69d +DIST thunderbird-68.2.1-pt-BR.xpi 589835 BLAKE2B 79eba93e29c0f4e7344f65a0bd52a113cb619e4912ca55a5e8fa48e298bea1aa58baf9320ada9f855e3331410f3e79754c01ce228d14f40d78a70cf25ea7e073 SHA512 4458d7e3126e51c642d9ee4477f2c51fe946fa6c185a111e693eccb726095169c987b5ba5bdc91ce86949641d390467c237c269d242d4f02fc927f68bb4f191a +DIST thunderbird-68.2.1-pt-PT.xpi 588101 BLAKE2B cd9068ac37bc5d03a4a1f65dca208afefa3d762401fc0499faf1357c5dd3cf719c4617777bf6a1115151410bf00f5d22b1d9d88679da179a7951e23b36238de2 SHA512 dfd5319e607d3132619ae8310ece89fa29830be089390d420cb1c1500f3771edc27c989ffbf6af8af6efd6bb5d10f4e6fa4b59750a79e22977f64a3ea82d3495 +DIST thunderbird-68.2.1-rm.xpi 578048 BLAKE2B 4c586bca850c523d7b223f100276a6b5af5bc5db3c2d11918b6fa2faa7d76e1541ec19f1131c1229e9564d24a69fe1589fe9c1658fc2f9daa0d6c85086f64841 SHA512 b6b471a84913d64226de5aaf4445f9d34a7fb46794484df9f72eee22e4431a52916acf11a4855d7623772d1d7d4ebce293193c62614a5fc2fa0498df1fe6c6c2 +DIST thunderbird-68.2.1-ro.xpi 594839 BLAKE2B 5ca781be0d7473240eb05aa0ca6887a2aad8d7e1f1a24e2be53ba46df3a85ee979f1fe7025159c27fd55444a893d2aeb7725d6864dd37367b82c260ca06a51d5 SHA512 d4c803387d4a1a44e2852fdd293a36e6eb7c3190270622e418a4013ff247c0c41a18225ac929c7e15e09e72524bb88b73805e514a87f6345296c037b6d9071c6 +DIST thunderbird-68.2.1-ru.xpi 683324 BLAKE2B b6befc6c1959503a3984d2e5c6f004105e5b6ee774e5e6b9681ff5a62a090e36ecfcbfbdfb83a45d7ebe59ba46eb24cec1fd9402f712ff0b7e682ac7b045c32a SHA512 2157d0cd2ab13b8a49b2c42255887dba3aaa1c6b0c10512aae441b4b87e443bf85b140dce21cd5c3e9915f38fa06fda914ccc63040b286b8b4aa03644226b82e +DIST thunderbird-68.2.1-si.xpi 637403 BLAKE2B a46b62fd4b5df7d0701925fbbec3bd8ed40d7ab2b1520be07d58ffbfcfe5e35f8caa51f8aec8f7f1e7aa75e91f1f324969e03fbf2f6083f772d895810328d4cc SHA512 87a28a77921a52fd51043b26391a03b28c310b71b97542d39bb662f8c0b8ece0054c419051af16bdf375d397102fb1f0ae53c899b5e3d66c8396e5775797b3bf +DIST thunderbird-68.2.1-sk.xpi 609752 BLAKE2B 1b963ccbf20b8761a08d915b13d40746d0bd71eeffea1386ab6e6d7395543d53abea22492a9104e158ef025070a35cc71185c0059d5cf5c320642f312edb0e54 SHA512 ce5706b2e967fd2e8d6c40fcb1c01947fd906dcf69d6c4fbe6b5ba313ff236b2a0c0392bb028ddc84affd0d05e56ed3da9d079c6ca6908f5d621fa57fbd8f966 +DIST thunderbird-68.2.1-sl.xpi 590626 BLAKE2B 1119098b75837cdd1767e2b2a0f28bcf6e06a559a4bf44fdf242ca810701b77413e01c9cdf3461ba755c6ce10176d2ed74ccae355f12fda475b64a0e9b9cec3c SHA512 00917e60ed2f1c34af62061e675aab8aa9b5b0c54c93193a9c3edfbe1155642b2cab5bb4c7220f12371726385368e9de6af19b802b18bedff8862472bd0a666b +DIST thunderbird-68.2.1-sq.xpi 598899 BLAKE2B 408023ad19ba041583cf2d4499fca0d5f78dd4f93e0ea155131ca539d763b53c56e349c4babb84d26621115f1cc705086dd6726bce0f2db5c4a9394c22133191 SHA512 dc1c9878335b9d9eccf24d614120e390535118d6b16708f8c012d43b7bc64dc60146100d08da2a8275e07a218febb94faff0bb97099ddb6dc5ef397960d2424d +DIST thunderbird-68.2.1-sr.xpi 624895 BLAKE2B 18b8973395db34cd7cc0c0b9ee791f15dcc0624b324bda1e4dfbf909ac04cc9196438a001f79b188ee060bb46a44f723bd62ba60485ec650c2696cca3e833c78 SHA512 c2f55944f990d3b0eb1543494dd488cfb4e642d2fd8b7dcbbe73ab407660d4d21e47481fff74f1c10162a3e73c36bc82af52ab4ba230d9853aec2993e427f727 +DIST thunderbird-68.2.1-sv-SE.xpi 591594 BLAKE2B fb4e145ccb4b88ef845f0304bd3534dd8a5c150b7ac9d4d5a8b9f3fad6be96165a3ee64f94cd93b13552afd866f8b3c7189bef0ab70524698c5820816fdbe349 SHA512 c62bb3514bed52f6c45b280f525fb0711ca5d74df585789bec8ff6daf4069e9351cc72aef493c2e5b575d10523de3835d0b3b9332e5e3e968cb02ace34df1bbd +DIST thunderbird-68.2.1-tr.xpi 599705 BLAKE2B 63c9d7c11d76f482b19123b3321873582468cc1bd8abf88a2b9d9339aa9adb0b1c6263bf7af484869d3adf52f8adf7a9bd23337602f1cdd13980dd068b574089 SHA512 0bfddcbb4f3fe7842c3a348648383f34b448d946f86be58216212629b7f097f62cbfd794e5241b80e599248769381af14816d5b24263e0651ef329f1f023187d +DIST thunderbird-68.2.1-uk.xpi 671452 BLAKE2B 3bc648602768d1841639dcb5e796a4680177522a4b1f0e00955f6d3b7a19eb4c5310cd88a7fbab2064a3601496d4908e39a124665abbe67a4a2ed3183aaa4d63 SHA512 1a1517098c1e50c872e100188b24250ea613aa70521e57c9c806fe7fb9adeefc4b47a1fb761c7386f374682c425297a3dde8aa1b7f21c92d130cc5039b700079 +DIST thunderbird-68.2.1-vi.xpi 623422 BLAKE2B ee7f5664b1d4f9b6108ce5235b7b7446126a63010e4469b1fe076ddabe4036155813005f397523ed62c0d112344005bd8823fe5fbba6dc33e5964fbb8436e24f SHA512 fe567400236fb839a87d28d8c1b350603559c8a479b4a130c47be1d755d54d00b75fee026e84649f21617fd837ddac9a068c1012c4f9a1c7ca62e58c85ae90b2 +DIST thunderbird-68.2.1-zh-CN.xpi 626819 BLAKE2B 177ec11066c6169a17f5444bd51ad1d576199390deea34e865f58a5ecb163557b29d6e2b297e189c671fa3647341ca24d3fa7f78840176dd07198c76aed6bc83 SHA512 13b0c8eb61474d8b41ec14963f784229100fd9c3abe539ac59333c67dc8ed4c09ff2e0c1e349105b3400ab83163715f30a0f48e5d9498abcd5d2fcbb49641a26 +DIST thunderbird-68.2.1-zh-TW.xpi 627475 BLAKE2B 88dfb44bbe46eca62c97e22db52279979dca021e9ef65f1a686040900d6c8718e82a782dce49d6f2fa366599488854154f5fe1f946322d0329b425f87b2cc0c2 SHA512 bd52aed2b4de2fdd87b95edbbaba3b847245498584e7469bfb304d95094a98833cf008c273fbe2b1e0c0e98e359fb2f02e037684d8c6ae69953d240dbbf4de0c +DIST thunderbird-68.2.1.source.tar.xz 333597972 BLAKE2B 44313e0e439a9e42b9953696d7cd14274e858d641b2b7dafa5e9da67e1659db9a2c48a6f7e6bd8ec8d32e0fcca956db1b152b9663c58f6476b011a94e6f878bd SHA512 2d921cac84f6f09b63c122e54fff7848ff0d0997c8c5fedd87503e487750aa2cde8d117e1a0cdbfbf042cc364554bfd4c81b639635a03d656c62e934b973da7c EBUILD thunderbird-52.9.1.ebuild 10467 BLAKE2B e8864d5147e5f25b5621d6cff3bcbdc24ad651e0d895976bee609d0a8ba69fb65df8bf8b0778d4c7daf29ace635a147bcb5060ca38c1a33e319cb8fcd4f76192 SHA512 51e0f56a5bc314e65b9263553294c705a8e15a3689364cccbcb3ef059fcbf694020c3da32fe214619503e0ca5dbfe54ba9a9f889ab649252b58fcdce1148ca52 -EBUILD thunderbird-60.9.0.ebuild 18488 BLAKE2B 7a87d509a41188d02d853070bd5cc672d24075edbae735459b6b6ec8eabcc20a1077955ac709ee5df47452f4d68acc0a90799025ebdeeddf8a0da053a3455815 SHA512 b50b4f1eb2fb57091633340f9441c51afe29ccf2c2dec8a47679c6d26fe2dd1cb59b525704ede411e0d14665e1738ce7ebc2865876af16e1847a2f429a2a1564 -EBUILD thunderbird-68.1.1.ebuild 24879 BLAKE2B bdf27fd2e048d5c7911658c6732fb789369af1dfed63bbc8b7a160fe159c7d3b24a935327bb66fe06389d6a543a73d5608ef650605fc7c86573f101f7367068c SHA512 1a167b36b0adf0b99a9a058d9e38e8b3e2b453871b29eb1e7793bbd238dd15ab99d9d02b1592228e3f2f197bab48f2bf4930b6790e9e0ecaaf58212f29464ff6 -EBUILD thunderbird-68.1.2.ebuild 24879 BLAKE2B bdf27fd2e048d5c7911658c6732fb789369af1dfed63bbc8b7a160fe159c7d3b24a935327bb66fe06389d6a543a73d5608ef650605fc7c86573f101f7367068c SHA512 1a167b36b0adf0b99a9a058d9e38e8b3e2b453871b29eb1e7793bbd238dd15ab99d9d02b1592228e3f2f197bab48f2bf4930b6790e9e0ecaaf58212f29464ff6 +EBUILD thunderbird-68.2.1.ebuild 24947 BLAKE2B 4c88701d8f099430fa26f7534f6c1e814c98c0de26b495a55fbc36089fdac6b90ae9080161e20ab4e822cd44fcca2d6c8659d491e21bcd056239462e289049ff SHA512 883d365d23b01e68ddcd14d8dd831dc548a955e817ab998434a67e674aaa16026c2d31a5c0471a603ae01e54afe3618604e9cece77575daa2387f4b5527b2906 MISC metadata.xml 2542 BLAKE2B 1e617a66e86efb25f296a8a143e8af392527084920dc1df71d542b982ac688a5e86b323f74e57efe06315cd34448b57fe1c7a04d9d14ec7737d0d9bf6649b517 SHA512 f0bd9d7c97448dec77ace57252598714a86d334e355adb1c61b3eccc1a2a702ab7e81667ceaa50558f9e3a61310d8d3193dbffcb777d3543b815632cd3502d63 diff --git a/mail-client/thunderbird/files/thunderbird-60-sqlite3-fts3-tokenizer.patch b/mail-client/thunderbird/files/thunderbird-60-sqlite3-fts3-tokenizer.patch deleted file mode 100644 index 48ebbf154a3f..000000000000 --- a/mail-client/thunderbird/files/thunderbird-60-sqlite3-fts3-tokenizer.patch +++ /dev/null @@ -1,99 +0,0 @@ -# HG changeset patch -# User Arfrever Frehtes Taifersar Arahesis -# Date 1543532530 0 -# Thu Nov 29 23:02:10 2018 +0000 -# Node ID 1c480085935783bd1d240860bb44f410e2d36322 -# Parent 6453222232be364fb8ce3fd29b6cbcd480e5f2e3 -Bug 1270882 - Enable support for SQLite custom FTS3 tokenizers at run time. - -Do not require that SQLite has been built with support for custom FTS3 -tokenizers enabled by default. This allows to use system SQLite in -distributions which provide SQLite configured in this way (which is SQLite -upstream's default configuration due to security concerns). - -Requires exposing the sqlite3_db_config symbol in bundled SQLite. - -Disable no longer needed setting of SQLITE_ENABLE_FTS3_TOKENIZER macro in -bundled SQLite build. - ---- a/db/sqlite3/src/moz.build Thu Nov 29 19:08:28 2018 +0000 -+++ b/db/sqlite3/src/moz.build Thu Nov 29 23:02:10 2018 +0000 -@@ -58,10 +58,6 @@ - if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'uikit': - DEFINES['SQLITE_ENABLE_LOCKING_STYLE'] = 0 - --# Thunderbird needs the 2-argument version of fts3_tokenizer() --if CONFIG['MOZ_THUNDERBIRD'] or CONFIG['MOZ_SUITE']: -- DEFINES['SQLITE_ENABLE_FTS3_TOKENIZER'] = 1 -- - # Turn on SQLite's assertions in debug builds. - if CONFIG['MOZ_DEBUG']: - DEFINES['SQLITE_DEBUG'] = 1 ---- a/db/sqlite3/src/sqlite.symbols Thu Nov 29 19:08:28 2018 +0000 -+++ b/db/sqlite3/src/sqlite.symbols Thu Nov 29 23:02:10 2018 +0000 -@@ -45,6 +45,7 @@ - sqlite3_create_function16 - sqlite3_create_module - sqlite3_data_count -+sqlite3_db_config - sqlite3_db_filename - sqlite3_db_handle - sqlite3_db_mutex ---- a/storage/mozStorageConnection.cpp Thu Nov 29 19:08:28 2018 +0000 -+++ b/storage/mozStorageConnection.cpp Thu Nov 29 23:02:10 2018 +0000 -@@ -679,6 +679,10 @@ - return convertResultCode(srv); - } - -+#ifdef INIT_SQLITE_FTS3_TOKENIZER -+ ::sqlite3_db_config(mDBConn, SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER, 1, 0); -+#endif -+ - // Do not set mDatabaseFile or mFileURL here since this is a "memory" - // database. - -@@ -715,6 +719,10 @@ - return convertResultCode(srv); - } - -+#ifdef INIT_SQLITE_FTS3_TOKENIZER -+ ::sqlite3_db_config(mDBConn, SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER, 1, 0); -+#endif -+ - // Do not set mFileURL here since this is database does not have an associated - // URL. - mDatabaseFile = aDatabaseFile; -@@ -746,6 +754,10 @@ - return convertResultCode(srv); - } - -+#ifdef INIT_SQLITE_FTS3_TOKENIZER -+ ::sqlite3_db_config(mDBConn, SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER, 1, 0); -+#endif -+ - // Set both mDatabaseFile and mFileURL here. - mFileURL = aFileURL; - mDatabaseFile = databaseFile; ---- a/storage/moz.build 2018-11-14 10:14:14.000000000 -0500 -+++ b/storage/moz.build 2018-11-29 17:05:42.106058951 -0500 -@@ -101,16 +101,20 @@ - # - # Note: On Windows our sqlite build assumes we use jemalloc. If you disable - # MOZ_STORAGE_MEMORY on Windows, you will also need to change the "ifdef - # MOZ_MEMORY" options in db/sqlite3/src/Makefile.in. - if CONFIG['MOZ_MEMORY'] and not CONFIG['MOZ_SYSTEM_SQLITE']: - if CONFIG['OS_TARGET'] != 'Android': - DEFINES['MOZ_STORAGE_MEMORY'] = True - -+# Thunderbird needs the 2-argument version of fts3_tokenizer() -+if CONFIG['MOZ_THUNDERBIRD'] or CONFIG['MOZ_SUITE']: -+ DEFINES['INIT_SQLITE_FTS3_TOKENIZER'] = 1 -+ - # This is the default value. If we ever change it when compiling sqlite, we - # will need to change it here as well. - DEFINES['SQLITE_MAX_LIKE_PATTERN_LENGTH'] = 50000 - - # See Sqlite moz.build for reasoning about TEMP_STORE. - # For system sqlite we cannot use the compile time option, so we use a pragma. - if CONFIG['MOZ_SYSTEM_SQLITE'] and (CONFIG['OS_TARGET'] == 'Android' - or CONFIG['HAVE_64BIT_BUILD']): diff --git a/mail-client/thunderbird/files/thunderbird-60.9.0-rust-1.38-compat.patch b/mail-client/thunderbird/files/thunderbird-60.9.0-rust-1.38-compat.patch deleted file mode 100644 index 3591208424a0..000000000000 --- a/mail-client/thunderbird/files/thunderbird-60.9.0-rust-1.38-compat.patch +++ /dev/null @@ -1,58 +0,0 @@ ---- thunderbird-60.9.0/third_party/rust/cssparser/.cargo-checksum.json -+++ thunderbird-60.9.0_b/third_party/rust/cssparser/.cargo-checksum.json -@@ -1 +1 @@ --{"files":{".travis.yml":"f1fb4b65964c81bc1240544267ea334f554ca38ae7a74d57066f4d47d2b5d568","Cargo.toml":"7807f16d417eb1a6ede56cd4ba2da6c5c63e4530289b3f0848f4b154e18eba02","LICENSE":"fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85","README.md":"c5781e673335f37ed3d7acb119f8ed33efdf6eb75a7094b7da2abe0c3230adb8","build.rs":"b29fc57747f79914d1c2fb541e2bb15a003028bb62751dcb901081ccc174b119","build/match_byte.rs":"2c84b8ca5884347d2007f49aecbd85b4c7582085526e2704399817249996e19b","docs/.nojekyll":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","docs/404.html":"025861f76f8d1f6d67c20ab624c6e418f4f824385e2dd8ad8732c4ea563c6a2e","docs/index.html":"025861f76f8d1f6d67c20ab624c6e418f4f824385e2dd8ad8732c4ea563c6a2e","src/color.rs":"c60f1b0ab7a2a6213e434604ee33f78e7ef74347f325d86d0b9192d8225ae1cc","src/cow_rc_str.rs":"541216f8ef74ee3cc5cbbc1347e5f32ed66588c401851c9a7d68b867aede1de0","src/from_bytes.rs":"331fe63af2123ae3675b61928a69461b5ac77799fff3ce9978c55cf2c558f4ff","src/lib.rs":"46c377e0c9a75780d5cb0bcf4dfb960f0fb2a996a13e7349bb111b9082252233","src/macros.rs":"adb9773c157890381556ea83d7942dcc676f99eea71abbb6afeffee1e3f28960","src/nth.rs":"5c70fb542d1376cddab69922eeb4c05e4fcf8f413f27563a2af50f72a47c8f8c","src/parser.rs":"9ed4aec998221eb2d2ba99db2f9f82a02399fb0c3b8500627f68f5aab872adde","src/rules_and_declarations.rs":"be2c4f3f3bb673d866575b6cb6084f1879dff07356d583ca9a3595f63b7f916f","src/serializer.rs":"4ccfc9b4fe994aab3803662bbf31cc25052a6a39531073a867b14b224afe42dd","src/size_of_tests.rs":"e5f63c8c18721cc3ff7a5407e84f9889ffa10e66da96e8510a696c3e00ad72d5","src/tests.rs":"80b02c80ab0fd580dad9206615c918e0db7dff63dfed0feeedb66f317d24b24b","src/tokenizer.rs":"429b2cba419cf8b923fbcc32d3bd34c0b39284ebfcb9fc29b8eb8643d8d5f312","src/unicode_range.rs":"c1c4ed2493e09d248c526ce1ef8575a5f8258da3962b64ffc814ef3bdf9780d0"},"package":"8a807ac3ab7a217829c2a3b65732b926b2befe6a35f33b4bf8b503692430f223"} -\ No newline at end of file -+{"files":{".travis.yml":"f1fb4b65964c81bc1240544267ea334f554ca38ae7a74d57066f4d47d2b5d568","Cargo.toml":"7807f16d417eb1a6ede56cd4ba2da6c5c63e4530289b3f0848f4b154e18eba02","LICENSE":"fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85","README.md":"c5781e673335f37ed3d7acb119f8ed33efdf6eb75a7094b7da2abe0c3230adb8","build.rs":"b29fc57747f79914d1c2fb541e2bb15a003028bb62751dcb901081ccc174b119","build/match_byte.rs":"2c84b8ca5884347d2007f49aecbd85b4c7582085526e2704399817249996e19b","docs/.nojekyll":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","docs/404.html":"025861f76f8d1f6d67c20ab624c6e418f4f824385e2dd8ad8732c4ea563c6a2e","docs/index.html":"025861f76f8d1f6d67c20ab624c6e418f4f824385e2dd8ad8732c4ea563c6a2e","src/color.rs":"c60f1b0ab7a2a6213e434604ee33f78e7ef74347f325d86d0b9192d8225ae1cc","src/cow_rc_str.rs":"541216f8ef74ee3cc5cbbc1347e5f32ed66588c401851c9a7d68b867aede1de0","src/from_bytes.rs":"331fe63af2123ae3675b61928a69461b5ac77799fff3ce9978c55cf2c558f4ff","src/lib.rs":"46c377e0c9a75780d5cb0bcf4dfb960f0fb2a996a13e7349bb111b9082252233","src/macros.rs":"adb9773c157890381556ea83d7942dcc676f99eea71abbb6afeffee1e3f28960","src/nth.rs":"5c70fb542d1376cddab69922eeb4c05e4fcf8f413f27563a2af50f72a47c8f8c","src/parser.rs":"5f36cd1b18562e427222147ca7c971a1a65c32fbbc8bdd00c57c4dd2f5823fa0","src/rules_and_declarations.rs":"be2c4f3f3bb673d866575b6cb6084f1879dff07356d583ca9a3595f63b7f916f","src/serializer.rs":"4ccfc9b4fe994aab3803662bbf31cc25052a6a39531073a867b14b224afe42dd","src/size_of_tests.rs":"e5f63c8c18721cc3ff7a5407e84f9889ffa10e66da96e8510a696c3e00ad72d5","src/tests.rs":"80b02c80ab0fd580dad9206615c918e0db7dff63dfed0feeedb66f317d24b24b","src/tokenizer.rs":"429b2cba419cf8b923fbcc32d3bd34c0b39284ebfcb9fc29b8eb8643d8d5f312","src/unicode_range.rs":"c1c4ed2493e09d248c526ce1ef8575a5f8258da3962b64ffc814ef3bdf9780d0"},"package":"8a807ac3ab7a217829c2a3b65732b926b2befe6a35f33b4bf8b503692430f223"} ---- thunderbird-60.9.0/third_party/rust/cssparser/src/parser.rs -+++ thunderbird-60.9.0_b/third_party/rust/cssparser/src/parser.rs -@@ -555,28 +555,34 @@ - } - - let token_start_position = self.input.tokenizer.position(); -- let token; -- match self.input.cached_token { -- Some(ref cached_token) -- if cached_token.start_position == token_start_position => { -- self.input.tokenizer.reset(&cached_token.end_state); -- match cached_token.token { -- Token::Function(ref name) => self.input.tokenizer.see_function(name), -- _ => {} -- } -- token = &cached_token.token -+ let using_cached_token = self -+ .input -+ .cached_token -+ .as_ref() -+ .map_or(false, |cached_token| { -+ cached_token.start_position == token_start_position -+ }); -+ let token = if using_cached_token { -+ let cached_token = self.input.cached_token.as_ref().unwrap(); -+ self.input.tokenizer.reset(&cached_token.end_state); -+ match cached_token.token { -+ Token::Function(ref name) => self.input.tokenizer.see_function(name), -+ _ => {} - } -- _ => { -- let new_token = self.input.tokenizer.next() -+ &cached_token.token -+ } else { -+ let new_token = self -+ .input -+ .tokenizer -+ .next() - .map_err(|()| self.new_basic_error(BasicParseErrorKind::EndOfInput))?; - self.input.cached_token = Some(CachedToken { - token: new_token, - start_position: token_start_position, - end_state: self.input.tokenizer.state(), - }); -- token = self.input.cached_token_ref() -- } -- } -+ self.input.cached_token_ref() -+ }; - - if let Some(block_type) = BlockType::opening(token) { - self.at_start_of = Some(block_type); diff --git a/mail-client/thunderbird/thunderbird-60.9.0.ebuild b/mail-client/thunderbird/thunderbird-60.9.0.ebuild deleted file mode 100644 index ac0b9acef568..000000000000 --- a/mail-client/thunderbird/thunderbird-60.9.0.ebuild +++ /dev/null @@ -1,607 +0,0 @@ -# Copyright 1999-2019 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_{5,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 -PATCHTB="thunderbird-60.0-patches-0" -PATCHFF="firefox-60.6-patches-07" - -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=8 - -inherit check-reqs flag-o-matic toolchain-funcs gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils autotools mozlinguas-v2 multiprocessing - -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 dbus debug hardened jack lightning neon pulseaudio - selinux startup-notification system-harfbuzz system-icu system-jpeg - system-libevent system-libvpx system-sqlite wifi" -RESTRICT="!bindist? ( bindist )" - -PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/{${PATCHTB},${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[@]}" - -ASM_DEPEND=">=dev-lang/yasm-1.1" - -CDEPEND=" - >=dev-libs/nss-3.36.7 - >=dev-libs/nspr-4.19 - >=app-text/hunspell-1.5.4:= - 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 - x11-libs/gdk-pixbuf - >=x11-libs/pango-1.22.0 - >=media-libs/libpng-1.6.34: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-harfbuzz? ( - >=media-libs/harfbuzz-1.4.2:0= - >=media-gfx/graphite2-1.3.9-r1 - ) - system-icu? ( >=dev-libs/icu-59.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.5.0:0=[postproc] - =dev-db/sqlite-3.23.1:3[secure-delete,debug=] ) - wifi? ( - kernel_linux? ( - >=sys-apps/dbus-0.60 - >=dev-libs/dbus-glib-0.72 - net-misc/networkmanager - ) - ) - jack? ( virtual/jack )" - -DEPEND="${CDEPEND} - app-arch/zip - app-arch/unzip - >=sys-devel/binutils-2.30 - sys-apps/findutils - || ( - ( - sys-devel/clang:8 - !clang? ( sys-devel/llvm:8 ) - clang? ( - =sys-devel/lld-8* - sys-devel/llvm:8[gold] - ) - ) - ( - sys-devel/clang:7 - !clang? ( sys-devel/llvm:7 ) - clang? ( - =sys-devel/lld-7* - sys-devel/llvm:7[gold] - ) - ) - ( - sys-devel/clang:6 - !clang? ( sys-devel/llvm:6 ) - clang? ( - =sys-devel/lld-6* - sys-devel/llvm:6[gold] - ) - ) - ) - pulseaudio? ( media-sound/pulseaudio ) - elibc_glibc? ( - virtual/rust - ) - elibc_musl? ( - virtual/rust - ) - amd64? ( - ${ASM_DEPEND} - virtual/opengl - ) - x86? ( - ${ASM_DEPEND} - virtual/opengl - )" - -RDEPEND="${CDEPEND} - pulseaudio? ( - || ( - media-sound/pulseaudio - >=media-sound/apulse-0.1.9 - ) - ) - selinux? ( - sec-policy/selinux-mozilla - sec-policy/selinux-thunderbird - )" - -REQUIRED_USE="wifi? ( dbus )" - -S="${WORKDIR}/${MOZ_P%b[0-9]*}" - -BUILD_OBJ_DIR="${S}/tbird" - -llvm_check_deps() { - if ! has_version "sys-devel/clang:${LLVM_SLOT}" ; then - ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." - return 1 - fi - - if use clang ; then - if ! has_version "=sys-devel/lld-${LLVM_SLOT}*" ; then - ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." - return 1 - fi - fi - - einfo "Will use LLVM slot ${LLVM_SLOT}!" -} - -pkg_setup() { - moz_pkgsetup - - # 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 - 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" - elog - fi - - addpredict /proc/self/oom_score_adj - - llvm_pkg_setup -} - -pkg_pretend() { - # Ensure we have enough disk space to compile - CHECKREQS_DISK_BUILD="4G" - check-reqs_pkg_setup -} - -src_unpack() { - unpack ${A} - - # Unpack language packs - mozlinguas_src_unpack -} - -src_prepare() { - # Apply our patchset from firefox to thunderbird as well - rm -f "${WORKDIR}"/firefox/2007_fix_nvidia_latest.patch \ - "${WORKDIR}"/firefox/2005_ffmpeg4.patch \ - "${WORKDIR}"/firefox/2012_update-cc-to-honor-CC.patch \ - || die - eapply "${WORKDIR}/firefox" - - eapply "${FILESDIR}"/thunderbird-60-sqlite3-fts3-tokenizer.patch - eapply "${FILESDIR}"/thunderbird-60.9.0-rust-1.38-compat.patch - - # Ensure that are plugins dir is enabled as default - sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \ - "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!" - sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \ - "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!" - - # 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 - - # 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 - - # Apply our Thunderbird patchset - pushd "${S}"/comm &>/dev/null || die - eapply "${WORKDIR}"/thunderbird - - # NOT TRIGGERED starting with 60.3, as script just maps ${PV} without any actual - # check on lightning version or changes: - # - # Confirm the version of lightning being grabbed for langpacks is the same - # as that used in thunderbird - #local THIS_MOZ_LIGHTNING_VER=$(${PYTHON} calendar/lightning/build/makeversion.py ${PV}) - #if [[ ${MOZ_LIGHTNING_VER} != ${THIS_MOZ_LIGHTNING_VER} ]]; then - # eqawarn "The version of lightning used for localization differs from the version" - # eqawarn "in thunderbird. Please update MOZ_LIGHTNING_VER in the ebuild from ${MOZ_LIGHTNING_VER}" - # eqawarn "to ${THIS_MOZ_LIGHTNING_VER}" - #fi - - popd &>/dev/null || die - - # 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 - - # 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() { - # 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 - - # 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 - - # 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 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 - # Enable position independent executables - mozconfig_annotate 'enabled by Gentoo' --enable-pie - - 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 'Gentoo default' --enable-system-hunspell - 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 - - # skia has no support for big-endian platforms - if [[ $(tc-endian) == "big" ]]; then - mozconfig_annotate 'big endian target' --disable-skia - else - mozconfig_annotate '' --enable-skia - fi - - # use the gtk3 toolkit (the only one supported at this point) - mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 - - mozconfig_use_enable startup-notification - mozconfig_use_enable system-sqlite - mozconfig_use_with system-jpeg - mozconfig_use_with system-icu - mozconfig_use_with system-libvpx - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - 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 - - 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 - - # 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" - - # Stylo is only broken on x86 builds - use x86 && mozconfig_annotate 'Upstream bug 1341234' --disable-stylo - - # Stylo is horribly broken on arm, renders GUI unusable - use arm && mozconfig_annotate 'breaks UI on arm' --disable-stylo - - if use clang ; then - # libprldap60.so: terminate called after throwing an instance of 'std::runtime_error', bug 667186 - mozconfig_annotate 'elf-hack is broken when using clang' --disable-elf-hack - elif use arm ; then - mozconfig_annotate 'elf-hack is broken on arm' --disable-elf-hack - fi - - # Use an objdir to keep things organized. - echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig - echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig - - mozlinguas_mozconfig - - # Finalize and report settings - mozconfig_final - - #################################### - # - # Configure and build - # - #################################### - - # Disable no-print-directory - MAKEOPTS=${MAKEOPTS/--no-print-directory/} - - if [[ $(gcc-major-version) -lt 4 ]]; then - append-cxxflags -fno-stack-protector - fi - - # workaround for funky/broken upstream configure... - SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ - ./mach configure || die -} - -src_compile() { - MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ - ./mach build --verbose || die -} - -src_install() { - declare emid - 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 - - cd "${S}" || die - 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 - - 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 - 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=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} ..." - return 1 - fi - - if use pgo ; then - if ! has usersandbox $FEATURES ; then - eerror "You must enable usersandbox as X server can not run as root!" - fi - 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} ..." - 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} ..." - return 1 - fi - fi - fi - - einfo "Will use LLVM slot ${LLVM_SLOT}!" -} - -pkg_setup() { - moz_pkgsetup - - # 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 - eapply "${WORKDIR}/firefox" - pushd "${S}"/comm &>/dev/null || die - eapply "${FILESDIR}/1000_fix_gentoo_preferences.patch" - popd &>/dev/null || die - - # 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 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=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 -} diff --git a/mail-client/thunderbird/thunderbird-68.1.2.ebuild b/mail-client/thunderbird/thunderbird-68.1.2.ebuild deleted file mode 100644 index 147c127f1bf8..000000000000 --- a/mail-client/thunderbird/thunderbird-68.1.2.ebuild +++ /dev/null @@ -1,775 +0,0 @@ -# Copyright 1999-2019 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_{5,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 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} ..." - return 1 - fi - - if use pgo ; then - if ! has usersandbox $FEATURES ; then - eerror "You must enable usersandbox as X server can not run as root!" - fi - 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} ..." - 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} ..." - return 1 - fi - fi - fi - - einfo "Will use LLVM slot ${LLVM_SLOT}!" -} - -pkg_setup() { - moz_pkgsetup - - # 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 - eapply "${WORKDIR}/firefox" - pushd "${S}"/comm &>/dev/null || die - eapply "${FILESDIR}/1000_fix_gentoo_preferences.patch" - popd &>/dev/null || die - - # 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 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=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 -} diff --git a/mail-client/thunderbird/thunderbird-68.2.1.ebuild b/mail-client/thunderbird/thunderbird-68.2.1.ebuild new file mode 100644 index 000000000000..b816f7b82246 --- /dev/null +++ b/mail-client/thunderbird/thunderbird-68.2.1.ebuild @@ -0,0 +1,776 @@ +# Copyright 1999-2019 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_{5,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 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 + + # 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 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=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 +} -- cgit v1.2.3