summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Deutschmann <whissi@gentoo.org>2020-05-13 01:39:01 +0200
committerThomas Deutschmann <whissi@gentoo.org>2020-05-13 01:39:44 +0200
commit27ffae6590944a4015bfac825bd31ccaa4dbb7a4 (patch)
tree1b0c7b53cabb27692315fca6c963634a92ba1a98 /www-client
parentdev-db/rqlite: remove old versions (diff)
downloadgentoo-27ffae6590944a4015bfac825bd31ccaa4dbb7a4.tar.gz
gentoo-27ffae6590944a4015bfac825bd31ccaa4dbb7a4.tar.bz2
gentoo-27ffae6590944a4015bfac825bd31ccaa4dbb7a4.zip
www-client/firefox: security cleanup
Bug: https://bugs.gentoo.org/721090 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Diffstat (limited to 'www-client')
-rw-r--r--www-client/firefox/Manifest186
-rw-r--r--www-client/firefox/firefox-68.7.0-r1.ebuild920
-rw-r--r--www-client/firefox/firefox-75.0-r3.ebuild934
3 files changed, 0 insertions, 2040 deletions
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 6b6db6fbc8ec..ccad3764cd83 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -91,100 +91,7 @@ DIST firefox-52.9.0esr-xh.xpi 441173 BLAKE2B 3e1b907a7659c639d17d25a1825f4728532
DIST firefox-52.9.0esr-zh-CN.xpi 461679 BLAKE2B 745b2cfb86e93a379e13fa73b7e3721bae06694768316e31a2aed608e3050f585a9603375cd35b90affca11b3e5e44401b1e676f9c8050ade287ed0feb442a7a SHA512 ca62e0e2ab075086741159b185b5eba44c6bdfc29fd9ba1cf25808f127c1aed8875ea61c1c33e4f742fa26af4455a8873730f96ad9c7bec1f66aed0595f253f1
DIST firefox-52.9.0esr-zh-TW.xpi 453068 BLAKE2B 84e08ea4fd119db1f1c6f84b212fbbb5d6999c5ac6010c0e7836d8734726d281107f3d91ba7bac1aeaf855dc36d3b018ae3913dccdbe2b11aad02a8d8aaa893c SHA512 a99042ef7d00820e341dfcf2c45a8b5bd77eaf2cc8ecf0ff5ee982b7bd9beac7cb4bf051c57ef3b7a5d9b67cd35858dca396d21e65718e248f3b1fdba5273999
DIST firefox-52.9.0esr.source.tar.xz 214087304 BLAKE2B eba5305ae3fc9a4306cbcbcd8d4610272ca5b75e369367961e9d94919b003de8aae8f3c58fe1c628787d98105a85fab575ae2b051e92a0b35bbb8b402c100766 SHA512 bfca42668ca78a12a9fb56368f4aae5334b1f7a71966fbba4c32b9c5e6597aac79a6e340ac3966779d2d5563eb47c054ab33cc40bfb7306172138ccbd3adb2b9
-DIST firefox-68.0-patches-13.tar.xz 18160 BLAKE2B e77d63787ac5f2f1900325f03b2f905e65a5f767349fcec283ae6e5aadb77489f55551065a1867f697af47570127f3a81620f2bf79d2ff98a5ddf4d05ea6cf5c SHA512 fc900c31e01c8a093cac42acbb2289cc20d000367a02f6e490980a8897dec120657b1981bd2a5999d1d18923c71a320dfba925ca0b8714c60495fac293be78bd
DIST firefox-68.0-patches-14.tar.xz 17488 BLAKE2B 697aecf97b04b45ea17ed1c1eaded95ca5064760cd0468968326f1683c10d91b76458c0f3e1ae7772b0d43c33632c03a69e5b09579284de19ecaaf7603dc2412 SHA512 9a601b80f747eb52ce772ec931d4f5ff0180ca1531c92d46ca116fb8218c829b9be496392e785d79106c76abef149e666cdc65204bdf1ebb7904b65264cfa6b6
-DIST firefox-68.7.0esr-ach.xpi 471587 BLAKE2B 9e861b74ffa84542ea771d885741e3ddbce78b825bafd58f186548c7239f03ed70cf1876dc1659d4edb07d48ad1f35e000d787ed09cfcd44c8f7a2debdef1009 SHA512 b44d38184513bbb94f3f6b64b6dfe8440678e90f3e1c73bab8955d165e6265a319b0cf9a322101f51f3c4356525f58c773a3051fd01fec3a7903d7dbc8ee1aeb
-DIST firefox-68.7.0esr-af.xpi 450295 BLAKE2B c5af1d5f9c2a24f82799c946b6a27a262e0989f92d167005699f87f2f2f82e2c078f9d984ad605275ab2a7b3962adae700d68ec4aee6fa288dff10a6b5151bce SHA512 1ec8cd04df2ea4b127f4018e45d5e4824c9ca427ae068e9ef1be4c75e5a152a99421e3c35b2045ecbbe3c4452cd430774672ede59fb1023333cf3b21d00c0c5d
-DIST firefox-68.7.0esr-an.xpi 482752 BLAKE2B b1a54dbafb8d8bae3a1762fe553a414f7fb8130d01817beec88eb40353dc3a085f3834125ef0f7f1b73f39a9794e4179331df7e5099a2fb558fb87d1f96b6faa SHA512 1bd397eb917f86b609f464a50fa3e90d50e7faabde5cf1fbe73268421ba4f6a5af839c8d0f09d57671717f9ee831989896f5e467c635aff3acd4f3873d826399
-DIST firefox-68.7.0esr-ar.xpi 538836 BLAKE2B 2ae852fbac2e12d6e2c3a179fb96e0c580947a2bd6f4019036366cf98e48a3d4609edab2450a8df44f8d019534c800a38f64da37668b10321a9657092f2e3968 SHA512 fa8e0c37f30caca61b4509270bc9e1e915c7cb306061c45b81d8884a86b185999938fb3d0afe879c5d793ebfa81795acb2b66de0c006b390d0ca7db479b91da6
-DIST firefox-68.7.0esr-ast.xpi 480479 BLAKE2B 52e6ffe259ce3440d7f353390830ebd16bdaea473add08195b5b3f2fe6566f17bd987a5851e236cc70ccfed4419cd9bc6b7c41a596fe19b296d1c86e11f8a464 SHA512 a729bc4158f35421ac8bd752bd015f0198e70562c6ba2b73bd71aba4e2221eb0d52e6f07fe5fef6c71197bfe4ccad6d92edb823a893e331308bbb883bbe7c1a3
-DIST firefox-68.7.0esr-az.xpi 510003 BLAKE2B b114d22e193bf487829d4e1d5f6b62b980c2f4a9fdb15e073dc0f722e7201302ad9f3a943eca52d5970a0d3f363f8d5b7b2eec7dea6dc07944ca3bb448ee0e42 SHA512 b44f25707721afc24bb291d3a30af443c525d6f03d555f1d87e5c11ddde53ce4a0b88b523d660164dd82bc0725c427909b2c46740a2c376d61508ead5c2b4de2
-DIST firefox-68.7.0esr-be.xpi 581914 BLAKE2B 3decd11a407a12dccb859ac02bb07f4050b22c421a5e89a2c5514e4e143410f9a34df113cf1108217adefa5dba5dbda82d28d5251a1e349f2cc50727059aec86 SHA512 9f9bd73c13bc8688e26e381e00c973dbd789f3c6d3fe2ff8f918ed414d1ae56d88a430d00b883cf25f7842eb9f9d9e84936ef6558c5c269fbe6ac8b4f6630ecc
-DIST firefox-68.7.0esr-bg.xpi 545023 BLAKE2B 54cae5d2a01c57ae2b260183cda413804a9ad565bc84fb815cad9acfdbc69250b1cdb71eae4a5fc42a2023afc76c9eddcb898ec84a8c1e85d9b218841b5148c2 SHA512 570a0f7e0d0cca63396f2f018e781b0d3405a590d68c9f8fbd164e31c784261607b571e20aa0ac8316402fb4d2b291f3867f3cf42d7c014e0abcc466ed8ef12f
-DIST firefox-68.7.0esr-bn.xpi 566413 BLAKE2B 6067b062a8d97ce616c7aab9b389d3c0191862fc17d7e3f07096a923f04070858d310965d446bd3d192047c97aca96f5349d0bdbf20522b930cc5037bb35cd45 SHA512 284c3e9232321463b4c772b84f354209964204bc31cf1c712c2b38b23271eb2078d93eb15219dc6239e63e807b2e97ec4d4b7a5514d970251af90d26a0332175
-DIST firefox-68.7.0esr-br.xpi 501479 BLAKE2B 32be73d9868a9d143b746e40669e95d8baeeeba3ec8c9abcd90d12ec5dec2cb22e07eb2fef0616c26309b26c30c9f977a103b73e43eb0b6430b03988d61e7454 SHA512 36b7572f37b114311942e6634a491e7153964a186514f7e3511dd3125b893cc9f8934842b60c072fb66eb4c4fb62fc1a5b308d404a1b24bf320e3efcdaefa988
-DIST firefox-68.7.0esr-bs.xpi 482779 BLAKE2B a7be0ce70f5d989793efcdf1f87dd5a5ed4882c51675abe34dda3656a1facbd3ed3e03b6c8e30a12b20532bf3c43374e721eee810474456a176fe6a83195adb1 SHA512 424dda4005854880b87112c02553fe422b3e7a7fd64b39f14faad3a098b189cb994de532aef2c1ee4e7683fb5ce4bdc400b237cb6db28fe2c1f8abe03d7999e2
-DIST firefox-68.7.0esr-ca.xpi 499722 BLAKE2B 93bfba8143628ed9d13933654cadcfad71accdd563f2cf597a07d1a95dad7a86f9f8433a52e84cb9a374d700d7f086eeb8028035ccf9e6343613f7f07617808c SHA512 bdb4b838c19eb837026e14ceff055a57cb5555c76420285dcfac0184a2cf180fb65fa56a728904a5f9e29fff7d787598e3747a5c5a4e9bc3d6bb42e01ac87678
-DIST firefox-68.7.0esr-cak.xpi 527168 BLAKE2B 7a72ba8d444b366b9dcf001a5e024526c0db9c9b55e18c8bae011804e0ba3a17f073a9183834737d8668c58728d4c5d9d1406ba678e80ffc84a632147174421f SHA512 7d12a3cffb6c547f0373f74a5624638dcf3e8f7edd049ab1226db588a960fcce055db1178794adea5479ee6818048c228cb5fd2691215ae0c3f2029d736a9ab2
-DIST firefox-68.7.0esr-cs.xpi 519719 BLAKE2B 42a2c025d9b1a38038d1234857f9bce5ba4469ebb7a8be0be4326842523109498f43e92d63eea834f6fe8122f84b38eacd0bd9b9304af845ae5ff77a7c3cec69 SHA512 31e03d0273966d7288168c0c1934a67ac5d35287e2ede75d4edc01582d9a23afe2cc7360ce8f4bbfb401e1c0064679fedf8078a6156a788408b8806d257d8f53
-DIST firefox-68.7.0esr-cy.xpi 506942 BLAKE2B dad32726a4d4c3950bca47d653eb45bd65d702f7a86a45ca001f773e5e24ffd3daa1db754e1b36c50d8743fc0dd01bdea0e4420ac6b08bf9afd4622996b67512 SHA512 c2a43d77747afce5bee9f8fca0b93e28145d7a363873e6d8e45309ecbf6dc8506486b8928a9d49be7232675178ef54060a9c9d0c4fa572f56f56b05e504c498f
-DIST firefox-68.7.0esr-da.xpi 520035 BLAKE2B 1e2ca8871a7e9edf3ee5075f482e65f598fb80bd8d27a37838fe4b8c7131017c6985731c20fad74be5d42fe57d53318804ad82bc5ed85635b94e06dcf653bd05 SHA512 95bf4dfa008d0dcd1b4138b9a456537faf3e15d15272aa55318622212bd9c095f79dba1c8b1423363532e8a5ba8691670d66b7049bbbb5f2f9b76d7b19d6ba02
-DIST firefox-68.7.0esr-de.xpi 523520 BLAKE2B eab7effc89d6cecc905f7e0d841dfb86f323c0a0a6798563b89ccc063e04671b5a376ec3ff336c7baf2f885e37cf8a83ae89e0d19cb8f47cae41f64967a621b1 SHA512 eeddcfc9b3f0d4a9c8a90540c3db9065e7ce404164b9851be95f8b7659dd1c750068d812db58572ef9259037d12097ab8aa425e390ecdfc9ed69b298ad3d7c11
-DIST firefox-68.7.0esr-dsb.xpi 528441 BLAKE2B 62dc62c4fbb440c4f09121e2117b405d1829f856e15cde6ea504b1759ef441015d1e744a2b86b19c56b1eeb47d9aedb60e062e5ddab5c8aedb2c31f5b1c805f9 SHA512 d7efd2b7d8580420c710b08ee75a2daef5ae2211c7d9484ec204d7b33a0aa9f24a1fab66613fcb386b7969dc5b12e917e439e5e1119a260bd5c43f82fb4dc61d
-DIST firefox-68.7.0esr-el.xpi 597168 BLAKE2B 45a1c585ffbeb1be96c8803ccfe2742e322872d68f320d41c0e75ba4d437a8fa24bec126c1af020ebda5fb280569548eaa0e52aac57d9db6eccc12b832deed1b SHA512 e1f614b7de087c8ce2391d40161c89d73f0bb768210b1983d6450bbbf8d4a9fa9d0daebe169a1a98756eba7e23fa83e3a92263317a9d4072de3cbfca0d2c2c3e
-DIST firefox-68.7.0esr-en-CA.xpi 478283 BLAKE2B 3fbf5cd2b48e233fdcf49dfdea77e47aabf91a9ffd95a8dbe8f0b1d2de93c5953de4d1b6a647706e5a109711b170f3eb2fd55a2b2ccfbc5d0a738b13c934b33d SHA512 7461f93c3adfa8d14e254b1d497897ebbb9f84237bad7c2e313cd9d70cc2817423d99727614626575cfaac798d0a544b28ceca71804ce67ca9ea5eb24164a9f7
-DIST firefox-68.7.0esr-en-GB.xpi 478067 BLAKE2B 33a75925c03feedb9441816cd47caf53a97d825ecab40c10c4e2eaca518f1de87720e298dbd5fbb67d690315820844685fe877c1100594fa0672122fcd577726 SHA512 e8c9ede7f879bb1d46e39c3ffc10c5178ddb8e696c0362e972da7cd480abfbc128d00a9126a47e9d1dcdd199c332f088279b6ec41da8fa9d38f49a73606636cd
-DIST firefox-68.7.0esr-eo.xpi 503993 BLAKE2B 95310a0f756ccced5a8d4b2dd4f6187a8c87dc5f24d228e8bef8102ff63eb7d4db680394f37d00ed210bc90a477451ff21713c3768d4d0a6bebb5a608671365e SHA512 1572bea6b4410ca5ae373aa4ba74b964cee6c7a5fdcd26826b435f8f414da548d3792b8b59b6a17f418b3d6cfaff4b9f67d27250be3b6498cd783d8a804151c4
-DIST firefox-68.7.0esr-es-AR.xpi 512279 BLAKE2B 3a80ba1b4e2739e1fb18845ddcfdf30c9512790cac059428b53b345eb18bc5b5387a5db0dc581615d355b51f7beb6f6ce3154ef69223dc24e2f3eb3a450d1e0a SHA512 28fcc85f800aafb237df837d014853efa3b0326b770bd4729039077a3bbf7f8638d43ec988a070b9e3c6691c978d6f9ccc62ae23da9198707a8faf922305568c
-DIST firefox-68.7.0esr-es-CL.xpi 511649 BLAKE2B aa42a2f9da9268a3250bff6ab934de188c51ed1efcd79ec4e35ec9a488aeea817065e211de0e6543de0bfcff78103d81bb6e03233e4b555915068b671b30adaf SHA512 cbebd0e4e4ca4227abc3e73fcc3559091cde2bdda053c56dd02eca1cf53f88e7e16bde612280c4f0b2ad70169c115ae98df32e3ef6a4158e29956cd69fc1390d
-DIST firefox-68.7.0esr-es-ES.xpi 481269 BLAKE2B 1a7a6f918e2ca08e179ed2bd8832f7c51c99c13539ba590bdd8bbcfd7142bb52471328c49e74a288e07e64bbe471a0673f514dff8ae6bdb4d091051daeca012d SHA512 2342d8412ed875589bee5af0289687654095e90a2f3c595b8f55b1b360acd35b3b70b29a87ff6089e29370bb2d6daacd0953241d4c10df66077a0bc140736908
-DIST firefox-68.7.0esr-es-MX.xpi 504496 BLAKE2B 4dd10f0b0126aa17a13d97d31eff5325f1fd9f0df68041503b840f270bf69286a598ae43b924a7a815fe643573f3b04e4fe495e827c8bf3247df76cc87bb401f SHA512 2430fd73fc766e06001dac8ff5dcbc33134777cb23d043298e77ef163ff15f877f1fac541f26c9cbd764c79f80aa3db63ad62aa89b00355d90a54e8eb385a3d7
-DIST firefox-68.7.0esr-et.xpi 488287 BLAKE2B 382a55448a3d873c61cc5d722349c17ed8cab1ecbd06ca6088572d2a05fc751f26f6da6ef4096d343e355c2404031fe62f3bb6c041f5083cbc0bc22bc0a7db71 SHA512 f24d639d73f169b204232dfeeb8b0442792cbf1587dcdbbf9602ae838514abe213c1c4be1ee223a9dd81d364052798b1f2f0be0933b4ea99faa6a5e328bc3518
-DIST firefox-68.7.0esr-eu.xpi 502338 BLAKE2B dc63204bc291e6f2d97210023967604c5247a20137182992a6ccfe58d96873b4925cadee955ceaa07e1b75681873d06f5be9427be1c0fe63c1ae4f85f8197486 SHA512 0fa82cc7b0d5e845bcb93c6e48cedac6a14459dac57bfd28706be3eb641e895ad8813251959d4074055aa40385a26226db2939523c5eaab22d3cc2b78861743a
-DIST firefox-68.7.0esr-fa.xpi 547567 BLAKE2B ca5e74404687d90508e9e35314f7ad985aa9b20b1df58617b9d71bab9ab2218fbd4a23bfcb6438c6e9442afc717851d96125251453150c18f19287aaf1f88bd8 SHA512 87992c892bce38e7a4496355d17ec1eb8351061520863058ff5f0316d33bb610ee2deb3d3bfcef3d3c2e1955b92719b3715e40ff25670a84d1fcf4ad9a04c988
-DIST firefox-68.7.0esr-ff.xpi 483740 BLAKE2B b9d2884d52fc4d1e3deb692d9cf809e23b63b150fdd2d4e39e774e09f8b3cd8566b03a264c243d7d72685fbe3e5c4c4ecbc00c76450934ad91a43ba734db3dc3 SHA512 e30fb84ab84eb830bdc9dbac995f6e610e65d87ee28c228bb75b178d2fab43d5b428c909de8eab72587d96fd497694af27f2d8e40059589cc0937797ae8d5373
-DIST firefox-68.7.0esr-fi.xpi 494113 BLAKE2B fa116a70b0ff4a04232f371a8a5d149ff51675f532d1cba28af8f16c30f95633a9ce1e5a907ac9a6b520327f0b3d270a157c06efde3e15a8192d4484fce6f8c9 SHA512 7cdb66d05cb7aa496f09362af87dd5d80ba240b858ca33e4f6294df860c167def0e6ec8d84fb913f0702cc05562e8df5dc1520daf0d986f0def7efd7df62276c
-DIST firefox-68.7.0esr-fr.xpi 522975 BLAKE2B f68eb02f2b53046f63312567007ac445e1c2f57fb663ee9c2ade18c83aa7c02f38df75ff3c15fff3666c486b2308267bb1677abd5e92965ea0dd116242446cc7 SHA512 17bef6bd11ea6c8d5ba1e1d39b6575e3e3ac132dd4b2771cb3c97e79dd2a6419489c2d0b09bf2bb6f9e239ce3ce9863916c12c8dfeb8771de09b456ae2cd7fcd
-DIST firefox-68.7.0esr-fy-NL.xpi 510193 BLAKE2B 25fb14a22e09f9d63924b1b4c0902e02159ee6281b49559fbfaf28a808e50c210785dd3a99cfcf1b12a8f1ae948de19cfb2f8fe1cd6866a88a6b542fb893aa7c SHA512 59e70f37cf94fe57602bbad62e75d2136351a922ed3fbcd8da816bb2213dc78508e3cc852fc54bdf263c8157cdc26dd53945fb395cf9c90574b5f45a6bca253c
-DIST firefox-68.7.0esr-ga-IE.xpi 489310 BLAKE2B 31d3ebe3635cf6ac7b6b48587c390f5e1a1a34e682739ee53c113ed8ddf8c147ed5d405f602992e01f9777dfc5d0706ae96489d44fb04eb6d2ea4b310d0ad6b5 SHA512 0293fc072efb430ddcd34a25d50e4edf3877cf6eee0213f81f89901463d8bb40408fbd096bb0ee66a1b0e0a452a8cfe310b992b2bc1246ce83bca0a4ed75a48f
-DIST firefox-68.7.0esr-gd.xpi 506416 BLAKE2B 88872f0e220cdea4e4063d01abf1bc07a14057041d3a721c89f3326955e8f1b3b1793e1123e4c8fdbcd8a62bce231bda85651a272a1f342c3ab510f7e8a3669b SHA512 2a748e3af4b3b5d6b62da94d3c2678150bb2f6d6a9901da49ccbb29fea68ac7d1e4ddb58d65a66d20d6740e0f5ce2c8b625c384d876de6634bcbcf4c8c77e91a
-DIST firefox-68.7.0esr-gl.xpi 483662 BLAKE2B 87b6be24be2bbf380ccfb0d9921a0cbd74eb115b796c9f4a143b54914f2b9fe6116881fe783c799c53b8d4e0b7768f952b4cb1029db1048ccf8d5fbd49a89273 SHA512 2f6d6ca417dfafdcb9d0c1e7bcdce15c46902aecdad8708522ba282f4e80653a42dac0c6af895af22d138682eb118dde5c10fbf3f6229e198d732c35542a7b07
-DIST firefox-68.7.0esr-gn.xpi 521842 BLAKE2B 4afa493c040b1a687735b44e36412db48d58a44eeb5cd6710306e97fcacee5835ea598f262beaa39c97af423c46f1d14cbc97da35b3569d82cb123c047c3a98d SHA512 a876a8e2b10fe8de6c97d0544e4f504df391e4f0397c46ab178e0a8273b52eacbcd49d1bdfeed39dd419c40c7eb4b0ea3e608fe5120d3c7118281fd9aa04d14f
-DIST firefox-68.7.0esr-gu-IN.xpi 571581 BLAKE2B 8d8e41aba58837d1b29f4b057ace02caa03a4b5492699d6620d052db7dbf0eb85ba336b4c15e71b305d99727b270baf6c6ac550abb4ef40ede087d14b74e66b1 SHA512 29394449fcfe4476be97afe3db72c2c60829c1335dfc600444b5da3c67b459ed80205fc86c5da41a1ddb5904b1a9d788705afad841009e17b79bff086601391d
-DIST firefox-68.7.0esr-he.xpi 513831 BLAKE2B 8272a21d05b4f4d76d02b954470b38949d7ac11940d62d49aaf7981c7b7deb1200e0776f0701a613032eebc1b2b8df70da718132f9901ffbf6059678003afa96 SHA512 73772cf9cbbd45d4fe68ce68420162b453bced96a1774350fd5e0072ea24a136cf2f24cb276a3260418fd298bd13b9017e427529ce0f6ce8278b3d0ae239273e
-DIST firefox-68.7.0esr-hi-IN.xpi 555192 BLAKE2B a0b4da2b9d7d81d6b15c123631076a6e67e83717c31f1226220ff96e961d283f2f3d8199701fa05e86e7d166ca48aeefbf47685d540e745c050ee4934a29a093 SHA512 eb7fdf94d2aa3999cdf8d827aee4a19b3d35125ca70092afb4a5145ac2f7919b841db3727e05265a8ab1065107e8e7d30f6dfe4ff39f1f3910e9802de7728311
-DIST firefox-68.7.0esr-hr.xpi 491113 BLAKE2B 44284262c51324f1ce0a3e9e9e36f2ead368c8b45696cfe8096b622b7444d299853557faf85b48a1b4afc31e667d08fd23f10a6c9177f48484ebf4dd84a009b2 SHA512 d13fcbbe1ea0a2de2d95e302658b925b4e34be224ffcfbfb77b9dd59c9d674b56bce06c53ddbacb11e84668f77ad1c894343af82d926242c1d39df2e62bf4ef0
-DIST firefox-68.7.0esr-hsb.xpi 527759 BLAKE2B b6b80aab1338496bc471fb059090e816a741141fc7be98c0efc0be3289afff66a9ce508f5fc488a43147a0d4f3f00dd8509622d60d976d5b1f5722ef826fe27b SHA512 7dce66e3f487418bfec6c640ba608e1adcf3915cd3d2f6ff17d645ae76b2db3b548dd0fbc983e49b6dcfbccd9939ac3dc54a16d5b5f2d609d2eca93235900bf7
-DIST firefox-68.7.0esr-hu.xpi 526048 BLAKE2B 690dac23a289d947e76b2367d7802096b1d9398d8e94edc27b674b99139cc3bbcf17c204a56b4ed308471e77cacd5b43bb23faa5753c2ec396f9833a98adf47e SHA512 47f02c725971409ae8e2c44332d48dfc1e0473105170ed3d74561e988f1e9317fcdc578980b4a142e2fbc8ebc67b1e4dd6c9175858ba2d8a8b698c8d4f5389b8
-DIST firefox-68.7.0esr-hy-AM.xpi 542291 BLAKE2B 3ad512ee71b39d68efaf63dbeb6a5ae56d72d33e0b928ac5b12df653e205de20b294af58491a2eeae32c1e2b2c39788f63893e4f2a4742c3dc2b6490ca5b4dbb SHA512 08b93638de0c54f21ff3570bab7e9dfb8c343442232653b0fc7b7b615b8f561d9bf086d7c4238d3bb4a4d0256edfff4a6730cb7c075b231ed327f5711c3faf32
-DIST firefox-68.7.0esr-ia.xpi 496315 BLAKE2B f073ac8dc6a758192d456b6a464aa0f400dc7d6a2531836defa541481dfb4ef8c9184c19d8608a100fdf2e05d47ad1ae1f8ea7d21d6f3c2cb79ae5d017d11c49 SHA512 c43d1faa436be76282a2604bf9b0f05996dd181e41eebcbc3766d2d15b2ace1fc9d54cf5145f3dec4c04a4a355e74170ccd7eb9b186270b1b5eb561015517b06
-DIST firefox-68.7.0esr-id.xpi 491733 BLAKE2B 91cdef902e569f3a6ad8acdbad1b79699dff08ec139da4cd01290abab4a578bed59b9641c3cb8bb5c4208bac8df977be4d28c6e35fcb2c2da7a1402c6d6eebd3 SHA512 a33a47752d352ecc309377247656ace4dfa7114089d6404374250ed0e2ff476e78ed668361c3b6341091e8b06e3e6b2a61cbc565928a168433f99608b58637d3
-DIST firefox-68.7.0esr-is.xpi 499778 BLAKE2B 0ae4f980077df56a92492d46f1dc9aed9d2d2276c6f46f1d395ae5737e8225ba01a778e0eac170e803f35ddf6c0d4ed2e5800dd9797186755e7ec2855da91ef4 SHA512 0bcb76b3488894680a2e07b997f8b87e57ce3e7a51f1b51ae434d2c5ba0130a2afb0079c32df9a0ae47476d57aa0bf730725f93eaa689ae3a3bcbb7cb748ae76
-DIST firefox-68.7.0esr-it.xpi 383619 BLAKE2B 199cec2810f62f59e5f6a64ef593df1d99105789d02909be766964806bee569ba4d0870fabbf647cc562d7371edc66099db4fd42af0c503cd07f4ba15b99de63 SHA512 d8aa6d4f18edb261ae6be662e5880877516ef514e71f556bd14d379d88580fa707dc76c8dac40ad3efc51eb09fc8710dc501b68cd62cb92e3359b342e0a8be3c
-DIST firefox-68.7.0esr-ja.xpi 536932 BLAKE2B 375245f72cec0085035b0c38e36d2fcc29033c4894586ef6091c22b2060206b459e576fae02f9ee966217aaf9983336bd62813e19f79ba69ef2979ab9a4664b6 SHA512 8b63a056f5d7f5bada4fd67519c24175a91743ceecc049a2e56402e0013c34071c571afc84cce9348589900318d7df89a69736632987200b0e219a4f016a290f
-DIST firefox-68.7.0esr-ka.xpi 544472 BLAKE2B 8e0bed7e5c8fd5895e64accb76403ddef89dc79f2f835bd8cbcde9d2438e42d75f271b2685b31888d88ce202d48928bb5fbfea9668d53495ec4857fff4d01672 SHA512 a219ca825323b28528ae44700448608b02de38bb0a2ec62b77f1002815cd90af1f86ee840d2fe324cf7942ea5276591427655dc0ce16bf2e73ac60ac525da054
-DIST firefox-68.7.0esr-kab.xpi 508429 BLAKE2B 1dae211ca8de4ef03dba39cdf8acce5d5e0114c76426ef5f92337d92d8dc46eab45ebf43910f833d5ccef1104aef54862818875b5201a56d02dfaa57933fa869 SHA512 7db5d5ac5a78e34d4f6aa5f1c866d28bc8bde7a4f6205f7f20ca220b7e0ac7df2c3404037b981e5691737dc5e5a6c109de29a4be0d9089c02c422dd2c3f50ace
-DIST firefox-68.7.0esr-kk.xpi 578760 BLAKE2B 41bf3e1f0def9de745bc6f4dfd76383f781d8c29242c605452f379498d0016f02ea11731b3792f2070c6d16cb7b0f83eb40dd1e18441c9b711a1b007f13b21cb SHA512 eb7c2b4af1a27c7a1f287075d52871b6a446131639005e8068c9ccd4b23e973968edf91b2bf027c89ce24405076937b5485acb9904290d74931fbe84d1cb64a7
-DIST firefox-68.7.0esr-km.xpi 551171 BLAKE2B 0c42efe5b6b654076ff8848a26a52634f61b6ee9e7e7c23146ee76df8d315e135a0ce574bdfbef69d36951a6499cefa313de8e5ad7985f7876bf426e76554b95 SHA512 08027da74500d4d5f387618b5aa8b61befe62ba3ca3d88bf329bc188741f52a71d9744951c0e7e46f449c86aeb8f5826ad2e83a88f5c39000e70c25a60252cb5
-DIST firefox-68.7.0esr-kn.xpi 547374 BLAKE2B 17f3c149ceb2be38c530069780867ed2b7af2a7aceaa4cf187ee85e008695da09acd81abb69687c79ce0ae3e4de19365cd76eabbbf1645fa83d9c3cdcf4373ba SHA512 11ac64ebcf9c5d20cbdb30a2c42a1f074e614fb4b861123c33038f4103eb13aade9b42f3b8aa06d3ad3c4a6a7ba0d608b81ae662db6524da6f79d6a9c87b73bb
-DIST firefox-68.7.0esr-ko.xpi 535779 BLAKE2B f8cc282341941a3ae0eddd02221a0a586fa6782a16b07014019305f9e540e9b3c2ca7608383ed90ad4895762da56043df6e322b8bdae5b51ae621bce23b8d345 SHA512 8617e5ca2c08c2b1628ac25f7080b8fd4af7629476d513f8fb6da6c3e730c6cbef1494ce0a7674cbae29aa1df4cbbcb03f708fb3cc045f738720382e6a48dc48
-DIST firefox-68.7.0esr-lij.xpi 481748 BLAKE2B ebd7bbfd0e5dccd7d0b385c56605a207c0dec5fd664b8cbd75bb5be4077378f0a06ae4483a69d7395d7e97d36a16aa5821e71a4db7fdb73976f126296f5baa02 SHA512 c9e38c7f55737c0f65fd8b95a71bab37371a58bd8dc10258edfbaab0ebabb01b24eb6cd6a29c5d1fc181044978bb7e823a6232647a835720ea38563d86f95929
-DIST firefox-68.7.0esr-lt.xpi 527444 BLAKE2B a43cbf355a53ad0f214fb5273a06b13fa7f3d129f3d66c4a0c3b1fef5b5f1cf1580540cf2a6372d79b7c6488bc472f897207ecf13e59e6307e0b3aba76a802a8 SHA512 0a93db1af93b1f0942a0149ba4bed96ae747eab0c45ef5d56abc9a37c768608fc7498b885e10ddfcbf72b881e02b95bf9923b56529a60980ce44ff76e668a9d6
-DIST firefox-68.7.0esr-lv.xpi 500117 BLAKE2B 98f765ba860c0202eb504e567e5a098215e6d08ad24f9dc161244b13b173d5375b66a62ad14ebfd073f9a8c073f78db9ae221703c76d91a584e79e484f421d61 SHA512 954bd8b5b7d173c0666dcd4f326b0461ad0e04cbed16fc91384024c674f88c053e800b7f052fee72707d5ea33a00ad7fdedd48d73e5e47a5d175438e8c6af4db
-DIST firefox-68.7.0esr-mk.xpi 484989 BLAKE2B 9fd9a47c16be02a6f8c5135564a9c2a051e97400b813d25ce77f2b34b0e1174dad2d7fe2b85ec78ae8cfe0036311ab3147f415ef414805cb436324f9873a607a SHA512 e20aba825f3f729a24ac5a0514a3a2de5ef60b1e1d104adaf17dcfe4193dabad32053e894277da3f1ed566daa3aa8c5bae97d092fef9583e7cd5195d65b87277
-DIST firefox-68.7.0esr-mr.xpi 558969 BLAKE2B 4b51858ca7ce59ef754065bbf867b9e7df88664c4ee0c5b0077d24a64908bc88a4c816398130fc04b7616aff55f683a0a925eed3a1f04d2eefbe2f5ece3dd918 SHA512 77b044722af21e45921d416bb99e26257b7f7d0d1ffe3c14d62f40ee8bf25f90e34370afd6907c37a580e911d4fb676eae99c36df3e69f192614dd4435681523
-DIST firefox-68.7.0esr-ms.xpi 480113 BLAKE2B 342545b5416c3df7ff8eeb98907dec4d7eee9c18f18b9790cec443abc5bd64b00157452de3c65a41236429123b418f2bf4441677f68652f2a816021c6e79a2e8 SHA512 73d5ab3d731a329c72d8f9f326bb008de607fe0821a9a278d0b4a62e18c11fd327491d25f25268194b74c5ce77184cb68d8c3b543ff24d19c8a5887e3162916b
-DIST firefox-68.7.0esr-my.xpi 551924 BLAKE2B 31c894f878329e126b524adf0c8d68c7b47d0af2d8ed12ac77352c1962b28741fbda5cec0277d97a91e95201491de7e0d0e3196f2c36e964114943c437f4c3ab SHA512 9795739bad1227a1630faaa87eefe7f54d0fa165e4654c58bba56f3c13ff3d13fff97cc4f4f0bb5710e136767f4d7c598d07eadbad75e8086dbf6ab63ebcefad
-DIST firefox-68.7.0esr-nb-NO.xpi 495869 BLAKE2B 83359c67c44b165632fdae3f8a6d976ca13ac38d345c65d067695b54a55be185475784a2cd8cf25ceff9ef4715362a27316580b0af0e84d9465226076f038b13 SHA512 c1a7fb20b504677a9a4ccad2db9e22ea48ee722c957042cbcf0137fb3cabf1d8fdd293a5fd3b232003554fe61c011b5efaf1d5f4fe5a4f14b093f62c1a50023b
-DIST firefox-68.7.0esr-nl.xpi 491972 BLAKE2B 95eb1f04991e93a8272f18ab3394761e00db517187453b083d05ad429fd8d2d15b0b72e07fb5bd1605c46aa22f8a7137415b1b67421cf5420552080741f23bfe SHA512 89b3b0a1b97e09b26e33f10861ab40315b13804d243030efd6594f0eb2ce009bf7912d3e1eb4487f9056628b5a885364e7f9edbb9adae9724ef1a488af5a007a
-DIST firefox-68.7.0esr-nn-NO.xpi 494526 BLAKE2B 4960b9697564167deeebf54ff2d04464113fb307701e4e04e197be59d620503dad0403d912f263dd27968409ad1fb2c401656de7a0e0fac3764a21d5c145d118 SHA512 a1ae55d511a6fc1541d8cdc27bf40ca8170cf304a7d4c96c3bbd6474f816d165d51c7ed4d137085fcfe85682c6dd734bd43855d6cc2ecf3b6812134e6f14c43f
-DIST firefox-68.7.0esr-oc.xpi 498520 BLAKE2B 48d13a4e90a120f88c6151ea4e1558d6652a082f78306a9c32ae7d5d74082edf53ae218552e941e38a65687fa1d0897ba82b9734b19a7af65cc73ef60d6b85c4 SHA512 078540eeac1b25779e86c2c71d7c7a0d034aff9ae5f0531386849b456d41103eb9afcfc7eaa509cf27c7c5c4920bb980480f2ac4a4503ee0ce7682f299c3ff6b
-DIST firefox-68.7.0esr-pa-IN.xpi 542362 BLAKE2B 4c8ad1412c1c149c25e5f57d3aee7bb943297183742b21bc760a4dcd88f5834ea564abb5158a87b7a0005112a5ecdd8239f74f58f7478b74837301e7fa643ea4 SHA512 9a1619106aa0f2a40f9ffcc8c443b0939954262f4c2830d0a055bc91e7cd0b5cda4a357d2aea885bbe306618a5db11556eabb339bee156d3abce72029d77a240
-DIST firefox-68.7.0esr-pl.xpi 495643 BLAKE2B fad61b95020800d7ea280c803ab570362a0b2ce2abfd2b5bd51b9b51dca713241eeb1160ff347e0bfa831b05ee2db7fcc21a47bc3f15aca3ef39df540c3ff520 SHA512 5799be0775b13e3bd9fd09ef83a9f06331231228f5a40b84187308d2c4aec51fe9a7189ccf909ab89533c91728ef5c5674a1f662d5cf93ee76275839bb1b84fc
-DIST firefox-68.7.0esr-pt-BR.xpi 497982 BLAKE2B f676d3207d3a5384092a2e20718cb9010e2c131f332ae7566b6ab1df1bd8acdb13f2e017fc73f979dace142fa154c3f8dad7f7e1150e7c6f152f9d8a422b6bd3 SHA512 9177efcccb68c1a9d4a733426c7a5adf6a9a96125c86ab52e5561f656171a3a8f4c7cc09cdc966c8d73e6d585b07f05ac3dbf34e3fe0a71a5490f989c4d75cf1
-DIST firefox-68.7.0esr-pt-PT.xpi 507654 BLAKE2B 6a45df049383edcf2198ec905e8ce51d9aae154b315691fc24fdb0e167b36738147707db53a90b74f128e79f61af03f0f7f601e26199cef3203e088aff5f3aaf SHA512 e1a1d6795eb43fa1f8af4ae7e1a3c321761776409f3321957204b355ada11af34a67daf1ee752408610774e5442130055b5dac9aa33138e2cdb583a4098de2d9
-DIST firefox-68.7.0esr-rm.xpi 495306 BLAKE2B ef0bb1f2e67f4b84d845f13b9f14b54e9695b299ccb57c676bc59be6171fefb1924cc88e2397b5af2f342e41830184fb1bdfd5b28c32e34de1e1f8583ada001e SHA512 53ecb824695530d6091dcd743dc2fe3ef056789fc0d7cc082a613c0dbd342d8c2a5a325f745bfedeb34b340482e759e5f407956ef367591532e8be5132d190e8
-DIST firefox-68.7.0esr-ro.xpi 508602 BLAKE2B 7863a325d7c4473fc28c25532f723d079c1655041dd2ec36be4fed4627b666a600a384a81d8b78f1f57ef30e70ceb025cee5935d936486f3c9c886235a96735a SHA512 b16392c4ab61f31601d0f6d772047130ecba2ebd9f78e54998daddca342ac2b034645223175f668446105440ae77ae686e069c02ba1c3bcb442930a63dfc868e
-DIST firefox-68.7.0esr-ru.xpi 583739 BLAKE2B 66eaa2d9d4cc6b567ba4771377483827855d809d622d1f7b111210f4f9e8e5294fae17b275975c117a722b19351208b083368fe19f96285a9d0f2547bae45baa SHA512 cfef4a5443ebe488b34e8cbe39a8de1205d19670c95bfab20aa0f82b70973048e8e2e069ddd723b2f8f0acba887336b09d0fdceb7d8747f356fe972c93619aaf
-DIST firefox-68.7.0esr-si.xpi 527984 BLAKE2B 523309326976b3cf3698dedbd924d87f7553926ae974eeb8d6d5f7ebcc54bd747aabfb8a771832e824eadfe41c7a4b552c6a2ee1a6137df1599692fb9a2d8eab SHA512 d4f89f1ff3aa6b8bc4bdb9bba995754a6dcc0f49f9d2b3327a58632ede4ba08942464ecad506a241f546137c783dc38895e6ea8027a22d0303b1e42d230c931e
-DIST firefox-68.7.0esr-sk.xpi 525085 BLAKE2B c36710d6368f19907ad23821cb954d83d2aa631d4cfc36e42cbfd5401d16cbf382f413984e8c31bf4f15ff980cdfa8f91e705bb772a240a19060bc305ec66ceb SHA512 e88c0ea128bac92a9026b101e00cd2408f2dd760379d1fc09957c0e047ce9827ec6eeaf7ca07131d9aa57e942738d866bb4613cf2bceda91e28e3e6661a4eaf5
-DIST firefox-68.7.0esr-sl.xpi 502156 BLAKE2B 93aa8742b802c22a1e2eea06a98854416933ae7cf87a06073d758558de5c22a1f1c7ca260e700abfa6b32d1e80f43a1713cf56dbb2f8f4ff2df731ab99f15888 SHA512 5f1b32206dc60a5758cd3d5f0d32ec52731e191061691d9aed92a420adb902de9d0738c2d0d749f7f5adfe478bddc378a052c7d517d2d5a56cf96947d1583d2f
-DIST firefox-68.7.0esr-son.xpi 458710 BLAKE2B ba91e2bdd5484d74ad8692499e4f6a1472203110643eb81ece6b8b3be190749b51e097c51aa9d2bb2f93bed3e353abf8696fae8db40de70674830c3c43b7ab27 SHA512 e042bba52e0e3a53a91194f806f2d1e879df858d2df23bb4d5d5b6f5da5efc58ec98c278e78e0286c64c03250ae1cd6997284d102de1ba073936e6a4856695ef
-DIST firefox-68.7.0esr-sq.xpi 521482 BLAKE2B adfe97e574cb5aa7e6d491b66190135bd42128acbc2f43c781dcb8018708f03244dc4acecf913dc0c30f0af3a2ae83df0aab3a62a0f27aaba7d997554b4904b3 SHA512 1c31bf506155f0964da5a099ef28f566a628ebf3cb7158ee34fcd345ee1570e40ccccbf67a5396c9d10a945531f0f603e1b77f919e2d4be0eb361d7422d2afba
-DIST firefox-68.7.0esr-sr.xpi 527349 BLAKE2B eac6e60ffa58b5291c4db0aa1aa3f36addc2eb04866f4d2dacb2cd3747d479dde5ed46a6c86365a14fd723d4679b63648b3cb75099069de34cd3a19892d04c1a SHA512 866445d207cbae1916bfde7bfbfae1b61448cc235599d55cc07a2e7f7a37d21f3ef745489be8335add098a57b07e2da6ac1aa9fa54ec8beee768fef0baf0bd75
-DIST firefox-68.7.0esr-sv-SE.xpi 506625 BLAKE2B 8944e3b87bce50f4d7bfe02f5688799aebb4d1e4f1f2fa5768fc1258e6aa4759f8a505934c74db8b84b97783b3b75fc734df3c27c9cee274f7889ab817fd5991 SHA512 7c440abdc68b72ce51fd6b3a03a6ddc8ce4d0a20aac273413994621e8823a093b1d02d4e2ec6987795f766237b4d8d850a437b8684b1f5c939a849b45d943552
-DIST firefox-68.7.0esr-ta.xpi 548956 BLAKE2B 636f8e97cdd83e61dba15ec183ff33c1bb56eabe9f12fc7d20eecf79d1d736a3860fa55611eb54c54d3fc7f97bad13e091ebefd1ccf5a923123446049f5fcec8 SHA512 33fdcb0bebb3f7d9fcfc197ce59ac01b2a74c6a77ac62a6aca354067ffed217c4fbc04f8f36cb395cc0216befded82f9c21059522acebfae21921bcec9e9c6e4
-DIST firefox-68.7.0esr-te.xpi 561506 BLAKE2B 9550264d23143c7b89bef0b64e882e3b5e740ba849454af1bf6d4cfe697d657aba033c96828e5fcd90677a2977fe09dad52cf9904604b2319694b018bf5ab15b SHA512 1c23792d5e36f557c024b57b510d92d0ce30785c034aa1c895ea142254415af458ecba0a6b7d2dcc989f8c9c8a311597da17d9e3d9afb25749fa5078c2e36ff4
-DIST firefox-68.7.0esr-th.xpi 550752 BLAKE2B 38dcc5c6d362eb2d19d3fc5e1e643dee44e68a90e3ef6a47c92220ffd28037a0308730b4143077b65895d1f40a2537ad46e4eb315bf570c446070521fb921a01 SHA512 fca01065098a01e69323c9ab657b152c7322562909db935d579daf41b4e9749e3068b6af808323590a1eb962d912828ee4311219b21e4281c09594491b5fe1a5
-DIST firefox-68.7.0esr-tr.xpi 515120 BLAKE2B 40bde2899ee8a32a3116e0c030acca62d24faa02baa2800fef3e0d516f21287454259bd730fec44ace10acffeebd72e35a2139361c61ecafca0058bfeff17091 SHA512 09fdfe92c65817159822ce81952a600558199e77c0bf83f76570f2fa2ba2adf7d65436303938007c81abca48d3de28250ca126b7a8184c8d9926beda966b626c
-DIST firefox-68.7.0esr-uk.xpi 568873 BLAKE2B d2de12b5547d44798e3da88e58583a951261447180eb7c0bae2122b9bc376970d081118119156e5ceeecaa545551c55eebea53b87b21de641b7485348306ce9f SHA512 6e2d7f4214acb526e6d7bbd84240b8ab163ccc38494a91dcaca9288f4a4bbda718f0393bd81e3af060def7c23ada87425231518a2172b4c0fcdb47b6c1e5a933
-DIST firefox-68.7.0esr-ur.xpi 542343 BLAKE2B 0e29d24ae6d9c5abc998b88f9c27792d653b817e855caedba2a1313f972feae0b1222cd04299f6d8eb9bbb48b8978097398cc53ef83b6338af7670c0de382381 SHA512 5bdf67fded7f0d2fe567a4566531bf73bdcdfc5d97f8803f142ce0a458a26e1afd9a3ecdd50c7f9a154e6ae9909aea6a977c0668d3e40b87cd28f0b8b5f38276
-DIST firefox-68.7.0esr-uz.xpi 482275 BLAKE2B 6e8831f1200e21c1f8eef168a27458a6c6ee957b39e4ed1720090a435e65a5515ffae10015ce83b59570f06af85b62a013129a75cbb27d7cfd55965ffe954b8d SHA512 958a761477cc228034c2180342448b30a182f8844413e86fa2008f73f9d1bbd42d92a1688b60573351e6c3e07b6d3037a1c07d7add92908fbed62b3a03bcf03b
-DIST firefox-68.7.0esr-vi.xpi 529121 BLAKE2B c3fcdd40ac670073589ed7e0bbc9734948da1aa15a6e46026c27c27cb74a2fa5dfc73444065dc65b633f001e2df001596eda91a774519bacdd99d8f278a943a7 SHA512 830e858c33211faadc13c7fbfa640349d3287cd77c1cc2ca99f621afcc8cd7a3ca9ad5ca4e7b4395a6cac6cb4a63623474406f51b2379dd6eb0c9d5a36e6a4e6
-DIST firefox-68.7.0esr-xh.xpi 470233 BLAKE2B 6349e29b6ce5519cc2a54a70ed09c04fb5604a3a2a95221e45aa5c2aa92edbf48ef3b3469f548566d5c3a998ca2723dd3d4e32bf463e13c985502801162b4b89 SHA512 9cf132b52e04e0cec9f37ac9a2e12e1f203101ee22f9efc64649512cea6e76cdab80231dad04932debcf4d233fc089204ae9cc259e4c0674fa6d35a4cfd3819d
-DIST firefox-68.7.0esr-zh-CN.xpi 536443 BLAKE2B 6614a696466b1ef6512c59d4498c79a489470b5f88239c7f7f4cae1844bfd74c91b4184888fd03585139ad5c6a14fb5316bf39c1dff01faaafae0ab4426ebc60 SHA512 a9929fe8aae7956ca3ef7045f0b3a94d3bdc722309da5daa1b7c45c7eddfc3b0cbf250a3dbb8dafe135165194e335e721c6a6181b0311db09c7037f48b60dc91
-DIST firefox-68.7.0esr-zh-TW.xpi 535854 BLAKE2B 8fe66e24166396e020adff6b3ba396a4d4a05ba8e475a8f126fb931463001697e7c9ee24eb411f953a3795fa27c17867262b105c586de0991ec2e3f301db789e SHA512 246aab2d0a5301b4de6b2e1599670d42dbba0a11efffe5f0e04b7c7ebd9d6d29c4d99e31cf5c33a02a4eb13c8d5ac38421aca4b5617529cdcc4d76b836d3be1b
-DIST firefox-68.7.0esr.source.tar.xz 312235932 BLAKE2B 17030bc74341ecae74d7dadcb0fc0212e61e3f01463671e57f73c90e534db1088d597d43bc362cd083ca26b056bce45684eda121b2cd91c7793c44a7c40efb7a SHA512 a3ddcf8ffe5f568b30b1fc9ddcaa5cebe600bf11ce353c09507d5466f999022d45a0dee9a08f53f37b10202a2e2ce4c180743cd6a2ca38dfea1c3e4487b18593
DIST firefox-68.8.0esr-ach.xpi 471591 BLAKE2B 6b71945d69f791584eaae460c9640b70d71153999ae322418b0e88b046affe141c20c7ec9fbc6159a35e64c70c2f0ef2c40b2502dcf1bc4e76ac9dd95a7854ce SHA512 2d6a209f683f90156e74eb51ac8ea8992f6740f0fcee9dd6582ec59b803ad401bad54d8a155442dc196ceee27f9a8b02a350426694a9a459cd9eb28794efc318
DIST firefox-68.8.0esr-af.xpi 450289 BLAKE2B 4661d2bafa1946f981d3c40da03916335d46d31acf76e4ab30a594b788a20a6d60ec03fdc6503020f6b96b761f3deccb10d6e8a8db8703ffb2f61b39a6816ef1 SHA512 c22244c321b4e3caf73ab5a95395a952a52207e9cf115508c57772145e9cc79dfd3e27db28cc84fc946a3cf8856eb05d6372bf3aa81d39f2741b696c1d5880e2
DIST firefox-68.8.0esr-an.xpi 482742 BLAKE2B f59dfaccb589ff71a66b7cb3175a2005483dc3684337fd660f3018e5ba325eb20df89851068b671397c3db27927aa9323828f09ee10d5584491acdf4fb7ae451 SHA512 d46c7f753e70ff0f7b113a2bd38911979f07d7012858193ffc70797c668daff624ad6f9463dfca8c05e4b8ee0e6c468948db5d413755cea05833401ea1f30de1
@@ -277,99 +184,6 @@ DIST firefox-68.8.0esr-xh.xpi 470231 BLAKE2B 2d9e369ea3f2cdb788f772840e31a972f0b
DIST firefox-68.8.0esr-zh-CN.xpi 536431 BLAKE2B c5e4bfd0f2533d5d21aeed767180d36bb6affd379ef149b5106397829fed06856447924a8bbe13d404ec5df0575f7935488a1fe04123413d87732626681401fd SHA512 3fa69bcf5023e6ab038fb57ffe24dd7526e614450e58d19c6297043a6d2e12866876c23da355c2d0280e3f1009071b7c303d17c7e02c53b7435b4ea12d5c21be
DIST firefox-68.8.0esr-zh-TW.xpi 535851 BLAKE2B cce1d8402cc8c61f734d6a20f25d33c6710947f5b5c26cc0c60919e5a82dbcf8eee0ad7dc34d092cb5a8c7cb631957ee7ab31aaf3601070fe14b0011b746824f SHA512 207208729b9ca9233523de9fffcd6bb45df795c21617783849b5d40251e84b33ad1cdb3a180053526363362634c4ec45f3cbaffb5123203114d88d090f4d0c9a
DIST firefox-68.8.0esr.source.tar.xz 312602308 BLAKE2B 19be922cdadc705a267f35450e742cf9cf2f793a3e74dd9a397f898ff879cf9d7e59ccc148a9fa47f3c637c30887c205f01069e689f0586fb9ef82f4e6b160ce SHA512 139a63dc85ae76a50da6be9a31425f97144e6c7e4a65b0f3009a84eb5c8c9566f6bb331e26590f8aecd5045c4d730ab4e848cf7220f3444a31147b5533c742b3
-DIST firefox-75.0-ach.xpi 503112 BLAKE2B c1fe6c4aae1b95276aa40bb40d1b684f5df73ba1203220699aa8b6d72ad93def1304d766dada23e371692d73e54de1575891aabb782619f7bd6190e1f18f62bc SHA512 f46110cd85635978c1531a278b606eb412077f32b482442dfdecc46fb8dcedc216c9ec85f397f777c1ab000be838101aeeedade4d1c77efa53643c9e3718c29c
-DIST firefox-75.0-af.xpi 458561 BLAKE2B a4f0d601a8ffd2bbc9204a2cc3af90b7dd23961729657daf8d69ebf90dfed1417c1fab54080e1a0335242cb375c4c14379d09134c1aeb30ae497f0fd6cb36df5 SHA512 b4e386ba6f3986c2aa3aa8ca8d6a0afc266537c31dc7017de15fa0d2656db370fbbba4962e3f168e34475a2ef61c6a77b2e4ac5cbabda54f4b9d839ffb4c810d
-DIST firefox-75.0-an.xpi 515827 BLAKE2B 0a18a6c3bb9ff3e3b35963e43c6d550e379a1977ee34e5e212b0484c69b929e07a7b012e8ead965ef5a030ecd7b79a16468e2fd4574899360855259f4941a735 SHA512 420fc7444edb4b0f2f8103ed516ef30f281c8cbac998aff91978117ec0b649281ce231cba8b45709960bab28ecb6539709a567941f2c98bad0d7eb5a4cd9f1c5
-DIST firefox-75.0-ar.xpi 589375 BLAKE2B 55a1f528f59aff9c758415c2386b37b9b750ed375206957ef4cf9fc7c11bcab24875f6baddda1fc900354cffe053ed7f609c3b450c4baacaaea64a7529dc29ba SHA512 8f0c790b706cbd92dbe475c8342a9da7bfc0ab4f4acccabb14dab7ac4f75f86b8689c93048ea6e4b2ef717b8e406ce6d24edd804969cd18794d66adee9f94c99
-DIST firefox-75.0-ast.xpi 504608 BLAKE2B dffb527979595b61fce405296ce6082246450925e5ba0a0ce98cb329a9f9df7742a30832f1e62cf67bc6f5caa228089ebb50eff1785df98aa86efb85078abf32 SHA512 fd85904a72881fb94d090f2dc28a55182270ae63a138aa9a912b6a2ed805012737014acaffa1971f0940ab7e80a1162bfda5865d112a644cfd9fdca941abee04
-DIST firefox-75.0-az.xpi 537769 BLAKE2B be5f344ac797430b8d88cec19061f56db191be09a6704124c63c82da16809bd69c0340597a99c6991521f6b8c9703c09547733262d7ecf4d0d2158fe79960ebc SHA512 de826fd9059430f012b2f10f14333bb8b7e445c61b39df3f618822607e8ee924164db30cdd24461c0b62d29ce347391dcf0ece5734811f4de31e47f0f13ba1bd
-DIST firefox-75.0-be.xpi 637504 BLAKE2B 0ba49e8f9e1f8a5e20aeca36194962e6a9c7b203a998e94a525ad766398cef356d1ba63d54a5f646698044b36836a94fbb15778c1fdb1a73310c35ebc93127aa SHA512 6f240229061c48388cae251da362c73c32c19c0001f14c9556e2d3194d6b02b701c42b1e16babd574cd2b14f150b302b079dbf3f123c8c9b977720f65370d630
-DIST firefox-75.0-bg.xpi 603385 BLAKE2B cc25cda7b68239e2faa4e9df5557c8228afaa84e4ec8e0f70dac77f8b83932a4697e901a2a883f995756061e323ea83ad8dca7cb268b291ff0641e2719cdc311 SHA512 cae2f99cc1e914e518a430651b8ba1edf93428f0fb9cde51ec8908435a130f06b5ed91ebc1d875bd424848fa48c6f9e91e6c555c318a8de957a3723d8dcdc61d
-DIST firefox-75.0-bn.xpi 631540 BLAKE2B 49484c26f55e726dc59e7ea7d767f11638503bfe91838dd637286fce8abd3bc2c1f7da6f6461fbc2a0d389ab57cd2305b93fc39391279f9f149423087f954e86 SHA512 6ca86acf1decd45fe760a4335020a9263ca110abc9c694bc89f1cd07a97fa2d32d09b82cf0e6ede6dfafcc060eb4d2a300e54e2ff6d3a02f8a29758573b3a505
-DIST firefox-75.0-br.xpi 546450 BLAKE2B fcc4f03305cceea336096f6dd609da53de4107a63ada2d269201114d1d7e2b559c0ba1f0b0e954dfdfc270770d0384daf6742f3307bfea3bb085c44afa4fe2e5 SHA512 250ea81da4e3053a197a9eb38ee8097a31fa04106c50863eed41e894efc9301dbf38d3285fe76e896100bfffbefb87febbc8dfa7a4123c10ee36f22461cd57f6
-DIST firefox-75.0-bs.xpi 512938 BLAKE2B a2334e4657711fe58eba5cb6ef3c114937f6f1d315a36a44aef2902fe507468674ede5037f2e4493d01c9a1846b98e3b94a2d2b963e599640f38095d7951b4c6 SHA512 b793dc65eef4ee8c0fcac1fd1026b91ea428cc080b0fb580d86879b5dec2e4d709c84a3c6c3143ad88b4d5ee018006aaa5192aa9146b6799f0fabbfe4e451b2b
-DIST firefox-75.0-ca.xpi 548046 BLAKE2B ae30ed37ce027151f12d6359883402b7b482c293943bce0de0172622bc4a2f36b9d589ac1a7f193853403d067a9f910ffc7b2c586a48a83533c70e3e7666c752 SHA512 add3edd4cfa5b45bb0e4ce2b274d2f198aa420ac2b1ac1fedc2d0b1142e0911bdb992bd5b14973a7f33a225f32c6e2c162e0d842f238256a320ea260ab1cabf8
-DIST firefox-75.0-cak.xpi 577104 BLAKE2B 1fa165f4ece77f3349b4cceb6d22974df5124085f3975438e5fb8dde41d9bbe52968006759bd32939a223d4e2e275cd3071d8c9b2e4eeb163166ae71f8026d11 SHA512 5cffc8dbdb01e51781f777f1f13774950519acc7ab135367f6d456f43bd1b8f693176ce29bf323e8e389f66d9528e9cd92d1c310b346bcdfa3fe1c0b09daa9ed
-DIST firefox-75.0-cs.xpi 573709 BLAKE2B 96d1e044ca05a60f68a50831e915c78505388ceadda2f608a5a6e974ae3bf86c35e72a4faec9416969e711b8a12426754e416d8884457ee23af477e0e1386ee9 SHA512 7518f660257eca2d135f8a4a56d168224e4df62fbcaaf1ccfd8b606b22f85082a1f31be40b8e4413044063b7e93436470be9a6f84e5ae9c155791a6670220b1c
-DIST firefox-75.0-cy.xpi 553188 BLAKE2B cf6b7c27d0f1ea54deb24b4bf681a2652777bb49da8cb000ef30ba91656247a86324eb08cfc4f1f96cbc5ec98ad1f9fd72251f80671fc1ac2986458997c16878 SHA512 456db49b0f998d7f00883fe781cd48b66022c825d92f55c64078b75d6579014b5aa97bc1d05387e9359972d3911142b9d707c40d8c702828905a3da932fadd9a
-DIST firefox-75.0-da.xpi 536583 BLAKE2B 9b673dd76ce3b90f1ef0d58eadc3322a2615400297b4eba8c11c1143cfeb106715905c1e0269494a35b870548abcd92443c0b2f0ec4a1357fb50eb54f91000c4 SHA512 ac107bd1ed71522b7fdcc85132e998269fe080cddfb6a4088a8eddac42152a4a249e75367ddee00674409ac9dfb1b2eb35dcde771c50ed68ef43016fa3a66cc9
-DIST firefox-75.0-de.xpi 567889 BLAKE2B c569d57d75f878fb17a07f32d7a197a5a2735d387544295aae29d333dc5829f260ebec73ff2978ec2407d9e8a851d01b5971c40e378e2ca13dd89c48ea372c6e SHA512 370f8ef6c0473bb777f2c1f1a68d48ec02c8a3aa2bbc3cbb6fcd1d4a6d3ec416860524a37d9bb6785813240fb94e4ff466eb28d819acbe303288e221584b60af
-DIST firefox-75.0-dsb.xpi 579346 BLAKE2B 1dca0fb72ec3f7d7f9c4cbac37fa47175de44072df97ad430c8c8fe84c46bfff03eef52cf3bbd65741a55e4629206e906f535013e78503496d6002abd7cf0dae SHA512 ef3f86d7681433b086b4aad14a86032d56476133938cd4b61e3745de8304b7bb9ec7b843e53399d75e668b0c88a2c5ee7eebfd3b8c0f82b6cc32ea836ac3a50c
-DIST firefox-75.0-el.xpi 645722 BLAKE2B 1de22398f4c68765d4edb3a58ae2cce8de3a109a19ad82f8c0887e1275635c8396e813cfeff38ca86ae234b7957e6e583c3e337dce278ac9e651b184f3aef546 SHA512 57fdd7359fdb2bd2465ef874287e3cbb796d3e9d187efbd56c963d76f309a6655c049263068b17ec94561e9cfe9f8f5d670f9bf527482751abfb5f68dbe53085
-DIST firefox-75.0-en-CA.xpi 522271 BLAKE2B 5a81646d9359ebe8891621fd5c4d613235d05e9bd6824c0a79d6733d5170234389d2a390bd26eb321a959a56cc2bffad5f7b261c509a113c7571cbc28810fa81 SHA512 bfc9331551815841b8fc99d0158a724f6af551a5722816c6894a7dfd773c9d6d61f9aa292245ca43071747172e221e946fa0d83b79257c3b437497d8027d66fb
-DIST firefox-75.0-en-GB.xpi 521264 BLAKE2B ce324a065dc942657fc37db634d3e1349aff73d175e07287466f3086246ce7f736267106c93c030818b76ed39bd1452484c5ce321f333e4bdf124e64979c50b7 SHA512 8a95ea86ba38aa29861376b1f7acbb309286e4e2b6a2084b7a99a1a3c072eccd6f0297f5c531472a9388dbf94d79a58813b39e66fd630d85f8cfa7d76560e2b4
-DIST firefox-75.0-eo.xpi 549422 BLAKE2B 07448aacd5a24f79f9ad5cde1ff9a95b93c879c3cbca53387d1fb9d85c64d0f8264f36c48603744d180955d633f29e9a3dc96faf7aed80f6721170cb9935d854 SHA512 8f3426a4d5165e3d3d4b917a04afc78307516f89269d5db315a094a6b7281f98ad2b014768371f033d681b84fb69f439abf221c4cdcba1a8c18cb5de77469afb
-DIST firefox-75.0-es-AR.xpi 558458 BLAKE2B a5054218e17583d00ad7b6cab3187d3eadc3f8b9b8e4d0789f2924ef2a5a1dadc6d5c06c67d210ba139fd3c27cbcc1d971718fec295709575d5b36859e240a09 SHA512 1702161e7ae0900a89ea0c35a24ac6c9a162edcd44687cf7dd2025242b4891402190f0a74a3adead051a94c5ab729a7769ac53dc9b50b4d7c8e0aefb7178dea1
-DIST firefox-75.0-es-CL.xpi 558549 BLAKE2B d08eb2f68d64fb4ff6eead56658780210982fd0b0bbe9c519aa90816be4500565384d0678be335c3625dff2c910be7581e073446186ed3d23d8c58cd386e9190 SHA512 27ea701d0a15a69b991d60ad1b8c539d2d4d38173a8eea9c5fec3a35ff76c3efc909f63f204939cf5d5f0d02726be8dbb3da6c9c8f7283c808c6061acf783a7b
-DIST firefox-75.0-es-ES.xpi 536497 BLAKE2B 049d3b78b61c89184fdf4d9211168f04de418840f7a9839cfc9fd0663df2dcfe9e96629a405230dfa15f4ae2ed44cca47526e9ebaceeb485d9a9347df6c49cc9 SHA512 ae0029befd07ba9ac1e14a1e049d28a3d68bd80889bbd6949efb141c3cb08c11b4f52e3e4c81bbacfb9778288cb872bcbaa3e28d0df7920f73d9cca2dd1d3191
-DIST firefox-75.0-es-MX.xpi 562038 BLAKE2B d5a09c02e330e62284cb8349c1486cb8bc48a0f25662efea96eca16a28f8515c2335354c19ab3e47981fa0a4c4e70131aa9111e6a64e71887fee3a37b940b438 SHA512 a3105e1eb6f9a04485f971e0b067cdc799361bb0dbed51d62c6a5a16efe2a709c781719bce89c968043e012b8965ad250b0fb4d2ab7dfcbc0bae44423a622e05
-DIST firefox-75.0-et.xpi 536365 BLAKE2B aa410d675d4d4318ca5af0c15d91ca9ea950274fd1fe00b5854c7155eb8bd04e0e5f237ae7f604ef124826d98b4f7b7a8d8defcfbc7a805d0984530afd92acb4 SHA512 e413f269d93535ec3e3625ab6f057741329fd75a4fefe950621a88baa187943271239f6423d81c72cf0a488fef482815f0b7a6a10127d955257b15519eaa7347
-DIST firefox-75.0-eu.xpi 549807 BLAKE2B a3b1bba3ddb90a66ad576b69b5868ee7e334893812a771274bc10df7354bdbccbba9b2a360668d37e9a188d6223bbcfed1845acb069297285e7a5dbd88b50822 SHA512 df85eebbd86c679610005a1d324567815ea444662f0a2c069d766c051cb3b78939c425311dff4a782c3c804c185ff0a6450a8b58861c9bb667e7f54572cd852a
-DIST firefox-75.0-fa.xpi 597541 BLAKE2B 0889dc17500f5751df3c5f9f05e4be1c5fb729d702bab400c7296c59e5cf34c9f7344907eb93dbfacf7bb7da2b09113eb9e79d15cc53afe198730c6434eaf1c5 SHA512 8bc84719aa74d9ab5d28047ad5b1018c222405e896faee6f23ce1cfcf28eab21b5dcd682d1073f37479fcb11c9bc1bc38361513bae01f115037d6bf82357627b
-DIST firefox-75.0-ff.xpi 516019 BLAKE2B e9fe7545849748b44dc229deff385caecd1a7573a80f1a5862e7f2db79624a0b38eeef794c9caab62f6a98a07f0cc5876f29993f76ec86b5b655b474649f21f3 SHA512 af87581f48688bc1902f4bbaf93eafaf386fcc794d84eef88b8b1c50ca8ff62674494caad8f842db1a60ab38b6161e74189bd6ea5a7c166a70ad0fdedfbd42fb
-DIST firefox-75.0-fi.xpi 544247 BLAKE2B 3489c6d43714b7aa870f57b3f0d50d2ba520fccf965ec8f66e2bf3d3f41b409841be354278c31b12486fe245d5f544ca801ac9e3890baff71784b4cfb979599a SHA512 6bb3b95719b0cecd171d0a5062517e4f9a691acc47aed570922a7ec6c4ff175e5c96b9247d8674e2a3bc22ec37264bb1420653584c3cc51cfce8b422c21d04d1
-DIST firefox-75.0-fr.xpi 570886 BLAKE2B b2db3c54cfea622c64016c2e88747e4119f73cd8c814b10354416a2a25138d674b0adeff8e15852d127a0c55f7c2d5b4d7262f24420dd7f00b45c6663dcf953f SHA512 c73eed7b3f532a75ff7f5afd35c8639957169f02643e2f7baa6a1d20b95148ac71de9acec5d354fdbebe92a8c185327cf956939a241294347af6412a28d4e74f
-DIST firefox-75.0-fy-NL.xpi 554508 BLAKE2B c77f077955c6cb7c9ebcad7eabe519581933b4c7d8b0c9ce7b1fa4d1a90e0a8c5b007202d9d8e1f87c66403f901ba14e378c9f28c1d04a02101a026aedfd1aff SHA512 287eeb08b1ef312889ff6f28df41d46101ae8108e9ce26cd16fa76ba367c6a5e6a3664d2a38cc0b13705d3fcd552a40704432e8d917836098ff0d8998d9f385d
-DIST firefox-75.0-ga-IE.xpi 525899 BLAKE2B af1ea3c8240c3dd74ddc35fda1f4a900ea7fe8fceda6aa553861735ece77b5e60f7de06269a17aaa9109c9240c28842081bb4c293ba9fc05ebb38282288fc2e5 SHA512 8dcfcf335cdf52259af5bad9842b16ab1cbd02c8ad1ec30c7e6ec9f65f6f51b8c87861fec56e12cbe02882bb5d1fc5771ee27e97adae9481ababa0b032092dad
-DIST firefox-75.0-gd.xpi 545777 BLAKE2B 37952c2626e5493b6c41070856457e0d7a263eedd3ab69df5335e4bd66f9d8a9ce3b2b0245c4c8809cce211547f388cf3d451a736b99c6487d01df7fadd2f945 SHA512 8b51b3d7895b38af3a98bd32e572bf9b50e8c2328f36895a87d961f95b9b24100755314db4ba66bf368a1e507dbe37ae6c0070543d2c37ba1d171a384f8f9c42
-DIST firefox-75.0-gl.xpi 514548 BLAKE2B 310d89c235ea80eda16e3eaafe07a34318728476904e9a3b3c121471bc379d2b9c90174a10ebe925241d82b73f49fe67a07549157ffaf409d1855c1c8bbbd7f2 SHA512 8ffacd4f1d565d83c31af8c3e4e2527e9d86b7ccb090a5a580bebbf97036ec048714635d0b44967495ccafa3ca002cf0bf44933ed7bec59f3a8bcfc76709658a
-DIST firefox-75.0-gn.xpi 572459 BLAKE2B 0e02e9932cb0757cf9f2872219e168d7c00421d70c1ba7175913fa793bc2881e5c1ee6abdf7f2277cb2d37b3a80bcea8dc3821188db27009718daf8662a725ef SHA512 ba9c9edd44eb7cbab77efccf078c5eeeae92c81c1d9744120cd1cb880d8f547f01f42d75fdeaa5d84ac2bddcd1befa7e6e2468636c6b97408dbc5a8f00b77e85
-DIST firefox-75.0-gu-IN.xpi 609026 BLAKE2B 4e0ad6c2a6064ade910cb80d99bec902a8533c2b1ae411a53df3c8fe330f71f814fa160fbdf37bdcef8287b725ef566e3f75bc92154ff11d6e93d9a2b3f76777 SHA512 fb526ea3982802469aa0a0a802a3da0274dbaaa87c41bc5661e7850dd73878b8fa84b1b5d95c469a3694840632f59332ec921ce791e9f29f6e42e7f088c0d336
-DIST firefox-75.0-he.xpi 566845 BLAKE2B 7dbe88b72f6724e8c6ce66564f45e0347b961bc0af1ebed3cf42bf770e5e97914f8df8550a064e762ae9efb9681a65a2283bf387bfd00214f307fc0760d8867f SHA512 bda3c828899e1258c837f3f3e034cdede2ae4b16add80bdd39ac8804e7d4daf5198f6498ae27c1f9bb121aef4e8a38226c5a43aa752b2be090207b1e198a7b00
-DIST firefox-75.0-hi-IN.xpi 619193 BLAKE2B 9407702077f35fb12ef94c667a9aa2c28e6683906ab2f471d7ea1fbd2003b975ff824d492c5b50d25fcbf4294d451d2f286fbf58e0723ad60e21a4faff9321c0 SHA512 7f65381a920dfe666543cf791658932a6b2cb8887537d9410548661dfad3fcaee1c655ad7fbbda25ba8a48419b4a596b495ae4e63304df2e006785ec9a637ede
-DIST firefox-75.0-hr.xpi 551157 BLAKE2B ab98301b1dc7f6d9730c2f4c259b0d8167c58536265a3068a352b9d9bfb772a0b45f8520b3cce398bdd5c78a51ca297b5b0f81f1f2cd725f82fb7603497a0105 SHA512 1bc70743c973fb64aa680955c50e0463f08bdb7630765a43a14e63d8ad490d36cfa71f6d27f4c77e2d34bf1469efa317dcd90198addb173bcc920e35ba836eff
-DIST firefox-75.0-hsb.xpi 573284 BLAKE2B ff4accb13e8e881c85d8a1c6002fa670394981cda7ce2809eb0fc56b2015b08e611678bde40905c6364936327cd8be07017d9a8f7c8358d0c444357ee17e12e1 SHA512 ea749917bc538231c3b26d32961ab2e463a7bc5d3f3df7c9cc40324f69d176d5560c5dce3663c9163925390371c1ee3a01152deeaf94b37630fea38e4a126fd8
-DIST firefox-75.0-hu.xpi 578608 BLAKE2B b47deaaf5606d7c752ba6ca8300a31349c48b2277fac6de72e7007fe5decfb7bbec3a3abcd8ff5a8222781ad1fbf6eebc6974eac845192288fe574ddcb3d5d8f SHA512 c13b13efc1a56ff98fb856e512a7daf96afb36e9573fc6e02e417fc4066926885cb262f3a348eaed42a9446db9dfc8396afb03586c9ff97af817307075289492
-DIST firefox-75.0-hy-AM.xpi 630095 BLAKE2B 7566237afc17e1d80bc72e564093d2cd159792fb6e532f06f6ddb7a1efc04bd4e2480f4db17e6bbe11f4ff844a7c46761f0a3dbd45d4045749d6fbd291931c8f SHA512 ce643e13032acc06cd66193e99ab27b53cfbe4d0b627ed149ccb064e29bb6877a3ed1b2fee6bdcefc9e54fb0fa8b7be935f08a3de319c56f18adce57bb41246f
-DIST firefox-75.0-ia.xpi 538667 BLAKE2B 330ba4f055851691979bf2ba151c795fd472c0476c5fe92f4e0144e156752c582ad2edb0e6524617f27cfd08024aa5e1d97fd37c4eb94853b214e673c189890c SHA512 05e7727d2ce6d42c18ca98abf0be49a4c67e8aac079cda199a200cc5fca5cd26eedf87735570c49130ac8efec51fb56db13e22760812d5233e927a2d44adad42
-DIST firefox-75.0-id.xpi 541987 BLAKE2B 929aacd53762af04a5b90c24fd4122421875874352388e9ac5a974073ecca10f5d8fe76922871f11a2caff3a663bc6805d16c2a4b405307a5b88db1a47282264 SHA512 506e67a2eadb256a3a59012aa78d6d7700571e1fd4cde1e40d74145b81659726ccf78effa1a5db8ee7d856ecf318c3177be9e465caf852cfc23bb0f2ef513498
-DIST firefox-75.0-is.xpi 528877 BLAKE2B c551c146c3f06187ef9be4d4796b22b0391ca8dc23cc8e925974855e30e95a7ef96f0721dbc17f49a1d7cd32e38dd09806126d02718aee915de9e145d8cb0f1c SHA512 32d28ac9c1f45baed14ec7565998866470647b46b6d1f76b18c7bb7800b666baed95b87fbedb2258c386018d5c6b56fecbf22d8d95e9c99bd652369dbcfdf403
-DIST firefox-75.0-it.xpi 436947 BLAKE2B f9e4999c4ad389cefdd9ad8f57188c87f9b5824f7d6b31b17228ffbaed72b9889756cb7acb6672c530b5f8e692954e72c3ea589ad80ff13adcb2cb1fd894432a SHA512 dc5b8609a1027fe0789d7ec7f57b78c6a20ff874075400bd47d631a4d28b0825c5cc4a93521aee84af28536e630644be528692590d3c01bcedf327b85ab78e92
-DIST firefox-75.0-ja.xpi 598327 BLAKE2B 3c5a4bdfdc2dcc3a93ba9db0ffa6f03f7b1ca8dad5012b76af04140992893de04b93451f063101dedae31be47149ee6998d00868ec994ed94444a6099d5f17d0 SHA512 41ee58bad635fa44c2139d3cefc5b255ec58619870b0e89cf6ec4f47ea81d5dc5136f252fe543547d2577317340ed6c456b9d3b0116ce84e9ba0c9834374cffc
-DIST firefox-75.0-ka.xpi 600238 BLAKE2B e998bd96b5be297c83e3e5a242c894b42e5307af3b1ae06b72f286889425dc1340e58cf1b51a2484ede87b3006c6a802e4416773b96524b63c62cb6551d87f93 SHA512 586c1f7fc4f6afe594d0d0c9e93860a52baf288a82e3b5f0d94776ee8f70e4f3ee1c07a09ca714a60e7e80d86dc636ac8bd40818a4bce01e1b61fcd1dfc9e049
-DIST firefox-75.0-kab.xpi 557602 BLAKE2B 2c3055425ab42a729a0499e9980cdbb6391d0b46a694d94e1a2a342778d0e0d686df74b48590fa38af03e958dd50058aa147f773de76b78c37fc8e1f2449ad0a SHA512 4cc9eb70351de651d6aa27c7d4279ed0d6197ac8a47b63ee6ada25e4d556ed7685bb0dbcf8cb6d47eb9c0d751e6461c41725b5089c8034c9b1c04420902d9c14
-DIST firefox-75.0-kk.xpi 630273 BLAKE2B 7ddd1f0556335f3b36296025885e59d481df850de43390232560b215f1bbda7c58540a29d364014eb974b7f456685df22719b92ce1a4ad997be151c93676ac5a SHA512 ccc207c1b257efb978eb2edc63ac669a630732fce9e345dcd95ae0150e17c6b93ddcee7b7e1a6554546e2ac2aec6435a77696d73a52f8785bab19b7874a0b138
-DIST firefox-75.0-km.xpi 579685 BLAKE2B c96b4a51dc393232db4b43b19a48d9f4443f4562aa35a6f18d16aee694d031d1bccc866c97608ca252be028277f6b5ea0691fb37d42817ca872f660670793a16 SHA512 5c340607a6158966ecc37954442a791b81f713a62b80507ea73f4d965f088510377bc9a5df69f7e2d0bf388913ea418c345ca9fc4fe8149e2a93a1ee5211b6bc
-DIST firefox-75.0-kn.xpi 572272 BLAKE2B 7cd7829ff408ff3859467b80c78c03021b0916bffa19dd130e2dec73c42b1475be61f1162619d210ca6da7ad9ae4baad7ec033cdcd852134d53c3db46595cfa6 SHA512 4806e90dbe71d3506588372b5785f1b9ec222fb560bab21f16b181e416d2249cdca220d79ff1b13fdf313574696f9c5591ddb16021d96010d51063c76c5a850e
-DIST firefox-75.0-ko.xpi 586030 BLAKE2B 1cd53d6869f97e8edd36de61856dac14bd27d8a6c08642606e5e5c658b03ffe7e3151df3fb362bfc5a004a7df86d27a69098e16fdaaa05b383dd9a0ebb02b898 SHA512 f551fb1a5af34d08d59346f77907513a8aa8560bf19b5184e4141433989e9d54f070fcce952f998f06c5c7728e9dacc1e298efd8c0ac9a168b20fe3d9a30d398
-DIST firefox-75.0-lij.xpi 520310 BLAKE2B a7d8b54bacb885b179fffb6ca0cf7aac41cfd1d8f982a72c54c12acbd4cfc71f3c0e61b00fa6838856a98b488839b73ee083c31f0a92e5f7c56b634d56bae308 SHA512 c078fb84cb3059f6a0b81b3f25fdb9a3e3abf11c91fd2bb06ed91d8941c78ae36b815fd7207ac1d33073cd0cc16212a6057d18856810a1addd08cbab14b42d43
-DIST firefox-75.0-lt.xpi 575236 BLAKE2B f617db4af6b618e6e968a6a1da97bbf934db6f706301dcc7a07878d5eefce401514d1658ea6ea91f72cb2592feafbe474b1b4dfd45471f71fc0b52f70a762cab SHA512 8d5aca3254d6d665de71df6899a11aefbc4f4ff57cf69cb79becfc50d07a1bd9751f72a22a67b1352b42412d3339f668fe66a2f87b30434e78118a4e8fe96802
-DIST firefox-75.0-lv.xpi 526932 BLAKE2B aef3992ee6126a1b82caf439697c91eb46c0166e3101dfe0dd6c81ac7d6531bc4d6bd24f4b87f2ba05fc7b6e50a4f8ffbb54dedc38d8d060c90981a21c25e1a1 SHA512 39f5a14c5c430c44b4ccba6a40106d11e3c2758fee7666cb5e8f1e27c63c76aa982504d948a2d41401a322d0f16c187af2f36e343ef99a428b21aa738973c8c0
-DIST firefox-75.0-mk.xpi 498636 BLAKE2B 9985f4ff3827c71b5da701cac67103089e7ba5c336b40df739a36749344c1661d1d26ced2c7fa59ccc4bc65fbc28d1396328dfef99b4d62ffebdfede756a8380 SHA512 9f3cc9e7750180bc50dd206c788b959d2d474b274cf8436e5a97d1c1ee01e037de7edea0b9b7f3cb2fc48c996ec5847c9070f407f34e0eb463b6e95a21ac2f73
-DIST firefox-75.0-mr.xpi 606444 BLAKE2B bd0fa03cd5b9c8c9aac236fe53f17d55b5e4d28bd6862c9820879b2445cc562ee630772df1ef288a31293995a29ef8cf6a25a2caa721789a5077c311a3f42886 SHA512 21b0fdca622f2a15164d86c360d051bda05794443cd1feb67e7e79ed44c2b9b05bb092cb7c5d7a46fea10141ed56d40b889f214b87d1f360012ac3e0e4e34c84
-DIST firefox-75.0-ms.xpi 509552 BLAKE2B 1b5dad7b88a5b44553251807339f9be7defcc3d5b6123bda9bdb3704c28edb8a2982b43cad3efbbb62a4c774f0b139564148017a6be1e6aa31aa6dc9a1a2a490 SHA512 764b03b04645187b3cdfc5fb135483bebed6b35e14a7f7690195b72e87a7793bcb7557c3edcf4ed4682524c92d63af59b36a8628a94d312b88da9a8d5bf22bfa
-DIST firefox-75.0-my.xpi 572651 BLAKE2B 886c6967f4b55d02ef90c52822e95aee2950108e5ea4cff09602b3225999be6ddec2c0b280b5c5c49bb8d41ff66dba035d7f0c9bc64c8cb3244b7106e4decadb SHA512 5584e6a9733799b2f642c87b3f38f1c4cdf381874b9a98bc82e79fca28f46b1cab5c0796472a74e9c95fb89b6bde4e097f4399b7a2b8b276e9556e350b17dcdd
-DIST firefox-75.0-nb-NO.xpi 540527 BLAKE2B da57e847449ec5fe5934a07857e701afa1974f6ca1f2d649f977108720cdb3fdfb551701a2c2e4a319a1089ec27a5d53178058a863b2dc1aed478a4b03e3acf5 SHA512 a5ff96e42107ace60e1f298828a56af282fe2044f50dbd69b269d6d4430d00d5878c4e8ccb7b03d2a1926fddf81b18abf5ea2d2a027e6afb17d08bf79b90304f
-DIST firefox-75.0-nl.xpi 542960 BLAKE2B dd99446c967bbb8bfa020037a65b0d3b94396e8f940736553055b3589a7f5c5fdead316f45d2255f4e46c4d72f48cc17efee39e2f5d60c1f457baf791383db3e SHA512 3994f156372a0e26cd095aac1320489fcd784b643395a277552616d50379800d9d242b0e740882b700507843d71b013859598d33626542928f4e96eceaa62d0b
-DIST firefox-75.0-nn-NO.xpi 542310 BLAKE2B e9c3c2065075fb4971135a4ce8497938a96327a09e987c35d08fbf9c74209c0ea48004758104ef980ae8ab7fd43cb3d156fbd20837e989b06ac529190c787e8a SHA512 b004e60bb1ce787c2029282c2f4f35700ab57e02ef9860335879abd8c891cce7c65906fd0f65a525fb90ec34f1fbab509dae3ff51798b582cd1b24229a3d9ea8
-DIST firefox-75.0-oc.xpi 557492 BLAKE2B b44b802726e7f094d74130ea21995e6763918223c329904bbeb0155883cb921cd5d9cb127dc65ae539e0c1928341d97a82b164b16be9c03020c0081d5d30c47c SHA512 f7ab0a605d306bf4ba0c481c46ed79be79650f4cb282a55f7cd81b204ffe6484a61d035ea5b939875eda87df8b86d64098aafe6f57a3c25e11994bd38ed283fb
-DIST firefox-75.0-pa-IN.xpi 594370 BLAKE2B c6fac1aa54d523ee6110120b45d50acb0fd2ad28d0c0b3be0711dee927565a378b8f5f63612c1902f341df48716f423fcf2c1a95de94fe1f176926db34fefb73 SHA512 3f65e017ee5d4e0b7fca64d7a23eee8e263a85043fbe7a939e835070cc1c8361f93f13955d047aa2410ee08d9998fbfd1b710c6632aa06183792b3a9e1439e6a
-DIST firefox-75.0-patches-7.tar.xz 21500 BLAKE2B 57c8a107cf7f5abe3f4da72db044c7c5912db6ce1473885b0c9522b7a1a234b1d023145a60bfc9933ebd64aea6d3db874d36e3dc83a47cad37342df3c2fd433e SHA512 d8ed2938e7de569a09181a53cf9a023417ed8476dd635024ed4037e97f36898e5b616b9222214c33e30ba77b1722ee27946d014eb5fe59a682b4ba3d9f62a1d0
-DIST firefox-75.0-pl.xpi 556350 BLAKE2B de3951ced01eabbdca3c9db581f26e4d445352c8c376c9214450b7a465ee00c62659c856d8cc9c1bb22ebc0d71387ee2c30407139569a2f7e9616201f95b0713 SHA512 0e806776db435d9357d1c24c9466483ade5069176852cdf1728ee33e2f1ceff6d8690db5915939542ec393683e9d260b4323ca1ab27b9fee78cc9efa6e751e24
-DIST firefox-75.0-pt-BR.xpi 543958 BLAKE2B 4fbe69cef2c73a25c58268eb8b43b9240963877efff7a568f47499afbf956b45f09de5944e6def489150964d24a8d71c02583b3b168177b7e985af9d93903009 SHA512 5b53ad15b4ff101fde2b9c90ccd2fbf827e77c6b5664987b51334fe935a834b2fc564ac4a26a75024e65a2c7b10e1078a74c95ebc7307d59c59a5545d4882332
-DIST firefox-75.0-pt-PT.xpi 554698 BLAKE2B ede9681582b6213c0d089081ae8b7d5c0b1f13c737e8f7086909caf1ab5cae297a5a7828932e9554793380d758556154f8eb57693270b0a6b51d5256f5a337ff SHA512 e224d9c26f9706940ac59651bf32fb8aad36ef3fbcab0c50ae5de00b9136bcc75235aaa9139494c7f2043270a03125ec90e33f2defbd83480d1b80cfaa7d8915
-DIST firefox-75.0-rm.xpi 548140 BLAKE2B d7ac0bcb0fa085e299134dbd8da37e09ae5e494622f0a7afd45386f86d10bef290488725153c491b885c7f6a4e00380cb802e2c81397d776fe9c204accf2e826 SHA512 7a43544fbbe5c812212aeef8107e3462b76427abba3255a4717eb8647f197cd2a61d6a618909df0160504537f836e1b2bbd44b4880efeeca1989c7c09a0241b0
-DIST firefox-75.0-ro.xpi 560705 BLAKE2B 03ffb98d7ce4b05e62e535fe81a0e1d7dcbbbc8a086bd96826821ee53238d41fd834e823c98316571b519411e20bd4d5b6a7c54e3cfd8d3a15a29373d343170b SHA512 82eecc3a558c09c69f1a9541c3fda90e43cb891d971a9ea4e2b51691f30cc013dcc6048b411c232990a7ee0e75d5fe98876721f867c4a4e3100e59193cc8c7b0
-DIST firefox-75.0-ru.xpi 639279 BLAKE2B 58c2cca5de9cf11a687fff6533db9154d32d5e6ed45ab320dc829fb4f8c5411fa703712aa5f9eeaa761a1aff2bcf0d365a08ce7e5cb1f7793e862f9e8261da70 SHA512 6731ed2b02a2af076b6e531a6915a9442287c3b1caacdc41e2bc5d3c3e65342b0ed4e9518f4a5a1fbc8ee5d8e5499bbce4277881b42930909da65add3ff065df
-DIST firefox-75.0-si.xpi 548700 BLAKE2B 448249ac4272f866cf3e0f0d34cb2da282c785120433a36d275b67a9acf6d7fadb5566c45670d016e35e276d8ed615d407e60774ff45c43ac8ce9caf47485110 SHA512 f58abcd488c96ed56df2444ad8ca1768385e9ff21d2c47e0d19d05f8c8d038a5a2f395c0c887b14db4318f1ed496ed35a3d89f080ea9f1cc9561422b7f0ba506
-DIST firefox-75.0-sk.xpi 574663 BLAKE2B 5fa28fd569fd980ef5c22da439dd62ac971819b450601582702851b54262a00a72d4fec3b3b5efb6fc614509535bc1d067c7c707e079d0424eaceba69338babe SHA512 ce9b739377e57c10780d1b7ec5e55ca46cb3c509c3af47796aea640e9ad0b31b28d289eb9c466de81550ea453d75cf03deb902ec971814340301cbe68410d40f
-DIST firefox-75.0-sl.xpi 553723 BLAKE2B 906d9fa2dc08910301bc785a1e13646e787957e980b304d0f57ef56fe4cd5b65ecd296b22b327429f45eb540ddc20ecffed4769a7f3e55fd9495ea313f1f6fb5 SHA512 3a32c905d8cd0ca3883b25135438f18a08171bd8a1f6716fd8e93ccbfe5e1a10ea5c991a88f2824d6f194e234d287ce2646d5deb14f0e0fdc5691ee34ba4df77
-DIST firefox-75.0-son.xpi 474799 BLAKE2B 03982b66c250c65535f941bea77484397f5c8cd4dd180fb695a0e17ac5f17f6e41f922213b094b6c5e7b2756368409b2e9ab9effb0d4d4cc088bf2110890280e SHA512 fa4ff95926e87e3ad96ae8f1afe7c05c9d6059496c375a02ac2dd12b26819d3c470cc7121220966fac37fe6e7c96c2c34f2f37e09cb141bc5a0b2e4f60189480
-DIST firefox-75.0-sq.xpi 566878 BLAKE2B 09ecff9b4db3a330ebd494f48c21c43c049fb909d465c865007c5ac17f4673a71686d2fda444e27ceeb62d6dbe71a641070f3532c023e02390fcfa3fcdb5fe52 SHA512 61c4590004210d68928f3cf10bbe13d1d419735209c55e0f50c6ecc25d0b9f3e798f961ea6bce24460bfaf8d13d19cf39b730d6fc4d4e1d53884af8baa362c9d
-DIST firefox-75.0-sr.xpi 582871 BLAKE2B 8660e28a17a442d7f7a59ee7745c84da67e42e5d48a786411bcf4b51a97af7caae2c941b5b0ddea6b54ffa5ba8f6a5becee7d268e7567f8ce188cf7ab0af00de SHA512 b02707e1f0675d1f8854337fb1ba7694efe0980781af1afe228532600f870263ce6ccb72a33c6398cfc61e183e73560fa3d714e1d3ef8ae9771b7a5d5d65c01d
-DIST firefox-75.0-sv-SE.xpi 552386 BLAKE2B 9d99e5475e3a439f8fa911855b5a7f43145e9757048228f67d1ca1fd3497b6d6d21e10f268b9c613f2a005e317fa931a0f78e5661b2f60f11fe42ffc5ea788b6 SHA512 1194c30663915819521d3f427cdd4d7c1fec5ae68fc814a9ad4c2100a4c3ac6139ec93a8bdf72695446e1533759cb560b3c8155dfa81eec649c9628865d04159
-DIST firefox-75.0-ta.xpi 578855 BLAKE2B 212ab22f21701d3a48c6eeb574f05d2e6ccc7369ce0a9321361a40354ce348637c7f0ba0372dd5b7d34b009f2e7610ff2e78b57a399500c0b39e94d0e9c84483 SHA512 e45411f74eba7f611ea85cb99c9bb30fb9d55610ab1e263bb3abfdcca39b6d31d1da063babe2b653edf74d5f2494c8b75fbb8954895518a2dec83f6c786a004f
-DIST firefox-75.0-te.xpi 598599 BLAKE2B c28ef811dc91118b71ca65fdf8c2e9de1b2eded768b4796ec08cb6cb542ef0ca4e40f18358306d02a2b67d6dc9f563f717415aba384f966202ac2002b3a8589b SHA512 aecd37affe87d5736877b775e9ceca9d8487adb00f8c7e5188244fe7c6762d3f6c3620e99ea7b346af5c5b6e14dea132f727910cb437468ac4fa1bc5dd178d0d
-DIST firefox-75.0-th.xpi 616895 BLAKE2B 28dac62fbada0b8ffb49bf3b085f58d07fe51bd8568b53b8194b55c73019d3e14d8b0acaaa9b32718276b4cf1ccd7e608569b72fa8f17dd4d456eee39fc1c021 SHA512 9e3c31494e015e8b39a1501caa1bdf74cbf07a1c2e06060fcc016610fff8f58bd051331b9862a2d3cf52d2453d521b4facdb3b3f338782cf35464b835edf1568
-DIST firefox-75.0-tr.xpi 566615 BLAKE2B eaf4a2967a4b53d4e3d99fb17e03deddd95144da4e2dea73385ca0528720fc1f4fd19cbac8df1c86b094c0f9370b0f76f491b07743fc6c34cde5b7a9e9400999 SHA512 7812f5262a257add22194e3bcfe9417206d2fcf3e5d7060c8523474b13910b9ae2f6ce550c02f4488a1abe11983ea564a5be3cf5e4b4f56f1f45be94d88760c2
-DIST firefox-75.0-uk.xpi 628734 BLAKE2B f221d52180b9d9ad25f4b97096bfc4cccd24df98edfedbf59827263ee93bb948653d07cf5b117267bd64a5e10c1b50d0c4a95e3dd06a15c63bfa14176dbf0576 SHA512 c4826ffef78bab8685bbb0b031e567b3ad06508388a231ba94bd0b819445cc771b94de15954199162f5db4cedbbd8a36540975f003089c9588673607f412c5d8
-DIST firefox-75.0-ur.xpi 603174 BLAKE2B fb8eccf535deebd2a2cd5acef6db3219d22628aa0bb3ad41be734ae1d87995f955ffd8367fa7f170389e6fcdc86113f98e219ad1d15180ab3c6498e370a2290f SHA512 2b32ff2c3fa03bd2335198ce4c9050e5fdade0ad11f89fe661d6dc959637210c84ab372725dc6d379f06f3ff91d0389c8bf20607775161ea0468851bec6241a1
-DIST firefox-75.0-uz.xpi 512303 BLAKE2B eff94005da54eb68c0319ec7b82b48e6046de7e639b3c753a7aaa5c67c86799aad975887faec0edbe02ef65fb3be8815a1d5e9b4578889660f77aad25eb0c2f9 SHA512 ef474800b16cdd50294cd36b46b9694ba3aedeb19b5f596e5a8694fb90baf4697d01c074b2c6e16be97a138243ff6df1f3778f67c721433e5c6e49a651ade385
-DIST firefox-75.0-vi.xpi 581697 BLAKE2B 8d8067dc6b8d6fceaef90e409baec4da87f818ffb862bcb0d308ab01af596c134558e7fa1ee8c1fd5b4b4eaed186ad910fefe4acd84e80f6895d5688b20f921b SHA512 200ead50bcd63834847507bf01c36ac9b70553774108eb62406c4f2d54c9aa3ee5e84dc17809362a3039dd0fa036ec423f58aacf3ff0a3effd174de40bdbf6e6
-DIST firefox-75.0-xh.xpi 479184 BLAKE2B 3ab14ee447b78742d1f61085bdb02f02420a407613d79f38116b7a8237c56667805a71c20840f5c15127995c0de9956108a2811784a3be49da86faaabce74b42 SHA512 07f99adf22a5303b7ca8c085881d165f9c08329622c315b9d8d40b7cb378a62580e57d6a749d637b78d7494a565c46a20fe98a37c1a67b92ed9afebed4599c20
-DIST firefox-75.0-zh-CN.xpi 589261 BLAKE2B 60678e610c151bc747b03e7d531d36cc5cd757a919a21a78317a24a7692364682902fcba52ef8f5da2e414bdc3ee60561be1b2038b9212372b221f15ac5142fb SHA512 f7cdfbb02df580a142c1bb28b94bfdd624503760d2c74097c920ef9203571aaa39a03bf3d46bd3ac47bb3c0118311e5213f194e1d63040c1abbb335ad42e8ff8
-DIST firefox-75.0-zh-TW.xpi 587637 BLAKE2B f59ab05ba9562e0479e34a304aee81b70ab412162a792a80773d37813ed0aa5eacf57299d31724524d3b2e314d668c1b79bd8acea0c5b43d49f094d1788bd901 SHA512 28421db5a33604f4c0fcbf9675e460401b177d6aa96c505a5ca83e7be3ffc456029b5b7b6d3474bb58b50e9a74e5b1b7bc4bef5c2f9c4410a78f8f19c30659a3
-DIST firefox-75.0.source.tar.xz 324614064 BLAKE2B dee00e2461b18425f119ef6a6e52e17118d330b7d9277dded631c80299a731171df1dc3247625bb102beadac6edbf0d45e86988e45cf82f7ec89e930df524710 SHA512 29c9e3455251ab5f5a3e8f2d0ad6f8b43f710d15605bf169fd5cd7ade3555da6b2df66ec26af5624c0f4bb46d5e7e3527351f648fee79f5defcb926fa6ae382a
DIST firefox-76.0-ach.xpi 508335 BLAKE2B dc951b6da4382a2778fc01fd90fa610a71626ddbd89b6c42abd37eeda35d9ef5611b1c0f7277fb10d3f4f80b7a8370a72262c508c3f71dec87a457c087239070 SHA512 9a543b888ac026c5d5a201a595897d6ff4b2ff29107b6eb87be9d0d07830d3c83b6ca45505729497cd23f7d094f9f5c10779bb1f301ef35859a23f18516f828f
DIST firefox-76.0-af.xpi 462166 BLAKE2B b1ecddbc083f2845f8ae0f8b198b17f19f3fda8f196acb6dd7aa36a4ad92938a4dd63de6073c93fff62b2fa80bf11e6dbeb3437496ddc16428a079194fc1640e SHA512 9b91278c854cbe4c65e5bc6080e7942c0ebbfc984d0a6fbe191aee83311e29f60786649049d108f179db72925d7d6d0e219333face0b622325cea746ff834cdb
DIST firefox-76.0-an.xpi 520893 BLAKE2B 5c967ae1d907ad721c702f387c4d4d5647502f6b656e14a4b5144813f1aaa78209fd08e27f14b550a0d0f51c459de85e1627e89c5d2ad74834a51f9a75788889 SHA512 4c4e43fc4f3bd04af90a3b0817c5734d5da5db3826174602df56e55169ec497f17b6c57f533f71f85a9d45f9a2561a85255fcea126cf62bae723d43dd99fad69
diff --git a/www-client/firefox/firefox-68.7.0-r1.ebuild b/www-client/firefox/firefox-68.7.0-r1.ebuild
deleted file mode 100644
index 0d7da91390b3..000000000000
--- a/www-client/firefox/firefox-68.7.0-r1.ebuild
+++ /dev/null
@@ -1,920 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-VIRTUALX_REQUIRED="pgo"
-WANT_AUTOCONF="2.1"
-MOZ_ESR="1"
-
-PYTHON_COMPAT=( python3_{6,7,8} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA
-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
-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
-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
-th tr uk ur uz vi xh zh-CN zh-TW )
-
-# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
-MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-
-if [[ ${MOZ_ESR} == 1 ]] ; then
- # ESR releases have slightly different version numbers
- MOZ_PV="${MOZ_PV}esr"
-fi
-
-# Patch version
-PATCH="${PN}-68.0-patches-13"
-
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
-
-if [[ "${PV}" == *_rc* ]]; then
- MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
- MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
- MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
-fi
-
-LLVM_MAX_SLOT=10
-
-inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
- gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
- autotools mozlinguas-v2 multiprocessing virtualx
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver
- +gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon
- pgo pulseaudio +screenshot selinux startup-notification +system-av1
- +system-harfbuzz +system-icu +system-jpeg +system-libevent
- +system-sqlite +system-libvpx +system-webp test wayland wifi"
-
-REQUIRED_USE="pgo? ( lto )
- wifi? ( dbus )"
-
-RESTRICT="!bindist? ( bindist )
- !test? ( test )"
-
-PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
- ${MOZ_SRC_URI}
- ${PATCH_URIS[@]}"
-
-CDEPEND="
- >=dev-libs/nss-3.44.3
- >=dev-libs/nspr-4.21
- dev-libs/atk
- dev-libs/expat
- >=x11-libs/cairo-1.10[X]
- >=x11-libs/gtk+-2.18:2
- >=x11-libs/gtk+-3.4.0:3[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/pango-1.22.0
- >=media-libs/libpng-1.6.35:0=[apng]
- >=media-libs/mesa-10.2:*
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
- virtual/freedesktop-icon-theme
- dbus? ( >=sys-apps/dbus-0.60
- >=dev-libs/dbus-glib-0.72 )
- startup-notification? ( >=x11-libs/startup-notification-0.8 )
- >=x11-libs/pixman-0.19.2
- >=dev-libs/glib-2.26:2
- >=sys-libs/zlib-1.2.3
- >=virtual/libffi-3.0.10:=
- media-video/ffmpeg
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrender
- x11-libs/libXt
- system-av1? (
- >=media-libs/dav1d-0.3.0:=
- >=media-libs/libaom-1.0.0:=
- )
- system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
- system-icu? ( >=dev-libs/icu-63.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
- system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
- system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
- system-webp? ( >=media-libs/libwebp-1.0.2:0= )
- wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
- >=dev-libs/dbus-glib-0.72
- net-misc/networkmanager ) )
- jack? ( virtual/jack )
- selinux? ( sec-policy/selinux-mozilla )"
-
-RDEPEND="${CDEPEND}
- jack? ( virtual/jack )
- pulseaudio? ( || ( media-sound/pulseaudio
- >=media-sound/apulse-0.1.9 ) )
- selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${CDEPEND}
- app-arch/zip
- app-arch/unzip
- >=dev-util/cbindgen-0.8.7
- >=net-libs/nodejs-8.11.0
- >=sys-devel/binutils-2.30
- sys-apps/findutils
- || (
- (
- sys-devel/clang:10
- !clang? ( sys-devel/llvm:10 )
- clang? (
- =sys-devel/lld-10*
- sys-devel/llvm:10[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] )
- )
- )
- (
- sys-devel/clang:9
- !clang? ( sys-devel/llvm:9 )
- clang? (
- =sys-devel/lld-9*
- sys-devel/llvm:9[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
- )
- )
- (
- sys-devel/clang:8
- !clang? ( sys-devel/llvm:8 )
- clang? (
- =sys-devel/lld-8*
- sys-devel/llvm:8[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
- )
- )
- (
- sys-devel/clang:7
- !clang? ( sys-devel/llvm:7 )
- clang? (
- =sys-devel/lld-7*
- sys-devel/llvm:7[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
- )
- )
- )
- pulseaudio? ( media-sound/pulseaudio )
- >=virtual/rust-1.34.0
- wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
- amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
- x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
- !system-av1? (
- amd64? ( >=dev-lang/nasm-2.13 )
- x86? ( >=dev-lang/nasm-2.13 )
- )"
-
-S="${WORKDIR}/firefox-${PV%_*}"
-
-QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
-
-BUILD_OBJ_DIR="${S}/ff"
-
-# allow GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z $GMP_PLUGIN_LIST ]] ; then
- GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-fix_path() {
- local value_to_move=${1}
- local new_path path_value
- IFS=:; local -a path_values=( ${PATH} )
- for path_value in "${path_values[@]}" ; do
- if [[ ${path_value} == *"${value_to_move}"* ]] ; then
- new_path="${path_value}${new_path:+:}${new_path}"
- else
- new_path+="${new_path:+:}${path_value}"
- fi
- done
-
- echo "${new_path}"
-}
-
-llvm_check_deps() {
- if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
- ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use clang ; then
- if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
- ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use pgo ; then
- if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
- ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
- fi
- fi
-
- einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
-}
-
-pkg_pretend() {
- if use pgo ; then
- if ! has usersandbox $FEATURES ; then
- die "You must enable usersandbox as X server can not run as root!"
- fi
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug || use test ; then
- CHECKREQS_DISK_BUILD="8G"
- else
- CHECKREQS_DISK_BUILD="4G"
- fi
-
- check-reqs_pkg_pretend
-}
-
-pkg_setup() {
- moz_pkgsetup
-
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug || use test ; then
- CHECKREQS_DISK_BUILD="8G"
- else
- CHECKREQS_DISK_BUILD="4G"
- fi
-
- check-reqs_pkg_setup
-
- # Avoid PGO profiling problems due to enviroment leakage
- # These should *always* be cleaned up anyway
- unset DBUS_SESSION_BUS_ADDRESS \
- DISPLAY \
- ORBIT_SOCKETDIR \
- SESSION_MANAGER \
- XDG_CACHE_HOME \
- XDG_SESSION_COOKIE \
- XAUTHORITY
-
- if ! use bindist ; then
- einfo
- elog "You are enabling official branding. You may not redistribute this build"
- elog "to any users on your network or the internet. Doing so puts yourself into"
- elog "a legal problem with Mozilla Foundation."
- elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
- fi
-
- addpredict /proc/self/oom_score_adj
-
- llvm_pkg_setup
-
- # Workaround for #627726
- if has ccache ${FEATURES} ; then
- if use clang && use pgo ; then
- die "Using FEATURES=ccache with USE=clang and USE=pgo is currently known to be broken (bug #718632)."
- fi
-
- einfo "Fixing PATH for FEATURES=ccache ..."
- PATH=$(fix_path 'ccache/bin')
- elif has distcc ${FEATURES} ; then
- einfo "Fixing PATH for FEATURES=distcc ..."
- PATH=$(fix_path 'distcc/bin')
- fi
-}
-
-src_unpack() {
- default
-
- # Unpack language packs
- mozlinguas_src_unpack
-}
-
-src_prepare() {
- rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch
- rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch
- eapply "${WORKDIR}/firefox"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Make LTO respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/build/moz.configure/toolchain.configure \
- || die "sed failed to set num_cores"
-
- # Enable gnomebreakpad
- if use debug ; then
- sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
- "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
- fi
-
- # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
- if use ia64 ; then
- sed -i \
- -e '/^OS_LIBS += no_as_needed/d' \
- -e '/^OS_LIBS += as_needed/d' \
- "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
- "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
- || die "sed failed to drop --as-needed for ia64"
- fi
-
- # Fix sandbox violations during make clean, bug 372817
- sed -e "s:\(/no-such-file\):${T}\1:g" \
- -i "${S}"/config/rules.mk \
- -i "${S}"/nsprpub/configure{.in,} \
- || die
-
- # Don't exit with error when some libs are missing which we have in
- # system.
- sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
- -i "${S}"/browser/installer/Makefile.in || die
-
- # Don't error out when there's no files to be removed:
- sed 's@\(xargs rm\)$@\1 -f@' \
- -i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
- # Keep codebase the same even if not using official branding
- sed '/^MOZ_DEV_EDITION=1/d' \
- -i "${S}"/browser/branding/aurora/configure.sh || die
-
- # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
- # However, when available, an unsupported version can cause problems, bug #669548
- sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
- "${S}"/build/moz.configure/rust.configure || die
-
- # Autotools configure is now called old-configure.in
- # This works because there is still a configure.in that happens to be for the
- # shell wrapper configure script
- eautoreconf old-configure.in
-
- # Must run autoconf in js/src
- cd "${S}"/js/src || die
- eautoconf old-configure.in
-}
-
-src_configure() {
- MEXTENSIONS="default"
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
-
- # Add information about TERM to output (build.log) to aid debugging
- # blessings problems
- if [[ -n "${TERM}" ]] ; then
- einfo "TERM is set to: \"${TERM}\""
- else
- einfo "TERM is unset."
- fi
-
- if use clang && ! tc-is-clang ; then
- # Force clang
- einfo "Enforcing the use of clang due to USE=clang ..."
- CC=${CHOST}-clang
- CXX=${CHOST}-clang++
- strip-unsupported-flags
- elif ! use clang && ! tc-is-gcc ; then
- # Force gcc
- einfo "Enforcing the use of gcc due to USE=-clang ..."
- CC=${CHOST}-gcc
- CXX=${CHOST}-g++
- strip-unsupported-flags
- fi
-
- ####################################
- #
- # mozconfig, CFLAGS and CXXFLAGS setup
- #
- ####################################
-
- mozconfig_init
- # common config components
- mozconfig_annotate 'system_libs' \
- --with-system-zlib \
- --with-system-bz2
-
- # Must pass release in order to properly select linker
- mozconfig_annotate 'Enable by Gentoo' --enable-release
-
- if use pgo ; then
- if ! has userpriv $FEATURES ; then
- eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
- fi
- fi
-
- # Don't let user's LTO flags clash with upstream's flags
- filter-flags -flto*
-
- if use lto ; then
- local show_old_compiler_warning=
-
- if use clang ; then
- # At this stage CC is adjusted and the following check will
- # will work
- if [[ $(clang-major-version) -lt 7 ]] ; then
- show_old_compiler_warning=1
- fi
-
- # Upstream only supports lld when using clang
- mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
- else
- if [[ $(gcc-major-version) -lt 8 ]] ; then
- show_old_compiler_warning=1
- fi
-
- # Bug 689358
- append-cxxflags -flto
-
- if ! use cpu_flags_x86_avx2 ; then
- local _gcc_version_with_ipa_cdtor_fix="8.3"
- local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
-
- if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
- # due to a GCC bug, GCC will produce AVX2 instructions
- # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
- einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
- append-ldflags -fdisable-ipa-cdtor
- else
- einfo "No GCC workaround required, GCC version is already patched!"
- fi
- else
- einfo "No GCC workaround required, system supports AVX2"
- fi
-
- # Linking only works when using ld.gold when LTO is enabled
- mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
- fi
-
- if [[ -n "${show_old_compiler_warning}" ]] ; then
- # Checking compiler's major version uses CC variable. Because we allow
- # user to control used compiler via USE=clang flag, we cannot use
- # initial value. So this is the earliest stage where we can do this check
- # because pkg_pretend is not called in the main phase function sequence
- # environment saving is not guaranteed so we don't know if we will have
- # correct compiler until now.
- ewarn ""
- ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
- ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
- ewarn ""
- sleep 5
- fi
-
- mozconfig_annotate '+lto' --enable-lto=thin
-
- if use pgo ; then
- mozconfig_annotate '+pgo' MOZ_PGO=1
- fi
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # This is upstream's default
- mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
- elif tc-ld-is-gold ; then
- mozconfig_annotate "linker is set to gold" --enable-linker=gold
- else
- mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
- fi
- fi
-
- # It doesn't compile on alpha without this LDFLAGS
- use alpha && append-ldflags "-Wl,--no-relax"
-
- # Add full relro support for hardened
- if use hardened ; then
- append-ldflags "-Wl,-z,relro,-z,now"
- mozconfig_use_enable hardened hardening
- fi
-
- # Modifications to better support ARM, bug 553364
- if use cpu_flags_arm_neon ; then
- mozconfig_annotate '' --with-fpu=neon
-
- if ! tc-is-clang ; then
- # thumb options aren't supported when using clang, bug 666966
- mozconfig_annotate '' --with-thumb=yes
- mozconfig_annotate '' --with-thumb-interwork=no
- fi
- fi
-
- if [[ ${CHOST} == armv*h* ]] ; then
- mozconfig_annotate '' --with-float-abi=hard
- if ! use system-libvpx ; then
- sed -i -e "s|softfp|hard|" \
- "${S}"/media/libvpx/moz.build
- fi
- fi
-
- mozconfig_use_enable !bindist official-branding
-
- mozconfig_use_enable debug
- mozconfig_use_enable debug tests
- if ! use debug ; then
- mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
- else
- mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
- fi
- # These are enabled by default in all mozilla applications
- mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
- mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
- mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
- --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
- mozconfig_annotate '' --prefix="${EPREFIX}"/usr
- mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
- mozconfig_annotate '' --disable-crashreporter
- mozconfig_annotate 'Gentoo default' --with-system-png
- mozconfig_annotate '' --enable-system-ffi
- mozconfig_annotate '' --disable-gconf
- mozconfig_annotate '' --with-intl-api
- mozconfig_annotate '' --enable-system-pixman
- # Instead of the standard --build= and --host=, mozilla uses --host instead
- # of --build, and --target intstead of --host.
- # Note, mozilla also has --build but it does not do what you think it does.
- # Set both --target and --host as mozilla uses python to guess values otherwise
- mozconfig_annotate '' --target="${CHOST}"
- mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
- if use system-libevent ; then
- mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
- fi
-
- if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
- mozconfig_annotate '' --enable-rust-simd
- fi
-
- # use the gtk3 toolkit (the only one supported at this point)
- # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
- if use wayland ; then
- mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
- else
- mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
- fi
-
- mozconfig_use_enable startup-notification
- mozconfig_use_enable system-sqlite
- mozconfig_use_with system-av1
- mozconfig_use_with system-harfbuzz
- mozconfig_use_with system-harfbuzz system-graphite2
- mozconfig_use_with system-icu
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-webp
- mozconfig_use_enable pulseaudio
- # force the deprecated alsa sound code if pulseaudio is disabled
- if use kernel_linux && ! use pulseaudio ; then
- mozconfig_annotate '-pulseaudio' --enable-alsa
- fi
-
- # Disable built-in ccache support to avoid sandbox violation, #665420
- # Use FEATURES=ccache instead!
- mozconfig_annotate '' --without-ccache
- sed -i -e 's/ccache_stats = None/return None/' \
- python/mozbuild/mozbuild/controller/building.py || \
- die "Failed to disable ccache stats call"
-
- mozconfig_use_enable dbus
-
- mozconfig_use_enable wifi necko-wifi
-
- mozconfig_use_enable geckodriver
-
- # enable JACK, bug 600002
- mozconfig_use_enable jack
-
- # Enable/Disable eme support
- use eme-free && mozconfig_annotate '+eme-free' --disable-eme
-
- # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
- echo -n "${_google_api_key}" > "${S}"/google-api-key
- mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
- mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
-
- mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
- # allow elfhack to work in combination with unstripped binaries
- # when they would normally be larger than 2GiB.
- append-ldflags "-Wl,--compress-debug-sections=zlib"
-
- if use clang && ! use arm64; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
-
- echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
- echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
-
- # Finalize and report settings
- mozconfig_final
-
- mkdir -p "${S}"/third_party/rust/libloading/.deps
-
- # workaround for funky/broken upstream configure...
- SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
- ./mach configure || die
-}
-
-src_compile() {
- local _virtx=
- if use pgo ; then
- _virtx=virtx
-
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
- addpredict /etc/gconf
- fi
-
- GDK_BACKEND=x11 \
- MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
- SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
- MOZ_NOSPAM=1 \
- ${_virtx} \
- ./mach build --verbose \
- || die
-}
-
-src_install() {
- cd "${BUILD_OBJ_DIR}" || die
-
- # Pax mark xpcshell for hardened support, only used for startupcache creation.
- pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
-
- # Add our default prefs for firefox
- cp "${FILESDIR}"/gentoo-default-prefs.js-3 \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
-
- # set dictionary path, to use system hunspell
- echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-
- # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
- if use system-harfbuzz ; then
- echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
- fi
-
- # force cairo as the canvas renderer on platforms without skia support
- if [[ $(tc-endian) == "big" ]] ; then
- echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
- echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
- fi
-
- # Augment this with hwaccel prefs
- if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- fi
-
- if ! use screenshot ; then
- echo "pref(\"extensions.screenshots.disabled\", true);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- fi
-
- echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
-
- local plugin
- use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
- echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- done
-
- cd "${S}"
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
- DESTDIR="${D}" ./mach install || die
-
- if use geckodriver ; then
- cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
- pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
-
- dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
- fi
-
- # Install language packs
- MOZEXTENSION_TARGET="distribution/extensions" MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
-
- local size sizes icon_path icon name
- if use bindist ; then
- sizes="16 32 48"
- icon_path="${S}/browser/branding/aurora"
- # Firefox's new rapid release cycle means no more codenames
- # Let's just stick with this one...
- icon="aurora"
- name="Aurora"
-
- # Override preferences to set the MOZ_DEV_EDITION defaults, since we
- # don't define MOZ_DEV_EDITION to avoid profile debaucles.
- # (source: browser/app/profile/firefox.js)
- cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
-pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
-sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@mozilla.org");
-sticky_pref("browser.devedition.theme.enabled", true);
-sticky_pref("devtools.theme", "dark");
-PROFILE_EOF
-
- else
- sizes="16 22 24 32 48 64 128 256"
- icon_path="${S}/browser/branding/official"
- icon="${PN}"
- name="Mozilla Firefox"
- fi
-
- # Disable built-in auto-update because we update firefox through package manager
- insinto ${MOZILLA_FIVE_HOME}/distribution/
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install icons and .desktop for menu entry
- for size in ${sizes} ; do
- insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
- newins "${icon_path}/default${size}.png" "${icon}.png"
- done
- # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
- newicon "${icon_path}/default48.png" "${icon}.png"
-
- # Add StartupNotify=true bug 237317
- local startup_notify="false"
- if use startup-notification ; then
- startup_notify="true"
- fi
-
- local display_protocols="auto X11" use_wayland="false"
- if use wayland ; then
- display_protocols+=" Wayland"
- use_wayland="true"
- fi
-
- local app_name desktop_filename display_protocol exec_command
- for display_protocol in ${display_protocols} ; do
- app_name="${name} on ${display_protocol}"
- desktop_filename="${PN}-${display_protocol,,}.desktop"
-
- case ${display_protocol} in
- Wayland)
- exec_command='firefox-wayland --name firefox-wayland'
- newbin "${FILESDIR}"/firefox-wayland.sh firefox-wayland
- ;;
- X11)
- if ! use wayland ; then
- # Exit loop here because there's no choice so
- # we don't need wrapper/.desktop file for X11.
- continue
- fi
-
- exec_command='firefox-x11 --name firefox-x11'
- newbin "${FILESDIR}"/firefox-x11.sh firefox-x11
- ;;
- *)
- app_name="${name}"
- desktop_filename="${PN}.desktop"
- exec_command='firefox'
- ;;
- esac
-
- newmenu "${FILESDIR}/icon/${PN}-r1.desktop" "${desktop_filename}"
- sed -i \
- -e "s:@NAME@:${app_name}:" \
- -e "s:@EXEC@:${exec_command}:" \
- -e "s:@ICON@:${icon}:" \
- -e "s:@STARTUP_NOTIFY@:${startup_notify}:" \
- "${ED%/}/usr/share/applications/${desktop_filename}" || die
- done
-
- rm "${ED%/}"/usr/bin/firefox || die
- newbin "${FILESDIR}"/firefox.sh firefox
-
- local wrapper
- for wrapper in \
- "${ED%/}"/usr/bin/firefox \
- "${ED%/}"/usr/bin/firefox-x11 \
- "${ED%/}"/usr/bin/firefox-wayland \
- ; do
- [[ ! -f "${wrapper}" ]] && continue
-
- sed -i \
- -e "s:@PREFIX@:${EPREFIX%/}/usr:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${wrapper}" || die
- done
-
- # Don't install llvm-symbolizer from sys-devel/llvm package
- [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
- rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
-
- # firefox and firefox-bin are identical
- rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
- dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
-
- # Required in order to use plugins and even run firefox on hardened.
- pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
-}
-
-pkg_preinst() {
- gnome2_icon_savelist
-
- # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
- # doesn't need to be forced into the LD_LIBRARY_PATH
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
- einfo "APULSE found - Generating library symlinks for sound support"
- local lib
- pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
- # a quickpkg rolled by hand will grab symlinks as part of the package,
- # so we need to avoid creating them if they already exist.
- if [[ ! -L ${lib##*/} ]] ; then
- ln -s "${lib}" ${lib##*/} || die
- fi
- done
- popd &>/dev/null || die
- fi
-}
-
-pkg_postinst() {
- gnome2_icon_cache_update
- xdg_desktop_database_update
-
- if ! use gmp-autoupdate && ! use eme-free ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
- elog
- fi
-
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
- elog "Apulse was detected at merge time on this system and so it will always be"
- elog "used for sound. If you wish to use pulseaudio instead please unmerge"
- elog "media-sound/apulse."
- elog
- fi
-
- local show_doh_information show_normandy_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then
- # Tell user only once about our DoH default
- show_doh_information=yes
- fi
-
- if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then
- # Tell user only once about our Normandy default
- show_normandy_information=yes
- fi
- done
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-
- # bug 713782
- if [[ -n "${show_normandy_information}" ]] ; then
- elog
- elog "Upstream operates a service named Normandy which allows Mozilla to"
- elog "push changes for default settings or even install new add-ons remotely."
- elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
- elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
- elog "concerns prevail, which is why we have switched off the use of this"
- elog "service by default."
- elog
- elog "To re-enable this service set"
- elog
- elog " app.normandy.enabled=true"
- elog
- elog "in about:config."
- fi
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
- xdg_desktop_database_update
-}
diff --git a/www-client/firefox/firefox-75.0-r3.ebuild b/www-client/firefox/firefox-75.0-r3.ebuild
deleted file mode 100644
index 021a9642fdc3..000000000000
--- a/www-client/firefox/firefox-75.0-r3.ebuild
+++ /dev/null
@@ -1,934 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-VIRTUALX_REQUIRED="pgo"
-WANT_AUTOCONF="2.1"
-MOZ_ESR=""
-
-PYTHON_COMPAT=( python3_{6,7,8} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA
-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
-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
-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
-th tr uk ur uz vi xh zh-CN zh-TW )
-
-# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
-MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-
-if [[ ${MOZ_ESR} == 1 ]] ; then
- # ESR releases have slightly different version numbers
- MOZ_PV="${MOZ_PV}esr"
-fi
-
-# Patch version
-PATCH="${PN}-75.0-patches-7"
-
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
-
-if [[ "${PV}" == *_rc* ]]; then
- MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
- MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
- MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
-fi
-
-LLVM_MAX_SLOT=10
-
-inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
- gnome2-utils llvm mozcoreconf-v6 multiprocessing \
- pax-utils xdg-utils autotools mozlinguas-v2 virtualx \
- eapi7-ver
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist clang cpu_flags_x86_avx2 debug eme-free geckodriver
- +gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon pgo
- pulseaudio +screenshot selinux startup-notification +system-av1
- +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx
- +system-webp test wayland wifi"
-
-REQUIRED_USE="pgo? ( lto )"
-
-RESTRICT="!bindist? ( bindist )
- !test? ( test )"
-
-PATCH_URIS=( https://dev.gentoo.org/~{whissi,anarchy,polynomial-c,axs}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
- ${MOZ_SRC_URI}
- ${PATCH_URIS[@]}"
-
-CDEPEND="
- >=dev-libs/nss-3.51
- >=dev-libs/nspr-4.25
- dev-libs/atk
- dev-libs/expat
- >=x11-libs/cairo-1.10[X]
- >=x11-libs/gtk+-2.18:2
- >=x11-libs/gtk+-3.4.0:3[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/pango-1.22.0
- >=media-libs/libpng-1.6.35:0=[apng]
- >=media-libs/mesa-10.2:*
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
- virtual/freedesktop-icon-theme
- sys-apps/dbus
- dev-libs/dbus-glib
- startup-notification? ( >=x11-libs/startup-notification-0.8 )
- >=x11-libs/pixman-0.19.2
- >=dev-libs/glib-2.26:2
- >=sys-libs/zlib-1.2.3
- >=dev-libs/libffi-3.0.10:=
- media-video/ffmpeg
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrender
- x11-libs/libXt
- system-av1? (
- >=media-libs/dav1d-0.3.0:=
- >=media-libs/libaom-1.0.0:=
- )
- system-harfbuzz? ( >=media-libs/harfbuzz-2.6.4:0= >=media-gfx/graphite2-1.3.13 )
- system-icu? ( >=dev-libs/icu-64.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
- system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
- system-webp? ( >=media-libs/libwebp-1.1.0:0= )
- wifi? (
- kernel_linux? (
- net-misc/networkmanager
- )
- )
- jack? ( virtual/jack )
- selinux? ( sec-policy/selinux-mozilla )"
-
-RDEPEND="${CDEPEND}
- jack? ( virtual/jack )
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4
- )
- )
- selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${CDEPEND}
- app-arch/zip
- app-arch/unzip
- >=dev-util/cbindgen-0.13.0
- >=net-libs/nodejs-10.19.0
- >=sys-devel/binutils-2.30
- sys-apps/findutils
- || (
- (
- sys-devel/clang:10
- !clang? ( sys-devel/llvm:10 )
- clang? (
- =sys-devel/lld-10*
- sys-devel/llvm:10[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] )
- )
- )
- (
- sys-devel/clang:9
- !clang? ( sys-devel/llvm:9 )
- clang? (
- =sys-devel/lld-9*
- sys-devel/llvm:9[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
- )
- )
- (
- sys-devel/clang:8
- !clang? ( sys-devel/llvm:8 )
- clang? (
- =sys-devel/lld-8*
- sys-devel/llvm:8[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
- )
- )
- (
- sys-devel/clang:7
- !clang? ( sys-devel/llvm:7 )
- clang? (
- =sys-devel/lld-7*
- sys-devel/llvm:7[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
- )
- )
- )
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4[sdk]
- )
- )
- >=virtual/rust-1.41.0
- wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
- amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
- x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
- !system-av1? (
- amd64? ( >=dev-lang/nasm-2.13 )
- x86? ( >=dev-lang/nasm-2.13 )
- )"
-
-S="${WORKDIR}/firefox-${PV%_*}"
-
-QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
-
-BUILD_OBJ_DIR="${S}/ff"
-
-# allow GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z $GMP_PLUGIN_LIST ]] ; then
- GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-fix_path() {
- local value_to_move=${1}
- local new_path path_value
- IFS=:; local -a path_values=( ${PATH} )
- for path_value in "${path_values[@]}" ; do
- if [[ ${path_value} == *"${value_to_move}"* ]] ; then
- new_path="${path_value}${new_path:+:}${new_path}"
- else
- new_path+="${new_path:+:}${path_value}"
- fi
- done
-
- echo "${new_path}"
-}
-
-llvm_check_deps() {
- if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
- ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use clang ; then
- if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
- ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use pgo ; then
- if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
- ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
- fi
- fi
-
- einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
-}
-
-pkg_pretend() {
- if use pgo ; then
- if ! has usersandbox $FEATURES ; then
- die "You must enable usersandbox as X server can not run as root!"
- fi
-
- if ! use clang ; then
- # Force user decision so they don't find out firefox was build
- # without pgo after spending some hours
- eerror "USE=pgo when using GCC is currently known to be broken."
- eerror "Either switch to USE=clang or temporarily set USE=-pgo."
- die "USE=pgo without USE=clang is currently known to be broken."
- fi
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug || use test ; then
- CHECKREQS_DISK_BUILD="8G"
- else
- CHECKREQS_DISK_BUILD="4G"
- fi
-
- check-reqs_pkg_pretend
-}
-
-pkg_setup() {
- moz_pkgsetup
-
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug || use test ; then
- CHECKREQS_DISK_BUILD="8G"
- else
- CHECKREQS_DISK_BUILD="4G"
- fi
-
- check-reqs_pkg_setup
-
- # Avoid PGO profiling problems due to enviroment leakage
- # These should *always* be cleaned up anyway
- unset DBUS_SESSION_BUS_ADDRESS \
- DISPLAY \
- ORBIT_SOCKETDIR \
- SESSION_MANAGER \
- XDG_CACHE_HOME \
- XDG_SESSION_COOKIE \
- XAUTHORITY
-
- if ! use bindist ; then
- einfo
- elog "You are enabling official branding. You may not redistribute this build"
- elog "to any users on your network or the internet. Doing so puts yourself into"
- elog "a legal problem with Mozilla Foundation."
- elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
- fi
-
- addpredict /proc/self/oom_score_adj
-
- llvm_pkg_setup
-
- # Workaround for #627726
- if has ccache ${FEATURES} ; then
- if use clang && use pgo ; then
- die "Using FEATURES=ccache with USE=clang and USE=pgo is currently known to be broken (bug #718632)."
- fi
-
- einfo "Fixing PATH for FEATURES=ccache ..."
- PATH=$(fix_path 'ccache/bin')
- elif has distcc ${FEATURES} ; then
- einfo "Fixing PATH for FEATURES=distcc ..."
- PATH=$(fix_path 'distcc/bin')
- fi
-}
-
-src_unpack() {
- default
-
- # Unpack language packs
- mozlinguas_src_unpack
-}
-
-src_prepare() {
- eapply "${WORKDIR}/firefox"
-
- # Make LTO respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/build/moz.configure/lto-pgo.configure \
- || die "sed failed to set num_cores"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- einfo "Removing pre-built binaries ..."
- find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
- # Enable gnomebreakpad
- if use debug ; then
- sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
- "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
- fi
-
- # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
- if use ia64 ; then
- sed -i \
- -e '/^OS_LIBS += no_as_needed/d' \
- -e '/^OS_LIBS += as_needed/d' \
- "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
- "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
- || die "sed failed to drop --as-needed for ia64"
- fi
-
- # Fix sandbox violations during make clean, bug 372817
- sed -e "s:\(/no-such-file\):${T}\1:g" \
- -i "${S}"/config/rules.mk \
- -i "${S}"/nsprpub/configure{.in,} \
- || die
-
- # Don't exit with error when some libs are missing which we have in
- # system.
- sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
- -i "${S}"/browser/installer/Makefile.in || die
-
- # Don't error out when there's no files to be removed:
- sed 's@\(xargs rm\)$@\1 -f@' \
- -i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
- # Keep codebase the same even if not using official branding
- sed '/^MOZ_DEV_EDITION=1/d' \
- -i "${S}"/browser/branding/aurora/configure.sh || die
-
- # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
- # However, when available, an unsupported version can cause problems, bug #669548
- sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
- "${S}"/build/moz.configure/rust.configure || die
-
- # Autotools configure is now called old-configure.in
- # This works because there is still a configure.in that happens to be for the
- # shell wrapper configure script
- eautoreconf old-configure.in
-
- # Must run autoconf in js/src
- cd "${S}"/js/src || die
- eautoconf old-configure.in
-
- # Clear checksums that present a problem
- sed -i 's/\("files":{\)[^}]*/\1/' "${S}"/third_party/rust/target-lexicon-0.9.0/.cargo-checksum.json || die
-}
-
-src_configure() {
- MEXTENSIONS="default"
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
-
- # Add information about TERM to output (build.log) to aid debugging
- # blessings problems
- if [[ -n "${TERM}" ]] ; then
- einfo "TERM is set to: \"${TERM}\""
- else
- einfo "TERM is unset."
- fi
-
- if use clang && ! tc-is-clang ; then
- # Force clang
- einfo "Enforcing the use of clang due to USE=clang ..."
- CC=${CHOST}-clang
- CXX=${CHOST}-clang++
- strip-unsupported-flags
- elif ! use clang && ! tc-is-gcc ; then
- # Force gcc
- einfo "Enforcing the use of gcc due to USE=-clang ..."
- CC=${CHOST}-gcc
- CXX=${CHOST}-g++
- strip-unsupported-flags
- fi
-
- ####################################
- #
- # mozconfig, CFLAGS and CXXFLAGS setup
- #
- ####################################
-
- mozconfig_init
- # common config components
- mozconfig_annotate 'system_libs' \
- --with-system-zlib \
- --with-system-bz2
-
- # Must pass release in order to properly select linker
- mozconfig_annotate 'Enable by Gentoo' --enable-release
-
- # libclang.so is not properly detected work around issue
- mozconfig_annotate '' --with-libclang-path="$(llvm-config --libdir)"
-
- if use pgo ; then
- if ! has userpriv $FEATURES ; then
- eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
- fi
- fi
-
- # Don't let user's LTO flags clash with upstream's flags
- filter-flags -flto*
-
- if use lto ; then
- local show_old_compiler_warning=
-
- if use clang ; then
- # At this stage CC is adjusted and the following check will
- # will work
- if [[ $(clang-major-version) -lt 7 ]] ; then
- show_old_compiler_warning=1
- fi
-
- # Upstream only supports lld when using clang
- mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
- else
- if [[ $(gcc-major-version) -lt 8 ]] ; then
- show_old_compiler_warning=1
- fi
-
- if ! use cpu_flags_x86_avx2 ; then
- local _gcc_version_with_ipa_cdtor_fix="8.3"
- local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
-
- if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
- # due to a GCC bug, GCC will produce AVX2 instructions
- # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
- einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
- append-ldflags -fdisable-ipa-cdtor
- else
- einfo "No GCC workaround required, GCC version is already patched!"
- fi
- else
- einfo "No GCC workaround required, system supports AVX2"
- fi
-
- # Linking only works when using ld.gold when LTO is enabled
- mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
- fi
-
- if [[ -n "${show_old_compiler_warning}" ]] ; then
- # Checking compiler's major version uses CC variable. Because we allow
- # user to control used compiler via USE=clang flag, we cannot use
- # initial value. So this is the earliest stage where we can do this check
- # because pkg_pretend is not called in the main phase function sequence
- # environment saving is not guaranteed so we don't know if we will have
- # correct compiler until now.
- ewarn ""
- ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
- ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
- ewarn ""
- sleep 5
- fi
-
- mozconfig_annotate '+lto' --enable-lto=thin
-
- if use pgo ; then
- mozconfig_annotate '+pgo' MOZ_PGO=1
- fi
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # This is upstream's default
- mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
- elif tc-ld-is-gold ; then
- mozconfig_annotate "linker is set to gold" --enable-linker=gold
- else
- mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
- fi
- fi
-
- # It doesn't compile on alpha without this LDFLAGS
- use alpha && append-ldflags "-Wl,--no-relax"
-
- # Add full relro support for hardened
- use hardened && append-ldflags "-Wl,-z,now"
-
- # Modifications to better support ARM, bug 553364
- if use cpu_flags_arm_neon ; then
- mozconfig_annotate '' --with-fpu=neon
-
- if ! tc-is-clang ; then
- # thumb options aren't supported when using clang, bug 666966
- mozconfig_annotate '' --with-thumb=yes
- mozconfig_annotate '' --with-thumb-interwork=no
- fi
- fi
-
- if [[ ${CHOST} == armv*h* ]] ; then
- mozconfig_annotate '' --with-float-abi=hard
- if ! use system-libvpx ; then
- sed -i -e "s|softfp|hard|" \
- "${S}"/media/libvpx/moz.build
- fi
- fi
-
- mozconfig_use_enable !bindist official-branding
-
- mozconfig_use_enable debug
- mozconfig_use_enable debug tests
- if ! use debug ; then
- mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
- else
- mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
- fi
- # These are enabled by default in all mozilla applications
- mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
- mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
- mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
- --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
- mozconfig_annotate '' --prefix="${EPREFIX}"/usr
- mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
- mozconfig_annotate '' --disable-crashreporter
- mozconfig_annotate 'Gentoo default' --with-system-png
- mozconfig_annotate '' --enable-system-ffi
- mozconfig_annotate '' --disable-gconf
- mozconfig_annotate '' --with-intl-api
- mozconfig_annotate '' --enable-system-pixman
- # Instead of the standard --build= and --host=, mozilla uses --host instead
- # of --build, and --target intstead of --host.
- # Note, mozilla also has --build but it does not do what you think it does.
- # Set both --target and --host as mozilla uses python to guess values otherwise
- mozconfig_annotate '' --target="${CHOST}"
- mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
- if use system-libevent ; then
- mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
- fi
-
- if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
- mozconfig_annotate '' --enable-rust-simd
- fi
-
- # use the gtk3 toolkit (the only one supported at this point)
- # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
- if use wayland ; then
- mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
- else
- mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
- fi
-
- mozconfig_use_enable startup-notification
- mozconfig_use_with system-av1
- mozconfig_use_with system-harfbuzz
- mozconfig_use_with system-harfbuzz system-graphite2
- mozconfig_use_with system-icu
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-webp
- mozconfig_use_enable pulseaudio
- # force the deprecated alsa sound code if pulseaudio is disabled
- if use kernel_linux && ! use pulseaudio ; then
- mozconfig_annotate '-pulseaudio' --enable-alsa
- fi
-
- # Disable built-in ccache support to avoid sandbox violation, #665420
- # Use FEATURES=ccache instead!
- mozconfig_annotate '' --without-ccache
- sed -i -e 's/ccache_stats = None/return None/' \
- python/mozbuild/mozbuild/controller/building.py || \
- die "Failed to disable ccache stats call"
-
- mozconfig_use_enable wifi necko-wifi
-
- mozconfig_use_enable geckodriver
-
- # enable JACK, bug 600002
- mozconfig_use_enable jack
-
- # Enable/Disable eme support
- use eme-free && mozconfig_annotate '+eme-free' --disable-eme
-
- # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
- echo -n "${_google_api_key}" > "${S}"/google-api-key
- mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
- mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
-
- mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
- # allow elfhack to work in combination with unstripped binaries
- # when they would normally be larger than 2GiB.
- append-ldflags "-Wl,--compress-debug-sections=zlib"
-
- if use clang && ! use arm64; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
-
- echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
- echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
-
- # Finalize and report settings
- mozconfig_final
-
- mkdir -p "${S}"/third_party/rust/libloading/.deps
-
- # workaround for funky/broken upstream configure...
- SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
- ./mach configure || die
-}
-
-src_compile() {
- local _virtx=
- if use pgo ; then
- _virtx=virtx
-
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
- addpredict /etc/gconf
- fi
-
- GDK_BACKEND=x11 \
- MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
- SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
- MOZ_NOSPAM=1 \
- ${_virtx} \
- ./mach build --verbose \
- || die
-}
-
-src_install() {
- cd "${BUILD_OBJ_DIR}" || die
-
- # Pax mark xpcshell for hardened support, only used for startupcache creation.
- pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
-
- # Add our default prefs for firefox
- cp "${FILESDIR}"/gentoo-default-prefs.js-3 \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
-
- # set dictionary path, to use system hunspell
- echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-
- # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
- if use system-harfbuzz ; then
- echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
- fi
-
- # force cairo as the canvas renderer on platforms without skia support
- if [[ $(tc-endian) == "big" ]] ; then
- echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
- echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
- fi
-
- # Augment this with hwaccel prefs
- if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- fi
-
- if ! use screenshot ; then
- echo "pref(\"extensions.screenshots.disabled\", true);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- fi
-
- echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
-
- local plugin
- use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
- echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- done
-
- cd "${S}"
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
- DESTDIR="${D}" ./mach install || die
-
- if use geckodriver ; then
- cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
- pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
-
- dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
- fi
-
- # Install language packs
- MOZEXTENSION_TARGET="distribution/extensions" MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
-
- local size sizes icon_path icon name
- if use bindist ; then
- sizes="16 32 48"
- icon_path="${S}/browser/branding/aurora"
- # Firefox's new rapid release cycle means no more codenames
- # Let's just stick with this one...
- icon="aurora"
- name="Aurora"
-
- # Override preferences to set the MOZ_DEV_EDITION defaults, since we
- # don't define MOZ_DEV_EDITION to avoid profile debaucles.
- # (source: browser/app/profile/firefox.js)
- cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
-pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
-sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@mozilla.org");
-sticky_pref("browser.devedition.theme.enabled", true);
-sticky_pref("devtools.theme", "dark");
-PROFILE_EOF
-
- else
- sizes="16 22 24 32 48 64 128 256"
- icon_path="${S}/browser/branding/official"
- icon="${PN}"
- name="Mozilla Firefox"
- fi
-
- # Disable built-in auto-update because we update firefox through package manager
- insinto ${MOZILLA_FIVE_HOME}/distribution/
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install icons and .desktop for menu entry
- for size in ${sizes} ; do
- insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
- newins "${icon_path}/default${size}.png" "${icon}.png"
- done
- # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
- newicon "${icon_path}/default48.png" "${icon}.png"
-
- # Add StartupNotify=true bug 237317
- local startup_notify="false"
- if use startup-notification ; then
- startup_notify="true"
- fi
-
- local display_protocols="auto X11" use_wayland="false"
- if use wayland ; then
- display_protocols+=" Wayland"
- use_wayland="true"
- fi
-
- local app_name desktop_filename display_protocol exec_command
- for display_protocol in ${display_protocols} ; do
- app_name="${name} on ${display_protocol}"
- desktop_filename="${PN}-${display_protocol,,}.desktop"
-
- case ${display_protocol} in
- Wayland)
- exec_command='firefox-wayland --name firefox-wayland'
- newbin "${FILESDIR}"/firefox-wayland.sh firefox-wayland
- ;;
- X11)
- if ! use wayland ; then
- # Exit loop here because there's no choice so
- # we don't need wrapper/.desktop file for X11.
- continue
- fi
-
- exec_command='firefox-x11 --name firefox-x11'
- newbin "${FILESDIR}"/firefox-x11.sh firefox-x11
- ;;
- *)
- app_name="${name}"
- desktop_filename="${PN}.desktop"
- exec_command='firefox'
- ;;
- esac
-
- newmenu "${FILESDIR}/icon/${PN}-r1.desktop" "${desktop_filename}"
- sed -i \
- -e "s:@NAME@:${app_name}:" \
- -e "s:@EXEC@:${exec_command}:" \
- -e "s:@ICON@:${icon}:" \
- -e "s:@STARTUP_NOTIFY@:${startup_notify}:" \
- "${ED%/}/usr/share/applications/${desktop_filename}" || die
- done
-
- rm "${ED%/}"/usr/bin/firefox || die
- newbin "${FILESDIR}"/firefox.sh firefox
-
- local wrapper
- for wrapper in \
- "${ED%/}"/usr/bin/firefox \
- "${ED%/}"/usr/bin/firefox-x11 \
- "${ED%/}"/usr/bin/firefox-wayland \
- ; do
- [[ ! -f "${wrapper}" ]] && continue
-
- sed -i \
- -e "s:@PREFIX@:${EPREFIX%/}/usr:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${wrapper}" || die
- done
-
- # Don't install llvm-symbolizer from sys-devel/llvm package
- [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
- rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
-
- # firefox and firefox-bin are identical
- rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
- dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
-
- # Required in order to use plugins and even run firefox on hardened.
- pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
-}
-
-pkg_preinst() {
- # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
- # doesn't need to be forced into the LD_LIBRARY_PATH
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- einfo "APULSE found - Generating library symlinks for sound support"
- local lib
- pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
- # a quickpkg rolled by hand will grab symlinks as part of the package,
- # so we need to avoid creating them if they already exist.
- if [[ ! -L ${lib##*/} ]] ; then
- ln -s "${lib}" ${lib##*/} || die
- fi
- done
- popd &>/dev/null || die
- fi
-}
-
-pkg_postinst() {
- xdg_desktop_database_update
- xdg_icon_cache_update
-
- if ! use gmp-autoupdate && ! use eme-free ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
- elog
- fi
-
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- elog "Apulse was detected at merge time on this system and so it will always be"
- elog "used for sound. If you wish to use pulseaudio instead please unmerge"
- elog "media-sound/apulse."
- elog
- fi
-
- local show_doh_information show_normandy_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 70 ; then
- # Tell user only once about our DoH default
- show_doh_information=yes
- fi
-
- if ver_test "${replacing_version}" -lt 74.0-r2 ; then
- # Tell user only once about our Normandy default
- show_normandy_information=yes
- fi
- done
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-
- # bug 713782
- if [[ -n "${show_normandy_information}" ]] ; then
- elog
- elog "Upstream operates a service named Normandy which allows Mozilla to"
- elog "push changes for default settings or even install new add-ons remotely."
- elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
- elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
- elog "concerns prevail, which is why we have switched off the use of this"
- elog "service by default."
- elog
- elog "To re-enable this service set"
- elog
- elog " app.normandy.enabled=true"
- elog
- elog "in about:config."
- fi
-}
-
-pkg_postrm() {
- xdg_desktop_database_update
- xdg_icon_cache_update
-}