summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Deutschmann <whissi@gentoo.org>2020-01-08 01:02:38 +0100
committerThomas Deutschmann <whissi@gentoo.org>2020-01-08 01:02:38 +0100
commitcccba6160f7d7513f256436c284d255ebe438e8e (patch)
tree44a9a60e24f8ca2c33f8ffb4d73743219fbe95d1 /www-client
parentgames-fps/gzdoom: Version bump to 4.3.1 (diff)
downloadgentoo-cccba6160f7d7513f256436c284d255ebe438e8e.tar.gz
gentoo-cccba6160f7d7513f256436c284d255ebe438e8e.tar.bz2
gentoo-cccba6160f7d7513f256436c284d255ebe438e8e.zip
www-client/firefox: bump to v68.4.0
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Diffstat (limited to 'www-client')
-rw-r--r--www-client/firefox/Manifest92
-rw-r--r--www-client/firefox/firefox-68.4.0.ebuild773
2 files changed, 865 insertions, 0 deletions
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 9fd6ca9e3786..23b198c63dfa 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -276,6 +276,98 @@ DIST firefox-68.3.0esr-xh.xpi 470391 BLAKE2B 3d8050bbf2c6c4614b731e075dc71239091
DIST firefox-68.3.0esr-zh-CN.xpi 536437 BLAKE2B ac979ef727d78993b1d309a3b42fac0a41ef0c98bb867f215a07bf38e25e4740698fdaee78c0f0e3d704585d10c9a774b6f442f20f97fa80293d7a39894fe03e SHA512 5a6c3aca1c39c65ba5fa7dc0930a43ec065283194d66879826423ffc5eb889a50161a8e6a29b096ba6ddb187bcd92b5bc0b63a7adbb31e52b37030f24754b234
DIST firefox-68.3.0esr-zh-TW.xpi 535854 BLAKE2B b939663a32a5e4f2587d2d82e9d9df421b691b1e240233b75af05c73ad3fddc5156a099c32f3fb8887c4c3d74c57ac64451f917b51bcfd92195d789532460fb7 SHA512 cedf0ceefe1a185222a1901546ecfda2511a7a2176457a78f157b3eb845fa249fb3cfd0d2857ae248873fe32f5cb52d3d9f05222bacb74e6e9821113cd44a006
DIST firefox-68.3.0esr.source.tar.xz 312378276 BLAKE2B 35ed1a29686f870c8a44d9c3032f83de421588720e158ae57f5d0c446c6983bd39cfdec41c1cbc3f5fc56020f23ac62174382dd429a021ed0953aebd5c9df930 SHA512 f99a4a18aa1b4472152fc6de68ef56ee071c1adfc70a907c10943f8436758c9adc0fe05a90b894ea521cc0c30782e6e2c29f04747d7edf3e55080fa0c4ebf8c3
+DIST firefox-68.4.0esr-ach.xpi 471606 BLAKE2B aae9b0cfdf7c9bc2e6fb6c61f4d277ee9289a475616950140cea9eff63aceccb98f75b66b9c09c58442e72b13321c11aa8f275a1411ee993a6bc2202885f63f0 SHA512 2e38769448471f450c858d82b8259f601e2e0ffe296a01e253a3a0a65f37015f2fd351303a8518e690e9b2b6075f638ba1afa0849e4bd8be7f7ac199eef68ab4
+DIST firefox-68.4.0esr-af.xpi 450467 BLAKE2B 90b46c7ef38b2b710574c97b213f3b5e0508730f8e2864baa5666fc55ed05b9b00f2296d3544d9d7eda3c6c6a24a3299482be0aa194af0ab27be92ef17bec37d SHA512 18338fd0af844033713797b252b65997cf73707be84ce97b3fa8fd7eff0bdf879b81b7d8227d64704608a495363ee5962cf7b52a458de677c38ea3201bbac5df
+DIST firefox-68.4.0esr-an.xpi 482930 BLAKE2B 8267e0b8d5d6087f1eafa09f094aea55e56bd332c30cf544466100c991f55c462a80205f6c49cf917a379b42b0c52962afe9b034f67f652b1c74a29a75dd16a8 SHA512 a7ad9266b7d8c7e61edc3d4250d9da31a387949b7e0f112eaf6d8401c5ea81a0bbb60f9600ec20d5084f7173a27b7bee20df1529e323b30058a07c07b2548bc7
+DIST firefox-68.4.0esr-ar.xpi 538826 BLAKE2B be5a4932627c2310ad5d2fed66d158500b375389cab4d837e7ce31747439f5c214ae42af3f5d5e681ae7a86594a98b9054eab6695f2c6bdd3ad143c68459b209 SHA512 786db7dc3890c5f7e6cea081b6ab60fb7bf30a8b2336bad157c3611fc6244ae2e070b1ca4ca949eb81c8a38303eb18248ec978a6565b51f4f7751ce147ac5c68
+DIST firefox-68.4.0esr-ast.xpi 480657 BLAKE2B 196d3fd4f4493e767718ddb8db33346bbfc9fc75d142302ccbff858b0caa66437b285fc66eb3fd42b619e92c82fa36c1e94f73b2cc91993c0f2659bf7d52f01d SHA512 d1f97ebc6be6bcbda31cd3ef01246463b6cdb824f05cad79d301c5727e813becd5ed82964ff3d0684acb5af28e169d91fea9e894d6fad4cf1e5bb01ed2eca5c4
+DIST firefox-68.4.0esr-az.xpi 510075 BLAKE2B 33a2d03f03521dc0f7597eaf254c94219a0d4ccf487a5c11b72b8a59fdfd94f61510d7ef45288bc27a1c8290fdd904b54feeb541773eab6433499492f48903af SHA512 0c53d55a8dbd7d322db7c26980a978ed5ac850aefbf8ac75b53324982179ad7faa606ad4e17746293a4de63d08dddeb93980fa9b0fe90947f9e7105e11ace0f2
+DIST firefox-68.4.0esr-be.xpi 581911 BLAKE2B 0c29a37a1fc60ea3887b1ed51476d77cea7f6ff581c0bcb874f142199de56e3621e07e5969291ea7fc1b7a83d1e0c4928095ea28da3afb471eafc15a8fd4ba0d SHA512 4a5a7d807708e53fff6890da4944dd7639bf7c1b055bec0e8d7e75e4d47d5358c99b92b2a6d27ef007ed130646925d67845d933604c94336b223b180dfc40926
+DIST firefox-68.4.0esr-bg.xpi 545209 BLAKE2B 12babce7769ff369f4de2aca363aed0619b662968ae46d98bb2d85268781270bda5c0218fe08a541ace6a3b5e25765d8ac4156462b79967698840b6d864c51c1 SHA512 ae5817675322255e191373cc700d62b8a9a5c5d58c4687d2ece445d31c56741ee51f7565e94b60636703ee96ca8d6c22100235e5814732251983f0aad277acea
+DIST firefox-68.4.0esr-bn.xpi 566400 BLAKE2B a733a9f709e80b44f37d605bd45fab90a035c3202562c98569700c4cbc4effdd48297c04d7cbf750242bbff29895bf63a9af7a03a9df2bcc324663f9931945c7 SHA512 fd6b11eef9d9c10fcabcf183e92a44d827c8e1d2535b1a0c8751148c53af9253a9f81c25d05d9cefc30ce84013adcd47e5d49cff80a54224af352cb16a2bc7ee
+DIST firefox-68.4.0esr-br.xpi 501477 BLAKE2B c88e2119ad1a4e321e2de969d66999f1a525641af5982ac793ab9389ac5b01e05185395e09f63174f11804f0f6056da46e86975e49f16e5edfbd2f6d699cae42 SHA512 bcbf236352f5604e13f7283f20203e667a20f62e638cdf4a68fcd02556031591edda398a8c42fb6c1c5f5f3a23767ac5e3e1604e644be9857369afda1f074faa
+DIST firefox-68.4.0esr-bs.xpi 482982 BLAKE2B 33453f1d80539f98de68475524045457a097fe9fd7072d600e7085a50c54bd0813d970446a282076a449ff10e35f08aa31bd3631654041db10b0c66aec64ebc9 SHA512 9886ae59c65743621a9e0f73915f41933511f03082d254686d0d2dc46bc5153f729afb4943675ac037b8fd11796f1bc1f6550825b77cbcd52b9ac00613f4bd18
+DIST firefox-68.4.0esr-ca.xpi 499723 BLAKE2B 75961103c80e8d142a2286e9ec9fc5a66fbf87e4afe505de68a34cd7d2098b444958abed7293717086553dcd7cf5a16779ee477ef99cc9545ffc2af9636ec615 SHA512 fb79a2603cca4eadfecf7d8454b2153b82d8caa21e9a2af63b03a7401fe83f544547727c082ccf18b6976938d28453d6d713859df5681bcb7d44f97bcc63ad52
+DIST firefox-68.4.0esr-cak.xpi 527177 BLAKE2B 03c7e8f9a1e8d36d7e84fea69e2651f1d51202abfc6cd37dffe392ac09f38e1286d0cf5b4895d6bb05bc6f8eb51a669f99fb959a0ff3ea15cd969288cd4a91d1 SHA512 0c23ec11370e69cefc4456a3751e89e4d3e21cf5ac32278bd100ceb3c753e517129f9899a4bbaa91101949bbfb34b9ac1042ba99bd6807698bf7bfb2f9bd23f1
+DIST firefox-68.4.0esr-cs.xpi 519722 BLAKE2B 9814f6de9bcf53f722e5a334a980e6b71c0a274c157d599010b56ba65d8248ca47b51ac90c90115b885079ea92d50c526a269398d82bdc6ea0b096d07bd3686a SHA512 0f1fff7c9cda83c8b273871717416c970aeb3005de1a627efb2c26f4e13a5d6b60449fe88fd24d4995794b714e36049df0fa410854cdc225cec11f4f2941fafc
+DIST firefox-68.4.0esr-cy.xpi 506945 BLAKE2B 1b116a49a11e39a7f02fc1db8223b91ecb3f0dd6e97c4d7258984ce0ec7eede70ee9dca092f54999f467969ae497f8c81c922d423616edda281032a30528577d SHA512 56d7223387226ee3a3d096f6768a992e288e937fbc53883d012e20f702d8c274c460f8c79086bd0b55d9ccc6f3250a00658f4ddc071ea5069e2ab238c214d6e2
+DIST firefox-68.4.0esr-da.xpi 520044 BLAKE2B 414a365a01d0e980ac050f720c65fff87150e6097945131d77adb6480de2c8d432d455f3d8ba93733c40569139918d34469bea8de4718b25e84b7ecf4d8973a8 SHA512 b29a922ec5b370fbe8ab52e92bf8333eeb94d78b33db076006ca0af6585430cf76cbe3a9f681d09098f8fe2ee49d1509a6402e8adb20ea708239186b568764c4
+DIST firefox-68.4.0esr-de.xpi 523515 BLAKE2B 4a1d47e9ddc34f1b7050eeebbf5038f31a03c4d86fc94086b8ad6430aba9cab2cdd0b0e1a5801157df0ad3918093566b3d5e38bc7f40c648256bf6613321fd5b SHA512 2518864c9ccb296dde853cdbf5bebccb42c313479ebba44e3296bc6b071f13dab9f75a31a17226e4ab6ec947d4141b676d3c5a99329d63977c4ad6942ccfe7f4
+DIST firefox-68.4.0esr-dsb.xpi 528434 BLAKE2B 78d29e542bd37cd6362c3955e80b4326d70aa51d8ba6c3596c0c5abf35bc5e7b6ba52fba509226a125b377a2fc05db719f09442669b553f958690762b514fa1e SHA512 880913d3079c2f454b01b5d7fb52cb152b9e66332ac5bf0917ed52a62489ee1d2490b79552b12c47f0de9dfe6a7f046f76a8680666a3de1b5cd34f929a7d8397
+DIST firefox-68.4.0esr-el.xpi 597170 BLAKE2B 61f8a7483b9c4a9de410a75dca7f64c4a551c24931a4346d6cba38cbbf60dadc4a508263ec5bad6034bfef233e5a6894ca1ecb5ff71664d59f8519d32860cd6b SHA512 3266601504db1bcb816c384cb81a65a6d04a9aeb666462e0559b76c5f50c041b275d53f0af4cdd422bdf6e7de6eccbd8af82373fec81fdbf38a0a34e59133806
+DIST firefox-68.4.0esr-en-CA.xpi 478281 BLAKE2B 29308c0c9be7cb3a97bb5643c4112abb1f19da9e3fff31e4f5e883938a4affcd83389c49bdcd94429ce5fb7747b59a1dd4759ff730f58bac283cf665c16ad3d5 SHA512 cf34b0f77d8216d59576337a72fa1923e8774743a41d048637ec3cd4f7b87f6ea6b15074ab586b80516df1b28c8af7461ea48d2b795e59d3fe59eff299ae410b
+DIST firefox-68.4.0esr-en-GB.xpi 478060 BLAKE2B 22759a63edcac00b52655a5f9775f5f41a8679ee488890971b81f375704c8d068420e20fba0971d2d30315092507d5552cd3e66835f2971d61d9cfbc549894cd SHA512 70bf8f77591bd94c4105ba005be89828adfc3c29a2e3986e24734fa64318a2ebfc68f00708a51bcd04a5745082d2cc862da88a6387ba25a9c9be937b27bf19ca
+DIST firefox-68.4.0esr-eo.xpi 503988 BLAKE2B f4169d2048bae36f257a7bfa764b74dc71a232f9b2fe9528a12fbf2cb146a795f9816400e2a130e1b76dd369752b7292bc6b16117b3495e7ffed537dbe0aad7f SHA512 ee3a77cf45fc37b3b6eb5d15b70dfae78f1520780e637f773f8557f87d547faca62157adb5b94ce4514cb25641d35560edecc1fb047f4ee6a167047ea4513f6c
+DIST firefox-68.4.0esr-es-AR.xpi 512278 BLAKE2B c739e9b2f8428b4fd8bb355157f2228494c73efb0d77f5066f384cd2f5943d34b13f88c52571277c0ad162a501d4a64582ce5f5316cdb91dd0ee39297d63771a SHA512 fcca45f946f138d1429308f4b1d41e1ef276537956ed4adf5423ba2f07c6524df0377cc1058dcb716de97f45e08ef6be9a3b55287132591c0f740fd5f4ce343b
+DIST firefox-68.4.0esr-es-CL.xpi 511652 BLAKE2B 3cc77e4042c87ddd991420527f5d0485aa9995dbff6d693d5009e80369fd11037e5cd5b516e5dc1114793526d4bbcfd34498a51ee738a45f9a4fae9ee3bab741 SHA512 2b0ab5bf7e55502ca52e8cf35fb5f0ccc996a7dc223ffd1fc5c76b1f501df772ff9b404676e247611a61e7f93167441f12d59cdb4f406e21b86fa14f33ab1b91
+DIST firefox-68.4.0esr-es-ES.xpi 481262 BLAKE2B 54e7bc75f69fe0140de2e6eb87cfddcb5337f5449b0e6dca3b775627ba8977a52b1f4c9cfe4d60fd037570b4bb93bfe56945bad2a3e42b7618186351b271815c SHA512 a2939d1b330208f2aaa96dd6dd75fac75f0786d1dc09ad94006132ee007cd402a6597ce5d0781afa3a179dd63f4dbceb877d4ea70577bfc800fe8d72b4a92a36
+DIST firefox-68.4.0esr-es-MX.xpi 504496 BLAKE2B fbeaf4a2dee63506e526ef3fabaf02aa99e37e22f6b2b910c3e20496e604e8a3d566d5a267304ebd469765a3cc6137e02c89da90f73cdbbde88c1ee98238400b SHA512 07a48134de326dad22bafb238adcf31a6f0caf946c600c547d1cf85d2e190f45d2db5b2250bedcc08179aa596454b661613aa71c5213b6b1f2ba520f370b599e
+DIST firefox-68.4.0esr-et.xpi 488295 BLAKE2B 8a6124d29261c9f0762acdf418fd190038eb53270c9829c42b644273df6564a5e73e36e1acf6037687ed17a3f2abeb9f2d09d70d063137184434d462f37827a0 SHA512 9ff843a3941bf759d539fe7c47f0062ecada0ec3bf15698a0e03daebe22fdd29c9632fa35509ba15fd9ffd720767029fa84ae4bfbd253deeb07952111b4c1525
+DIST firefox-68.4.0esr-eu.xpi 502335 BLAKE2B bb0dac20be95b7ea9eba6a6d4487125270e0ffc01131bea2576ee805da9cb62d76379e5af796215ea7ae806590622fbf4b9bfbc3028cedca13312df2e60c7256 SHA512 d1178b6474482c9573eaad523ad5b728f933094184df46c0b88c4014de43af3c8d8affe4811b67b81fcd8acd38b2d9984296388d7700ad39758bede902590d36
+DIST firefox-68.4.0esr-fa.xpi 547633 BLAKE2B ccdc3899662c8eca189443fa631a55905a171057a15b9493ce17da8680948a446ca9a0537d7778f1973f2c4b1aec2844a4353f8f358f39eb56c842ff16d9c147 SHA512 da9f2f13121d142b97bf51bf202b5fda5a0bc0218963866ca861bbbd3a734e8685439fc663fd2b8d40e9eb7fb92912093496b2eb59d27c72e4bb0b69d74b165f
+DIST firefox-68.4.0esr-ff.xpi 483920 BLAKE2B 70746424ca0eb5f53bac8c08533b6ae005097312c0e56970c1eb195bb02f929860c7d5b35fa11b06af5a1e906c48312e28479b535706e1a72201942a6ec87f3c SHA512 8404fbea486dd5cfa6992e1f448fa2cce438545ce3c5e5f4f5661b79758d3d3e4ac8b614adff78654eaa6f493f491cf61da8d438e1f3e8aaf764cde1385ec84e
+DIST firefox-68.4.0esr-fi.xpi 494102 BLAKE2B 556ffe0ddaa53337dfd56ee42190dde982472054b425282de5bc93a6664ab3e150a58f0e32961e8068a8e2e7d99a240dda360d4e864eb4db97a1a1bb04a10e23 SHA512 457d8a92abc61f7af010b8142c880a49e23e01c86b9c594f2b180dbc26b3d5b34e8ef0b6300cafbacb4e095dd123f9f37c4c69969e11dd1420dd4f1d17f07c53
+DIST firefox-68.4.0esr-fr.xpi 522983 BLAKE2B d61d430d84cdbc1aa484c789493bab11aa897c7c4146afb1cc89bae5b2b23feb385ea90a1494ff8e79d30ef17e7fe852d837c3822d03c31bd12e45fd31052ce0 SHA512 47150b0bd54ce0275dcded71e595c1f975aacb6f9ac2d93a9b022fec610976ede35d5727ff2ae6fce2308f8115297c282f341ddd0a3abbbae8ba98da8f7bf09c
+DIST firefox-68.4.0esr-fy-NL.xpi 510194 BLAKE2B e637cb58d522b4efa0c66fe3ff541448dc6533286ff6dbff1c64ce1e8373bda485b7fb10bd60b5147bcde289e6ee5beaf503336bf86cbafe8b61ccd363a5dc34 SHA512 6c9356deea0008a6e16c06c25307daed86dde2c8633bb1e0ca98e7bb539fd8557ca8818e9814fa8a64dc0efeffd503c0b1dcf2c853c2fc6078c36fb7260d61ff
+DIST firefox-68.4.0esr-ga-IE.xpi 489481 BLAKE2B 81ac7f9e211ab548d6c819a4e86cd1bf3114691ede9ed7bc1fdc7f664dfde954193714cfeed4a0c9672ebaba28b69f45f5e320d6e52bba86aef7d3e7b4fe2e41 SHA512 513beaf21247aa2fb61ab0158b115b1ae38bfc879d7fbfab0d17677a1709a1c09d31d58db2f9e9d598929000bf8a5dd7b011ac4d901ceac04b4d6be3eaae2a39
+DIST firefox-68.4.0esr-gd.xpi 506422 BLAKE2B 8bbbc08b846739e747d7cdd90e23c09a35b3ddd2270bf325785d03b366ed7108f3ce3aaeef507551b3cfbd5dec73b7c31f0f36dff09e140203137f51ae26756f SHA512 3dd05f3775aafef02ec216520c60138d86527d5845bc02a2d98c9f96d2a4646f3d0f6b323271db1e6d9d0a7abdf8983e9f26ed037722dc6bca3a1ca719288848
+DIST firefox-68.4.0esr-gl.xpi 483849 BLAKE2B 0fe67676bb5d0f8c10a5c917e57485b113e24419078171d460ca75a3e9a7955c8ccb83cf48ca388ddf65ef02bff8ba32e5137dff19b8b7d5e21ecf88b7797d39 SHA512 cf5151d68d06d24ab05875a51ca4d77a86136272b4d58493d5e1380b6428c3a2c25bec8304458d6950136c6b7e6c0efcacd074324f017b6b00bac3373b399770
+DIST firefox-68.4.0esr-gn.xpi 521831 BLAKE2B cb6b6a75b99af77bf595dc4fad1b97310ddb3a8dbae9dbd9456b0ef40b43756dafd186c220220cfbb1c279ca6ba707819e5ad80b901267081eaebec1695b7671 SHA512 cd00d92a117b6fb39ea2329c9ba73f35d0498aaeed00940af2a4cc371a257dcdb37570f64b7c829801f7eaf2b117fe9849e8405ba63461628cbd98aae8d60c93
+DIST firefox-68.4.0esr-gu-IN.xpi 571583 BLAKE2B 4525a69cb508de4c05dfe96a743d379309d2e81388c14deabec3f82ecd5a699cb60d315d680b0545267871792370e0cd183bdbe9066cef62fb79080a8c7acf2f SHA512 c0c720aafafcb0ae6fb6e25da211e2ab0c17574c50b4b3890120f14bc40db66505699f66f63977869969117e8b875c240a4504d8c36a7dc4cc2cdc368f5e1386
+DIST firefox-68.4.0esr-he.xpi 513831 BLAKE2B 343a11228369238541aac86e9a153376f16c5fdc1e6322640d1c3917f103a2cc2bf9288d458a3bdd7069753fa1073b949ec46b637caf90e74d5c41de1a60d710 SHA512 c1cf12e176c5efc7eb8556e83d05a9c92d3cd10a8c8c90b83f3b94cb2eb83d0739a8ed6c56822260701c235de7a48105c09e1df71b7b841df3082f081c4b5a4c
+DIST firefox-68.4.0esr-hi-IN.xpi 555242 BLAKE2B 19c0c67094dc10e1d57875d48942142383529ff75a7c5ad8ade3eb4469567efa485d574c99147c50843a713b2ffe8406711d58a4dae65c7352c1b5e3412e903a SHA512 211439333d4873f2249cbf5f71f15fb6a312e248ce1b51c12056a9a72ec4873584f49e3449a87b8678939e1aa485c818a180bd4ab1103d39996cff1d6df3e23a
+DIST firefox-68.4.0esr-hr.xpi 491108 BLAKE2B 09cde39f109adf55d7a1404c52f12cdebd2efd165ac1667aa75acacfda3fa7059447f635f2f41c1e86f9e2c5fd72156799ac5e4baafdabfd67b7b3c84a61a251 SHA512 84298c67e4b17115d557d0e6b5c21facf6f753376511065579c53ced33e6c05ec0ca0cc01d68327c7348946cd6d10eaa2f5b52f213ea6e50d36e329328467c0c
+DIST firefox-68.4.0esr-hsb.xpi 527750 BLAKE2B ee888974b6483abf8132908e5d0a6d16a112869e60e01d5785846611a3d5d074ce5710bb3a420819c4fec8bd5630dd795265e2114eef4c50ee66aa921a67de4f SHA512 d228f21a61ca8c31a068abac7768b7cae3ce5a130cf0f7a1c625979d6c277f1e8d20b2168670b4b9164e3b2064063720eaa0a57c551e44c8b3b94f5e4dedd0ce
+DIST firefox-68.4.0esr-hu.xpi 526041 BLAKE2B 1764ecf9ea87dc208d2fd3683f9ff979bac7209d2c1550607e7fe6107ac52af0bc67ceaba0f1038f038c8ee40e99712084e030daa13e9f49c4edc03884980276 SHA512 4e4c484c32bce89e4e6278d419d5e7d1338a2c79f2c1d70737cd95585c509dc83dced5c91efc1f9ab888217562ace26c82fc07a15d1bd45ea64e02afaaaf1fbf
+DIST firefox-68.4.0esr-hy-AM.xpi 542350 BLAKE2B e4590c78b124e51dc13873c1ceb080e47c747c030af84c8e600905b7075f9903fc77e18c961d6da7fa614c4502f9aa19070a7be62d83d7a9fc2a4f106ccb0945 SHA512 c42416b3661e29f6270edfd78eb9228f7d1511b98f1f5368e58ca69f3245a989576898941449a9740c181d76109df4e8a1ea9cf33e9fbc3194384a740d5cf04f
+DIST firefox-68.4.0esr-ia.xpi 496310 BLAKE2B f09cd3b38de44c084f2b0fe16a3d74ad7cca0cbea91f7b4c9aa334d08e4e6294923c4a343a5970428100a23dfeffcb5453a44835e9d26c114c5b10e081d98740 SHA512 366b956427f8f5e46b2b1bed8bb1daf88d1dce1499d0c393907aa719edb5a37fafe5ee24138c5b39d105770de7cd5d7477f1a433064818cf43b1002c6bae5f52
+DIST firefox-68.4.0esr-id.xpi 491728 BLAKE2B dd1517617cb03f27a92a2d0abcaa76e8c6a814e47f9c174661f86faef2a73eaf737cd32acb7e8d00d639a60a6248a21180fe18dac596ce61d1f189d7e22f24e1 SHA512 2ba8be9c8659ab4b2b4123b3b538ef52b40a1783d1479cce486cd04a91acbf9dd7833cb9ceadc6355659cad770c3fc168c2fcbf595c0a2ba8941d9d3074a2f02
+DIST firefox-68.4.0esr-is.xpi 499778 BLAKE2B a93ab65d16fed5bb6de9e9a264f9cb79d4b846c14a786e4e6584214a7a422358cc440129d018ee502f7f8530fca2f528a18e90eaa38e07b0dd3c7e11198a69ea SHA512 0eda818b5e79eb61f6d86dbffb9316a129ffa0e537754d09e833f50839866b4395b4d084832cedb6e2bb9daca391a4b78ba8114f3051330e9a7977df645dc363
+DIST firefox-68.4.0esr-it.xpi 383611 BLAKE2B 9ec6a0c26ef016d99c2cf87a4d472e5ede9367c9538737ca3dd0eea0fcddc9e3804fca5c4537f008b7a63a09054843c1381d2e66075000a3d2ca387681914237 SHA512 0518fc7d02b5ce2d0a1f91e0211cd402ca4150006fbc9452131ad5ae82703477b1e1a7f468f2c278a511354f395f7e83d208bf75830eb38f39a0a29777771296
+DIST firefox-68.4.0esr-ja.xpi 536940 BLAKE2B 1cf676afda47a16ed5bf14cd97c4a9023a67855375804b9ce10a1eb19a1599989da8c2d5557a40ef5a54c9313882e6832def44497ebd6dd4ff97fd3fefcae1f3 SHA512 a833bfeca7c4c44e1ca80ae5d9a3f1294acfa1cd064f1dfbe3e775899714bae6ebf49c9994c7bc51a2489ec1cb7cb1d279eb981b8fee0e0d82fd211672e1add2
+DIST firefox-68.4.0esr-ka.xpi 544458 BLAKE2B f9c0973e4ae0878a3823da1507c42be8a9b20e3c6be93af1a35e4096f8a02e8e5c69810e12760589093d0bc3ed96ddc6b45d916dd4549acde70eae72722efa2f SHA512 f9a6f4843f5171c2696dc2d1105f2b4173764cb2168bf14e7ef117faa1e44dc0f532ed9b5f2e77e8fe36b55d0a68991977f7ffee661d6e36bfb3a3a99fdb577e
+DIST firefox-68.4.0esr-kab.xpi 508422 BLAKE2B 5e4af218eb695b90648969f770dc79f0512243d8ba40f449e8fb50225e365970e5cd05c8d20e82ebd91cf74feb6a9d01cd569bbb350b9da790d0fc1bd93fedb6 SHA512 4a7fc45297e7de68803473fe5680015e63c061683fa08053c804eb418b5f7e7747c859cc31f8bbbf7b2efafe14a0d0eabddf97d9577df0021ae4afcb66cd9b92
+DIST firefox-68.4.0esr-kk.xpi 578758 BLAKE2B bb659799b17b1e6cf5583ff2ca3aad73804e83b4bf897034121689a1d78584932adfdcf97f17524816b21aafe04ac582cd2ea6ec7a7edb396a6e12fa8ba82595 SHA512 945a155565cb580271c74f531c3ddc529f454421a9c12b760268a9bd16748eec87448350d668be39ed0cf53db165f35f9ab83b9c27fc530a023e81960359df55
+DIST firefox-68.4.0esr-km.xpi 551234 BLAKE2B c4b8e84bc0c0808ea040cdcc9531904ca6cc30736f80b65aba439c273ee5ca989dcf22a9a2032b47ae61dec9913094aeceb33946c6093faddd8f96f137bf4aa6 SHA512 34c7b018ef598c7384171888bbe86d8a2b38996b57d86645892af2222d5fec0a24e45a7669dcf2c520d4f4ce365677f2cf609d59986ea6c9510d985ae9c42fb2
+DIST firefox-68.4.0esr-kn.xpi 547547 BLAKE2B 73257dab649ff4a98b0d564c593f1f6d981f977c035a5f50ce821d93b5d58f3fe9281fa14e9208ff665073b552c2295af37776a4ece721d9f23415e132dc11e4 SHA512 d9df2179133fb72760a7edef5292b2d7a330699e991336aa14db3a77c5f00ca2d9008d0d9bb079713b91ce0f970af8600a03a04cf08d30631afd5bdb412b2a92
+DIST firefox-68.4.0esr-ko.xpi 535776 BLAKE2B 1e3845614a7dfca1a79d2a50e1e1c24bb1225df008fcfd94dd006cbb941d165caf0205d21a641e353a2e3a378cd18ca0baa0570fcb52122f0fb13dd9e0056aca SHA512 10cebc3df633b282585c55f415b4f0ca1c58e4ed1d1e120c4cbc27b71ee0b6f7d34d4bfe86e9d26ca795a1e8755ac8ddf99cb6b82e9b571db8e00d15d8520d19
+DIST firefox-68.4.0esr-lij.xpi 481809 BLAKE2B 6039fdda2ce229816d3da65b955bae2e06792aa865829a26b40b179f2a14625d1095dedb0381ebaeaa29d957718706351a4ccf71e54b98f4d16922ba15a6649b SHA512 21fe4c9b1b286bfa333e50e72eca2df4eeafb7906600d5855551568fbb6d9c4fecb70cd145ae886c334fa427ede23d2eef56f04fde3ead7ee8eb4359acf028db
+DIST firefox-68.4.0esr-lt.xpi 527446 BLAKE2B 824d546abc099ab6f54371dd958c1c0d6d6d359e8b89c653341a5e9f11af1d3d43571915122381c300dd921241c83fe475b6177d6374d80b39dfb5a711a61307 SHA512 5ed996fbed243d691f6e9f14d1ad84b75252941c43796f8cc8770b9e2fd63d6e25a8b3293b41eeddbd3c6a35c8378f8100a91795a9f96c6703dda2b44041f50c
+DIST firefox-68.4.0esr-lv.xpi 500288 BLAKE2B f5e15235fe2e0b548c04c7de02410806dc8809a7ea1fa6a52ed23ad034f214a6467f86a7a2057944a9f0bb91733440fbaab27caf25a8d973aeda092d889b14c7 SHA512 6ecd8c6d681f9e8e6996836e54c4b9986c1869006c6d2edba5d723bc965a704233ce8e44ab8bc00cc5126b18763a8d73c149c739444835c32753df81873cd6c6
+DIST firefox-68.4.0esr-mk.xpi 485168 BLAKE2B dafbd5ac768a891f1c8ff0e35e9db4cfad45dd84314fe0161656bb077db8878275a2296d4c0bc3a28bd27deef673e3e5536cdf754b53b6e486bd55602590a21c SHA512 a76f6f3bd72a1e47c6979505bb9e36e2e4d6be0282b22fda70d21ef3ee8b294a2c4d44daa400c155d2ea302b6b5908ca5b4b624fc2b70e4c5a762065a7c9e3f1
+DIST firefox-68.4.0esr-mr.xpi 559014 BLAKE2B d35a8ba5386f584f23d2de119d8437720015ae7076a34062d0ebdea7e61a483e8408e6bb42396276c305cc094acaf5798429f434662b2b805bbb6aa1c0a96e57 SHA512 3563f70265e64d231a1f6ad7091c9d34954588ebd3d3c36ae26129fec0e30df1c397b8fdf313632d9d455ab65574d16681e8ad2b114cd8a507bb1eb826c5e1ce
+DIST firefox-68.4.0esr-ms.xpi 480289 BLAKE2B c24827bb0eacda66a902c8e5a7fa0457f3f17e34183876c627b0e01a7ff7293f1ed2e53d16b46f13a0e718516ee94dbc47e9ed153cbd23848d9839ff0ce23054 SHA512 ac74dba88557245d888cbc4954efff4a17a85fbd1166ef84fc36769dea8a9e62fad2ab391b16d8b90c40cc74050871a669f4e0ca246dec313d337aa075f022d2
+DIST firefox-68.4.0esr-my.xpi 551995 BLAKE2B 6204a215d1dc43634312e5d7af65a23a876e4bd84a9daca8b2d3a5ca074d300c7c4848cd0df3f96c8ba17e05004d9f332f625e3d7928e1855c5f454df1a24c30 SHA512 7a19761e866feaddfb6c919eb7a7253621eee1c2d11a1e6ac285c2f67502dd16af90b23c5c96ba7f29c167f9daf28e0bada4a20e426ba9898feef9696fd9dda8
+DIST firefox-68.4.0esr-nb-NO.xpi 495862 BLAKE2B cac8f8ab8c4de76a61ef6defbf93fbaebb5a88b5bb2d746e783b5381a12ef83220ff483975e5aac0a8856e45efc8263bba5344a0dfe7d408e09db5e0cfed1245 SHA512 290bef844f14b221a70ccaf9ea17600c9fa2a5c06a0462a7d760ff4ba0f84cdc5871036f4505a2266142460b9c22c6deb8885107d8c7fa5a789981166f0b4af0
+DIST firefox-68.4.0esr-nl.xpi 491973 BLAKE2B 9e85c738bf89ce2309f583ad995793e70bdf176548c437c2301cfffca3e76950ec3daaa0b8556982a99e78b8db4056a6c323e57fc28c7e084bbd04001e26364a SHA512 c67d79aeea76d4bb5938eaef15f738c008f2f8c7bb016fe4e40c3b98f1aeb72bc727b1a04d5fb6ef75cb51aec9d7490a5958ffce9de7c66af8ce2ec0eee46eb1
+DIST firefox-68.4.0esr-nn-NO.xpi 494531 BLAKE2B daa49ec089eac52aef6ee44940ca37b32fc345bd55e4315336f03f8055f7ca58f4664e2dfea6934a980c1fcb71141e87da7ccb92cba71e9212e6c2d633fb6299 SHA512 9de4bc101291288e3d868d288cdd82b1efca88aaa5ed81092e8f897ef6f200a4fe2c645c9e5653e87bdf6daa82749bb2e7a597dc1ffc1b5cf250a0714ce1ef6f
+DIST firefox-68.4.0esr-oc.xpi 498565 BLAKE2B ab041b17878158632062ab8b55d72d6f334d45ed39289410b6b720e9665374aa5572f26a96c51ecacd77a1dc19ff2eb353805961a9828e30c152e5b57a2f047c SHA512 6ea640d55c5e7616ce85fbfb8958614f32f50ca7d823accbc24db81cac2b4785a1b99820879e4f553ebc4793290b5d1d6f83f8fd52081a6abaa6b9d8c99e9f4a
+DIST firefox-68.4.0esr-pa-IN.xpi 542421 BLAKE2B a587eef73c51d072ebd0998cf1e6173ca96148afec9f692eee2321d10a1609b2b3c36832d9de43e8f9408c2335af69e58495be84b851bf19799036042d4d2160 SHA512 c4bba6d4db89f60f340d1ef2cd31e83bc3e5d5bbc0345b2c74e337d59b5606388141cc0b94846cbed8fa697e5c80ac960289ffeb6014844ea24abdc8b1c15dcc
+DIST firefox-68.4.0esr-pl.xpi 495644 BLAKE2B baab04517fdfb3c77d5f12ee9bd816341adad4cd40f56aa68f00d4daabd25d66ff38f63189d191eb2bc2afa59dbdd8e033e4264093918d0ee7a392ad9bf20b95 SHA512 21943dfe3a5ced9daf7a1fce11a13ff27c60eb08beef58002809130400eca2a9997e561c9365b9cd09d44b73f7b1fd4ca2694e229273c7498d74a8404de60f44
+DIST firefox-68.4.0esr-pt-BR.xpi 497980 BLAKE2B ba1e9c2e4116a71ac1ca63d7cceae965c6070f01055634555bdc9991de2920d061a66b505505a47c788008d30270c2dc11822dd1400283223b72b9b77e2a5d4b SHA512 2d65dbf593729d3f06b16e829371d02def4cda850a757727d688b3e6a98433d07e4c0cc7757ee20975415be1cf2e19d60e6559ac2eed4059b26db18a087cb02a
+DIST firefox-68.4.0esr-pt-PT.xpi 507642 BLAKE2B 61900e0afc41ed45e2b06e2071f37557e152a8ff241509e0824f49959efb43f9faad1b6df346dd1bc04a9672f98573889f9d129cdc73c6d81dfd3c922d93009d SHA512 079ac9060a21bf5d3f7774354e14214b4637f04b8213aa3503d7cacb4ffd47fbd73ac9488a2b3f66d7b6772ee0bb71e29b5e9dcb6cb8cfcfa4398bd35cd0c4dc
+DIST firefox-68.4.0esr-rm.xpi 495316 BLAKE2B d91c00d4e751403bfa5bf4f410152ededc2aaa92b3787b3155b10eaefb8e8ed7dcad7f005e35bed528ee92fddb8462c1b7063894c6bbe6a965cc474eb3dcf175 SHA512 b46e54fc1b46d9b4b884782e908e69316c1c9d60c74fdbf4776ccd8a59a9d1ddb7cde856c009ecd0380fff5f8944703ac35292a92bb935d131add4c48c27ceb5
+DIST firefox-68.4.0esr-ro.xpi 508611 BLAKE2B f8b36cfdc1bae7f534f18c118a5dc92396eb7abb1b44af53cde8904fbcb2a40a51d97019a4325c521f6283c0833897e6f08d665e9714e4c8066272fe3da12044 SHA512 39061685af93653d7cf9a3c0a575bb2792c5938cf2739c23945f501f48dde740106601fe9cc49139480b86bbda0328218261c33f582d03e9ee9fe236d6ccef70
+DIST firefox-68.4.0esr-ru.xpi 583732 BLAKE2B 3ae9d94804338cacbf0ac358ca98fab287fb3fea17b0556a1c90555d31e99a17522dec8c1023dd0322118acd36d82969b3c53472b5d6efb3db69fdc4df728c6c SHA512 2de5133969c71d9a56555883b0c14fba839d336c41ade03492eb066acc62788eb4eee2755814417f4e61b87b9108d5f3ea14dd04b09524b3dbc40a46baf9638e
+DIST firefox-68.4.0esr-si.xpi 528048 BLAKE2B 8f9da6a2934f9b2f194d66fa6e14a36efa32a71dcdefbbc7667d064e38b3e14bdcd45c6872da4b9f08d2846511a5cfa4fcffc52c3f86881908e0435cd6db6746 SHA512 5e6d6774f6936cf435f8060f89252c8672d3beb74bb6199cc638088365a005322bf7b0e6cf69796f0fe92979e6c0c03d16a61e95283e2ea0aed3e4dd95965ec6
+DIST firefox-68.4.0esr-sk.xpi 525085 BLAKE2B a703c1b600332e1d70dcbbf5d8c5bb7ff92ab4d12a27d13cbab68b58d1dc26aeef672ef5cb50498ac01c3f3e568e4f27e3b0a4825aa2518de27cb56ac795aa85 SHA512 ba97412cbb4d5cc7ccea3e866f03e8dbc02e12171f1003d274ce970435c67045966d4260845b6cddb20c1442b949b041c94c0475d5c97fed0ed5a8b805c4800e
+DIST firefox-68.4.0esr-sl.xpi 502157 BLAKE2B 257e5724f5893fa715eac2d3f8c2a1f9f84012f8d237083bdc67b04755245fba61721db37b331e74a075d16ec8964395c1abb80022acb150d36cdd83e466d6bc SHA512 c80c2094452eb4294b26ac8f2d974cdf7f972936523bc00cc7e560d6ffa6db6e16998444835a03bfc5f4588a5ad5ce8e3c7b2e70fed2271fe27208dd8243eb65
+DIST firefox-68.4.0esr-son.xpi 458891 BLAKE2B dc73525f6ffe8cf804a393fbad4389bf7cf532e1b46b726dfca74b29e21639593e54763a1d8e1f6977bbe3536201e87a49f9b6957f4422d4c64a9933f4bc2049 SHA512 386f2c899c7c806b376ede5500e5fa6b0969cc6774ba6e301a128dc61ae0ee33e162776e25a4ab8ea818c0270d7e47037a42ea8ccec07c2fd5e75369030043b3
+DIST firefox-68.4.0esr-sq.xpi 521485 BLAKE2B a10fb6b983dff8176a7728e6fb7cded158c2fc7ed2d05f983792bc686f33daa58225521557651c4b8f832e5b7516a2515c558c5dbed3b1d1910ab1f63915a5d1 SHA512 d1d9710aa8e86cce03c3e0aa491867badb66d4e833921bd2b40bba847fb46ee2e98ca6f2df9a916a17537bd30f987d8b21c4cf960fde4af0e7d85fb7b85afce6
+DIST firefox-68.4.0esr-sr.xpi 527354 BLAKE2B 9bc06c42175c924930ebc48ae6add623f459460e007af6d8dc0808052532956069924a2d48eee456378f7e99174e1a82b3d02ae7db6e7fdf407c3109d7e9a671 SHA512 40e79f6c7559d788c68cb6b7dd3b4523b5d93899dfa33c8080700546ab589b9642f27c2e6ac261c70c245d5800c6238a29f14ff22f91a67909206148f003e131
+DIST firefox-68.4.0esr-sv-SE.xpi 506645 BLAKE2B 8a48ea75c10c9d21b0c71a817a3a618de71a2e40e069280d8e993e49e9a9830cc2ef74549e9f1c21206de7fec9c32d637e20d8ad09705a3761bf820493684177 SHA512 f65259acdb8d9c6c9b235f380bb3104df3e826dae026e514ff666d3a7d8606d67e2bf921ef970b79ad12c2e9431fb4bb1176f549b643dc5339edc27c4b01467d
+DIST firefox-68.4.0esr-ta.xpi 549143 BLAKE2B 0ffeae54119a814ced1ae69cdb4dc2aba4909840bf220ebb0bc0810bf470ff2c94d2d3aaca7ccef269818995cb377decd10814bd67e61f5f430bbf96fd7142a3 SHA512 5ce4b874aaa51e5adec5d4fa53fec04dbe3ed6469a457e6a5e625138088042f9372c8749298abc0fe95b15c0b141065c98258bc48deee508d1dcfb0c900f4296
+DIST firefox-68.4.0esr-te.xpi 561542 BLAKE2B 542d5112ccad28525b1d95166769d0525521e74354b702a44b846f2118f23774fa726485ab61c69d87ea52cfbb5c220b4ae24bd7acd2763238f70098e356d1e0 SHA512 304e57bb351fc6efaa52fa1f7d6ce53a0f952d6bc5204414e5fc68fa9e9164612d1a4d49bc0643cf306fc7f3e474446b93372f7fc8dd2d7295728874bd0106c8
+DIST firefox-68.4.0esr-th.xpi 550750 BLAKE2B 14f1f78cc03eae69b9f4bc865e3ecd9b49361a543185b3af4d89503d6eb2e420ec0da6115b6c772f0d82ac49dab7447df2c5d87329d8886f2726cb86e791b6d0 SHA512 60fb2487af75c06a0a1782cf9c1290f33fffc27803a92a33b3c5c1a430fc81eab009c6432d0eea74066c1984998fdd10f620a54d0382c67a393e40258fca2063
+DIST firefox-68.4.0esr-tr.xpi 515120 BLAKE2B 1150ff7246db04dc95e96e3d592bf3791f6a1005dcb0bd30b8779799976af89c255ea2b174a76aaf0df872c3576b2c30ecb4b924001c5052e5c9546626543eb6 SHA512 a0e5394f829cb7c1d8b984f6633916c106f63a8735787ab729df9a7d62ae7b632c77f60bc1a03bfa42351466f578be7d440bbc52962140a7aee8f7c9af051c7c
+DIST firefox-68.4.0esr-uk.xpi 568870 BLAKE2B 259a30f7f30b697d88d07ccbc908258f37bc89651202a17b275aa159d256f1df40819a5822e1ace81c1132c7b7fdf05fea143aa22b3e2efccba98d13dc18e743 SHA512 3bd7bf72563c552a2ad9a162880e8e08a77c2dc635020491398085878c2e2be7786d495b77c686746a11f5d92d86c63bc34472909c9b706ae6094a8684de9068
+DIST firefox-68.4.0esr-ur.xpi 542380 BLAKE2B 3e035285e21f05f816cafd73644b8e31e5323dd33a012bd4a7ead867b5fad26fa0bb855ad4a11f1c5eb3b51f47cf5f66d2ac10122b8afaafd1a0fb6e340f5ce0 SHA512 c82bfd9d77b2c338ba4ccc9c616325ce39bc95bbec98ffa3e2d5c46d4ca90352d17b4343f858c6324ca2646b3546e0c017fbdb72c5dc20a8a31877eecd3333ae
+DIST firefox-68.4.0esr-uz.xpi 482441 BLAKE2B 6de52c6dd99b99216373f4b5f1b8ae4fc838e69ca17abd92452087ea80dd304d7c63c0687d250c0edfc0686b10390fdd0f3c0b1f4efd6263bac4f218ec6b69e2 SHA512 2997a3b5bc6459c93990fb5830c6012a479e84b12bbdbfaf413fcc9b6b67756500b1292aab3fea1e35e536cbaf03c5c0bb069a77ef04ff313e092dcd848d3238
+DIST firefox-68.4.0esr-vi.xpi 529126 BLAKE2B 9c03d132728b443039314ab142a2a260ae7c115d297edfed98bcb968f74350740a06d8a6db6147a15ca106d2a4a3bad8b2d6bc8d56e80aba3bad07bede17640c SHA512 d7d7b75f6b4ec1f75643c4151c4f169446e33872d8fc7490c36586236feba4a5c565f76038efa6b8f3711d93347d6d30897550895b4d1706db4c0553e23f7b7f
+DIST firefox-68.4.0esr-xh.xpi 470402 BLAKE2B 10959906332edf018c6031579d21cf65e8dffd66193ecdc1e0c4cf43a7042c60622fee64b928368ba3c21c9405a6158295f289ff0ea3f86f39678f255f4fe15c SHA512 c602e182591b7723a8196f7fac55d099b6be5286a5b927abc5f36f28ef9ddfb07f2a3ced2716b6ef06f92e05a292d1a929e502965c196acb875e4f34a44717e1
+DIST firefox-68.4.0esr-zh-CN.xpi 536446 BLAKE2B 1149b92461ce8e25031b8d2a966ea6a9a3690be403ab774e1f86dc348c29373a9994c13ce45ffabf95c990a1e257f5e53c3f25a3454414f318059b5bc602e5f7 SHA512 a92ae91a4b019a46187f3fb333397591dc1a8b3a35f6167687c9d877b034e999a75cb3e54f43b27b25b551cf0e125653a69d42f04039c80faf7d9d46c91dbbf6
+DIST firefox-68.4.0esr-zh-TW.xpi 535848 BLAKE2B 0298b0ca9565e190163eb5356b1fac384df6fff31d36947506b1690d68ccd1b95b5236b423bf55e6386992ed207f0fed5fa8460af9580b449b72aeb91171d9cd SHA512 82d819418b5cb3a6d8e161ac7661583ca2f5648eba9fede4396ae2b63c5564f243717b673170a402cd4d4fa51a7c9b8807d43508cb6ed0b7263a48a0071cc68e
+DIST firefox-68.4.0esr.source.tar.xz 321283916 BLAKE2B f96c3d3582e2c7abe5a183b2cc09631fe688eca44992ab9baafdba27544c0b88b9a1c6f40d509bab5fc6ce097d048fe834b9d0af7a92605ede5a9bb1dc3b0e04 SHA512 0460d77c5407f2bbbbc9ea1e1c86344bed70d14c050315ce982a9475c519f6350e465fea8638657919068e05fb88a74eb451c649b50059cba6996512a93a0093
DIST firefox-71.0-ach.xpi 484887 BLAKE2B 197cb8a6be2d37d9f1bf2c5517e66265792e44b951af8476401cd5e81665cbb9c4a57f626a54226dcd38c55bf677dccd93ebb3baf214feebeee278a133b17e7b SHA512 c9c640d57ac5d09ebbd1a971f67297ebca72af2a62ccb64f0627bfbd80740d1a741549a453488478e72323c15e7b9ba16d7d52f84b73fb856af390f7fce5614c
DIST firefox-71.0-af.xpi 444403 BLAKE2B c43aa30af52b5694667fdfbc7371ab888214ed5ec74411cc3b09e2596664c31cea0168adf99c3e010323b7af1fda94799e35752ba09ce83829aac0ea4ab151ef SHA512 207d1cb4f98557eeb1010618769496542bf383508f7ff6512268958b1d37b29ffd99bfd3409d6cebd56a21e562c50db66db0ac6cc1549daa9cf1a953ebbfbe9d
DIST firefox-71.0-an.xpi 493802 BLAKE2B 55eb11801907854d9092684904adafab638602cfdc71ba17e550442efe60285ae880a91646c52a868586bb939197772f1c615bb90af2039b48614130ffcbd8a8 SHA512 28c659b13ad84aa3d17fce5a760f6298a50ebc3d7b21636ce87b0623ebcd6af169da19c60075c681b38be674401633744358da789b29c3d4513e711cdac427c7
diff --git a/www-client/firefox/firefox-68.4.0.ebuild b/www-client/firefox/firefox-68.4.0.ebuild
new file mode 100644
index 000000000000..53a91a96f61e
--- /dev/null
+++ b/www-client/firefox/firefox-68.4.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
+}