summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--profiles/base/package.use.mask2
-rw-r--r--profiles/package.mask1
-rw-r--r--www-client/firefox/Manifest278
-rw-r--r--www-client/firefox/files/firefox-52.9.0-blessings-TERM.patch56
-rw-r--r--www-client/firefox/firefox-52.9.0-r1.ebuild409
-rw-r--r--www-client/firefox/firefox-68.9.0.ebuild899
-rw-r--r--www-client/firefox/firefox-77.0.1.ebuild913
-rw-r--r--www-client/firefox/metadata.xml4
8 files changed, 0 insertions, 2562 deletions
diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
index ac3815a08433..b98eb411f01b 100644
--- a/profiles/base/package.use.mask
+++ b/profiles/base/package.use.mask
@@ -440,7 +440,6 @@ sys-boot/grub:2 test
# Ian Stakenvicius (2017-01-25)
# rust on mozilla packages is experimental
-www-client/firefox rust
mail-client/thunderbird rust
# Lars Wendler <polynomial-c@gentoo.org> (2017-01-19)
@@ -504,7 +503,6 @@ dev-lang/moarvm asan
# Ian Stakenvicius <axs@gentoo.org> (2016-04-28)
# system-cairo support causes lots of crashing in mozilla pkgs
# (see bug #556378 and others)
-www-client/firefox system-cairo
mail-client/thunderbird system-cairo
# James Le Cuirot <chewi@gentoo.org> (2016-04-10)
diff --git a/profiles/package.mask b/profiles/package.mask
index a8e6b985303d..33b63c9ea538 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -654,7 +654,6 @@ dev-java/eclipse-ecj:4.10
# Thomas Deutschmann <whissi@gentoo.org> (2018-10-12)
# EOL and has known vulnerabilities. Please move to
# Firefox 60 or newer if you can.
-<www-client/firefox-60
<www-client/firefox-bin-60
# Andreas Sturmlechner <asturm@gentoo.org> (2018-10-07)
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index f22ce0f93cb5..166b6b331715 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -1,96 +1,3 @@
-DIST firefox-52.5-patches-02.tar.xz 15084 BLAKE2B 538dd61dbb7b290add4782b323a62f9ab4dbc57326a9a085710d207752118c504eb030a8741c1eed2e281c8d18e5453210b1905d71439250caa588137bbc37d0 SHA512 b80f9acaf49226cd5c2864714826c5b0e7e918e94c31ec81521b90c47edbb88ea85faa34fc22791efefbcd3867ddc413c563de58ca0f8ce21e10a3858899efce
-DIST firefox-52.9.0esr-ach.xpi 420286 BLAKE2B 41643f6cdc43722dc2a61249720902a503c5f547979e80ace08bef097e2efef7b67d6d44b04a66965ee80722194b2183feed15d3b2f13d5b6ccdc993415eb9e3 SHA512 8a28262b9bb44592801e063348401924b2dc8ab1b4e042d11f560d892e276b7d14279a1a2ab3f6ad27068113969ca59377493839f1efbdd61a77f5246815989c
-DIST firefox-52.9.0esr-af.xpi 429469 BLAKE2B 224617fcee13cbc62863dca9ecde4f45f1dc1a83535780a0f3b13f74ddd492ffd46b544ba93cb0ba505e99afc7327a5398c7bce735ba2d24612ea5ea80717221 SHA512 a723edc72c1e373e250fb878a73024054c670f0fd3ceadbd4a1306981f8cb560ec8f078a017cafb84dc49a11bb0d17046b102a6f67dba65b67d64946d909b189
-DIST firefox-52.9.0esr-an.xpi 437887 BLAKE2B 5be731c8d5f044c773ae34ac27009dae5f8bf9c87fb0c6a50d64e752810fd497533b74a5d409b98f53fbfab58b037904c418f5fe45da70c9da79ee1be3d6293f SHA512 07cbdfc2296a96b9fa9d286d803b1acabc14bffedefaf009ffb324909e4c4a923ca4a023cab92562821c1a5d30abd23debbc825ecd1121476924216c3668bed8
-DIST firefox-52.9.0esr-ar.xpi 466028 BLAKE2B e431e58c94de1c00d019534c4025977861864d1eaa32f5acc51052252ef7d20818464fc4c92b39ca955eff063b4b6df50cc3ccc0fb2322412d4d711dddc9def8 SHA512 037336c659890256fecc4bf0028c14a73a6e52fd0524da29bf4d58efc61a89a66fcb8a32f4a31e789e0ec7a7a376ddc232f9e0f850fc485e7e908b2caab00b96
-DIST firefox-52.9.0esr-as.xpi 479635 BLAKE2B 7ba88cc70b21a90dfce4ffee844434ea4ee756cf8d0d425f82e71009d325d74b8728fb28a7b8c1ab0826accf71144b126ee6f91d84821dd3ab037864aaf15303 SHA512 62038ed87f45c865a3fe2d10487ba69dc48cdb6f166e040cb2942f02afb9222bf7ff325bb47d2c0dd3582e752fe20e89440fd488028dd3f1b9cba5f696107a6a
-DIST firefox-52.9.0esr-ast.xpi 432775 BLAKE2B 391aeaba518ac560d789fc7b6771b08c7f2437075767231b13e5575cb552d5fc388329ea794843a43dd4dd6ba68831fa28330a6120eafda60b215899543589c4 SHA512 97582f59348f18ec858bf09d8e496632ed618088d88a030a4d2801627f6c54c70e67595008483065e1df33d02661410fa49c17fe5a6625c7fb97140bb1749ea1
-DIST firefox-52.9.0esr-az.xpi 454923 BLAKE2B d6172b0ec8e90f843617f1b5e749b722dad8adfda51d5a0c8a464238202884f11f0583a19e4bbc005eea0d5bb94a0637d9be34693ccd78c473ddfb70bb52ffd4 SHA512 beb7758cc3d369b14dfe606144e1c6e64c3a6f6178f69ee91a64e5a3fb9df827e103afc6d8490a3a1359efd766d1c73bbfe2d00814c66f9d95d13c3be9a9d81f
-DIST firefox-52.9.0esr-bg.xpi 487891 BLAKE2B a1acf93b23a68374f1af0e4cb017ee3da8ab33c54891b1aad62e6e5ed7ce5616f646df988a82fe58fb92b2d844de0cf5f8bc882a46166695fda1980b4d009d1e SHA512 cf416bfebeb56c32ac0a985cd3e3c532f7f6900833dd15c3d1ddb915189a18a382376b8b0909c1d4ba4beedd4dbbe652ebaa29fa0f1a480736effd1b2c6992a5
-DIST firefox-52.9.0esr-bn-BD.xpi 504634 BLAKE2B 17b4b7c8befe136b99ce869223dbf7e7172c878e07a0705726a04b41539596639c5c8299b01e50dba19b4d88a7da59ea9dd311abe43968f517b9181e991ecd5e SHA512 092e92a29700c9d5fe344aa027a5a01a6ffbae4aca4e15e852c5fa032eea81d7744f8901712efcca5819813d3d37877d104c3d96abf9c57732d3fe3a13a1bfe9
-DIST firefox-52.9.0esr-bn-IN.xpi 502114 BLAKE2B 26b90f95451b92d5c112e70687a99b9a24e6f3f948fac9fbd46aefb11d19e02a498111eec9673e3289a56995a92df0d86f7401e744b5e2ddf9e586565d0b79f8 SHA512 767016400fa3f582fe11e120250f158347270d66ba0b297961a3f362f09bbcaa8ad588c0b5ec25682e3b87bebb0cd68279d9a52e6ba91cf9f33264b7a63b5cfd
-DIST firefox-52.9.0esr-br.xpi 428216 BLAKE2B 173495fad24e1bd24b2f8fd47e05256df47866bb0af3d1f254dd747cd753ef2d6555e83a1733a8bfc56b0c0b2ff83e5c8dca0ff0360c10354ff82def4c0233ef SHA512 78bc39ae71ce041d6cf8c202f6f0f9370711113363b6b01c14157b0762455c9f2da86539c77574d47402d3765bd05c6ab6798f9ffdd8b512b1c50fab768ce86b
-DIST firefox-52.9.0esr-bs.xpi 434428 BLAKE2B 9f29aad62bab6480653a891249d2e922ee0828d6660e511f40ef064affe73486bd4e242831497f437477246cf8cc90e0517cfcf3575df8530a66eea6ea67458c SHA512 5d1377013e08e066b683d6b25677eb9fef4aa10a8fe3999b2e332c7f9971dcd571787e0268baf65a9288ce6a4bfdb6cb763692f0334ef76a7c7abff0a9467e28
-DIST firefox-52.9.0esr-ca.xpi 443304 BLAKE2B 9d9496eed906a40ca8c69e380c7849d5d927af1ec1cf754d6ee3da79d6de9c99551269a7b4593ec3a29594724c2c232b67441d3423bc54fe96d52862f1e85f4e SHA512 dbb2b09fbffbe3b69916ec36658764820e69125f51fae7be490e1d903444db7fdfea05736c4ab791b6cda3070aba592a736c787bb7fe283820fc91009ec10e4b
-DIST firefox-52.9.0esr-cak.xpi 451911 BLAKE2B 4dbb016fe0f5dc5634d94f564514672583a324d2bf48f067aa2c911b0b6dd4239e9fea9405d4f4e34ccbaa48cd80a04218d229cb54a41ceebaccb76894c9aa07 SHA512 266bf767a4cc8ee7611b5e92903eecb8ff0f89b13cabb5bd2cb547a6345e20a52f1bcb59ed34f0b8f991c46d03062b0bb0a6edcf4732f7ca800f79cb1675626f
-DIST firefox-52.9.0esr-cs.xpi 444075 BLAKE2B a39d90b7cdcc5bcc45e8bfbe971bd80036f1b01154dd65d14d2d68f2ed0468938d2a58e9db11841fdfc04c63496ba37fefef76da2b9c0b9a102a20bff38a1842 SHA512 8e3ca731a99c6aa774564aa8aba0de8ce0cd2c5c81d9f1bfd31a78546f03d2ba07999d296cd12bf02ebdff6e4874d7a82e58b412d21f6862dcfea296e90ef3fc
-DIST firefox-52.9.0esr-cy.xpi 429300 BLAKE2B dba43dd71e970295b810bd6d27a7ead237e3ac67b83c5700b7cc26085b58c6ec3130f63146f72e3c7e688606905ed58ad4712d3ea535b96a91be47337ad36f81 SHA512 dc643461bf3ea0b7ef480bdef805522d0eac83ca0e41e9fa211282bc7e7b8110a5e06c76789e5d3f9f55da2699769c8622d06b351ad86569a2852d06ca4ac0cf
-DIST firefox-52.9.0esr-da.xpi 424394 BLAKE2B 64018098d96ffda08caa6b260bfd6820844d94fb8d2bf02677812d10934068ed6ac7439bed93c559b16ecf731ef6f3744718bb98f390485015491a2667260c54 SHA512 80dc86a3dfa15c5cb4dfd349411a226267f12ecdb548e27f436750feb126bfed06d60389da3184432617f02853d62e8a2d98bcfb19c154f67144d42604435023
-DIST firefox-52.9.0esr-de.xpi 435228 BLAKE2B 7daaf9b278dd4cf48c5183dd92978f01719d06cb88a6b15c3e8059c423be9ef2a17760934e2746a3dff5e3211fe90109c53b60cb5a6d2c53ced87a84d1a965a2 SHA512 827fe20427fa3f9b81e1c256418c27ae917f964960ae3baa38ac3754530b682fbd6b54cfb8eaa943992180b16d72a474ad84fa7b02e1f809cf1c973a09c3840a
-DIST firefox-52.9.0esr-dsb.xpi 452168 BLAKE2B 07a033dc80b73446d2342eb1a549a9b96a7ac5ab58ae53d2544a6c60f05767c350958d0c188b8e768b29880fb02b561ffa925bc80d480f5c18028d353782363c SHA512 494cfefce19ad75f254a4fda494f8a215773bff610ee88bd241ba034353ee2e4b7327791eb8c658a30b249e62e2f5430cff894c3e8e9064fe9f567e5c5e2669e
-DIST firefox-52.9.0esr-el.xpi 509237 BLAKE2B 9391cd81457b15d5aa0bd62891e4e7e480a090e61e3cccdc789d8ac055a26071ba58963daeb66ffa8a2476f1d61ef55cd22ac196eb99dbca0b09a8d9944e5462 SHA512 9f4fc865795804b67d89542b28fe82c18a7b9ccdd3683928f876e24442336c43100a7881e4127439a1bf97dab90d919dd88e464410d321fe10a2cde116e8c38a
-DIST firefox-52.9.0esr-en-GB.xpi 412038 BLAKE2B c5001c4f3a65d2427c8eab998852e7ef33f62735f6e423521e8bb281ff85bf8dadda7888aa3555b9e40a6d8ebb438345a21375fc1df4c54913f43e46f26993c2 SHA512 c16fb52dbb09c8e6ffdcb19c3e4ceca780ec69d521f5f422da3b0c58bce8da15d34c5c85dbf3f004865040f03de0c8c0b8ee0c4b21dfbc2be00dca04fc82358e
-DIST firefox-52.9.0esr-en-ZA.xpi 412212 BLAKE2B 893c371bd5f8a8a84f3161395827d3b1e5dbdf1c31319f5e10f20d860324fce344795abe175eec8aef44c60f9c0ade56ee301d7810495dbcfb38370cbb8dc3a8 SHA512 12d2e7608c8a5964bdd237882cccb6b1e824918366ab7788a80b741046e8cb14cd5fa1c1c7d9d3b0641a03aab16e3ae5ed1af64d79cf384884bff26b7cad4395
-DIST firefox-52.9.0esr-eo.xpi 430117 BLAKE2B e707d92b1b02f42aa936ccddc3a613020f4ba73083e5f095670dc3e41628bdc2c530b8f83695a6bda92765a934f7e8ed823e0e1b040bba4a4af69de397e50d02 SHA512 a48039bc9e060fb6b7939effc5d0c7e223dcd47080d01fcbd8b4f1fca90621024dae408cc052b166f085e694d00ffc40d48c6a434006dfde088e75e4b509ec25
-DIST firefox-52.9.0esr-es-AR.xpi 438659 BLAKE2B de1cbb21cbbc4da5b608fd51ea4d3b21eef83ead67200e21a71887456b9837f641dd42fde33ffec40d1d3052950f70279af1a80a02eaa7c842957d3b8085ef61 SHA512 fb3d70ea97af2cfa3b0023473be9e6fb474e15c0622b9c247961222424e563027ff57a451e3dbb32b73d2fde06f6f857aca0d367ee38b8ed1d777ec1f2b21378
-DIST firefox-52.9.0esr-es-CL.xpi 438407 BLAKE2B 5bf5c07b5715762a81fd7b35338a3d4bf8d384de3df42e76940e386ab83c207ff7d9a11b7211e4bb3925e0e4f47a8ee8ccd82edb27f9fb9f2d7ec277ca9ab9e3 SHA512 a08d2de92afdcbd2ca238f70d425887154caf7fdc7df5df1c0475b21d4e40c2ae00192d6985986a8a30f81d29538832ae573da06c5b924723a19894a9f747702
-DIST firefox-52.9.0esr-es-ES.xpi 337614 BLAKE2B 3df8f326ebe81ea688b3b1c7ad2351f6d3aa3ddd954f923f5551a02fdcb3c1dd5dcc170140f0a202ea9ee102a3adba97331751bfa1d293789ae209a0dcaf871a SHA512 e4e8d5c434313416b8f07ce656a0d73de53e65412e99c29a41ccc3436d76eb3584df79351e56a6334ec2e46dff3c8c0c486b2a1be08b88ff3880d04502123ca8
-DIST firefox-52.9.0esr-es-MX.xpi 441127 BLAKE2B 97563eafb96234cd7f03e2a9c5092879812d0056037004ca023fd494d7163ad75842c1613ccab792a415aaba3eec786fd87b0ce5b84c9de667b03717574784ab SHA512 47cc9989fcdd99960befc310c259b84695a298b4472ea99a4f42a3c4b0024e6690b0957ef2588fe66a6cca2ec2a819df2264a6943da2caa1a293c1cd33a51965
-DIST firefox-52.9.0esr-et.xpi 425113 BLAKE2B 493abaf01932eb9e956cc805ea83036590186b8a3a40380d9b16119d8608ad034d5a0d332174b1de62ce365d443f3b9a70f2edfb7aa99fee0df4495123300348 SHA512 c8c26d1f60fa5d40bd34cb3c7d1f0e97f1a49f27ac43d7219bef2e8bf496cb8b358df30749118c21449393f9a5b1a9d2cbdda893fc90e6d4351efb648b86e122
-DIST firefox-52.9.0esr-eu.xpi 431124 BLAKE2B ed8ec8c178ea21befe2826dc08622e0d59f288f5f3ab23eb1de2ffa0caec2654800e4298ce5179e2366f46e11b2a35721e9ab3c2c783a9dec4e7b546225e0758 SHA512 4e5368994ed64f06fee4b5e7da0aea6f0b2f275b8d8a3d64ca0f09031b14efcf9198f62dfc7fccb273fc0028a963d9501e174224019780814fdd151e66261c64
-DIST firefox-52.9.0esr-fa.xpi 483990 BLAKE2B 4e94c51a04212f482dba4c1cdb20d5c36bc38da422d2038a1f3f03e04316a7f6bdffc11b26a1577021b396ee65cad60911694caa8e65d5bfc7501da2f38b2a73 SHA512 1ca907bb17f608d2225ea0749a25dfee5c76b7231fd95c21cc14e84db2c3ab09a55a2615560c51e88b47071ce1ada31ae8d23c92ed6246bbabb3109f536a5ac5
-DIST firefox-52.9.0esr-ff.xpi 433662 BLAKE2B b8a851374299b440ffed1b7ead4dbc6771eee3aee006802edaf3845566e53879547d244e1c84179ebeed8d6c66b0cc19bc8916bd6257ccf003ef01a2d417b49f SHA512 b537fc8239672e2d0ecb7439782052e196c41ba450abc05e5d2286711243d8dbabea81f376b85be904f9f77c3d1a1f5fb91b9eb2701e9af377d587d0868356e1
-DIST firefox-52.9.0esr-fi.xpi 422807 BLAKE2B cbaa72baf469b30f2d7d95b27bbf7f388e0555e45468a23f6b2b6b0305904c8bef8538c505202c0cf87099b15dc32b8cd85a464fc6e84b79e68eeea03bea1747 SHA512 3b86434f57fe6f5ce481f8e36187d6eafad0d467039eb62ca4e002634f911cfc9876c182557f39217c8bf80b0f14d0bbc6b654fdc43d0f9222aa980e8202482a
-DIST firefox-52.9.0esr-fr.xpi 442944 BLAKE2B 8affb0817ac4108ae5f8102d7b03a6d097f0b7aad9435d39649c75e2efd20c617d1939594849b40c4af563b81c07dea8a330eb6219b0177e37298adfc3d7b535 SHA512 dc23b244ea163571beb8aa2a89f8f3fa63cd7afe63b2eb18e215133c2adb4aaeee5b262e08d5b64877a3374d53ab962baa1e85dff178680122f0560e6f788cea
-DIST firefox-52.9.0esr-fy-NL.xpi 437699 BLAKE2B d31af005d37ce674e8397c8235cdc8718c8277708d788c342e53701a77589b5379a5868b67f3d8f68343bdd0029b3666622cda505e3b71b0488595724ebb921d SHA512 5d7a1b9ee9c95c785b73a618087bd3e9dda30dcd1396a3d107f0beb43caa67d75dc0def13f87177ff9a7a4f8d5c2b99b18834ddedf89e1d5013ae3ba33b219dc
-DIST firefox-52.9.0esr-ga-IE.xpi 450875 BLAKE2B d80b05ccf9935d634ca6562f4785493ba392f2cee27b0d841b80317b67782e3644a76e16d5c77e132a1c551363827e03e5321426cbd77c6f02acc5b183c269f8 SHA512 2db28cc2b5223c3d8b48eb58049634ef1e3a1a954bfd77a31e3fa12fb28535ab65605c18b6672e3b5805afc12a3739b1e7a9a5563cdc3267214fcdd25916dc7e
-DIST firefox-52.9.0esr-gd.xpi 439988 BLAKE2B f3e10713438a46a97281c56dc4fd58173684c7a38453bf88914b908dddd282f220bab86b14d5b164a795b301783fb5cf24250560c080ae8fd31e3d1f7f06794b SHA512 aef56c42cdd5a82349f9ded656a4c11a941ea3279fe0d2ee7a5229d33c67bc8b9ead560a4427c372e62385834b1b8ef1bcda2d50c92e94213a1f5135704d1f6b
-DIST firefox-52.9.0esr-gl.xpi 440039 BLAKE2B 619cd93b30e041a6dbacd7357e7f24be16d14435e6c834ccf4f10c326440bc603e2de2e13ff66a2b000093769ae375a3879798262bc4cd72b69d449c010e926c SHA512 7972dda939fa001100cb212adaf946dbbf7b03e54216f67dc45885ceb764d9b8a5e3b819360c55b59cd7c1aa6168c945186d39be8b5280b6c3ed50c816353835
-DIST firefox-52.9.0esr-gn.xpi 448957 BLAKE2B 11b41c30a8cdae5a10047c7aff568844a74462359cf9853e7b20d7e4c21aa1c39c226bddc8b15c5c7a445556faccc1982d524ca39287a4f9455756065e58b2f4 SHA512 211b1a2f31fdbec47b0e77023671b080f55da7b19699fb4e32e7004e0813bd20aa6cbbfe8a1abe5d47ab0c93d3b5a0bbce75db1714b0a217f2081288e6bd0d32
-DIST firefox-52.9.0esr-gu-IN.xpi 482104 BLAKE2B 3c14cf446fa5d2c1c8ee4c2b4db8806396339b571ce9e6e1d4b7db25ea8b567d7d22dea6b19269e152d55cd25dde715acfc9ee4ac7714c74ac0592f77256e97e SHA512 d86e9a8b606ded3fb76b233b1513cd38e99be8bc882e8b2b8c5df7a332fcb4fb03dfaa286e52387e93ad744fe94a30cac41e80b42ed63b5b4744049349b4a390
-DIST firefox-52.9.0esr-he.xpi 447928 BLAKE2B f4978a409669d8d99f46ce7479a8e9f44b289d3094277f612065a95b867a68fe4a443dbaedb50593f420abb6f3d6767a29b0eb140cad60d11b39a4fa8d123a5c SHA512 f628411851367bc7dcc417cddba235a05e4f12dece9684f241a35d0c9f9b1c8841f75cc9c52f1f25759f45f0e894f6d43e161381ac4ce3ebd71f0c07c71f115c
-DIST firefox-52.9.0esr-hi-IN.xpi 499257 BLAKE2B 3f3869f5265ec60c0a53ea11c61fa01508bf92817e97bc8a581f55c3b2bf0967ea767da48d644e246c93bda74221af6fe34fc6e1d44596795b3df17897514b0b SHA512 cbac7d87136df32d148682e1d82d8b0fd3c35720bdcc0b81be64ebd77a3ee1dc7e97bbdbb21d5afb3772eedd9d9202e17d915deca07463fcc1dc123a0ca7391a
-DIST firefox-52.9.0esr-hr.xpi 440149 BLAKE2B 2e9a24250360014d8de360efda6d18ab007ac6641784b9fa709879aa9c712a34f61481f8f10dece5cdaacaf37f0c91c69dfb3cfce9f18a482139024037fd2660 SHA512 cdb66c3a0ef98c8016c3bcd1d3cf3d450c558a14abc1196b157621c4492f07f23dc93f915cdbbfe59444d2155fe088418e6d9c4b7f1f73ffe5ad9bb48627113f
-DIST firefox-52.9.0esr-hsb.xpi 450002 BLAKE2B dcb67bf9a0162b7c2688f1ec3ab25b279e876dc957c1defbb8a84f4be2a1215dbd7cd5113fe9f3c98b3aa69703d1cc591d80c400074ffd3dc06e894e1f068e65 SHA512 159dfe8bbeef38643abb7392c57b427bc9e1bbf1402e6dca3ad8fd356f62702d67f499d2fd26be81b14cfc83a4b01169d9df9a0f29f0c085e88a921c252ff513
-DIST firefox-52.9.0esr-hu.xpi 451496 BLAKE2B 212e7bb20a4b98c6949160e39c4f47ea932fe415fa7ac0404b2515695e002e9fa0e75fba064a43c7098f950c65d1e1be92c8754c5d0bad775c6b4b46466413b9 SHA512 6f5a22354c7d9d9eb89611e94c80a9af7e6d7f0ef1b725bc16524ebe074c7e257e76255e831791640b98b19c055e82f8dd55be91697cf3d5e916c8199a05af2e
-DIST firefox-52.9.0esr-hy-AM.xpi 488414 BLAKE2B d819c52642f4415d2b5d08e356051968f9cdfaea32be30fff3f7fb047ac0b351fff5bb9a1544720489c43eb075a199466bf1a44b68c6bf75a3121d7e6d6046d5 SHA512 65b11ceaeeb469eae121094f3d0213c7bfdca597de41a0d4b9cedafcc7d88c96ab7d5b9b26278b043f9630bc9e07b2aed5fc159d42c17960225c886e8f031959
-DIST firefox-52.9.0esr-id.xpi 418764 BLAKE2B ddefdf19d968ca8e638af6732704ef705384321a6329d2c481f7fff5d368ad4038c34072192739f2059269852f9d6a811e126323e0fc7d4bfa23fbfa6302bf30 SHA512 141482d12faea6e43a504d8e31328c3062d82c8022745caa4bd23a73e5df9ed64d853752597599ae414049ce9ea632e44c8e86ed3ae707546f75f94f96fa8e42
-DIST firefox-52.9.0esr-is.xpi 435339 BLAKE2B d0766d545566a90f6a5375d11fc773e2ec1c8a85ca9ae98bd0ad606e37fc22e63450f26991f303add43ca5b79bf9848fd9479dc80b6ff9b5df21056e9afe8cac SHA512 b0221f06de4c601443048149803be8cd5c69e9f304d6d9eedcd37cbf6bd26d0604c5152616a1f870c74926380a725a4b842e82eb182d271bf0b51f03490e4b47
-DIST firefox-52.9.0esr-it.xpi 331969 BLAKE2B 98959c1dc78bf6bfd30699e38f903ca8b00065da68b46cbacc858a585bb65e4469ebc80b9dd8ad6811f30cb1de4888bd354229944295bbb19bcc109be4cfa843 SHA512 67e7f2078fe373e31df041b569d3c90b69b32527a681b14e32ccb9af625daabfc6e68fd95ec4362600f894e8342839da907b71e30c8ef843f2ceaf3b68c2ebcb
-DIST firefox-52.9.0esr-ja.xpi 488343 BLAKE2B 81418ab2289e83b81f33e6dc44cd1ed3fb4df15e572b23e94e2ab2b004aa09003459ba54b1d7fa014e06e877c71be88ea7eba53caceeec98c28668f49d052ac0 SHA512 e29fdfc09d780d9dfd952731fa12410a7709c3e2abfcde6b7d3e2bdf8476b2d0379390bf24590df5ad4815b85c4dce5b3a91d9c38caabe08f15f5cdaefbed809
-DIST firefox-52.9.0esr-ka.xpi 468023 BLAKE2B 3c167ea7fb92261d169bd3d23ee337534816e6ffa95538d202ac136dcf9a5c9a35eeddcd1bebd5d64ed43a9aa74981a9707ebf0bcde39c8c984200a8f77adc05 SHA512 bf0a4392b10479b7929786b6e8aa6a1065db19ee7c1c14fc472ecbf25d881558885b0905454c840bd25535b299253dcd154ed9c283720b3595e9d9ea33a99eb9
-DIST firefox-52.9.0esr-kab.xpi 437247 BLAKE2B dd9494064d6fcd4cdfd26b982800c4a9307b06110d5a95f3263eb62f04fef174e634b0fa92423644fc0bcd638b9192986ef189ff2bf977c6b89825b1f8ef184c SHA512 5d195c1f971a526881a1173542624ca9e3719e695a273421ceda8146f3d77d4a201f4906e4c0b5b29a14999447222818b1ec0b32959e710488bbb25092ac4c42
-DIST firefox-52.9.0esr-kk.xpi 496939 BLAKE2B ec2e0b3268761a9d87617551ea427d68c459dfacfeaeff1f0032a367ddf3e8ab69d0f5a6c9677e248787927a27945dbb0396455716611e75efe860efb8cb4558 SHA512 74ba2bf40a6a848639dec9503c2b3dcc827db260ee5afc58db127ea6a8c89e8b2e480313c2bd9a9de04e4fd2cef6cad478d331e5063447a9c4b73cc5b0def770
-DIST firefox-52.9.0esr-km.xpi 512989 BLAKE2B af9f819c635161285d8839b6920101208c20ac3b4022c052b03b01cce4ac06e630744268850ae9f2cb6a41e00f95e6b61ecb2b44e0f82a6a5d0d16c31706374f SHA512 87b6e4084321c996e1a806b1750f53158a4703ca5cd3042036bb6e961a1ac4c43f3163563c7e55b5c918559da3192e5e21d9c969e9f52e9d440dfa5f7248d02f
-DIST firefox-52.9.0esr-kn.xpi 512200 BLAKE2B 37bfa1e3ecbd4c506241b91d18f9369e061b0b31f130577b78e2955699a88095f47202bb810c81b4c152925149869266e803c6890185f2ecc539cd9c2604fa76 SHA512 97cbf192278271ac9a80c02373ab69addd9c4be9403347a2a9da2dfdba4ffb8f772d7b4ee680ce6f48a9b6afd725cd6ae2dc6726776b8becc78c59ec973f0d6a
-DIST firefox-52.9.0esr-ko.xpi 463630 BLAKE2B 1c782d20719976b59177e4f55794ae80bcac0c514fcd7f3e7ae1813f09ee29f0c8a28ef53443b6ec2d1f1c2bd913aa658782252d9a53b12dd2ec79ef29a9ee27 SHA512 b7533be9612d558f33a49fea3f071c84dbdc7a8faefe3791f458412d5107d5583534264166454170aff3daa9390bdee5d2f13c8b8077990e27631309f9820b5f
-DIST firefox-52.9.0esr-lij.xpi 413817 BLAKE2B f5b2a630847dda4cc54d0795c5da95ccd0722e4e7f825c892fd18747be3545d900794638c8fd5af7e9ef99e99a5e62e4c72ff78686012f2127287c3294cc4e16 SHA512 fb45a04b078de54c1d9d8c395b839465efa7ded0db0733b9946d84a0dd38e6ac02d5de4fecda8e15036575d64ff20899cecc767d6531d4640d198eadc6925150
-DIST firefox-52.9.0esr-lt.xpi 452235 BLAKE2B a9938a725c35f5e515faa6b502785056712bb4faff2b4da396a39746c4c0207984989dc52123d00f1565b71c0de07eb2175fc9991a4982f6d9f5e214bc64d8a5 SHA512 912e6391587794457f2b314f36c77f395d634e41a2a0be7956015f3395b59c94b3cb854c0c9f424f6283f683934aab88732dcf36fbcbc8a26c860f354a516e1f
-DIST firefox-52.9.0esr-lv.xpi 441096 BLAKE2B bf0ad68435f5224a24a4c994c592e38ed1e61d8200a71e47b6c4cdd3f8df4539a1780d840a6a46dde9265c10ee8097bfaa7e43061caa88f9552d2be4e334fa19 SHA512 a102f7d8e16ed9769b6d57a8fd7042e55b6fd66501f128e8d18ec22600997d66aba2c0ec0483fb7d5ed13fc539feeb64d93520f5298a982bf9840ab07932fba3
-DIST firefox-52.9.0esr-mai.xpi 492585 BLAKE2B 0e934428b6b81c427d340f373ab890c28ae8aa8c59e12ca2f53e8920196540088f3a656be43966e93c4fab90cb021d0a35db6e912f44b9c2b2e569ab9c558a4f SHA512 a545589ce072654cd68020da0bd31b48e780ebd9b2c2af0126bd96787c4a44931382de2b46f0d4e85c177f120263db5f1d1e10dfc961d0e420845a9e64e9368d
-DIST firefox-52.9.0esr-mk.xpi 488846 BLAKE2B 674db9b2a50abd25e3002d6f0d16431137140f66f0cc5fd9462e43169cfe0f0f35a3cebdc6180e2b4747ffbcbf629c53952d66cb7023bade03b363844372d6d8 SHA512 7e0aa7aaebc4913b3ba7b688caa4d1013df635e768cbc33f4a018301ceae352ae9485c3b31e1237d98922f12e45046c875b09ce9ce0d02efe17d36eab040d5b6
-DIST firefox-52.9.0esr-ml.xpi 516487 BLAKE2B 2eee153f1a39c6c7064997c80026344e53fdd58cc503c437f1326644ca11eec835675ec16ee84d64816545bde8c456c6ccca2076928a1ae42d27c09d58b0d99d SHA512 d4adebc0a02e2d4ce05b5e83f688f4bca3cd4dce4eec34421c52e9c2452e11ca93e228b4a6d75aa67a9d9242f0ed34c0e802c70cd1c7d413ff5e8eb9da588174
-DIST firefox-52.9.0esr-mr.xpi 495178 BLAKE2B c1670230e9b26cf3a7e5b276d9fde1791056184155cbf96d36068124d46e57f696bfbfacb6793e2d24a594ca60d0152a13f2e106ae8aa620ac05185cd294b663 SHA512 2d9e642e9ec6719857fdf72577482d6a1a06620c9631970d4d67c07311c2a62bbf93da183a969b4b8c8c76f319d411867a199f4e31613b777ab80ea213a99ad0
-DIST firefox-52.9.0esr-ms.xpi 428635 BLAKE2B ba80493bd652777b9da12f98d698098a4f92db9c205a4ffd523023ae57aa1e5c10a4a54778f42d6ef0fa6a7ad2302f51a16e41f66f57387335b21e9ec3427a6c SHA512 ed7501b04c69782b810540b81df84ad4db48947ce8cb0f39b6f61b3d7cee155ca913edc31282b27f35a9c6d2971da802eafee7dbfe275eba101d19555eba7074
-DIST firefox-52.9.0esr-nb-NO.xpi 427148 BLAKE2B dcf7467a6c975b175668f05768dd8d1f9fca226fcc4241c2fab0a70148d0471fb457fdcfaaebc46cab35328b13813a55fe320f034cf62f909f881326c43515ff SHA512 0a00c4c4aa1522ce68f3303f08c510215e5273d35e7f7406c19fb85ae08fde86553f2ea9c2787555ebc3aefa20f18f7ecf630ff1314f317f994207e74f4aa380
-DIST firefox-52.9.0esr-nl.xpi 432007 BLAKE2B 371536f670062f6ec72363f2bc80d90993970fa17f1ae9de4d3e148ffe8ee23e621b43ecb123251985fd6c946fd10eb7e0523615c52f23a0ea2f0d9d8741c24a SHA512 bb3e47867fd63a2d0a92ad4502d51c57c210e9d46974a954e6f1f11c796b59a808063ff843d6126b5988c62b79dee654792a996502acf636fb4967b385aff1ed
-DIST firefox-52.9.0esr-nn-NO.xpi 428645 BLAKE2B d0f230de22c79e8b36b585c0804a94cb48a1f75d775fdf84fde6b0f4c480a06e0622813ad3b0dd7e00c283ff76e7fdcee6f1b04ae748c01c12e532e49d88b0e0 SHA512 53cc4f9b1b77652dbbf3a3e3b665ab1b3e8fb5de4d02895104a2d10a9921729e6a2d5f8218d837f0af4ed041efcb376bdc1f6e6f8168a50921919d6883c0d765
-DIST firefox-52.9.0esr-or.xpi 489664 BLAKE2B 50423a7676ae406b32d4740c0503e1da4ca85335498f73d1f365636d6ad23f3e93491762bda54dd796a0b4c142f2e9936e460220ef62b28221d306873993be24 SHA512 10d32ec4ce701449e2bcf1b4189eb92d264f60cf023b2f570d51948beae90fbdff2727df94fd627a313795f7d92baaf3b0dd01b3db4fc73dd5ab2661f8c7868c
-DIST firefox-52.9.0esr-pa-IN.xpi 469325 BLAKE2B 5921ceb576a2ea1889bab794b946c13c40906f5670e95e514aafe3009f3f29375891ec570f80e4a3cf4ae51ae4bf9a039086eac3060304a04cff025fdd8b8bd2 SHA512 e31cd78bfbea7eb1814fe094b2ece31c09fd024b20e090ff32c5af061a399ca5aedebff14a2db5fa47d35bfa7e417acf559dd7e5e766a72b5f900d19c6eef07f
-DIST firefox-52.9.0esr-pl.xpi 352851 BLAKE2B 8c9b74f45b944ccb81483e25a4680bc03b02c7c85bab7ce922c69d215dd159a7cd9dd43fc90da081f631bb31ea5a7dbbbe5b02bb8c867013de47de4c8c0e63b6 SHA512 aa7f20805ee5acf997d613cc3001c255f362a6272fc59f1fa114f4fb57e901fcdd0aa8eb28ac588b30032165661dc5d2d075d8dd17fd7339774df1c233b641b0
-DIST firefox-52.9.0esr-pt-BR.xpi 430903 BLAKE2B 0f40107be529b3880129ebcdd1c5a56f5dcf4e70d25315015a8d9e8b68df098fdfd1a9d006577286e80dc1e4aa86146e060d4ca2ee4adcd1939ef56e4f0f82f1 SHA512 8643b1e7f5fd5a9b07b69a47b210a0e4d3749d03c5ab63d52517e88d126c6c76627fb09b31943bf35a5380864af8af5ff361092e7591aaa22070a373942068d4
-DIST firefox-52.9.0esr-pt-PT.xpi 436727 BLAKE2B 4a7aa318484d7c9e6ecc055b29d3f5b82d82b63e3763faa3f577864e96546e4de10fce6bad91a6a48f97f964bd16df72400144e9b345e253ef9b9c5c5ac827aa SHA512 eef828d957fc473ce6584a30f2ea3671ffc27d411ada3071336f1a2cd91f69dcf6d9f360a58efb7a40bdc5c8f5c413f3eaf2c4f430187f66c4701b8027a76352
-DIST firefox-52.9.0esr-rm.xpi 427342 BLAKE2B f66e25ea7da4af8adc91a54be715757c391df7b09957e5fab09dc4166d0324aa03a1acc19b83041d178b2bc3f9298e070da4e810eb95568fd4ac5aaeb930a766 SHA512 d927b6a139f385dce58efa16fade8f3c20912ceacfe565d3fd75ca68de3c57978bbc086aea990f835ecac2947fe66c555f6033871917b03ce1e14c4074d31ee6
-DIST firefox-52.9.0esr-ro.xpi 442585 BLAKE2B fc94f31cdef97ebc32098a38b2ac983431996dec99f8d11eea75bec52345d2fc4baef389e88ba5fe8c5757a15704a0b99cecc0bca870796dc643ffde569f4fe0 SHA512 476f07dd570526a21521d79c037caae93af7f3ee35fa02ed4979e9b9467ef6bfa92f1dcb55dbf903057111eccf384c309733d258096a6ac61698e22b4486d277
-DIST firefox-52.9.0esr-ru.xpi 395364 BLAKE2B e3d84689499863008c8e2232a66162aeb64549daafc4577cd71b6dccee3ec9c5d5acdc9f85d73a25992d2c67a85bfb82215dfcb07e97506f14c449506aac87b6 SHA512 7ab459b8a5612a2c9febcd092e6635058888323b72f243c39b22e066e2551b58d83c0168322499b2d1b452ee143e9de3c50b65667ee6c78879a3c91b5a55e91c
-DIST firefox-52.9.0esr-si.xpi 484605 BLAKE2B f6f7427c96f9c4a96514104ac6eb3442b99ce776a3f57d78c86ef242b66df8c75ca752d5ef1639e53b85e2a2c4e815d6e32c9521260acb6d171bada4997e056a SHA512 8af28e2638d5ea386e9590af105eaa4df3e233a7b823b8a77cf1e9d1ec76abeb2479140fb6367657fbc80c0baf304cd0a42f09183e4c062b48011580c948ae11
-DIST firefox-52.9.0esr-sk.xpi 455820 BLAKE2B 57f5df2145aa45f7990a1d5de43a9b270ba00a4d52822aa1d617f170d950b11af04a0cb35c92f6ba946e2068e829cbdaaae825adcf08759254bd27dce3a832c6 SHA512 38bcf41427b96c021bcfd4f738ff2c33bb29cf5178cf0011a4e5f6549eca85e4d04ac8bbbe38c964e962d07b10227ee072c7a22c2594ce73e4efdf8927fe1c8b
-DIST firefox-52.9.0esr-sl.xpi 433482 BLAKE2B cf3b598ad3daf81394f540d06663677fd1315a2896d69dfcf9aaa495f1d8bdd5f983dae8a4d0f0ab4226cbfef1c8a3d5e4e95b0feb985f2449ac75a07ff93c81 SHA512 0f17e2066f020a6117ecd5a1c7fbde6ace96cef3b0a14b481722a2d473e849ca9cff67500a33d56ddcb6ae420b5e7afe54483256c4d7fc11fa7b834c80172ff8
-DIST firefox-52.9.0esr-son.xpi 427860 BLAKE2B 1849c829572ee203a8210c150ec67276277618e3388110593c095bc18cfc9f61bc6bfa5c896b3569994a10aa8e51c19862296ef56e5ce5c969fc2c051807ef5f SHA512 6061748dd7b0694910c512d8af070e4e3372df47dd24ff707a9c4c0f9083cb0f60afe5eccc34c1bb7f091624604bc488a04a2e0682c321bcfad7bd6fc091a2cf
-DIST firefox-52.9.0esr-sq.xpi 440802 BLAKE2B 3279141a3c7dd3fb84f26c1fdcf44a48314dc403488454ef26375fd065db3578277824116f0dd4169e97a65ebd128d1a5324c2f6f288892339719d5bf00fa462 SHA512 edfae845dacbe0a43946bdd8ccd4b9a6117d8f96b874a40ab00e0be739c6071f8b7fb680792c1a6fc3f218d6f2f000f5577b4ea3c4474bf4f455cb1a038f188d
-DIST firefox-52.9.0esr-sr.xpi 463395 BLAKE2B 7cffd36615b93071b3eca75b581e055d23abab4aa41f53b473e4cf542696c381083176bfdf0a1120821b8f19389f2462bce76e4a795cc49263963d6ac011a1cd SHA512 069908acbfcfdc659b1da9148dd7b24af07b37112799f51c8c091f1af308f5f3d936b4473d0636c29550a3a8ed63e3f48638c981b7fe2d0b856a789c43e2f20b
-DIST firefox-52.9.0esr-sv-SE.xpi 433908 BLAKE2B c3e8553b7963d3d1d291ef9ea7a4c081044cc6f54a5eb359575b9e60ad6cd824e478bee9b1a07087d1250090bb70f3768dda5f2c59948a19b82aa543044e464d SHA512 94dae19d2d94673d266eea3e9d496c39426ed9ef578bc65fa74cb2ab23153c824467ce75bb6e76c8115bbe939d8b07d8f75350dc6dcdf9729c10ea4d0792eafa
-DIST firefox-52.9.0esr-ta.xpi 487541 BLAKE2B 41826cf559bb4e2d5c5471cf41e0903e81f5d1f01ced19a286905a13398cd43f25e9b3767324457b2a8a45061c7d203a09a4ed3d5aea7b55555bd3235f7db9a8 SHA512 e60a24bc6111ca3f3923c14ea59b4bb1a2bd8ea244bef2e0ecc123192f23f2e5e198b893811bc6edf4187fc11fb21935b4d8a35bc9010d5ac416770f4eec9e1a
-DIST firefox-52.9.0esr-te.xpi 507988 BLAKE2B e362ddf9ac9b30a54800a3654849793f34d13a2ac00f349e0f9f77b1b7f6b8ea63582a418f73b237c334bafdf108d5dffde6cf70a7f95dd8ad320555b866a235 SHA512 2506b3c7be92a75dfb9cf0d91c049efc383ef6c3a08806f93b8909a89badef175d994b4b68d67d3bea8e1dd45a5293a796777c6b5b8764718a6ce3e604f351ba
-DIST firefox-52.9.0esr-th.xpi 482022 BLAKE2B 19b036e40247d3eaf2c3098894ddb34e42e55fd261314c63192eec512d4aba1a43230be22ce5ad539a34d17dfc8a68d01535631c17cfcd90a38a9ca11f779400 SHA512 3c4c849a8b427f2e73d40ee8967713f5449b695a12e77c21f8d09ce18d605f68c0cdcaaf7edc6aa8d18f7c8e8e2a3467f6e1ed8b0f124ef43cc5c24a70980e5d
-DIST firefox-52.9.0esr-tr.xpi 443673 BLAKE2B df7fb2fc035db9b965aba2ca5fe4658c9e4f10c09f15036449155e07f805ba3f09b0ead560df76aeaaf786d0d3d4fe45001c1b5c817fa0866c25abcf363a2b64 SHA512 3b36df56158713957a2b8b257623cf98a1b7955d079cf677b17f92e59639c69f144dd856688436ab10cfcadb1285173d73af8119e96b52e7a266f72286672c46
-DIST firefox-52.9.0esr-uk.xpi 495095 BLAKE2B 72202898138dfcd667c15b79fe22e9a5fb17b96473d674deea34c749477f1f09532a3c088d40c5d61d66aad51f63a1761ea534997780450eb7bf75a77eccfa8d SHA512 ab4d62f1198eeca113e68898e1af280644518cf934c94445d961cdcb8219ce9235d4f5208de8b27db2a6c741ab1f627f396b88e3414043e0d511e61d975b4c31
-DIST firefox-52.9.0esr-uz.xpi 440565 BLAKE2B 848c6fc36556fd89d026bd62b3b6005da3bc44b10c814492fed17d96ef92df5827fb230c036f606afa13e9066dde27a2ab5066f270bc27e84850e75a58b3335a SHA512 8f5df148343de6d01eb5125fe2933a349c491a63ad4f8a4b6f60efe7555bd4512c84160b24d653e5bd1ea48f9cc4a9ad900fb67fb5cd96b1cfc3c492c611ab83
-DIST firefox-52.9.0esr-vi.xpi 450805 BLAKE2B 9dacebac235a738cf7f068e16335b8b15ca977ec4a1f8787ce1bf2998442b2a80b4d027f70d3df0f1e565566e3530fd4aca4dc9813dea13786b6b74590c53142 SHA512 cff7ae8ef44ea5d19710f7e604847d7020e1d5ad4b33ccb990df6d37fa52da296f3fbebf53dab0573bacf57e20c3cb9fee45aa0f276a1693aebc4489104ca771
-DIST firefox-52.9.0esr-xh.xpi 441173 BLAKE2B 3e1b907a7659c639d17d25a1825f472853242891d55f6a5ad93c1f5a12e12f05706173dc6ef5594f27e049d9b9a4c748d7371780843f1da204c5d93a39213197 SHA512 54ac64f0c119ab42d4f87dd2663ba7e14310c215a1ea76acd463b4c1a9073491f8df8c9b03d391ecc6f9ffbbdccc3756a7b13ed559336a6d1527fad3097ddb53
-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-14.tar.xz 17488 BLAKE2B 697aecf97b04b45ea17ed1c1eaded95ca5064760cd0468968326f1683c10d91b76458c0f3e1ae7772b0d43c33632c03a69e5b09579284de19ecaaf7603dc2412 SHA512 9a601b80f747eb52ce772ec931d4f5ff0180ca1531c92d46ca116fb8218c829b9be496392e785d79106c76abef149e666cdc65204bdf1ebb7904b65264cfa6b6
DIST firefox-68.10.0esr-ach.xpi 471592 BLAKE2B d8273850979ae76a04f8bf25bd3ce50d188adfd342b44bf63dfde8c06ce326f3b57ed6ca63c71d0fc287312ade2d7e7d453e08e306d798686079c4b82ca9af68 SHA512 d9891f5c6bf7f81284521ca253171c4fb6434f8fce61f616a1429009d067795d7c9ddda5d04e9fc2f33cf804069210ac0750459718c8db437316234a2bbdc4dd
DIST firefox-68.10.0esr-af.xpi 450299 BLAKE2B 16afd7b0e3ddc859d9c4a3c20864192dfcd03a175cc2c49575a2443c882e943d44ccac1a089d0d7e82f798352ea6a866da9ee45d5eb4cdf96b0aa6b6b2f11007 SHA512 c8bbb67f71d6748ffe80e76244278c4fb66d59618e47426d8ae1f6724288588d1297a190df0bd84a87d73bfc31f00f1210c097f413996c7674317e0038c863a8
@@ -184,191 +91,6 @@ DIST firefox-68.10.0esr-xh.xpi 470237 BLAKE2B 437f6f495c63404cbe4b2fc715b900a215
DIST firefox-68.10.0esr-zh-CN.xpi 536445 BLAKE2B 4c36720268e254146bf804b0daeef58ec1b002a3a5f6c1f4d74e95685c7175e2107093e7d3904fab933282ece0411db03b1aacd6e7efe9269cb93638a7d6a41c SHA512 6b7e1db2acea8574d61ddc715567d94aafb5bb74c1a98b948b62a121f7a9771dbbc441e3348de5b3efeadc7aee28d7905e064adc8999b0b1267b5b85c65495c4
DIST firefox-68.10.0esr-zh-TW.xpi 535855 BLAKE2B 5490a6507f638028671518ba46ee11c8c5ea975d65a63b22d1a55212c9645407749ba90a5363de1d21ebd84566bef953ecb2288fd07eecbf1304da7d27806ad3 SHA512 30f8dac11881b50c263fe7f117520d96391536c3c60eb817ff8a7d123284759e844478c03a075d94b421440477070b5892de63b676aa96f29125cb90688328c5
DIST firefox-68.10.0esr.source.tar.xz 314526224 BLAKE2B 698367314caa4d8e9fd64e5ec6fd26316a26470f94d095dd212932cb968ecabd492563d661df46be693c8deb16cdb45c6ba756d506a8211f184e4637c7d9e986 SHA512 c5c1833560364851e7cf8ea51659bc4fb60239b960125cdb20fe31f742d757ffdaef8f314f800dc91214ee8e358033dc2af971c08bbba474ef6158b101881653
-DIST firefox-68.9.0esr-ach.xpi 471593 BLAKE2B 143f07e25eafd8670c8cb993aacbe4b0b0c78c76bf039a5a775ea8c127af278e79cc7a9c7d25ba442e7260ebf64ecab30046defec59174f9a0be6aa03a3fb82c SHA512 ded6298331fdb09dd56f8148e615cbcfdbd6f823ad9103c83f1857b09ea4db39d8370dfd7c9cf18f2295f015e6b7ab027ff8a58cafa80748e7eb426bbfe5417f
-DIST firefox-68.9.0esr-af.xpi 450300 BLAKE2B 5a1856da3dd8ea324efce77e7602d8dde825ee8d879ca2a8cbe041b19326fcc27317dd29313d8186b0328064969d7008825aeda40f305131cb52b52fba2ce9dd SHA512 d9811d5c447386a92c6a114bfe579c3b452b7ad07b4890bd7b68059581d7c8b270f45a2c9eff2df1186dbe55748bc78563a758f0f20b42b6453d5c331eef9ef1
-DIST firefox-68.9.0esr-an.xpi 482749 BLAKE2B 061a50a7b20ad99179048af2e5402fd932800b046c6708575a8d882420bd32393f1c5c16b0dbdeda100ae3a61c89e3a3fc59036c265200f1c4d6263f609000ac SHA512 fb97490519dfb891ae068f381ddfa2b2f606bec6552b6e756df220b4a0504b45b25c76a8e683b87ae2ff5c5963b8b88a61f976144c480dc540d682889c5948aa
-DIST firefox-68.9.0esr-ar.xpi 538828 BLAKE2B 01ba9ed40d7e6bfda15620e26355b56cd94c852021e30216b4648af836ee2f09c8fd77912eef28f6fbdbe4cb898d7aade0fcce628963dc9e798a4f19ac488bc2 SHA512 fd64264f036aa84b85bb9c1e00faa3c46e7b61f0b1ae0d47d09545d872d67fbee41fbe11e61e197d68250696b0a73b3565eb3b9e9e3912fb55853142cd547846
-DIST firefox-68.9.0esr-ast.xpi 480472 BLAKE2B 4b3614ac24277a27faec68b1f64a1c072ab574d3eabdfac9de1e52520fbbaee478c34659086aa5042b406a0009815182a1d427970e88d586d37eef025688d267 SHA512 739c1c65f4215c787a74feaecb04f77f84d0f45554a599637eef7338338bfc75c43db59a21d3c45c471947e1f5b226ecf28e9744e0bb211fd34e65142692336c
-DIST firefox-68.9.0esr-az.xpi 510014 BLAKE2B 1691491985a6da2060b444c98a212b06d69780556e70dd26618a40a6968292b2344770f0aa0bf3941868db1dd092f124a4112e329e1ea94d5bbc1195c5b3b415 SHA512 55e95ebf70ce87c7a8b01aa668d8223e42bb735618d4eac615fd99aad15b22f7d9534d9cf07c54f41c586c984d0ec7ed00c603c200dfd1658c69f5c4477f9515
-DIST firefox-68.9.0esr-be.xpi 581919 BLAKE2B 5c28f239437db235ba033f4bd80416a21fa8dfd53247b2d699f01886be0410439a51ffb576824481e8aa11adf8699f2ef6d43421751a8aeebf20295d5476f279 SHA512 c29bc9ea3ef33cf0fe8342cebd8acb84c83993a6b0ee9b181e524e6a492f618653795cc4a1d58eea4bce6f68bedd09f14dfe08b899c3b98b8ad7273de1113e3b
-DIST firefox-68.9.0esr-bg.xpi 545028 BLAKE2B 53100b4d9f9f8b2c6dd017fa44a997fd6b32369d8960a14736e08acc7a5e4958bdacb768273ad69f37ac5ece0a0cf82c455db37f0f47b32e14ab247c268cc4f5 SHA512 36347a54ab0a284d591d2d7f0ee274ce85416e18771facbce4dfdf32eb887aa7380192c201cf141b1ea9d2b21524be3cfe4686ecd1a66c0535497cbbce49a6ae
-DIST firefox-68.9.0esr-bn.xpi 566412 BLAKE2B 0a1cb0eaf9a128b9ae06e330cc234a8cf9f6dba390afc247f98654135d91c6daf502a16a0d653c08460b1417e007598d3ef73ff5001e52385aad81074ce5a4af SHA512 404f20db8de9c88c5a96a2fec44bed546c2211c91937b00058ec0585dbc2a73a24a092864b404aeeefc9fda072de9615232c302b60b837c127d3093e014d3f1c
-DIST firefox-68.9.0esr-br.xpi 501484 BLAKE2B 2e882a05479c38c876107139bf1f7a9701184966d6073f577ff8a583ef1aba5a3a4963c77f96b6ac5492c12080083eb6f2f0e7876119e02dc638cdbd7c90a93c SHA512 7b83a11416a6fe8ec2fcea59281f7099426ccffcf61f3da53a9ba357a82405b1c5f78ada7d8d35d8878c75a51ee36ba8dee8ed7567b9f2525d77c5daec92ce5f
-DIST firefox-68.9.0esr-bs.xpi 482785 BLAKE2B 3e1bbfb49ca35b4ac426d38c2b9c750b35fcf466cbf9e121f93da76c829579ffe0789be52e7595989705ad6710337014244aefbb34bce758c23d4159efa9fd6f SHA512 0ca9af2c6af96e4a4397e4a927bdc407cd9a5ed445d175e881376a81eebdced7579cea0c71c3e6248f0a36d7dcf75bbcaf5606c9d75297c7175b2b583bfef9ce
-DIST firefox-68.9.0esr-ca.xpi 499723 BLAKE2B 600630142473c6f4724143239997ce51bbb47df82036b2e0a95a12ef3c48ab5fd57cfa349a1a57fa61b4649f187191346433b0da88c08882ad0e6a3b970706d3 SHA512 2e4373c554b5a8a4c44d87cc98bd478d442889a244711df977f1c006df08981c32b7882f58a7247f291be7e66ea2b25a1710da8621aa1ec3d8f4ad42e3cf0961
-DIST firefox-68.9.0esr-cak.xpi 527172 BLAKE2B d486d901ee27861e3d2bc077559641514816f94684884c33613a6ebba2479bee6055b10ad75887de402cd9a885eb3182165c09a355375c5a775c069845a04384 SHA512 c35e30ec0852ad4a60b97195a4fe2dafd472000460e35bb3f16ee28f8b6f3d8a43653d44285e3fcb94e3e54da5cdad6bf69e117c5e191e43043d5405977cc8dd
-DIST firefox-68.9.0esr-cs.xpi 519714 BLAKE2B 402ec30c2a0557bc02b853a9a0ba35b2d43f9501056d50591d25b87bf0c8e034114b4c4452cf475e172cc6600e806c2aad0e61d8a87cc0526ffa7e4387f3821f SHA512 54aab973c39a38a0eb09451f2d42aaf306661f07a59bc944474b154cd16f26e8615dcd7df8b8f50d6bf573e50ce7cd0f44cdaf1fec1a93b0592e81207064ceb6
-DIST firefox-68.9.0esr-cy.xpi 506945 BLAKE2B 165ffba06bf5d9109f1278d2b77ea45c592a7b04d11cc0adebe8b27b4fab578f6ddc627daa80082143f47e454b89f7236ff9f0785428acabef8b089c970f98fb SHA512 aff19cea340ba2ebed3bfca4ec087aaae2fc5459aa84f695168b186dd3f3c6b847b745fb4d14497cf1262ae7507ab79d9b75b7f9ff13e5a327d1441bfee5c5da
-DIST firefox-68.9.0esr-da.xpi 520040 BLAKE2B 5b405daf12b7d2e70f1d864e53612b85501ee7fc61341cb053d073400cc0ee9821a25687a086e13283abb2871f1f66c731e271cace6e50e09584fbd68c1d8b0d SHA512 c345f04eeff9a36d7fff091806168376cd0feef7fccd8423bbccb689f83e9483106dbcecdd32e86d58c02f6cbb96cb3d43dee4a9bc7e91c01df215275d76dccb
-DIST firefox-68.9.0esr-de.xpi 523530 BLAKE2B ee31f02415bb0ba3bfa74bb52668b2881d5d3898bfb45166fdf1a8dfff4cca037c4f585c51a914d8dd962963c947f58377b5123a825df72837a73c8a1e5f57e5 SHA512 de681c92d3bae7d72acacabc3b8e639e17c590d3be2462ac7dd8eea762c070756fb14199224d80addb889e1532c090d748b3c7f5d7b36608b805f2e6f2ae4a7b
-DIST firefox-68.9.0esr-dsb.xpi 528446 BLAKE2B e76947887a815de22a6a8bcf3ce462817094e078206b63b39cb2e7b4a2be38575762701b268329750ab89407637980432aff5342b7df7059eac42d2f223a5148 SHA512 61b27b32a2befe764b4a32667ecbc22f6d2cb500f072329ca4d1b1de92b4734f7ab4815a5e33d70cd56d38c54c95ef6e43353b1165dfce4b7bc2ac084473833f
-DIST firefox-68.9.0esr-el.xpi 597172 BLAKE2B f706c500a321f1d5cf661ba16d9d40e5b387854b4d30f86a9e2a14fcb4f9b62c11c7be09b5164ad3bbae25e2274878cc1e6a0d142c899cd050bac1483716acf7 SHA512 120efbb753190074b11d71ccba57d0bb5fa3b1378c171c2695037962bea6e2a29a679983cf68ea28fb858dc8554918c93f816679aa9815adb58b7fcf372471df
-DIST firefox-68.9.0esr-en-CA.xpi 478272 BLAKE2B b581c590ec501db421c5ebe4cf5f6085efaa1e2ba618497cb47b862f46db2baebad10330f71c73f952633f9d63a49e90b69bf5c4d64825292325dcf2f591b968 SHA512 b5beef90d77386cc14cb14bf0c6dbd523164b4f5f7e4f59c8492b5533b0834e17ece32df980777a452780daf6a61b8190ce5f11a8ad020bdcf35ccdce8f78742
-DIST firefox-68.9.0esr-en-GB.xpi 478070 BLAKE2B 2c3d14b5a071fe7c68ec4a364458e30c859c1f44e567b25142724adc962606c2693ff5c9a3caaa6d34ce110e7d10e01873b64ced34a09c5fea5a7981c29ac72d SHA512 282c899a2a56d2025c08df37515f16d49866634f48c6fb68387c6ce6471e7689c54bf526fc49b6ef4bf9916528e5ad4e38f5669f090100f2fa9c1ebbec40c3d5
-DIST firefox-68.9.0esr-eo.xpi 503987 BLAKE2B 41b6c908a3aa5c727995eb266b6831cf823576ce1eb21ba8ba7731f459780eba6ad852480c0b773af8ccca71af6c7aee83ae21ac0e7812c3f36c69b3c54bcb47 SHA512 6e65c57e91712d277ec0349e2f152bcab23554ef5eb4aba6f307628652ffbcd1ba93082ba657c137c423c92d3fb7a222f28dfc376b908e9010db1c71111aaf13
-DIST firefox-68.9.0esr-es-AR.xpi 512292 BLAKE2B eae9cf2d63191535da7deb9169afea10d10feea57125199c9f7dde7aff9261f85d8835d8bda751337a5ea20829e1bbc6db03f0ba1be297193dd2cb5c8baab74e SHA512 22242e03ee8f6f7dd9da37b86c26142f5d7152b426bf6931f39f64704d40eadd0cb0a2aa31b4c0c38395eca671b54ea89a2f235da4458abdf315271561c5ad25
-DIST firefox-68.9.0esr-es-CL.xpi 511651 BLAKE2B a28303bf1600c699dc4fac76558500f59523135c03791deceb486264cc2f6df61ebfb9fa2da333d43230fe4ea4b57c87403864a586cfaa66bf670d6189b04f22 SHA512 d63e1a412607652e3f81faa6616594bf7f118f33972a650f12d157ccd1d9053df58e01db4ba4dd9589dc3bc04d417f57c9ba1fba334fa077bc206c7e7c79ec67
-DIST firefox-68.9.0esr-es-ES.xpi 481270 BLAKE2B 9d8bbf12445afb1bfd722a4ba06797dc0d434817c98db0da52078997387184e04cf84e4b2e54743e13207049ba7502764b5e9e33da4b9c659af2864fdc0b71e0 SHA512 b85e60b1be7264cc62b76060ee5c8d0590df8882e12ee7440d1791354c67ca3df02eb76e8f52d9a1b56de92aa236e62ed2d0c107915ad5c17ce5d467480bf590
-DIST firefox-68.9.0esr-es-MX.xpi 504489 BLAKE2B 4e6555a91cd628a6da3ef4b1b038c199cfe47a7786253055a4457efa04f891d74cdf680d3e8af3772f5a5d0995e5c3dc4296402980e0d963deca5505e83e8986 SHA512 40eda0697c367de406c26a3585de5c861759a3bf93ed67352f24d4f9eeb530e29d3477fa7b32bdf415dc1539787e0624684835e40c617205369b26c94c3d1663
-DIST firefox-68.9.0esr-et.xpi 488292 BLAKE2B f6855a71e5fac06f386551befae43f9e1fe9f5a01b17a85edca201ed618e6ebf5d9fc6909aceb05ea610704d36579eccbd1417ba9fd2be2ea81c306614a6d631 SHA512 0b0c59616bed3d1338244547b20abeacaf68d9de85656dd8988bab700e82846a9a9092685f5024d703edce9f4eddae5d76892159a4e184c41166c839c2f7eea9
-DIST firefox-68.9.0esr-eu.xpi 502329 BLAKE2B 2acb9f4a6e92e279e508cf4fa05ab7350f33a76f2f47dad224010fb47d5c7990ea893f0c16eb8216e9532a03fd5a2abc81be9541eafdcb2c9a1d24325111363f SHA512 d20934f3a4ea6e8ad102e714911dc5840dac8cfa64e4e021c16666dfcc041679f4ab50c1676cbf325e17cdce1d1efef7dfd70cc13c299752532a58a8c90c7938
-DIST firefox-68.9.0esr-fa.xpi 547567 BLAKE2B c099575e2a66a3b5c316e0a3fbeccaa053c05cf051ffd29eee5ddba659c62616387331d628667cc5f71d0789072384bb6d3722b88e715cf9e38892275ef08b1b SHA512 b458a668f8f7e4b314a7eb34910185530778696f262e530f5336c1b40a26b4dc74947e815a09ba50db843317b7b26a748356518f08e97c18a747848a06c5a20c
-DIST firefox-68.9.0esr-ff.xpi 483734 BLAKE2B 49b889917a21f3caf80ca37ce6c9e4ee653e04b26e9716363be9da3e26f241aae746f27eae2ec001192823f8ea8f380188e353919f227290e2d8b09d0deb2476 SHA512 54a9e30882611e1182f8cf5cd99a7f38e1feb2ee5dba585268b3a99586ab1c21b8ff4ddbcd8e6aae0ed001456d0510351b81a7f4cde074a224cdcda41a9d2253
-DIST firefox-68.9.0esr-fi.xpi 494105 BLAKE2B 3c5aaadb833b53bd142f4c17927e2ba009422b085a84082af5332e1b4a0a290df1a2f072553f2264773fd395c80337654ed4cde18eef56dfccabac4186be2a55 SHA512 ecc5d918caa81f09a7ae3c458b4e8696611cd8c96121685ffb2ee21871ca15acc228658f067a90a17db676a4fc8e6a0c0d69c445d195c9d44233e369120f5f9e
-DIST firefox-68.9.0esr-fr.xpi 522982 BLAKE2B 7294bef2dfb2d2d8a2c6e84b748dcb490c3e2b191e241068c91544c21dc06e755ecbae7030c92846ab14e9511d19d4cd72a54b7abca7a0cdbe6f1801f8f857f6 SHA512 2b28cb987fe49f1ae27b07dcc73214307ef171f4abe7af1c4fba01529c19745350196b4a00e26782221940f3f87fc9d332906b936c59289761def8822dc66f2d
-DIST firefox-68.9.0esr-fy-NL.xpi 510190 BLAKE2B f0f2e9596047e0b62842fc53c16a5b31a77633fc26ad02aa463eab9dec340dc36fac4436b1d6bba608a764c857727cb4cd4e895d2a0d90d083c29c7bc0e9dc84 SHA512 920473e39f86e60e4321aba83b8e255869912125da51f6a3add307123f3bd716a2d34f2e21ea33884aff9564a7024039ec534653259d1930e02d276f57669c59
-DIST firefox-68.9.0esr-ga-IE.xpi 489308 BLAKE2B a9d7eb80a97fe580d6dbc358c11d63bb5d197b436e37ae5b42f6c4602ba4512f3f58587afffbea274f50782b189718dbaac5216927ea2a1a1dfc18f7c6598388 SHA512 534e894e9a4a551713b2b49c33dcbff47df01be954528db6885683eca53e57bf8f1c0d539d87173c92e406725cc6298d6ff6ce4357104784dbf14a20913e012f
-DIST firefox-68.9.0esr-gd.xpi 506415 BLAKE2B c9e2c79e778dd713312a01a187165d55396fea3b95e43ca10ac4861cad63116b65a26944499fe5646855db113bc7d959a1599d13b789d8788870bfd2c5500dd1 SHA512 6c71f762072d1b4db063f95b6a2321e2911f7f87b84fe8c1207ff33196288b9af2da680ccbf0b83960fa24bc85ad97a75a84a2f39cf97bd4ef90fe4647c3af1f
-DIST firefox-68.9.0esr-gl.xpi 483660 BLAKE2B ced10cbf37d2acc15da4e31e7d19d7c994ff1af90941176fec98f6570fd24050d61f449a115258d7e8296b1ebc1a183cfa39bada7c481e30b31869a0efe86cd5 SHA512 0ae97c0186c068b351b189604fa2cd8ca3f67b2ee27e8234a6f4df71e71a9c144a0867ce0d23ba688f0c1e97f3866f96ad322d9d07d217a9e87aacda6c904dbe
-DIST firefox-68.9.0esr-gn.xpi 521840 BLAKE2B 16c507ce649da403be1d764928c31a3565efd4cf4fa9d3a4a991641dcbca1d4793809b4ee5c22ce2a1c91fe046faf4f3c70016fa5d091500e35b9ade03ad80c0 SHA512 8085432859e34c64adc9d7f3fcd8c7e870816f87830b2add69305656125603959e78f45e42a4b31c2b2baf2e194d2c2406582a00eabb16dbebc6cad1059e3fae
-DIST firefox-68.9.0esr-gu-IN.xpi 571578 BLAKE2B 10da7528fd5113dcd15aabe3b231536ff7f8a1ae1e959f6e31e01ce8b244a2bdcbc62b178ac524accc8dbb7bb128741f294ccdb952e42f0d242d971d00abe917 SHA512 9f4de3247b4c32d18c77fd28e92f86ce67defb2def6c5cfe1b9fea8ce45ae6aa9b3bdebbd1e2c46f9a742b38a4b41fdcdbac6670ef7df24776acfa20a79d27d1
-DIST firefox-68.9.0esr-he.xpi 513835 BLAKE2B 17aa9abd7832d06065912ad8c1f0dfdbd7f570889f0aa3828c4e8ea54081607548ae505f6dfbeca1e41df02a0f14dea523517208b1548fbcad4a88c5ad59ac99 SHA512 8339bc8ac5bfa1a62fce041c6c2f35debc6ded191a106f9a68911958660a69bb1c744face8201751aa293b494492cfa25e9f232516e21c0a5ff79f57b131b0b8
-DIST firefox-68.9.0esr-hi-IN.xpi 555187 BLAKE2B 6d7541769e091625ef905de501e71186795a8100fca6931198eb9f6e0e9ada2b0110402b0560d20ce77b02d93b8cecc98e1bf4ec96413c2e2529037520abd413 SHA512 6403f546427888688db51f7dfdba985930bac8fd75f333a6067d11fe2a0247b07dd0526b775317cdb2a74ebd7b60d026b72ebe859a1cc1f9984551ec29cd82a2
-DIST firefox-68.9.0esr-hr.xpi 491116 BLAKE2B 206d5d2b0049424c1a8db8ec4a6e9e96e731aef4f8c8fa648975e60f3670d059b9d2dada310e2132fca16d58a7cc4419b9cd549ebd4f8168ee799f197512b5e7 SHA512 105f1f5f723185572a6f6cb248b3f4930dc8846659d15da1d7a6a9268a78ddc1e4b7e3d202f08efc53429f5947be14d6c47f53eab800123aed36edeb469e3cfa
-DIST firefox-68.9.0esr-hsb.xpi 527747 BLAKE2B e5db03b09b86f08b599f9f44de2c1d7d8afc2687bad8c33cfebd8fc0d802e444168e6eeb519c808a6a043d4fb8c5a2bfcbcbbcc995521bc3169567ddfa6ca79c SHA512 4db3e1d5c9878301cd028245c230d084d26efbcfe74a9979e411c9c86a046137b6fb21826f2576e10b5088b07b65085f5329982f8068c320db514c5bc70e38e2
-DIST firefox-68.9.0esr-hu.xpi 526050 BLAKE2B 15c1ebfde4cb42246d114960035feb3da615d457060810c3a9f9a54522710d874238ed1c9f8097f414751042d8a9aa621925156644ef0a4150cb1a4741264d7f SHA512 1ab242399d70cbaa488d3547e107a0b8dd93df16fca92adf2ea53e5edb5ea03ad04da82bec9f43d057033bccfbf392573789cc5eba4b266d096dc0667fef353c
-DIST firefox-68.9.0esr-hy-AM.xpi 542289 BLAKE2B 8a66eca292ab8745ed08b4f229f42518908dfef515d107068fd85f40b19b8e559b16948f7e9b10787bfce62d272d3c61bc1a7f67036dc731a6ca5ff8491830ea SHA512 b1947d039e8725930eabc6d21313239d98c20605013c1314924040cb151c8b81e55274872f3b8e60279f3ea42d9ba52c32ac47492e15c578ccec767f2ff9b9e2
-DIST firefox-68.9.0esr-ia.xpi 496302 BLAKE2B a0a5f6f23c3d58a22a6025a40e0d80e16dc92c7f9cf10b3ef997c070eb6fc4dc82d942e636b33cfd5f16defdefab32f9a4445536ff8b4aa172722975d01f5d84 SHA512 b3b42948b88c60eee49c767267a9d5b95ae54b5d02c7d5cebefdb629acda40606ceaccad21a36266321a3326ae4fe014f2d9eea2177b6f87dcbfb0f45583fed2
-DIST firefox-68.9.0esr-id.xpi 491731 BLAKE2B aa3704e7fc5608075b7575d654feb31c1f6ae1c932801f87114a6618f64ec95a90458d1e132255520f4873fd68d319dcc6fbbe4c25140bf62da65703bcee0eaa SHA512 91d1e656ad8fa37313945cb4ac4397a7d5f521aecbe28095a2d1be0fcf5cc8b9c34b4a9780f4ee31024be3e4823d26cbdd34a230b6095bae3f30753c7ead7325
-DIST firefox-68.9.0esr-is.xpi 499778 BLAKE2B 4d4956f566d0ab61bb29f156064e785fd35da3bea68b7609d5200fe7b7c5833a67c83a87195714866f86ac10f9b8087fba30924c08e561e315d67f7a0ffca8c9 SHA512 867fe4e68f6352de1a7305385d953af4125be5f8e675cf94a19f94dcc181bcc52e03c66b7400056774f03f4128178b371ce39a03b6ade549ac14a4be9d93d12d
-DIST firefox-68.9.0esr-it.xpi 383623 BLAKE2B 22eaaf8ab8fbfc7b26e297f73f747f7f910ed9443186a35e977c900c7b341dd50837de6f2f5ba5be2f8a02c9e975b70e17480242b1768d761cace086203bbb99 SHA512 11d913ee12a52a88e96011a5426f68ef6fb97d260a02e18db0809761ec2484e1716dd14a85db705d62fac44ee3d5b51c1574099ee571e48f3e8b3478f2ef0ae5
-DIST firefox-68.9.0esr-ja.xpi 536928 BLAKE2B 2785d5999f51656fab86c0ebbe784e84d5702866299b8c0648bc762f7470a0d596ed386dc951b98bdbe7bf5f0fb1a53213d6210b933ceb008021d6a62d064590 SHA512 a8fcf4b458abc4ffa69c1a6c181b8ed1a97f8dbe372635c9935f97e9da08512fb562a7b54d71a0c94bce622066d9a6dea0fa4f6b4e7e43da85de1ed66406da07
-DIST firefox-68.9.0esr-ka.xpi 544467 BLAKE2B 1fed179dc7cc5fda31d99478c49aa2abec4d6814e2bb22c2b866560bb5463278a23b4eead45e4cad9e931b2c83b7ae79a98f2a54d89ff51ef5299bdeee64397e SHA512 ecf931ecc2c220eff31d69d04985cab1585d961633d22bbb4e6a6306143985614eeffccb66490b6f39cbf1059109a0c14b7aa508920a60cdbd04e6483967229b
-DIST firefox-68.9.0esr-kab.xpi 508425 BLAKE2B 5923a381f9ba79f0aca458faf61bdb9ef1483e7c4301759d9b113dccac9c0ebf20b3e1f3804922c3dd92648c91d279608bcb32bb25a09d3927aeaf1e44109241 SHA512 97ca3c8610ae394eb0be0ac03a5e0ea391eef240831023fe52f904efdff06672aeb10f5325b557b3fb23ef1dc6e0ef7af9b8370bb61de34cf9bd89326e3e92d0
-DIST firefox-68.9.0esr-kk.xpi 578761 BLAKE2B 0b3945a49e3971508706266d2c2123d0832c75e62155be252ea2069d628988d6259c50e2e116140e6cf4ea85ab503b28450c9048a97be9b0ba57823d03260340 SHA512 c322d69413f31300c09ab83e36d27fcf707a0228d38ca8994b38defca5b22b2a13df20fd44a486405d66b08756178468a6589adc76c92c3ab595959b924b6a30
-DIST firefox-68.9.0esr-km.xpi 551172 BLAKE2B aa731558559e53290dfa4ac0616a04f2f3beea67cc293bfe1bedb6d95d20bacc9c2033db7ec127cbe035ea4e30149f6fac2a95d2e36034f50040a6656ee5932a SHA512 e3b0e3d0d88d57d2fc36d1739422bc92e0f5e9355d4902939000f5d2be828a1aabac430d74f3521be58a30fe3dd28ce1613c7c4b7ded7e1aeda787233a011b80
-DIST firefox-68.9.0esr-kn.xpi 547371 BLAKE2B 4f039ec853ac98b08a96a38f31ce78f55398153ad6c9d78c3dddd24432f253e873d8f20f4cae67d8750b7c713dfa9fbeb73dad835f74c8c9eced6f8972f20b4f SHA512 78a5a799e047c1b2d8a25fa87846eae9e36675663b7de816dbe76e85e920665bdfe530a162e145a6542cebe61b865f766842e63ed7b8d3ef90ed0189679096a3
-DIST firefox-68.9.0esr-ko.xpi 535780 BLAKE2B e1014c9f34c807e478ba6817b752ca6c5cff1d6014949aa9dd2021d53e28b376b7fc9c5e7febc7c79328084f7f3bce7fc47129e6ffa7de59fa375dfc8a8a09ce SHA512 6f29ca15eba8d665bdbe6aec4a5dc9d54c4c5db3a83ab2f367507d91f056e119b30316a559e29b9ac592206b759335f64e4b520587979f8825efd0322c23a1ef
-DIST firefox-68.9.0esr-lij.xpi 481738 BLAKE2B 443d1678fcae2dda62a9448ca9f1d3d19ebe093920434cd8c6df73a9e99bf9c5fa929d1d0886bf26ecaea13401a936549e7711f5147b8a898b5dc68448ba9723 SHA512 d7afe291863680d433f0d6f0ea53a55474130a9ae7ee65d3c8b2b732de8121bdde648e82f61e3cb5a2e8deb1c8bccc7c8e5df7105d420c22ebd6aedaf5f947c3
-DIST firefox-68.9.0esr-lt.xpi 527443 BLAKE2B 81ea7b05406ed941e1c8ca80c60254ef7613b39c7f16392b9b4b462f3ccc815b94fba6a7c077a54abe6e374ff5c5923357cbf9b49d756b9e27f1d3a61d6ba44a SHA512 07c7e02d9470f8ed9a860490faa295767379e1b4bfdd3fd7ce8b1edbe87e538f581f37074c8426cb1956133ddaf8ff63e0c0170d576cf90e4cee4eabad2c1f70
-DIST firefox-68.9.0esr-lv.xpi 500107 BLAKE2B 78d6d24ae3a5fa189e65471c97c31e809e5ee3d965d8a921b151e8904a684d95043bcc7581273dd84df5d45df6a04d3e1e40dfa070659640a5f235ce985000eb SHA512 e47248137713b4a1a9f8a2047c1684a94f199ca6acb72e8ced8d516e7766a20db58a4c37c5b119b9ee6cd91b29403c04b1049b5b2500159de36f0c82c49b40f6
-DIST firefox-68.9.0esr-mk.xpi 484991 BLAKE2B 69439ddcc62ed8bfe4742e8fa5deb663f5983fc5e4dfe5b95326d3b4ccbf801d156467ae7ce29e3a55acc865b2b8bbb5a0485fd625282d4fdf31003da163f979 SHA512 b22b1521731316171ae950e55c9ca93a6175963740e9dc977a2f477c7a1c1cfe9e0066b5f176a567548d68aaa26da51f998aee85ecf3c771b34417376858bbd4
-DIST firefox-68.9.0esr-mr.xpi 558964 BLAKE2B ceaa0474e763e6191961330a527cdeb42d630319d73afda3f74b25af84b2170566b21dc09509789df0fea24a240cb65877005ef887a23262b9909ff3d10073cc SHA512 b7d63a95739a97b065303a18e26cb2f664f8df70ec5cd800a3488e863b56b1821b1370bf32b2a8baba60937347de3a12cec1d7a8c5d99890f1cd58652d08fdcc
-DIST firefox-68.9.0esr-ms.xpi 480108 BLAKE2B 8dfc46607f3d606ac26166496af5ae2cd586760e8c31da4f4a1e4c41a5f66f05e8785a381fe7b2b346a410f5e8a7018ea01080795f6aea82292a25fb455c84ce SHA512 16a9823b56b1f7ad803b671594854ff55e85983b39f513b687bbe519339ce31438ae0ff4e7d39cdc7c8fcf9378b3106a529bffb490d3d2add41606eae83cf8c0
-DIST firefox-68.9.0esr-my.xpi 551919 BLAKE2B ce53432d3a78da6ad0d54b17f493d46f38d888dd6882da563359c6576746f84bc30279ca0f83a04a0e5e4b6c8d6837ba9a2dd09fc5128c555565988e6fa53ecd SHA512 8934b3eb67b0a980b7991f269ff1cf8f0651b77a48549cd11517f165a6a5f7cce6e42e84ca04b879f393f6497ddea87b0d40b9d3abd77da7be3387f7e66205b1
-DIST firefox-68.9.0esr-nb-NO.xpi 495876 BLAKE2B a249c0c9a085923296bfb6e2530b69087262be57aeee84c547ed902a7b6b33bea03175905513ba501d71f30f3603f85ba72bfb7f9f03435ce96ad1f15d61c66a SHA512 12381a5432d2b953af33d72c83fb37c67b12f278cdb1f996f824c2a8f9db3188efcabd9070cd41a9a91787cd0bbd8daa48aa81138dee514ea40e64f97e94c475
-DIST firefox-68.9.0esr-nl.xpi 491976 BLAKE2B 7faa4cb1fa5ac0c4fc594ea81b2d4ccc61454e6a42c6adfaaaef8d4d1c357306e78eb015e1b1e970c56dbd14097d39e43ae27e3553978f91c1479946a1899654 SHA512 1efb3c390371c031dc367c1ff71d370ee8462e06aaaba77906b38f7fa92140cf5404afc42e1adc58b6646b0b71906432e1a9bf26fd855b995df0653348338c26
-DIST firefox-68.9.0esr-nn-NO.xpi 494527 BLAKE2B e709f6c59f3c15d7b886d721c2ed3b028b14d1e7cf0eb5b321a4a672cd6c20fb857c5abfab6c7207f2bdc5bea875d4f9339b03fb4b19882d40e03f3fdfac448d SHA512 5c0dd5dc7eb8f66b5f0d642a8cfd03c003fafea0d77b2dfbed6116109611362cb5381dac1cbd889eb41ff9da4e083b500541e2066b8ec525ba5d9f0d84083fe2
-DIST firefox-68.9.0esr-oc.xpi 498526 BLAKE2B 327b200d6fff6ec8ce138d30f94cfa256684d097389a2bbf073e1d535f9ebedc7f161d10c9ca34b554e11ab46ebd4fd6193fe876c71b2d62e93371c569a1f125 SHA512 ddcf6eaf5be37e0649c76a002704657f793fa06478bb91c03d2c278a5b47d71cf76c4b45da630c7a29826eb13f2d348aa7a3c3a62a42d0b1e4f1106bc7d875ab
-DIST firefox-68.9.0esr-pa-IN.xpi 542374 BLAKE2B 480620568c5ede4709bde103839c0da9e9f0996ece515a6921c376da7b9b25d7269895408ae27ae00ad666b4ad6c2502daece1a68f44ed5600eae8e39a1b82d8 SHA512 0b9f6914ab9005fd239444507c2b3b51c053d770a4b66debf10420904fcad3486ccf0b24ff02eb7837f619262364850bcc0345e98bc70fca3e64d16595a9a900
-DIST firefox-68.9.0esr-pl.xpi 495645 BLAKE2B df61f75cd447930e6d48858e5209641977c03bc8ea2d9247015b9648ce30eb3c6cf7a071f4d72d6f96c6f3f9b9940adb95ea966995f487e5e32004065f7065da SHA512 d4bdfc7bc56be7095e5aa05e1ae662de509f1dde11808ddcc1df977062202c6f6e9f14c40cfb07000e92de5565976e04b70267067f055657ea27c8441c103462
-DIST firefox-68.9.0esr-pt-BR.xpi 497965 BLAKE2B e2655d9ad8cc884938fec46af7d9ce9e21ad0f68db6db774f9aa0ca88b42f20b75135c9067084de90cff87a88bcb3327c1b1bd945531fd2ce2cfa44a29deb2bd SHA512 bb842d43c528287b43bb4fd6d7dbee1583e4523839574acf811ac7aea084fec6e667b871a77ba37485cdab62f0a912feb62a2714813345322e33956799193698
-DIST firefox-68.9.0esr-pt-PT.xpi 507635 BLAKE2B 32502a132e7cb000cc954285dcd7397cf9dd057e8bb65c4994a31f7f5def7c529c4ca472a23c9d3b691f56f4cd3fdf6492aabc0963e1de863f7f4dc0808a0d0a SHA512 c7cb9ee6c067d0ab0bc3566d72b3ddd8980f493151b33758a2224485f9d7eaac003d3c2be4d9983e60f07b58b9b02834df2d31b96556fed7d5f9ee422dee1cef
-DIST firefox-68.9.0esr-rm.xpi 495310 BLAKE2B 0a13bac2fc2b0f11bf16fecbb2578c62704e67cc45f5ffe280660e1525197a12d3bfc6f172745c07ebcc4d64ba8de2f0b9d86e3edea4e1017730b1b0a6800a5c SHA512 13184b2e865dade5a0be2f85890fe4b56364c115e84a2ef17d0faec226653c61536d1b6cc49391add66e50b5b827834826daf717110529b1a66a2e675bb7c4cc
-DIST firefox-68.9.0esr-ro.xpi 508609 BLAKE2B f02719978237dcb1cd30a9500584b2bdf2a738378aa926658e6f0fe69b2a48b2d677d7544d51f94fba9914eba125169187436c9de70353d55dc5b5dd4299f930 SHA512 71dde7af2e3ab96120c48685b030642fd453bffccd5695794fa5ce8802e6ad910ae59f72c3329e280ea5fe6b2acea61dd0a96dcf7a3cf46d23a0fdd522e4b652
-DIST firefox-68.9.0esr-ru.xpi 583731 BLAKE2B 5ba0c22151253ed5b30220ee28544c85aa8f462717171aa4c2338d9e83e1c4b913158fa0b485d54420f5e1ea5f300b5f9aafb5e5f8536540b13e9468db945ae1 SHA512 4e2511bbc9cf99c2ee0e10f4520d0a956a200d69b9333bd43519ff20c4e442a56bece90ae1bc13ecec2dacb49eccdb483d3e5698aca2a7dd168f1b486bef89f7
-DIST firefox-68.9.0esr-si.xpi 527968 BLAKE2B cac1d6cec3941051115068888df91528c0fe2a27a0e0c48e32d17ed0d405f89aca1f7ff9376fa9cc74a8716c7cbba308328a9514eaf2f1631b746c3ba830d30a SHA512 05dbc700dabfb4bc29911e11dd15dc1a43d27c3726d662d754dffb885e10f612b054ca6ab8eacd1eb77b1f2245de414bd9a5e79177fe2b7bcf51a510baa3767d
-DIST firefox-68.9.0esr-sk.xpi 525093 BLAKE2B 5cd3e26d3ba3de398d43f0ab9e26b9b77873f1629951a2cbc74b9b889a1e53d12f8ddbb76ed24feb3b9e32f543dd07ca5ebb97d02736fdf1eac5fe96921c9783 SHA512 0ad3d790e48b6e3da31edb54e727c420218b1db342e7172b3ff60422751e6fd85c89e3a036bb8180af5893f0504df4fca13b3c732ba408bbe1fadac422c30ca4
-DIST firefox-68.9.0esr-sl.xpi 502148 BLAKE2B 5cf6b41f76a94722ef3d34feeeffaf7acc2ed785e713a32bd0203141637d18340ecf6d2c8aaabfb96e85f54ce011f22480d257e58625fa542c3fd5cfdfe25f5d SHA512 1818e558b6c70e3affd09530149776b0d0d338826abc1e5be179b2d75085eaaba7b30fd4f63e60fb091d6fe6daa1925eb9e06c043c0df2f62a759bbbecbad5ad
-DIST firefox-68.9.0esr-son.xpi 458714 BLAKE2B cffafd90531a4bad2da6c536338e2949bedf5319eb5d0f430d717aa5e7f7614df244a393a6887bdb5333c31a02f8fd62895eb98f486900a52d4e077c5aaa0704 SHA512 744190139709c7a4deda62618eb97a692666618a443a8e898eb0c5a1cef872365785cf90d2590d2881c5d278a84c989a359bf95dc108e749e842c5bfb43edcee
-DIST firefox-68.9.0esr-sq.xpi 521478 BLAKE2B 4a0e28a1ad24a0ad5ae66a303e986e896203d7e518190c9a69e1d29ba1bd5a887ac0f0801252c75ad7f1a1473a17d9d46cd6c7a2e44cf74696db7008a2f350eb SHA512 7184498e3108c858108322dab9c610e5f616ebc59403ba35514fb16d1a571ec7597cafa699e36b488033a04f894f41e8b2c39531306a6d35388fa80b2db0d82b
-DIST firefox-68.9.0esr-sr.xpi 527354 BLAKE2B c08c62d9f9c15903eb9c02d7014723bf695dba34ddd791a46729c1e71bd8e2ff7f216e738ac6634a7c0c6203e777e99f8279c68216c3044e5b1ab76cb80a23b1 SHA512 a15a117deef62f3e5cc167b84326b6282de82f1becf892b654b044f185004a295fa259802170e116db3d389d9051f73b65abec665f894d2f4c56237c3849c156
-DIST firefox-68.9.0esr-sv-SE.xpi 506628 BLAKE2B 61108197f76818c89c74b04ad149440277e89a1462ebb5d65a9be323bce69d903032406e40bff617cb7947b15348c2116cc31bbe9daee864a0a3c769641432c0 SHA512 6441fcd2d8e882b4d0fd0662f3676dec1261385dfc22a2b8e0060ef73979707958ba8ca7361462bba3c6fc15b1189a56d7273c99fbfc85588677d9721dc3daec
-DIST firefox-68.9.0esr-ta.xpi 548954 BLAKE2B d0a68f3554ace83f1c17cb9ae0b318b624b4309310d06019ee94de3c8ae48bb2041dc91ca9eeca19f9b87d8fddf65ec83ee6fac6ae72c1013f2d12091849df36 SHA512 40558b1fd46d704722ea499e679fa99599ed9edfd294e4f41ddd531b88371835aa1db2e51c3feb25d52c0b2763f84b251cdb75826eb1b2810b3ab71640a651ff
-DIST firefox-68.9.0esr-te.xpi 561505 BLAKE2B 905dad08fe14a8a20ecc62f609554bee9d5b5f1219b5efd04314c1377da960863cc5d633ed1a2e843fdff9af1bea8f4d631475e8879ebc1b36d0558b1148e6b7 SHA512 58e1bc8737f1ba625d9589868f03b4f110c57433de6df88a68b7e6da01a80a6e9795ed629422ad5d3d3e5298f9a81896d4b9cd56b5c6f4823eb370f4064ffe48
-DIST firefox-68.9.0esr-th.xpi 550754 BLAKE2B 1244296452f9c965b62c6f3a08c791c6ccc20007be1393031a9393ec4e498e9a9c0dd9716cd671f82b5bc7e71f5c395cc129cafe2e924e4ffb148bf12002e744 SHA512 3ea6b678673c66097c592cfd215262881349d51ef918faa3f2f1f8098e64d74559547b7e696e1fdfdb5c30d5bb4a9f7c47b2238e795ea020b8d445fae88838e9
-DIST firefox-68.9.0esr-tr.xpi 515126 BLAKE2B 51396158fcf791df79d19995bee08b77e084ce962374e72ee4c3bdd5c98b5b9c23e8ec9275530948d555482666460b7b3ba96ceb3e6b96d6cb2c2cf42e0484f6 SHA512 232bc246627cb4aae36939ae06dcf060774102c5d02d6f3545da3560f3be39b7bc66ad90ebfc82192423b6e20257c337893f6de3b4f845fd7a4b24e7f5626845
-DIST firefox-68.9.0esr-uk.xpi 568872 BLAKE2B d416a83e2f506eabdcefe0f5467b6a154eecac35f73563b66dc9b327a598760c33386df4fde4a6e638a573bd066cefa0f83a3debf28f577bdd0e2d1bded38600 SHA512 83f24f18f5dd45f9c58602d2ad1be32fd2dcc57a873e7ba4ee3c601e4059594926b32d25323f40204ac947dc0ae985083bf197fe4620054bf8f430cdc07ad83b
-DIST firefox-68.9.0esr-ur.xpi 542336 BLAKE2B 49126464ab5c8ba65625e55c55703c5a2664140859f59120860dd12a117d35ed2c4250600e6a636a18f8c401c0a201cee48e3c8e29ca5b7c18d396eaae003f31 SHA512 fbce6b86ebafc3f2e43a75ba6a5c2d7a3c5967a4bdbb8628ae7327766d8844e95173ca839ee1f9630e22a73bf3d132f62609435157f6611737ef197df8a35251
-DIST firefox-68.9.0esr-uz.xpi 482282 BLAKE2B 5444e8f2a9eb0d8312195bdaa6922b900f2ee340bb907ecaf457275744423b2f01c8b20615a4f259da4f474888a289b05c22c1094dbb7ac41955e8bf1b774e3d SHA512 30c086d8f6d8223dd62af45380c126b10cd3fb06ad448aa2b8594090a4b936ae89eb3030e24b02983a5d2e8ec5fb5fcb417b3705b7b4981194d2364f0eb42a4f
-DIST firefox-68.9.0esr-vi.xpi 529128 BLAKE2B a639e5dfa743439a7935c6e15cd08135dd2e0e570a3ec4376e6fbef9ffc21f4db530292e1a2a1c8c53e8502ec4c0c4ffba684f18604ee9028dc302b7cbe2b183 SHA512 f6224b711a04f37c7a10e915a1eaedfae9a1c0d90fbd8ffe0015d41c532b24504d4acacb1d3a72f8c262df11b36c59a407fe0002ddfa1d7483125d2e096e573b
-DIST firefox-68.9.0esr-xh.xpi 470235 BLAKE2B 6c1c93fa7eabc74e1f2b72171f22f02e61fef341a2cb92d4f87cef85aae7111bf77ba959b95e70272bb9d93ecfa60a9b46e41401a6858ab92b724f7400ac3eae SHA512 1d1f2430e3b4e6a138017041311c9138ab672cdbb8d5023c2a561671bc711ab71effe3d7d3b0b2dd33a428355abab11a519d372a5efd5accf52669c2ade08492
-DIST firefox-68.9.0esr-zh-CN.xpi 536442 BLAKE2B 01203bdacbe3486d21a272f6421c520c338674b4e334839bfd4d31c8945d5d9f976643eb22f9972eeba3663217a66c755644490948a2450940846e08b80162f4 SHA512 80f0328780e9318bfe4d9e73692ad91644343d6f713e4a2bb8e176bb365e14046cf891db03686f6004ab39da68d7b2fd01739aecbefcb1fd26a5fbc129583623
-DIST firefox-68.9.0esr-zh-TW.xpi 535859 BLAKE2B c6090a11752131689a4d8d81d9d5ac32c2af89985d763ec3c124aa0817b5e165234e1af019e3c84f452679a6358591dd3657418ad1c186607ef02ed51ed780d6 SHA512 1aec08e7c4d1a8d49163966ce916f2d7f5a714b66890a6a1d8d349c594d98f65ce863a739736c9d50964cfcd656a24fcfd6c4da20756be9dead62bee1f2c90d2
-DIST firefox-68.9.0esr.source.tar.xz 317469120 BLAKE2B f04f8ca1abe802edb6d37c0de5f8024d513331fd80c9b701c93de74cbafc0650b1c0f58e54a2dbe6bee0457698dc386093aab7749c9b0738bf146bfbae6bf4e2 SHA512 98431800d80f7c680aef9eede29df8217810912a319a7f7f8c2e637c43ecd4f4e29223a417afb2a6315e825f979453ff6e6b5a575649aba5cc63ce5956375bb8
-DIST firefox-77.0-patches-01_pre7.tar.xz 20312 BLAKE2B 99f7c36488ca0aedaac788dc2f2d76b33cf3df2bbcc4fb41d99152732bd66674dfddb0fd8c75713e4fde3d4a1fe813ddbfb4c1819b1867e04a60bfeb1f1f096a SHA512 c13b27307634e33f51ea354ea88ded3aad61f2a58600ab0800a333b2919680f732d6c38634b935d9438513361a0227a820122d2233dd1f120acac699a225532e
-DIST firefox-77.0.1-ach.xpi 494093 BLAKE2B 780cc3ea7ca743058e1f1105c0fd2c8ad4ad5a78075bc3e7813864face18f1620126c9b059d1723f240654b5bc974d4b53669f58f79f5cce2e52377436117228 SHA512 2e3da0476e6c70540d18ab94c27860d72906081ca38858dc07f033150a9ce67894aa8449b1a2757e4a566ca690dcda17726728e69d37f51deed9b938f7e7f538
-DIST firefox-77.0.1-af.xpi 442418 BLAKE2B 829b6de967e5e9298d9dd29e9d93ac60e9f91e1cbe38cd07c6cebd057e0f6678e8a0b1f926df5f1c94bc4b4ac0f68609e42d285b8612fd5c2a9c836ba1aa08a8 SHA512 9959d1ec14faa04743bb4d496ddf32eef910e768c8bf78471e645f465be8e6a5a14d721bdb770b1249f36c13e58220b70906268c56bb3f126c0e02a6de649e9a
-DIST firefox-77.0.1-an.xpi 516658 BLAKE2B 54c50392f4f0627c42503b2b10c1c306cf383de52af176683a7a706c74738c804c2ff45cd09e68e6ae792bddaeacc605596d073470e1c9f7deceed9f77730007 SHA512 84ceb15f1d8e41b8fa2444e54d01c22767e777d170b17ab2876716b2c81bc041909bd7367b80b19e465347e93036fa70f21c7e399f721124906a5663d3fcd100
-DIST firefox-77.0.1-ar.xpi 594310 BLAKE2B 545a8880e6f26fe16a241811652692efb52d35206eea163b5d8f8ab7ec7e00de692811b1ef0f5a7b33949e6219dbc7ddfb8bd065c3a2a1edd0776e8cf1c63cbe SHA512 46f0df8c8919d1d183c8e2f2de7cce3bcbe78a118cdff28858d5941f6925d07d00b995028480fe8357139b4aba23780f670763b78d7e821150858f8faa5334fd
-DIST firefox-77.0.1-ast.xpi 505455 BLAKE2B 565d4f9c90234860681b285b158248a2aa3b6eca48959f8520ef80f7252d08ed9b15c50d18c9e5d2d07beebfe57f3d5fe695add0090b54e7ead00ab6dab2f555 SHA512 922b4cf638ca6f12e2e10de22ab1608de127a932967d993ac0e69ca35ddeddaca9b91c167a281835dc386f48e1826ab0eaefb9d4c53e58486997c64b583af4de
-DIST firefox-77.0.1-az.xpi 541956 BLAKE2B 9afe6f68710744e221bb513a87bcebe7d78811715efba7b28f8cffb1e9af90f085056ddd3301554a801b7111ed7c46dbbe957a963bff8feef1b1c45bf59e0ec8 SHA512 a368a9e99813eebf2fd1d8f016506fbc733ee4e0f80e858b278ae40b5baec47dda38db24cfa8e99e858a370fc76b9fd2cb59afe1db08f95d15736a1769f10794
-DIST firefox-77.0.1-be.xpi 645154 BLAKE2B 52c47578b3ac0500aa8dc32547666f121483d48bbc2a3e41e6bf6b7c7d77cc7be416bfa11011b2b0b71b28d20d0ef49b490709db6fd4ac2f463ebe7906ff5b97 SHA512 0e2c9ac5d1de879b554f3b25c4af871b8ff8a0f308bd3be71996c4897e3fc18f4bf565e287b680550257a913c7b96a90beed909ffbb1b0e5368886fbf126e3d4
-DIST firefox-77.0.1-bg.xpi 614850 BLAKE2B 032c3b67535f26c496eaa08c34fa0593921a6503ec95fd3f22d709cacd46b3927e48e7c58bdc5eb6db5faf9899c04dce64e1e3f4a7156690b30f0f01fa4438d3 SHA512 50716a6b9229654208c4f528ad6f839f06090eaef6c0ba22bcbaa1666e3ca98472ccb846d86300cb8d1b379b05bd5e9ea9c7fdf965730410545fdd3c02184562
-DIST firefox-77.0.1-bn.xpi 637289 BLAKE2B c3465f189735aa9d838475ed01bcf56132f6cf1ee030905174e0c21835dff149e275ab4be3180e5e1364418229d9c59c7a9d12be68c4a56841f3f4539175eeee SHA512 335028c461c75c49debb8316fbc6df10a96d157ba52632bddf07b168a93ed7d9c17745ca78dae17fbaac5556ad176b6e3139fbeafebbbf5bebd41742ab55b7a5
-DIST firefox-77.0.1-br.xpi 554370 BLAKE2B ace55184be1feeffd68c31118cf813b56ee93f89624d75dc5442701b24f85954a49182b0bf3f507575d30470f1a8dd6df0e375955a2294c45ac347d178ba87f2 SHA512 b8139083d2bab32fff4cd64233a3a22cab5acdd9e24878cf22210622114eed693b7823b4aa5ff5220fc45de44385412d3710f1c7385fc180cc5b51e9d37404a5
-DIST firefox-77.0.1-bs.xpi 513717 BLAKE2B 49040a98400e9c7d9ba798642c76a2ddc147ea27ed1abebc0ddc8ded5ae3a960947b686ceea4a6b3aab36f9ff11133f27833d7cbef510c8301e996e67fa435dd SHA512 684c468e768c4edf773075ba70d5debbb2071d32ec1c71a8c733a85ceb876b466a36bbc8b5d1caceb0b0746319bbdfd7f462fb89981fa6fda91fb722d4c1888a
-DIST firefox-77.0.1-ca.xpi 552827 BLAKE2B 37968fd930ccb2365a7ebc5efa3e919c109cf940b484846266b4810342c2449557aaa17b2fc7fd3c1944067d5d77d7c5f20d6952637ec8d5b72ab9b7832b754c SHA512 97b881808e0b7d9488ba0c94e8d129caff48b7fad7d6ad42c231ffd17332955171df76d4db558d2aa3824b3ae592edfd063e8f866f463f90c53e93f6c96cd752
-DIST firefox-77.0.1-cak.xpi 584404 BLAKE2B 4ea946cae91641f51837863d0e6ff59773575ab42f3575197efc81d89d603f53ea6b4c8da1f75099ebe6ae126839b7a56828b1698f74f6e44c85837cabbea3b3 SHA512 4f59a72b2588c29a668a3718099e88bd5345955357783dddfcbfa632e74d4018b57cc361775171da4347478906ed0e037ecdf2d0dddd564ab23ed561a938089c
-DIST firefox-77.0.1-cs.xpi 581154 BLAKE2B 3111bbba4c712df8a2aa5bf64e170422cbc3db26d857e439d056ea9cdf65f4d54134f17d61e3e9bde397b15763fd0e37a950334641fa6779238af7f739cd7344 SHA512 395018b711853ef882cd1ff0954c7b0e23a6aef994e08286bdbe083c1c98e8adfcc562d410c5a8b8fb0613eccbc444a20f2b14bb891015bcdd1cd41313110941
-DIST firefox-77.0.1-cy.xpi 560588 BLAKE2B e98e6c658e3cd332aaa83829487cd1d97b9984a9488a7367655b6bbab5b47347f7de27ab1918d98a4767423c99d993c8b0a905bfe5aff4c6f8b90c084c9f90b6 SHA512 bf69d3b3d27b5c2ba6200afdf9bb351f0113501748f87af8c50784bc6e1df2d5fcc64baf9b517cf810bff31f1c5de25d95a88e5bfdd5ea952b5bce62b54ddae7
-DIST firefox-77.0.1-da.xpi 544223 BLAKE2B d79029ed5046016bba7133a37bae14cabd596c46456719318c54e7bd810153816e0508beacc3dd5fa1130035c0c27f003990d08203aaa6a7a1a663266f1642bc SHA512 e54dd07c42bff718f3ee0c6dbdd4b49b7826b294a852a44863b1d6560570c17a68af27306e23509f6c74b79c010aa4efc0ebd643bf939dd01b3a614c29f551d5
-DIST firefox-77.0.1-de.xpi 576074 BLAKE2B 9dfa044d4e53f551aecfa731f2d9b4b4a6290c406381e780f20b516ad52e51d5750703c13113f97a6f94c98953591198400e393f8772ab3bcd57ec0d571b6450 SHA512 366f0929e3269c0e49756ab2c7d6ba61d3f4662abd562305e6d4d994873805013696901dac411063aef32d3ab6372688fe01b15597b308d81904fe56d5edcd8c
-DIST firefox-77.0.1-dsb.xpi 584589 BLAKE2B a1e9c55e9e7ec3d80a7db8c6788626fd5efa19a47afdfabf36550e86a94e151e3b7b8b83cb4905d72a2944261ccdc44dfc368561e04afe77cc5c126b318113d6 SHA512 9cc8c5ca10e5f7df989104ee6aeeb22650637129d68d7d756165d4142d6909a8081a0019c081c27815f0909f7c0638a35b2b388ed008ae5a9f12483d32e258e8
-DIST firefox-77.0.1-el.xpi 647875 BLAKE2B 7f8ec79fbe206f7180be2413a701fb5b88d7965404ea71f65e5acf39f242da07dd67a2efc4d0415206002a0334376b0fc7a5aad28356c1a02ee6fd019fa428c6 SHA512 bc20cdc43ca1f83d400543fb9be0cfea797513164eea46b853893f551ad33a22f61b6768f76fa589b4730636c8dcd2b1a81c154fe9e67e5b9f4a82f454bc4c68
-DIST firefox-77.0.1-en-CA.xpi 528214 BLAKE2B d1eec4119098efbd1823ffeabf250dff41cc314a9550a5e7b71bba1ef107b54c6afe7ef86a1f0cc3b16abbfe05fe8f14badef98a06c691d71ff26b40dfc0ad6b SHA512 1c3865796c0f8d05596c39b04355f74f4faa49dcf6d8c75b2b5eb21a6e5fc008d08dfc594580d0d199515ee3552cd70534d69cafe79c3c76ecb04410d083b7f4
-DIST firefox-77.0.1-en-GB.xpi 527777 BLAKE2B 1418d8225a3ce67623c453a08ac2f0217dfd697b9215a7c7d3041762cd958f6e427487dd991a5ddb19377526765bbef837df84e47091c3614a557d53ca665a47 SHA512 66ae394010ec2bfd71fc58967d3426b6bf4fa6abb8f72557f78d51dc3014965b515688b99bbdc4e8854aa154a998d39a387be433bdb4f4d03544410df1a465c7
-DIST firefox-77.0.1-eo.xpi 556412 BLAKE2B cd75b0212682f5047f093cdbed733e6df4f27436e53f660779ea5ca381405f7e7f3b65c5825d7beda5a5f7d03b2857919b3ea992944b9071469e2327fddaeb41 SHA512 fc38c693a5ce10641c6a8c1006f925af60819e3bb86c3bc74a2eba50da6b0fdd3d872ba8ca91bef7913287e15462285f483a5b9d8baeb8108e48dcd99d7cbd00
-DIST firefox-77.0.1-es-AR.xpi 565581 BLAKE2B 51639b4a7756ed79c87f19a213bd2077cd3037bfef4dad5599df04e37312c540bd0423585e09ed6907396c47e3c998b3a4847adfc298903974dbf7a93a76f82a SHA512 73bb18262df4fe761abdde77037a3f29417eebe80a64881f45fee384e419e16ec5df3c7c041db75dbe43ec350690d446e81291fedefa823677459bd2e3f26f3b
-DIST firefox-77.0.1-es-CL.xpi 565176 BLAKE2B 31e829906529ab9b46d74bb4b7d859983f8cd4db2a90e49d8120c62314527ac7d33ddba3a354630bef8cbb76f8138b9eb0219069a4348bd456d730f6d8f3174a SHA512 4d483e1e6ba69ec48fad723dda32438f8039d3004bef23108e1d09fa1b0a318066de1128e43ec9ab938157ffec119e441aaccf998b04f4045d02360964f69d28
-DIST firefox-77.0.1-es-ES.xpi 544053 BLAKE2B 970b260e5c14ecfc4524f213b8545a65730598796a1c8cfdf6f6864e1fbe9d9b9df439dabf8793d0a65915a0163ca5ca9928e68c3a8fdd807e92e87d046d3c8d SHA512 f6c10d7884a830c024799c7dbbe094de3642b0f788aa0b1d498af3695218bb96c01efb3ac67b77de481609e37f984183d86e3a8224c218418f4dfb0f506d2dee
-DIST firefox-77.0.1-es-MX.xpi 569215 BLAKE2B 06bf9aebb992262600350847a48f772516c0ff3bf794e88aec776170f7173d28496889e9992c80f090d7c6e2450fbe31a6cb1d68968bb9bbf3048df0838b2b2a SHA512 845eaa89b940c7d7fccead49a2ccf2e61ca4b229b6af40d8903f5a368751901e5fcc74861c631f1d29a41cf41b55a1835559c98a85f69bfb947a7ff7cbccb0df
-DIST firefox-77.0.1-et.xpi 540401 BLAKE2B 0b77179c092b3dd715d82c2406b38497d0e7adf7f1179a412cd03be6abaf99b97e45e8b7dca4704fdcd1600e3a049b0794b99640fe822c1df7b96b71e9bfa6d1 SHA512 169c4935f2c0b07b898935cb7b77b2922f6307ee497f27593e035a486c50b4da5edd2fd3cbd27c5f3b2b06540d8d8f15da28e78ccee0b3294329b78226b29c6d
-DIST firefox-77.0.1-eu.xpi 555938 BLAKE2B 7e6f14d32bd82e3e64fab6f9e69cc627ca86dd6e366721c595b87cfa6f695426724a2f70019110ccd07e19cd649bb8bf2d3f82d8edad81a72e2b630560c259b9 SHA512 7d2e634147ad9e9711c63d8985eeed2b65d2dc65ebf4f5bcd7281e775ddaae8179eea7c457a760a93569c29882d10723693a6cf9ab779c27225c79bde0cad576
-DIST firefox-77.0.1-fa.xpi 601077 BLAKE2B 8244945903f954770ed8ae423c241a323a8040d42fb8c2c60a919a124656b3bb92e32a7a6de70f81e316f29aef08474d5b61927eadbf4a16d141a2d65c693b2a SHA512 d49d22ec0276c42da0b97405cb35cf147db566e3610bf4c73365297a3351598fb1afa99c61ef518f16ea7a1c9941989c6ff680c723fac30237bfd54af38488b4
-DIST firefox-77.0.1-ff.xpi 542653 BLAKE2B d5be582f4326aec4a2660f0417eeabf67705e9e9060d6982d9c448eadde887183857f655e6b690b16e2fc4be7f343f3587e4bdd07f4526496df6ad26a533ca96 SHA512 d7c1b65050873d03b7e0f07531d01edfcc3c81d7e8294b9fd945423794d58f45589156ec0471788ef63bae61630bcc58d00fe2591392a3c99f98ca35927f0517
-DIST firefox-77.0.1-fi.xpi 551812 BLAKE2B 20a3bdcbe56a6846edfc4f61f9448bcb5eb575292726f59fd8530591bbebf769f437efca4349fe1f5b70c8041ee055633b4309d20c0e7657fd92a78cf77c01fd SHA512 2bc1ea7c1131ab4bc0e31df6de990cb8ac6da221513817e5877fe869ac8a11c8b890a6abfb8afc391332eab872afab7201697fb7f09f62cfda47e8c4dbbcdc33
-DIST firefox-77.0.1-fr.xpi 575987 BLAKE2B 9b65a02b91884a492a7e7adec4aed0d510ea97a1270588971f1a882f1ebf4d307127f50390991a66b405206f7c7c5125bd9498dffe80b0961544ea08fb9a45c7 SHA512 8f4ccdf67108af0c2d592cbb54450410570802f7b80775c911063133842565d168e2530c64b529cb28fc37add5b73901a78b54aa6d4457e28b656e6802e7f422
-DIST firefox-77.0.1-fy-NL.xpi 560909 BLAKE2B 2202c60d4785e73b3241b2b46649d996bc57cbe4e7d4045e8365f2fd2b046d96c07cbe4601ee15f3e563668680333919b518e03a6ca69a2de9bd43a2c67c1574 SHA512 c78846e05627b2dfdd92749ee0e659f2474198babac9114a13bc567d7abb53a1ccd480e8b4a7378877f2866293c849475ba22a63ccab41cec77ff9f3892e4f76
-DIST firefox-77.0.1-ga-IE.xpi 507069 BLAKE2B a93c547c07212147f21a7906d5223c492565b541087235badda59535044e8f3f824bfa622ed04b7c50c481a073160963c23eb193ee06d04619ba7fdc3fd14879 SHA512 b591dad3cb7f842b273486e2049dbbfd479df4b5e96b99dfcf2faffafb28a85ba034daaa215756e64da7882822b5802afa6fa5feb53903bf53252909279dc7c0
-DIST firefox-77.0.1-gd.xpi 547687 BLAKE2B 41700654553df6ae9bfe6a74316230ce8303a812fc52bc8791046ea80ea4ed9560cbbb8fdf1c814694dd69574ab54e5283c735906d400c2c10c516c76abbc8f5 SHA512 b8f7e1c402fc76642e9fbe12481b3ac514e4eda23df53ea65e024e85acf85e967b33394893e57085c8765c1c13c8661fc6aba654394362f008f85323c65ba57e
-DIST firefox-77.0.1-gl.xpi 515346 BLAKE2B c3d39ad8bd7f65d90982a2e8e369ecca2efc2106b20af1b207b1261557d7a88be6301dfde12e94853f6eb68a3c073efe7950c14a56537777faf5bfb039271dd5 SHA512 453330c49ab364ce53d10ae03e48bc5a15b4364a3e32c659889af76d31d023ec37642fb8f15ac0ad3395eab871a196be9ee5a379ca958bf5715e186de09dcc8e
-DIST firefox-77.0.1-gn.xpi 578470 BLAKE2B d0d9a32f9693b857c03dd62148ab4a5e045ba0727c72b859ffef9e7703331ce3b7e051e1019f523b30965b30ececeb9be84266af846b239fa83cbfc0c2529aaa SHA512 49c2a8b3d528562e1406155b792a8c63c9135b6b1d69f8c02cb5dad10cf1b01582d34de630c9424da1afef066cab48c321bdfe1b3e40224c9cdb24e554c96c1b
-DIST firefox-77.0.1-gu-IN.xpi 611848 BLAKE2B fd33fa59a22e6aeec837d6979b6e7d96239b729a3bc5160c4efccfb1474e85cc043d502b52f0d13c6564a85a21ca393709ef7a9fd1d8b4d9ac2b3b5b3fec3042 SHA512 080c5ee6a5486786c52b08e24877a0633fce2535765c413688719c2fd064e8561bb3503e6402bbcbd48083586aa68e427d89b406095052ee11fe06c2ebdbb5e0
-DIST firefox-77.0.1-he.xpi 575499 BLAKE2B 3fb4f14a0cc1f0c108b78bed8d4a48ed202ddd3c1ec5c0f03c82017e379c7013e0a9343ac9112f63dd94fa8ef0e14262ce71dcb50f2c42d296a52f3fe39a3336 SHA512 87997619c5ec10a608a92113895d5a057074e2f4281ece1bbce58c19d002b9fb9de678e396ac4e5122aace66492a483b9b2ce1d8ddf77c692c3d59f27f445907
-DIST firefox-77.0.1-hi-IN.xpi 622018 BLAKE2B fc605a043fbae70499355923d55273665cc710c4aeb76fcec1df1cab3a0dbecc638f886c3b7108c1295aa6694a785dd1b70ca6477f3f886b05b3798c82d208e1 SHA512 7f3799e6bbb34c3427377362a6f450a4eba7f6d6fa02098ee8386427e20af8fea97ee1f17624fac0b53be10e1bce66c100fd5e3c03b2060f1026e5e8ba3b184f
-DIST firefox-77.0.1-hr.xpi 557588 BLAKE2B 10bb64ef2fb6c17d6fdb0f91b12da8462eed255f086ea2ee6034d1aa784e0385b9a149bbbe8cca5d31e29155885dc67809ed58c4b38c42a7d4de8babbd881e33 SHA512 041e971dd70551f3b7a295e5cb7b9c90da4f807cf66842218fa34dd04745c43cb208722c5f862cac67913eb64b3517030be629b764dc821632eb1fcf2b4daa83
-DIST firefox-77.0.1-hsb.xpi 580071 BLAKE2B 7dca1adae8525232c7eb765bf64efa9a159d72c1af9cdf8c115c21e1830105f7c10cc32493366e4b74287e64accf5a4e81c733c67da181968d482ece73933f90 SHA512 b9ab4c74d51d17dfd8ff7b954d076b9667717ae35a69403bd549aac5a444a619d2683571a8d3b72161b27e4bc131904bbe4b1f5928e408dfa5276f522d12b809
-DIST firefox-77.0.1-hu.xpi 586295 BLAKE2B 0f535e3cb212a56650c0e3858e6f6cb25ba5e943e09fa1a728b3bcfc381aec215cab24acd1684cca12c916ace5728ce4b6b6ca4978f7c7bbd4aae745c4502c50 SHA512 a2cbbb9d0117a3ae937a1a43ede681418cd765ae8aadeca2fcb7e64c35e85c783987b533f353b38585f025639a8150dc6b917c6a117f70c7995b654dc48e7344
-DIST firefox-77.0.1-hy-AM.xpi 637656 BLAKE2B a86f58eff71aaa4b99dfb97cc8df70818b445193531d4470b88ea66cba75753a31d93cd69e57a11cac4977841cefbd18fd32bc8e57449fe4afd8af6a98d054c3 SHA512 15e29147be0dac2845ab4101e69bc891ccc7132770d89e4ddb960388dbcb3c1fcae64532e648bb6ad8c8121237c58aec4378c4a77db8c0504e2df1fddafad769
-DIST firefox-77.0.1-ia.xpi 544137 BLAKE2B 91038012f5fcb49a01e148598ce6605d9ca805240b3cca53c11cede8dedc4f2c4db43e1b563fc77ca9a98025b3651303c4d8a716e3338759e576c1f4e9283fb2 SHA512 bee0db33a9e3bd876947c38cf99c213adaa53de73aa22ce5660cb14c54333166fe21990709c2cff34c024a963ed3d449901f09b57bdc620f9a91ba923d50fc8a
-DIST firefox-77.0.1-id.xpi 547523 BLAKE2B ad64f16554d5a039f655e36bc75e184f6da9aa8637b34f9e73e9e29ab53c3410e4a9cfa6df082d39ec1db249c5c7b14200632b0a9d049260f25fbaf17e2f4472 SHA512 1be447a5da4dc3e363eaf3eae5768db49b05ef9bf667084f01e8f7e8dec4a69912468e27447311fc954cc82270fa38751b313c0917f4f7386d19fb46f8a9af17
-DIST firefox-77.0.1-is.xpi 531101 BLAKE2B de4fc280fd526b5d00675ac4ee47c8b496ad7b41ae454f05ce7955dfc8e79d84f94141eade363df898f01e7ea2c013b2c5dacce092843a50d8b6140bd014e8e6 SHA512 25709563743e0a96c88f5979b7d0f7cfa8142161359f155da267ebf1619c1505b3a61fbfb1e56250ae334e4ae8158dff47972611c88353fbbd61a966a96fe325
-DIST firefox-77.0.1-it.xpi 446609 BLAKE2B 8eb6b668cfbfae87cf1f6b6b275c2bdee450619c73e78ef2e8fa1c83b6862a5ac49f8fa8ae4eef04a1d755756ce1ecd601c5b25a2235d7b0e143be99312e4873 SHA512 18249c67b036eb26ffc63a64298d90ea737e55ab623b4a96d747a036408b5a6691fc5da5db0ea15602218cfa7bcea87607da7c7e49036276619461faab62a3e7
-DIST firefox-77.0.1-ja.xpi 606874 BLAKE2B add0a8bdfc3f39dcef3ce334fc2db3887f22c744871f3af07a4c73aca16fca386103ab1a9a33a69d22f806011590ff825cfce2751a29d8fd969a1092ed66e6b7 SHA512 1dbf98b334573b38086e27dd6dc774a28af054f252ee93441e46518afcd2d0923903f73cf13e7cfbe748bef5efa765126732df46871264343e6a41f7ed35f583
-DIST firefox-77.0.1-ka.xpi 608081 BLAKE2B 358f5542b2e2b1d81150ff400873eb7872310942b9458085ad4aca0858ab954d330f105b982a587058c7f5f198f3c8f140065bc7a06cc559ead047bf00d574b5 SHA512 08eb02789ccae91bdefb290b8b7380aeb79f01438fb788803c7ff33e38b92ae70fac031cb93ac7fd9a490daaa1c132b3b46575bff9b126933a4077145e6a3c7e
-DIST firefox-77.0.1-kab.xpi 567984 BLAKE2B 67f053545d1a25ce63ed0a155fbd9170ae4dd31d763a5a36013599ad735433034d446fc21ff7832539446b8b6d5dcb00f36b7c7f16c5c2c77437e2bef67d825d SHA512 20745bcdb429ea8b046a165ebd786660b08c71234fdb5af167206aca4cd426e7bf1cb334fb7a6ebb29d199b2a1f06c5b449325fe87b0785324afcdf77d826344
-DIST firefox-77.0.1-kk.xpi 636209 BLAKE2B a2bb0dfc5fb3d81eaab7ad4d8b2d7f8a627d2022850b243001b45aa4805315bc27a6568128784841722551972b5b552db3d6d9ea826dca6660deac93165369fe SHA512 f691dbdef1fc58507ff479ce9f53022b93a4a369beae489de01739538661fff9a85a992a7e5909b4145877af7a71335eda03cd37b9c7caf793bcec0f88163e6d
-DIST firefox-77.0.1-km.xpi 581217 BLAKE2B be7f74e3b411be503b5a772251cab15b999e987654f17f68b77a4575add89494f9ace230f89dc93de4a16746611d95afba3260ab87a183a7146b5e4f3d8c2998 SHA512 9144d8bbc3478402338d5c0722f0574d803ac163f4d8dfa574a1bedaff275045accd39cd55de133190140973038be280a0cc8f47504c8ff188a29f4eb08b6851
-DIST firefox-77.0.1-kn.xpi 571488 BLAKE2B 1415d10f95ac5ba465bd02bbed222c5f35eed793ab9f81e4c326f4ccca0fdac26b25c5c4a138b51022b26285a22c26be506310519e87da77a5c8bdb1fd43a699 SHA512 8e386d4877bcb772fc55dd165fa9dad619f5d83de0ae61c29a4abace3938ea88d7a63a5e522d54e860c434112b0368cddef4c59458212a062a6059e24ffa2fcc
-DIST firefox-77.0.1-ko.xpi 593681 BLAKE2B b2f1c7dde75b7de22a0d78ebb076fac79f93f2ed1cdda1c8b44e669dc7e289a8ced5d606ce3bf65ba7628b745cf4ff03412070cf61575da333cdefa448bed9a3 SHA512 528f13bb0a3bc8806a2f7308e756bfbefed108a63cf1b22027e258db5e204f9eb58468eb0469a8e640772fee200773603684a40b6ed327d83917c5760152a1ac
-DIST firefox-77.0.1-lij.xpi 522984 BLAKE2B 0688d1d042090552af12552feafb97f41a73400024c40a2bdf8d185945c94d62d86fb2ae21973829dd0125d15e93292d6978fa33cd30f115166ed8714c4eab31 SHA512 b3e11bf633a213f19d18dc12f0a9e0f4778522b7e2cab1ce3e1dcde5d42d9228d51101c06c9ac37a76942270dab3b2efebfe77277b76e484e498801a599c75a4
-DIST firefox-77.0.1-lt.xpi 582708 BLAKE2B 37e7420bc4e2257f1426c317dd2c9d121993a4b035bfd20a3e700260c00bd567ff0b988279d92011ba952b29f19d8f88dc6aeaa5cdc269a19c9028cff79c5744 SHA512 020851b9bfc76b7abd891f00ec9e603650a3f2354cc2ed442203a55597501e231a8c599a19d0b416a88995d1b498a7d1bbeb1260ae455143d4affe5cab6d4ef0
-DIST firefox-77.0.1-lv.xpi 530450 BLAKE2B e39e632ed5f031d2dad03d7f34eeec6482b17b43ec4a3e76331c00d8c5f77b6f8c24f4484f801926339fbd93e0e378fb369e293dc195d3d9a2a6e526401113de SHA512 b6989d3e07304cf4bdde7a1662235b2039d4b9ca3c6bab16bbaee0b2660e788d1e9a77d40739efed500308cbab453ebbc63446dce9042ab65461f1b7b3d2d4ed
-DIST firefox-77.0.1-mk.xpi 497021 BLAKE2B 0f239124244e5dfa1735bb0e395a9b27431b8f28d47053bbe25f31e00445b3448a1590a224f0c660fa2269f4dd9ea77d9fd3f9b5758f603ed1e91a76efe3626b SHA512 1d6737218a86aa20d43d64be2b36f5923f739b80c9e3c36285065d918cedb818343df96289722cb04bd8404005cd0a335a76a057acf1b8b4e3ae237ee336ca60
-DIST firefox-77.0.1-mr.xpi 609594 BLAKE2B 75493e8664b69f6116b8a936e45a87e3b1b42d9c3ed93422eaebc03035894f502b7ce2f435d0e67943590f53be54f996ccbd84c9eaad47e40241d6475295a6cb SHA512 afa65cba80621b5b437dff3e9925328c3b6928bfa48350e68af52dcfcf9cc7ea11506a7f06506f041256efc9b9c76515a26bacc5d8e44451dd57ab9a89f07f82
-DIST firefox-77.0.1-ms.xpi 510292 BLAKE2B e630c402b781a531a46420d7209d145d6eeb4cfedcd37482aa1007de82849720162abbfc1653693c22710a62744b3392e3b99e0e5cc80af7955347454f06b31e SHA512 08fe18bfe3b24696b48f3483b200fdd3ec6a1600ac908dbc827a8c290d28a555f951e324280e5126e66328b7ac0abf0bb461f7715ef1f8d6beabf1cc7698423c
-DIST firefox-77.0.1-my.xpi 573507 BLAKE2B 1c33ac6dd569e018b8d9b7af4a177cd322ab1363401d4e02a6511b561691fd88d35003bfeabeaea79583c496e1f62281bd3e652cca21197ec66415b1724ccc61 SHA512 5493ef7d5c43e22d50b8864b7b947e22b97a0dd34cb4b693f01f70475a05235622b462278eccf1e4f69db2931e3ed6b33cf17744857b8e9ac0722ad611bde103
-DIST firefox-77.0.1-nb-NO.xpi 547037 BLAKE2B 1a0cccd2a6234775b34bf23ce4d15c00daaf7152e2567996adddd04da0e5d973d3f7a4b15af570965012c5900c7af36b0dae1c02bb6926e5f3c8d5d0f40656e6 SHA512 867be418fc82c9a9b34a9f03d59378155b465f57d3f1279ce1b7f553fc28064122dc623aceeeac27d56c8a68947c545eb10c41f60bde1ecc674a753d77c4e9de
-DIST firefox-77.0.1-nl.xpi 550244 BLAKE2B 57739646c8d5306dc020c2c916134aa33e86083c4611783c11ade62c26090d1615c9756fc8d20c492b55f4f4bf46f0c77aa9f80233c25f3a93c4375499ee00ee SHA512 a7ec20579365e890fae52bb5063d031461db090f246ff8085dbb61b546e7c1c3d7502f5479d218a12546bda388326ce1adfc52d09b45df72ea982d76260ae7b0
-DIST firefox-77.0.1-nn-NO.xpi 548967 BLAKE2B a3a6db4eb44999e8044b0f62974e9af278ac18e6692930ed80807bb57743bd47225ff3ebcb2c48b0d7d910c2ad26e37202e55b1de94b67fcf0e152915bffb5ca SHA512 ffe2b8d82a40bf7a6832d5f2fb44213530fa481c8a28d430ff5dd5135754e6a5d26718cafdee742e293e61cc53bd540daa63c763c20c3962651f71980599a7ea
-DIST firefox-77.0.1-oc.xpi 567665 BLAKE2B bc3bddaaad3924a0e222732c36c233eedb3ed6d14c790b0f055ec1f4b41f749b9e3bf70254897aa799c64c05611987fccf6e2bad92360eb2493fd5c6ec132bca SHA512 e127c20a3c7fa2369633df185d8229b3fe511ee92afd3f0a05f34053f56a058f48dbe1072d3332ddb7ffdb3f8391d0c33c1c9b9a92ee49c5997ecded7c967638
-DIST firefox-77.0.1-pa-IN.xpi 603404 BLAKE2B 8cb486862452598e160f8974f1fb74a6cbf0d0524e6ad943bffa881ad8babdaa235f5df72ed9c73a704acafdea528e95a0857781894ab6a0a7be846d9d85d3d2 SHA512 c85857af3483356f25645bba385668c3b986575b564f3d1d47e88401c9311ec7290e6def9e3d4b6c79e6f9480e658b0326f34b61480424fa63da07e166abf3ed
-DIST firefox-77.0.1-pl.xpi 565658 BLAKE2B e25cd7b582af69463acb321666cb23f955f8839370b1294171d80fa5aae76ba75903ded235bb447e8ddd90bcf5503c9d9964b86bf662637f9d81c2631f9c0ca5 SHA512 69447a4381b9bbcab9007076d04de5938b4d092687b40189ca62a1c138b83f5e9f6e6cd735b0c29036144dfdca34ea2ad0debeb06424fc5a8414927082c3a1a4
-DIST firefox-77.0.1-pt-BR.xpi 550569 BLAKE2B 20800241b6995d6486e122c0f1f3da126a3083245d682c731cbb217a028fa70f25ca884a15610fcf0141315ffb076cde5730d27ef1113af526d96e314fb846cb SHA512 7d7d32b220f51f146a54d4a3652306e8e551e2d426e5b7f3e22d5f4aa81985b62fed2e1503ff76038fbaa0a5249e93be4062521ca4525f6efc981eb5f3405736
-DIST firefox-77.0.1-pt-PT.xpi 561743 BLAKE2B 6523e2e84790a23283fb9708cff74500978e6428dd1843281b285326ba7f9ef5cc205023922c131cd43842483ac3ec402c31e7b9b55544a79bf9720c94da4bea SHA512 0446f255af2db0475383279a3bd48f4ce9b84743161daf783bbb3e4e4720cdaff781603137e0cdd95249a2ddea6d4b1d7270bc75c44a7ddf0339983336345eca
-DIST firefox-77.0.1-rm.xpi 553786 BLAKE2B 7f469d94e00d7b8c3043ce3cb24e1e57667e3916a33da068c225a2f75f9d6710ac91bd55d9767d321e71c90060388de6a77f9617a50a730bdcdd21b310796a27 SHA512 f12d9d7d6a4bdfc9650c340597e249ca843cf5f509aea44c1fa09979d9af6aebb9c452cd4441260c8ed6ab32dcf144ba7ea220540ad46d8db71e58cb5c803b1d
-DIST firefox-77.0.1-ro.xpi 567574 BLAKE2B f62c153236fa072464517e09c0628df2d834b005bd7598cbedc52be6ddb48b2af8f6343b9bf47bf7cd64b40950a68e41f2b5b64dbcd1731078b39e064f47fe94 SHA512 dd89ddcd98a10eab280ed3f2ac8505dca534a201c54e47f1667f9dfa4c2720e3dd0885641257b4d00e6f30f2715cdcb552747280cc31a58c6d772444c92c1396
-DIST firefox-77.0.1-ru.xpi 647078 BLAKE2B ce076c8ff16bb9c17b1cb3c0e0f8e6ba8403d0797df547e55c25a9147ba96e3b607d8def09aa0cc2b12944bec3afa25215d7c23363f58e61736a0c25de539488 SHA512 f9e91e54af02a9c227f3f5a3e58e6d0cd3959e18172414fadd5d01cb62b7a8bd129d197eb2e4243224e59b2d2216ec1a4b6f926f0fbc8c49d48381259ab037e4
-DIST firefox-77.0.1-si.xpi 549952 BLAKE2B ad01489eb43f0aa65634bde207333c27af3f6bd53dc2b26d21c4e15840ff229f78c65c2b6e507889b98c98e6d8af0dc0f0997d2361d653202305b80a12b7d617 SHA512 8038b3f74282918c1d531c867d885938626803565e373fa32a3907e91c7fd7db52f691406b2004ef415b7812335bd6ec25a04a773ed8c41bbd551b953a3c0288
-DIST firefox-77.0.1-sk.xpi 580412 BLAKE2B b5afd0c8b65836c1901597bc6903c618caf2b4da871279cd9a0288071d18f18a43501ab388420d7babbfd5933ba46b65a546351ac69de3710b59fb99b68af281 SHA512 65fa08a791552ab733b94be03b49907fc10f57af22b2fcefca3d32d107d13df7a6bf4bc16bf49090e9d5f4b3c10722eaddbf8216dd47093ace73bfcc8308e5a9
-DIST firefox-77.0.1-sl.xpi 561268 BLAKE2B fa6b291f6daee9b18bf097bce3b0ba0680d61286b30cdc10cd3b7515245ef6452822da860cf088351d2f545193f55e17fc47c033ca13706eb86495490962175c SHA512 3f6ecc9d06a5c6caef7f9652a98592b558eef8b899c72ff4a9c046a92444cd94bfc4bd376691c89395da7054d0422384c016e419b703e374d3552a2e9d2348cb
-DIST firefox-77.0.1-son.xpi 473463 BLAKE2B 42339e880ebd731c3d73024516b12c96f3f49122a445000a290960fd0bcb9a63bfef92665364a174b4104591882b67c7e30c1118fbe5aacdf0e86b65877d8ad5 SHA512 b14db793687ad1c74c5a4c61531084759dff0aa4c00b4ba7e32593e6dc94170f794fec2791d5013bc35bf044afeb361b96e72ef0a3b20a6b059ae678ec2d65d5
-DIST firefox-77.0.1-sq.xpi 575019 BLAKE2B be39faa8b9be9a2ebfc6dd022970abeed7d0b0b97902382359b68e6e484da1848638667d1b7aa30c1b1b509f0ef484a6a560d48a17113c626affa893dd5cec61 SHA512 43e8c48954cbdd7578e5ab364a7acf93fc813ffd1342b22abec6d8844f721e5dee43f5638e4397a5d3771576e0f5d624474a639a4c260e8c358c7a545738b872
-DIST firefox-77.0.1-sr.xpi 602834 BLAKE2B 173550094e9262a72b3fefe84e4f454cb3da6dc6fef586e9a072ae40f7554e98eb1b22ee58a20d312951d9aa7da3f389bab0ab02c0e5f7dacfc54291fd35ff43 SHA512 3737b8bc0e9ab1f1d2a60b2b5314867aebd3df0e462a835fb0b16480ceeb99a6fc8443832611544a62d5e583e43c5db295685a7d485033fe0e1b38ed3059e13b
-DIST firefox-77.0.1-sv-SE.xpi 559177 BLAKE2B 42de70c428c6bef3808d49ab0fa282aebd403171fa90c6d42358a5a2d45167eaa3f114bda80090b9f25363732ba1bbfe1b3fa7ed54181ec31ea28bb79a26f7f0 SHA512 9c61b401d79be19852dcc0eff9f3ad0acd2777fee048b66da921ea14dec6dc06803ea5194857c5b44da8634fe7763e267932b07b491447c64c3066e15b9ca80f
-DIST firefox-77.0.1-ta.xpi 579186 BLAKE2B 7b7679ddfb97eb9d31012f5e3df4a456bd81946b40ee5a73863031af76bd67999ebc54e41bbd24cc8ffcc9562934acbcc9065de5375d8e1406e3b92e2fe7ca0d SHA512 cb62b9d28ee27c551c931d2973e2c7f1ae1e3c23dd6b283be5dfbee3fa71c9d80732a0147d3fc773f8b937587bea8d05818d6384bf9a6e159704c0ef76ee542e
-DIST firefox-77.0.1-te.xpi 599741 BLAKE2B 064c2a662dd11849d52e43bda8f63e3f8b13ec3a0a0c1ec4365f382435026fae9165e2ebaff433be8c928d5e4f9ea502b4d5f47511f0419db249d1e2c8965605 SHA512 5afd95976a2b553e27ae5e39161012b1238320d278e7fb12fb5f681b53a04b7e7ebeb65c7f61ee272381412d83e24ffea7d47865158dfffa6a38a98e41a5f0ea
-DIST firefox-77.0.1-th.xpi 624565 BLAKE2B 4a45220f23aa6aa6f3e0985a3c38c0f82bef27e02cf505c18a858b2d1cababab2eac3d3ad71236a089690cd24b0e91c6176c842a1ec16e68e629efa8bca54642 SHA512 129f5b675fb9d4a981d90f9a4887ff28b1c45823b6ece2bacefb0e49c27fa22443ac96f5cd7c9fb40a73d91095bf05bc92b2ea02ff9d74ba4884ea7674ee40e2
-DIST firefox-77.0.1-tr.xpi 573719 BLAKE2B 8567e8a9b719e4e727ea45073df4a7b3668f5bb1b6d51e5b03408bea30d798e22522f2f1d98bda0267dbbf986f582bb4a751bf7c3dfa3f311e76eaf506680d52 SHA512 0ac638a00ccbc8afebcc7f1d067d317060ff7cea2089bb5def59b0f0b1ad67f8f5bd2a0bb36faf1ed537527ba195748280ad4bed95086ddb0d3de60f1265f86d
-DIST firefox-77.0.1-uk.xpi 637128 BLAKE2B a074688c7e99078974c53e3bb1331d7567a07a2b05e7d113e7106bd4aedaa0be1f71bc11845d0afbd44563b1bb15698b94d6bdd08ca40a01ff40f15ebb33b717 SHA512 7fd03d79bfb43baad923f8b09d96f0ae867d59e9949467489901d7f5999ed79126d24fdb99545a5fbbd8d8ffb5906ddf08ea2912e272c52a90b7175af75c5d65
-DIST firefox-77.0.1-ur.xpi 610048 BLAKE2B e1953f125fe0d44b9f0fc5eab6b791f7a93022f74f30b27146876afc48b84c24177530f6b57570591919eb37fe84bdcfd1ec740f654d4921726325318a1ebcdb SHA512 9a9eeef68563e8d7dc050350d4dfec6a36c04d7916e1294e0c048b1ddebb9040d40cf6f2525c19b13760a12e9ab82e78266fdcb192b38c044eab8323a5dcc3be
-DIST firefox-77.0.1-uz.xpi 527675 BLAKE2B fc0f60453c05a2a5375daa941926e9f1730385d32662d2d817421fd0e9c1bb3e23f48a19138e4d05d9aabbe492ac4a2466a30d42c5f031b939b91972d2e66c1d SHA512 27688e62ecf0ce0fd162e29b3289d0af0c3b8bc8eaf9ab1d43ff8fceb949bba3a738ff605f951f8c70963e7694cb692a02c64c82c41bdaf90a019c42bd44fb04
-DIST firefox-77.0.1-vi.xpi 589973 BLAKE2B 2ca28aaafbff59a76ce8fdaced7c36da85f7747703d66668a81b3d4b22bb2d647cbc28a231be5a95b93484b16dabc794d76400d2461d440f93992813af08f098 SHA512 a884527951ace14ccaf0255a0d7c838e910450274a57261b1b60adb7099a6db79e90428c54fb6615bc1dbe862f9d2312046173f58d3bb39a88d2e9aa70e990f3
-DIST firefox-77.0.1-xh.xpi 478153 BLAKE2B dcd5c4e59100cd837b39e4203d4d46272653663530c07f7ce752abc9bc7cd5df1c6f7c74a6b2caa29c6e3f3520baccb0a2a876a65b4bc98064bd2454f2e1982c SHA512 7f79ad0298db406dd33be70760714ba7804a3c91a6252fb1f28b970800d4af54db7238e3dae6fc56437b90820a3cd8c0b1ce2beed62eeb2db99385ceeddd74d5
-DIST firefox-77.0.1-zh-CN.xpi 596100 BLAKE2B 440edc453f303cb4d90f9b665bd0ab421b3dd8849fe645ab02dff2111c7c1efe7c045f8c9febb68d536a51f10f4cbb496eafa39071af6431d11428d0638426fd SHA512 80aa55cc304cddd9fc299b1601ca20642129d23dac1807647fc7e14dcd868825b239baa239809ffb459c1685042e1433699bb3f9d86553eae83f8919fc1a32c2
-DIST firefox-77.0.1-zh-TW.xpi 595265 BLAKE2B 305b43f078a6696f63f721669180b502c2211a7a5d40682f4148e33015f921346865fb3df55a5b8a56fe92a6a86a3ab0ff0bd3f2cd0318e2299ab8dc17c70898 SHA512 5ab6fb6973146b47d5886c93481e010dc8dac0efe0f6ec4f8897cde2539a52a28850b460c27067657ef8a66ab555bce6201da6a3c1f27bc56214f1d9329674af
-DIST firefox-77.0.1.source.tar.xz 334037816 BLAKE2B 94aea1f4b39422333aeda71d296087f3309b595331488666641b20660607373d59f90d6840bafac6f83c3b5fb952f1a5d44a0972549ff9cf9a35a5036eb1565d SHA512 9e02e2842d18b9c94b24457788f117fad4730ca21d05ef8208eb85c6f58da3b0e75fcae8c8ebd38f69b86325b26684d0e5409b3d341898fe28b607e8bd949ef2
DIST firefox-78.0-patches-02.tar.xz 24120 BLAKE2B 90195a3bf42c102e6109aa41ba2bb1adf6bc95622ba27d68c5d7cdeb37d27444cb4dcd4f3c3dfe78032a934fa03dfd54307c5e20208bd7db6dcfb018c06f1efd SHA512 3eb060152e247a46820b689b0c84aade089701298439ce50506154adc4431d8bb2956fe5750beb8375eb5f5726d00e0be263136ea7673c93d4c8476183b87edd
DIST firefox-78.0.1-ach.xpi 500667 BLAKE2B a1ba9db92617ec623d354bfc8f3dd52f297769101b5b9c63d1d13ee895d2622cc10c97af4bf18eca5c610bfc77546ade4da3d8c99c7c639270678fca5654e369 SHA512 0f83f560cef93b77f781426fddd675a90e139ed05fee870196ea04bb97cff271446683f115daa0b58647eb78506a83fa4affb5f39af4f8ce7ccc1d930df9c5b5
DIST firefox-78.0.1-af.xpi 444090 BLAKE2B 9be401ecfad88706967aad2f76f4508f737b119e137a47f0df15c851ea30993fb311f8eb7b50771cbe88c5a7728b91bec45d33f9971b42d71d565fb559ee19ba SHA512 aafad9e31c13848a064bf4d688782042f2030d8c1c139e1ec471ac8ccd19825503ce001cf469afd6f404a0ce9b08b9160e5969ba10b9c7555e415ad2f31db25f
diff --git a/www-client/firefox/files/firefox-52.9.0-blessings-TERM.patch b/www-client/firefox/files/firefox-52.9.0-blessings-TERM.patch
deleted file mode 100644
index 271a62a1a1ff..000000000000
--- a/www-client/firefox/files/firefox-52.9.0-blessings-TERM.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-https://github.com/erikrose/blessings/pull/137
-
-Fixes: https://bugs.gentoo.org/654316
-
-From 5fefc65c306cf9ec492e7b422d6bb4842385afbc Mon Sep 17 00:00:00 2001
-From: Jay Kamat <jaygkamat@gmail.com>
-Date: Fri, 24 Aug 2018 11:11:57 -0700
-Subject: [PATCH 1/2] Fix error when TERM is unset or improperly set
-
----
- blessings/__init__.py | 9 +++++++--
- 1 file changed, 7 insertions(+), 2 deletions(-)
-
-diff --git a/blessings/__init__.py b/blessings/__init__.py
-index 98b75c3..3872b5f 100644
---- a/python/blessings/blessings/__init__.py
-+++ b/python/blessings/blessings/__init__.py
-@@ -94,8 +94,13 @@ def __init__(self, kind=None, stream=None, force_styling=False):
- # init sequences to the stream if it has a file descriptor, and
- # send them to stdout as a fallback, since they have to go
- # somewhere.
-- setupterm(kind or environ.get('TERM', 'unknown'),
-- self._init_descriptor)
-+ try:
-+ setupterm(kind or environ.get('TERM', 'dumb') or 'dumb',
-+ self._init_descriptor)
-+ except:
-+ # There was an error setting up the terminal, either curses is
-+ # not supported or TERM is incorrectly set. Fall back to dumb.
-+ self._does_styling = False
-
- self.stream = stream
-
-
-From d885df78c6f931abf3259343aaaa897e16c8cba1 Mon Sep 17 00:00:00 2001
-From: Jay Kamat <jaygkamat@gmail.com>
-Date: Sat, 1 Sep 2018 13:20:32 -0700
-Subject: [PATCH 2/2] Explicitly catch curses.error
-
----
- blessings/__init__.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/blessings/__init__.py b/blessings/__init__.py
-index 3872b5f..fdceb09 100644
---- a/python/blessings/blessings/__init__.py
-+++ b/python/blessings/blessings/__init__.py
-@@ -97,7 +97,7 @@ def __init__(self, kind=None, stream=None, force_styling=False):
- try:
- setupterm(kind or environ.get('TERM', 'dumb'),
- self._init_descriptor)
-- except:
-+ except curses.error:
- # There was an error setting up the terminal, either curses is
- # not supported or TERM is incorrectly set. Fall back to dumb.
- self._does_styling = False
diff --git a/www-client/firefox/firefox-52.9.0-r1.ebuild b/www-client/firefox/firefox-52.9.0-r1.ebuild
deleted file mode 100644
index f71d41d88bbc..000000000000
--- a/www-client/firefox/firefox-52.9.0-r1.ebuild
+++ /dev/null
@@ -1,409 +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
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=( ach af an ar as ast az bg bn-BD bn-IN br bs ca cak cs cy da de dsb
-el en en-GB en-US en-ZA 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 id is it ja ka kab kk km kn ko lij lt lv
-mai mk ml mr ms nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq
-sr sv-SE ta te th tr uk 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/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}-52.5-patches-02"
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-
-MOZCONFIG_OPTIONAL_GTK2ONLY=1
-MOZCONFIG_OPTIONAL_WIFI=1
-
-inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils mozconfig-v6.52 pax-utils xdg-utils autotools virtualx mozlinguas-v2
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.org/firefox"
-
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist eme-free +gmp-autoupdate hardened hwaccel jack pgo rust selinux test"
-RESTRICT="!bindist? ( bindist ) !test? ( test )"
-
-PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
- ${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz
- ${PATCH_URIS[@]}"
-
-ASM_DEPEND=">=dev-lang/yasm-1.1"
-
-RDEPEND="
- jack? ( virtual/jack )
- >=dev-libs/nss-3.28.3
- >=dev-libs/nspr-4.13.1
- selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${RDEPEND}
- pgo? ( >=sys-devel/gcc-4.5 )
- rust? ( virtual/rust )
- amd64? ( ${ASM_DEPEND} virtual/opengl )
- x86? ( ${ASM_DEPEND} virtual/opengl )"
-
-S="${WORKDIR}/firefox-${MOZ_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
-
-pkg_setup() {
- moz_pkgsetup
-
- # Avoid PGO profiling problems due to enviroment leakage
- # These should *always* be cleaned up anyway
- unset DBUS_SESSION_BUS_ADDRESS \
- DISPLAY \
- ORBIT_SOCKETDIR \
- SESSION_MANAGER \
- XDG_SESSION_COOKIE \
- XAUTHORITY
-
- if ! use bindist; then
- einfo
- elog "You are enabling official branding. You may not redistribute this build"
- elog "to any users on your network or the internet. Doing so puts yourself into"
- elog "a legal problem with Mozilla Foundation"
- elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag"
- fi
-
- if use pgo; then
- einfo
- ewarn "You will do a double build for profile guided optimization."
- ewarn "This will result in your build taking at least twice as long as before."
- fi
-
- if use rust; then
- einfo
- ewarn "This is very experimental, should only be used by those developing firefox."
- fi
-}
-
-pkg_pretend() {
- # Ensure we have enough disk space to compile
- if use pgo || use debug || use test ; then
- CHECKREQS_DISK_BUILD="8G"
- else
- CHECKREQS_DISK_BUILD="4G"
- fi
- check-reqs_pkg_setup
-}
-
-src_unpack() {
- unpack ${A}
-
- # Unpack language packs
- mozlinguas_src_unpack
-}
-
-src_prepare() {
- # Apply our patches
- rm -f "${WORKDIR}"/firefox/2007_fix_nvidia_latest.patch
- eapply "${WORKDIR}/firefox"
-
- eapply "${FILESDIR}"/${P}-blessings-TERM.patch # 654316
-
- # 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
-
- # Ensure that our plugins dir is enabled as default
- sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
- "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
- sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
- "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
-
- # 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
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # 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
-
- # Need to update jemalloc's configure
- cd "${S}"/memory/jemalloc/src || die
- WANT_AUTOCONF= eautoconf
-}
-
-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
-
- ####################################
- #
- # mozconfig, CFLAGS and CXXFLAGS setup
- #
- ####################################
-
- mozconfig_init
- mozconfig_config
-
- # enable JACK, bug 600002
- mozconfig_use_enable jack
-
- use eme-free && mozconfig_annotate '+eme-free' --disable-eme
-
- # 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,relro,-z,now"
-
- # Only available on mozilla-overlay for experimentation -- Removed in Gentoo repo per bug 571180
- #use egl && mozconfig_annotate 'Enable EGL as GL provider' --with-gl-provider=EGL
-
- # Setup api key for location services
- echo -n "${_google_api_key}" > "${S}"/google-api-key
- mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key"
-
- mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
- mozconfig_use_enable rust
-
- # Allow for a proper pgo build
- if use pgo; then
- echo "mk_add_options PROFILE_GEN_SCRIPT='EXTRA_TEST_ARGS=10 \$(MAKE) -C \$(MOZ_OBJDIR) pgo-profile-run'" >> "${S}"/.mozconfig
- 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
-
- if [[ $(gcc-major-version) -lt 4 ]]; then
- append-cxxflags -fno-stack-protector
- fi
-
- # workaround for funky/broken upstream configure...
- SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
- emake -f client.mk configure
-}
-
-src_compile() {
- if use pgo; then
- addpredict /root
- addpredict /etc/gconf
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- # Firefox tries to use dri stuff when it's run, see bug 380283
- shopt -s nullglob
- cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
- if test -z "${cards}"; then
- cards=$(echo -n /dev/ati/card* /dev/nvidiactl* | sed 's/ /:/g')
- if test -n "${cards}"; then
- # Binary drivers seem to cause access violations anyway, so
- # let's use indirect rendering so that the device files aren't
- # touched at all. See bug 394715.
- export LIBGL_ALWAYS_INDIRECT=1
- fi
- fi
- shopt -u nullglob
- [[ -n "${cards}" ]] && addpredict "${cards}"
-
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
- virtx emake -f client.mk profiledbuild
- else
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
- emake -f client.mk realbuild
- fi
-
-}
-
-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-1 \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
-
- mozconfig_install_prefs \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js"
-
- # 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
-
- 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
-
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
- emake DESTDIR="${D}" install
-
- # Install language packs
- 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 256"
- icon_path="${S}/browser/branding/official"
- icon="${PN}"
- name="Mozilla Firefox"
- fi
-
- # 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
- # The 128x128 icon has a different name
- insinto "/usr/share/icons/hicolor/128x128/apps"
- newins "${icon_path}/mozicon128.png" "${icon}.png"
- # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
- newicon "${icon_path}/content/icon48.png" "${icon}.png"
- newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
- sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
- "${ED}/usr/share/applications/${PN}.desktop" || die
-
- # Add StartupNotify=true bug 237317
- if use startup-notification ; then
- echo "StartupNotify=true"\
- >> "${ED}/usr/share/applications/${PN}.desktop" \
- || die
- fi
-
- # Required in order to use plugins and even run firefox on hardened.
- pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,firefox-bin,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() {
- # Update mimedb for the new .desktop file
- xdg_desktop_database_update
- gnome2_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
- 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."
- fi
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
-}
diff --git a/www-client/firefox/firefox-68.9.0.ebuild b/www-client/firefox/firefox-68.9.0.ebuild
deleted file mode 100644
index a4306330c0dc..000000000000
--- a/www-client/firefox/firefox-68.9.0.ebuild
+++ /dev/null
@@ -1,899 +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-14"
-
-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
-
-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
-
- 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
- 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}}"
- mozconfig_annotate '' --with-toolchain-prefix="${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-77.0.1.ebuild b/www-client/firefox/firefox-77.0.1.ebuild
deleted file mode 100644
index 8db4965629a8..000000000000
--- a/www-client/firefox/firefox-77.0.1.ebuild
+++ /dev/null
@@ -1,913 +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_{7,8,9} )
-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}-77.0-patches-01_pre7"
-
-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,polynomial-c,axs}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
- ${MOZ_SRC_URI}
- ${PATCH_URIS[@]}"
-
-CDEPEND="
- >=dev-libs/nss-3.52.1
- >=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.14.1
- >=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
-
-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
-
- 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
- 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}}"
- mozconfig_annotate '' --with-toolchain-prefix="${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
-}
diff --git a/www-client/firefox/metadata.xml b/www-client/firefox/metadata.xml
index 5dadb62ec898..7383c427bc24 100644
--- a/www-client/firefox/metadata.xml
+++ b/www-client/firefox/metadata.xml
@@ -13,7 +13,6 @@
(-Os, -O0, -O1, -O2, -O3) from CFLAGS (unsupported)</flag>
<flag name="eme-free">Disable EME (DRM plugin) cabability at build time</flag>
<flag name="geckodriver">Enable WebDriver support</flag>
- <flag name="gtk2">Use the cairo-gtk2 rendering engine</flag>
<flag name="gmp-autoupdate">Allow Gecko Media Plugins (binary blobs) to be automatically
downloaded and kept up-to-date in user profiles</flag>
<flag name="hwaccel">Force-enable hardware-accelerated rendering (Mozilla bug 594876)</flag>
@@ -23,12 +22,9 @@
instead of downloading binary blob from Mozilla at runtime</flag>
<flag name="pgo">Add support for profile-guided optimization using gcc-4.5,
for faster binaries. This option will double the compile time.</flag>
- <flag name="rust">Enable support for using rust compiler (experimental)</flag>
<flag name="screenshot">Allow to disable screenshot extension in global profile</flag>
<flag name="system-av1">Use the system-wide <pkg>media-libs/dav1d</pkg>
and <pkg>media-libs/libaom</pkg> library instead of bundled.</flag>
- <flag name="system-cairo">Use the system-wide <pkg>x11-libs/cairo</pkg>
- instead of bundled.</flag>
<flag name="system-harfbuzz">Use the system-wide <pkg>media-libs/harfbuzz</pkg>
and <pkg>media-gfx/graphite2</pkg> instead of bundled.</flag>
<flag name="system-icu">Use the system-wide <pkg>dev-libs/icu</pkg>