Gentoo Archives: gentoo-commits

From: Joonas Niilola <juippis@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/
Date: Mon, 01 Feb 2021 05:55:17
Message-Id: 1612158880.8b0ec6a4a863a7a31980028678f6ffd7d5e96557.juippis@gentoo
1 commit: 8b0ec6a4a863a7a31980028678f6ffd7d5e96557
2 Author: Joonas Niilola <juippis <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 1 05:53:26 2021 +0000
4 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org>
5 CommitDate: Mon Feb 1 05:54:40 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b0ec6a4
7
8 www-client/firefox: security cleanup
9
10 Bug: https://bugs.gentoo.org/767334
11 Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>
12
13 www-client/firefox/Manifest | 96 ---
14 www-client/firefox/firefox-78.6.1.ebuild | 1130 ------------------------------
15 2 files changed, 1226 deletions(-)
16
17 diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
18 index 7696a501bc2..b67b8576007 100644
19 --- a/www-client/firefox/Manifest
20 +++ b/www-client/firefox/Manifest
21 @@ -1,99 +1,3 @@
22 -DIST firefox-78.6.1esr-ach.xpi 460288 BLAKE2B 0deb4f7227f97dc85759a98b9c124dfd2ad6b2e80014a8df075d98874c0af3156fc2410df35894d8f058fcb9042854b651f1f8a3ddc750bf9cc826b0d9f20534 SHA512 b9c82df1bf78bbd08c1c67643c30256b203602493bfccd6b394fc17c63bcee4d5d47d107e712489cd2541b96c34076f2e4866b5df9aec24e5bef3f5189637faa
23 -DIST firefox-78.6.1esr-af.xpi 428359 BLAKE2B 9c2545c167a4bc5d979cea86b5bb46b8d629c4ecbb3c5be1c89e5c4898bf785426007b50d9a4772355682bb421ca319c32ee9f695d240cf8083826347cef3458 SHA512 c96387df99be7ffc7a81a6851cb10609cc34181986a317474a143370c21a94917e1983b6de7788b446cd516ab0e301d6b4203f0a9afd1e87335752de5a561ba0
24 -DIST firefox-78.6.1esr-an.xpi 508377 BLAKE2B b42dd34e1c5af1bf0127251ce0ef3078932ff3d7913258da860ccc8cd97cee9aaba3788322c9fa8807ccef07a2f4ebab1f7304238c787bb395f9755fecb0449c SHA512 df0eb3a1a087ff89f9bf2d4dad2053de0a4c58da418670f04157464486c830a9a9abe1d4a7f051df60719abfac828f91b681074eec1efb0ec04fb0b19b5eb19b
25 -DIST firefox-78.6.1esr-ar.xpi 560960 BLAKE2B e27b55f5cad76b75bf3b22c5e1ca741e9dbc7797dc27755e311b2b812d355edb21e719c6ad815a1ebdf1a0dc175182bdab3ce484018bffc7e56e415d65f937b4 SHA512 b12aa7d5b4cdc7fcfb61b0cdfa092e828be564de72b6adb1fc1d0fa7870773d3dad54baa7a404c0f108eb5c6ac66dca52df428fd8b281120da573d07822238f4
26 -DIST firefox-78.6.1esr-ast.xpi 456385 BLAKE2B cd352fa2dd474941d260aa8b0f49680e8b09de817db0d94b1bdafa73ac2ac4a67fe0695fd22dff92185e8f134e7675d237fa350f1c5aea37b1105c8f4767838f SHA512 cac4ed9b9c42252605bf08d55cf691a70594208a55c255ea72f9841be81e1ba5f629823974a71433ac0e1f0430adf13758bb26b5dc2844276d9bdcf8820a07db
27 -DIST firefox-78.6.1esr-az.xpi 497424 BLAKE2B 7d2414af78cdf9f00c8e8751ce4c59cd359e4dcfcb2e1ef8e0789e626c3b57aacf573304fbb536b3f2b21e36adf5cd796174e59b207ef5562773027f6ff63aba SHA512 1e0dab133f0b916227d0a4613ceaeffa4b78bc8dac1b4fe5221fe6a9722ca1f271d3eb471ae6d0d25f2b9d085cd831123f577da410468c8640173c57f72d7b53
28 -DIST firefox-78.6.1esr-be.xpi 608641 BLAKE2B 21c9dc6d9b7696270a263e629cfca6fce1a0e020dbc7ead96406c05372e463e5429143fb8e4969bcd5a42325a49470bf1ad5e43b2479fb14b1353facc37c4b84 SHA512 1f124ef8ea292fd81f5b625f135b861edbe0f1105d987392a648630e224cbe620b10397e8c9267faa5f15315525fca493234067afda5bfeabf86dcb010050fdc
29 -DIST firefox-78.6.1esr-bg.xpi 553966 BLAKE2B edb123eaa542f9e19537095d2309d47bb76c424a65e66e2c628b4d9dbc412639ed43c76f38576ce8b3e20f182183e27c89e7bc2906af145d671f6a7c6b78da5f SHA512 6eaa40c4e340f45df8a543ae4bfb5db966559ff8197d5679bdefb12889e7194704c32316d5f2be477365e8f5f44521f9ea752255b9f422c0b2834183e2237f25
30 -DIST firefox-78.6.1esr-bn.xpi 572611 BLAKE2B bfe53d1f8a21ec0a86d2db943f5640f6572bd1a1a05a043e421e90f49c81fcb1d682d8f48288ccc8f5f811e54097bb56304605b93511c6a562ec132d205619a6 SHA512 c2c6e7c2a3fbbf2deaa1282e800bf0af8cad8cf20e8c41390669ea1a10f64ed58e0b232de85c68d6f8256b50073ebb9c173789340ffa9bac160afb5195547a61
31 -DIST firefox-78.6.1esr-br.xpi 507132 BLAKE2B d7f36d3ed1c8a0ac5cd9e29b7e89e91129f391a796ac80652965f8b4e49f8c76011fc37373e0a7ec8bfb633f5706f9ac4320a23e1665ccddd3bd103c57e3cb45 SHA512 361bb62a7be4247bdb567b0eebbdc0f6324dc504162117b21d0b3577285e2d5cdea203ce265e6b78b8b0ee12471ab262a64d4045a1b249bafdab790c134c7a9a
32 -DIST firefox-78.6.1esr-bs.xpi 463813 BLAKE2B 918937c060a0e65e996dd88ebcd9ddc0bac31f67fbb67066436aeacb8ce9220d3b32804d8f4d7d662fe9259bf8c43b54c656d788c6192a411357947dfaddbbc0 SHA512 104a7ad95dc49a7f5c64337b9298e781942b4c98915213bb5f3f31e6e5ce030525c51819d8aff4afbfdf23fcd515239bd781aa67e56afc41a86d7a3b5f85614d
33 -DIST firefox-78.6.1esr-ca-valencia.xpi 517190 BLAKE2B 12bd939cd93da38ed4e758ef6cc918f96813cac70aa444ec042d54361a3d7b7151015b0fca7ce146ea3749e74d96c9fad897f36d4ed2f38e0278146105d3a784 SHA512 d2a4773b1427cfbfc3c2f6cad120655296a909ca0704f26de07fd979efc633e881c9960b4563ead9166ee0b1267441ce9d6627566942ce7b890f73348270c9ee
34 -DIST firefox-78.6.1esr-ca.xpi 514179 BLAKE2B b07a30760ce05cad5c8bdd649ab4cd8eeb948c140ce9bf5b972d74d4f9a4f1e3a3697136f2fcdae0625d56e9a542c35ebcb394649f13228b4e5faf41a1e86379 SHA512 6ad0dd0ef7e56f2afb12b91f0cfd85af893b1460471d9872d3df875d559ccef0b9e3e0826f4196c252eaa9010231d71fa4f456fae30a0c2d2147ea926aab42a2
35 -DIST firefox-78.6.1esr-cak.xpi 551536 BLAKE2B 540dd975e96cc4b1078b68e67d56a0e119219df5cc152b4365d1392257df36dc9ed065c311bd8de52166d90b0081ba8cd65a76eaf254b3d9f499b8baf0892624 SHA512 62223e6dd1334048311045b290708894c026ee8d2add1e8f0ccbcbd011559f58547003748943743c12a5aa240a48416b29da90ccaadd320b230fcfb41e01fb26
36 -DIST firefox-78.6.1esr-cs.xpi 540316 BLAKE2B 48355e9d7646539263e562c0fcfab0572f6b53cf95afdf7cbca06e29444e3e787a97ea0206f3fe23cd1b106c2f57a1809c547c76853195456209ea772fc7cdd9 SHA512 98bde35c2f1e8ea19da9c5e5c8b208165280c1157704d66f6c5c1f0e20de2bdb2fbc4159d30127322d86d10eddd545eb848e71342af66b8fdbc3b113e7c11785
37 -DIST firefox-78.6.1esr-cy.xpi 530689 BLAKE2B 63ffab91bdf89ce6a1504daea6d1819679307be80433346bc60e54ec15bfd2c64675f38fa1f9146e0cdacafe4fda9103a4ee5d809750293ac91307a3bb86ec07 SHA512 6aa5b832de5a78889569fb78f7435a9ed4ba026f3a8a24adf27ed0a09cc74fff433982a1db8df17a3e2521fd98ffbce601cad0e808ad907d37b7954363a2c827
38 -DIST firefox-78.6.1esr-da.xpi 520270 BLAKE2B c905c72c102316d65d0d7c852f4131da38881ef151d521d735327e07e46339fb2cdd9e10cbf086a2c8821d464326db0845d0f8502ee0c540441438bf98abb49a SHA512 1a46b991fef31a825889cc7ab68006ad40dccbcfdf444d46101b7136e1b942d32694455130065f3c426aeee897a474c46dc4df7531211c3f496f5f176d4387b0
39 -DIST firefox-78.6.1esr-de.xpi 542836 BLAKE2B ec371a5a875076aca267f0a4f864cd0d9290d7a729c86e32b97d93aed67d06da954ac89f2e4c97e3c9162939b011bf76e5e8ed7677aa374c79e2fe5c3018a953 SHA512 5cbd23738d4b5842711bccbab02b8d6afcb1cd6a122617cad871ccc18f02b88922044edf22bcdd156d8405aa877a788890ec30e6b3978d8d6dd6ff9177f37b38
40 -DIST firefox-78.6.1esr-dsb.xpi 554267 BLAKE2B 6f828c68afd7c39db33b3b12a6a0aa1b15605c5fe8cd73d08c8d38a09149e6d107403468483b865169af554399312514e7daba2d4d5c430e4f11fc1d344dba4f SHA512 c9652c614954f254331bb73f77f142579b29032bbbb8b9420222bf7c179a4b2b5a76da23ebb5bbc734c75dd2aee8d60be5699aefd148f4c8ecff8a26ebc0e18c
41 -DIST firefox-78.6.1esr-el.xpi 626569 BLAKE2B af390d98bda1d4d8a10946b631f5a2f385f8cccca9971031b6889256b667478a058d35a85e94b4b9f3658f406f90de5eeeb1f135050ef6137383814093408c8b SHA512 9e52c3182375869946c39f151153eafe041de73d5cefea3aa078b479338373a45419a13bf753246f5da20d9fe99efb0e955d59d139b4008813691c5c32a991b5
42 -DIST firefox-78.6.1esr-en-CA.xpi 497727 BLAKE2B d483dc6d255bf87c3e8014186176a1e663a2c7ecff23df9699db3c297c745c0f481b48bf91c18a3e78df5060e083575c53b140a8f895475b5019b40394194ba5 SHA512 395da7fbb132e15fbe37415d63210c988b4f25a520425fa40fa5167ceb0cad7bab3858e24752e709213b853f3a86357eb807b54e4c9eceade7eaa6cd0b74fc46
43 -DIST firefox-78.6.1esr-en-GB.xpi 497594 BLAKE2B f986a4e1ecd0653743a2dc63cd771348e3f91f5cfee9e883ee891bbc104f42382c09b1fbd4edf3fed40c328abd25e92de4e19497eb7d9503f906ea4edafeafcd SHA512 b404b53180559c22948a3534657f66b495524668cf2f4c430cff276063d80998c901f38de7d18daebfc3a1dff7d22027fa3f78c391646e7f10438154de6569ab
44 -DIST firefox-78.6.1esr-eo.xpi 525733 BLAKE2B cf6673438f55fb783112153f182a73872c1892d07374d222f6ad4c3ab9ef12a356d2702b2441a23cb2c0c486c18d830403f29de99aca5618ef56ccafab8d1f01 SHA512 072b45b6e0e125b507337945a08389ed5de0d0a21a63a829b30870ca146d3e3d17f41975f750c9149e2f88e0917c9dc6e8957d00c12caf3c5717aa3a4ff79491
45 -DIST firefox-78.6.1esr-es-AR.xpi 535817 BLAKE2B aaa9ec0209c914b8dfbd7a0667f2a803032849b2bad3ddc1e0d75d866cd561096991401d25556a4b74b7bd547c4d1e507c1c65f681e0e0491c8dab612d1e6530 SHA512 1593b5d2b626809bc245c55c4fd85e0a3d376efa57fef295a677b2ac5fbe349185b66e4b2a72596a74f844aac4d7e61717729111a24e818c5fa515341b8b3db5
46 -DIST firefox-78.6.1esr-es-CL.xpi 535358 BLAKE2B c412948c04363c5a40b5ef480e675d89ac6a02d2a092a6fb96940590fd2a271d800d6530fc9f9e2b94c3bca0d2e069b81e02216e713ba8b80b76e421a54c08ec SHA512 257d49473d84b2e16ae36b66a18da8bd2a80fd379f41b79c85fd9feefb13c6084c7eae4bcbd51825ce16b56177eb25db6d9d5353b6652a675ab6fbb8031bbfd4
47 -DIST firefox-78.6.1esr-es-ES.xpi 522706 BLAKE2B 023a16bbcbd349d27e16e63f255b3656030643ec0b0037f741fc3ed0478fe3d0de630d97f44bf8b3aa94dcb1e78a27b062a43009dde1207689784b7f5873f144 SHA512 92db582babb8a15330f60c5721a4d38d40f2d2baff859f6c353cb425e84b894a725b2aea96a243e13d568e637fbdbe2e73ed9efa5b9e873cf33f712d4e0055f3
48 -DIST firefox-78.6.1esr-es-MX.xpi 532284 BLAKE2B eac3872c93f5c7ba690babe748d0ecbdd356d1fc0986bcb81b7f2c576399f1481b95793fd82eafdf66e03082e4a45046f0d58e556493025b23c2245c39cc3b89 SHA512 9ed0db2fe31c386fcdf9bcbf5fbf33a7fe3f1229623ddab5b7287e5dc6c0052f41b9ba2224e3561a22e0a2bdb1ddad2f53cc6889ad3c6de5906e7827208683db
49 -DIST firefox-78.6.1esr-et.xpi 485241 BLAKE2B e2bba9cb726b0a2ecb51298b6871b09742de72b3532e6629300820bbbb7d22cd1737c3c85cc64d353f6d04f114385b1d172865d676fe73c12aaa6a05e277665c SHA512 ac78ded8a9325362cb28327f952e699f6c185e0d074e8bab3e81e7f1bcad2588cabf770bd80daa3899c665dada1bf142d5c938c9021d614ccbeec8f74ee61fdf
50 -DIST firefox-78.6.1esr-eu.xpi 505872 BLAKE2B c9ba1bc94030cfe330d2a3bb69c1c8e48e9cbaa059f9016db5419b6c3e67a194adf97df32e00b2179fcf1759d76499323ac3ac4dd6d2d796803319dafa1cb851 SHA512 593b51265786f6a04f3915022d26340a57d13369c95d1a36087dbae8163eecb9e30735e1684dde51ce8088a977593c1328194735617649d499eeb4e07f7e59ff
51 -DIST firefox-78.6.1esr-fa.xpi 538920 BLAKE2B b597e26c5ed57f6e9d29997b4f458337fb2a67a517c020b366323c60acaa35bac9e7dc402c22ebacaf5b59c42004aeaf939f9bc9e14fff4b8930234005586892 SHA512 7c616a14d9c003de27cb8fe2cfb331827409e94990b51798278afc02c71a957f0f7d487fe978a9dfad8b83194dae437b860ca099c4ac0601a56e9f29623873e0
52 -DIST firefox-78.6.1esr-ff.xpi 481609 BLAKE2B 9e245ff9a735c335c6082423f5180898588a5c11563cf89ed606f00c6b80a3b9b3a0e7db863c5b56d6ecfad4507d5eb9139fbb1c21af040f67647a4fc37e80dc SHA512 ee2d599645b311fcd863819d3c2679e76d1221fb0f8e768c5a9e85049da64dfa0c2c208730af143de1b80e2d8c6bc3940a8f48e6d73d2b0df0262355dff76f32
53 -DIST firefox-78.6.1esr-fi.xpi 517923 BLAKE2B 144de26bec6d8027437a4b9590fadc2bd6d109baaccf598ee7c6a566233965fdc6da891437a4ae57bdc3234fa2ff6aee56a67e03bc881ae3bfc1789d45b99d7a SHA512 0b3efafa39f3bbb775250c04211c62956ec5fa30298414c8d245c09df708151d1c588a1f11114a44c89c6c74921c38792dadb2ac207208c93024bfee798a1fac
54 -DIST firefox-78.6.1esr-fr.xpi 545888 BLAKE2B 4fd20740526e2b050564eda75022a441d1f19d97cc06f07b4db5af490edef0a86d9aea3b612536b0d4a18bb2991cc487299988a65b508cd8a41c97286bc1d9b5 SHA512 562b72ccb69e66d099889101c49a82d14fa6c259b320c35535b2a0d01b9194d1b98f57dbe5f4fa13b79168a0931ec37c70d15320de9f13f679b16123abe14799
55 -DIST firefox-78.6.1esr-fy-NL.xpi 532484 BLAKE2B aece33fb7c3be7183eb474d3b6fdf5dbb9b61dc39a9f946cfe6641f42b1d389a9aa6f256f25a4366d670ed4120a83dcc7d6790748fe10209a4cc902e83cb705c SHA512 55b75bc13abdc01ed429b68a7c8c9554af7126ac236f84105c2ddd34b73c43728deb6d51b9a7f545a4a602367dfb1a52783ed5b9d5d619de0beeb97e91ac2d71
56 -DIST firefox-78.6.1esr-ga-IE.xpi 466877 BLAKE2B 0deb5adf2166415b8da6f8efeca1f8bebb6f9943805b08e6a6a50ae619d21c3cd50b7e80f73456b6aeb0cea07431315533146996d80c32214d4bd6ac0dba1b0d SHA512 1a1901d6252c5b48d51ce8a850f85244c68290bba0e9ca9b70343ddfb5f91dddee3b5231339fe7330c20985c6eb2a501913ee8179d52d0d5744ec30303f90794
57 -DIST firefox-78.6.1esr-gd.xpi 491878 BLAKE2B bb0ed8fe36f0e1af7082d2d5e98e842b8c29b7e6c3d0e29d04fb4aa307d106db10d7b8f3839dcfd0d4fd0de5b05cc0452ce617cd9f8fb62d8521c3e818e0d7fa SHA512 cebc7c7df8a86bc8eee98e4452a1957a3e7e26c92c5bf2f836955a133e1e9633f8f4fe62af72be4caf77232d1977a3f206b83436870190bca5b57bb43ad26201
58 -DIST firefox-78.6.1esr-gl.xpi 528417 BLAKE2B b1031aa4110fb8e11a3791c471ea3519fe0055df7438b5149fde3875a115ea9e7e3e241e45069295b36e52168b8561b0c957cf20501e366b1bfd535857bbe547 SHA512 20e23903bb74a4872cdc6f91d4ff4cbff378196dae1533583459beb8d606bdf1c0194064bd390186429cd2322ea87f8f13b2ef003e6232d9fefa46bfa48c5ba7
59 -DIST firefox-78.6.1esr-gn.xpi 546461 BLAKE2B 335407711c56376f00d48b08ae06b71e93bb51a8c464b21f4b2041cac51a7a5dcaba46d9417ab995065ae71827fd7e99781b7fd7936f5df68a8f151b6cb8001c SHA512 6cbfe316affa0b3f7305d1b47e6628e1731220fd7d06d8419913328ecb5900f538e6583e16a45f0e6e4fb6a799cfccd4b7decdca20b62921dfed6e9e9c0f03a8
60 -DIST firefox-78.6.1esr-gu-IN.xpi 541426 BLAKE2B 5d917c1cca332718f91c35ac4b6c1280b62e909b2b373380188f04deb2369b0508da16c7d195942181e2a5049fe296602d08140ba418de5807a8988b390b6505 SHA512 6394ca4442129b89a04350f34d918441f8341712d0fd8ee6879a9a2e742fcec67a64fc5ec3e43212c63075981676c2d1321264095afc5ba8ed12374abc56b631
61 -DIST firefox-78.6.1esr-he.xpi 545577 BLAKE2B a97f0fac694419a2f17745a25bcb0b9078e060471d9c52761b7aa5537bb9dd656090f30f55f122f95d24f07fd50b86ee2b240fd443de3d515eb511a4d4213478 SHA512 1e27c5d5f66ea00390048b40ade3c745038235c93815f49fadc10feffa42f38c54be7318aa3293f53123c08fa6d49c9f2e4de7b2fa85b62c401e9051fb237062
62 -DIST firefox-78.6.1esr-hi-IN.xpi 567851 BLAKE2B 699c1d330ebda8de869bb88e114010007eb3bc1b823b2b2feff57918312a599c8f2b2073eab97b0cc8309bfd6a1eb5d041cc706772816c3da7287391b20329d4 SHA512 8a1d77a5f7e8740678d5269d47f5034ff255b45472ca591077998fff7ff7a72757e7f50d9bbf3ea41ba8aeec009bde9c73de9cf84daa28b432baab355ba8c618
63 -DIST firefox-78.6.1esr-hr.xpi 522693 BLAKE2B b3c45a719fee0869d34ec3a5e48e730e07c0a0aa16c8b09f72fe885aef01685d16d7415527df21f6a01a09bdbdc5eee1c652d540ea076e56b78a8f811f8e3ca0 SHA512 139c7bdc566f6b3907f32bef2f65e0dadc130576d7c623d2ad01dff6fc73c708bd1e2a9883c08ad1d05894ddaec5a53b1b1b2724e111c872ecf5429cf37fae80
64 -DIST firefox-78.6.1esr-hsb.xpi 550668 BLAKE2B 845dc0016b06aa0ca1ae15baeb6bfb4b9f5a715086d18630adabc3ff970f1493018e70aae4c4189e1918e4cd0b541e7b1542ecb74209e1167ce99fcb4ad42a25 SHA512 53443c88631c9d351b12d77e21fe6dbe3fbb92ea2ed921d55b992710e574294c7d5e51d80b2b605f44fd5d0455513f1ec848c7f0cd7da9613f0e3960989cc6c2
65 -DIST firefox-78.6.1esr-hu.xpi 554888 BLAKE2B 1c0cb4d51d0f48c06d5d0adf689c54161153978b3e00b89e69daa16a936f4f8f89ad0e41629fb8eb0372263446a33f5e470afd6c16cbfb6cd1a15fa216b80f5e SHA512 ee92590d77de0f96d4d54bdcf62a504d94b90188924aeefb46afea17c9c3a3dcc1813cbbe8ce7d69f3b62022cc300028436ff4f377caa552b41668a82479d57d
66 -DIST firefox-78.6.1esr-hy-AM.xpi 588978 BLAKE2B b242bfb8ff6114c8f84d6a217f8cdd9cc576021113cfc9f15070508ef2f48973d4a69c0b6109d11b0319e9fd5748e5791d181c32479faa7da01f25b8bbe6a3c8 SHA512 97870c90f0602f1c8c97e395ae36b26fbe19fb9695040f6c04dc7eb3004996070d2a4c982d27a350ab9670f550cd9e062b032e4fe6541ac3b2fdc8e4d97befc4
67 -DIST firefox-78.6.1esr-ia.xpi 518813 BLAKE2B 8f8e368a6601be46953a3277a892200e29e140489536e1521746ba9a3545d4311c3835b09ec51c105aa481b02190a0d414690154a0c63425896d570368ab3f1e SHA512 16e987f4f47aee0c7440dc7649ee780380f5cd1ba9e56cc8cb783dc742ffa10712d6f340669e8b4fa8d8661adf6d477687e2c8673b7cb43b67502c47313bb0aa
68 -DIST firefox-78.6.1esr-id.xpi 509566 BLAKE2B d7aa406601caf5e1920999e771d1cbd4fced63390e07856ea516430d4814691a4d60e79c02fd8e81e2ed36c5ea949c635d7bea286f561450dbae59dca13dc52c SHA512 039876dfa469ca9e1d8653876311a4468b579cb7ede0988c7b54e3887eb81e7ebdb2ea66790bb26fc30c027dd61ef9244be26ecba128c60f73c6aa58af6b6bb5
69 -DIST firefox-78.6.1esr-is.xpi 477037 BLAKE2B 8f2a28576036b5623b28cb31e952017d7d429816f0c79340c26156b9a2edc9667ff4618e1d8972c65622ec15208ca8cf96d43c8d6d823d63ea7d55aa069dbcd8 SHA512 b545079c2f9a51d9eb37f19ef8bb7d4aaaf1cd2f70b8a5493dcdca581b89081a6560562950bfe5320814caca11b19a66519564d902d92689bd25e558d646b42a
70 -DIST firefox-78.6.1esr-it.xpi 449808 BLAKE2B 48c2faffc4b0db948fa988b469e169fff396fbd1054c111d2a72f137af5d7dc46000a6abec191dedcebbd5061126ffc93b83b7d1d4adb309ac1d070aced8ce50 SHA512 3462638b9e54b494f0bd559216fcc019a1e53ef5aee73e7acd199a509ec6eda9d38f940ae338a0bd662df5ee95c5af7c585cc14e98ba5d9a352795262d319b00
71 -DIST firefox-78.6.1esr-ja.xpi 578207 BLAKE2B 83aa1f802b4f4f5bfc739ed6b54c1178520936665502567198d577fa9535ca3ffc405bb6721c9424bdd0e42797b436125c633b41f5a538ef26a16d26f6fd0ac9 SHA512 71bbaba95a8740e8bbbd488c493147fa1b789dcf9eeaebf34dc70229193f194bbe1d708e6a4171272cb0df302aa0cd9707009c421178af46917fc85d5403d63c
72 -DIST firefox-78.6.1esr-ka.xpi 579076 BLAKE2B ef714bc3581865d5470638676eaf60609e96528f98e6da5331403adc47b9775ff4f3a67b101f9a3832d813eee878602e54399875a3aa7d1e31961ae3602c1e2b SHA512 48e50b89eeaa9c20f29b93ab581bd0e87c1619e2e7333a9f0bf5c9bbc61e81bc5dd53de562f80acba4d87f8f3bdc1d7b44b8d09b289cde6633be3c616d852c86
73 -DIST firefox-78.6.1esr-kab.xpi 539735 BLAKE2B 721afc17e66db9e851ea9cee2ead77d32c34253115b9972bc7de6ea7cfa2b05f430543332f86ff414c9ba410106400544b5be1d9ca3f6f44e90991a9723d5155 SHA512 0e716dfe73d3ab65e0c7940ade57c4cbbcaeb75a11545bd40506ebbdd8fc021272194e53fd36bc4c72b7a7851d1288cb8a7db39e52e102bcb2502b8ba3d671a1
74 -DIST firefox-78.6.1esr-kk.xpi 593251 BLAKE2B fc0e345510096ad6ebc48625ccf873a2f349799e6b4b6e89a7e94f6c00a3169714a5f01c9f10893aba93eecc309356a187621d009cdef2d77f204fcf9fbb8d54 SHA512 07bea8e0694af98259bb52cdcb7ad4a53041b7ac1f97607b7191a134d708956d18e5046269a6182415de7066d18db6a24f4e0e65c757a5bf5da036840cd61923
75 -DIST firefox-78.6.1esr-km.xpi 527367 BLAKE2B c783770e5e5971769e15305b6d8ae380e825a550ba948c66a0a61065e446663b6fb696cfd05aabab6d4688aaf556aeb28e938a84f25631c9429f709457eb888b SHA512 38745247d76de016a60a8fb2bc6ac6404cff907d6d43abef92ab55d43d26bc9b051d9e66a1fd7d8778336e99ec1602ac8a99d467998b95f45e168a1652cf29a1
76 -DIST firefox-78.6.1esr-kn.xpi 506743 BLAKE2B e1eda012c46810c667341a963cac766c4073bec8df32614b48749d2098e8e196147d744417f986b25e55ae99b9e85bd8270e46e5ba7be6aab1080e18f21664a6 SHA512 2e207e213cc96aa909c5b0ada59da3f16c9bbc5ca46c5f8c4e4abdb49ea5e715504ef6c7f768e6ec59cd00b69d39214eb35e9de89caa78d2e7b1a8fd4d2a84e1
77 -DIST firefox-78.6.1esr-ko.xpi 567526 BLAKE2B 1b7bc7aaed940d637a2787c0f85635f5a91502593c5619046be123b2d05deec7dea4c46475325db79d84f02faa4e0b897bcfc01970eca2a20820255f820186e3 SHA512 3caf464b37f87853a55840410ed05b0dabce5d51e46604d2ca85f36f803a2684a269f8e88ba11fe8f741702a05404ebd7f2908fcb0690295711bee151c472655
78 -DIST firefox-78.6.1esr-lij.xpi 475244 BLAKE2B 710525d482d10df98aeb2188cba697301bce0bf5ba3dae55704654b36fadc64f73613afaa219c154b77aab2a912c8680de30a8af32abaf321cb9789fbcb2b809 SHA512 ba0da44d45ed6423449b5902ae856c5eb6505e76f471cdcd89910ce057fb4eaeff9a2a5d32625b65ab518783177c8dc1a605dbeda842334b73c975015d7eab33
79 -DIST firefox-78.6.1esr-lt.xpi 540701 BLAKE2B b0c891c6551f58ebdb71a7ca2ef77a356a435e6a67181b615ca94be83dea3f1819e1de72cdd1a61cea696fc126fec328391676651d477c46d60c50f222117ef5 SHA512 617e9b38a75b0fd1b9afca4a1cfce6518c7eaf4cbddd18c2b9a0bb203da31afff891774c017901f74d499bd78e1c0905ed1a7a57b794c989ee024c49d0c6537b
80 -DIST firefox-78.6.1esr-lv.xpi 467470 BLAKE2B b1d0f83c0c3cef71e6e0e80c46f633685cca3607cbd1880f5c603afd36f659dd80c9eaba06dbd26e8a884bdcd11d0b8ec46647268ae50e2e3cba31ae807b6b73 SHA512 5d3eabc2775b8164d4ac4f588efcac29308fd32530017198afaa5ed89dd752679a9a95a30250d0a3485da2e760925bc438d553b9ee00f36a4ed50d3dcd0c65f1
81 -DIST firefox-78.6.1esr-mk.xpi 460031 BLAKE2B 31fb18583a126f792865cc2571da1662b761d9ad2da64661c5554d3cb42a96ad0cc903b3c89b925de29443d1009db5254b7ae9b3d4806b0e69b10768e84eef5c SHA512 d41f0b261f2a73ae0e5c35eb3f7281b201346804b1a619ab74dc26b07f532c22c399155173a180facbbbddecf5d19261601ec4f7b39d64a2cfc13d77a7db4e03
82 -DIST firefox-78.6.1esr-mr.xpi 541587 BLAKE2B 5006110ddd9adc2feca3842b80bdffdf9b1951430b6cf747a4eb0f0622c487b73e55e7f291057b07cd9b48d0526688d892daa222cee4423cbf31a88ba7e79e92 SHA512 5657c7f50a48197f660326e06bcb3c6ea2635e1e0c7a1c167585eb12cdcd7e128aec966636d17c78fcc7eed2313485fa11c91135a985710ac95077377b15d98b
83 -DIST firefox-78.6.1esr-ms.xpi 453058 BLAKE2B 0d6769f413f9f7db0b7d5371099dce1006c790ab804e9dc9b37769cafd97e8c52a1348199c4b0bfbcb8286cda4d7de5572921c15f5a1331bb2e25002bade03d6 SHA512 f0c93f1a9ba20db4ab5a03ac3c25af8548ee56fda29291e18861fe0972fc90df04609b8c62550615794968d8be44f8fce4024252c631d5c692ace3bc573dc792
84 -DIST firefox-78.6.1esr-my.xpi 526332 BLAKE2B bc1e46e77e8362faa1cc280afc7e94386231251eb4db5dc1eb3a84bb3975a2932810c88fa7b9628f5c751d20fb252c4b030153fcaacd9606328f65521bfc0736 SHA512 a3897c46ad521c5543f3fc23717f604797e6cb64b96bf32ded7f665ce853186c5ecb4c6491c646598664430831d5a018ccd45c8d8621a4616fbe04e4ddb1da54
85 -DIST firefox-78.6.1esr-nb-NO.xpi 518525 BLAKE2B 38442a105960713f307a9d1634b053c0768ade7664863b038e3db3dcfd26ccc11482a6c67007994f396f1d4ea398a2cfefd9274150f6bb42775156da7d6c1fe4 SHA512 58af18cdf5abf05056a1f38c271c9865c79c76fa2b5c0181886ff91e64ed864c614321f866d4d557002c8e39b6ff782a4009fb7ca7414f9ca84eddf7e4f6dbd1
86 -DIST firefox-78.6.1esr-ne-NP.xpi 483423 BLAKE2B 181e03b149a1fb212a4e2ded9ff95d249741278522542fe78b1178376d8d36a4b38e83e507c79092aa2005d1dff83f2cf2bb194e727aba50ba6af5d1143f81db SHA512 b8948f58af02e1f0dcd9d671528421802be255f831ae5dbd69dd50d6d097aacc94bf4e7cb612c40c63fc7e4fac30d0d6093b86c5b2695596c4353de14e42bcce
87 -DIST firefox-78.6.1esr-nl.xpi 526197 BLAKE2B d14371c337e7527f95c2577afaea17a60ee56e672fd3c5a99a6b3b0bce4d86f38cab760c065a80d0ffa7bdd99a496a8a2a55ea527db4624d21890ead021553dc SHA512 e645390fc330c2c927a5c4913aab228038482dbe71b511227fb9e87963de9b429301795fd6bc06f550536eb1317f178f1ce49440939f4b4b9b69a49a1cefc142
88 -DIST firefox-78.6.1esr-nn-NO.xpi 520157 BLAKE2B 8cb15289415e51402ec470a75d833dbee37c95af8a4cedcbc6695a05bda96ce01d85f2f658d8df29aad32bd501348c1c9182ebe50fbf4616222c1f4cb43550d4 SHA512 e0c3e7f8235cb188f5e0f8f51a9be1ca384b25e972da7fb1866171d75143b9ba618f312d1ab0a5ea904cb2d9c524dd7588cef60a6f9ffd38c68cc5dbb23ab150
89 -DIST firefox-78.6.1esr-oc.xpi 542148 BLAKE2B 4f6404d32511e36039544bef84ef2e526a5d28834a18907e1d5cd8da07e2933b8cb20d3348c93198b10998e9aa884b7e7e1ad4dc1ea958e04ce77284366b2ba6 SHA512 d39b9fb59971a103d727ae681bc2031378e9ad8f2384590273d22c9752cd968191302df9c5bd1ec3fb3958f2c3eda956578d23a6531510179064b87c4259c0fe
90 -DIST firefox-78.6.1esr-pa-IN.xpi 580355 BLAKE2B f35c1af15b1f8e6230cae837e8e52616f24ae307099016563fc0dbce0f5bcf77689d3efb23bbac774bd119ee09ea1ff1bcb125efef27e6eea23bdbf77b7f0233 SHA512 52f737e73f5d57baeafbc6f70d4e52995ee5dcc85d081c9d2d471c0ef97c3bee4c9fb4b5e301b0fe22307a3c4fe6eb529a3c6489ece71150b797dbd716f57bc3
91 -DIST firefox-78.6.1esr-pl.xpi 545599 BLAKE2B 722a0a080672d5460fbf674cd34b5f10941501d009047df96978cffa11b97e7f579efbb46b485c6ff362705c428a9a37ed97dda7fe5eee97a023006f2a34e0ea SHA512 087fd8de971a328e4983f44fff5bbd3646c4bf43f3029e4a1c25fbd0a40fd09d5ad281407dd94ef21e527ec3d8f4f5efd96b5b652c2a91971ebb63028011ff53
92 -DIST firefox-78.6.1esr-pt-BR.xpi 527579 BLAKE2B bbc0994b99506ab066a9e556dc07689909f87545c0b18a715656d092810bb664395896f464ad0583291cfb76f6e96fa7e21dae30f3c859a79b7ef4ccde8c157d SHA512 05bac5b1b3d72a7cb9961747ae5ca8835af009c0c4c3477318c546988910d15997f22bc57039f7b8b02fc092f5f602a6befedd320377235f49b178e17704d6bc
93 -DIST firefox-78.6.1esr-pt-PT.xpi 532040 BLAKE2B 74de147f22c10ca42ce4fc391c5ea1bd42dfae13ec2dbc0f84d5d85e09efe8d6a026e710a1a169b32b3a51f70f018a4a1256d78d111eb940f7896b01b52f5ce4 SHA512 188fed52ff01700473377fe9f248426ddd7a2aca5866f524eda4d079c83a97445016302bf8141c3034e2a797a9b5cdfaa35a934f6d0f86702fe633c7aed27bbe
94 -DIST firefox-78.6.1esr-rm.xpi 526707 BLAKE2B 0045d3447dab48751c4b1f5b57b6b28e6d45feec1ac9dbf6f91cfade957a4eb038760029145ff6984a2c55570d72cfe57ddb77b304e0d757b6563862ae0cbad1 SHA512 b8c18a82a8d217017a18ec70c61e9587c6b4333082ecb6d722be6681c00c15f8886d0a2ef4ac49801bae7f8697aad4643663a8ab4ffcffe1d4f0bbb0fe3d8ee6
95 -DIST firefox-78.6.1esr-ro.xpi 535569 BLAKE2B 2fed0d2e848a448ffbd238a0caec64f5bb94d7f13bd1d74f368d7a5beddfa4a744f1f5f50e24745358ba3f329e8d0aab5468e2df270f9c587b2122c9c82d8d8e SHA512 2de2e257df03330ecb3c1fc6f0570257c5d473b9fc752d292bff4ce869fca61e8621dea234399cf1e070f28e04a1782058e4b6a5c970569a32f5f791422f0b53
96 -DIST firefox-78.6.1esr-ru.xpi 614605 BLAKE2B ca47caf56b86bc0ba408fa841f17c7d3380d9335894a79b41145bae7f7288f157348aaf6547f5fcd73d11c2c6ad59d6c522d7e0ae3ef7797666f88ea12906bac SHA512 43298ba729f42aa0f9a6cc8b706f0e391855e03bd24ccb8863b2c3ccc0712cd27b7b85011dcb383be1661a10534aefab72530df5aaa233bd228bccb6ab5b281d
97 -DIST firefox-78.6.1esr-si.xpi 492519 BLAKE2B ddd247982a8a9a7e0fb7ea88de6bdf9e326b05670495f08890c5a2eb6eaa77b84b98b6ce6aa43583f3b81d352f647af811539d0b0d970c2d8007fddead7c38b7 SHA512 8909c388bc381e084e50dbf8240e7a7d7cbae4643eabb09551b41b447eef8becac675fc02326708a1352b4dd1a66e5c9895e44e14d6617b14fcdc193a608939d
98 -DIST firefox-78.6.1esr-sk.xpi 534239 BLAKE2B e6b5da58ad8ece4fc3ace2d46c8561e8c7986df98e488635f6a013c2093be6619a49546c0a22831bce2dd34172af5b3ff1fb734969be81216c14eb41e4f226ab SHA512 61092a3358b18c9f47c823bf49b84e340cb687d1bf35731215f71ce7f7c530289fdc7b525530b03140e46e3b89a965e38d49bb274c36ef8850bae003f8e194f5
99 -DIST firefox-78.6.1esr-sl.xpi 520938 BLAKE2B 6e6e46b54b82579ce81bb1c6286149bc1195a0e80d8226c79825d236efc4f916483accad8a5b27d3ef6426087be59dde5e384763ebc214efa80b4c184abbb880 SHA512 99835410cd00414f98b377fc87ed18b10cee29d1d48c20fd88f2faba8d1c31701b1741a42aab12e9acaba333dc55470a1a19882741d61f33a89f94d3810b3c67
100 -DIST firefox-78.6.1esr-son.xpi 424578 BLAKE2B 665611f9ba66a89b6072b5c30754b460edda8371e0b2cdf6d76fb9db1651023c62abb3bdea73374596d9a8cebdca34d80857dc7f25d8de6ee66bf76dd50131f7 SHA512 aae1996d42ea4da0ebdf8de22873e0c3770de20d80b20d48005022bf3d1adc83ec5076c98b1bacb62dae3397ba06b89e7413f0f829d47c4fe9632faed3c4ee0b
101 -DIST firefox-78.6.1esr-sq.xpi 544912 BLAKE2B fd05e1754baa60f3e669a03e890a0769a279ff37b4ea974fb71a0f4176cae0b3e7b52ad7ee52c2b5a828d737827824030f65c5404d91ef40134f2fa26a69a540 SHA512 8ae83d5c8ce61d07ecd54a34d054bd5c997bb240a6e4b2032dedb09132b3a3d22349feaf5a3c87f798dcf4ba318914374146e78db837289de381c648324ac447
102 -DIST firefox-78.6.1esr-sr.xpi 561385 BLAKE2B 59eccb5cb565eeaca4e4b1c14430baf2ccda090ceeb2717f87e8c42f8ed1394eec0cec6e2a1ffb99933fcec218c6e3a4b1d16f312e9b5a42aeaf2e9b4613f9bc SHA512 65846fe1156cbe6f860672ba50517cf9066bfc3c4efc85c5eaab102f2bea4fcf78b945bb59d7c4e8b20e3635383111e0580fa762bb2cc60c054874c73db1d43b
103 -DIST firefox-78.6.1esr-sv-SE.xpi 529705 BLAKE2B 6dabcafa1772d1c2833cd900aa67a2a121efcb24056fadea80ef4917a431d94e878d0ff663fd886cfb41432aa4e1c20ce7f8652c1e0e9867ab943a6288e627f3 SHA512 02d1b510ff806656c4c3cea2bab4d5ffdffab21c9c5dfd6a491d0b997df36db47cbb0f9bd36b822854a7661cea96477350c0c68b8e5fc0ef9b8fa385065fa8d6
104 -DIST firefox-78.6.1esr-ta.xpi 521525 BLAKE2B 3f67569370233931656a668253fd2004ea76aa2d91a26089148ca36f0de28f7fd57a5fc80d7c340aa9effed36d90eae3c85d4e09f5e69147a95af0a1556762c9 SHA512 1b8a8352c5a2360a81bfafda9273bb62308e66ee6ec70e923bf68a4ec745fb30d57a291f810a445103a71bd89bbab51cf71e7700381d510a3105275f8a06a8ea
105 -DIST firefox-78.6.1esr-te.xpi 558405 BLAKE2B 38acc1b8a137241afca570400df7291f19104f4fb39aa16f2f239945cd059bac60baa4ee5e108da3e477cfe94be2d02388d4a8f78f89876de1e0ac4ff496a314 SHA512 4d447bdfa78fa66864ca400cf05ec1d2b967b24024a94c1f70642ae49c9724775697e3fda5b891946a400d1eff6d11428a2610caf4737d358714b0405ec6e61e
106 -DIST firefox-78.6.1esr-th.xpi 592239 BLAKE2B f3b0aed607fd699faf2561a097be584b9d02a0578b02facf48a72f2e94213eb74c4afb68a629dbd6aab5dc3ad670c35612c7de6a667dc898a5842cbf053213b2 SHA512 708f354c23cbc14a8e9ab961cf7be3c2f4509487f42dd1ba0d600e90925c0303af66fe6bd36b504dbb0ce8ac7de6e6c3c2cccecaa7c86c8a7bb8010e6ee82204
107 -DIST firefox-78.6.1esr-tl.xpi 521112 BLAKE2B 462ef220f9c4321292e9cedaf3bf51b58448d1b5f5fd1729da922d4e30cc54d5ec3c9606ce77b9289f86b988aeba43791ef2212e0a2a7dade36a4d5b05604ef8 SHA512 f26603483a28ca220ca3b81ef45b137304ed8120160585fbdf3f2c00e18f5534ba2994b773cab810bac3096a8a1bb6bfdde40efa847943be85071315a2d409a0
108 -DIST firefox-78.6.1esr-tr.xpi 539879 BLAKE2B bade473622d3d031b714959c3bedbceb6295c2f7053a83e3c7dff5b5bfe882f4b54e898ab5d796a3204872bee731d12196ed223f6c25db17242274f466de179e SHA512 e4c519332612b03ba1a805ff91010417b1698cac5c6aae979b5931c06b1736915a371e033ab05af4d61b43f45e5e614e6e15dc587e0b571d8080fffa5316f1ca
109 -DIST firefox-78.6.1esr-trs.xpi 501210 BLAKE2B e4096236c72d30b5ac504e41c0fb8d13151e57e392f46787458f78607e3566d566ccfdd8aed1aaf1bca528245cc5f673f44a6aa9b7af82484d8eaff121851d33 SHA512 e15cd4a57de98f6d88b405a0729fa56f92ff61c1ca4c452f773103ae274729c33acc12336f27591063ee1e6101c74d1067c63a90e04bde974c04c6a2e695525c
110 -DIST firefox-78.6.1esr-uk.xpi 608601 BLAKE2B 999b50a25089b93727f8270ab5997756d06ab89042d47623a1125e994945f1375dcb1fa573799e4e4499dcf803114d0819ab7eb59247ecca46a54b69a52e058c SHA512 d52fbab2accf736b53c9a92b771e2b008e1bcc3b25f886e30920941be01db9423b69ea54c61cb8b8ee3dc3827f8ec36c3cd3a6fa99973e0af32f2bd56f011bb0
111 -DIST firefox-78.6.1esr-ur.xpi 557944 BLAKE2B 695825fd1deb9277a526f7765957470941ed102656a8594f330acc22eeaddc23ae2b840d5af1fcf61ce28022d758c5aea0c15ec026c00fbba361150a1284cae0 SHA512 176faa8f4489957e3eb3ac1146f3bbe86a2252a544caff2caf356adbbeda2c18288fff26b6c72e8949aa6a7966aabab6a0fac9c49d5dc9db902555acb860b1c4
112 -DIST firefox-78.6.1esr-uz.xpi 477552 BLAKE2B 48959e38065e4f19d2039b061ff306c254bf32e4bc28ef051a4756477cba66009e8a27d18be2cebf18bc93061802b4c58c4ced09524681e4fe248c497cbf5eef SHA512 e4a37cd77ee2c5ccb5d2b764377c349991e15ccce162d4459148bb0ddde02a542757cb090ed1575e02f873e6095ddcd4db7e2b12a9e52cd5785a9fecc1d5c52d
113 -DIST firefox-78.6.1esr-vi.xpi 562862 BLAKE2B d14cfd22c94c99ce84e17f58ff909de23e0e403a59b4967b5b8b1be21456035a20d854a57e1d4964d0fae61f51bada6f1119d585d6ea2ec99e112e006ff24209 SHA512 14fad3b6d61e2381a1a9a71782513f2861dc84cade13e4c3fcecfacaf4ab9f8ab25db864561939b7f915dbcde4393af4d4c9c0ce84dde063849934fb7bf11f11
114 -DIST firefox-78.6.1esr-xh.xpi 427828 BLAKE2B 3892fe73e5b19e0f0b14228ba181e678fd447d18ae143137140e12bcd4ca3bc30522848d01262c085803a09ea5eaec431f82f7defa98bc6be93fd374f9ed8776 SHA512 6747c1917b062553023dce4437251d17bd65c5efa1176a67bce6efa17fc936d576d03c3e3abce043c5b7406c806200db0aa44e7353bd54913dd62ba1d8a70422
115 -DIST firefox-78.6.1esr-zh-CN.xpi 564774 BLAKE2B 7fa27e4fe274e11758cbfc490918f634254cf8cfc2262b91f6eca2e2521de345450e41e05abfa51bbec7d4fa893c835ae23760a80d6335a6383de652a3ac78bc SHA512 ba768296eeeac68605c8919e920c57e23b7cd8595ba219ff11836f7d31aee76c7b0a03d2f5a701417965432aeeecdc8aa74255a17d89f4ddfcc75078daf105a7
116 -DIST firefox-78.6.1esr-zh-TW.xpi 564710 BLAKE2B 844f0296fb078d84cb388cc4b76afd0eb1d534808d1e0693c642b7d32d7eba2f36e7d8c9aa93a6f805e00b76703cae09be96364e9eb7f32d310db998f2bf3120 SHA512 180fc430e3de57942f80477d97d83f9c4d3ba1b6d5b02b6ada97244b8aa5ac623dc88da3854a86f36103a8f0d1fba67d246fe4d7bef70fa8fcb5b0613440d9b9
117 -DIST firefox-78.6.1esr.source.tar.xz 333378012 BLAKE2B 579b94c92e0323cfce77cfa724af352719d5bc669dd1dadad764bb2df95be3fbaf16fce75e1af5d9eed8b69b1ae07f4fda1f793487180939f6d3b05d2a6e5598 SHA512 ae6d99fab6e8d9343ad8b0e9e522f20b5c63064598356cd4b31fc02b3b20d62b30590dec42d956e77352559a642157924c2b1c3e887b496962ba305260ed84e7
118 DIST firefox-78.7.0esr-ach.xpi 460304 BLAKE2B 0bf6789552f642486e117cb3f21e711182b43a8a687bce5f82c477baa7659c646daf70a47a1fed5ee7f497954658fd1d1daa48e0363c7c277d426656d6c5e93d SHA512 6f5bc3f83115c72a0aa0e07817069f8a249f9d38e0c82d3c9b2a4802fca514e3c02c7f581a4cadb0adde20615fd4cbc3775f566b627dbd21b1cb6d5a88a18461
119 DIST firefox-78.7.0esr-af.xpi 428364 BLAKE2B 3bb94756335a5700b49f9e92a1d1b873fafe17318c28a5a7ce0446798370d256950d566351e3119870022c90ed36f1e4590bafc52b7fa1019e58e44e6d18219a SHA512 6ec382ba46210df6d94176121f2445e2c7a032e0bb6ad4066e0389e4d1e81f4daea057066740f026d61d7ca26d1a3d8c12edb1c9839d25ca3e8ccdf7e0af54cb
120 DIST firefox-78.7.0esr-an.xpi 508375 BLAKE2B 19084e4a2a2cf09565be3eebd88904cdbd3c59e5aaab6a86a8812b673d3a6474d69e1d5d42a9d5bb034ad8891ea05314783e64649ec4cebe78940a7f3e95c3a5 SHA512 88dd3f35650c15dd63c2584f50cc882d098c0bceca7416028b0e728a9696147054f3f84afadf738c3f51f6d2e22302c6558582bdf15fc76e2728e41cadda4a27
121
122 diff --git a/www-client/firefox/firefox-78.6.1.ebuild b/www-client/firefox/firefox-78.6.1.ebuild
123 deleted file mode 100644
124 index affbae00657..00000000000
125 --- a/www-client/firefox/firefox-78.6.1.ebuild
126 +++ /dev/null
127 @@ -1,1130 +0,0 @@
128 -# Copyright 1999-2021 Gentoo Authors
129 -# Distributed under the terms of the GNU General Public License v2
130 -
131 -EAPI="7"
132 -
133 -FIREFOX_PATCHSET="firefox-78esr-patches-07.tar.xz"
134 -
135 -LLVM_MAX_SLOT=11
136 -
137 -PYTHON_COMPAT=( python3_{7..9} )
138 -PYTHON_REQ_USE="ncurses,sqlite,ssl"
139 -
140 -WANT_AUTOCONF="2.1"
141 -
142 -VIRTUALX_REQUIRED="pgo"
143 -
144 -MOZ_ESR=yes
145 -
146 -MOZ_PV=${PV}
147 -MOZ_PV_SUFFIX=
148 -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
149 - MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
150 -
151 - # Convert the ebuild version to the upstream Mozilla version
152 - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
153 - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
154 - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
155 -fi
156 -
157 -if [[ -n ${MOZ_ESR} ]] ; then
158 - # ESR releases have slightly different version numbers
159 - MOZ_PV="${MOZ_PV}esr"
160 -fi
161 -
162 -MOZ_PN="${PN%-bin}"
163 -MOZ_P="${MOZ_PN}-${MOZ_PV}"
164 -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
165 -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
166 -
167 -inherit autotools check-reqs desktop flag-o-matic gnome2-utils llvm \
168 - multiprocessing pax-utils python-any-r1 toolchain-funcs \
169 - virtualx xdg
170 -
171 -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
172 -
173 -if [[ ${PV} == *_rc* ]] ; then
174 - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
175 -fi
176 -
177 -PATCH_URIS=(
178 - https://dev.gentoo.org/~{axs,polynomial-c,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET}
179 -)
180 -
181 -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
182 - ${PATCH_URIS[@]}"
183 -
184 -DESCRIPTION="Firefox Web Browser"
185 -HOMEPAGE="https://www.mozilla.com/firefox"
186 -
187 -KEYWORDS="amd64 arm64 ~ppc64 x86"
188 -
189 -SLOT="0/esr$(ver_cut 1)"
190 -LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
191 -IUSE="+clang cpu_flags_arm_neon dbus debug eme-free geckodriver +gmp-autoupdate
192 - hardened hwaccel jack lto +openh264 pgo pulseaudio screencast selinux
193 - +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent
194 - +system-libvpx +system-webp wayland wifi"
195 -
196 -REQUIRED_USE="debug? ( !system-av1 )
197 - screencast? ( wayland )
198 - wifi? ( dbus )"
199 -
200 -BDEPEND="${PYTHON_DEPS}
201 - app-arch/unzip
202 - app-arch/zip
203 - >=dev-util/cbindgen-0.14.3
204 - >=net-libs/nodejs-10.21.0
205 - virtual/pkgconfig
206 - >=virtual/rust-1.41.0
207 - || (
208 - (
209 - sys-devel/clang:11
210 - sys-devel/llvm:11
211 - clang? (
212 - =sys-devel/lld-11*
213 - pgo? ( =sys-libs/compiler-rt-sanitizers-11*[profile] )
214 - )
215 - )
216 - (
217 - sys-devel/clang:10
218 - sys-devel/llvm:10
219 - clang? (
220 - =sys-devel/lld-10*
221 - pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] )
222 - )
223 - )
224 - (
225 - sys-devel/clang:9
226 - sys-devel/llvm:9
227 - clang? (
228 - =sys-devel/lld-9*
229 - pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
230 - )
231 - )
232 - )
233 - lto? (
234 - !clang? ( sys-devel/binutils[gold] )
235 - )
236 - amd64? ( >=dev-lang/yasm-1.1 )
237 - x86? ( >=dev-lang/yasm-1.1 )
238 - !system-av1? (
239 - amd64? ( >=dev-lang/nasm-2.13 )
240 - x86? ( >=dev-lang/nasm-2.13 )
241 - )"
242 -
243 -CDEPEND="
244 - >=dev-libs/nss-3.53.1
245 - >=dev-libs/nspr-4.25
246 - dev-libs/atk
247 - dev-libs/expat
248 - >=x11-libs/cairo-1.10[X]
249 - >=x11-libs/gtk+-2.18:2
250 - >=x11-libs/gtk+-3.4.0:3[X]
251 - x11-libs/gdk-pixbuf
252 - >=x11-libs/pango-1.22.0
253 - >=media-libs/libpng-1.6.35:0=[apng]
254 - >=media-libs/mesa-10.2:*
255 - media-libs/fontconfig
256 - >=media-libs/freetype-2.4.10
257 - kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
258 - virtual/freedesktop-icon-theme
259 - >=x11-libs/pixman-0.19.2
260 - >=dev-libs/glib-2.26:2
261 - >=sys-libs/zlib-1.2.3
262 - >=dev-libs/libffi-3.0.10:=
263 - media-video/ffmpeg
264 - x11-libs/libX11
265 - x11-libs/libXcomposite
266 - x11-libs/libXdamage
267 - x11-libs/libXext
268 - x11-libs/libXfixes
269 - x11-libs/libXrender
270 - x11-libs/libXt
271 - dbus? (
272 - sys-apps/dbus
273 - dev-libs/dbus-glib
274 - )
275 - screencast? ( media-video/pipewire:0/0.3 )
276 - system-av1? (
277 - >=media-libs/dav1d-0.3.0:=
278 - >=media-libs/libaom-1.0.0:=
279 - )
280 - system-harfbuzz? (
281 - >=media-libs/harfbuzz-2.6.8:0=
282 - >=media-gfx/graphite2-1.3.13
283 - )
284 - system-icu? ( >=dev-libs/icu-67.1:= )
285 - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
286 - system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
287 - system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
288 - system-webp? ( >=media-libs/libwebp-1.1.0:0= )
289 - wifi? (
290 - kernel_linux? (
291 - sys-apps/dbus
292 - dev-libs/dbus-glib
293 - net-misc/networkmanager
294 - )
295 - )
296 - jack? ( virtual/jack )
297 - selinux? ( sec-policy/selinux-mozilla )"
298 -
299 -RDEPEND="${CDEPEND}
300 - jack? ( virtual/jack )
301 - openh264? ( media-libs/openh264:*[plugin] )
302 - pulseaudio? (
303 - || (
304 - media-sound/pulseaudio
305 - >=media-sound/apulse-0.1.12-r4
306 - )
307 - )
308 - selinux? ( sec-policy/selinux-mozilla )"
309 -
310 -DEPEND="${CDEPEND}
311 - pulseaudio? (
312 - || (
313 - media-sound/pulseaudio
314 - >=media-sound/apulse-0.1.12-r4[sdk]
315 - )
316 - )
317 - wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
318 - amd64? ( virtual/opengl )
319 - x86? ( virtual/opengl )"
320 -
321 -S="${WORKDIR}/${PN}-${PV%_*}"
322 -
323 -# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
324 -# overridden in the enviromnent (advanced hackers only)
325 -if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
326 - MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
327 -fi
328 -
329 -llvm_check_deps() {
330 - if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
331 - ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
332 - return 1
333 - fi
334 -
335 - if use clang ; then
336 - if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
337 - ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
338 - return 1
339 - fi
340 -
341 - if use pgo ; then
342 - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
343 - ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
344 - return 1
345 - fi
346 - fi
347 - fi
348 -
349 - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
350 -}
351 -
352 -MOZ_LANGS=(
353 - ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
354 - da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
355 - fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
356 - ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
357 - nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru
358 - si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
359 - xh zh-CN zh-TW
360 -)
361 -
362 -mozilla_set_globals() {
363 - # https://bugs.gentoo.org/587334
364 - local MOZ_TOO_REGIONALIZED_FOR_L10N=(
365 - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
366 - )
367 -
368 - local lang xflag
369 - for lang in "${MOZ_LANGS[@]}" ; do
370 - # en and en_US are handled internally
371 - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
372 - continue
373 - fi
374 -
375 - # strip region subtag if $lang is in the list
376 - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
377 - xflag=${lang%%-*}
378 - else
379 - xflag=${lang}
380 - fi
381 -
382 - SRC_URI+=" l10n_${xflag/[_@]/-}? ("
383 - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
384 - SRC_URI+=" )"
385 - IUSE+=" l10n_${xflag/[_@]/-}"
386 - done
387 -}
388 -mozilla_set_globals
389 -
390 -moz_clear_vendor_checksums() {
391 - debug-print-function ${FUNCNAME} "$@"
392 -
393 - if [[ ${#} -ne 1 ]] ; then
394 - die "${FUNCNAME} requires exact one argument"
395 - fi
396 -
397 - einfo "Clearing cargo checksums for ${1} ..."
398 -
399 - sed -i \
400 - -e 's/\("files":{\)[^}]*/\1/' \
401 - "${S}"/third_party/rust/${1}/.cargo-checksum.json \
402 - || die
403 -}
404 -
405 -moz_install_xpi() {
406 - debug-print-function ${FUNCNAME} "$@"
407 -
408 - if [[ ${#} -lt 2 ]] ; then
409 - die "${FUNCNAME} requires at least two arguments"
410 - fi
411 -
412 - local DESTDIR=${1}
413 - shift
414 -
415 - insinto "${DESTDIR}"
416 -
417 - local emid xpi_file xpi_tmp_dir
418 - for xpi_file in "${@}" ; do
419 - emid=
420 - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
421 -
422 - # Unpack XPI
423 - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
424 -
425 - # Determine extension ID
426 - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
427 - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
428 - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
429 - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
430 - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
431 - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
432 - else
433 - die "failed to determine extension id"
434 - fi
435 -
436 - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
437 - newins "${xpi_file}" "${emid}.xpi"
438 - done
439 -}
440 -
441 -mozconfig_add_options_ac() {
442 - debug-print-function ${FUNCNAME} "$@"
443 -
444 - if [[ ${#} -lt 2 ]] ; then
445 - die "${FUNCNAME} requires at least two arguments"
446 - fi
447 -
448 - local reason=${1}
449 - shift
450 -
451 - local option
452 - for option in ${@} ; do
453 - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
454 - done
455 -}
456 -
457 -mozconfig_add_options_mk() {
458 - debug-print-function ${FUNCNAME} "$@"
459 -
460 - if [[ ${#} -lt 2 ]] ; then
461 - die "${FUNCNAME} requires at least two arguments"
462 - fi
463 -
464 - local reason=${1}
465 - shift
466 -
467 - local option
468 - for option in ${@} ; do
469 - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
470 - done
471 -}
472 -
473 -mozconfig_use_enable() {
474 - debug-print-function ${FUNCNAME} "$@"
475 -
476 - if [[ ${#} -lt 1 ]] ; then
477 - die "${FUNCNAME} requires at least one arguments"
478 - fi
479 -
480 - local flag=$(use_enable "${@}")
481 - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
482 -}
483 -
484 -mozconfig_use_with() {
485 - debug-print-function ${FUNCNAME} "$@"
486 -
487 - if [[ ${#} -lt 1 ]] ; then
488 - die "${FUNCNAME} requires at least one arguments"
489 - fi
490 -
491 - local flag=$(use_with "${@}")
492 - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
493 -}
494 -
495 -pkg_pretend() {
496 - if [[ ${MERGE_TYPE} != binary ]] ; then
497 - if use pgo ; then
498 - if ! has usersandbox $FEATURES ; then
499 - die "You must enable usersandbox as X server can not run as root!"
500 - fi
501 - fi
502 -
503 - # Ensure we have enough disk space to compile
504 - if use pgo || use lto || use debug ; then
505 - CHECKREQS_DISK_BUILD="13500M"
506 - else
507 - CHECKREQS_DISK_BUILD="6400M"
508 - fi
509 -
510 - check-reqs_pkg_pretend
511 - fi
512 -}
513 -
514 -pkg_setup() {
515 - if [[ ${MERGE_TYPE} != binary ]] ; then
516 - if use pgo ; then
517 - if ! has userpriv ${FEATURES} ; then
518 - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
519 - fi
520 - fi
521 -
522 - # Ensure we have enough disk space to compile
523 - if use pgo || use lto || use debug ; then
524 - CHECKREQS_DISK_BUILD="13500M"
525 - else
526 - CHECKREQS_DISK_BUILD="6400M"
527 - fi
528 -
529 - check-reqs_pkg_setup
530 -
531 - llvm_pkg_setup
532 -
533 - if use clang && use lto ; then
534 - local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
535 - [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
536 - [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
537 -
538 - local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
539 - [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
540 - [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
541 -
542 - if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
543 - eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
544 - eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
545 - eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
546 - eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
547 - eerror " - Build ${CATEGORY}/${PN} without USE=lto"
548 - die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
549 - fi
550 - fi
551 -
552 - python-any-r1_pkg_setup
553 -
554 - # Avoid PGO profiling problems due to enviroment leakage
555 - # These should *always* be cleaned up anyway
556 - unset \
557 - DBUS_SESSION_BUS_ADDRESS \
558 - DISPLAY \
559 - ORBIT_SOCKETDIR \
560 - SESSION_MANAGER \
561 - XAUTHORITY \
562 - XDG_CACHE_HOME \
563 - XDG_SESSION_COOKIE
564 -
565 - # Build system is using /proc/self/oom_score_adj, bug #604394
566 - addpredict /proc/self/oom_score_adj
567 -
568 - if ! mountpoint -q /dev/shm ; then
569 - # If /dev/shm is not available, configure is known to fail with
570 - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
571 - ewarn "/dev/shm is not mounted -- expect build failures!"
572 - fi
573 -
574 - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
575 - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
576 - # get your own set of keys.
577 - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
578 - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
579 - fi
580 -
581 - # Ensure we use C locale when building, bug #746215
582 - export LC_ALL=C
583 - fi
584 -}
585 -
586 -src_unpack() {
587 - local _lp_dir="${WORKDIR}/language_packs"
588 - local _src_file
589 -
590 - if [[ ! -d "${_lp_dir}" ]] ; then
591 - mkdir "${_lp_dir}" || die
592 - fi
593 -
594 - for _src_file in ${A} ; do
595 - if [[ ${_src_file} == *.xpi ]]; then
596 - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
597 - else
598 - unpack ${_src_file}
599 - fi
600 - done
601 -}
602 -
603 -src_prepare() {
604 - use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
605 - eapply "${WORKDIR}/firefox-patches"
606 -
607 - # Allow user to apply any additional patches without modifing ebuild
608 - eapply_user
609 -
610 - # Make LTO respect MAKEOPTS
611 - sed -i \
612 - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
613 - "${S}"/build/moz.configure/lto-pgo.configure \
614 - || die "sed failed to set num_cores"
615 -
616 - # Make ICU respect MAKEOPTS
617 - sed -i \
618 - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
619 - "${S}"/intl/icu_sources_data.py \
620 - || die "sed failed to set num_cores"
621 -
622 - # sed-in toolchain prefix
623 - sed -i \
624 - -e "s/objdump/${CHOST}-objdump/" \
625 - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
626 - || die "sed failed to set toolchain prefix"
627 -
628 - sed -i \
629 - -e 's/ccache_stats = None/return None/' \
630 - "${S}"/python/mozbuild/mozbuild/controller/building.py \
631 - || die "sed failed to disable ccache stats call"
632 -
633 - einfo "Removing pre-built binaries ..."
634 - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
635 -
636 - # Clearing checksums where we have applied patches
637 - moz_clear_vendor_checksums target-lexicon-0.9.0
638 -
639 - # Create build dir
640 - BUILD_DIR="${WORKDIR}/${PN}_build"
641 - mkdir -p "${BUILD_DIR}" || die
642 -
643 - # Write API keys to disk
644 - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
645 -
646 - xdg_src_prepare
647 -}
648 -
649 -src_configure() {
650 - # Show flags set at the beginning
651 - einfo "Current CFLAGS: ${CFLAGS}"
652 - einfo "Current CXXFLAGS: ${CXXFLAGS}"
653 - einfo "Current LDFLAGS: ${LDFLAGS}"
654 - einfo "Current RUSTFLAGS: ${RUSTFLAGS}"
655 -
656 - local have_switched_compiler=
657 - if use clang && ! tc-is-clang ; then
658 - # Force clang
659 - einfo "Enforcing the use of clang due to USE=clang ..."
660 - have_switched_compiler=yes
661 - AR=llvm-ar
662 - CC=${CHOST}-clang
663 - CXX=${CHOST}-clang++
664 - NM=llvm-nm
665 - RANLIB=llvm-ranlib
666 - elif ! use clang && ! tc-is-gcc ; then
667 - # Force gcc
668 - have_switched_compiler=yes
669 - einfo "Enforcing the use of gcc due to USE=-clang ..."
670 - AR=gcc-ar
671 - CC=${CHOST}-gcc
672 - CXX=${CHOST}-g++
673 - NM=gcc-nm
674 - RANLIB=gcc-ranlib
675 - fi
676 -
677 - if [[ -n "${have_switched_compiler}" ]] ; then
678 - # Because we switched active compiler we have to ensure
679 - # that no unsupported flags are set
680 - strip-unsupported-flags
681 - fi
682 -
683 - # Ensure we use correct toolchain
684 - export HOST_CC="$(tc-getBUILD_CC)"
685 - export HOST_CXX="$(tc-getBUILD_CXX)"
686 - tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
687 -
688 - # Set MOZILLA_FIVE_HOME
689 - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
690 -
691 - # python/mach/mach/mixin/process.py fails to detect SHELL
692 - export SHELL="${EPREFIX}/bin/bash"
693 -
694 - # Set MOZCONFIG
695 - export MOZCONFIG="${S}/.mozconfig"
696 -
697 - # Initialize MOZCONFIG
698 - mozconfig_add_options_ac '' --enable-application=browser
699 -
700 - # Set Gentoo defaults
701 - export MOZILLA_OFFICIAL=1
702 -
703 - mozconfig_add_options_ac 'Gentoo default' \
704 - --allow-addon-sideload \
705 - --disable-cargo-incremental \
706 - --disable-crashreporter \
707 - --disable-install-strip \
708 - --disable-strip \
709 - --disable-updater \
710 - --enable-official-branding \
711 - --enable-release \
712 - --enable-system-ffi \
713 - --enable-system-pixman \
714 - --host="${CBUILD:-${CHOST}}" \
715 - --libdir="${EPREFIX}/usr/$(get_libdir)" \
716 - --prefix="${EPREFIX}/usr" \
717 - --target="${CHOST}" \
718 - --without-ccache \
719 - --with-intl-api \
720 - --with-libclang-path="$(llvm-config --libdir)" \
721 - --with-system-nspr \
722 - --with-system-nss \
723 - --with-system-png \
724 - --with-system-zlib \
725 - --with-toolchain-prefix="${CHOST}-" \
726 - --with-unsigned-addon-scopes=app,system \
727 - --x-includes="${SYSROOT}${EPREFIX}/usr/include" \
728 - --x-libraries="${SYSROOT}${EPREFIX}/usr/$(get_libdir)"
729 -
730 - # Set update channel
731 - local update_channel=release
732 - [[ -n ${MOZ_ESR} ]] && update_channel=esr
733 - mozconfig_add_options_ac '' --update-channel=${update_channel}
734 -
735 - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
736 - mozconfig_add_options_ac '' --enable-rust-simd
737 - fi
738 -
739 - if [[ -s "${S}/api-google.key" ]] ; then
740 - local key_origin="Gentoo default"
741 - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
742 - key_origin="User value"
743 - fi
744 -
745 - mozconfig_add_options_ac "${key_origin}" \
746 - --with-google-location-service-api-keyfile="${S}/api-google.key" \
747 - --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
748 - else
749 - einfo "Building without Google API key ..."
750 - fi
751 -
752 - mozconfig_use_with system-av1
753 - mozconfig_use_with system-harfbuzz
754 - mozconfig_use_with system-harfbuzz system-graphite2
755 - mozconfig_use_with system-icu
756 - mozconfig_use_with system-jpeg
757 - mozconfig_use_with system-libevent system-libevent "${SYSROOT}${EPREFIX}/usr"
758 - mozconfig_use_with system-libvpx
759 - mozconfig_use_with system-webp
760 -
761 - mozconfig_use_enable dbus
762 -
763 - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
764 -
765 - mozconfig_use_enable geckodriver
766 -
767 - if use hardened ; then
768 - mozconfig_add_options_ac "+hardened" --enable-hardening
769 - append-ldflags "-Wl,-z,relro -Wl,-z,now"
770 - fi
771 -
772 - mozconfig_use_enable jack
773 -
774 - mozconfig_use_enable pulseaudio
775 - # force the deprecated alsa sound code if pulseaudio is disabled
776 - if use kernel_linux && ! use pulseaudio ; then
777 - mozconfig_add_options_ac '-pulseaudio' --enable-alsa
778 - fi
779 -
780 - mozconfig_use_enable screencast pipewire
781 -
782 - mozconfig_use_enable wifi necko-wifi
783 -
784 - if use wayland ; then
785 - mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland
786 - else
787 - mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3
788 - fi
789 -
790 - if use lto ; then
791 - if use clang ; then
792 - # Upstream only supports lld when using clang
793 - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
794 -
795 - mozconfig_add_options_ac '+lto' --enable-lto=cross
796 - else
797 - # Linking only works when using ld.gold when LTO is enabled
798 - mozconfig_add_options_ac "forcing ld=gold due to USE=lto" --enable-linker=gold
799 -
800 - # ThinLTO is currently broken, see bmo#1644409
801 - mozconfig_add_options_ac '+lto' --enable-lto=full
802 - fi
803 -
804 - if use pgo ; then
805 - mozconfig_add_options_ac '+pgo' MOZ_PGO=1
806 -
807 - if use clang ; then
808 - # Used in build/pgo/profileserver.py
809 - export LLVM_PROFDATA="llvm-profdata"
810 - fi
811 - fi
812 - else
813 - # Avoid auto-magic on linker
814 - if use clang ; then
815 - # This is upstream's default
816 - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
817 - elif tc-ld-is-gold ; then
818 - mozconfig_add_options_ac "linker is set to gold" --enable-linker=gold
819 - else
820 - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
821 - fi
822 - fi
823 -
824 - # LTO flag was handled via configure
825 - filter-flags '-flto*'
826 -
827 - mozconfig_use_enable debug
828 - if use debug ; then
829 - mozconfig_add_options_ac '+debug' --disable-optimize
830 - else
831 - if is-flag '-g*' ; then
832 - if use clang ; then
833 - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
834 - else
835 - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
836 - fi
837 - else
838 - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
839 - fi
840 -
841 - if is-flag '-O0' ; then
842 - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
843 - elif is-flag '-O4' ; then
844 - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
845 - elif is-flag '-O3' ; then
846 - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
847 - elif is-flag '-O1' ; then
848 - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
849 - elif is-flag '-Os' ; then
850 - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
851 - else
852 - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
853 - fi
854 - fi
855 -
856 - # Debug flag was handled via configure
857 - filter-flags '-g*'
858 -
859 - # Optimization flag was handled via configure
860 - filter-flags '-O*'
861 -
862 - # Modifications to better support ARM, bug #553364
863 - if use cpu_flags_arm_neon ; then
864 - mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
865 -
866 - if ! tc-is-clang ; then
867 - # thumb options aren't supported when using clang, bug 666966
868 - mozconfig_add_options_ac '+cpu_flags_arm_neon' \
869 - --with-thumb=yes \
870 - --with-thumb-interwork=no
871 - fi
872 - fi
873 -
874 - if [[ ${CHOST} == armv*h* ]] ; then
875 - mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
876 -
877 - if ! use system-libvpx ; then
878 - sed -i \
879 - -e "s|softfp|hard|" \
880 - "${S}"/media/libvpx/moz.build \
881 - || die
882 - fi
883 - fi
884 -
885 - if use clang ; then
886 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
887 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
888 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
889 - local disable_elf_hack=
890 - if use amd64 ; then
891 - disable_elf_hack=yes
892 - elif use x86 ; then
893 - disable_elf_hack=yes
894 - elif use arm ; then
895 - disable_elf_hack=yes
896 - fi
897 -
898 - if [[ -n ${disable_elf_hack} ]] ; then
899 - mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
900 - fi
901 - elif tc-is-gcc ; then
902 - if ver_test $(gcc-fullversion) -ge 10 ; then
903 - einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
904 - append-cxxflags -fno-tree-loop-vectorize
905 - fi
906 - fi
907 -
908 - # Additional ARCH support
909 - case "${ARCH}" in
910 - arm)
911 - # Reduce the memory requirements for linking
912 - if use clang ; then
913 - # Nothing to do
914 - :;
915 - elif tc-ld-is-gold || use lto ; then
916 - append-ldflags -Wl,--no-keep-memory
917 - else
918 - append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
919 - fi
920 - ;;
921 - esac
922 -
923 - if ! use elibc_glibc ; then
924 - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
925 - fi
926 -
927 - # Allow elfhack to work in combination with unstripped binaries
928 - # when they would normally be larger than 2GiB.
929 - append-ldflags "-Wl,--compress-debug-sections=zlib"
930 -
931 - # Make revdep-rebuild.sh happy; Also required for musl
932 - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
933 -
934 - # Pass $MAKEOPTS to build system
935 - export MOZ_MAKE_FLAGS="${MAKEOPTS}"
936 -
937 - # Use system's Python environment
938 - export MACH_USE_SYSTEM_PYTHON=1
939 -
940 - # Disable notification when build system has finished
941 - export MOZ_NOSPAM=1
942 -
943 - # Build system requires xargs but is unable to find it
944 - mozconfig_add_options_mk 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
945 -
946 - # Set build dir
947 - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
948 -
949 - # Show flags we will use
950 - einfo "Build CFLAGS: ${CFLAGS}"
951 - einfo "Build CXXFLAGS: ${CXXFLAGS}"
952 - einfo "Build LDFLAGS: ${LDFLAGS}"
953 - einfo "Build RUSTFLAGS: ${RUSTFLAGS}"
954 -
955 - # Handle EXTRA_CONF and show summary
956 - local ac opt hash reason
957 -
958 - # Apply EXTRA_ECONF entries to $MOZCONFIG
959 - if [[ -n ${EXTRA_ECONF} ]] ; then
960 - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
961 - for opt in "${ac[@]}"; do
962 - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
963 - done
964 - fi
965 -
966 - echo
967 - echo "=========================================================="
968 - echo "Building ${PF} with the following configuration"
969 - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
970 - [[ -z ${hash} || ${hash} == \# ]] \
971 - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
972 - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
973 - done
974 - echo "=========================================================="
975 - echo
976 -
977 - ./mach configure || die
978 -}
979 -
980 -src_compile() {
981 - local virtx_cmd=
982 -
983 - if use pgo ; then
984 - virtx_cmd=virtx
985 -
986 - # Reset and cleanup environment variables used by GNOME/XDG
987 - gnome2_environment_reset
988 -
989 - addpredict /root
990 - fi
991 -
992 - local -x GDK_BACKEND=x11
993 -
994 - ${virtx_cmd} ./mach build --verbose \
995 - || die
996 -}
997 -
998 -src_install() {
999 - # xpcshell is getting called during install
1000 - pax-mark m \
1001 - "${BUILD_DIR}"/dist/bin/xpcshell \
1002 - "${BUILD_DIR}"/dist/bin/${PN} \
1003 - "${BUILD_DIR}"/dist/bin/plugin-container
1004 -
1005 - DESTDIR="${D}" ./mach install || die
1006 -
1007 - # Upstream cannot ship symlink but we can (bmo#658850)
1008 - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
1009 - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
1010 -
1011 - # Don't install llvm-symbolizer from sys-devel/llvm package
1012 - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
1013 - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
1014 - fi
1015 -
1016 - # Install policy (currently only used to disable application updates)
1017 - insinto "${MOZILLA_FIVE_HOME}/distribution"
1018 - newins "${FILESDIR}"/distribution.ini distribution.ini
1019 - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
1020 -
1021 - # Install system-wide preferences
1022 - local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
1023 - insinto "${PREFS_DIR}"
1024 - newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js
1025 -
1026 - local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
1027 -
1028 - # Set dictionary path to use system hunspell
1029 - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
1030 - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
1031 - EOF
1032 -
1033 - # Force hwaccel prefs if USE=hwaccel is enabled
1034 - if use hwaccel ; then
1035 - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
1036 - >>"${GENTOO_PREFS}" \
1037 - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
1038 - fi
1039 -
1040 - if ! use gmp-autoupdate ; then
1041 - local plugin
1042 - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
1043 - einfo "Disabling auto-update for ${plugin} plugin ..."
1044 - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
1045 - pref("media.${plugin}.autoupdate", false);
1046 - EOF
1047 - done
1048 - fi
1049 -
1050 - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
1051 - if use system-harfbuzz ; then
1052 - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
1053 - sticky_pref("gfx.font_rendering.graphite.enabled", true);
1054 - EOF
1055 - fi
1056 -
1057 - # Install language packs
1058 - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
1059 - if [[ -n "${langpacks}" ]] ; then
1060 - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
1061 - fi
1062 -
1063 - # Install geckodriver
1064 - if use geckodriver ; then
1065 - einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..."
1066 - pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver
1067 - exeinto "${MOZILLA_FIVE_HOME}"
1068 - doexe "${BUILD_DIR}"/dist/bin/geckodriver
1069 -
1070 - dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
1071 - fi
1072 -
1073 - # Install icons
1074 - local icon_srcdir="${S}/browser/branding/official"
1075 - local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg"
1076 -
1077 - insinto /usr/share/icons/hicolor/symbolic/apps
1078 - newins "${icon_symbolic_file}" ${PN}-symbolic.svg
1079 -
1080 - local icon size
1081 - for icon in "${icon_srcdir}"/default*.png ; do
1082 - size=${icon%.png}
1083 - size=${size##*/default}
1084 -
1085 - if [[ ${size} -eq 48 ]] ; then
1086 - newicon "${icon}" ${PN}.png
1087 - fi
1088 -
1089 - newicon -s ${size} "${icon}" ${PN}.png
1090 - done
1091 -
1092 - # Install menus
1093 - local wrapper_wayland="${PN}-wayland.sh"
1094 - local wrapper_x11="${PN}-x11.sh"
1095 - local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
1096 - local display_protocols="auto X11"
1097 - local icon="${PN}"
1098 - local name="Mozilla ${MOZ_PN^}"
1099 - local use_wayland="false"
1100 -
1101 - if use wayland ; then
1102 - display_protocols+=" Wayland"
1103 - use_wayland="true"
1104 - fi
1105 -
1106 - local app_name desktop_filename display_protocol exec_command
1107 - for display_protocol in ${display_protocols} ; do
1108 - app_name="${name} on ${display_protocol}"
1109 - desktop_filename="${PN}-${display_protocol,,}.desktop"
1110 -
1111 - case ${display_protocol} in
1112 - Wayland)
1113 - exec_command="${PN}-wayland --name ${PN}-wayland"
1114 - newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland
1115 - ;;
1116 - X11)
1117 - if ! use wayland ; then
1118 - # Exit loop here because there's no choice so
1119 - # we don't need wrapper/.desktop file for X11.
1120 - continue
1121 - fi
1122 -
1123 - exec_command="${PN}-x11 --name ${PN}-x11"
1124 - newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11
1125 - ;;
1126 - *)
1127 - app_name="${name}"
1128 - desktop_filename="${PN}.desktop"
1129 - exec_command="${PN}"
1130 - ;;
1131 - esac
1132 -
1133 - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
1134 -
1135 - sed -i \
1136 - -e "s:@NAME@:${app_name}:" \
1137 - -e "s:@EXEC@:${exec_command}:" \
1138 - -e "s:@ICON@:${icon}:" \
1139 - "${WORKDIR}/${PN}.desktop-template" \
1140 - || die
1141 -
1142 - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
1143 -
1144 - rm "${WORKDIR}/${PN}.desktop-template" || die
1145 - done
1146 -
1147 - # Install generic wrapper script
1148 - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
1149 - newbin "${FILESDIR}/${PN}.sh" ${PN}
1150 -
1151 - # Update wrapper
1152 - local wrapper
1153 - for wrapper in \
1154 - "${ED}/usr/bin/${PN}" \
1155 - "${ED}/usr/bin/${PN}-x11" \
1156 - "${ED}/usr/bin/${PN}-wayland" \
1157 - ; do
1158 - [[ ! -f "${wrapper}" ]] && continue
1159 -
1160 - sed -i \
1161 - -e "s:@PREFIX@:${EPREFIX}/usr:" \
1162 - -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
1163 - -e "s:@APULSELIB_DIR@:${apulselib}:" \
1164 - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
1165 - "${wrapper}" \
1166 - || die
1167 - done
1168 -}
1169 -
1170 -pkg_preinst() {
1171 - xdg_pkg_preinst
1172 -
1173 - # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
1174 - # does not need to be forced into the LD_LIBRARY_PATH
1175 - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
1176 - einfo "APULSE found; Generating library symlinks for sound support ..."
1177 - local lib
1178 - pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
1179 - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
1180 - # A quickpkg rolled by hand will grab symlinks as part of the package,
1181 - # so we need to avoid creating them if they already exist.
1182 - if [[ ! -L ${lib##*/} ]] ; then
1183 - ln -s "${lib}" ${lib##*/} || die
1184 - fi
1185 - done
1186 - popd &>/dev/null || die
1187 - fi
1188 -}
1189 -
1190 -pkg_postinst() {
1191 - xdg_pkg_postinst
1192 -
1193 - if ! use gmp-autoupdate ; then
1194 - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
1195 - elog "installing into new profiles:"
1196 - local plugin
1197 - for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
1198 - elog "\t ${plugin}"
1199 - done
1200 - elog
1201 - fi
1202 -
1203 - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
1204 - elog "Apulse was detected at merge time on this system and so it will always be"
1205 - elog "used for sound. If you wish to use pulseaudio instead please unmerge"
1206 - elog "media-sound/apulse."
1207 - elog
1208 - fi
1209 -
1210 - local show_doh_information show_normandy_information
1211 -
1212 - if [[ -z "${REPLACING_VERSIONS}" ]] ; then
1213 - # New install; Tell user that DoH is disabled by default
1214 - show_doh_information=yes
1215 - show_normandy_information=yes
1216 - else
1217 - local replacing_version
1218 - for replacing_version in ${REPLACING_VERSIONS} ; do
1219 - if ver_test "${replacing_version}" -lt 70 ; then
1220 - # Tell user only once about our DoH default
1221 - show_doh_information=yes
1222 - fi
1223 -
1224 - if ver_test "${replacing_version}" -lt 74.0-r2 ; then
1225 - # Tell user only once about our Normandy default
1226 - show_normandy_information=yes
1227 - fi
1228 - done
1229 - fi
1230 -
1231 - if [[ -n "${show_doh_information}" ]] ; then
1232 - elog
1233 - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
1234 - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
1235 - elog "DNS traffic to Cloudflare by default is not a good idea and applications"
1236 - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
1237 - elog "(\"Off by choice\") by default."
1238 - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
1239 - fi
1240 -
1241 - # bug 713782
1242 - if [[ -n "${show_normandy_information}" ]] ; then
1243 - elog
1244 - elog "Upstream operates a service named Normandy which allows Mozilla to"
1245 - elog "push changes for default settings or even install new add-ons remotely."
1246 - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
1247 - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
1248 - elog "concerns prevail, which is why we have switched off the use of this"
1249 - elog "service by default."
1250 - elog
1251 - elog "To re-enable this service set"
1252 - elog
1253 - elog " app.normandy.enabled=true"
1254 - elog
1255 - elog "in about:config."
1256 - fi
1257 -}