1 |
commit: a4db67e9902fdc819d9307eb0e508f840b5b4b70 |
2 |
Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Jun 2 23:32:17 2020 +0000 |
4 |
Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Jun 3 00:46:25 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4db67e9 |
7 |
|
8 |
www-client/firefox: bump to v68.9.0 ESR |
9 |
|
10 |
Package-Manager: Portage-2.3.100, Repoman-2.3.22 |
11 |
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org> |
12 |
|
13 |
www-client/firefox/Manifest | 92 ++++ |
14 |
www-client/firefox/firefox-68.9.0.ebuild | 898 +++++++++++++++++++++++++++++++ |
15 |
2 files changed, 990 insertions(+) |
16 |
|
17 |
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest |
18 |
index ccad3764cd8..2a2111d6ef9 100644 |
19 |
--- a/www-client/firefox/Manifest |
20 |
+++ b/www-client/firefox/Manifest |
21 |
@@ -184,6 +184,98 @@ DIST firefox-68.8.0esr-xh.xpi 470231 BLAKE2B 2d9e369ea3f2cdb788f772840e31a972f0b |
22 |
DIST firefox-68.8.0esr-zh-CN.xpi 536431 BLAKE2B c5e4bfd0f2533d5d21aeed767180d36bb6affd379ef149b5106397829fed06856447924a8bbe13d404ec5df0575f7935488a1fe04123413d87732626681401fd SHA512 3fa69bcf5023e6ab038fb57ffe24dd7526e614450e58d19c6297043a6d2e12866876c23da355c2d0280e3f1009071b7c303d17c7e02c53b7435b4ea12d5c21be |
23 |
DIST firefox-68.8.0esr-zh-TW.xpi 535851 BLAKE2B cce1d8402cc8c61f734d6a20f25d33c6710947f5b5c26cc0c60919e5a82dbcf8eee0ad7dc34d092cb5a8c7cb631957ee7ab31aaf3601070fe14b0011b746824f SHA512 207208729b9ca9233523de9fffcd6bb45df795c21617783849b5d40251e84b33ad1cdb3a180053526363362634c4ec45f3cbaffb5123203114d88d090f4d0c9a |
24 |
DIST firefox-68.8.0esr.source.tar.xz 312602308 BLAKE2B 19be922cdadc705a267f35450e742cf9cf2f793a3e74dd9a397f898ff879cf9d7e59ccc148a9fa47f3c637c30887c205f01069e689f0586fb9ef82f4e6b160ce SHA512 139a63dc85ae76a50da6be9a31425f97144e6c7e4a65b0f3009a84eb5c8c9566f6bb331e26590f8aecd5045c4d730ab4e848cf7220f3444a31147b5533c742b3 |
25 |
+DIST firefox-68.9.0esr-ach.xpi 471593 BLAKE2B 143f07e25eafd8670c8cb993aacbe4b0b0c78c76bf039a5a775ea8c127af278e79cc7a9c7d25ba442e7260ebf64ecab30046defec59174f9a0be6aa03a3fb82c SHA512 ded6298331fdb09dd56f8148e615cbcfdbd6f823ad9103c83f1857b09ea4db39d8370dfd7c9cf18f2295f015e6b7ab027ff8a58cafa80748e7eb426bbfe5417f |
26 |
+DIST firefox-68.9.0esr-af.xpi 450300 BLAKE2B 5a1856da3dd8ea324efce77e7602d8dde825ee8d879ca2a8cbe041b19326fcc27317dd29313d8186b0328064969d7008825aeda40f305131cb52b52fba2ce9dd SHA512 d9811d5c447386a92c6a114bfe579c3b452b7ad07b4890bd7b68059581d7c8b270f45a2c9eff2df1186dbe55748bc78563a758f0f20b42b6453d5c331eef9ef1 |
27 |
+DIST firefox-68.9.0esr-an.xpi 482749 BLAKE2B 061a50a7b20ad99179048af2e5402fd932800b046c6708575a8d882420bd32393f1c5c16b0dbdeda100ae3a61c89e3a3fc59036c265200f1c4d6263f609000ac SHA512 fb97490519dfb891ae068f381ddfa2b2f606bec6552b6e756df220b4a0504b45b25c76a8e683b87ae2ff5c5963b8b88a61f976144c480dc540d682889c5948aa |
28 |
+DIST firefox-68.9.0esr-ar.xpi 538828 BLAKE2B 01ba9ed40d7e6bfda15620e26355b56cd94c852021e30216b4648af836ee2f09c8fd77912eef28f6fbdbe4cb898d7aade0fcce628963dc9e798a4f19ac488bc2 SHA512 fd64264f036aa84b85bb9c1e00faa3c46e7b61f0b1ae0d47d09545d872d67fbee41fbe11e61e197d68250696b0a73b3565eb3b9e9e3912fb55853142cd547846 |
29 |
+DIST firefox-68.9.0esr-ast.xpi 480472 BLAKE2B 4b3614ac24277a27faec68b1f64a1c072ab574d3eabdfac9de1e52520fbbaee478c34659086aa5042b406a0009815182a1d427970e88d586d37eef025688d267 SHA512 739c1c65f4215c787a74feaecb04f77f84d0f45554a599637eef7338338bfc75c43db59a21d3c45c471947e1f5b226ecf28e9744e0bb211fd34e65142692336c |
30 |
+DIST firefox-68.9.0esr-az.xpi 510014 BLAKE2B 1691491985a6da2060b444c98a212b06d69780556e70dd26618a40a6968292b2344770f0aa0bf3941868db1dd092f124a4112e329e1ea94d5bbc1195c5b3b415 SHA512 55e95ebf70ce87c7a8b01aa668d8223e42bb735618d4eac615fd99aad15b22f7d9534d9cf07c54f41c586c984d0ec7ed00c603c200dfd1658c69f5c4477f9515 |
31 |
+DIST firefox-68.9.0esr-be.xpi 581919 BLAKE2B 5c28f239437db235ba033f4bd80416a21fa8dfd53247b2d699f01886be0410439a51ffb576824481e8aa11adf8699f2ef6d43421751a8aeebf20295d5476f279 SHA512 c29bc9ea3ef33cf0fe8342cebd8acb84c83993a6b0ee9b181e524e6a492f618653795cc4a1d58eea4bce6f68bedd09f14dfe08b899c3b98b8ad7273de1113e3b |
32 |
+DIST firefox-68.9.0esr-bg.xpi 545028 BLAKE2B 53100b4d9f9f8b2c6dd017fa44a997fd6b32369d8960a14736e08acc7a5e4958bdacb768273ad69f37ac5ece0a0cf82c455db37f0f47b32e14ab247c268cc4f5 SHA512 36347a54ab0a284d591d2d7f0ee274ce85416e18771facbce4dfdf32eb887aa7380192c201cf141b1ea9d2b21524be3cfe4686ecd1a66c0535497cbbce49a6ae |
33 |
+DIST firefox-68.9.0esr-bn.xpi 566412 BLAKE2B 0a1cb0eaf9a128b9ae06e330cc234a8cf9f6dba390afc247f98654135d91c6daf502a16a0d653c08460b1417e007598d3ef73ff5001e52385aad81074ce5a4af SHA512 404f20db8de9c88c5a96a2fec44bed546c2211c91937b00058ec0585dbc2a73a24a092864b404aeeefc9fda072de9615232c302b60b837c127d3093e014d3f1c |
34 |
+DIST firefox-68.9.0esr-br.xpi 501484 BLAKE2B 2e882a05479c38c876107139bf1f7a9701184966d6073f577ff8a583ef1aba5a3a4963c77f96b6ac5492c12080083eb6f2f0e7876119e02dc638cdbd7c90a93c SHA512 7b83a11416a6fe8ec2fcea59281f7099426ccffcf61f3da53a9ba357a82405b1c5f78ada7d8d35d8878c75a51ee36ba8dee8ed7567b9f2525d77c5daec92ce5f |
35 |
+DIST firefox-68.9.0esr-bs.xpi 482785 BLAKE2B 3e1bbfb49ca35b4ac426d38c2b9c750b35fcf466cbf9e121f93da76c829579ffe0789be52e7595989705ad6710337014244aefbb34bce758c23d4159efa9fd6f SHA512 0ca9af2c6af96e4a4397e4a927bdc407cd9a5ed445d175e881376a81eebdced7579cea0c71c3e6248f0a36d7dcf75bbcaf5606c9d75297c7175b2b583bfef9ce |
36 |
+DIST firefox-68.9.0esr-ca.xpi 499723 BLAKE2B 600630142473c6f4724143239997ce51bbb47df82036b2e0a95a12ef3c48ab5fd57cfa349a1a57fa61b4649f187191346433b0da88c08882ad0e6a3b970706d3 SHA512 2e4373c554b5a8a4c44d87cc98bd478d442889a244711df977f1c006df08981c32b7882f58a7247f291be7e66ea2b25a1710da8621aa1ec3d8f4ad42e3cf0961 |
37 |
+DIST firefox-68.9.0esr-cak.xpi 527172 BLAKE2B d486d901ee27861e3d2bc077559641514816f94684884c33613a6ebba2479bee6055b10ad75887de402cd9a885eb3182165c09a355375c5a775c069845a04384 SHA512 c35e30ec0852ad4a60b97195a4fe2dafd472000460e35bb3f16ee28f8b6f3d8a43653d44285e3fcb94e3e54da5cdad6bf69e117c5e191e43043d5405977cc8dd |
38 |
+DIST firefox-68.9.0esr-cs.xpi 519714 BLAKE2B 402ec30c2a0557bc02b853a9a0ba35b2d43f9501056d50591d25b87bf0c8e034114b4c4452cf475e172cc6600e806c2aad0e61d8a87cc0526ffa7e4387f3821f SHA512 54aab973c39a38a0eb09451f2d42aaf306661f07a59bc944474b154cd16f26e8615dcd7df8b8f50d6bf573e50ce7cd0f44cdaf1fec1a93b0592e81207064ceb6 |
39 |
+DIST firefox-68.9.0esr-cy.xpi 506945 BLAKE2B 165ffba06bf5d9109f1278d2b77ea45c592a7b04d11cc0adebe8b27b4fab578f6ddc627daa80082143f47e454b89f7236ff9f0785428acabef8b089c970f98fb SHA512 aff19cea340ba2ebed3bfca4ec087aaae2fc5459aa84f695168b186dd3f3c6b847b745fb4d14497cf1262ae7507ab79d9b75b7f9ff13e5a327d1441bfee5c5da |
40 |
+DIST firefox-68.9.0esr-da.xpi 520040 BLAKE2B 5b405daf12b7d2e70f1d864e53612b85501ee7fc61341cb053d073400cc0ee9821a25687a086e13283abb2871f1f66c731e271cace6e50e09584fbd68c1d8b0d SHA512 c345f04eeff9a36d7fff091806168376cd0feef7fccd8423bbccb689f83e9483106dbcecdd32e86d58c02f6cbb96cb3d43dee4a9bc7e91c01df215275d76dccb |
41 |
+DIST firefox-68.9.0esr-de.xpi 523530 BLAKE2B ee31f02415bb0ba3bfa74bb52668b2881d5d3898bfb45166fdf1a8dfff4cca037c4f585c51a914d8dd962963c947f58377b5123a825df72837a73c8a1e5f57e5 SHA512 de681c92d3bae7d72acacabc3b8e639e17c590d3be2462ac7dd8eea762c070756fb14199224d80addb889e1532c090d748b3c7f5d7b36608b805f2e6f2ae4a7b |
42 |
+DIST firefox-68.9.0esr-dsb.xpi 528446 BLAKE2B e76947887a815de22a6a8bcf3ce462817094e078206b63b39cb2e7b4a2be38575762701b268329750ab89407637980432aff5342b7df7059eac42d2f223a5148 SHA512 61b27b32a2befe764b4a32667ecbc22f6d2cb500f072329ca4d1b1de92b4734f7ab4815a5e33d70cd56d38c54c95ef6e43353b1165dfce4b7bc2ac084473833f |
43 |
+DIST firefox-68.9.0esr-el.xpi 597172 BLAKE2B f706c500a321f1d5cf661ba16d9d40e5b387854b4d30f86a9e2a14fcb4f9b62c11c7be09b5164ad3bbae25e2274878cc1e6a0d142c899cd050bac1483716acf7 SHA512 120efbb753190074b11d71ccba57d0bb5fa3b1378c171c2695037962bea6e2a29a679983cf68ea28fb858dc8554918c93f816679aa9815adb58b7fcf372471df |
44 |
+DIST firefox-68.9.0esr-en-CA.xpi 478272 BLAKE2B b581c590ec501db421c5ebe4cf5f6085efaa1e2ba618497cb47b862f46db2baebad10330f71c73f952633f9d63a49e90b69bf5c4d64825292325dcf2f591b968 SHA512 b5beef90d77386cc14cb14bf0c6dbd523164b4f5f7e4f59c8492b5533b0834e17ece32df980777a452780daf6a61b8190ce5f11a8ad020bdcf35ccdce8f78742 |
45 |
+DIST firefox-68.9.0esr-en-GB.xpi 478070 BLAKE2B 2c3d14b5a071fe7c68ec4a364458e30c859c1f44e567b25142724adc962606c2693ff5c9a3caaa6d34ce110e7d10e01873b64ced34a09c5fea5a7981c29ac72d SHA512 282c899a2a56d2025c08df37515f16d49866634f48c6fb68387c6ce6471e7689c54bf526fc49b6ef4bf9916528e5ad4e38f5669f090100f2fa9c1ebbec40c3d5 |
46 |
+DIST firefox-68.9.0esr-eo.xpi 503987 BLAKE2B 41b6c908a3aa5c727995eb266b6831cf823576ce1eb21ba8ba7731f459780eba6ad852480c0b773af8ccca71af6c7aee83ae21ac0e7812c3f36c69b3c54bcb47 SHA512 6e65c57e91712d277ec0349e2f152bcab23554ef5eb4aba6f307628652ffbcd1ba93082ba657c137c423c92d3fb7a222f28dfc376b908e9010db1c71111aaf13 |
47 |
+DIST firefox-68.9.0esr-es-AR.xpi 512292 BLAKE2B eae9cf2d63191535da7deb9169afea10d10feea57125199c9f7dde7aff9261f85d8835d8bda751337a5ea20829e1bbc6db03f0ba1be297193dd2cb5c8baab74e SHA512 22242e03ee8f6f7dd9da37b86c26142f5d7152b426bf6931f39f64704d40eadd0cb0a2aa31b4c0c38395eca671b54ea89a2f235da4458abdf315271561c5ad25 |
48 |
+DIST firefox-68.9.0esr-es-CL.xpi 511651 BLAKE2B a28303bf1600c699dc4fac76558500f59523135c03791deceb486264cc2f6df61ebfb9fa2da333d43230fe4ea4b57c87403864a586cfaa66bf670d6189b04f22 SHA512 d63e1a412607652e3f81faa6616594bf7f118f33972a650f12d157ccd1d9053df58e01db4ba4dd9589dc3bc04d417f57c9ba1fba334fa077bc206c7e7c79ec67 |
49 |
+DIST firefox-68.9.0esr-es-ES.xpi 481270 BLAKE2B 9d8bbf12445afb1bfd722a4ba06797dc0d434817c98db0da52078997387184e04cf84e4b2e54743e13207049ba7502764b5e9e33da4b9c659af2864fdc0b71e0 SHA512 b85e60b1be7264cc62b76060ee5c8d0590df8882e12ee7440d1791354c67ca3df02eb76e8f52d9a1b56de92aa236e62ed2d0c107915ad5c17ce5d467480bf590 |
50 |
+DIST firefox-68.9.0esr-es-MX.xpi 504489 BLAKE2B 4e6555a91cd628a6da3ef4b1b038c199cfe47a7786253055a4457efa04f891d74cdf680d3e8af3772f5a5d0995e5c3dc4296402980e0d963deca5505e83e8986 SHA512 40eda0697c367de406c26a3585de5c861759a3bf93ed67352f24d4f9eeb530e29d3477fa7b32bdf415dc1539787e0624684835e40c617205369b26c94c3d1663 |
51 |
+DIST firefox-68.9.0esr-et.xpi 488292 BLAKE2B f6855a71e5fac06f386551befae43f9e1fe9f5a01b17a85edca201ed618e6ebf5d9fc6909aceb05ea610704d36579eccbd1417ba9fd2be2ea81c306614a6d631 SHA512 0b0c59616bed3d1338244547b20abeacaf68d9de85656dd8988bab700e82846a9a9092685f5024d703edce9f4eddae5d76892159a4e184c41166c839c2f7eea9 |
52 |
+DIST firefox-68.9.0esr-eu.xpi 502329 BLAKE2B 2acb9f4a6e92e279e508cf4fa05ab7350f33a76f2f47dad224010fb47d5c7990ea893f0c16eb8216e9532a03fd5a2abc81be9541eafdcb2c9a1d24325111363f SHA512 d20934f3a4ea6e8ad102e714911dc5840dac8cfa64e4e021c16666dfcc041679f4ab50c1676cbf325e17cdce1d1efef7dfd70cc13c299752532a58a8c90c7938 |
53 |
+DIST firefox-68.9.0esr-fa.xpi 547567 BLAKE2B c099575e2a66a3b5c316e0a3fbeccaa053c05cf051ffd29eee5ddba659c62616387331d628667cc5f71d0789072384bb6d3722b88e715cf9e38892275ef08b1b SHA512 b458a668f8f7e4b314a7eb34910185530778696f262e530f5336c1b40a26b4dc74947e815a09ba50db843317b7b26a748356518f08e97c18a747848a06c5a20c |
54 |
+DIST firefox-68.9.0esr-ff.xpi 483734 BLAKE2B 49b889917a21f3caf80ca37ce6c9e4ee653e04b26e9716363be9da3e26f241aae746f27eae2ec001192823f8ea8f380188e353919f227290e2d8b09d0deb2476 SHA512 54a9e30882611e1182f8cf5cd99a7f38e1feb2ee5dba585268b3a99586ab1c21b8ff4ddbcd8e6aae0ed001456d0510351b81a7f4cde074a224cdcda41a9d2253 |
55 |
+DIST firefox-68.9.0esr-fi.xpi 494105 BLAKE2B 3c5aaadb833b53bd142f4c17927e2ba009422b085a84082af5332e1b4a0a290df1a2f072553f2264773fd395c80337654ed4cde18eef56dfccabac4186be2a55 SHA512 ecc5d918caa81f09a7ae3c458b4e8696611cd8c96121685ffb2ee21871ca15acc228658f067a90a17db676a4fc8e6a0c0d69c445d195c9d44233e369120f5f9e |
56 |
+DIST firefox-68.9.0esr-fr.xpi 522982 BLAKE2B 7294bef2dfb2d2d8a2c6e84b748dcb490c3e2b191e241068c91544c21dc06e755ecbae7030c92846ab14e9511d19d4cd72a54b7abca7a0cdbe6f1801f8f857f6 SHA512 2b28cb987fe49f1ae27b07dcc73214307ef171f4abe7af1c4fba01529c19745350196b4a00e26782221940f3f87fc9d332906b936c59289761def8822dc66f2d |
57 |
+DIST firefox-68.9.0esr-fy-NL.xpi 510190 BLAKE2B f0f2e9596047e0b62842fc53c16a5b31a77633fc26ad02aa463eab9dec340dc36fac4436b1d6bba608a764c857727cb4cd4e895d2a0d90d083c29c7bc0e9dc84 SHA512 920473e39f86e60e4321aba83b8e255869912125da51f6a3add307123f3bd716a2d34f2e21ea33884aff9564a7024039ec534653259d1930e02d276f57669c59 |
58 |
+DIST firefox-68.9.0esr-ga-IE.xpi 489308 BLAKE2B a9d7eb80a97fe580d6dbc358c11d63bb5d197b436e37ae5b42f6c4602ba4512f3f58587afffbea274f50782b189718dbaac5216927ea2a1a1dfc18f7c6598388 SHA512 534e894e9a4a551713b2b49c33dcbff47df01be954528db6885683eca53e57bf8f1c0d539d87173c92e406725cc6298d6ff6ce4357104784dbf14a20913e012f |
59 |
+DIST firefox-68.9.0esr-gd.xpi 506415 BLAKE2B c9e2c79e778dd713312a01a187165d55396fea3b95e43ca10ac4861cad63116b65a26944499fe5646855db113bc7d959a1599d13b789d8788870bfd2c5500dd1 SHA512 6c71f762072d1b4db063f95b6a2321e2911f7f87b84fe8c1207ff33196288b9af2da680ccbf0b83960fa24bc85ad97a75a84a2f39cf97bd4ef90fe4647c3af1f |
60 |
+DIST firefox-68.9.0esr-gl.xpi 483660 BLAKE2B ced10cbf37d2acc15da4e31e7d19d7c994ff1af90941176fec98f6570fd24050d61f449a115258d7e8296b1ebc1a183cfa39bada7c481e30b31869a0efe86cd5 SHA512 0ae97c0186c068b351b189604fa2cd8ca3f67b2ee27e8234a6f4df71e71a9c144a0867ce0d23ba688f0c1e97f3866f96ad322d9d07d217a9e87aacda6c904dbe |
61 |
+DIST firefox-68.9.0esr-gn.xpi 521840 BLAKE2B 16c507ce649da403be1d764928c31a3565efd4cf4fa9d3a4a991641dcbca1d4793809b4ee5c22ce2a1c91fe046faf4f3c70016fa5d091500e35b9ade03ad80c0 SHA512 8085432859e34c64adc9d7f3fcd8c7e870816f87830b2add69305656125603959e78f45e42a4b31c2b2baf2e194d2c2406582a00eabb16dbebc6cad1059e3fae |
62 |
+DIST firefox-68.9.0esr-gu-IN.xpi 571578 BLAKE2B 10da7528fd5113dcd15aabe3b231536ff7f8a1ae1e959f6e31e01ce8b244a2bdcbc62b178ac524accc8dbb7bb128741f294ccdb952e42f0d242d971d00abe917 SHA512 9f4de3247b4c32d18c77fd28e92f86ce67defb2def6c5cfe1b9fea8ce45ae6aa9b3bdebbd1e2c46f9a742b38a4b41fdcdbac6670ef7df24776acfa20a79d27d1 |
63 |
+DIST firefox-68.9.0esr-he.xpi 513835 BLAKE2B 17aa9abd7832d06065912ad8c1f0dfdbd7f570889f0aa3828c4e8ea54081607548ae505f6dfbeca1e41df02a0f14dea523517208b1548fbcad4a88c5ad59ac99 SHA512 8339bc8ac5bfa1a62fce041c6c2f35debc6ded191a106f9a68911958660a69bb1c744face8201751aa293b494492cfa25e9f232516e21c0a5ff79f57b131b0b8 |
64 |
+DIST firefox-68.9.0esr-hi-IN.xpi 555187 BLAKE2B 6d7541769e091625ef905de501e71186795a8100fca6931198eb9f6e0e9ada2b0110402b0560d20ce77b02d93b8cecc98e1bf4ec96413c2e2529037520abd413 SHA512 6403f546427888688db51f7dfdba985930bac8fd75f333a6067d11fe2a0247b07dd0526b775317cdb2a74ebd7b60d026b72ebe859a1cc1f9984551ec29cd82a2 |
65 |
+DIST firefox-68.9.0esr-hr.xpi 491116 BLAKE2B 206d5d2b0049424c1a8db8ec4a6e9e96e731aef4f8c8fa648975e60f3670d059b9d2dada310e2132fca16d58a7cc4419b9cd549ebd4f8168ee799f197512b5e7 SHA512 105f1f5f723185572a6f6cb248b3f4930dc8846659d15da1d7a6a9268a78ddc1e4b7e3d202f08efc53429f5947be14d6c47f53eab800123aed36edeb469e3cfa |
66 |
+DIST firefox-68.9.0esr-hsb.xpi 527747 BLAKE2B e5db03b09b86f08b599f9f44de2c1d7d8afc2687bad8c33cfebd8fc0d802e444168e6eeb519c808a6a043d4fb8c5a2bfcbcbbcc995521bc3169567ddfa6ca79c SHA512 4db3e1d5c9878301cd028245c230d084d26efbcfe74a9979e411c9c86a046137b6fb21826f2576e10b5088b07b65085f5329982f8068c320db514c5bc70e38e2 |
67 |
+DIST firefox-68.9.0esr-hu.xpi 526050 BLAKE2B 15c1ebfde4cb42246d114960035feb3da615d457060810c3a9f9a54522710d874238ed1c9f8097f414751042d8a9aa621925156644ef0a4150cb1a4741264d7f SHA512 1ab242399d70cbaa488d3547e107a0b8dd93df16fca92adf2ea53e5edb5ea03ad04da82bec9f43d057033bccfbf392573789cc5eba4b266d096dc0667fef353c |
68 |
+DIST firefox-68.9.0esr-hy-AM.xpi 542289 BLAKE2B 8a66eca292ab8745ed08b4f229f42518908dfef515d107068fd85f40b19b8e559b16948f7e9b10787bfce62d272d3c61bc1a7f67036dc731a6ca5ff8491830ea SHA512 b1947d039e8725930eabc6d21313239d98c20605013c1314924040cb151c8b81e55274872f3b8e60279f3ea42d9ba52c32ac47492e15c578ccec767f2ff9b9e2 |
69 |
+DIST firefox-68.9.0esr-ia.xpi 496302 BLAKE2B a0a5f6f23c3d58a22a6025a40e0d80e16dc92c7f9cf10b3ef997c070eb6fc4dc82d942e636b33cfd5f16defdefab32f9a4445536ff8b4aa172722975d01f5d84 SHA512 b3b42948b88c60eee49c767267a9d5b95ae54b5d02c7d5cebefdb629acda40606ceaccad21a36266321a3326ae4fe014f2d9eea2177b6f87dcbfb0f45583fed2 |
70 |
+DIST firefox-68.9.0esr-id.xpi 491731 BLAKE2B aa3704e7fc5608075b7575d654feb31c1f6ae1c932801f87114a6618f64ec95a90458d1e132255520f4873fd68d319dcc6fbbe4c25140bf62da65703bcee0eaa SHA512 91d1e656ad8fa37313945cb4ac4397a7d5f521aecbe28095a2d1be0fcf5cc8b9c34b4a9780f4ee31024be3e4823d26cbdd34a230b6095bae3f30753c7ead7325 |
71 |
+DIST firefox-68.9.0esr-is.xpi 499778 BLAKE2B 4d4956f566d0ab61bb29f156064e785fd35da3bea68b7609d5200fe7b7c5833a67c83a87195714866f86ac10f9b8087fba30924c08e561e315d67f7a0ffca8c9 SHA512 867fe4e68f6352de1a7305385d953af4125be5f8e675cf94a19f94dcc181bcc52e03c66b7400056774f03f4128178b371ce39a03b6ade549ac14a4be9d93d12d |
72 |
+DIST firefox-68.9.0esr-it.xpi 383623 BLAKE2B 22eaaf8ab8fbfc7b26e297f73f747f7f910ed9443186a35e977c900c7b341dd50837de6f2f5ba5be2f8a02c9e975b70e17480242b1768d761cace086203bbb99 SHA512 11d913ee12a52a88e96011a5426f68ef6fb97d260a02e18db0809761ec2484e1716dd14a85db705d62fac44ee3d5b51c1574099ee571e48f3e8b3478f2ef0ae5 |
73 |
+DIST firefox-68.9.0esr-ja.xpi 536928 BLAKE2B 2785d5999f51656fab86c0ebbe784e84d5702866299b8c0648bc762f7470a0d596ed386dc951b98bdbe7bf5f0fb1a53213d6210b933ceb008021d6a62d064590 SHA512 a8fcf4b458abc4ffa69c1a6c181b8ed1a97f8dbe372635c9935f97e9da08512fb562a7b54d71a0c94bce622066d9a6dea0fa4f6b4e7e43da85de1ed66406da07 |
74 |
+DIST firefox-68.9.0esr-ka.xpi 544467 BLAKE2B 1fed179dc7cc5fda31d99478c49aa2abec4d6814e2bb22c2b866560bb5463278a23b4eead45e4cad9e931b2c83b7ae79a98f2a54d89ff51ef5299bdeee64397e SHA512 ecf931ecc2c220eff31d69d04985cab1585d961633d22bbb4e6a6306143985614eeffccb66490b6f39cbf1059109a0c14b7aa508920a60cdbd04e6483967229b |
75 |
+DIST firefox-68.9.0esr-kab.xpi 508425 BLAKE2B 5923a381f9ba79f0aca458faf61bdb9ef1483e7c4301759d9b113dccac9c0ebf20b3e1f3804922c3dd92648c91d279608bcb32bb25a09d3927aeaf1e44109241 SHA512 97ca3c8610ae394eb0be0ac03a5e0ea391eef240831023fe52f904efdff06672aeb10f5325b557b3fb23ef1dc6e0ef7af9b8370bb61de34cf9bd89326e3e92d0 |
76 |
+DIST firefox-68.9.0esr-kk.xpi 578761 BLAKE2B 0b3945a49e3971508706266d2c2123d0832c75e62155be252ea2069d628988d6259c50e2e116140e6cf4ea85ab503b28450c9048a97be9b0ba57823d03260340 SHA512 c322d69413f31300c09ab83e36d27fcf707a0228d38ca8994b38defca5b22b2a13df20fd44a486405d66b08756178468a6589adc76c92c3ab595959b924b6a30 |
77 |
+DIST firefox-68.9.0esr-km.xpi 551172 BLAKE2B aa731558559e53290dfa4ac0616a04f2f3beea67cc293bfe1bedb6d95d20bacc9c2033db7ec127cbe035ea4e30149f6fac2a95d2e36034f50040a6656ee5932a SHA512 e3b0e3d0d88d57d2fc36d1739422bc92e0f5e9355d4902939000f5d2be828a1aabac430d74f3521be58a30fe3dd28ce1613c7c4b7ded7e1aeda787233a011b80 |
78 |
+DIST firefox-68.9.0esr-kn.xpi 547371 BLAKE2B 4f039ec853ac98b08a96a38f31ce78f55398153ad6c9d78c3dddd24432f253e873d8f20f4cae67d8750b7c713dfa9fbeb73dad835f74c8c9eced6f8972f20b4f SHA512 78a5a799e047c1b2d8a25fa87846eae9e36675663b7de816dbe76e85e920665bdfe530a162e145a6542cebe61b865f766842e63ed7b8d3ef90ed0189679096a3 |
79 |
+DIST firefox-68.9.0esr-ko.xpi 535780 BLAKE2B e1014c9f34c807e478ba6817b752ca6c5cff1d6014949aa9dd2021d53e28b376b7fc9c5e7febc7c79328084f7f3bce7fc47129e6ffa7de59fa375dfc8a8a09ce SHA512 6f29ca15eba8d665bdbe6aec4a5dc9d54c4c5db3a83ab2f367507d91f056e119b30316a559e29b9ac592206b759335f64e4b520587979f8825efd0322c23a1ef |
80 |
+DIST firefox-68.9.0esr-lij.xpi 481738 BLAKE2B 443d1678fcae2dda62a9448ca9f1d3d19ebe093920434cd8c6df73a9e99bf9c5fa929d1d0886bf26ecaea13401a936549e7711f5147b8a898b5dc68448ba9723 SHA512 d7afe291863680d433f0d6f0ea53a55474130a9ae7ee65d3c8b2b732de8121bdde648e82f61e3cb5a2e8deb1c8bccc7c8e5df7105d420c22ebd6aedaf5f947c3 |
81 |
+DIST firefox-68.9.0esr-lt.xpi 527443 BLAKE2B 81ea7b05406ed941e1c8ca80c60254ef7613b39c7f16392b9b4b462f3ccc815b94fba6a7c077a54abe6e374ff5c5923357cbf9b49d756b9e27f1d3a61d6ba44a SHA512 07c7e02d9470f8ed9a860490faa295767379e1b4bfdd3fd7ce8b1edbe87e538f581f37074c8426cb1956133ddaf8ff63e0c0170d576cf90e4cee4eabad2c1f70 |
82 |
+DIST firefox-68.9.0esr-lv.xpi 500107 BLAKE2B 78d6d24ae3a5fa189e65471c97c31e809e5ee3d965d8a921b151e8904a684d95043bcc7581273dd84df5d45df6a04d3e1e40dfa070659640a5f235ce985000eb SHA512 e47248137713b4a1a9f8a2047c1684a94f199ca6acb72e8ced8d516e7766a20db58a4c37c5b119b9ee6cd91b29403c04b1049b5b2500159de36f0c82c49b40f6 |
83 |
+DIST firefox-68.9.0esr-mk.xpi 484991 BLAKE2B 69439ddcc62ed8bfe4742e8fa5deb663f5983fc5e4dfe5b95326d3b4ccbf801d156467ae7ce29e3a55acc865b2b8bbb5a0485fd625282d4fdf31003da163f979 SHA512 b22b1521731316171ae950e55c9ca93a6175963740e9dc977a2f477c7a1c1cfe9e0066b5f176a567548d68aaa26da51f998aee85ecf3c771b34417376858bbd4 |
84 |
+DIST firefox-68.9.0esr-mr.xpi 558964 BLAKE2B ceaa0474e763e6191961330a527cdeb42d630319d73afda3f74b25af84b2170566b21dc09509789df0fea24a240cb65877005ef887a23262b9909ff3d10073cc SHA512 b7d63a95739a97b065303a18e26cb2f664f8df70ec5cd800a3488e863b56b1821b1370bf32b2a8baba60937347de3a12cec1d7a8c5d99890f1cd58652d08fdcc |
85 |
+DIST firefox-68.9.0esr-ms.xpi 480108 BLAKE2B 8dfc46607f3d606ac26166496af5ae2cd586760e8c31da4f4a1e4c41a5f66f05e8785a381fe7b2b346a410f5e8a7018ea01080795f6aea82292a25fb455c84ce SHA512 16a9823b56b1f7ad803b671594854ff55e85983b39f513b687bbe519339ce31438ae0ff4e7d39cdc7c8fcf9378b3106a529bffb490d3d2add41606eae83cf8c0 |
86 |
+DIST firefox-68.9.0esr-my.xpi 551919 BLAKE2B ce53432d3a78da6ad0d54b17f493d46f38d888dd6882da563359c6576746f84bc30279ca0f83a04a0e5e4b6c8d6837ba9a2dd09fc5128c555565988e6fa53ecd SHA512 8934b3eb67b0a980b7991f269ff1cf8f0651b77a48549cd11517f165a6a5f7cce6e42e84ca04b879f393f6497ddea87b0d40b9d3abd77da7be3387f7e66205b1 |
87 |
+DIST firefox-68.9.0esr-nb-NO.xpi 495876 BLAKE2B a249c0c9a085923296bfb6e2530b69087262be57aeee84c547ed902a7b6b33bea03175905513ba501d71f30f3603f85ba72bfb7f9f03435ce96ad1f15d61c66a SHA512 12381a5432d2b953af33d72c83fb37c67b12f278cdb1f996f824c2a8f9db3188efcabd9070cd41a9a91787cd0bbd8daa48aa81138dee514ea40e64f97e94c475 |
88 |
+DIST firefox-68.9.0esr-nl.xpi 491976 BLAKE2B 7faa4cb1fa5ac0c4fc594ea81b2d4ccc61454e6a42c6adfaaaef8d4d1c357306e78eb015e1b1e970c56dbd14097d39e43ae27e3553978f91c1479946a1899654 SHA512 1efb3c390371c031dc367c1ff71d370ee8462e06aaaba77906b38f7fa92140cf5404afc42e1adc58b6646b0b71906432e1a9bf26fd855b995df0653348338c26 |
89 |
+DIST firefox-68.9.0esr-nn-NO.xpi 494527 BLAKE2B e709f6c59f3c15d7b886d721c2ed3b028b14d1e7cf0eb5b321a4a672cd6c20fb857c5abfab6c7207f2bdc5bea875d4f9339b03fb4b19882d40e03f3fdfac448d SHA512 5c0dd5dc7eb8f66b5f0d642a8cfd03c003fafea0d77b2dfbed6116109611362cb5381dac1cbd889eb41ff9da4e083b500541e2066b8ec525ba5d9f0d84083fe2 |
90 |
+DIST firefox-68.9.0esr-oc.xpi 498526 BLAKE2B 327b200d6fff6ec8ce138d30f94cfa256684d097389a2bbf073e1d535f9ebedc7f161d10c9ca34b554e11ab46ebd4fd6193fe876c71b2d62e93371c569a1f125 SHA512 ddcf6eaf5be37e0649c76a002704657f793fa06478bb91c03d2c278a5b47d71cf76c4b45da630c7a29826eb13f2d348aa7a3c3a62a42d0b1e4f1106bc7d875ab |
91 |
+DIST firefox-68.9.0esr-pa-IN.xpi 542374 BLAKE2B 480620568c5ede4709bde103839c0da9e9f0996ece515a6921c376da7b9b25d7269895408ae27ae00ad666b4ad6c2502daece1a68f44ed5600eae8e39a1b82d8 SHA512 0b9f6914ab9005fd239444507c2b3b51c053d770a4b66debf10420904fcad3486ccf0b24ff02eb7837f619262364850bcc0345e98bc70fca3e64d16595a9a900 |
92 |
+DIST firefox-68.9.0esr-pl.xpi 495645 BLAKE2B df61f75cd447930e6d48858e5209641977c03bc8ea2d9247015b9648ce30eb3c6cf7a071f4d72d6f96c6f3f9b9940adb95ea966995f487e5e32004065f7065da SHA512 d4bdfc7bc56be7095e5aa05e1ae662de509f1dde11808ddcc1df977062202c6f6e9f14c40cfb07000e92de5565976e04b70267067f055657ea27c8441c103462 |
93 |
+DIST firefox-68.9.0esr-pt-BR.xpi 497965 BLAKE2B e2655d9ad8cc884938fec46af7d9ce9e21ad0f68db6db774f9aa0ca88b42f20b75135c9067084de90cff87a88bcb3327c1b1bd945531fd2ce2cfa44a29deb2bd SHA512 bb842d43c528287b43bb4fd6d7dbee1583e4523839574acf811ac7aea084fec6e667b871a77ba37485cdab62f0a912feb62a2714813345322e33956799193698 |
94 |
+DIST firefox-68.9.0esr-pt-PT.xpi 507635 BLAKE2B 32502a132e7cb000cc954285dcd7397cf9dd057e8bb65c4994a31f7f5def7c529c4ca472a23c9d3b691f56f4cd3fdf6492aabc0963e1de863f7f4dc0808a0d0a SHA512 c7cb9ee6c067d0ab0bc3566d72b3ddd8980f493151b33758a2224485f9d7eaac003d3c2be4d9983e60f07b58b9b02834df2d31b96556fed7d5f9ee422dee1cef |
95 |
+DIST firefox-68.9.0esr-rm.xpi 495310 BLAKE2B 0a13bac2fc2b0f11bf16fecbb2578c62704e67cc45f5ffe280660e1525197a12d3bfc6f172745c07ebcc4d64ba8de2f0b9d86e3edea4e1017730b1b0a6800a5c SHA512 13184b2e865dade5a0be2f85890fe4b56364c115e84a2ef17d0faec226653c61536d1b6cc49391add66e50b5b827834826daf717110529b1a66a2e675bb7c4cc |
96 |
+DIST firefox-68.9.0esr-ro.xpi 508609 BLAKE2B f02719978237dcb1cd30a9500584b2bdf2a738378aa926658e6f0fe69b2a48b2d677d7544d51f94fba9914eba125169187436c9de70353d55dc5b5dd4299f930 SHA512 71dde7af2e3ab96120c48685b030642fd453bffccd5695794fa5ce8802e6ad910ae59f72c3329e280ea5fe6b2acea61dd0a96dcf7a3cf46d23a0fdd522e4b652 |
97 |
+DIST firefox-68.9.0esr-ru.xpi 583731 BLAKE2B 5ba0c22151253ed5b30220ee28544c85aa8f462717171aa4c2338d9e83e1c4b913158fa0b485d54420f5e1ea5f300b5f9aafb5e5f8536540b13e9468db945ae1 SHA512 4e2511bbc9cf99c2ee0e10f4520d0a956a200d69b9333bd43519ff20c4e442a56bece90ae1bc13ecec2dacb49eccdb483d3e5698aca2a7dd168f1b486bef89f7 |
98 |
+DIST firefox-68.9.0esr-si.xpi 527968 BLAKE2B cac1d6cec3941051115068888df91528c0fe2a27a0e0c48e32d17ed0d405f89aca1f7ff9376fa9cc74a8716c7cbba308328a9514eaf2f1631b746c3ba830d30a SHA512 05dbc700dabfb4bc29911e11dd15dc1a43d27c3726d662d754dffb885e10f612b054ca6ab8eacd1eb77b1f2245de414bd9a5e79177fe2b7bcf51a510baa3767d |
99 |
+DIST firefox-68.9.0esr-sk.xpi 525093 BLAKE2B 5cd3e26d3ba3de398d43f0ab9e26b9b77873f1629951a2cbc74b9b889a1e53d12f8ddbb76ed24feb3b9e32f543dd07ca5ebb97d02736fdf1eac5fe96921c9783 SHA512 0ad3d790e48b6e3da31edb54e727c420218b1db342e7172b3ff60422751e6fd85c89e3a036bb8180af5893f0504df4fca13b3c732ba408bbe1fadac422c30ca4 |
100 |
+DIST firefox-68.9.0esr-sl.xpi 502148 BLAKE2B 5cf6b41f76a94722ef3d34feeeffaf7acc2ed785e713a32bd0203141637d18340ecf6d2c8aaabfb96e85f54ce011f22480d257e58625fa542c3fd5cfdfe25f5d SHA512 1818e558b6c70e3affd09530149776b0d0d338826abc1e5be179b2d75085eaaba7b30fd4f63e60fb091d6fe6daa1925eb9e06c043c0df2f62a759bbbecbad5ad |
101 |
+DIST firefox-68.9.0esr-son.xpi 458714 BLAKE2B cffafd90531a4bad2da6c536338e2949bedf5319eb5d0f430d717aa5e7f7614df244a393a6887bdb5333c31a02f8fd62895eb98f486900a52d4e077c5aaa0704 SHA512 744190139709c7a4deda62618eb97a692666618a443a8e898eb0c5a1cef872365785cf90d2590d2881c5d278a84c989a359bf95dc108e749e842c5bfb43edcee |
102 |
+DIST firefox-68.9.0esr-sq.xpi 521478 BLAKE2B 4a0e28a1ad24a0ad5ae66a303e986e896203d7e518190c9a69e1d29ba1bd5a887ac0f0801252c75ad7f1a1473a17d9d46cd6c7a2e44cf74696db7008a2f350eb SHA512 7184498e3108c858108322dab9c610e5f616ebc59403ba35514fb16d1a571ec7597cafa699e36b488033a04f894f41e8b2c39531306a6d35388fa80b2db0d82b |
103 |
+DIST firefox-68.9.0esr-sr.xpi 527354 BLAKE2B c08c62d9f9c15903eb9c02d7014723bf695dba34ddd791a46729c1e71bd8e2ff7f216e738ac6634a7c0c6203e777e99f8279c68216c3044e5b1ab76cb80a23b1 SHA512 a15a117deef62f3e5cc167b84326b6282de82f1becf892b654b044f185004a295fa259802170e116db3d389d9051f73b65abec665f894d2f4c56237c3849c156 |
104 |
+DIST firefox-68.9.0esr-sv-SE.xpi 506628 BLAKE2B 61108197f76818c89c74b04ad149440277e89a1462ebb5d65a9be323bce69d903032406e40bff617cb7947b15348c2116cc31bbe9daee864a0a3c769641432c0 SHA512 6441fcd2d8e882b4d0fd0662f3676dec1261385dfc22a2b8e0060ef73979707958ba8ca7361462bba3c6fc15b1189a56d7273c99fbfc85588677d9721dc3daec |
105 |
+DIST firefox-68.9.0esr-ta.xpi 548954 BLAKE2B d0a68f3554ace83f1c17cb9ae0b318b624b4309310d06019ee94de3c8ae48bb2041dc91ca9eeca19f9b87d8fddf65ec83ee6fac6ae72c1013f2d12091849df36 SHA512 40558b1fd46d704722ea499e679fa99599ed9edfd294e4f41ddd531b88371835aa1db2e51c3feb25d52c0b2763f84b251cdb75826eb1b2810b3ab71640a651ff |
106 |
+DIST firefox-68.9.0esr-te.xpi 561505 BLAKE2B 905dad08fe14a8a20ecc62f609554bee9d5b5f1219b5efd04314c1377da960863cc5d633ed1a2e843fdff9af1bea8f4d631475e8879ebc1b36d0558b1148e6b7 SHA512 58e1bc8737f1ba625d9589868f03b4f110c57433de6df88a68b7e6da01a80a6e9795ed629422ad5d3d3e5298f9a81896d4b9cd56b5c6f4823eb370f4064ffe48 |
107 |
+DIST firefox-68.9.0esr-th.xpi 550754 BLAKE2B 1244296452f9c965b62c6f3a08c791c6ccc20007be1393031a9393ec4e498e9a9c0dd9716cd671f82b5bc7e71f5c395cc129cafe2e924e4ffb148bf12002e744 SHA512 3ea6b678673c66097c592cfd215262881349d51ef918faa3f2f1f8098e64d74559547b7e696e1fdfdb5c30d5bb4a9f7c47b2238e795ea020b8d445fae88838e9 |
108 |
+DIST firefox-68.9.0esr-tr.xpi 515126 BLAKE2B 51396158fcf791df79d19995bee08b77e084ce962374e72ee4c3bdd5c98b5b9c23e8ec9275530948d555482666460b7b3ba96ceb3e6b96d6cb2c2cf42e0484f6 SHA512 232bc246627cb4aae36939ae06dcf060774102c5d02d6f3545da3560f3be39b7bc66ad90ebfc82192423b6e20257c337893f6de3b4f845fd7a4b24e7f5626845 |
109 |
+DIST firefox-68.9.0esr-uk.xpi 568872 BLAKE2B d416a83e2f506eabdcefe0f5467b6a154eecac35f73563b66dc9b327a598760c33386df4fde4a6e638a573bd066cefa0f83a3debf28f577bdd0e2d1bded38600 SHA512 83f24f18f5dd45f9c58602d2ad1be32fd2dcc57a873e7ba4ee3c601e4059594926b32d25323f40204ac947dc0ae985083bf197fe4620054bf8f430cdc07ad83b |
110 |
+DIST firefox-68.9.0esr-ur.xpi 542336 BLAKE2B 49126464ab5c8ba65625e55c55703c5a2664140859f59120860dd12a117d35ed2c4250600e6a636a18f8c401c0a201cee48e3c8e29ca5b7c18d396eaae003f31 SHA512 fbce6b86ebafc3f2e43a75ba6a5c2d7a3c5967a4bdbb8628ae7327766d8844e95173ca839ee1f9630e22a73bf3d132f62609435157f6611737ef197df8a35251 |
111 |
+DIST firefox-68.9.0esr-uz.xpi 482282 BLAKE2B 5444e8f2a9eb0d8312195bdaa6922b900f2ee340bb907ecaf457275744423b2f01c8b20615a4f259da4f474888a289b05c22c1094dbb7ac41955e8bf1b774e3d SHA512 30c086d8f6d8223dd62af45380c126b10cd3fb06ad448aa2b8594090a4b936ae89eb3030e24b02983a5d2e8ec5fb5fcb417b3705b7b4981194d2364f0eb42a4f |
112 |
+DIST firefox-68.9.0esr-vi.xpi 529128 BLAKE2B a639e5dfa743439a7935c6e15cd08135dd2e0e570a3ec4376e6fbef9ffc21f4db530292e1a2a1c8c53e8502ec4c0c4ffba684f18604ee9028dc302b7cbe2b183 SHA512 f6224b711a04f37c7a10e915a1eaedfae9a1c0d90fbd8ffe0015d41c532b24504d4acacb1d3a72f8c262df11b36c59a407fe0002ddfa1d7483125d2e096e573b |
113 |
+DIST firefox-68.9.0esr-xh.xpi 470235 BLAKE2B 6c1c93fa7eabc74e1f2b72171f22f02e61fef341a2cb92d4f87cef85aae7111bf77ba959b95e70272bb9d93ecfa60a9b46e41401a6858ab92b724f7400ac3eae SHA512 1d1f2430e3b4e6a138017041311c9138ab672cdbb8d5023c2a561671bc711ab71effe3d7d3b0b2dd33a428355abab11a519d372a5efd5accf52669c2ade08492 |
114 |
+DIST firefox-68.9.0esr-zh-CN.xpi 536442 BLAKE2B 01203bdacbe3486d21a272f6421c520c338674b4e334839bfd4d31c8945d5d9f976643eb22f9972eeba3663217a66c755644490948a2450940846e08b80162f4 SHA512 80f0328780e9318bfe4d9e73692ad91644343d6f713e4a2bb8e176bb365e14046cf891db03686f6004ab39da68d7b2fd01739aecbefcb1fd26a5fbc129583623 |
115 |
+DIST firefox-68.9.0esr-zh-TW.xpi 535859 BLAKE2B c6090a11752131689a4d8d81d9d5ac32c2af89985d763ec3c124aa0817b5e165234e1af019e3c84f452679a6358591dd3657418ad1c186607ef02ed51ed780d6 SHA512 1aec08e7c4d1a8d49163966ce916f2d7f5a714b66890a6a1d8d349c594d98f65ce863a739736c9d50964cfcd656a24fcfd6c4da20756be9dead62bee1f2c90d2 |
116 |
+DIST firefox-68.9.0esr.source.tar.xz 317469120 BLAKE2B f04f8ca1abe802edb6d37c0de5f8024d513331fd80c9b701c93de74cbafc0650b1c0f58e54a2dbe6bee0457698dc386093aab7749c9b0738bf146bfbae6bf4e2 SHA512 98431800d80f7c680aef9eede29df8217810912a319a7f7f8c2e637c43ecd4f4e29223a417afb2a6315e825f979453ff6e6b5a575649aba5cc63ce5956375bb8 |
117 |
DIST firefox-76.0-ach.xpi 508335 BLAKE2B dc951b6da4382a2778fc01fd90fa610a71626ddbd89b6c42abd37eeda35d9ef5611b1c0f7277fb10d3f4f80b7a8370a72262c508c3f71dec87a457c087239070 SHA512 9a543b888ac026c5d5a201a595897d6ff4b2ff29107b6eb87be9d0d07830d3c83b6ca45505729497cd23f7d094f9f5c10779bb1f301ef35859a23f18516f828f |
118 |
DIST firefox-76.0-af.xpi 462166 BLAKE2B b1ecddbc083f2845f8ae0f8b198b17f19f3fda8f196acb6dd7aa36a4ad92938a4dd63de6073c93fff62b2fa80bf11e6dbeb3437496ddc16428a079194fc1640e SHA512 9b91278c854cbe4c65e5bc6080e7942c0ebbfc984d0a6fbe191aee83311e29f60786649049d108f179db72925d7d6d0e219333face0b622325cea746ff834cdb |
119 |
DIST firefox-76.0-an.xpi 520893 BLAKE2B 5c967ae1d907ad721c702f387c4d4d5647502f6b656e14a4b5144813f1aaa78209fd08e27f14b550a0d0f51c459de85e1627e89c5d2ad74834a51f9a75788889 SHA512 4c4e43fc4f3bd04af90a3b0817c5734d5da5db3826174602df56e55169ec497f17b6c57f533f71f85a9d45f9a2561a85255fcea126cf62bae723d43dd99fad69 |
120 |
|
121 |
diff --git a/www-client/firefox/firefox-68.9.0.ebuild b/www-client/firefox/firefox-68.9.0.ebuild |
122 |
new file mode 100644 |
123 |
index 00000000000..b916ced8dec |
124 |
--- /dev/null |
125 |
+++ b/www-client/firefox/firefox-68.9.0.ebuild |
126 |
@@ -0,0 +1,898 @@ |
127 |
+# Copyright 1999-2020 Gentoo Authors |
128 |
+# Distributed under the terms of the GNU General Public License v2 |
129 |
+ |
130 |
+EAPI="6" |
131 |
+VIRTUALX_REQUIRED="pgo" |
132 |
+WANT_AUTOCONF="2.1" |
133 |
+MOZ_ESR="1" |
134 |
+ |
135 |
+PYTHON_COMPAT=( python3_{6,7,8} ) |
136 |
+PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)' |
137 |
+ |
138 |
+# This list can be updated with scripts/get_langs.sh from the mozilla overlay |
139 |
+MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA |
140 |
+en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN |
141 |
+he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my |
142 |
+nb-NO nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te |
143 |
+th tr uk ur uz vi xh zh-CN zh-TW ) |
144 |
+ |
145 |
+# Convert the ebuild version to the upstream mozilla version, used by mozlinguas |
146 |
+MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI |
147 |
+MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI |
148 |
+MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI |
149 |
+ |
150 |
+if [[ ${MOZ_ESR} == 1 ]] ; then |
151 |
+ # ESR releases have slightly different version numbers |
152 |
+ MOZ_PV="${MOZ_PV}esr" |
153 |
+fi |
154 |
+ |
155 |
+# Patch version |
156 |
+PATCH="${PN}-68.0-patches-14" |
157 |
+ |
158 |
+MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases" |
159 |
+MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz" |
160 |
+ |
161 |
+if [[ "${PV}" == *_rc* ]]; then |
162 |
+ MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" |
163 |
+ MOZ_LANGPACK_PREFIX="linux-i686/xpi/" |
164 |
+ MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz" |
165 |
+fi |
166 |
+ |
167 |
+LLVM_MAX_SLOT=10 |
168 |
+ |
169 |
+inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \ |
170 |
+ gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \ |
171 |
+ autotools mozlinguas-v2 multiprocessing virtualx |
172 |
+ |
173 |
+DESCRIPTION="Firefox Web Browser" |
174 |
+HOMEPAGE="https://www.mozilla.com/firefox" |
175 |
+ |
176 |
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" |
177 |
+ |
178 |
+SLOT="0" |
179 |
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1" |
180 |
+IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver |
181 |
+ +gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon |
182 |
+ pgo pulseaudio +screenshot selinux startup-notification +system-av1 |
183 |
+ +system-harfbuzz +system-icu +system-jpeg +system-libevent |
184 |
+ +system-sqlite +system-libvpx +system-webp test wayland wifi" |
185 |
+ |
186 |
+REQUIRED_USE="pgo? ( lto ) |
187 |
+ wifi? ( dbus )" |
188 |
+ |
189 |
+RESTRICT="!bindist? ( bindist ) |
190 |
+ !test? ( test )" |
191 |
+ |
192 |
+PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz ) |
193 |
+SRC_URI="${SRC_URI} |
194 |
+ ${MOZ_SRC_URI} |
195 |
+ ${PATCH_URIS[@]}" |
196 |
+ |
197 |
+CDEPEND=" |
198 |
+ >=dev-libs/nss-3.44.3 |
199 |
+ >=dev-libs/nspr-4.21 |
200 |
+ dev-libs/atk |
201 |
+ dev-libs/expat |
202 |
+ >=x11-libs/cairo-1.10[X] |
203 |
+ >=x11-libs/gtk+-2.18:2 |
204 |
+ >=x11-libs/gtk+-3.4.0:3[X] |
205 |
+ x11-libs/gdk-pixbuf |
206 |
+ >=x11-libs/pango-1.22.0 |
207 |
+ >=media-libs/libpng-1.6.35:0=[apng] |
208 |
+ >=media-libs/mesa-10.2:* |
209 |
+ media-libs/fontconfig |
210 |
+ >=media-libs/freetype-2.4.10 |
211 |
+ kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) |
212 |
+ virtual/freedesktop-icon-theme |
213 |
+ dbus? ( >=sys-apps/dbus-0.60 |
214 |
+ >=dev-libs/dbus-glib-0.72 ) |
215 |
+ startup-notification? ( >=x11-libs/startup-notification-0.8 ) |
216 |
+ >=x11-libs/pixman-0.19.2 |
217 |
+ >=dev-libs/glib-2.26:2 |
218 |
+ >=sys-libs/zlib-1.2.3 |
219 |
+ >=virtual/libffi-3.0.10:= |
220 |
+ media-video/ffmpeg |
221 |
+ x11-libs/libX11 |
222 |
+ x11-libs/libXcomposite |
223 |
+ x11-libs/libXdamage |
224 |
+ x11-libs/libXext |
225 |
+ x11-libs/libXfixes |
226 |
+ x11-libs/libXrender |
227 |
+ x11-libs/libXt |
228 |
+ system-av1? ( |
229 |
+ >=media-libs/dav1d-0.3.0:= |
230 |
+ >=media-libs/libaom-1.0.0:= |
231 |
+ ) |
232 |
+ system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 ) |
233 |
+ system-icu? ( >=dev-libs/icu-63.1:= ) |
234 |
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) |
235 |
+ system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) |
236 |
+ system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] ) |
237 |
+ system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] ) |
238 |
+ system-webp? ( >=media-libs/libwebp-1.0.2:0= ) |
239 |
+ wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60 |
240 |
+ >=dev-libs/dbus-glib-0.72 |
241 |
+ net-misc/networkmanager ) ) |
242 |
+ jack? ( virtual/jack ) |
243 |
+ selinux? ( sec-policy/selinux-mozilla )" |
244 |
+ |
245 |
+RDEPEND="${CDEPEND} |
246 |
+ jack? ( virtual/jack ) |
247 |
+ pulseaudio? ( || ( media-sound/pulseaudio |
248 |
+ >=media-sound/apulse-0.1.9 ) ) |
249 |
+ selinux? ( sec-policy/selinux-mozilla )" |
250 |
+ |
251 |
+DEPEND="${CDEPEND} |
252 |
+ app-arch/zip |
253 |
+ app-arch/unzip |
254 |
+ >=dev-util/cbindgen-0.8.7 |
255 |
+ >=net-libs/nodejs-8.11.0 |
256 |
+ >=sys-devel/binutils-2.30 |
257 |
+ sys-apps/findutils |
258 |
+ || ( |
259 |
+ ( |
260 |
+ sys-devel/clang:10 |
261 |
+ !clang? ( sys-devel/llvm:10 ) |
262 |
+ clang? ( |
263 |
+ =sys-devel/lld-10* |
264 |
+ sys-devel/llvm:10[gold] |
265 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] ) |
266 |
+ ) |
267 |
+ ) |
268 |
+ ( |
269 |
+ sys-devel/clang:9 |
270 |
+ !clang? ( sys-devel/llvm:9 ) |
271 |
+ clang? ( |
272 |
+ =sys-devel/lld-9* |
273 |
+ sys-devel/llvm:9[gold] |
274 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] ) |
275 |
+ ) |
276 |
+ ) |
277 |
+ ( |
278 |
+ sys-devel/clang:8 |
279 |
+ !clang? ( sys-devel/llvm:8 ) |
280 |
+ clang? ( |
281 |
+ =sys-devel/lld-8* |
282 |
+ sys-devel/llvm:8[gold] |
283 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] ) |
284 |
+ ) |
285 |
+ ) |
286 |
+ ( |
287 |
+ sys-devel/clang:7 |
288 |
+ !clang? ( sys-devel/llvm:7 ) |
289 |
+ clang? ( |
290 |
+ =sys-devel/lld-7* |
291 |
+ sys-devel/llvm:7[gold] |
292 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] ) |
293 |
+ ) |
294 |
+ ) |
295 |
+ ) |
296 |
+ pulseaudio? ( media-sound/pulseaudio ) |
297 |
+ >=virtual/rust-1.34.0 |
298 |
+ wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) |
299 |
+ amd64? ( >=dev-lang/yasm-1.1 virtual/opengl ) |
300 |
+ x86? ( >=dev-lang/yasm-1.1 virtual/opengl ) |
301 |
+ !system-av1? ( |
302 |
+ amd64? ( >=dev-lang/nasm-2.13 ) |
303 |
+ x86? ( >=dev-lang/nasm-2.13 ) |
304 |
+ )" |
305 |
+ |
306 |
+S="${WORKDIR}/firefox-${PV%_*}" |
307 |
+ |
308 |
+QA_PRESTRIPPED="usr/lib*/${PN}/firefox" |
309 |
+ |
310 |
+BUILD_OBJ_DIR="${S}/ff" |
311 |
+ |
312 |
+# allow GMP_PLUGIN_LIST to be set in an eclass or |
313 |
+# overridden in the enviromnent (advanced hackers only) |
314 |
+if [[ -z $GMP_PLUGIN_LIST ]] ; then |
315 |
+ GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) |
316 |
+fi |
317 |
+ |
318 |
+llvm_check_deps() { |
319 |
+ if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then |
320 |
+ ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
321 |
+ return 1 |
322 |
+ fi |
323 |
+ |
324 |
+ if use clang ; then |
325 |
+ if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then |
326 |
+ ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
327 |
+ return 1 |
328 |
+ fi |
329 |
+ |
330 |
+ if use pgo ; then |
331 |
+ if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then |
332 |
+ ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
333 |
+ return 1 |
334 |
+ fi |
335 |
+ fi |
336 |
+ fi |
337 |
+ |
338 |
+ einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2 |
339 |
+} |
340 |
+ |
341 |
+pkg_pretend() { |
342 |
+ if use pgo ; then |
343 |
+ if ! has usersandbox $FEATURES ; then |
344 |
+ die "You must enable usersandbox as X server can not run as root!" |
345 |
+ fi |
346 |
+ fi |
347 |
+ |
348 |
+ # Ensure we have enough disk space to compile |
349 |
+ if use pgo || use lto || use debug || use test ; then |
350 |
+ CHECKREQS_DISK_BUILD="8G" |
351 |
+ else |
352 |
+ CHECKREQS_DISK_BUILD="4G" |
353 |
+ fi |
354 |
+ |
355 |
+ check-reqs_pkg_pretend |
356 |
+} |
357 |
+ |
358 |
+pkg_setup() { |
359 |
+ moz_pkgsetup |
360 |
+ |
361 |
+ # Ensure we have enough disk space to compile |
362 |
+ if use pgo || use lto || use debug || use test ; then |
363 |
+ CHECKREQS_DISK_BUILD="8G" |
364 |
+ else |
365 |
+ CHECKREQS_DISK_BUILD="4G" |
366 |
+ fi |
367 |
+ |
368 |
+ check-reqs_pkg_setup |
369 |
+ |
370 |
+ # Avoid PGO profiling problems due to enviroment leakage |
371 |
+ # These should *always* be cleaned up anyway |
372 |
+ unset DBUS_SESSION_BUS_ADDRESS \ |
373 |
+ DISPLAY \ |
374 |
+ ORBIT_SOCKETDIR \ |
375 |
+ SESSION_MANAGER \ |
376 |
+ XDG_CACHE_HOME \ |
377 |
+ XDG_SESSION_COOKIE \ |
378 |
+ XAUTHORITY |
379 |
+ |
380 |
+ if ! use bindist ; then |
381 |
+ einfo |
382 |
+ elog "You are enabling official branding. You may not redistribute this build" |
383 |
+ elog "to any users on your network or the internet. Doing so puts yourself into" |
384 |
+ elog "a legal problem with Mozilla Foundation." |
385 |
+ elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag." |
386 |
+ fi |
387 |
+ |
388 |
+ addpredict /proc/self/oom_score_adj |
389 |
+ |
390 |
+ llvm_pkg_setup |
391 |
+ |
392 |
+ if has ccache ${FEATURES} ; then |
393 |
+ if use clang && use pgo ; then |
394 |
+ die "Using FEATURES=ccache with USE=clang and USE=pgo is currently known to be broken (bug #718632)." |
395 |
+ fi |
396 |
+ fi |
397 |
+} |
398 |
+ |
399 |
+src_unpack() { |
400 |
+ default |
401 |
+ |
402 |
+ # Unpack language packs |
403 |
+ mozlinguas_src_unpack |
404 |
+} |
405 |
+ |
406 |
+src_prepare() { |
407 |
+ rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch |
408 |
+ rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch |
409 |
+ eapply "${WORKDIR}/firefox" |
410 |
+ |
411 |
+ # Allow user to apply any additional patches without modifing ebuild |
412 |
+ eapply_user |
413 |
+ |
414 |
+ # Make LTO respect MAKEOPTS |
415 |
+ sed -i \ |
416 |
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ |
417 |
+ "${S}"/build/moz.configure/toolchain.configure \ |
418 |
+ || die "sed failed to set num_cores" |
419 |
+ |
420 |
+ # Enable gnomebreakpad |
421 |
+ if use debug ; then |
422 |
+ sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ |
423 |
+ "${S}"/build/unix/run-mozilla.sh || die "sed failed!" |
424 |
+ fi |
425 |
+ |
426 |
+ # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432 |
427 |
+ if use ia64 ; then |
428 |
+ sed -i \ |
429 |
+ -e '/^OS_LIBS += no_as_needed/d' \ |
430 |
+ -e '/^OS_LIBS += as_needed/d' \ |
431 |
+ "${S}"/widget/gtk/mozgtk/gtk2/moz.build \ |
432 |
+ "${S}"/widget/gtk/mozgtk/gtk3/moz.build \ |
433 |
+ || die "sed failed to drop --as-needed for ia64" |
434 |
+ fi |
435 |
+ |
436 |
+ # Fix sandbox violations during make clean, bug 372817 |
437 |
+ sed -e "s:\(/no-such-file\):${T}\1:g" \ |
438 |
+ -i "${S}"/config/rules.mk \ |
439 |
+ -i "${S}"/nsprpub/configure{.in,} \ |
440 |
+ || die |
441 |
+ |
442 |
+ # Don't exit with error when some libs are missing which we have in |
443 |
+ # system. |
444 |
+ sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ |
445 |
+ -i "${S}"/browser/installer/Makefile.in || die |
446 |
+ |
447 |
+ # Don't error out when there's no files to be removed: |
448 |
+ sed 's@\(xargs rm\)$@\1 -f@' \ |
449 |
+ -i "${S}"/toolkit/mozapps/installer/packager.mk || die |
450 |
+ |
451 |
+ # Keep codebase the same even if not using official branding |
452 |
+ sed '/^MOZ_DEV_EDITION=1/d' \ |
453 |
+ -i "${S}"/browser/branding/aurora/configure.sh || die |
454 |
+ |
455 |
+ # rustfmt, a tool to format Rust code, is optional and not required to build Firefox. |
456 |
+ # However, when available, an unsupported version can cause problems, bug #669548 |
457 |
+ sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \ |
458 |
+ "${S}"/build/moz.configure/rust.configure || die |
459 |
+ |
460 |
+ # Autotools configure is now called old-configure.in |
461 |
+ # This works because there is still a configure.in that happens to be for the |
462 |
+ # shell wrapper configure script |
463 |
+ eautoreconf old-configure.in |
464 |
+ |
465 |
+ # Must run autoconf in js/src |
466 |
+ cd "${S}"/js/src || die |
467 |
+ eautoconf old-configure.in |
468 |
+} |
469 |
+ |
470 |
+src_configure() { |
471 |
+ MEXTENSIONS="default" |
472 |
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) |
473 |
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please |
474 |
+ # get your own set of keys. |
475 |
+ _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc |
476 |
+ |
477 |
+ # Add information about TERM to output (build.log) to aid debugging |
478 |
+ # blessings problems |
479 |
+ if [[ -n "${TERM}" ]] ; then |
480 |
+ einfo "TERM is set to: \"${TERM}\"" |
481 |
+ else |
482 |
+ einfo "TERM is unset." |
483 |
+ fi |
484 |
+ |
485 |
+ if use clang && ! tc-is-clang ; then |
486 |
+ # Force clang |
487 |
+ einfo "Enforcing the use of clang due to USE=clang ..." |
488 |
+ CC=${CHOST}-clang |
489 |
+ CXX=${CHOST}-clang++ |
490 |
+ strip-unsupported-flags |
491 |
+ elif ! use clang && ! tc-is-gcc ; then |
492 |
+ # Force gcc |
493 |
+ einfo "Enforcing the use of gcc due to USE=-clang ..." |
494 |
+ CC=${CHOST}-gcc |
495 |
+ CXX=${CHOST}-g++ |
496 |
+ strip-unsupported-flags |
497 |
+ fi |
498 |
+ |
499 |
+ #################################### |
500 |
+ # |
501 |
+ # mozconfig, CFLAGS and CXXFLAGS setup |
502 |
+ # |
503 |
+ #################################### |
504 |
+ |
505 |
+ mozconfig_init |
506 |
+ # common config components |
507 |
+ mozconfig_annotate 'system_libs' \ |
508 |
+ --with-system-zlib \ |
509 |
+ --with-system-bz2 |
510 |
+ |
511 |
+ # Must pass release in order to properly select linker |
512 |
+ mozconfig_annotate 'Enable by Gentoo' --enable-release |
513 |
+ |
514 |
+ if use pgo ; then |
515 |
+ if ! has userpriv $FEATURES ; then |
516 |
+ eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!" |
517 |
+ fi |
518 |
+ fi |
519 |
+ |
520 |
+ # Don't let user's LTO flags clash with upstream's flags |
521 |
+ filter-flags -flto* |
522 |
+ |
523 |
+ if use lto ; then |
524 |
+ local show_old_compiler_warning= |
525 |
+ |
526 |
+ if use clang ; then |
527 |
+ # At this stage CC is adjusted and the following check will |
528 |
+ # will work |
529 |
+ if [[ $(clang-major-version) -lt 7 ]] ; then |
530 |
+ show_old_compiler_warning=1 |
531 |
+ fi |
532 |
+ |
533 |
+ # Upstream only supports lld when using clang |
534 |
+ mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld |
535 |
+ else |
536 |
+ if [[ $(gcc-major-version) -lt 8 ]] ; then |
537 |
+ show_old_compiler_warning=1 |
538 |
+ fi |
539 |
+ |
540 |
+ # Bug 689358 |
541 |
+ append-cxxflags -flto |
542 |
+ |
543 |
+ if ! use cpu_flags_x86_avx2 ; then |
544 |
+ local _gcc_version_with_ipa_cdtor_fix="8.3" |
545 |
+ local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)" |
546 |
+ |
547 |
+ if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then |
548 |
+ # due to a GCC bug, GCC will produce AVX2 instructions |
549 |
+ # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html |
550 |
+ einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto" |
551 |
+ append-ldflags -fdisable-ipa-cdtor |
552 |
+ else |
553 |
+ einfo "No GCC workaround required, GCC version is already patched!" |
554 |
+ fi |
555 |
+ else |
556 |
+ einfo "No GCC workaround required, system supports AVX2" |
557 |
+ fi |
558 |
+ |
559 |
+ # Linking only works when using ld.gold when LTO is enabled |
560 |
+ mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold |
561 |
+ fi |
562 |
+ |
563 |
+ if [[ -n "${show_old_compiler_warning}" ]] ; then |
564 |
+ # Checking compiler's major version uses CC variable. Because we allow |
565 |
+ # user to control used compiler via USE=clang flag, we cannot use |
566 |
+ # initial value. So this is the earliest stage where we can do this check |
567 |
+ # because pkg_pretend is not called in the main phase function sequence |
568 |
+ # environment saving is not guaranteed so we don't know if we will have |
569 |
+ # correct compiler until now. |
570 |
+ ewarn "" |
571 |
+ ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)." |
572 |
+ ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!" |
573 |
+ ewarn "" |
574 |
+ sleep 5 |
575 |
+ fi |
576 |
+ |
577 |
+ mozconfig_annotate '+lto' --enable-lto=thin |
578 |
+ |
579 |
+ if use pgo ; then |
580 |
+ mozconfig_annotate '+pgo' MOZ_PGO=1 |
581 |
+ fi |
582 |
+ else |
583 |
+ # Avoid auto-magic on linker |
584 |
+ if use clang ; then |
585 |
+ # This is upstream's default |
586 |
+ mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld |
587 |
+ elif tc-ld-is-gold ; then |
588 |
+ mozconfig_annotate "linker is set to gold" --enable-linker=gold |
589 |
+ else |
590 |
+ mozconfig_annotate "linker is set to bfd" --enable-linker=bfd |
591 |
+ fi |
592 |
+ fi |
593 |
+ |
594 |
+ # It doesn't compile on alpha without this LDFLAGS |
595 |
+ use alpha && append-ldflags "-Wl,--no-relax" |
596 |
+ |
597 |
+ # Add full relro support for hardened |
598 |
+ if use hardened ; then |
599 |
+ append-ldflags "-Wl,-z,relro,-z,now" |
600 |
+ mozconfig_use_enable hardened hardening |
601 |
+ fi |
602 |
+ |
603 |
+ # Modifications to better support ARM, bug 553364 |
604 |
+ if use cpu_flags_arm_neon ; then |
605 |
+ mozconfig_annotate '' --with-fpu=neon |
606 |
+ |
607 |
+ if ! tc-is-clang ; then |
608 |
+ # thumb options aren't supported when using clang, bug 666966 |
609 |
+ mozconfig_annotate '' --with-thumb=yes |
610 |
+ mozconfig_annotate '' --with-thumb-interwork=no |
611 |
+ fi |
612 |
+ fi |
613 |
+ |
614 |
+ if [[ ${CHOST} == armv*h* ]] ; then |
615 |
+ mozconfig_annotate '' --with-float-abi=hard |
616 |
+ if ! use system-libvpx ; then |
617 |
+ sed -i -e "s|softfp|hard|" \ |
618 |
+ "${S}"/media/libvpx/moz.build |
619 |
+ fi |
620 |
+ fi |
621 |
+ |
622 |
+ mozconfig_use_enable !bindist official-branding |
623 |
+ |
624 |
+ mozconfig_use_enable debug |
625 |
+ mozconfig_use_enable debug tests |
626 |
+ if ! use debug ; then |
627 |
+ mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols |
628 |
+ else |
629 |
+ mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols |
630 |
+ fi |
631 |
+ # These are enabled by default in all mozilla applications |
632 |
+ mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr |
633 |
+ mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr |
634 |
+ mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \ |
635 |
+ --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir) |
636 |
+ mozconfig_annotate '' --prefix="${EPREFIX}"/usr |
637 |
+ mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir) |
638 |
+ mozconfig_annotate '' --disable-crashreporter |
639 |
+ mozconfig_annotate 'Gentoo default' --with-system-png |
640 |
+ mozconfig_annotate '' --enable-system-ffi |
641 |
+ mozconfig_annotate '' --disable-gconf |
642 |
+ mozconfig_annotate '' --with-intl-api |
643 |
+ mozconfig_annotate '' --enable-system-pixman |
644 |
+ # Instead of the standard --build= and --host=, mozilla uses --host instead |
645 |
+ # of --build, and --target intstead of --host. |
646 |
+ # Note, mozilla also has --build but it does not do what you think it does. |
647 |
+ # Set both --target and --host as mozilla uses python to guess values otherwise |
648 |
+ mozconfig_annotate '' --target="${CHOST}" |
649 |
+ mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" |
650 |
+ if use system-libevent ; then |
651 |
+ mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr |
652 |
+ fi |
653 |
+ |
654 |
+ if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then |
655 |
+ mozconfig_annotate '' --enable-rust-simd |
656 |
+ fi |
657 |
+ |
658 |
+ # use the gtk3 toolkit (the only one supported at this point) |
659 |
+ # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]? |
660 |
+ if use wayland ; then |
661 |
+ mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland |
662 |
+ else |
663 |
+ mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 |
664 |
+ fi |
665 |
+ |
666 |
+ mozconfig_use_enable startup-notification |
667 |
+ mozconfig_use_enable system-sqlite |
668 |
+ mozconfig_use_with system-av1 |
669 |
+ mozconfig_use_with system-harfbuzz |
670 |
+ mozconfig_use_with system-harfbuzz system-graphite2 |
671 |
+ mozconfig_use_with system-icu |
672 |
+ mozconfig_use_with system-jpeg |
673 |
+ mozconfig_use_with system-libvpx |
674 |
+ mozconfig_use_with system-webp |
675 |
+ mozconfig_use_enable pulseaudio |
676 |
+ # force the deprecated alsa sound code if pulseaudio is disabled |
677 |
+ if use kernel_linux && ! use pulseaudio ; then |
678 |
+ mozconfig_annotate '-pulseaudio' --enable-alsa |
679 |
+ fi |
680 |
+ |
681 |
+ # Disable built-in ccache support to avoid sandbox violation, #665420 |
682 |
+ # Use FEATURES=ccache instead! |
683 |
+ mozconfig_annotate '' --without-ccache |
684 |
+ sed -i -e 's/ccache_stats = None/return None/' \ |
685 |
+ python/mozbuild/mozbuild/controller/building.py || \ |
686 |
+ die "Failed to disable ccache stats call" |
687 |
+ |
688 |
+ mozconfig_use_enable dbus |
689 |
+ |
690 |
+ mozconfig_use_enable wifi necko-wifi |
691 |
+ |
692 |
+ mozconfig_use_enable geckodriver |
693 |
+ |
694 |
+ # enable JACK, bug 600002 |
695 |
+ mozconfig_use_enable jack |
696 |
+ |
697 |
+ # Enable/Disable eme support |
698 |
+ use eme-free && mozconfig_annotate '+eme-free' --disable-eme |
699 |
+ |
700 |
+ # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34 |
701 |
+ echo -n "${_google_api_key}" > "${S}"/google-api-key |
702 |
+ mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key" |
703 |
+ mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key" |
704 |
+ |
705 |
+ mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" |
706 |
+ |
707 |
+ # allow elfhack to work in combination with unstripped binaries |
708 |
+ # when they would normally be larger than 2GiB. |
709 |
+ append-ldflags "-Wl,--compress-debug-sections=zlib" |
710 |
+ |
711 |
+ if use clang && ! use arm64; then |
712 |
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 |
713 |
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 |
714 |
+ mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack |
715 |
+ fi |
716 |
+ |
717 |
+ echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig |
718 |
+ echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig |
719 |
+ |
720 |
+ # Finalize and report settings |
721 |
+ mozconfig_final |
722 |
+ |
723 |
+ mkdir -p "${S}"/third_party/rust/libloading/.deps |
724 |
+ |
725 |
+ # workaround for funky/broken upstream configure... |
726 |
+ SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ |
727 |
+ ./mach configure || die |
728 |
+} |
729 |
+ |
730 |
+src_compile() { |
731 |
+ local _virtx= |
732 |
+ if use pgo ; then |
733 |
+ _virtx=virtx |
734 |
+ |
735 |
+ # Reset and cleanup environment variables used by GNOME/XDG |
736 |
+ gnome2_environment_reset |
737 |
+ |
738 |
+ addpredict /root |
739 |
+ addpredict /etc/gconf |
740 |
+ fi |
741 |
+ |
742 |
+ GDK_BACKEND=x11 \ |
743 |
+ MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \ |
744 |
+ SHELL="${SHELL:-${EPREFIX}/bin/bash}" \ |
745 |
+ MOZ_NOSPAM=1 \ |
746 |
+ ${_virtx} \ |
747 |
+ ./mach build --verbose \ |
748 |
+ || die |
749 |
+} |
750 |
+ |
751 |
+src_install() { |
752 |
+ cd "${BUILD_OBJ_DIR}" || die |
753 |
+ |
754 |
+ # Pax mark xpcshell for hardened support, only used for startupcache creation. |
755 |
+ pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell |
756 |
+ |
757 |
+ # Add our default prefs for firefox |
758 |
+ cp "${FILESDIR}"/gentoo-default-prefs.js-3 \ |
759 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
760 |
+ || die |
761 |
+ |
762 |
+ # set dictionary path, to use system hunspell |
763 |
+ echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \ |
764 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die |
765 |
+ |
766 |
+ # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it |
767 |
+ if use system-harfbuzz ; then |
768 |
+ echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \ |
769 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die |
770 |
+ fi |
771 |
+ |
772 |
+ # force cairo as the canvas renderer on platforms without skia support |
773 |
+ if [[ $(tc-endian) == "big" ]] ; then |
774 |
+ echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \ |
775 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die |
776 |
+ echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \ |
777 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die |
778 |
+ fi |
779 |
+ |
780 |
+ # Augment this with hwaccel prefs |
781 |
+ if use hwaccel ; then |
782 |
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \ |
783 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
784 |
+ || die |
785 |
+ fi |
786 |
+ |
787 |
+ if ! use screenshot ; then |
788 |
+ echo "pref(\"extensions.screenshots.disabled\", true);" >> \ |
789 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
790 |
+ || die |
791 |
+ fi |
792 |
+ |
793 |
+ echo "pref(\"extensions.autoDisableScopes\", 3);" >> \ |
794 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
795 |
+ || die |
796 |
+ |
797 |
+ local plugin |
798 |
+ use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do |
799 |
+ echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ |
800 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
801 |
+ || die |
802 |
+ done |
803 |
+ |
804 |
+ cd "${S}" |
805 |
+ MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ |
806 |
+ DESTDIR="${D}" ./mach install || die |
807 |
+ |
808 |
+ if use geckodriver ; then |
809 |
+ cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die |
810 |
+ pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver |
811 |
+ |
812 |
+ dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver |
813 |
+ fi |
814 |
+ |
815 |
+ # Install language packs |
816 |
+ MOZEXTENSION_TARGET="distribution/extensions" MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install |
817 |
+ |
818 |
+ local size sizes icon_path icon name |
819 |
+ if use bindist ; then |
820 |
+ sizes="16 32 48" |
821 |
+ icon_path="${S}/browser/branding/aurora" |
822 |
+ # Firefox's new rapid release cycle means no more codenames |
823 |
+ # Let's just stick with this one... |
824 |
+ icon="aurora" |
825 |
+ name="Aurora" |
826 |
+ |
827 |
+ # Override preferences to set the MOZ_DEV_EDITION defaults, since we |
828 |
+ # don't define MOZ_DEV_EDITION to avoid profile debaucles. |
829 |
+ # (source: browser/app/profile/firefox.js) |
830 |
+ cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF |
831 |
+pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/"); |
832 |
+sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@×××××××.org"); |
833 |
+sticky_pref("browser.devedition.theme.enabled", true); |
834 |
+sticky_pref("devtools.theme", "dark"); |
835 |
+PROFILE_EOF |
836 |
+ |
837 |
+ else |
838 |
+ sizes="16 22 24 32 48 64 128 256" |
839 |
+ icon_path="${S}/browser/branding/official" |
840 |
+ icon="${PN}" |
841 |
+ name="Mozilla Firefox" |
842 |
+ fi |
843 |
+ |
844 |
+ # Disable built-in auto-update because we update firefox through package manager |
845 |
+ insinto ${MOZILLA_FIVE_HOME}/distribution/ |
846 |
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json |
847 |
+ |
848 |
+ # Install icons and .desktop for menu entry |
849 |
+ for size in ${sizes} ; do |
850 |
+ insinto "/usr/share/icons/hicolor/${size}x${size}/apps" |
851 |
+ newins "${icon_path}/default${size}.png" "${icon}.png" |
852 |
+ done |
853 |
+ # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs |
854 |
+ newicon "${icon_path}/default48.png" "${icon}.png" |
855 |
+ |
856 |
+ # Add StartupNotify=true bug 237317 |
857 |
+ local startup_notify="false" |
858 |
+ if use startup-notification ; then |
859 |
+ startup_notify="true" |
860 |
+ fi |
861 |
+ |
862 |
+ local display_protocols="auto X11" use_wayland="false" |
863 |
+ if use wayland ; then |
864 |
+ display_protocols+=" Wayland" |
865 |
+ use_wayland="true" |
866 |
+ fi |
867 |
+ |
868 |
+ local app_name desktop_filename display_protocol exec_command |
869 |
+ for display_protocol in ${display_protocols} ; do |
870 |
+ app_name="${name} on ${display_protocol}" |
871 |
+ desktop_filename="${PN}-${display_protocol,,}.desktop" |
872 |
+ |
873 |
+ case ${display_protocol} in |
874 |
+ Wayland) |
875 |
+ exec_command='firefox-wayland --name firefox-wayland' |
876 |
+ newbin "${FILESDIR}"/firefox-wayland.sh firefox-wayland |
877 |
+ ;; |
878 |
+ X11) |
879 |
+ if ! use wayland ; then |
880 |
+ # Exit loop here because there's no choice so |
881 |
+ # we don't need wrapper/.desktop file for X11. |
882 |
+ continue |
883 |
+ fi |
884 |
+ |
885 |
+ exec_command='firefox-x11 --name firefox-x11' |
886 |
+ newbin "${FILESDIR}"/firefox-x11.sh firefox-x11 |
887 |
+ ;; |
888 |
+ *) |
889 |
+ app_name="${name}" |
890 |
+ desktop_filename="${PN}.desktop" |
891 |
+ exec_command='firefox' |
892 |
+ ;; |
893 |
+ esac |
894 |
+ |
895 |
+ newmenu "${FILESDIR}/icon/${PN}-r1.desktop" "${desktop_filename}" |
896 |
+ sed -i \ |
897 |
+ -e "s:@NAME@:${app_name}:" \ |
898 |
+ -e "s:@EXEC@:${exec_command}:" \ |
899 |
+ -e "s:@ICON@:${icon}:" \ |
900 |
+ -e "s:@STARTUP_NOTIFY@:${startup_notify}:" \ |
901 |
+ "${ED%/}/usr/share/applications/${desktop_filename}" || die |
902 |
+ done |
903 |
+ |
904 |
+ rm "${ED%/}"/usr/bin/firefox || die |
905 |
+ newbin "${FILESDIR}"/firefox.sh firefox |
906 |
+ |
907 |
+ local wrapper |
908 |
+ for wrapper in \ |
909 |
+ "${ED%/}"/usr/bin/firefox \ |
910 |
+ "${ED%/}"/usr/bin/firefox-x11 \ |
911 |
+ "${ED%/}"/usr/bin/firefox-wayland \ |
912 |
+ ; do |
913 |
+ [[ ! -f "${wrapper}" ]] && continue |
914 |
+ |
915 |
+ sed -i \ |
916 |
+ -e "s:@PREFIX@:${EPREFIX%/}/usr:" \ |
917 |
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ |
918 |
+ "${wrapper}" || die |
919 |
+ done |
920 |
+ |
921 |
+ # Don't install llvm-symbolizer from sys-devel/llvm package |
922 |
+ [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \ |
923 |
+ rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" |
924 |
+ |
925 |
+ # firefox and firefox-bin are identical |
926 |
+ rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die |
927 |
+ dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin |
928 |
+ |
929 |
+ # Required in order to use plugins and even run firefox on hardened. |
930 |
+ pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container} |
931 |
+} |
932 |
+ |
933 |
+pkg_preinst() { |
934 |
+ gnome2_icon_savelist |
935 |
+ |
936 |
+ # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse |
937 |
+ # doesn't need to be forced into the LD_LIBRARY_PATH |
938 |
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then |
939 |
+ einfo "APULSE found - Generating library symlinks for sound support" |
940 |
+ local lib |
941 |
+ pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die |
942 |
+ for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do |
943 |
+ # a quickpkg rolled by hand will grab symlinks as part of the package, |
944 |
+ # so we need to avoid creating them if they already exist. |
945 |
+ if [[ ! -L ${lib##*/} ]] ; then |
946 |
+ ln -s "${lib}" ${lib##*/} || die |
947 |
+ fi |
948 |
+ done |
949 |
+ popd &>/dev/null || die |
950 |
+ fi |
951 |
+} |
952 |
+ |
953 |
+pkg_postinst() { |
954 |
+ gnome2_icon_cache_update |
955 |
+ xdg_desktop_database_update |
956 |
+ |
957 |
+ if ! use gmp-autoupdate && ! use eme-free ; then |
958 |
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" |
959 |
+ elog "installing into new profiles:" |
960 |
+ local plugin |
961 |
+ for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done |
962 |
+ elog |
963 |
+ fi |
964 |
+ |
965 |
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then |
966 |
+ elog "Apulse was detected at merge time on this system and so it will always be" |
967 |
+ elog "used for sound. If you wish to use pulseaudio instead please unmerge" |
968 |
+ elog "media-sound/apulse." |
969 |
+ elog |
970 |
+ fi |
971 |
+ |
972 |
+ local show_doh_information show_normandy_information |
973 |
+ |
974 |
+ if [[ -z "${REPLACING_VERSIONS}" ]] ; then |
975 |
+ # New install; Tell user that DoH is disabled by default |
976 |
+ show_doh_information=yes |
977 |
+ show_normandy_information=yes |
978 |
+ else |
979 |
+ local replacing_version |
980 |
+ for replacing_version in ${REPLACING_VERSIONS} ; do |
981 |
+ if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then |
982 |
+ # Tell user only once about our DoH default |
983 |
+ show_doh_information=yes |
984 |
+ fi |
985 |
+ |
986 |
+ if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then |
987 |
+ # Tell user only once about our Normandy default |
988 |
+ show_normandy_information=yes |
989 |
+ fi |
990 |
+ done |
991 |
+ fi |
992 |
+ |
993 |
+ if [[ -n "${show_doh_information}" ]] ; then |
994 |
+ elog |
995 |
+ elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" |
996 |
+ elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" |
997 |
+ elog "DNS traffic to Cloudflare by default is not a good idea and applications" |
998 |
+ elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" |
999 |
+ elog "(\"Off by choice\") by default." |
1000 |
+ elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." |
1001 |
+ fi |
1002 |
+ |
1003 |
+ # bug 713782 |
1004 |
+ if [[ -n "${show_normandy_information}" ]] ; then |
1005 |
+ elog |
1006 |
+ elog "Upstream operates a service named Normandy which allows Mozilla to" |
1007 |
+ elog "push changes for default settings or even install new add-ons remotely." |
1008 |
+ elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" |
1009 |
+ elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" |
1010 |
+ elog "concerns prevail, which is why we have switched off the use of this" |
1011 |
+ elog "service by default." |
1012 |
+ elog |
1013 |
+ elog "To re-enable this service set" |
1014 |
+ elog |
1015 |
+ elog " app.normandy.enabled=true" |
1016 |
+ elog |
1017 |
+ elog "in about:config." |
1018 |
+ fi |
1019 |
+} |
1020 |
+ |
1021 |
+pkg_postrm() { |
1022 |
+ gnome2_icon_cache_update |
1023 |
+ xdg_desktop_database_update |
1024 |
+} |