www-client/firefox: bump to v68.2.0
authorThomas Deutschmann <whissi@gentoo.org>
Tue, 22 Oct 2019 19:25:55 +0000 (21:25 +0200)
committerThomas Deutschmann <whissi@gentoo.org>
Tue, 22 Oct 2019 19:27:55 +0000 (21:27 +0200)
Package-Manager: Portage-2.3.78, Repoman-2.3.17
Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
www-client/firefox/Manifest
www-client/firefox/firefox-68.2.0.ebuild [new file with mode: 0644]

index 6c82c9780fa534a64302c9b57ceae2d4a076d587..836ff71a65637aad45903de403770f18f79202f1 100644 (file)
@@ -277,6 +277,98 @@ DIST firefox-68.1.0esr-xh.xpi 470586 BLAKE2B 24a2aaae2358b8902c3ba236563dadbff8e
 DIST firefox-68.1.0esr-zh-CN.xpi 536620 BLAKE2B d99473dd06c33bc715a0bd451a5b30151f9fa8bd10051ffcb81bda7ae6002bfe5d3ba54f76fbabd82113fd31e9cc559e821085d3e5c6c383a36b14c8d30c096d SHA512 dfc25cc63f936b01cf90fd1234354c61d803cf81fdeec5378b39550e44b9aacae6601c27c31a9c18524ccfb115e63cb99e33e7454ef2b4112dff54dba6a81ca8
 DIST firefox-68.1.0esr-zh-TW.xpi 536144 BLAKE2B bfe6a5d79a89975ba60c14cf9be25d2c9f79ce710220a2140b26336172419a516cea0aca5a459ef0d28c96b2cb3f2dc78d7bba41746cf31f27967561a02f489c SHA512 a689e054a36ff146c0bc39246545b28592e1a0cc0db919af99cd56577b2da8357b84fbeac539bfc9b5907f63acfddcbbc7c6a4f95ab4e35955c60f1778b15f2c
 DIST firefox-68.1.0esr.source.tar.xz 312155752 BLAKE2B ec5c8283beff4a00b97f1a8732eafa9dd8a6a6a7726187c9e435ecf387f07f1db5851f78b74e015d56dd82b8f792933e76f21c05ba86bd4d5572f3ffcd28682c SHA512 a53b04b6a4fc98065596117b6bc0aee40c36f74bca02dc7486fda7e9556ad6f221f5ead94db1dc5db572f277556a21b22a0395dae107b67336ca91e33df9882c
+DIST firefox-68.2.0esr-ach.xpi 471615 BLAKE2B 4085b7eb4d87cffb08ab5e2ca99d8c14f0f8ae237ca4301b2f6a515c1518114056bdfa845b82e6e8939ff632aa45eaa585889c6fe7ba2a8a7dc68ce9c8ff6c5c SHA512 95d376819ecd6a9b4a4e82486a068baa440d2b7c662a026aa207aca192a3cdd0565e802860b9d99364c4dd306a74b6a1a804fe5a255ea203f3c28cc3c18ef25e
+DIST firefox-68.2.0esr-af.xpi 450484 BLAKE2B b274c29774a0f0d300edce40f83f57dfd8a8167b58a521fd05f2b2e64f940180b286c6598f3b73a7467882b372864f3b095c423ca35713aea12b7ce06e5cd9f9 SHA512 1d5931069ed005602a0632bd6c8d6b32fbf921e00c523d05761794fa504435c569fc98088141af4822d0dc344153517a66662d3cad6563ac30c74f275406de23
+DIST firefox-68.2.0esr-an.xpi 482938 BLAKE2B 70bc47e167078a4f6f294b5118e6a4b8d44cbe2911d75545fe0b702fb104b744dd9fc6caa484c269f7cb89acf52cc01c796388226d6e3c89fcc2ee6ed11f7582 SHA512 bb813f16334e98e0040749be25cb68e843ebdd4d59c0dafcc441d0c67926bd3d9b715e6030f55193a4ba22e25548255432f254a49469d8cbb152acb5d911e31a
+DIST firefox-68.2.0esr-ar.xpi 538853 BLAKE2B 883fb0ecfaeff61c381cab222354821e66cedf71f1f675fb10197625f368af1793328c8068364066c4dd92a63114991a90092774354f729673ae1dc22598251c SHA512 977234f413cddbd9b300f0025a19728c97cad7066304f57d5a8e4427a4331e8cab38d4639f0c111387fab519b787c468b3a0d2391cff77deb03f03e4dfaf7e6c
+DIST firefox-68.2.0esr-ast.xpi 480663 BLAKE2B 66343e0936f538da18dbe111b83cda07e78ec93c16d4037d7c90eba35eb7c1660d6517149699660e9446f1be3ce878778ef279cbe6d869251eb13e7e5b4798f7 SHA512 a935b6278c4f86122bd5a25655658d2659897dc2460266a9f97a4be33a5d1b978827b6ea0c845796e84cd318fcdbe77fadc464cf502df49529d1868de2d124c1
+DIST firefox-68.2.0esr-az.xpi 510086 BLAKE2B 7e101c4f7c96c325e1d79891add6d686f626be313bab938ca9ec4cb74c093902c7f5cb8aa8553e626156cc704fe9bd147a296af219def94faee4485b45541bfe SHA512 434970ec1bdfe8cb48fa99799e1cc07a44d7554870f23b6f0919346139e810514b5a6af949718ef4f8a8e838a156091f7a4dd9d068a5bd50b6dcf88f4ec21e6c
+DIST firefox-68.2.0esr-be.xpi 581926 BLAKE2B df6a99836212fe8922635e2232e51fed3189df94ae0c107918c213e4d4cb99dd51e41c584843d6dca2148203294065fae5a8749c2bf551619263fef210add440 SHA512 be3c8215016161a8916bd5cf30e62367fe9a976f31e1c865318ed5eb6f97b1fe79a8e30d0e83edff9dc4d404f2593dbbad286f3ce11c3bb541cb78d7dea6c8d7
+DIST firefox-68.2.0esr-bg.xpi 545227 BLAKE2B 161e955e420d21bbdb0609d971453f0c516b656805694530625910570fb6aa86a3667c0bd825077c4611b595f05c6b1c7271d18d3546b03017f139c84d644cea SHA512 3e4c583fc5a51eea8749eb06b3d897fc52f657139cd75b78f10b1093a12c0c06f96b39bb98cb7769f93e1f1489c7026e047fecc7a2edb4443a570760ab954834
+DIST firefox-68.2.0esr-bn.xpi 566417 BLAKE2B aa16a530061b6eb6b18685a0d36d58c6b7def59ee1c53d7d95a0fa8b27a3c91c868727ed6fba90261de1e2a93405a035979c07ba6a92d8ff9eab0b54075c0283 SHA512 55326e05a5734e875644e386a7984fcf9a4ee37bd0016fa8b91012478ceb0d1dfaf3cb058ac1b238e2074b67c99f84962fe83f540518199024e9ffa5f69c0e37
+DIST firefox-68.2.0esr-br.xpi 501488 BLAKE2B 01c6edc5c5479eb93c1088a8a5811da4814726060a3af742f0615be1f6cc73829911ebb375ebfbfe7077c585362b527a57b0138eaddc90b6656dc68f53e81746 SHA512 27f0539c943606647df5e834db6022369d4ebe14c8dad4464b320a79d4d0ff0e57de0d71eabcbe3e2c22963d1e03acb3993ec454ec804d56669e12e198acc4bb
+DIST firefox-68.2.0esr-bs.xpi 482987 BLAKE2B 8cc8680889f11bd9349871f793ba88c84c8050d40799968c0c6655a663772b44f1d31e8e3da23d49ef16f321ad75bfa64161a3cdf14a7f10fefb7ce08f5dea70 SHA512 0a14a82a864030be10bbf57d8cf21e039d5a57d3e17b82365f24d0aa91936884952be9c3ff896c68e51558c717508bd70b476de3f631054c182f2ab1a29515b5
+DIST firefox-68.2.0esr-ca.xpi 499734 BLAKE2B 2316549326888eff403923c1bb7d6c510dbaf24149a91a0c674958814efa37ffeeb403b4b75c47b3f9a1a9feb254a94ac58df5189305603c21d3ec6f9c6cbb61 SHA512 ad3f2cc986a17fd80f51897fae58fd4da10146e2074a5c2425bcd66deb00163475c74db678cabf0139cc0f3e5f518031a7d4056212410ad63073455857089bce
+DIST firefox-68.2.0esr-cak.xpi 527193 BLAKE2B c346dd823ecff9e0e90a75880e4abaa76921448d63f6695739ba216969763239d136ff72ff537152decdee37c5a933bb5cd9ce16760f2863c4e2307e2b2710a6 SHA512 ccc489bb7225e289581931869611a8ea6fc92ee36a0c1a37bd449b95b98fa23b5ac6b22daaedc1613a0510c3249f0c56f1f2df8b948f9343a29e88afd6591ee6
+DIST firefox-68.2.0esr-cs.xpi 519725 BLAKE2B 9096fdaee47f2ba5970b8de4017e39f34b93b74dd7d9f6bb2490ffadd78dd797e89138b30ee4de70185195ef9fd377ddde4cdd77f34f1a2cf5778c65440cd48f SHA512 dab224c8a30cca8e71a4ac7ede50dc99dc23b020f17c231d700a0025ed27133974f2ccfc6747411442f4f1d4264144137b1089596d1f6341ca759f78e5237154
+DIST firefox-68.2.0esr-cy.xpi 506952 BLAKE2B 2ba46bd9ac708d20eb6c481366cb59d9c7a86b51609689bf3163f000aa32b5a3ad9939cca5ae3ba462f8985de7d55957ed6c75c0f4d551c209c48ebef9525fb2 SHA512 8fa15b4b78aabdf0e437d13c2fc142f432ebad9159c99e1b3625a921a0abbfd997edd5b3437b2aa9d4e1c46aea763f4f1a4e094728a2a13393d7a3363c5e742c
+DIST firefox-68.2.0esr-da.xpi 520055 BLAKE2B 3668e24130b7dac83a722a606f830e64c08489d5a1aa0fe9822e562f7834391e4bcb95b4a80f6695d45fd47515b9d3d9ec8d09370132248f4628aa5572009940 SHA512 1d1541d9cd84d55219b4f40f3baa91c8cbf89d36ceffd3fb8ffa94fb0cc80ed9f01456c19af0e000719d556649db6fe90a473e9c671dd11dab785a637e7e802a
+DIST firefox-68.2.0esr-de.xpi 523531 BLAKE2B d7b8a1600d241e4b7012beaa59be54cb2e448c23831e5c4b36e2c93b77c64ede74c3abd8192f03894ed92a2eed470253903a70315965efdda7c7c19d4eb5ad97 SHA512 a360c53beed848d5573dbec16c1f32d8847f447a464cbbb0c9a329a4db126cbc4c060d1922bc3b533b1f0cba748554bc2587b861b22300ce491f78c0f78799a9
+DIST firefox-68.2.0esr-dsb.xpi 528449 BLAKE2B 03340462ab9cb5a2791ee95f8b682d957f00afb3e88a0aac3b49c9525b08ad3014c6f19c7f68b042d5bcbfef65aad1420e957e973b7520f685b27fa11e318878 SHA512 b0393273a96c016bc2b70f2c47ed4bdb77ae59522ed974d1f62e7f51911eaa9b4a4106581d4562b9c72b0875f5bcaeb1704511fd10fba5c8b0cf2d2209e51195
+DIST firefox-68.2.0esr-el.xpi 597187 BLAKE2B f80e061bd49c1bc469777df9660cffb198bd23f4488671ced327dd73c6dc0439731c9a524d782e6c9d95aa292e2b10a2d45c56dd8aee311b930a589872b78e45 SHA512 5847904f22e0d5e3e2d620c607bc948711223e692c550f3304638af0a0c39d664ff60116978785eb2cc41e4282f13b2d35f5d45e356da2a0d3c214c01e5a17eb
+DIST firefox-68.2.0esr-en-CA.xpi 478288 BLAKE2B 6aa2e6d3f8b95f5c34a8493c640592f14b44fde08b6b647f8035152286ca86206767db6c10c65ef9dd76c2b950093121853f011c7a7e8ef9c58c7e95db317a82 SHA512 75e2652f414644346faf2e7939ab1cbbf39d8ef4b30e485334e9172abdb3c3a21a75b9e4b6d97df02a6c7a8d3b2da7ad0bb3cef077551cadb0f56fe6023227a5
+DIST firefox-68.2.0esr-en-GB.xpi 478071 BLAKE2B a801acc4b797be303383fe7405e0722f8b8067e3dc370b65fd67149c406f3d2151ce3e63360228f1131787c534c16693e47693de30638e2add3dcde904623c4a SHA512 0cfd15052fadac59a1b35ea3ceed31fb3300aa447e0dff92905c28efec19218b2626dcbd1ba0a031396837846b82ba9083051a275acd486bb3972f60ae8e8450
+DIST firefox-68.2.0esr-eo.xpi 503996 BLAKE2B 5dd83845b2fc3de8872d1568045413bff555b888e55d90af5b1c9567af7a383d08b32f3f1a8eae48966f1c340b56e433ac3e8c91c157883465584c91ddcb5d98 SHA512 a5a2339074d516d1f80ac0f178b7b34e7ecf77b8ebc01563c84771490ca80bc9c41c02f6a449f1786c61902694db5ef3bfa4eb167e381567583f831ad3341cbd
+DIST firefox-68.2.0esr-es-AR.xpi 512298 BLAKE2B 3f1b6d0cfcbf9b1d2589c92ed9447c82f84e09de8c44450dbfdb78fc98b3e63aeae40b1f30ad1aebbd32319e93426e187d9c7521d703865f32f1f5955b6fce0d SHA512 8d122c2aae0820784db224da581a750c5a893cfe85989a6f29f2fb1e9da0e87be8dacda51dcd58c901dd058ed37aa4376b1aca93eaede161e2d40ecf550c2669
+DIST firefox-68.2.0esr-es-CL.xpi 511667 BLAKE2B 289fc1112714e956d8c13e7e19761a6a7ecf059e47acc45e80409ce120ee450a3f2d3fdc2580ae01d9fcff107bc1ded8b170bff5c7b63954fabff7139f9120fc SHA512 d64eecacf7ab231cba4e3b06e33984b1c75346261f1e0ecc5495c47cd843f99acf774f0352a91496ca72af9881838cc74783911d2a847ceddf74b50dd18ba1f0
+DIST firefox-68.2.0esr-es-ES.xpi 481291 BLAKE2B 5d30a5fe9ac3533bc08ecc7b693d167da45226b93edc8983a131fa81f4ab92be4511f5afe802d3782bdd5508ba19d4c32499490627dde93ce032b42b68de7a8e SHA512 53a78e606d7aee65f009150245826dbefb8a0c61152742182dd7cf2de281b7dcbb1be25209bcee1f465b80ff3cead9dcd2b49d068617907682017864019b9343
+DIST firefox-68.2.0esr-es-MX.xpi 504503 BLAKE2B 771f53a22461bcafb593aaa91bdab19f979cc12bbab5d0708909c8ce67b6bb67640e31ba39925d5923920292bc1dfafb52528c7bdd887930e5648dfd3b97b47d SHA512 5bf7620a6db41f70caa7280e618f34b21f451f3ccee6afe79a24900ba622d2710f373eff664c5d28320abf3b40d31534d01d45cb11dd66806ea0d5885b475460
+DIST firefox-68.2.0esr-et.xpi 488296 BLAKE2B f4b02556bde7b290b6f0862fdd114111a56b324f73be18ce7af5de6574fd07bd7af9e42c709dd88e60a62a4bbd76aa25e2e24b8091389aced4343f4f2a4e36a3 SHA512 560c3eb9f81e7676e57d065a2a57d455613610f0e1cd15eafeddb1a236966389cbebffae4f77e06ae4f749824e7d3d1b88c55f03f4d5a0511d505534c4e5f08a
+DIST firefox-68.2.0esr-eu.xpi 502335 BLAKE2B 7adf395f78404398fa3b629d1d3e28bdf771ab0292b96637bf0ceed48a97f460c4f1bb2607af4fac8932538c59cb5d649602521ec6b967990572453d70e4a7c8 SHA512 7fa0f32e6fb6d367bb182c793184b308001654726d2f2c142be795539aff6aecdcee6dbc4745a18d89df77026447bf68c032982d80b9fd02eeffbbb426fc23ae
+DIST firefox-68.2.0esr-fa.xpi 547640 BLAKE2B 68ed660bc86ef517c5419b7abf4d3276be7f384680a9a59e9810ab1fee75c4c481a34fc63fd9c0491b1d8a745d70eeefbcfc925322685845f112b20e2ca68eea SHA512 962364e1df82a524b2294abcb6410c442c10e3208297f51861c2fab909403e2b79232d27ded26ba6652906170f569e6a3dd2e420c5afb7f88f3842eeeadf241c
+DIST firefox-68.2.0esr-ff.xpi 483936 BLAKE2B c4684588bf6d1c4392d8c1891df125a67744b3587f70ff6012507c2c8cb7f5eb2051ea4d3df48f947376af06b42d6687e63ac17e88f09c1428480c202b07812c SHA512 bcb69bdc2a72ce0737c085cc7055223dc555d5f0a28f877c30f53481b184126b37b046a54b323b3f3938502a420dbd68b3c9153062c22c382501827e3ff30353
+DIST firefox-68.2.0esr-fi.xpi 494137 BLAKE2B 3917c020c3be884406ddb0006349751524504850227d8142996d95e04be969899d3c4be9abac2937cabf63e88f983eabe90ac636a8e63d2865445b5817ecdc28 SHA512 137767d2d9be87e1b472e2ad05de53481955ab172a03a48ac02d1a39ad2daaab160d32e2c08c02edd1a34fb0f17e78b158cfc8138e59f67cade4a6bb4031ca6c
+DIST firefox-68.2.0esr-fr.xpi 522992 BLAKE2B f1715a4fcd055998c6b098f92ddf569b0783f8cbbd0781db80bab15cf03631aa520c7ce425d00071d6a0095c8f27261da33f52b8b01152afdab5fc2256d72a44 SHA512 7fead6267e8cd3405dcf3d015d2019486b32c43da92ceab799709c6f27ec76e3221faf11046868d41eb4083e6af5a5d19cac368524f0d9868ac9bc1bb89e71ce
+DIST firefox-68.2.0esr-fy-NL.xpi 510203 BLAKE2B 36a78a5fda76fb451e6bbb52e9320699480982da70ec39447422033cb4cb0c12ab3110aa85f846ec786df17fb5a17b628e0acb503a5dcc30d51f23d7c2a3af7b SHA512 d38d0dc2d1f0f443cca44c0b3e8bd7a1db1a2367c4a6989b00aca9fe6df28b6e9fbaed45646360bfb24c5c5a8737dd9d8b551b33077d8b1fed36801485d40a5d
+DIST firefox-68.2.0esr-ga-IE.xpi 489486 BLAKE2B 8e4f3ecd670b3ec81d41e9bd12c76db8a1bbf2c62712879d8dfa3921903f3499b7837803dc599cd50fe99f2ba3e01719e670aadd9f95863f6dfd525b1e864378 SHA512 cccd406d1ef12247f907a780066784ec9918b80ee377d5f04e61ffe8f51a85d10c62984579cca6e2c9426626695ef55e806199ccce2d38dadde23db979e13e6c
+DIST firefox-68.2.0esr-gd.xpi 506428 BLAKE2B 94c0db48995429bac817f1a6879851f29965c650010f0b18d51f0f33039d635d2d37d6a6b3f8d9f6a2b6f7e1bbed05e3b822e8459d8625489c7dac56bba77448 SHA512 00d138a324d2409f2f291edffbc6657eaebd22d6b099ad4bf8df093206121809db886feafb88501c4380663aefc1ca23948da6d510efa36e2d90a3f337077f4e
+DIST firefox-68.2.0esr-gl.xpi 483855 BLAKE2B fdbb754aa68e7912595675f3fcc8d1029ca68ad0de1b5f7580a7b76a289ad77ecead5d8efdd700f8144edb991f1e56db96d0ee31fd85a850a75a4955aac502f7 SHA512 4b690e2301096a90dfbe54ee43aaa36eac50e28eed8fd6ab719c4de6d3ab567158311f03d79a1324fdc58f7283523ccd2c8f370faf79f7aef3023bcf66119fe7
+DIST firefox-68.2.0esr-gn.xpi 521844 BLAKE2B 103fa6e139c334fa259ed9ff84e93e6beb4f5a4f57c0e5be0d515d7d0787c84c073f5251f69a07a6794c04a26d7948f9873fb7d3ed4e7bea0762020eb9d2f23b SHA512 5799ced2e5ae2da88820504cd54ab365534f9ba1b0a136568ec9dceb6f7312c5855a0219824b0fee3d5aa19c5061dd4efdc2dd818bb501958c2a2014105a8218
+DIST firefox-68.2.0esr-gu-IN.xpi 571600 BLAKE2B f6548e0b07315fe9d4a256a805e2fb9803b05c21e54eb898f2c8e8876078582ed59b191d3cd39895c7750bad18e10cf636481beaa7f5c83ec7ea2e86e0d6d984 SHA512 a3765400e2e9658fe7bde37670d74d4a7b6cb55d995bf9feb014b033beb5047f31f50ffcd4a330e58dd3abc8557fcf47ef696e55e50fa2d5b159cd1f50743fa2
+DIST firefox-68.2.0esr-he.xpi 513845 BLAKE2B d0fbd4cbd33c2dadfd53f92a31b0b14069d1f9efc675d4364d46f8163a9bc683a7f98f4abfcb81049f871549f6eb1e8ca5cda5d23dd45cfe4fb2d855b575df72 SHA512 b1069ad02afb72052c7ec88c699a3e66de9b1fadf07999e1f0958ff1678c3f41cf6e139cdfff1a3ec0dbf95cfe99fb4dc1962a4280285cf0e0e6a4f9a103cb31
+DIST firefox-68.2.0esr-hi-IN.xpi 555267 BLAKE2B 4c762db9fa8e24ea2d7c15995bb741ab1432d4396a224e9c77e37c0c9dff3f91b49aacb99e3bf2e140d37ae827c590bf115ff3250a8d2fbf92d2498f489a77d3 SHA512 b16db5734003872895b1881b912125ae10cc5a9ff2684a3f140d178c97371a8e4dba4d933ec6124e3ceac710820116dd1b4b6420ca613f7057931be7eeec502d
+DIST firefox-68.2.0esr-hr.xpi 491122 BLAKE2B 4fe114396b6d1687717170f3f7192326e5e93a878b7be5cf1c8ab18157937f71c3eae7a59d3b08c1c17987f120f8c76b87e89ed61e5a64b9279f8357cfb852f6 SHA512 686609ef23a37fa90afbb37a1092b6c7a1bf30a069d0248f191942b7e2c02d1f25faf8b80ce11380a1f729a7d2d37b513038f131f6f8d13c92964dee1950a987
+DIST firefox-68.2.0esr-hsb.xpi 527772 BLAKE2B f9051324a0efefdece1ba92f1d5262a2df66188178d70b0acbda26642378a729407a39b468d2b89679127fb5bc875666dccb4a3e2eeb5f5a32242ec17c3c8fa9 SHA512 23d5fe18c9cad34f64f6e02f96fae7854018c8193d8fd11d5a6bbbcae2dce9759c7191961633dedd2223d62c786013a2f6bf2e8662669edf582acc720dac6723
+DIST firefox-68.2.0esr-hu.xpi 526067 BLAKE2B 318af2b897b14612904a4f1a6f316b972b2184163ad668837e62c9d2f07b42f76180c679ff2ca41e1fd5960787d122b5f4f49a8b5b8834209bd314e9d92fdfbb SHA512 03511f20ebd74134338ad7cc43996a9f2bc7ca63ff4e606d85c1cb281cf3f70c2e15fb3c4a37440aa7f987a56870eea69226e51d311ba29a0d3a703bd91b9b80
+DIST firefox-68.2.0esr-hy-AM.xpi 542370 BLAKE2B 1b9003088591f1071523b53fc99483ec8f1f37cf515300314049e46b8d940149c7ee5c4f2b0ed982317bb631ebb1364b64ba50acac587cf948529e4bce337e37 SHA512 8af4aeb81cf70784a39631031cd3b308dd0dcb5484eed4b05ceaf1e76009875adae2ba9258c3a5fd903105ab3405085ffc7c6584a1b3145d77c43dcdb1792459
+DIST firefox-68.2.0esr-ia.xpi 496318 BLAKE2B 01fd0870b434ad82fc0ca1ef7de509ceff22f1ee9408f5880d7b29e18f7c7fe7c6cfe29c5feb8ed60cb3d81eed1b121d2f3e005c6a6a22f347ae56289b1f91ed SHA512 15442a00efa8a1267bae4439b7265e1f05ca77f202437f49fd9f94dd1dd72060eb9dd6614329f3041c8218fdaf681c742a647c96b5500f722e0b3d0330e39c89
+DIST firefox-68.2.0esr-id.xpi 491738 BLAKE2B d575aebc067fda462c254f29d07be5819c90e62cf42849d820e2ef2c098f8b4bcc179e003b83ce302e9e6b0afcbfbc2ffe00221a45a3cd5906ea545f8182fa8d SHA512 f2447b4d5cef33dec634d0374bb65038ec4eafdea59e1706d02ea9bba045ef1c80f0478f2a654ccac298610069b04d437119fb825d4b6979d6de5b19a3fc69e5
+DIST firefox-68.2.0esr-is.xpi 499788 BLAKE2B be3d6cb77a646ecf4a5868854ce2b5fcc1f56df4dfc273b1c595c74c142a7ad0f1fe9b9ebd6209baa1d0c6f5620d7b2e9729c76ef41ff0c0361a74393f47a91e SHA512 36b7a535d74117d6da7d52d8fe78c46ed21117e29870ab1bd68e12e87ffe44a712cf6d79eff3ae658db00dc5de47b27b6e3d3f670260bfbcdc14963c5ae5c28d
+DIST firefox-68.2.0esr-it.xpi 383631 BLAKE2B 6d12c354942f8f0a19404f63720e206e916d7b64e546015a10bfa3b3323a8ee68088cfa0922d297af9403faf010e32e7cf396bd1188394ef316357d74de51ce6 SHA512 8a960f5eea84f0f9dc7ffab337accee1a8a6bebaaac558a32f3867bf17e594ff1ad789d101a76984573132258ccf662d3e2b8ccdfcfcd289bac456cb79755dac
+DIST firefox-68.2.0esr-ja.xpi 536955 BLAKE2B 61dbb893e9af9fe34313df0ccd2d01c33d4e1092dde0bb0b264374c8d3cba686da0e101b94699cbed3e43bbaf75121482e8facc577019b6ae49be07f81233039 SHA512 2ae41f328e7c9a646137ea933447b6431cdd2d6246d30bb6a561f3990fc22be117323e723538bf90a2a39e55538a4f990e051cf61cd76066679b49fb17bacd82
+DIST firefox-68.2.0esr-ka.xpi 544490 BLAKE2B 124408a0b21fb2c35ffe70f72a1b4927850d0e4dabe0ed835ecb33f6efc77ec29d0a2a384d16718e48eb502f96e0497c2a72d96ddfd7cf9aebf50319eb96d3f8 SHA512 db7f8e64bca53ea75c1bac2470866d0553432739d39cb70eed590f109de07b02a02e893c51e5883b495e76c4d147fd8fc4b0831ed494093999140496f9b442b6
+DIST firefox-68.2.0esr-kab.xpi 508430 BLAKE2B 51d3f282971e3c8dc4fa02f2eb34df46701684ecd9584c2e72761b53606a9371eb026231caf151d1a20d29ef31ad148a1e6db6a3381ae9a8a577ede3b2cd033b SHA512 de8d4c704d57c4e4882f1ec49e29d0949c8ac6a2137a9190b07b34a9a69a02dc9dee9af7e1266e864a1d82d0e0c5ca6006adee9636da660931642a52b8f3d392
+DIST firefox-68.2.0esr-kk.xpi 578778 BLAKE2B 9b09aea804869ecd2e69503e032aee745b0cf7fdcfa8c1a91ef93fa14bae7b34f8fcfb39decae29dfee71030f6a312e90dd7cdb9d946ca6044552d779ba17e17 SHA512 24d3dc8efbd9c4a494a997ea51f2941ff960896905097ebd3be123572a9afffdff5416769bffae4af382b6b75e7a35211a89fed9d233dffc8ee951cef80f6363
+DIST firefox-68.2.0esr-km.xpi 551249 BLAKE2B a09026f732aa1e82e852b6878af6df4873dec714878f0c3af0583ddc14f1768a4254a1a0e05bced51b5085230301db754d4375df0dce891e07a572fbf0986fa3 SHA512 f0957c5746d4b48721793dc1b9e418650b7ecddb39cb263a2c9df3b8724fd2753c8acf7618e370144d71c36b1aaa4471bb7e0b9f8fd19da0e9b01d58c638b117
+DIST firefox-68.2.0esr-kn.xpi 547549 BLAKE2B ffc5f199afaa6e03c3bbaffdd500ce62b2a462ba2df7a93a12ff3050fa9fcf4cb6c9466f9cd77d55fece32a868c33cd3afa4fbb919e710a0fc168269a445e02e SHA512 995997902129c0eb23180d6f45ae0c9d00f9c026c1b71829cb7f81f5a1586ee42ab2092f5d05d5d6f9e75b9372e618bf8bc2f1200e2ee9174a5232e233e6ab02
+DIST firefox-68.2.0esr-ko.xpi 535798 BLAKE2B e84453c13f646bf350ad11bb573f430d9a7841d6579ef3cb5788d0dd81de99f39b1f093a48b697c85dd45eccee5f3d3b11b8632de38814c1825ac085987f66c4 SHA512 37c880159b2d1db76238dd6b75441ae8f39f7fe1826709830c9122b5d5fb30b71e446c348f8a2503ad9e7967a51d3a1adb97f4e03cb66f834508bfb142d1009f
+DIST firefox-68.2.0esr-lij.xpi 481829 BLAKE2B 3019b5b24dc95c939fdd692f364c482f5e5e64e6afe6139dd27288c8a69ab056e569b89f17cc0308d846873d8274b740fffbfb08d3f4a2e609939ef5d8770c39 SHA512 68202d344c100e571192145cc1e1fce1dc1ac2a7991b2bd855b012e1c7a8fbb567452121ef5ee7f8b5674d21f8cc760aea6d1d54463f5ff2c01588820804ca83
+DIST firefox-68.2.0esr-lt.xpi 527458 BLAKE2B 0c4704ce09c08e577277997e81b4513668a23a2bcadc3f048723134182e966b597b578b66f3474a48ed49731af27a50dc33ea7f74c7d5e7f42e7342e4cdaed62 SHA512 b2840870a074036edbda0961de4e679b2ddf76dbdff765a29094e930d530f0daf00c8edfbb84fa8c6e1a94b641bde4d2759f9e26e6d9a74573fad8f8ff81b7c4
+DIST firefox-68.2.0esr-lv.xpi 500319 BLAKE2B e95ed18a9ad0e3d622432e5e2da79149891736d0a2a664b009724ce710c28ecfbab4940a3d2edda541d253d445012457a77271f16102f050961ac7819b0d7b85 SHA512 0d4e6b54990730b3fbe7109945df988a41b26810c79fc69f36c4ac0b684299caae3761096bd8e051c0e4dd4f9cc49d75e11279adbe35bf017d3bdbe9dcbbc486
+DIST firefox-68.2.0esr-mk.xpi 485181 BLAKE2B bc5f51d8d77ab60670243a08ba5c06252fe25f51de2117fd7432c55dc708acfd504e1899200d87bbeb13cc1929168f542e395a627f2f7135fd715fcb56cc69d4 SHA512 981f81f7922fd7a5f4e066f25eac1763b7bb5c4d9e870bea2de4bb0348dc45322ba68a41d4f3cd24303669e5bf5518cef5206ab7f20ccb97045a7f446c821f22
+DIST firefox-68.2.0esr-mr.xpi 559027 BLAKE2B ee3139590193e5a5182bcdd20e9577f39f72d6d469c74d629d5e90967c8117833b6cffe8b915a28dcabd9dbf79c0caf00013cdc32ca64e2abb369a4b2ff673e4 SHA512 98319584bb572a1c2e56d018ab1e8d6cc4dbeaedd5d5795a7857857802b24dd86ec7ce16e715f3a3829bc970e32ae6832eabf917670e42dd7137fe03f2279b60
+DIST firefox-68.2.0esr-ms.xpi 480300 BLAKE2B 3c4ef81081a7f7cefde31c27a06182afd9f4ccd87718a24b3406adddc817c68f9bb46096c4b7afec1ad3f54565afde08d9aac4dc76b4ceaa272983c203aa47c4 SHA512 80c141c88a15e6c0c41fafda8628182e378e228273c02662d7562be1524529ee03397221015311fddffbface9322dcaf0afa5e3c315e2bc787cc5302a25e4c57
+DIST firefox-68.2.0esr-my.xpi 552001 BLAKE2B 4ca31459b60e9108209b4a1ea2db52c178b0a22fa011064bfe3fbe653c36dcb4ebf1ba31a6cd87234246a0265624cb47d210f7e75726695e2723c183a67587ab SHA512 13c59f0f556491fb84f4eb36ab66bccdac063c2dc1a167f00655b0598a1b8bfd5630b464223624d09adec31b5c7a16a0a630f3d235738917aa0b8d475ebcb3b2
+DIST firefox-68.2.0esr-nb-NO.xpi 495883 BLAKE2B 11d1d84bf67b3225c1f123be871f81350ea04b05fae310f33277f4b4f0d676fed77d2f8cff6be3e55060466d8367cbf9f124320ebb7905a86d012b5f3e6dc018 SHA512 5a2f64c19933f6ef011463141064265e35b97f266b908fefc15b542cbbae94e2799d0ca684dc5106972ae358035de231311df45e24253ebbf4382c984657f2a1
+DIST firefox-68.2.0esr-nl.xpi 491997 BLAKE2B b8827d6a2c142b61d04c327e9774e5b30bff6fa9d7afa6ffa0fcbf2344e58155a45b8f97e453105a245e5cda7802128a0c4b69b374160672bad673159b99a4fa SHA512 d4a3d9cc57513c5010c32f8f0648eabf5ad5b7fd542c0a0feb6c0de6466428ac2a89270ca6c87f4d55a52804f14bec934af5a6f2e7bb6a7fd9a2c5167b52f558
+DIST firefox-68.2.0esr-nn-NO.xpi 494536 BLAKE2B 16fc0312f22069cb03c1bddb82fd9014a569bab16545ee96729c1661b5e24a8389fc200ece2d89e8715d2fb2c76ea6d66ac56413ac9d9ca51c13ebbbe2d46bde SHA512 5adf7aa70297feff3383f63a03d42fc03c1beaa7afda07dae36e66e5ae51ce33e1ecf55ae837f0a5ec3d1c56d1d60f7d1630fdf1abfb0f68f936a75d60364553
+DIST firefox-68.2.0esr-oc.xpi 498591 BLAKE2B 041b71b5e34102a69e22c133ce2ad206eb2f44b2c2142ef560178cbb05dbdbf7b43bad8e96eaa0befb809b64eb66811b2d94608b1e560a76f8ba3b6e2d3247f3 SHA512 fdd69359443bf93e0e4bf775d4671166b53aeb25734da1c7fe03bc1b7c7bdf950b595322a2bdf06276b9c21a136f2e816f3f1d7e95eaa81a46085d17dbed743b
+DIST firefox-68.2.0esr-pa-IN.xpi 542440 BLAKE2B 48cfe68404f8e7e9850963b573d004d4ad8f7601c020fddc75354e99b55bcd897044292e31e507e56ba78a422f750d974f3e6b387e71394953a07f35e079a2ef SHA512 e7d41d19c062db74e2a63d985bd4505ad4afaf5c5b1db91ed2863385a39a70a5f33dbb23aceafcb00d9724b660d7f8cdb69c3b4df0ca4287ad0036096c61c3c0
+DIST firefox-68.2.0esr-pl.xpi 495657 BLAKE2B 7af33e43402aaf3e9f6153fd81dd69a32a67180f79db9c9aa76d749f773f213e35841c5f6b1f244405a7877138f447dba0b77f4518c7095810b82e48f7da86b7 SHA512 c2c902e9e2efd392a87e3c13e6973ff98ca9bf4a3eb76749fcff966082a34ab75d1e03456811d79882c00076cdf441bf2b7cb33193c10500b560755d8d776bbb
+DIST firefox-68.2.0esr-pt-BR.xpi 497991 BLAKE2B a184dfac21132bda5f222c9ec14ad020b3de5f5611614fafd73a1d2a53dea3fb9934953fdfeb0250d9f5a9d7b41bd7f49e19746d80bed8247dccfd8628d4a443 SHA512 33c951d1743cc74b7e2b0a064234e8af808d7c37f617f6ea72a10c97c26523499c8f11ad7cf171b305196114516c3651deef26748e4425f0b2d6dcd60d64ed10
+DIST firefox-68.2.0esr-pt-PT.xpi 507655 BLAKE2B 65d9ba9943f6565a07f0602f2847115f271dad42ffc808af110dd08a9f45a45df32a5d96c51275ae50257d5946a02029b12ef5504c55dc1970a881bc11d1c100 SHA512 984810b833ac70b8213c17c5e0e8a6fd0caa8b6855b6272e2d1ba253dd13d14082ef92ccd0d7877d1489493b0d6a6205047bf9877808614f479c022ee5e6622c
+DIST firefox-68.2.0esr-rm.xpi 495324 BLAKE2B fdcfae7aec41a7b6f83f9a2ea4afd74c594b22e817c9e7ad264d52e7c2083f4e5e6401273790e059ccc0f4c497ea270e3ff00b15c047ad8d346f2e5897a5c177 SHA512 8382c215f326da44404cc12ae302a402cb1260e4616eef65053943db38d5479b2b9d47368d1157b91704dc9c90d840c7b7c4879e614029eb303ba2d1e10b7f1b
+DIST firefox-68.2.0esr-ro.xpi 508618 BLAKE2B c33041c72c549699abf686f235b11ec6bf284b92ff1cc0e7e6ad0754dd1d2c4045dec8338cee7439d9d15f0a5e8f8d6e8d4f6dcea02327f31049f9e648101e47 SHA512 1914cd3d6355a566b81eaf8e032441c384f410567248ba8a047ed4f5ca69df67d9970b48d194859adad904ac2a305c921b592c8416e8016d161220eb70ed5b39
+DIST firefox-68.2.0esr-ru.xpi 583742 BLAKE2B f982038599406d4dce72b3f06c13cb59f89063a905b308b170bed1cf8dc00e59b17ad979edd7fa37006e63142a08dad279045af4177c63e21f5a37ad19f7169a SHA512 d6bd26a6c56f80e70ce9182074bae7de9405ab569ed0c565bedfcfab2c8cb02ea73b7ded14ef465d5fa028a1a6e2e7286fc968b1fd6a4c9a6930978f7dbbe895
+DIST firefox-68.2.0esr-si.xpi 528064 BLAKE2B 4a22b526286afa2e1aa04d6f4ae597274b72bb93d081f7e89842b6a178efd428635b036b97ae9934721d0bc3aea77572eda363329d6694b0c6b4aed073a3b6a9 SHA512 2c7679eb7b823608d15f389f0050e76ec46e9b67238a66c97d52bf9a6432f0abdfb63baea554f777dbc79e961bf6d31598a6a67dfb8b3389e55f0a09dd504ff7
+DIST firefox-68.2.0esr-sk.xpi 525090 BLAKE2B 3d8448028a205d99f82547a5d21fb45479ad840c7c7fb0f19207aa3f82ea1270107510ff77919879a8d5501436b033f579664bbd804b830002e1654703edb49a SHA512 f5b2d66ac197552f3dbfb24e595d8bc6afc094f6982dc1d5397fb56fb95efb8e60c44c5ea25068be7957a0ab08243af1cad28d34d843c1e39941c1e5fbb52620
+DIST firefox-68.2.0esr-sl.xpi 502158 BLAKE2B 266383b35c947f1d916dc59892afd00aebfac2dafd9e6d14a248ef087b97f70ded06e933d147511913e0ffc3203457d1083daa2f0b8432abed6339b9f2a83816 SHA512 6a222cb035654a2d795ace9653b951da444ec5e04e3ed7351da3a87b92b51879d7b8dd19e53265f5331fb2a0a104ef2c69644a836c9179bd612019877192a9e1
+DIST firefox-68.2.0esr-son.xpi 458897 BLAKE2B a04fda90f54e05123fc91387288b67b618e8719ab556bac1e06cb179ff679e7e81f67175865905358f521aee9aace43242038005cbc1488f6a4727c7f80fe6f7 SHA512 7a0ca39ef7fec7b7c23842f7acac69fddaac19b360387d296c323ece73de719eb880397f94e06a0274cfc3ad99529f1a3b2171279e9810dcd6bfe30693f737eb
+DIST firefox-68.2.0esr-sq.xpi 521489 BLAKE2B 8f7b5757eac498bad7c9d18262f5d0c3ea60d27fead7489ec099c577a3fbfbea1595b9e92f495fb15adf9fafd9a074497b1d04f5d7e81d6a5962c11f70d05f68 SHA512 5e70932da2e5111d495087aa9d0b8ff9e3d798aa94a8f27dfdbfd69a88e50070d4349c5d1647f75702f8f83cab643bb24054d534ee652fc95a27fd86e029c015
+DIST firefox-68.2.0esr-sr.xpi 527367 BLAKE2B be18914563d86c42c79958b5e0021cf22781e0bc3656a96ebfb8b84ab757b6fa12fbce97d237822d84e4958e614b3a8a7d7dae022300778872741b517ddd8f06 SHA512 cf90cb96c08050510550cab490baec718bd297c119e08ffb39ec03ac9d8c1a2c6e78d307ea3945a0828af667ee5e8c42cc5958b432ac77a5c1f39c91bb97c2a9
+DIST firefox-68.2.0esr-sv-SE.xpi 506651 BLAKE2B 99c7d41fd8110e1cbb8921fff3d57fc815dc1f9066365ef74b67a1244539d91544e2150170ef78102449fc746503af70e961af946c401a9b3c6108ac1ee254b3 SHA512 881d2e7bb53db2558ea9680c6f71c22526cfa2faabaffa5ac9db168b53b670a585c40eb6cdd11cd419fe9c990565844155ee28b3c8a1eab1413b7428de25d3fd
+DIST firefox-68.2.0esr-ta.xpi 549164 BLAKE2B c31834d3291ee6c916a4a48d869d1e9d55e68f595798a54f100b183e91391407d77aab1029381b2231d5462896cd29c49a87ce77ae3a4ba77036c89b608986be SHA512 5d3ea4a1f1d1f6ccb5e98041cc3ecace8da47e3dd37ab2855df838367c9fa3b8db464dfc8e2f510c5d321380bacb22e57318bbd6b3f3edf3c10c80414fdd9c01
+DIST firefox-68.2.0esr-te.xpi 561556 BLAKE2B 3fb1c4f6612cbf0f132132f00fc5531b34daddec54f72dd07f7d90307792fbebf410979d455ae0174eece57583d2bbbd747bf67f4e93d3ce35abceb461cec341 SHA512 8d2089b28d278230e9a83caffa911b3730f1b0d3e7cd92bde58f9f1504f9529fac050dbd05312b7c22cf228537797ecdb0f8612fe64b66752beeca7a63d8b621
+DIST firefox-68.2.0esr-th.xpi 550774 BLAKE2B bc6f1a957973c5d9451da8ce7ccfe7e32584ca3d6774fe9617dcd6d9c2db7c0fdff0ba42eec9e29e7ec527779a35e64dd54cf2c0108c63cc7d1fe41723479384 SHA512 1a2369e2f533568f1285397ea4ff6add0162d5fbd43d9adc12275965123067abcf2a7c57db77327c754958be42441b9559eeadee5cb102e14f1c154486ef90a4
+DIST firefox-68.2.0esr-tr.xpi 515132 BLAKE2B e032ea54043204e13e073d7d146ab74c400f6e2fd769ee5a94a6a8958ae12d37c26761b49f6d899c55dbdc1fdc030f8a97f1d954adf05a3ddb5589e413ca2bf9 SHA512 bc89817624496a18e992128f171612983150e69e9c600455fd7e59ef203527985e38949eef8035b9ca9700f62908ba5d4115bc5754a8b80e92726ed4817aa21e
+DIST firefox-68.2.0esr-uk.xpi 568885 BLAKE2B c8af244fb4e47225c4b91194564d302561d0855c298054e15a2f962e624e33bb7d8707e00d536028f59e6e2484632f76e458b2507feaa9f9608626f72fb1014d SHA512 e11b565f9a156f93d2561835662e4b1be4d7787f31e4a5d4d2532628f2edb082ab73ae60dfb7a6bcdda94dd3c06c42d493a11f3168053dd1288b8d9534e53274
+DIST firefox-68.2.0esr-ur.xpi 542403 BLAKE2B 72680b364b46a46459a8e0d2aa4cea1b091ee3fc416e6af2b8150d6a2d3888df5e7da28ad84394090a92f3b18b8b54b42972ec49ceb668d2581ee602ba3b78f0 SHA512 15f53f24e3518f382bdef4adc6f92b6d504f97e45ac5efda982dc9447db0abb64a09f2dccadd23deac7c753f963a7dac6ebbc16c519988227cc94b9908011363
+DIST firefox-68.2.0esr-uz.xpi 482463 BLAKE2B d200647f805fe3e32634b24a36fdcf245c8c3f76a1e305b4f350457ed38a4459bb4397a9a184f61c1fec21dfeb2325d996a302860c5fbbdc57e9bf5c748c20cf SHA512 baf733c54ef8d4e921a48af23ec0a537f95f11397572274a46d7142a30d8b0d094a802d53fe108e0f03297d1a904896c3a641415c49ef38253c71b3f32404db8
+DIST firefox-68.2.0esr-vi.xpi 529139 BLAKE2B ecc742341922afb59e2486721a2f801150160491461319967717156e2629b4a5b00afdf1dda9cbab04348c1e1026a07b3dd8770b352c6c9402c5b09e76205e5b SHA512 6d02a3772a76c535245362d73f729fbccf7c63f1eed09370fe52921dedb46c5b305e70cb193559c1889c4feb776864882d5be8cdc2434a66e7bb00dcdc1742f2
+DIST firefox-68.2.0esr-xh.xpi 470415 BLAKE2B 75be1c5f0291255b6449e6dc6e6c1a362f5e9455ef00135f12e5999e75ff1933bfc58308de7f25fbc4172fffdf65c985475672224e7505359b37e02d344aea75 SHA512 65bc3461e4d36cf20f06a764818a555a91a7085965aaeed6e07ad4227027464d3a5798ad573aeae7f06a84c472b3246444b73990b37a08e3d82edb90914076a6
+DIST firefox-68.2.0esr-zh-CN.xpi 536450 BLAKE2B 6afaf3d33d6f9e26b5e4f33257829997f90f183073959bd80e042cc27cbd77ff479e2dbeb30cbed389155efa77f53141ba730519ae4519ff0d5a401ec66f77b2 SHA512 83d35262dd37856d2cfd0e2fcb1130e0e9937b09bec6db5d3def61352d1f2839245f72c754fc287efc705225eed4c77f4ebc7eeecc552a04d069436c1f33b711
+DIST firefox-68.2.0esr-zh-TW.xpi 535872 BLAKE2B ca8a08540e00ec1c6f6b0445ae305fd95e84483f9e4aff1a974466b8b01364833adda1edb407cddfec6cb62737be6e91a1f6572ff9233869d16f21c8d792e47e SHA512 1ebf8dd903ca970a94385ff79ab1c0ac5a372982289e58bdb2af784e9b058edb17d1758112039787f7a8e28e6cc83364acd5d93219b7cbeb2c1ba0394dcf8f94
+DIST firefox-68.2.0esr.source.tar.xz 312103756 BLAKE2B 03e336cdc04ab69f4144e715d3882178b3804cf3288fa58b8e285e4fe06729281dd4c5604d4659e7b257d7314afdb3fe907dffd38f6c3423675bc90e7d19cf0c SHA512 f6522ca6b9efa3fdeb866912ab9cb904eaace5806c606d5721cba23aebd679885670011c743ca8d381b579b728077182dc766f9b6d3b31ccf51c3eb583c547ee
 DIST firefox-69.0-patches-06.tar.xz 15528 BLAKE2B 7adfa9b3d1247b78d58932ea35a78fcc1599a4e462dc14f162892ed0567204f143d8a899f099f2b64dadc94bb33f98ce77463872d8c41af08dffee5e58996ff1 SHA512 93eba2fdd3b180ddc9af369c13b8f5e6aec39edbcd2005b33d7b9fc4c0f9cb4e29c52ecd592663486601a6cc4d162653312d1cf730523e6f3bc24ab07a33076b
 DIST firefox-69.0.3-ach.xpi 471460 BLAKE2B 2d1b2f2d1a73e6e1703e2e703c2d53ae38a2c9a08933587a1000f390d5cee21b1ae7858eea20a4ec67160f3c733ed9b85bc96b1d7bda301a7a807ac90f8ec846 SHA512 53cc66ea080386ae42268dc7155001a40a31d96c98f93fcc353864e24725ed731dddfae55c15fdbae945a34d07324ebf03895599242e9c006642349bf7777e41
 DIST firefox-69.0.3-af.xpi 449139 BLAKE2B ec9a3e7e6381d2ecb910b0a4ae81a6aa48a70a7fbd85cadcb4c05ae08aaea5faf036361f8e4b40d9ec11a6357cf33eecb9815168cc28831b69b2e1133dde1682 SHA512 315c0be8d7d5d5afb25fcae74e1b4d4ff9e2e653ebf1085b155f6265a56922bd4fc900f1700deb6857bc5a99dd28ca0ad74901b307733e60df208b9ce6623547
diff --git a/www-client/firefox/firefox-68.2.0.ebuild b/www-client/firefox/firefox-68.2.0.ebuild
new file mode 100644 (file)
index 0000000..ba51b59
--- /dev/null
@@ -0,0 +1,776 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+VIRTUALX_REQUIRED="pgo"
+WANT_AUTOCONF="2.1"
+MOZ_ESR="1"
+
+PYTHON_COMPAT=( python3_{5,6,7} )
+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-12"
+
+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=9
+
+inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
+               gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
+               autotools mozlinguas-v2 virtualx multiprocessing
+
+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 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"
+RESTRICT="!bindist? ( bindist )"
+
+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.1
+       >=dev-libs/nspr-4.21
+       dev-libs/atk
+       dev-libs/expat
+       >=x11-libs/cairo-1.10[X]
+       >=x11-libs/gtk+-2.18:2
+       >=x11-libs/gtk+-3.4.0:3[X]
+       x11-libs/gdk-pixbuf
+       >=x11-libs/pango-1.22.0
+       >=media-libs/libpng-1.6.35:0=[apng]
+       >=media-libs/mesa-10.2:*
+       media-libs/fontconfig
+       >=media-libs/freetype-2.4.10
+       kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
+       virtual/freedesktop-icon-theme
+       dbus? ( >=sys-apps/dbus-0.60
+               >=dev-libs/dbus-glib-0.72 )
+       startup-notification? ( >=x11-libs/startup-notification-0.8 )
+       >=x11-libs/pixman-0.19.2
+       >=dev-libs/glib-2.26:2
+       >=sys-libs/zlib-1.2.3
+       >=virtual/libffi-3.0.10:=
+       virtual/ffmpeg
+       x11-libs/libX11
+       x11-libs/libXcomposite
+       x11-libs/libXdamage
+       x11-libs/libXext
+       x11-libs/libXfixes
+       x11-libs/libXrender
+       x11-libs/libXt
+       system-av1? (
+               >=media-libs/dav1d-0.3.0:=
+               >=media-libs/libaom-1.0.0:=
+       )
+       system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
+       system-icu? ( >=dev-libs/icu-63.1:= )
+       system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+       system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
+       system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
+       system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
+       system-webp? ( >=media-libs/libwebp-1.0.2:0= )
+       wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
+                       >=dev-libs/dbus-glib-0.72
+                       net-misc/networkmanager ) )
+       jack? ( virtual/jack )
+       selinux? ( sec-policy/selinux-mozilla )"
+
+RDEPEND="${CDEPEND}
+       jack? ( virtual/jack )
+       pulseaudio? ( || ( media-sound/pulseaudio
+               >=media-sound/apulse-0.1.9 ) )
+       selinux? ( sec-policy/selinux-mozilla )"
+
+DEPEND="${CDEPEND}
+       app-arch/zip
+       app-arch/unzip
+       >=dev-util/cbindgen-0.8.7
+       >=net-libs/nodejs-8.11.0
+       >=sys-devel/binutils-2.30
+       sys-apps/findutils
+       || (
+               (
+                       sys-devel/clang:9
+                       !clang? ( sys-devel/llvm:9 )
+                       clang? (
+                               =sys-devel/lld-9*
+                               sys-devel/llvm:9[gold]
+                               pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
+                       )
+               )
+               (
+                       sys-devel/clang:8
+                       !clang? ( sys-devel/llvm:8 )
+                       clang? (
+                               =sys-devel/lld-8*
+                               sys-devel/llvm:8[gold]
+                               pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
+                       )
+               )
+               (
+                       sys-devel/clang:7
+                       !clang? ( sys-devel/llvm:7 )
+                       clang? (
+                               =sys-devel/lld-7*
+                               sys-devel/llvm:7[gold]
+                               pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
+                       )
+               )
+               (
+                       sys-devel/clang:6
+                       !clang? ( sys-devel/llvm:6 )
+                       clang? (
+                               =sys-devel/lld-6*
+                               sys-devel/llvm:6[gold]
+                               pgo? ( =sys-libs/compiler-rt-sanitizers-6*[profile] )
+                       )
+               )
+       )
+       pulseaudio? ( media-sound/pulseaudio )
+       >=virtual/rust-1.34.0
+       wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
+       amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
+       x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
+       !system-av1? (
+               amd64? ( >=dev-lang/nasm-2.13 )
+               x86? ( >=dev-lang/nasm-2.13 )
+       )"
+
+REQUIRED_USE="wifi? ( dbus )
+       pgo? ( lto )"
+
+S="${WORKDIR}/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} ..."
+               return 1
+       fi
+
+       if use pgo ; then
+               if ! has usersandbox $FEATURES ; then
+                       eerror "You must enable usersandbox as X server can not run as root!"
+               fi
+       fi
+
+       if use clang ; then
+               if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
+                       ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
+                       return 1
+               fi
+
+               if use pgo ; then
+                       if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
+                               ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
+                               return 1
+                       fi
+               fi
+       fi
+
+       einfo "Will use LLVM slot ${LLVM_SLOT}!"
+}
+
+pkg_setup() {
+       moz_pkgsetup
+
+       # Avoid PGO profiling problems due to enviroment leakage
+       # These should *always* be cleaned up anyway
+       unset DBUS_SESSION_BUS_ADDRESS \
+               DISPLAY \
+               ORBIT_SOCKETDIR \
+               SESSION_MANAGER \
+               XDG_SESSION_COOKIE \
+               XAUTHORITY
+
+       if ! use bindist ; then
+               einfo
+               elog "You are enabling official branding. You may not redistribute this build"
+               elog "to any users on your network or the internet. Doing so puts yourself into"
+               elog "a legal problem with Mozilla Foundation."
+               elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
+       fi
+
+       addpredict /proc/self/oom_score_adj
+
+       llvm_pkg_setup
+}
+
+pkg_pretend() {
+       # Ensure we have enough disk space to compile
+       if use pgo || use lto || use debug || use test ; then
+               CHECKREQS_DISK_BUILD="8G"
+       else
+               CHECKREQS_DISK_BUILD="4G"
+       fi
+
+       check-reqs_pkg_setup
+}
+
+src_unpack() {
+       unpack ${A}
+
+       # Unpack language packs
+       mozlinguas_src_unpack
+}
+
+src_prepare() {
+       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
+
+       local n_jobs=$(makeopts_jobs)
+       if [[ ${n_jobs} == 1 ]]; then
+               einfo "Building with MAKEOPTS=-j1 is known to fail (bug #687028); Forcing MAKEOPTS=-j2 ..."
+               export MAKEOPTS=-j2
+       fi
+
+       # Enable gnomebreakpad
+       if use debug ; then
+               sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
+                       "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
+       fi
+
+       # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
+       if use ia64 ; then
+               sed -i \
+               -e '/^OS_LIBS += no_as_needed/d' \
+               -e '/^OS_LIBS += as_needed/d' \
+               "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
+               "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
+               || die "sed failed to drop --as-needed for ia64"
+       fi
+
+       # Fix sandbox violations during make clean, bug 372817
+       sed -e "s:\(/no-such-file\):${T}\1:g" \
+               -i "${S}"/config/rules.mk \
+               -i "${S}"/nsprpub/configure{.in,} \
+               || die
+
+       # Don't exit with error when some libs are missing which we have in
+       # system.
+       sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
+               -i "${S}"/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 neon ; then
+               mozconfig_annotate '' --with-fpu=neon
+
+               if ! tc-is-clang ; then
+                       # thumb options aren't supported when using clang, bug 666966
+                       mozconfig_annotate '' --with-thumb=yes
+                       mozconfig_annotate '' --with-thumb-interwork=no
+               fi
+       fi
+       if [[ ${CHOST} == armv*h* ]] ; then
+               mozconfig_annotate '' --with-float-abi=hard
+               if ! use system-libvpx ; then
+                       sed -i -e "s|softfp|hard|" \
+                               "${S}"/media/libvpx/moz.build
+               fi
+       fi
+
+       mozconfig_use_enable !bindist official-branding
+
+       mozconfig_use_enable debug
+       mozconfig_use_enable debug tests
+       if ! use debug ; then
+               mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
+       else
+               mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
+       fi
+       # These are enabled by default in all mozilla applications
+       mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
+       mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
+       mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
+               --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
+       mozconfig_annotate '' --prefix="${EPREFIX}"/usr
+       mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
+       mozconfig_annotate '' --disable-crashreporter
+       mozconfig_annotate 'Gentoo default' --with-system-png
+       mozconfig_annotate '' --enable-system-ffi
+       mozconfig_annotate '' --disable-gconf
+       mozconfig_annotate '' --with-intl-api
+       mozconfig_annotate '' --enable-system-pixman
+       # Instead of the standard --build= and --host=, mozilla uses --host instead
+       # of --build, and --target intstead of --host.
+       # Note, mozilla also has --build but it does not do what you think it does.
+       # Set both --target and --host as mozilla uses python to guess values otherwise
+       mozconfig_annotate '' --target="${CHOST}"
+       mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
+       if use system-libevent ; then
+               mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
+       fi
+
+       if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
+               mozconfig_annotate '' --enable-rust-simd
+       fi
+
+       # use the gtk3 toolkit (the only one supported at this point)
+       # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
+       if use wayland ; then
+               mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
+       else
+               mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
+       fi
+
+       mozconfig_use_enable startup-notification
+       mozconfig_use_enable system-sqlite
+       mozconfig_use_with system-av1
+       mozconfig_use_with system-harfbuzz
+       mozconfig_use_with system-harfbuzz system-graphite2
+       mozconfig_use_with system-icu
+       mozconfig_use_with system-jpeg
+       mozconfig_use_with system-libvpx
+       mozconfig_use_with system-webp
+       mozconfig_use_enable pulseaudio
+       # force the deprecated alsa sound code if pulseaudio is disabled
+       if use kernel_linux && ! use pulseaudio ; then
+               mozconfig_annotate '-pulseaudio' --enable-alsa
+       fi
+
+       # Disable built-in ccache support to avoid sandbox violation, #665420
+       # Use FEATURES=ccache instead!
+       mozconfig_annotate '' --without-ccache
+       sed -i -e 's/ccache_stats = None/return None/' \
+               python/mozbuild/mozbuild/controller/building.py || \
+               die "Failed to disable ccache stats call"
+
+       mozconfig_use_enable dbus
+
+       mozconfig_use_enable wifi necko-wifi
+
+       mozconfig_use_enable geckodriver
+
+       # enable JACK, bug 600002
+       mozconfig_use_enable jack
+
+       # Enable/Disable eme support
+       use eme-free && mozconfig_annotate '+eme-free' --disable-eme
+
+       # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
+       echo -n "${_google_api_key}" > "${S}"/google-api-key
+       mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
+       mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
+
+       mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
+
+       # allow elfhack to work in combination with unstripped binaries
+       # when they would normally be larger than 2GiB.
+       append-ldflags "-Wl,--compress-debug-sections=zlib"
+
+       if use clang ; 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-2 \
+               "${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
+       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"
+       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
+
+       # 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
+}
+
+pkg_postrm() {
+       gnome2_icon_cache_update
+       xdg_desktop_database_update
+}