summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--www-client/firefox/Manifest92
-rw-r--r--www-client/firefox/firefox-68.5.0.ebuild773
2 files changed, 865 insertions, 0 deletions
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 2e850f1ed368..fcc646665457 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -460,6 +460,98 @@ DIST firefox-68.4.2esr-xh.xpi 470396 BLAKE2B 69e1232938bb5c077c0cc7b2514ea16b960
DIST firefox-68.4.2esr-zh-CN.xpi 536442 BLAKE2B 80405ad85fb5f8c010604ef8b89a29cd34fbf0ffd3fff0906978b70ba5c6af856a8176ef67451a7d53699d9a8a6ba0a923cc8ad41ba82f56fac81b6225edc048 SHA512 cbb967aa2f280167ec321b0ddb2313b07c11c49de55e3029643582d6f1a4cdc5ca2e8a575d330fe33e04dcf967e2b28c092ebb9e9c2d7f6194506de9d956acdb
DIST firefox-68.4.2esr-zh-TW.xpi 535858 BLAKE2B b9bda7fd807ebeeb1504ddc7abefcac2b5105a0a2f2daef43ab5eaa704a1e036e9f85aabae582857a1165627415043068cf907ee728491ab710cb8e8cbfc6048 SHA512 a8f1c4d81212038da68c3369360a7e850926f4541af6c19f9817c1041c6cef77c9de83235c6363531136d5efb4f67ad10b5e8f647897f38ce1e593fa022940a7
DIST firefox-68.4.2esr.source.tar.xz 318429980 BLAKE2B 55975c058f758f0c799b0cd78bd7a43c9bd10a12c614cce73050ac943095a94d283be1af3cbce01eafd00c5091f3e78554f5aa791e8f4cd9bfd43059f97bf45a SHA512 e13bb141ad1c138cd9d8dd5d6996224ebe146ce08f0ad9cd37a20a85e8cd33db14e6bf1ab055aab7d3ae6f204ed2cb1ee02d5e6fb3d94778098156e1a46b7d6c
+DIST firefox-68.5.0esr-ach.xpi 471590 BLAKE2B 03c7d31f5ee3df7278faa0754ff114dc466a21c9ab63ca68dad8183176f82cf66d8f5d844b332dbbfdff24dddeb09c9aaef0f94362c8f4ed2fc86788e31c7a3a SHA512 1e3e7eb4eb2d160efb69a9e2c24fe1c6e84392607f248ac3791492d0c888ac655b1bfc794dd50da524621912655676fe97115f206e2b4d0bb437d5d8e5ed0959
+DIST firefox-68.5.0esr-af.xpi 450301 BLAKE2B cec03de454ac9e0efb527f891043a93629208a4c3c2a229d666ca0f5991c92141c9b6db0a06d7375e240287a05efcf9637f3d79158bc66038578e286b6365601 SHA512 26aaa69e1849a2b6b16abb37753bddda09d6f990effa7ef69a29c2f1b2cf1529722d56483f86307248b281db195d35685e63bc570252ab0a9213bb22b59a7daa
+DIST firefox-68.5.0esr-an.xpi 482757 BLAKE2B 08863d4cbe3a71881178a2aa237e044a6598cd7774ecaa55b2c51f4d20cc6f990d4fe81fc4a781b45abf79d0aceac37cdaba8b640ae436ab8db5ca1463d36cc3 SHA512 76eb32077bc42cae5bd3f058b736c2f652c31d27b9cb91c5d120349c2f52e16eb81c209786acf47ba0ab7b9df5cc063388c474916546bd8c70f9e3713079e65d
+DIST firefox-68.5.0esr-ar.xpi 538833 BLAKE2B b9cb59ff2dd012a77ab7cfccd439de998646001107f8c3a9250ff67c9d07d551a5c4d965f7bc0335331a233669586c80ac8e7f54304571ac500ff9c50eb2297f SHA512 ce50af1747e87713f57ebbebf91be47edbd3ebfefe0a62f9eb50559cb05ba3c63156e9b3f5a7a1be28c684da2adb59b7d3ad4973cb91d5affee96ed09d0fbf25
+DIST firefox-68.5.0esr-ast.xpi 480487 BLAKE2B 4961fe34462f5fa6bdb8f1995bc30954afe2e782ac6385b07f9fbcc9104140561869e95aa2b2650ad7127c28919c77407c1a8b91fe29d06c876c840673c1376a SHA512 82fbc3d010a645d485e53299c4f22bac4771f8339bbf42ea839715fd97d1e9f9d492707b84f1b79ebd8eb8a221fb6049c7ec2758f9175bb948e8f21123db3abf
+DIST firefox-68.5.0esr-az.xpi 510016 BLAKE2B a7d58132202bca60e318efbf5620c807f2757c9e3b84b5d8fe908713f8f3e335f7a64d69f2913bda42a86f4798e7c93e8a8cdcd8f22d5376138bc000e76d86bb SHA512 907c48aa1c59952f8546d77ebaca24def9a21853e2b7f4f4626340feab6af4fe4c9081e583ce51cc71f99c7c4a36c7b3cb324fd64eab10eaed77eda90ca1e093
+DIST firefox-68.5.0esr-be.xpi 581914 BLAKE2B 80578b446d8bb83ac9c95167dba18a5508f0d59a75c8922bb3005d15a2b1828f8e3836daef6e74e6f1c6340e5938c28fff3814613d5ba1beb6f823e72f2d593b SHA512 792a551a71ac2e4eed52efd2b7c3e361dc50a897c679a713292bf5531ab059fc9e42c107943150657d0638661f7c2888978de9474aaec98a12e98c32e755b2f9
+DIST firefox-68.5.0esr-bg.xpi 545036 BLAKE2B 8b20c369ed9d6cc1a8e26e7c6a90501acbeea135b0ac8072668934cdff4407b0d1cb836ca6fe6dd3587faa055e66b6c68d82f9be3243574fe5258da480e96056 SHA512 facf7c5200e96774f22b41779d607b8adaba38440f11be3fb3c4eeed64dc319d12ba1a00112db5b8c306f5e7e6db9faed37ccd28ef26eb15004449682de78115
+DIST firefox-68.5.0esr-bn.xpi 566408 BLAKE2B 46fe06b0665a8a2c8d1ba144a525a21ed5918c355831ffde128237524eb9ce5c25d6f954a7df90c7a1ff3ecf7d4eea4373bed186f1e8194a44d7816876a924a5 SHA512 faae3ce266d35a487a775918818df5ceb96421bd1c3f536884d8ca59c5d2e4ec372363e8e67f1900f0a712e1f2984f80b7a5517840e72b37af5854d683a85978
+DIST firefox-68.5.0esr-br.xpi 501482 BLAKE2B 085378759f78393a575e108042566c8b5c2b089fa136ae36f9d23f610aa4f7e9f2bf0d934d21fefdf65c57c0da6be34c5adfd63d6af695a45cea62607ea57df3 SHA512 818dcc8fc96c607c706a0c986bfc2a443b7fdc0c5ac3245a11f0e38de80f23ab2b286467a447e049443e5f06b4da72ff30852d2f1e2275c7aa1c898d637a50c9
+DIST firefox-68.5.0esr-bs.xpi 482800 BLAKE2B 704faa43a71a93f7a0f9586e946e4a6f5bcec5ff6fa0ab2a06f466239560beb176b0c536ec3dd6e25e400242f9c575f1fd7517bd0dd778b272571f36108afd36 SHA512 6695d151ccfbdac1b4d1960f9c700a7b837efb01fb2370eee22b5f8933d932e139421ebb597bdb1ac7e4fe0a5f54806d064f2831bdc7890cb3159ed3cde3eb08
+DIST firefox-68.5.0esr-ca.xpi 499725 BLAKE2B 69efe83490a9052a2bbccffe2b1b55712f11ff4714227f2e45626b07a32941c3b1aa335307c8ff5d6f0fb614aa51788cce66e1b67484c0c1e1e3b7d1749f6def SHA512 8973684b947d9904bbc6048044845a0526d7ff1db0c0385776f0062debe256de8e5c1567d70761e5b4954aef601d5e59033f1d299250642a2c2d9b6d10cc473a
+DIST firefox-68.5.0esr-cak.xpi 527168 BLAKE2B b0c85789d4df568580028896f4eb4f79a7b681add80610e878cfbe791b1f676f478a2d89b6c8b3cbc8bde6e35842de16e1fdf821f90389e67bcadf7b958bc678 SHA512 27e66188f63025c2919d6952bd26394f4b7a277a95d2c74d66b6e2f2c3b8b98a60d8d1d8627c1a3c658468e15a04fc4e3a9f1aea6bc9d5fa93f03126b20290cd
+DIST firefox-68.5.0esr-cs.xpi 519724 BLAKE2B dabaa1b7e8ca9c3fc42b5f922fbbd144c386b39d1bdaa91a25261bcc5cb3256bbc1d3073b44825b7eaa221f83f9ba2b5e2b2b4d15be5ca92d97d28563948bf44 SHA512 5ce3ed770e5ae60fc871e001913b2f3a08c39fcdb5ec0c53cd50a6d7de7fdb1d29e9bdc20f39ff1736cbe49841af91b50a73963c514991dcc737ac071609bba5
+DIST firefox-68.5.0esr-cy.xpi 506933 BLAKE2B 2a3ed718fd10c333f8dce4ecd3188325c3613f0eb43b0d76f5816862c0728e7ea2fcd3271454fccc9f8b54f6a3ae42ca588713afff1cfcfc5b961390b02223ac SHA512 0621bf6e8d235d8237469b9aa51b85cab966ceca9db228dadb9f30a7ba0f06115b6f43901fea3fafc45a0f8f585dfc4695777fd62c84968658dba950df430921
+DIST firefox-68.5.0esr-da.xpi 520039 BLAKE2B 4a45110a6a7ca6aeb672ea73ff6cd1b64837e618c8a2a6760821a7d71cf6a2980e45decee58e0c21a5f68973b9a5732153448518d2c82c6a22eae1ab0dc16179 SHA512 93a223bada2c8552757534748e448d2e071e16bb52e7eb184ff2c69b2dc1c38ac96683c941060a3a28db8bfd33b831aeb92e07e94758c2d05d9ef70c698f1266
+DIST firefox-68.5.0esr-de.xpi 523529 BLAKE2B a9240c91911516b64dd449bc687540da984174d9772ecd39d3dcd9be9c7f8de7e5d90646503f80cb60434ca76f8c78b3862aad85eecb2b7870bf29799a394cc7 SHA512 b64375383dc6580c924161efb52b90908f94177f5d3342766a67ff2267da86e25bdeacdaf15d2a47a064fd0aa331b575269fd42de9327f29de6c4f9b7913ef67
+DIST firefox-68.5.0esr-dsb.xpi 528447 BLAKE2B 12d11d4878d7ad99362b503b904bebd382bde8e5e5f18cf46dc87637daef42487237582ff8f8c71e98d211823eb9d1b1af2b96ebd0841d8473a67625675139de SHA512 5524ca39a64383cc451139f8883a8e2f9a1aad4c445386595154ac371fa14a33a35600f6a7b344c8f73276970e419a3de53a71d02711ebebccc2fb29cc594dc8
+DIST firefox-68.5.0esr-el.xpi 597180 BLAKE2B 275dedbe7256756b57586f4c4a9fca621e1b69d9b08e7c8193efe8046fe1348d3faefa270e90588b228da614c75ae239cb33e9a46325d65421af79443e374109 SHA512 8a59c76e7993ad2fbde1867b0ae01b68d8b6ee7a719b32334eec3e10100831aa64c6926c2a896ed640bda969683783cae5c69eb97c6f27704f3a8595968a7d22
+DIST firefox-68.5.0esr-en-CA.xpi 478288 BLAKE2B 0dc5f8d0261929f3a69f6ecc29e7fd1c598a4a248ea110d2e1b91e6a5616c47bae86af5deaee5aa19f9dd6d96f989245653e19cbd83efb0ad966b427d1352386 SHA512 a91d7654bd0c864fb01ebf287da28243aef64b484a1bc88f94a1d1deb0c6cd5f5dfdb3d641f7bab98d88f12f972e91fd837bd4b7f14d80419ad1a04d6a5dac69
+DIST firefox-68.5.0esr-en-GB.xpi 478071 BLAKE2B e85ed0a2777a2b8f636412ec9559636b049d4ed8218f819aadbb0f09a1cb050c9b18e014a0494022a7e131c907901f30c228f8185eaa3763a4e13cce206cfd78 SHA512 7a752b174b19f9472e916c36dff0a2c4264877ea287c87664a1b01f0fb6d7c55509e80d735659d3dfa74279f5fba079b5700a07a6104e43b311955398a9a120b
+DIST firefox-68.5.0esr-eo.xpi 503990 BLAKE2B 342b2e9e15f76ef1276db842318fed533950e0de6545b8142eebcdcddedc49415fc79fafdb5765bea5b9fad9b50fc1daaf7095ad3c360d45f201b022ba6dfc59 SHA512 9365111c212f07a488cbd240ce538badd460c7efa74be229b57fddb96be32f13d82cbdca72ff419d754b909137797c6bd60556948a165194b4c098a4b8b8e2bc
+DIST firefox-68.5.0esr-es-AR.xpi 512273 BLAKE2B 99253b0506ad925bf8e79437c36203bfaf8410472d745f8ab6bbe571ff41d7f4aa34dd3ad6873139bc4c92706a025f06c6c6af8908d59430294d1d12605a4495 SHA512 451e09d49abff2a9c80f4db8f1a0eac203a9ec3666daedb9237b546e918fc2046cd8190fbee0a307c2b320addb266073d3bd746c24f3455cafb8358dd3c4a3bb
+DIST firefox-68.5.0esr-es-CL.xpi 511649 BLAKE2B 6ac9a4d50aeba1264c0c622eda9fb348349dc95735f5ae5a9d8cb14cfa57159140315015de2e6e0aa048c6224a6822ef06f96ce98de6fb3c54891637944c5516 SHA512 1a1a89492512f05c6dfcd3385048f30b505e3708c4fa8d8009bd61429b17ab9523f6b82e47000182bb5fe86bc367d42c8955889ca164869c4464033732fb97a9
+DIST firefox-68.5.0esr-es-ES.xpi 481274 BLAKE2B 814197da710838c68213e0ce6996aab9f2b76f0a61b2ebf355b29a25184f3d28ee0b9f1b814547f949e11bf800fd0c350d6aeb21cde0a1cfe256c10538a1e441 SHA512 de6d06a977c5dac8e689ed8365a525c62f4ca0537f11ea387e037b889f87f95a3ca41f94395287cc31d91e841709d25dcab8bc2c5ebad2889cacc7d6c5cf03b5
+DIST firefox-68.5.0esr-es-MX.xpi 504494 BLAKE2B cfe03888dbbf878344125984a1eaea2850e79f59e257ffbba06107c6830851208a9feca0c07fa2c875e5b2ee77c26f032d8ff0ca8b0297a31e5197e1b20217f9 SHA512 7f4105d1c4f4b97b1d3f072ce21606dad53017d83b1d375a5abfabcbe19fd3ac3e12d397670ed171c1ff438d733e526c154a61943efe48c09fc92f8999196b14
+DIST firefox-68.5.0esr-et.xpi 488290 BLAKE2B ccc5241e80dc075d39af3e841e01f8eb6956c943a14065fe5a3137acc615c37123d0037c322ec26215fc5870b19374ddf77d2dd9f2ef220f6d6ab31600d20398 SHA512 03bf32280c8f0834cc17d31d5c34e1b1b5a6e2317ea41711a67e7c34f1c6e0e7bee1cec22f51bf6115696614b703542cea60867c4d1aa3ecf340fdd67574e092
+DIST firefox-68.5.0esr-eu.xpi 502325 BLAKE2B 7b1f94ffdb6e0ed9682cef1a05f0e786dd004e7718378de3b78fa354d47eb101b06cf2922d06e7841a57a8c8c43017cffce54759de9673d7fff92a110e1110f4 SHA512 c9189fcc5a37b2323554eb7ac34036443b68f2d45c81e8d1c7a7a65a07621f02c8ca8647ddd544810f2974f6cf36f3c2b3461145cf54f405c3f043f70e0b8569
+DIST firefox-68.5.0esr-fa.xpi 547564 BLAKE2B cc6cf66733a70966280dc4683df055656d8ae35940f98cbf2792dbf74458fd8ee20c4ed1064a853f78c747f0d11a780fdc7a616f6704b729d648966dc1ea10bf SHA512 4aeef7785c7527fe80de6bac577a70849c1ac97290e77701915e5adc61ff69e507ef757f161918e0c35d3b9f7bb62150f625bed75f5e86e238a7ced9f679bcd3
+DIST firefox-68.5.0esr-ff.xpi 483744 BLAKE2B dc63a2e77c9e11a67793bf5c68602f924abdc5e060d7c48f7357e617d7f076d54ea88ffff34cbe9c239af6586f4b04cdafbb4ba901ff8be0b54b32ca56caf6bf SHA512 0b26119990bcea9227c8bb20166be8465a428dc59c194f11f49b7f129b5fecd410a16def953a10cb55900ead747ad17d26f4f7e4bc90761ed241aad91d1ed23b
+DIST firefox-68.5.0esr-fi.xpi 494121 BLAKE2B b8cb1a131b50e2876bb63a4ac6fd06bbb8325f44ba36e10f883f617c323d4f539c5291d36a0f3479794a86d03141dce91eb7f799def58c1bf2953abd59784f60 SHA512 615bc472d62b26a854827a5fb55e746a232f4c97815e147b416787243fae30bf020e78ae8c9cea534a7886d4f62a1f62d8c12b956aff5c396f68ba6915614852
+DIST firefox-68.5.0esr-fr.xpi 522981 BLAKE2B 3137d9721d04115c0946d4ef893c1cd03fa2c0affc5952798e146f79eecb0a099fbb85b7a1466058ea2bf447f15f8f33286626e52d05239e7d72d1e548dcb530 SHA512 5a70ebf131ac37c13aee78ea6f2b9fa99e2557b6ce8468b43ff958ef002eb283e5524a7a985ed144c12a44243084542acefc31a1fb199cecc96d525a0bf3b110
+DIST firefox-68.5.0esr-fy-NL.xpi 510198 BLAKE2B f07ffcfd0d3aa6168ae2d1c77a2265901fc701fda815d94f6f01c8405c1d2ab29edb944bd9e6c45e52d18d7b77c77dc1655af3cba2667f5f185e6b3c8c3c0581 SHA512 7cc2e36bb7e479abedc09a22df650c643d4c04e7c6cbe98b1b708ddc84a85ddcf47e1f2daacd65d3f92a55d34ab7ce1c9cafacf5ca27348dda0f68a0a1290037
+DIST firefox-68.5.0esr-ga-IE.xpi 489302 BLAKE2B fe7880c64e3aceae5e7d66cad514c31e22a30c966042aabbe984d647e75c672607d16a8d7dcc4b1f192606d95d4f738478a19122fc405b3133e5a4bc81ee9730 SHA512 4680ac32f235e998b7d4646fd18b33f8de2cef75586b708006fd196d796020101eea0607a7d7b36dfc6c8f1adb910719f82fea2abedbd280b169f5073ff67c21
+DIST firefox-68.5.0esr-gd.xpi 506419 BLAKE2B 0c784f6c37844262645d58d851bf7f78944e5902b4db1ef6c0b28840d8ca993acc62105826fda02ec0e8018d5e760447ac5a394a4428c3e226bff3931269d407 SHA512 d7fa834b519c0a433a19b818eb6955929799eccc4979b5fc45db23b304ac70d91149eb8adae4c863bf54127a826280d9ffa016aa30a18605b9355d6ec59eb54f
+DIST firefox-68.5.0esr-gl.xpi 483668 BLAKE2B 539cf7b995124addb7a00acfdc87b18591c401bfedad921dbab2c5461cb1d340970c4cf007f43f4a0ae16dcee553d8b09c3b2f7673b6c18fdaf38a0eca3cd4b3 SHA512 c7595a0fb3aeb839e1982a9fe5bdb08672df12df7db8e759e73fde21fa5d0f50f4e1348dc5da96caaee8daa1f8dec64db7fa101f3cd316dfacc5bab0bd0f8bfd
+DIST firefox-68.5.0esr-gn.xpi 521832 BLAKE2B d783994d8190e8f98c877fb4b213b82635b46a18c46aba9d0d6107cfcd11441058221c859ac04a29cd9995f105cd09f112e5f1ecbf80a089118a595265eaa794 SHA512 c07ffc133e0904c4d5a516c76cbd0f1e86e94c5cc47404e2e5f7c57c0eb52d55a259a87881cbac44e543f75e9b1450acfd67db1398dba2bed34b02279262ceab
+DIST firefox-68.5.0esr-gu-IN.xpi 571585 BLAKE2B 6661704372c397979c8a214afcd4bb514ea589d5a4d862eb234de8d89b87d2adaa424c2aea43c76df9e27f35ec07c184b3313ea72ee787dd3f42816b41a8143f SHA512 f0c8c6a75f0ffe190a3155a88964341154aec48866de95e9c39acb970c1e87c5e13aae535f958c9f299067b40c4d96eea096aad9193c6d25b1ffd5311ac18fda
+DIST firefox-68.5.0esr-he.xpi 513825 BLAKE2B 9e3b1eac7116da2cd492fb634e9b0c1e1dcec2483a0b44892c91f3d77a315a45dcb1c9fa32059c637d6f053567826ca537db1bbef371a1f1c8d4c3651bd0b4d7 SHA512 b90b69e8e5025f2946a0eadf334badcd82f356e81243cf5a81c93fcf175dc95b40074679ff701df9a24223d2fb08f4379fee4eb8c9b2a1afeef138221f6c3805
+DIST firefox-68.5.0esr-hi-IN.xpi 555188 BLAKE2B 17834be73660901a9259c7a4c108ea4e4a7c386376f9fdf4cb7fa4e4b89abfefb99898730694ccac1ce790c8d074fa63ca9553bd9b9c2b603f34a526f89202a4 SHA512 47f35ad9a6ba83a035f2792d9e3546e073640475415a37e728038a6d6d1a49d5de173b369debb116e5d7d2d47e126bcd6180d2c0c3012051fbb17a972fe8e165
+DIST firefox-68.5.0esr-hr.xpi 491112 BLAKE2B 309d3c9aefaab4188e924be32abea24141f1765081e45bc7deb75513db14be6aac2fedd4752feb7bbab0214eabcb3810384d768c8eb52650e5fe27ad94f659c9 SHA512 ba92e856dbe7968538db68eeccd413aeef58e8a3baf3b76226c1e48ff68851395bc99b5a22b18e8b33933380d2aee6faf5c9c6205b0f3cba5f904711b44c13be
+DIST firefox-68.5.0esr-hsb.xpi 527763 BLAKE2B dc60120124110bb1323b79a6b63b8d8754832d61f2a782b5ed42be508f0bef3f0a90376ba6d3210567dd7fb2bdf4b73d31a0bbe5a491dd0f95cd921f5a7db5ff SHA512 cd9b310d43cf1b2b1c99b87c25950fbbcc0b227af4eba4b0ea7aa1cbf51de2b617b263475813f55e6da5f2d2c05ff1daf1cc4ee36edc6ac69476f9f3a9e2af04
+DIST firefox-68.5.0esr-hu.xpi 526043 BLAKE2B 279e693460f281f4d99441f34b446fe7a3a4ccd3d05fea99641dc91109f0d8467a928081e83acd5efdcbfdc5a6b848418425fd04307c3d670477b81c8d0bb6c2 SHA512 beab6a19f5586a6e3a8ef154f255364a06c29fcdc378ab745739ae73a8a28abff071167435455000c20ce05b61838675b3266730cd0e98b0ea56ab8236d128c1
+DIST firefox-68.5.0esr-hy-AM.xpi 542303 BLAKE2B 7ce378fc4341546038007498a515bbf6f85166490a79a14dddf0334674e594223bb4e8b3a5c4c6ebd51ace463fbb457736bf638413336a1307925ecdf09f30b4 SHA512 df6139926db999bd53d9786829569447ea2010beae9dcab9f5333a153e5a27223bf9a73c23d967f7c265e7b082f9ae1e44ecba0273a333c3c6d69ee856be9f57
+DIST firefox-68.5.0esr-ia.xpi 496308 BLAKE2B c74ceb800bd71376ccb22826cbe025a48adeaad5b4e3878fbb69e37734c8991dee6c27466baa80c61825c9d5a3b7545c16f8bf876bfd0e2ec3cf3d490d237494 SHA512 53bdbb345ae0ac352ed5d7e635120bc5e7b2c53ea779acd4a9b47005ebbd6c909b45bf241d03c2b83884b3226f78d5421e41e8dc9df12f10f2f2e82a1120091d
+DIST firefox-68.5.0esr-id.xpi 491731 BLAKE2B 82fea7c5354d557880ad9fb19b1ab3eec616abc30da36d3203b6467a2d404028147b73bd5086d2418a7b1afce87ab29bd9a9b2faf941789458398437102da43e SHA512 f9c0a3d1d62c44441603f7504a1fae5e4a7daf48c8d71e0c94468c85d7feb07740b3a6fa217a3cf00163ea57145e38a3677bc4e69ce9ab0a53f87946dda9f5c3
+DIST firefox-68.5.0esr-is.xpi 499776 BLAKE2B 986a0e0d67977306c4f6794b69dd5b2c6c75df7038263a0343fa1b9fb16a0f7aa4903ee4d5dccabf4dd364d331f2cf8c8e18f7fc86ed0d2732118720f0af9e94 SHA512 06b34eca4182aa68037ebb35152643ea882c457037afe23a52eb72f524c83298c2efe7346b6e4fa18da0367c045e3f575cdf4992d131d3f68026e33d3511c04f
+DIST firefox-68.5.0esr-it.xpi 383623 BLAKE2B 58f21e3525d24f5a56df96ef137279eb71f2ab93e3e2f9ce76cb61686ce532c70f7a1577b7b4764fc760b125e96b76574eab2a2de90cfa4185ded1649ec15783 SHA512 c686e1df6a2552cb28032baaca8cd7296747c6424026952f6b9133b67a27216607c418a6900d3af10242f1bd41239e1d98188a897e51c6adc40f6f7e16507401
+DIST firefox-68.5.0esr-ja.xpi 536938 BLAKE2B 60fdbedc8dbfafac933cebb61c362f2907c80d18b9e96034a8fc2257c5a8437e1ba208fc0110821b295a618ed3c8c178b3b00115a7d4892637a57bfe6ffc9b0d SHA512 cc9d817a247a943b65fd9a6e6245c845269f1cd11cd2e2a577c988eec5759056f971f8cde03c18f67a9dae6c177d6cbd4d4e8db241eba5f85913716b8918bb99
+DIST firefox-68.5.0esr-ka.xpi 544470 BLAKE2B a47a9576566202ddef5d281d7e05b78f69873024ac7e38a98849cc66d9193ba979a6ea1379c0fe14121f143015db3ba31a23c786125f0d6c5d36d7d3fd4f2a99 SHA512 d3fdd0cf003707034debc26746542463a9db99a5ae9fc10d865040c337c3db9ffa3d767b089fc8532e659fa04c885d99fa2595b444569cfe9bb9953c37e263f0
+DIST firefox-68.5.0esr-kab.xpi 508435 BLAKE2B 9f5861500b9ff14080a716f132f9f0a8575bd5c0020d7691ac1fa3f4fdb8ca210b456a614193ef7b83bd45899dc69925caf3064993c182ea960d541585740ec6 SHA512 6fb955793db219c2e689026bde8c05919c251a4fc72ab5d2e82f28edc67163b35007c356a301d601dff168d9ba5572060f42054c796f0e5f3a9c7150435dd08a
+DIST firefox-68.5.0esr-kk.xpi 578772 BLAKE2B 96f0799f1be33bee2da8d6a3fdae53e53af16b382e0afb5be4cbaa17b51000fe2e0f1aeb659e10643eda0cc09014cdfe452be550407c69abd3636389f88e6119 SHA512 74417384e9e61e66a825319329012ff50669ab4a392e0219b3e4b16cbde57aefa8c575af767488e990aa56144812622ad655d850bacef84a380ad45a300901e3
+DIST firefox-68.5.0esr-km.xpi 551172 BLAKE2B abf03807f435488dc548b322d092b25a536910e38fb3c92e98527b3f25a1ee8cbb4c321053a4572cc6af991db0195d538f08590beabbd129b34e7f4bf195e54c SHA512 869dc08599480f2ed63da23ab4fb86c06dadf8c99afae295d31ac24c3351ff980e9a9aeccda93b84c2baff4c50a6739b7ec7edaaa654191dc5e6d514e0760383
+DIST firefox-68.5.0esr-kn.xpi 547373 BLAKE2B 1ea0a96e45f2bd42c0e2dffdb4e21157445218f98a8c39aa2d2fc81a318681c477c958c3a3b04c9b9343e1e73aa5955b11c55b1cf3e8d0b4e9728434f119b307 SHA512 823fdeb33773409961addadbb3ca674ee42f9a20ccd8f4ba13e6797e6f2ad79c75cb7e2c290cd4f4c73fcaedf3d7a83e8ce614b499c15de0f8608670366da5d6
+DIST firefox-68.5.0esr-ko.xpi 535783 BLAKE2B 6ad94b43261f0e246587c121b5bf02f8267de68216f3f2e4642ed370083fc7e524dee2bb13b3081dfaad87c1b920e5bdc59cc57fdd034960e24a7e4ccc27cb7b SHA512 89c2219e171662426a67bf81f53b874e589be16ea34bb6e27ee16b3e00ea90f374e3cc825f762bdf18ba37b7668cb602a2d53e29d1c3c1a13ded876e4d58f0f0
+DIST firefox-68.5.0esr-lij.xpi 481744 BLAKE2B 7c0b8b6d81bd722dcda430b2eb0126746d66d58408f8b8f1d8902e26e3d7c87923ae9f12f766371cbef466168eec362cae4549a3ef6f4fed1cac721a90fca065 SHA512 bba334fb527322f848c1e5bd71dac4f18722152e0681d0d8f520b58fecb856a6d3a75cb13fd905d6abdaa25465e0e8492866d9a0c3770dd9ad903684d2a07342
+DIST firefox-68.5.0esr-lt.xpi 527453 BLAKE2B 465927ae745603a5dcab973cf996a6ef5e1904ee0408b929f2497941f5148290703e6bfc89e61ce9fbe709cd2689b0687347ba2612dceb954cf64a669b224cdb SHA512 5a81cced23f33baa441627605e861b84d06505f2be792747d193cfde3777761be9e91bdcd6aaa361e1ae06f5fbe18d243a399b292a21fde3b4f8946b8bc523a6
+DIST firefox-68.5.0esr-lv.xpi 500100 BLAKE2B db87488f3842c2ca93a3692d444bff4284c421e7f8672dc77f27f63280f514ece446e86035901c6126a873ee6b96b886b5a2363b8584f63709138e15cbd35e74 SHA512 39e4aa999df602a13b9564a5b4a100de7c696fc365b9f56aa452a7c31b8af38e1b2ce205981a2fdc0764a9638e05ead94ad4b58df9fe249dc8aec0362068a175
+DIST firefox-68.5.0esr-mk.xpi 484993 BLAKE2B 0a74969cde7eef37132f9fcc62938970e4540de96a1a447e0375194b784f12e88916d7a500f1d0cb1695c39fd2282dadb5b72be54679009ebc98f5dfa1c225e6 SHA512 7573a7280e71dd9771ff735318bbd742f1831321a6c8191c4eb368bbff21571a6f8419b4f99f4296c6e2e44021637a502160fb0ecc38757fc13f49651b5f4e8d
+DIST firefox-68.5.0esr-mr.xpi 558966 BLAKE2B 25d4d2eadce65a8529981c9842457ffd28d696b377b235128036e1252e740250e81c1561416077490db5f92a2d61ac3f7accf0bb859cbc8ee8393f519e3b7962 SHA512 25474447d1cc912b524ad3299261cc59d44bd216b3d9b0bd5a684e9c43bb915d610c3887ec0d00e9b806b83bb9df034fb3fe834ff365d3959d871b428ff4a9f6
+DIST firefox-68.5.0esr-ms.xpi 480107 BLAKE2B 272db59ee8d1e245bfe4d98a6371b7bf44964d25cef3930021dda2c6c4077710e72b2bd021138af09397c39c2397b3b0e747ee9d06107df23457dbc9b5938987 SHA512 45966ee986fc33e572e52320a636f03f838a67715e4ab56898fd65626b85f6db919ba0003f40f6895c3699de682654e6e4deafb6f7081ed1ac48760b3d00231d
+DIST firefox-68.5.0esr-my.xpi 551927 BLAKE2B 0ab62667fbd9d94567b5c66358f0d2269bad8a60f20921292ee425506f0e9c1c37c5bda3147a420b6044480878c3ebd309d8c4d9b97d66eed37312bb443ae1fa SHA512 4d69a21d8cd0d820c0d41aa96ddc29888ae2cbfae41d4d89cbc79c247f76b6d7baa6fe968f9d33f449af0f87601611cdb0a7b122fda47d3256c59259a17537da
+DIST firefox-68.5.0esr-nb-NO.xpi 495870 BLAKE2B ae6a60f0964486989a54490cc6f4d2df35a12e1fa3fe389f40f189999e15bfb67267ed01e2e3a28bd1c1853c149ac965b225c0e59d30dda09765a06354357988 SHA512 e7426d2cdd8c5215e271e7f052d0ecf5a7ef2d273b14ace1800a9bf87e68c3a661dca85cabd1f574df9cbe109a2d0c3a8fbcb647188c6b74b913d0c3ab872b96
+DIST firefox-68.5.0esr-nl.xpi 491977 BLAKE2B eadc6f1c554ddf106cf38b2a64d4f5a6d44f9356c7cf6ae268ee1c6316aa854075f47dd687eefa80b539e1667d2b2c7c5c5d929be7cb9ea94c1bbe8bd6768c91 SHA512 6d356fa307b716714e523faec83be5913b7f906db7542a7e586c938e2dc326120b33f07db587389350f2eb67a47f4523a8301951ab7ba2abaf2fa0da912497d8
+DIST firefox-68.5.0esr-nn-NO.xpi 494528 BLAKE2B 4a029159082a3376a87dc8193a57c8d6e471d5afa5c19e50dbe893af1de088e9a3bd7fa5af74a4536e57722f3015dce2a58e68c08246ae0b90b4601dca30a7c9 SHA512 30a41581d83fdbbb81f9adce0e7e73623c910de1aada8aae05dedd62c64bd2ed1b6e2314cf02233b14fefaed5fec95519ab44967ee3f64f4971f6a3203f8649f
+DIST firefox-68.5.0esr-oc.xpi 498529 BLAKE2B e243541a8684303a3d1a8ea18df5607c462ee6fbf4388296333bebd94bb39c05238c5f72b8ee8aa17a48b87865653017be4253a0f7f09068ed2516775b12b377 SHA512 1dd846b4df7a3943541a8850ff5f42b8c6e8bf5e78eaea82ddf15db5eaf95a3376e51fb827c7b4ba27ddcef5631ebdc80ae6765e4f6ca3d348136581e41009e7
+DIST firefox-68.5.0esr-pa-IN.xpi 542364 BLAKE2B d35df59e962a2c5c2acae6bb258a27f31f567782c33afe738c5a62748fe864a6db41e0eaf68131eaaf28fa9b3492b8e31e051f4f078c135ad34c81db214394e3 SHA512 a27fa0d0920dd13bde0d39327a9cfc389e7febde6da4e704cc33459dec2507b13aa0adbbef2673f611c72f1d233460895cb32e6c3cbf15a1b820fb2d10fb4da0
+DIST firefox-68.5.0esr-pl.xpi 495642 BLAKE2B 67095d0523af4ad9bcaeda6ed0740da25b616e4b73fec6b68048a676f7d65e2627c74c1b702a7fbf5309964282045894d77df1c18c55974b6431d08a084bfc50 SHA512 54926949a1de4c16b18b71216e76e94584ecee7a0f6ec0f8727b8a4f726210dcf55dc48666a8a915368c3235fbece774d95e650edc45d1990a39428f034439e9
+DIST firefox-68.5.0esr-pt-BR.xpi 497983 BLAKE2B 5e94eba337e4552d2d1efa2cb9374043e295204d4f9e920e079d6a12ebafa042fc6539918d7dfd8da4f9662ce5ddfac253011184166d24d32408b03d51c56c71 SHA512 3122eb3ffda95afa534643076bcfda125bbbe282cd668ecde38dc50f4a252c1ac9e1bdc644f75601e4a195d9c9ff3575a25dd8ac658f62da6cf21376c351621a
+DIST firefox-68.5.0esr-pt-PT.xpi 507644 BLAKE2B 58a621455897759c098a0090dbf8aad10b5a25481873e5c82728c13a7ac01672b17ac881c9e675a52f91ae08de25f06a7b95e710ddb0b1c00185c9a4e19e673c SHA512 30ca26bdfdcbc1ef939b2f1b56a6f176da3ac39a0662699476bd79655ab8ed80c7ac8eb74e21303d9aec9a3a4f168a70444d75e3c5dbc0948297b7267ab56315
+DIST firefox-68.5.0esr-rm.xpi 495307 BLAKE2B 6cb3e01c227f114dea4b2cfb12dd3083a66f30e7e902c84174b4a12e79b085b1f77c69315d92cffa9536f4e5e697bbf3d3c9e7d5c71c51adf7b19d9e19e64ea0 SHA512 ba64bf64bfd0011447c9749dd5f2b1cdff95f8af3b69acc2dfe4d1507a3badafc903a7698b3f970e84767eab981b575a7ea8837b27e0f0dc4978bb5765bb875a
+DIST firefox-68.5.0esr-ro.xpi 508609 BLAKE2B b6ea27886045c8fbe46bdf879ec3b2455d937f3e0914ec75a3befc5e78c0a88feb1793dd1e57868a4b9c05481ed9d8f52abfac91e1bb13d5c8ae909a2c790d5f SHA512 67f2ba0dc75f13f55c2a96419e0bdb8246aefbf5e6102793995ffc1cb9b92aaa4d7c5b75543ab47c00657d3cd5d05042b069f7691fe7d63191e94caaf101f184
+DIST firefox-68.5.0esr-ru.xpi 583734 BLAKE2B 77779e8609f429fd7d4995a434fa21b1d2630f3c2a30298afa85e855c5a68c232d9deb7e800ae9a91500a8fbc1b4a1d59b087d7060db90a59536a054a85ac730 SHA512 1b460f677784a7b64b4b8cf350ba8064e3b9693d3309213dd7b270288f5d7eb4ea4f7f52a329e1c246156f9f8a0ddd32ba605e94890118cf8f8e5715e0690464
+DIST firefox-68.5.0esr-si.xpi 527973 BLAKE2B 8a3e749b4517aacec8cd224b1c425edd078651bf1ebbe22cab6d423e7f7230078b3aba8314737e3d239c73565b6968f2821d7bce58b65848125d80e8842bc0ae SHA512 81153656cce35f3eabfdd3d8feb620c7fb1bfc15a8d78346e2db9fb6e0f43190fb65c77acfe6139cfe32303d54afd1aa96920387073d51bdcaa9dd1f2eed8b52
+DIST firefox-68.5.0esr-sk.xpi 525089 BLAKE2B 559fa170cdbc4f081787d2823177a453c5007c9178a928bbb542e289b3a6445ddfd35d1ea0c5c1bb573e91b2015ce7f76dc0cca31aa8e835c500ca2d1eb7e234 SHA512 c39f479ab078007fddaab5d318ad56e2a7e0a3c8ffc9de50e884d19a6d3744c236281781b624977e23f0190539204b904382901204d0c334f3e10b88a1078e0e
+DIST firefox-68.5.0esr-sl.xpi 502153 BLAKE2B 0c88a0c83a3caeef9d00e0892ffd053a750744c6f54174e5a0768dc77028ae2d53cfdf4907cb266c72aa68ac34acfd14c3903c8da8f49245718f53a005e8f986 SHA512 9e36611c03ecb8b365bbd9ce9faa2fbe0ef78057570b410f927b62edde65c5125c37fb0c3b586095f35cdc02d9087a7a756b96c3e387c31fad51ce4da2001c94
+DIST firefox-68.5.0esr-son.xpi 458711 BLAKE2B 63445c0a83faf1411b18d45384f9d6d51eed4b637c60e7871c9ad349afc2aee276a3a2abb40ad379b2dc491c4184910db0cfb44c5aefd453bdc08709a8c29d2a SHA512 2cb095e5744479bdea90eedbae02e4667600b4e2577412c866f52596241bd2b6ebd3afdc76bfe715f067c940bfea8780743378b6ef2f59cb645221fb348007cd
+DIST firefox-68.5.0esr-sq.xpi 521481 BLAKE2B 4abf37ba8d28a40560bf411d1c51c475f0db21eebd2950226cb7088e73fc2d742f066561b3ffa14a613ff0b66e48151e015fef995d4e4f38d447136af300f189 SHA512 14ee918e464f298a999c1d53e1143b5bd274fa576a25dd4426acfefa007750cc0261ea01a5f36478f4ad35a5cf604057b278985532d9b8ad00d7a98f27fbc173
+DIST firefox-68.5.0esr-sr.xpi 527355 BLAKE2B 196cd814fa422667d3fa7c086633bcbb2e820f74eec1497362a1a9691d9d81aaa3e30971d2da442d072fcb8fdfd1c0fc6b19ecb85daccb0b3e1b8f60f954e635 SHA512 7a5ab77c205a58c767212ddcb6cabc1526221f9b18d696b8da590c46e7aedda79e5bbd1dc613a83bff560c64d6c885cc0c9bd4475c74fc32026da1b853a10a3d
+DIST firefox-68.5.0esr-sv-SE.xpi 506640 BLAKE2B 89a5789b52caf3649e2bd862fa1dcad3b58ba83347c291170652d3981dfd2b5de0a08ffdfadd98592a2479a6a4d78924c90b014fef285ad08a6561e0bc6dee5c SHA512 a613bef71a61261cb20c1e29792692ecc9c57f608ea6436bab9243fcd30ca6bd115478368625b63faddff10b72634afb562e5005456e570138715a568344a64d
+DIST firefox-68.5.0esr-ta.xpi 548969 BLAKE2B dfa62309bc54f0c1557bd331067658ec3db467c01f46e64aea63676f8aa3044454fdfbad9ce1e0e96926898b460f25402ff1d0f3b517d530ac578d7289534020 SHA512 33a767908800cf46b009d54ca4545d7ee54ac8276feca8873a8437d5fe09b1dcfa8cae552f8d6db537595a4e439da98f48c4c35aecf1e15f92d2a4a220546c8c
+DIST firefox-68.5.0esr-te.xpi 561504 BLAKE2B 8675462229e3802de0f85e5fd3e1e7e09797135648c4ecdb4c2edf085400b9391a56b1badb7367d639240c1de4e48cd1773c678601cf60f90eae4b86473067a2 SHA512 9e43b567804da997e8731cde5dfeaebb70613955bf9d0a5aa06ba3f479e47ade750e356c21a811ea7f4ca519c830cb8018de6bcf9717538cdc4faf06b2c105d8
+DIST firefox-68.5.0esr-th.xpi 550756 BLAKE2B 511268c244b49ec861f65f500a7852a0e5d96e38af5820c58611bec0654a5c3f45c1254380086971cdead980604db440a54dc8c82976578bac0be7c795b02545 SHA512 ee7c2026b988636f5f4086e7a5fd7fe3e2ead5884e873ba5638e55ae644e5277ad2abfc16d3219a285f7e9bb05e7547239ecdd22d10c2da62aabff3ffe156b96
+DIST firefox-68.5.0esr-tr.xpi 515123 BLAKE2B 9ce316580c04d6ba8b1cccad4f26e35094e29f349055bfc86e598dec0b19f077e580f02fee40a486fe84beb2f03cc1e5a328a2b0ae384f4e8f5ce0f5451615e1 SHA512 cba6767920f018080875dee4248147fa12b5d7b490a43443ff0ac77c37e89d99730bd52941e9aced945e3c957c78adc7d4d43d68e4424ee2f295ac60a30e2da7
+DIST firefox-68.5.0esr-uk.xpi 568862 BLAKE2B 3fadce1c908e6aab34862d0ad825c2b3d10143b142dc29e95c34073c157237b9def5a9f4c4dca5bc690f70485b2e5416b9c6320492c76317ceb037f8eb3fbc2d SHA512 6435c4f4147a2e721ddace0bad85930f69cb91f9d2c83ddfc9c5057c6d2b8ef293ee398de03f8bd9064444de25099114629258034b742aa936d297379fc6ac86
+DIST firefox-68.5.0esr-ur.xpi 542339 BLAKE2B 2d95bc422a653e66da99fa5f35660be3a82e48fac88009a33fb6fa28c9946c4b58dfdfdec5494037f9c151a4cb2acf1422b0266e51534638a1b5d8d096743b35 SHA512 765452a15bb2549240505f337e4bcf3ed5912a8553138ab5f1a3e4a81e136e634868b61db2e15bf7299a05c6ec926faa1152f5c11dc971b0f7505ac0eb26a0c4
+DIST firefox-68.5.0esr-uz.xpi 482280 BLAKE2B ebe9dfec17f0a8acfd313c43f1442f33c28945a83083caa1102f01d4f608a86273230cdc2014f75638d3222dd1fe3c79cf0d7a720f17bb3b8810414ae77192dd SHA512 e369ce81fd87896b8953a073d3eefc5247b674369266f23e364c2e63a5016efd3c8a8fa7e89901b78d32beb214db6eedcd3b393edea672e82887ba19df104df2
+DIST firefox-68.5.0esr-vi.xpi 529123 BLAKE2B 3c940d6405b1d13e2ac7c92ead9cfde35544af43e4c2c35395d0e0227aa6ab8fd0d7fa8aac3e7700f1357fd404a43a8af707a0706fa254b03cc6ce8d835cfa0b SHA512 98d6ec47969dfdde7bf8443123352762d348b324cc16c0b77cefc69dce7bb9984a3bf66e99e28cd5188d25c170ad3c401eb848a54bdc2c0bf953f65d1c0c8a42
+DIST firefox-68.5.0esr-xh.xpi 470237 BLAKE2B 1f9636e6204d5a335a176480d9b7e1f3c5c9fddec951ff9e52a138d718ab58456e4b2199805065f25b8a9f473fc60738338bc332d73feae4e51df91defeb6a8d SHA512 bce5bc5e92e6f3d1d809b35ea03b48f0de7f67d1fcb4c625888a16939ed14f847ed370c7ceb88ba9fa44ff97623b3e3151c262f35f392abc48d1dc115444d2b8
+DIST firefox-68.5.0esr-zh-CN.xpi 536442 BLAKE2B 108ecb1067e5a6180e8a9d1e1b11b57085b546b702e8da826b5b30a0d1fe1afaad876a879ffe3ff3577b981e18a8745cc66e9ab0213d9119cdcaebcd9bc64d2c SHA512 8d1a702ef1ad039138ff6a86d2e41c69006ad7c9cf2bc0b1b6ac091769c58f4e91608fe83ecda5bafeaba1f33bd7e4794e6c126d04bb4f57e972d27d8a9abee2
+DIST firefox-68.5.0esr-zh-TW.xpi 535852 BLAKE2B 3627f1e1c2f456caf38d0b8023bd1ced61e39c5a6caea9fb4b526c2a51c28afa96a07d21ddcc1f34c9255c7151533a3370dda732628b32db4a7cce8fb334bcee SHA512 f6d7e12188bc83d5f4f607a09805ddaae47deb932ebf936820276092206b9c56b86ee98614063a1427794cc65d83418d4c5c918aa3215ef81f9e8b82f3625603
+DIST firefox-68.5.0esr.source.tar.xz 314176068 BLAKE2B 2fba739b475f2d2b0ee5c66657730164055acb47c61a030376d41f037e5a4bf49d2bda46a5fcaef6355848c29827e0a10c3eaedbae5567c16b88e881173641ad SHA512 0acf4ecd47bccf062ab330231e36355f5d84e66ab411f653ae3160583613840925bb473c0f7dfa4b15311a543940293c4633516851c9466c4b0133c9271710d3
DIST firefox-73.0-ach.xpi 496809 BLAKE2B e32ca18bc5a9c9c6e812c71554bc4bb5ed7e03419c3ece37543578d26b5062d88feefba1253a9e2e724d3f7930b1053ed81f60da85cae25ba44ee7dab795e3a4 SHA512 008554c13b704bd0d206a07979efa211ecf9cd1c65abd90ffb2970ca3dfa5d9cbda6ad623318c8ac72279323d9d18e9fd68078ec7e3bae93b0293b2ccb0a5912
DIST firefox-73.0-af.xpi 455398 BLAKE2B 2c4feb63782465f0bcb37ecac4f5838fc4cdc0fa1a7d9f40769e1075befd567fc5d07fc1c9ec283b08ecae684fcd6174f1f1b0056245e52e921e6e93487efa9c SHA512 b62205ad3aebc7b01d00b11f40e2017f6b69260d1161c7290d82590ed122c69d6a96ae27293e72996fe6a0b55e059fe58a4409fd3c25cdbe8d8c89c3097b0abd
DIST firefox-73.0-an.xpi 509030 BLAKE2B f11acbb95acfddc08f02a6331929019b1e2a0959aad23a780265057e4381b2c443644f749ae0e218db81ae0d44958b94cd3ead0a2d270e5a06594be8379ea268 SHA512 f5beb2cf8120fd22a5e43059e3d3a4e28c588907c83de2ace08182bd6a170d46dbd492d572047f55e1d765d0e10da79735cfd7bae378cfd58cce58106d868421
diff --git a/www-client/firefox/firefox-68.5.0.ebuild b/www-client/firefox/firefox-68.5.0.ebuild
new file mode 100644
index 000000000000..53a91a96f61e
--- /dev/null
+++ b/www-client/firefox/firefox-68.5.0.ebuild
@@ -0,0 +1,773 @@
+# 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} )
+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
+
+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:=
+ 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 )
+ )"
+
+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_setup() {
+ moz_pkgsetup
+
+ if use pgo ; then
+ if ! has usersandbox $FEATURES ; then
+ die "You must enable usersandbox as X server can not run as root!"
+ fi
+ fi
+
+ # 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
+
+ # Enable gnomebreakpad
+ if use debug ; then
+ sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
+ "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
+ fi
+
+ # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
+ if use ia64 ; then
+ sed -i \
+ -e '/^OS_LIBS += no_as_needed/d' \
+ -e '/^OS_LIBS += as_needed/d' \
+ "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
+ "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
+ || die "sed failed to drop --as-needed for ia64"
+ fi
+
+ # Fix sandbox violations during make clean, bug 372817
+ sed -e "s:\(/no-such-file\):${T}\1:g" \
+ -i "${S}"/config/rules.mk \
+ -i "${S}"/nsprpub/configure{.in,} \
+ || die
+
+ # Don't exit with error when some libs are missing which we have in
+ # system.
+ sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
+ -i "${S}"/browser/installer/Makefile.in || die
+
+ # Don't error out when there's no files to be removed:
+ sed 's@\(xargs rm\)$@\1 -f@' \
+ -i "${S}"/toolkit/mozapps/installer/packager.mk || die
+
+ # Keep codebase the same even if not using official branding
+ sed '/^MOZ_DEV_EDITION=1/d' \
+ -i "${S}"/browser/branding/aurora/configure.sh || die
+
+ # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
+ # However, when available, an unsupported version can cause problems, bug #669548
+ sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
+ "${S}"/build/moz.configure/rust.configure || die
+
+ # Autotools configure is now called old-configure.in
+ # This works because there is still a configure.in that happens to be for the
+ # shell wrapper configure script
+ eautoreconf old-configure.in
+
+ # Must run autoconf in js/src
+ cd "${S}"/js/src || die
+ eautoconf old-configure.in
+}
+
+src_configure() {
+ MEXTENSIONS="default"
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
+
+ # Add information about TERM to output (build.log) to aid debugging
+ # blessings problems
+ if [[ -n "${TERM}" ]] ; then
+ einfo "TERM is set to: \"${TERM}\""
+ else
+ einfo "TERM is unset."
+ fi
+
+ if use clang && ! tc-is-clang ; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ strip-unsupported-flags
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ strip-unsupported-flags
+ fi
+
+ ####################################
+ #
+ # mozconfig, CFLAGS and CXXFLAGS setup
+ #
+ ####################################
+
+ mozconfig_init
+ # common config components
+ mozconfig_annotate 'system_libs' \
+ --with-system-zlib \
+ --with-system-bz2
+
+ # Must pass release in order to properly select linker
+ mozconfig_annotate 'Enable by Gentoo' --enable-release
+
+ if use pgo ; then
+ if ! has userpriv $FEATURES ; then
+ eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
+ fi
+ fi
+
+ # Don't let user's LTO flags clash with upstream's flags
+ filter-flags -flto*
+
+ if use lto ; then
+ local show_old_compiler_warning=
+
+ if use clang ; then
+ # At this stage CC is adjusted and the following check will
+ # will work
+ if [[ $(clang-major-version) -lt 7 ]] ; then
+ show_old_compiler_warning=1
+ fi
+
+ # Upstream only supports lld when using clang
+ mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+ else
+ if [[ $(gcc-major-version) -lt 8 ]] ; then
+ show_old_compiler_warning=1
+ fi
+
+ # Bug 689358
+ append-cxxflags -flto
+
+ if ! use cpu_flags_x86_avx2 ; then
+ local _gcc_version_with_ipa_cdtor_fix="8.3"
+ local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
+
+ if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
+ # due to a GCC bug, GCC will produce AVX2 instructions
+ # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
+ einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
+ append-ldflags -fdisable-ipa-cdtor
+ else
+ einfo "No GCC workaround required, GCC version is already patched!"
+ fi
+ else
+ einfo "No GCC workaround required, system supports AVX2"
+ fi
+
+ # Linking only works when using ld.gold when LTO is enabled
+ mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
+ fi
+
+ if [[ -n "${show_old_compiler_warning}" ]] ; then
+ # Checking compiler's major version uses CC variable. Because we allow
+ # user to control used compiler via USE=clang flag, we cannot use
+ # initial value. So this is the earliest stage where we can do this check
+ # because pkg_pretend is not called in the main phase function sequence
+ # environment saving is not guaranteed so we don't know if we will have
+ # correct compiler until now.
+ ewarn ""
+ ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
+ ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
+ ewarn ""
+ sleep 5
+ fi
+
+ mozconfig_annotate '+lto' --enable-lto=thin
+
+ if use pgo ; then
+ mozconfig_annotate '+pgo' MOZ_PGO=1
+ fi
+ else
+ # Avoid auto-magic on linker
+ if use clang ; then
+ # This is upstream's default
+ mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
+ elif tc-ld-is-gold ; then
+ mozconfig_annotate "linker is set to gold" --enable-linker=gold
+ else
+ mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
+ fi
+ fi
+
+ # It doesn't compile on alpha without this LDFLAGS
+ use alpha && append-ldflags "-Wl,--no-relax"
+
+ # Add full relro support for hardened
+ if use hardened ; then
+ append-ldflags "-Wl,-z,relro,-z,now"
+ mozconfig_use_enable hardened hardening
+ fi
+
+ # Modifications to better support ARM, bug 553364
+ if use cpu_flags_arm_neon ; then
+ mozconfig_annotate '' --with-fpu=neon
+
+ if ! tc-is-clang ; then
+ # thumb options aren't supported when using clang, bug 666966
+ mozconfig_annotate '' --with-thumb=yes
+ mozconfig_annotate '' --with-thumb-interwork=no
+ fi
+ fi
+
+ if [[ ${CHOST} == armv*h* ]] ; then
+ mozconfig_annotate '' --with-float-abi=hard
+ if ! use system-libvpx ; then
+ sed -i -e "s|softfp|hard|" \
+ "${S}"/media/libvpx/moz.build
+ fi
+ fi
+
+ mozconfig_use_enable !bindist official-branding
+
+ mozconfig_use_enable debug
+ mozconfig_use_enable debug tests
+ if ! use debug ; then
+ mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
+ else
+ mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
+ fi
+ # These are enabled by default in all mozilla applications
+ mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
+ mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
+ mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
+ --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
+ mozconfig_annotate '' --prefix="${EPREFIX}"/usr
+ mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
+ mozconfig_annotate '' --disable-crashreporter
+ mozconfig_annotate 'Gentoo default' --with-system-png
+ mozconfig_annotate '' --enable-system-ffi
+ mozconfig_annotate '' --disable-gconf
+ mozconfig_annotate '' --with-intl-api
+ mozconfig_annotate '' --enable-system-pixman
+ # Instead of the standard --build= and --host=, mozilla uses --host instead
+ # of --build, and --target intstead of --host.
+ # Note, mozilla also has --build but it does not do what you think it does.
+ # Set both --target and --host as mozilla uses python to guess values otherwise
+ mozconfig_annotate '' --target="${CHOST}"
+ mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
+ if use system-libevent ; then
+ mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
+ fi
+
+ if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
+ mozconfig_annotate '' --enable-rust-simd
+ fi
+
+ # use the gtk3 toolkit (the only one supported at this point)
+ # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
+ if use wayland ; then
+ mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
+ else
+ mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
+ fi
+
+ mozconfig_use_enable startup-notification
+ mozconfig_use_enable system-sqlite
+ mozconfig_use_with system-av1
+ mozconfig_use_with system-harfbuzz
+ mozconfig_use_with system-harfbuzz system-graphite2
+ mozconfig_use_with system-icu
+ mozconfig_use_with system-jpeg
+ mozconfig_use_with system-libvpx
+ mozconfig_use_with system-webp
+ mozconfig_use_enable pulseaudio
+ # force the deprecated alsa sound code if pulseaudio is disabled
+ if use kernel_linux && ! use pulseaudio ; then
+ mozconfig_annotate '-pulseaudio' --enable-alsa
+ fi
+
+ # Disable built-in ccache support to avoid sandbox violation, #665420
+ # Use FEATURES=ccache instead!
+ mozconfig_annotate '' --without-ccache
+ sed -i -e 's/ccache_stats = None/return None/' \
+ python/mozbuild/mozbuild/controller/building.py || \
+ die "Failed to disable ccache stats call"
+
+ mozconfig_use_enable dbus
+
+ mozconfig_use_enable wifi necko-wifi
+
+ mozconfig_use_enable geckodriver
+
+ # enable JACK, bug 600002
+ mozconfig_use_enable jack
+
+ # Enable/Disable eme support
+ use eme-free && mozconfig_annotate '+eme-free' --disable-eme
+
+ # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
+ echo -n "${_google_api_key}" > "${S}"/google-api-key
+ mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
+ mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
+
+ mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
+
+ # allow elfhack to work in combination with unstripped binaries
+ # when they would normally be larger than 2GiB.
+ append-ldflags "-Wl,--compress-debug-sections=zlib"
+
+ if use clang ; 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
+}