From b7ebc951da8800f711142f69d9d958bde67a112d Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 28 Apr 2019 09:54:45 +0100 Subject: gentoo resync : 28.04.2019 --- www-client/firefox/Manifest | 190 ++++---- www-client/firefox/firefox-60.6.1.ebuild | 4 +- www-client/firefox/firefox-66.0.2.ebuild | 746 ------------------------------- www-client/firefox/firefox-66.0.3.ebuild | 746 +++++++++++++++++++++++++++++++ 4 files changed, 843 insertions(+), 843 deletions(-) delete mode 100644 www-client/firefox/firefox-66.0.2.ebuild create mode 100644 www-client/firefox/firefox-66.0.3.ebuild (limited to 'www-client/firefox') diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest index 3ffe7010c77a..a17c18769624 100644 --- a/www-client/firefox/Manifest +++ b/www-client/firefox/Manifest @@ -97,7 +97,7 @@ DIST firefox-52.9.0esr-xh.xpi 441173 BLAKE2B 3e1b907a7659c639d17d25a1825f4728532 DIST firefox-52.9.0esr-zh-CN.xpi 461679 BLAKE2B 745b2cfb86e93a379e13fa73b7e3721bae06694768316e31a2aed608e3050f585a9603375cd35b90affca11b3e5e44401b1e676f9c8050ade287ed0feb442a7a SHA512 ca62e0e2ab075086741159b185b5eba44c6bdfc29fd9ba1cf25808f127c1aed8875ea61c1c33e4f742fa26af4455a8873730f96ad9c7bec1f66aed0595f253f1 DIST firefox-52.9.0esr-zh-TW.xpi 453068 BLAKE2B 84e08ea4fd119db1f1c6f84b212fbbb5d6999c5ac6010c0e7836d8734726d281107f3d91ba7bac1aeaf855dc36d3b018ae3913dccdbe2b11aad02a8d8aaa893c SHA512 a99042ef7d00820e341dfcf2c45a8b5bd77eaf2cc8ecf0ff5ee982b7bd9beac7cb4bf051c57ef3b7a5d9b67cd35858dca396d21e65718e248f3b1fdba5273999 DIST firefox-52.9.0esr.source.tar.xz 214087304 BLAKE2B eba5305ae3fc9a4306cbcbcd8d4610272ca5b75e369367961e9d94919b003de8aae8f3c58fe1c628787d98105a85fab575ae2b051e92a0b35bbb8b402c100766 SHA512 bfca42668ca78a12a9fb56368f4aae5334b1f7a71966fbba4c32b9c5e6597aac79a6e340ac3966779d2d5563eb47c054ab33cc40bfb7306172138ccbd3adb2b9 -DIST firefox-60.6-patches-03.tar.xz 14904 BLAKE2B 91238639c87d151b89f78f24f0b95e458bd47d244ea4448ac7d8b8c570636ccaa559e9c8ad602a5f04ecbde1c757e7b3081290a672a1f9df7117adc7b90a0a34 SHA512 41dd97b6bd8c90eed564af8d15cec1e7081548340944a47979ab0639322b58dd7dac80c8643bcb627a99aa541a31a26e49a65749a0130990aa1f0d579151a577 +DIST firefox-60.6-patches-06.tar.xz 36868 BLAKE2B c6be625593b7b7f4f71407c1b7e6c86dc60155a90a36817065dc0aabea8885649a7c8f59f41626485487687f9b27dfb32c0905df77c9185cb12e984e2dfbc463 SHA512 c30a4ac2d01828452221ada9f0d39d08fe3834ead2633b509816dc6ab2b65f48998ba164a00b29751d51b9ab67e27638f572c4db7b1381fc921456ab840efcfe DIST firefox-60.6.1esr-ach.xpi 512788 BLAKE2B 155c72980b4a0573f2d4e2d80f1bfce095bc2aedb6ab265b2fd4aa35046c0a91ee64a8f00dcea957a7889133e8969efdb49c76dcd67f7a8a0e6b4532aeebab0d SHA512 59980e52d51095a6dfff48044fc2a1fd8c237f251dc1dc681eb0f799700e1b4d08c10862a34a77a41a6d5b90cd96ac6271af6ad63c0d6be815c0e687d6218ccf DIST firefox-60.6.1esr-af.xpi 503031 BLAKE2B 74cd2d6169cc455fdff7a93d8327388f8247375bc362b5f0efbbf3f2fef80a05f73c3d761a09b427057e8de81da3b8b4bd2a551d4f1b627a4639bf3117f252f7 SHA512 5187dbbd3e025ab7523377f262e02a7ff9a83091b657ea7f22da85de78a71a1f839af05a6ec38aaa2b1c38254b9cd3b95e1ba69dd1ffd6d71919c63e8b3dd469 DIST firefox-60.6.1esr-an.xpi 536226 BLAKE2B f110e39d28d98c916b2b74b05c634f87a8ccb52b41c87931eb2449301d723af9b2703be411e2ae9506138bd0f9193da315d511c207d9030efb7bf926a627c1c2 SHA512 524e75c7e186aeffb29360fb6044d334d37e0e0495259bc6b12b43c44566a26159cc04b715174ad836086e4950e0f012ea118aeed33d8cca99a25b2a8872c7a3 @@ -191,99 +191,99 @@ DIST firefox-60.6.1esr-zh-CN.xpi 559980 BLAKE2B cee4fab650cd87bd8e1c4bd14500c403 DIST firefox-60.6.1esr-zh-TW.xpi 558304 BLAKE2B 94736adc0f3c74466f560ccfbab45ad6cdf436f2987cba65d25995dda15838109f5189e4d4bc87bd64f8a232d953ad69cdbe56cfc3ca3562b780a465180f0eae SHA512 dc2359c2d7245592034b58558357f986e612c119b54ba2b979ce1df0e7dab2a5a0a1422fad6958349a03832c96e9cf1df32bd55be167025a0c8eab5f14a27146 DIST firefox-60.6.1esr.source.tar.xz 269197532 BLAKE2B 1c108366aa5a6a2994ef8dd70dd70da79ca54cc5a619243ff304ba87450ca261c203cf67f426ccaa2bf6d1be35bcb71e5a2ce9859c8f227ad48b83ed5895897b SHA512 a1683e9ad551c2aa6b84013216393fe1f7107728c253ed8e5700d419cf0956513110ed4e1b5dbac3e3bc23930e3024706f1b24d405b6edcdf8c175b03ab241ed DIST firefox-66.0-patches-09.tar.xz 149336 BLAKE2B e423ce6c607c350b193fb88f0dc00f7c7996b4979ec2ac3e049e9ceabfdc558e704508f6f5c688a3733d4dee5bd7eb9c744bc98637ee45cc53ac37f8f82cb0a8 SHA512 9b760ee99a6d36de1c2e5ba4a87e2982ce1934f8f1ccc4212cb9f308ad16b7d5865958d0ab153fdecaf3c223543c0a6aac69313dd73cbc7d7dedab77254fcbfa -DIST firefox-66.0.2-ach.xpi 454633 BLAKE2B d7fd11a71f5a18a3a43807815e572c0dec7d2e0212da7d17f873f578efdc84a969073f0bb4e98fcc705e5d8224e97b242da1f468f9f550b3e916ae70a4ad7711 SHA512 3f2a1818114229f508167881d15f136269237e68e3a6a85c8cd24a598c3746c97de1497377634d609971e30c4233873f77781d5ac948efd06285fc37844a0e3d -DIST firefox-66.0.2-af.xpi 447411 BLAKE2B 52ef0aaa5d9026c3bbf8def6cb59a911d0e35899a8115e633b13efad893c49e77f66eb8a08c1bc0cdbf5e224580c67389970e98ef0995f7b0c78736a0db47702 SHA512 cad147a60eb764d091e416750cfef00a7b0de56e10bdcd823dba45317459c24a36f1c2db31c3c0ca726041ba33f230f4cd3182e2aa9dd770fa2377cdbb6e431f -DIST firefox-66.0.2-an.xpi 472354 BLAKE2B ad7886303ecf83de539d7f39ceace3e58675fd8c9f9e5d27a19444088b09d8141e42b87a646b032e0c77892492fc677f857205d0bf36f444637b2ce5c0ca0bcf SHA512 6c2875e31d772ea0f10f06e89151e6ca6ab19dd8a9b6e92df7d5b967e55a18f3268c7318f123f7eb06843093152b6e1ce3e3110159bdd4302b505027c70d3ddb -DIST firefox-66.0.2-ar.xpi 516884 BLAKE2B bec8e15f84fbb8307b5a80d42ad078c6d709442e85434cc66a5b7b0f3e8376583960f1e5f16cf7a944d4cae0659d04db974229492146ebc4d51726a899a448ce SHA512 96e436675371293f653013f1452005c09c3278d9be3f4692e9caec44dc68c5b8b627f2a55e4327c0a3cbb4253f6a5d4f25f1f6cff215d2859c091c8ff7b6ae05 -DIST firefox-66.0.2-as.xpi 479966 BLAKE2B a3bbe24ee59e437fbf1a88fb7c6155575b38892c5d34f98de80b23f496a6098e23b2b8f1e0d6305636ce1423910b4c73c3a8f9f5618ac68fa790927b2d051a30 SHA512 bfca35582e9332d24aae0d99457ba37fbfa5b4228d2c29cfff1ae074efc2bc4d9aa07f4d20a4bb2f41cf32b5c0259bb16a3ebd574ad49b75d5f952a836dae1dc -DIST firefox-66.0.2-ast.xpi 471757 BLAKE2B 4a17d36cca666113ed9410c1a4f71e390ca587abefc4d90974c8cee279af7d23803f30e00e15e0a23afd3e2284ed212d8d9ebaf3bc41f160724ab19b709caa91 SHA512 5f0236f1ff16d72d790ae2c017991e26c6048917a7a3435e6d99cd95dc5ea736fbd44cd498a3fd5066ed3695846b2e5e760177a7aafe6c9c2f111944d2dcd950 -DIST firefox-66.0.2-az.xpi 494089 BLAKE2B 78824fb0217fd874ac89c79a24601554262d195b290c2b79d6211337cfa407040367757b935d6127dff905a00d86afb7ca2e4eae0741972ef181cf1ca843a1e3 SHA512 d8b52746555baa01b3c4f61546250aeca162170905e4f89a08d6ecbb82f4437760d34176cf6f5c0960b898149fdba2fe6497331e28e960d668116d3702e7b9ab -DIST firefox-66.0.2-bg.xpi 527812 BLAKE2B 58b5193ff291f7315aacd394575959e2b3340b6bf975834982c81794f0481cfa9bf715dc013364c3b5ce1711707558d56aee670394e30d365d932d441069dc96 SHA512 436c0051fa5f029a3901edb48b600703054eef35e29e06ebfb053e9b8970d9ebcd3c165a9e0b51fbe07ec85eba66e8e3c1eb6712254fec13bc313620c47ccc11 -DIST firefox-66.0.2-bn-BD.xpi 547084 BLAKE2B 0ca3a47f91018e848f325b4790c4c0402e3383fd52f51b66c4ccbab4b308c1370f9c30762e3ef0231913301f7a9fbcc369daf31229eeb763a356cbbe2933cd2c SHA512 6b5c7b5429b7106d9e08281e4587f5070ce2ecc35577be11f3bd5efd5d5092024897c28f29b7a6d47291ea01228b378b9f077131f3c83ab9cfb1a0860436f056 -DIST firefox-66.0.2-bn-IN.xpi 537453 BLAKE2B e280d39a0e03edcd8dcd1348eb8faba7f2a4b22dad3dd46000b5770a2f1b3f0ff2f31600ba45476be8bce489142e7812e1e2dc8bac7ca2354a93b80b8b578521 SHA512 95eebafda87e13300c24f13d92aeedac9f9e2cc8ea5d4a59e15194d360ae1d560ccb653d0c3e89938876ec14028de03fd14c3e25ad545dbdf162e67a2c84c67d -DIST firefox-66.0.2-br.xpi 476663 BLAKE2B e91ead5af4e79231902688dd4bf28a00bb9b1c0ca765da7e7162792979329265d95caf59500b4ea140ba3bcb5b8dcd5b3ddfdd36af4d3a42cb9a02538169b96b SHA512 b6d74bd3d63fbd263e2c5492aaa2f43883af3d05ae527e9291890c08e344aa4bfc45d43568b350f13179be40dc32a14588b3e53662d7bf4785673c5da302ac19 -DIST firefox-66.0.2-bs.xpi 469381 BLAKE2B 8ef61c5fe9a5fca32691f66330af4d25dc642c830f48b2f0d36afbff6d1aa395b0b398ba5ef554b3a19d0bc28f3100afadb963e6b1a2e09c527b2aee246a09a3 SHA512 d78d46ff9d669afae28ec05569729f5a766faa0f8e97b21ab682900638a400c0c6bb62b053c8d286e498379f6213b9619cae35fddb3d7b87bd8157593e6a77dc -DIST firefox-66.0.2-ca.xpi 477762 BLAKE2B c475264788cea0dbfd5328d8961c38bca11ca79a765361733f8a9ebd17a954711041d5470b528fe97fdb8d5107f0256f2678ee054fffea91cac05af52279c064 SHA512 1ebc954919a243d568b42484242a2da1731e964507d954c524452a6e46521b025c4387beb8d43423149b5b15775231b0c8fc54a502e3e7dcdac2e2c9f1cc53fd -DIST firefox-66.0.2-cak.xpi 500365 BLAKE2B f9400cc7619fd9785f7f378188b5d70457299835539e054067e777e31fcfd1cc8727b229aa750565fbb564e33875785f10737348abca95bc288cbd0e39ab3c9e SHA512 599c4b1275cd7d84817495b33a93068ae8cc36da165d509a9c5f2340b6f60a8ff042607354524174857acdbea8f489cc5f16578c1fabbd47e4ec6c9da87cd684 -DIST firefox-66.0.2-cs.xpi 490115 BLAKE2B a3aaace218c2c0937dacf06e01ac2543a363011b0b969f76193fde506ad7dd6ef78b2f8d5866873814f6a5d9547a801c54e5a3acdeb70163c5b6cfef9f736d0a SHA512 95f53866aed6d1b4112c8371e6c1ce31c97b1fc4a020ee6408ea05dc3d25ee661f2e20b973d160c06f7124b733bdabc3ea49c77a245266db95bfda86b59b9c60 -DIST firefox-66.0.2-cy.xpi 479451 BLAKE2B 55fe3a435d967ddea13cd008b3a044611e2415fc98247ae9d765ac9063115cd9fdb21dad579a89661572bf6c3b7809421a3b9f870cc00299e04cd2d45c4008b1 SHA512 c188a1b20fa8b70684f8994d311c2bd848dc114a94e685d4afdc84d92a64c692b88b09036e58dafb3be196bc3a6451a92bebaf935b30db8ac2cd9e2a2b2300ce -DIST firefox-66.0.2-da.xpi 489560 BLAKE2B 63ecc4978ccc86497499e9d32ef8fe0839ed0682e5518c6365501372a6ee9147864da62eb3006b5a32df74d01529c7ec246281bd93a37531b34e33a02ca5ac06 SHA512 d26f8818276430edf9991884330f425756621b921f0df5f744cd3921f50d288d3c09586a83ce51c226a32a61c078861d169e44912efe6347e365f38625433ea7 -DIST firefox-66.0.2-de.xpi 488906 BLAKE2B cb898d4737ee77adbe2f33b8a0e84c4f004d2c233a9c9b9c473f98759dc353da8972bd9fd1cd426afcfe77688a56c125c09ef08e55766fc57982210df12c8d9c SHA512 1a76ff9c4af123e33df80568a72df0d843c72a2b383090ff0684d33cca73c7d3266f7366e639e2372272cc6fe6523acc25214f5d05fe16c91dd73c0770eba8d5 -DIST firefox-66.0.2-dsb.xpi 499056 BLAKE2B 7bfd4e267566d675e648015961708e00fd696c15da7241b64e48d5d47c31fd28c89fbb30c51ea00675eaea6bb2c204fb94353fb0e3584abf813aa62404023f2d SHA512 8300ab0ad4bd9d454deff94d40b19065870cfda36011c46f40888c88ce5621975250a8f624bb88741ea54f1d3bba5f8338b67a83cee483c30c2279e38cc95a57 -DIST firefox-66.0.2-el.xpi 553955 BLAKE2B 3b2e481ac849938ae6cb49f5ff8870081686327070c3be665d67351c743635561f5b9d641581792da3670bae60e6c69281dd22f0bca1c0f5085d1a0b50a0a19a SHA512 f6b87fae21e2c3fdc035fb42212159014e53afd275f26df91c3bcac1dd44e70ce481d3b1dfedc68480844f88d26af103133a73509845d3a0b6d71ee2dd41abcb -DIST firefox-66.0.2-en-GB.xpi 451500 BLAKE2B e9fd1a093a7e1a96603605b37c8fa708676476974de38b2b870f1bc5914297809812ab760329be643687f76c36246394e9351189da1244534595a115875690c7 SHA512 8ad2973f4a098a8fceb8412afe8e55b7438e08efa05044feafaf071feca29f4f83fecca336bb196dd6b768e2840418c5248d10974acd5397ef0e9c51d1ebe496 -DIST firefox-66.0.2-en-ZA.xpi 430518 BLAKE2B 8765a84b2ed3234c1a180772741517c974e00ace88ca8395b9838afc2f912e99e3b37a4a1b24a6f55d2e4630f631a4999d6a967f497080c0fda6163c87b27818 SHA512 9a7226f03f0ee7237181fdf15a0086ace7e79722fd930e4cde91be1748668603ef996fc8d226c26b1d0571024c860d635dde3e686e25c106f9b9638ad3cca736 -DIST firefox-66.0.2-eo.xpi 477849 BLAKE2B 67baca0dfa6a55566d5252caefc97e1573724cd27395a107834db75265646e21351cab8c28a292701076ff23e4d153c8ec27ea07c068d276bcb2cba1de02a3f4 SHA512 14ab014af25e0abf5e0b2ba67b9137fdf332263450910b1472b6355f4daca621ac994e0b81b7508ce77b260be702b10f3cd2c446dd97fa80b29d4c281ac6e25b -DIST firefox-66.0.2-es-AR.xpi 486158 BLAKE2B 49cddd9db4c1a041002228c7eaf1a82c87ddfda8296ceefb00906c325763e5edda20d55da35f25a215247278d12b79bd461f826c71bc70c556f2f3a65ed9186c SHA512 547b62263451ca3c82944949f3e9e182048ef215fd846995c427729c45a72260fa5702a57f50ae84f4fe4d85516539519cf0634e67ead481476834bdf384fb81 -DIST firefox-66.0.2-es-CL.xpi 482899 BLAKE2B c36aa228a57b47a86e8f6ecbd2f29d8a7ffcf6768b5e82372d24d2850c847557bfd72695a05d6477956a9fb2c89dd412f2310559a0e67b9c38df3bd0e658c96d SHA512 6d239a4d50fc6a504cf61f5e7419abc73b08d5108c96b4ca4d2952d8bb129c0b3741fb0892b9e5c21c6bb8238eeebc3c9248c65daf500333bc9d70c8c6add421 -DIST firefox-66.0.2-es-ES.xpi 446826 BLAKE2B da8409be8377b93126cbb94418f032b5bd07d81201600493f8c098533bfd9b98a6adfd1f5759698a5585cc3ab1d661fbc982eb81a0d20e98ff9cb9dfd430bb25 SHA512 c0811a80f01f310a393b49a7aa324a6b1d3c688f54c359b76c9b007e20a55f4a25aad6192415523e7cbe9431e8013430bfdf091cff69f97660d416c3782f5008 -DIST firefox-66.0.2-es-MX.xpi 487854 BLAKE2B 698a658054d81955498b5f9a4526be43ffe0d8c51ce37aade76ea35681a0c0c72b90549f416cc80f9649506f040477c159491393e48218c598af270c80df946d SHA512 3fd10578b0af3242c25786c2118df2c6d34ffcd46aa8a8302553adb9563b1511b20543dd1414511acafd4dcd7b2ac55ae4cd4b8279b9a77bd7bdbe482c5a859e -DIST firefox-66.0.2-et.xpi 468374 BLAKE2B 5b3fb18c6e6af1ec17a94b6541840ece466af1080301a71e09cf976df664e10236c6d50b7e4dd2d5b0be20250a069a51faceb4c13f0fee6af720a26ecd483b0a SHA512 48f7fa7779a68394fa7886fae5826d139ff33a6ca7725ee284f070e4e9ebf4a37e607b777e0611acbaa1afdd516b15e1cba2125d803ad79546b4f526fc807e8b -DIST firefox-66.0.2-eu.xpi 476874 BLAKE2B aa644aa5f5fb247047472b3a2033206b05e77b597ff3a035fd7d7dc0add98c740c7f5135970df2d16c9f493a206589fa07ecf9928ce84d0af50067820d4c7a4c SHA512 c1d7a63a3ba0d6a585eb4a8d7fb618c2d62824ddb678986778c48a5cf1e827bff624a53f04b032da9e49d635dd9bf7e9b7bd3955ba37edfa630d88464bbb753d -DIST firefox-66.0.2-fa.xpi 528479 BLAKE2B 1e3a2a1526afea757122de41e68992fedd20193df4011b33d956f068523dcb1443ec66ca14ac6abf27a4060bf4f15a80dc27637cb790c56964dee3f8b32b7814 SHA512 ca82dd71d29e1a39d8ed49836b4abb1378c81d910ec69680bb209d5a1df9b85a915db26e93070325fda2d8491fd71ec52f98af13714cc340bc57635738e13169 -DIST firefox-66.0.2-ff.xpi 471591 BLAKE2B 339bd96963945d94fa2210f93e98f7807f714cef771f232f3cbe11a3be68839f7c1e4e46393b136429f9cbe6593df7ddec9642fa66ea79926493b3db13eb7aed SHA512 a1fc2ee8e5a366baa8db1ce9ce62dd0c285a53072f9a3bbf2742f4d0349cf6c8dd0fedd706821f0836c4d14daa92d8e899b65ca5b0b369d3af89f7dad68c2267 -DIST firefox-66.0.2-fi.xpi 466498 BLAKE2B c8c73aeaf478048af542186b02bb486b96de150933c67b107748d04775459c19e6b50c1bd80d09a367facf27ed7eed496a14860d7d1f7aeffe67d9085c1b3770 SHA512 9ffe2fabd2431dde92a6b3ff4be7f4e4157e7077a3ec27b8da5a79de0f990de6a8b9b250fad23129c56bfaee00cd6b58a825ebcdf357478a389c8346992b1f96 -DIST firefox-66.0.2-fr.xpi 492350 BLAKE2B 9c6096d30b8c13ac8a3b9724fd5822d005f7bab588d9ff8c998d3f212a0deef19500ae20316c535749313a97b395332d63e1e23f4fb18ba6f518a2d566f28e6e SHA512 81cbe5b46769ebff8892fb6fd843b638289bf2c060f539de3f90abac93a02b62ea95aa86519d711cc7e997b6f33bb26af19ffe6bd4b2f30462f4b9af4b9f90d6 -DIST firefox-66.0.2-fy-NL.xpi 483164 BLAKE2B bd42cd09bbf7c1aebb3f06dbba2533458265dda6ab693d8e3dbde517b70924506500183b949d7e073caa7fd5973a32e51340622ba2a33cf2df99517e3789a484 SHA512 cdd23079cd5be050802cd347e6d77ec07a0c6a3a5f126ef511a5690e98b0d0eedd0e616d7edb275db2acd8b46d915044ea3d439fb539e11d451af0e70d398a7f -DIST firefox-66.0.2-ga-IE.xpi 476917 BLAKE2B 0137b099811c20e5c85597d52169244f78d17ce5066fbd7e1a7d59c03fb02ede44357e23cc245801e7dd2e61c1fa22f0d020c8188cce29ea81c390187c576030 SHA512 ec02a9d6778ff7f1b9cf9d816eb94b87aa3e747b485af147e2d6abe0e5f35bd6f7108b85bc19329214b0259d4e38323d115c92d303706e2cb4b73294fd01e08e -DIST firefox-66.0.2-gd.xpi 486095 BLAKE2B 19a052dfd67b5fbf1f3251d2b04c310e4455080d5a38218899a7160fa3ab723bd59a4e6adc375cad6f39fe043aea07f96135f682d95d9f4492fa943e3939d9a1 SHA512 11446cacffa320c950bc41fa1f3e6846e552ca3a30c57d7769393cf7466c0f02eecc473aaedecc4f23c5ac5c12d3134dc60096ca1d816d371e26cde8f8218e83 -DIST firefox-66.0.2-gl.xpi 470770 BLAKE2B 91f0e4eadda9f8aef31013982d93b1ef92bae20dd8fdbfc4b8a4a281e24727f8d745d4d541caf79d83b0624f79122160ed72a59c48317aae81ac2ff1945b8c28 SHA512 165da83aaef7e1201295869c25e4c33b630e52364af9cf93d8e0a728184d42714b41989ed3985b5229e0abd84a96c80ea7d6051b384e0c74143ca0804beb3e7b -DIST firefox-66.0.2-gn.xpi 492854 BLAKE2B de8760a39c95d2bfc1562b6b6979f7d4ff24426909aee9164f91b0b0c5bd0f8a335e336c84cb3a4d97768cf757fbae3745544ba500c08bd8125767dad1ce1e7b SHA512 8baa417cd424809eb560540d3a1d0d9d79455f7455d8739af8c0206c34c49446459d85450e56bbd391efb6e485260dddd87aa3405bd7de0ebb9cb3722f787941 -DIST firefox-66.0.2-gu-IN.xpi 552732 BLAKE2B 3b88e3495c5424efd233d1273c7126cdca16eb38bddaa8151d8e14336ea0c0844210e08170a54174f9db3ec25f9ebf03ee4351c3b3ef3fa083515749b7467604 SHA512 24120007584b1cea0f483aaa1b780b3cce295f88d169ac4ce4e29436dad9bd93a995cfe00bdb47fae614fbf64301073bc60e5c86a8425943da82d74c67c01feb -DIST firefox-66.0.2-he.xpi 491408 BLAKE2B f843e5f9693cc10fdda4042402ab3dd2e3f5d17a474e5104a4fe4445cdbf839729e69054fc033db09795cb0e4f89e8a947c9c7daac820dbace69900fc8e7beda SHA512 bf294daa36fd81522a26a3fcd87766ec2ac497477b507c04bc609068491e3e5dbb74304304d813e82a18a5c3d6f867cd15f93b1464c4a875ce9b7b08312e3e1c -DIST firefox-66.0.2-hi-IN.xpi 538522 BLAKE2B 598148bfee005082b65cf9d83fd8d4d1ecea8ef1468878440a552cc87d35bfc899e50b0508b755a4707833f259efbb5bd05cd41a59a52ed72a9628bb321a92e9 SHA512 f0cd9af893e942aab05417de1e522902772f8f7dbd7e800961018003f124f360d1410bc76487fcf1c9296fdced77fb2694072149f2f046a41fcee86b68943a1c -DIST firefox-66.0.2-hr.xpi 475791 BLAKE2B b1a03a6f47264fabc4408dd590a5ca043851a9a7009842e34cf90639d44fb49e828235dc84105ff041c1746a6741bcadf4085752d934beba738270257e67a4b2 SHA512 7ac7c4233d9175308688c34b73e017f2f61876ba1015f812fd232302f869df314601f414467e197852526dbf84626ac06ace81feecd5afd589caa2cd32118a2e -DIST firefox-66.0.2-hsb.xpi 498556 BLAKE2B 7382b6957d45fe8fe349e00a85045dcd62985d5ba97b0acc4ba3a8ca00e96ccbad4a9bd4bf15a7ff2af5b15a6469ec89447b798336fe596b1a26af59e41da7b6 SHA512 5582eac3d744c27cc88ac80f0463822c7605a130e7811efdac0fd72ab7bf51b1133dd1ded9df49995af1b1d7b89895e72f761fbf2bcfdaac88a0dbfc66305ac3 -DIST firefox-66.0.2-hu.xpi 495668 BLAKE2B 9718736dbdf8e37717b101604a2acdb5eecaadcef902d969e691799d3d1f328f9892409cb1233d596c337756b9fcef9cb5aa254126a4d15ba7417875facaa778 SHA512 1080a440bc0b6decbe56ec38efd2b2e2d28740095e6ac35984270a59c82725f91d156517877d3151c0acd8831293766286d4d4eaaf042abf1ef23686940ae3fc -DIST firefox-66.0.2-hy-AM.xpi 520697 BLAKE2B 879464b2f039d5e6f68eb45e0ccba11f76189c9abc71b39b77667883e86c6f9ebaf4fab0a44c9bb9ef3f0e7e72a585268217bea0a93867f9b03fae8cc3c25d01 SHA512 4f0d52476c7dba98db62ef176c42aea11e9774db3efa690d9f3d6f9968ba5724ef535ad1405d9d6235b16e2d6e66e3b8d078dd6188d3b0f1bdb1e31faf7bacec -DIST firefox-66.0.2-id.xpi 465881 BLAKE2B bb41765cb6e03756c1f902d948ee6b5ac99bc5b1dc5809a21358264b8ce4ef5fe2a1a4e058b98f7e40ce2e82409dc6f67367422178ad35eedab0b0f1c1bd1508 SHA512 c1c8f23189cac8739a9f9863c73b514f644df3daf82cb2fc237512538977094a98e19a3bbb96394f88a3fcc602a8213234eaea14f4ca3d45ae4b899ecd9578c6 -DIST firefox-66.0.2-is.xpi 477148 BLAKE2B b534fa786f4412450506c09a3f1a6f5ddab16aef56a7f77b2bd9cdf1eb281956bfbbb107338d482ff96d40607dd35af979dfc7fa4307aee8f1734a70107d02ac SHA512 42caa04f51ef1028369af05941ae2509792f0367dec2735547d0a6ada54c6b02d135e41a79a4d0614bc2407b24e4dacd97f295e5ce47d95a74f7f9b76771366a -DIST firefox-66.0.2-it.xpi 365177 BLAKE2B f2aa39a824303af770c8c95d04f230dd11969ec59cd67a2478c1c99f94bc2c3348e230b4a62f84d2ca11d9a7a047e68c632c13b462bc391c01f50e861ee3fe78 SHA512 fc0a1de4e37efa8ed4e3856a2181d9178c18d51f33368695e770fc2115d7d4247420479786aa7094f41012e732afeb30c4f8869dd2a3ae9a4ff088d2af026f6c -DIST firefox-66.0.2-ja.xpi 506351 BLAKE2B 65deeff7c99b251c59d31555d96011ff2ee2efd54f214d66c2367b53c39ded8f6f4086a769f78b4aad1b25ac8e1cec7524af02e2d7dc1183b0ed8d7d2a0bc453 SHA512 c4babdba1e457eb05c1ed9a1ace06523aa636c0928de0cb3783ba7857dc2b6b951efde82336f1028c1a3cff594f723f7e13ba3e987c7bbd9314f14ae220495a5 -DIST firefox-66.0.2-ka.xpi 517442 BLAKE2B 44cdf35e751cfae6c95cc87bf9fb4495ea3f3bddce8083e1bd0001777745baf179ab2d6c4f758592792b359e636ab1ad344636000ac644e564c37f6fa609ce4e SHA512 deb60c4624359848bf5c189499ddc1e04edfebe611515409c92701dcc6421de10b2dba98c834314d32026159f28efe4727448cbe3dbb3b2ea2c4e3a4123a7efe -DIST firefox-66.0.2-kab.xpi 488668 BLAKE2B e91ae2abc355a1a6ed7803d2712f4634b165ae7fca2d31c9dbd046f3d8b2d1d1a715be95b5c5250676367c8771dd8f2604413b36c0bd3a5b187b19460918406a SHA512 0cde9c82de0acba133a5ef6c02c91ea5905a743cb51635c3ba1a111ee823c313d077c00bdc6f8e8fed08ad5499a9b3cc5787c27b59f580bf51fa8c1f81fb7c29 -DIST firefox-66.0.2-kk.xpi 543754 BLAKE2B dd7537159c5ea5ad51bb907d98320a012937f8389e10cc02af46fd940c675436710cc622ea1766407070dde14dc3288822b8fe636ec0ea89ef43b2afaac402ef SHA512 4cdb3ca000cf141c61f288ab21a89c69fa0f4ef8efb326a2805a620cab69752870ce74da8962cd64e91f6c533fdd0abba4e2c0d5786462f7bc94c71f752aed08 -DIST firefox-66.0.2-km.xpi 534613 BLAKE2B 1b06fc5a9ce5e5bcfb78226ba34856a32c9bccb8e86dbbc5f0061877798667d91f9d5e7c32c09339f3b74a4d235fc58a587a77b50c5bee1df8ee0e1a2f399eca SHA512 e73aba3178f1d0208c54c5c646a6da805cb5453ab792baae3d9d426e29ab5883d95fb5cc7da86d5c0b3e680046e35cba4162c2747ccf828d0bfbb137630d9d87 -DIST firefox-66.0.2-kn.xpi 534280 BLAKE2B 52a81207f0e38c20770c538585f04fcf74b5b2f8cc1635b700bef2205802e1ebede5c6c6ae998aa2303e6b1d5dfb04887c2ddeeea343078ecc04814c74d62674 SHA512 98218e52c0487422c9352280c2e71b371e8d76bd82ed5f07fb495b9752b989bff3489e504e83b1c9de403c90cc93f5b65b91c6394bfd0aabe74c5844058ec98a -DIST firefox-66.0.2-ko.xpi 499373 BLAKE2B 76064c4c091a559c9b4c3e25d52d6bc62ea7187444f1ec1d99f27e678dc41cd32616a61f892516aed3c02db646da5b8078e5363fc906c314f8d886d7ef2d5e78 SHA512 0b4dce294c6c522350b07610f3aad7afc83addff2510cc9041d61973951e55b59b1a8e1d4a753b9e3ddfa452ed282e5b472e58ba726df89a059b38c0599e8c7b -DIST firefox-66.0.2-lij.xpi 472485 BLAKE2B 713c9cc701c9e432dbc3193170ecf204b7546f229ea96be59322fedc84509985262e74b8e70036dc59674fc022d9971843c97fa5c707074eba04bddec96346bf SHA512 6e238708f5d9a79b032170e4f815dd755a04f5711d73fd638a10cccdd452b30a2e890230781c64fb1c1d9e374325f72b06a60fed05795ae53269a76768de9467 -DIST firefox-66.0.2-lt.xpi 498667 BLAKE2B ffab8a79895f594c24f006b7bafae360a8103b7abd4ebf980ab319c30b54a69580f6e915ca21d8b99240e411cd118bdceaab76ed974046ee00902bf41d6ed235 SHA512 c4ee010a3d73036b289240d01c7ca00165f1611f62aea1f911aa38c3492c9b4887d5ad37a936db09673b6e7c75be8d774bcfd8946fd995b21d39d0580a652729 -DIST firefox-66.0.2-lv.xpi 487174 BLAKE2B 85860c8e65fd05297ed18c37ebfe7903a39bf155271a60d9aa81666d518f2f10aa63779858ca0d8bc08d636b9ad48905deb0a4b6d86fae07bb4c59c2f1684656 SHA512 4734fc1fb3db1b6edf58311fb2143ff9011d9acd6dc0d7e0c1924769e3a0c54c1e6bdbaa9b589472314ed33ea9f9aef9aa35b4a1b38b8da26e15cff090c9a590 -DIST firefox-66.0.2-mai.xpi 496839 BLAKE2B f12f442db0346258273a98f05d784baa582d86ce65a0108f4be4bde682f58b162feb0b5458dac613c531febdddf99648d03586973a66dc0a293e412416637fbb SHA512 030882beea7977ed73b750ad44b7349ef9ab2d6db5410b0b7727486745c0ad7a7c36067b58694c5eab4dd8a196c64909f09c2dd7946407991bf6f09d80c17f86 -DIST firefox-66.0.2-mk.xpi 474275 BLAKE2B bfe14559948b25ff865f663b28b7d14307dade34ad131b2569620cc3846889500340809caa7063d6ab7604f88d083c7d536b0967c5524583b867e86267271e42 SHA512 cacaf3c940048c2dfc923ef9c5302ee4a15dad3f01e686c21fad22eec6970111f4facf93bba82098e3a265d388baa4c643daa1263f1c64f5b73fa5406fa1d3a5 -DIST firefox-66.0.2-ml.xpi 542468 BLAKE2B 339575f69f2d60a10b2060201527b394c223e9ae2706718ae3557268b694c3008a71ab9090fcd9a4d61b7125706a710ea0b9628d882214c1d1d7854b6289f76b SHA512 b477a22f252a6dd61af6c1a1ba2693c730b59698e07a3133e5472e2c30f7e49e3e6f4f7faf1656b5677ec412aa016c1ab52adcd9860457f0f80f6dd6ec436b9f -DIST firefox-66.0.2-mr.xpi 533900 BLAKE2B decb01de6a71b81ef081f134516eaa7c7f62ba653b1f12823410ccef615323108b898a8faba4b16d14a6fc9f8cdb486c1174f1ed557309685510520f1444e7c4 SHA512 e4bf90d152ab489eb78be5290654c6fc07a95d0236d783b722e57c96185dfd0d93724ed148dbe42736a75e7d602fc37f96b8c5622981bde2c074820defcfdc3d -DIST firefox-66.0.2-ms.xpi 467764 BLAKE2B ab01314e6eb6006cf4e021e6456b7d4fa597ce9fc7928a00080a1975b47386f88afc605e32b467357dfd17be8ad128c469fd6367507119c526ed0d7f1080a8ea SHA512 a3432da55906a8a4ac174eab2a1f9e73e84653168e053229b8d5c3fb7016304513c24a4bedac7aabf7207c2140fe843c0cffa8a8a87a57ebf3947d44068bfbbb -DIST firefox-66.0.2-nb-NO.xpi 470495 BLAKE2B 69e8635b9418f6ef509c490e31ddfa91df1c519561096d8d2161aa52ba4bec0999266ec78c70ef060a767723c7e162daa07f1bc588751f95f987d698c031dc44 SHA512 a61df0c2288841fa849202a21f32c28bfbcedde4f86e8e87b364ee366b72e4421fd322111128588c4b63335fbac4e6769595f5d0be483f1e3c924d8311677b19 -DIST firefox-66.0.2-nl.xpi 463133 BLAKE2B 36ffeea15fc47700cf11250fe6eade3bd379536cc8128b685234b571eaff1b82d742bf3222d3bddff9f8bf042e7f6a575f86394f6694f18df705f91fd2b75629 SHA512 af302b0575ec5bfa4f91e72c98e52510b90049a41cc794b1bc3fe21ae64dac0fa04b854273223b26c8c486f5f27ae906d8dc341600c0660dd6bbf3646ca5716a -DIST firefox-66.0.2-nn-NO.xpi 469589 BLAKE2B 1330e8d30ae5c6e55e6aaf9dfd5254ed66c2197ee4caef2db71ef4e741aabfaf252c5e68503653b41a22c26346a3073efa6d15948036ccc8dee62a46d942e827 SHA512 f120475b8d86b8231167b5d5180961e781c446b61212b4c8d5b68a9412d20e57e3d2668fd06958fd784a9776df1bad45a08e1a576b669286abd4e6406833aba1 -DIST firefox-66.0.2-or.xpi 486632 BLAKE2B 1c0aeb0f3cbad9c52057316a258bd56aeffd959737d4a21a8db7164b4f98840012f31bbf3be11211550cd35c50405206f857c28224718c6d4c4d2c418d855c28 SHA512 39de1c52ff089ba1976354d764fa10ad12977eee188b64f65ad314dc1fc60af559158b6b565bea4449f4d8cfa4306d1e82892995b0f3f95a0f444316b0c2a96e -DIST firefox-66.0.2-pa-IN.xpi 521427 BLAKE2B fc162f26dbd10208428cd8d03db035f1210e9c0fb020561d564b04ad45aaf95f2e984e7e486fdce655f10689e871a5f125d129023f9ce840f52cf8952eec3572 SHA512 66cb4b6f1ee36c66f2f286b5fd71ebade0b2b3b80fd52c23e20d1e20f37194ef99cb0c439694bffc97bf88b59dbc2aa5e09124a468983b56d8f3f5df84d67548 -DIST firefox-66.0.2-pl.xpi 454395 BLAKE2B a1bbe37481bd15da9727cff52bebf778d3069c74fa5d58e409a30f1df331e44c3b4b22ae2aad3602818bf4b9db1a04245766cd782c2e7c11eff8688cc223a913 SHA512 19c1b542a9bce3d217fac7e18233fed984c4f6cca187846f7de70816b26bc06c4c8d2197f65e972925ac4af73bfc7cfa1adcea7abc14f22558830b80567cdbc0 -DIST firefox-66.0.2-pt-BR.xpi 472207 BLAKE2B e4d64ec67b670661a5c562c23e610146dfee69a72a264b98eb228bc77900223daea55d7f4768cf30184eefa130fd618d1d290df7c31201cb877c78baa34c3169 SHA512 cd39de950a06faa26e85c13b78cb8368a6f7bde35106b52f1b3b4ecabd8045142d7fa86d5beb0e0b9d8d091dfc501a2548abca5727b9c4cb898e8ed36afcb5b3 -DIST firefox-66.0.2-pt-PT.xpi 482238 BLAKE2B 7808ef415f4182b27c1436b0c4e52ac76ed5b76850c63f5a59f43d32fd2ac221ae307a55738bf37318d23a22f03e94ef3bc236d1e2964021fc95ab5eb6c3ed2b SHA512 25fe886bfd190bf557c0151aa06845a972d8d5e3cf583be61711d12b5e763080d42cd2740c50735c509d0f637244fe205fc2f31ef936463feedaae7c5c8175a0 -DIST firefox-66.0.2-rm.xpi 475010 BLAKE2B bbbe1007c08b48b318f2ee01b73056a092597f225eed827256c1cc3d5b8f7854ea166f4192905a7b06e3cfb124386b86811d28d27781681666125310dbcbfe9f SHA512 23b8e058ecdc59172bfb0c3c811bfa48b2b84f9c2b2efa8993f4bcc286c40a31bcfcb1338dcda5721f71772b03b98aa62def9320728cb8203293e9bfb2d76078 -DIST firefox-66.0.2-ro.xpi 481037 BLAKE2B b57a6d1c9348b50dc21ed8459991f75dc4cf35ecc1832d2bf442fc49322c47f109dfda06a928c994b7426cd7d312dbe051503508034d35d026fe67e71d4a86d9 SHA512 0ce7c8ba4f9f17a75d8da669c2e53f4e2557b80ecff95714758338e122008822911229854290e120b78b8f9594068b91e8742270d7936ce8e4c7360b388ad59c -DIST firefox-66.0.2-ru.xpi 551343 BLAKE2B b23f76df74aab6cec36ef9e9d6927d555733d6ab8021a39a54a0f1508386c85f3b2551fa7d8f89b378d148fb4387a0865c7d054f4a9f2808c5cfc23246abe9e1 SHA512 d5e34598d01c2ae7a9429bbc8b888a5343cb49f4cf107ddad063a4fdeb5f71d82749b9b3d42ba7e372ef40cae8a0a46d121ff0cc161ae59f2b9bdc918dd3bec2 -DIST firefox-66.0.2-si.xpi 513781 BLAKE2B 54e3cb79f9e9a09e85cb0e7a98049e4562d82488704d3c1746a4b646fbbec972b977fb3d566e70a2c4b5f9df28c14b9e55e1ce4a2c63817ad638dc1664ce9582 SHA512 659caaa511d6481d79aac890291628a6bd1ff64ee199d30245e318e42dbf909b9335152f5a87a6380cd5a64c8ec07f058c819538aa0bf6cc90f9fe4545ed263b -DIST firefox-66.0.2-sk.xpi 500055 BLAKE2B 2131f95ec8dc2e824ae05cf4bac3cc0183ac53ffdfbffe08158e4dd02b32ed2900edfc08d09fee79820f37e98cf6365abcbe73d7f9fc4682d7d09658c3caf9c2 SHA512 aa6d72ce9c3266d5e219af97a1163d4b8cca2c94aa78b38a985a3c63a92ab3175c67813ae4523237c6420f97b89005893e98305eb0d03d98c73ba371b26eb827 -DIST firefox-66.0.2-sl.xpi 475592 BLAKE2B 76549050efc540a4f67a1723ac106901a07c42489c423961894ba3f4a4cf2d4c7a7a953657edfaf1af66c64904ca2d3cd7a6d114aa4e11ecbb5723ea474e1d24 SHA512 419aae969bf4f5e48eac9f66c8452cf33a92256f9eaeeb57c60776d0d252b683fb6b844669808fb95b4f797356281c10f060135cf803341d8d75422311d6e9e5 -DIST firefox-66.0.2-son.xpi 451848 BLAKE2B dff7ce685842176d831ea535efa8f86374e0107f444cee9634fc2f60647a152f913ed8f59994c232ac1c3ef2a34f0db9906fbd27fddb5dec780ce77aa47880c2 SHA512 a28cb2ce23f1329726f854bb252f183727cf66d361a2b9ac92c0111f36520fcff16c1b29bd91eb5ccf8a9afbb2418d6183454210ecaffa1730d496ee62838592 -DIST firefox-66.0.2-sq.xpi 491731 BLAKE2B d38b30077ee0f1a47137b67cafd4689941424cb9aaac1131db8a88568f4f0ac75fe912363cc8b86da9208c69d7a7c9a060f35e000692d6c9fa26d7e96dfb0054 SHA512 c82be3d2ad24e9b2065c4f5e2a9cddfb48f43bb43a4fbe81ac33258445644e19d94950a1a6decf0bf9a04a7a5f2c61cf7ab9fc64087737111a9a97ca274015bb -DIST firefox-66.0.2-sr.xpi 513410 BLAKE2B 867d9d8fd0e1fc845ff5ee191a43c52fa0124b57ef715e45006973a64d40338641c8aac6e7c3a87c1f3e3297df1d4615409710b0182f17d57537a20d1ed4c4b1 SHA512 aaa06143aeb3e84871f95d57aee80957ae42104db1e3aba0ae7dacfd3795f00a2e99ee6360fcc3ff5bd3efcb8a80419155c89ff11136df2217003ad0ee2111b6 -DIST firefox-66.0.2-sv-SE.xpi 479568 BLAKE2B f727d893129ebddf92f072cfcf9a8fc83611c64f806be0794b004aeaf75a9daf440b36aa672a19281f85b0ae7ad15dec657b87bf584105cd80e3a95129488301 SHA512 ff8e54302e348cdd28b8252938e69abd12f96366cdc1f186cf40f657547767109f14784d4a5ec55b3b708690c82b55d3da0727bdfebba78decc4037678554e1d -DIST firefox-66.0.2-ta.xpi 534135 BLAKE2B 93df03681c8313f9bba55584dfbb270cfb35f967c61be44788ca4e77ed80807c8ae1b060504b69662a766db7e8eaf84bda0527b48c9a82f3a1b124ed394d1752 SHA512 f47429d068c5423dcecfc4532fcf9793ce244762389beb1ecf7156092fd25b55831a793ce94c435631717e390c65c79d9abc953367cd6b4a895eb7551c5db04f -DIST firefox-66.0.2-te.xpi 540396 BLAKE2B dcf67c475683c048e62fc7329895cd47bde2f711237d8220b35378f3f434a5bd8698eb2c2c61c8f1442ddd2b7eff8dd2bc09109c686b87ed3500c02cd71aba68 SHA512 f470230a4c6543b2ac802300bbfe1cb3e0e1c1055ef12afc4eddb253cbb7fbee6602ccb99dda22698679a6ef4a6df19a6781b82789b8c7779e4e2b5d2238a5f4 -DIST firefox-66.0.2-th.xpi 518918 BLAKE2B e52ea489814de497aa03af04005c74315ed32937d98b5a4f4aff604b2b731768bb30360510e1cccc5a84b0d41e217cdd3dbc66e16a978c2cfb3ca0abe4accdb4 SHA512 8bdb186955677195014c2f88d6930c59fd6d59b790c5a9772d23f20be973d3394248e4ec17e7cf4f04166be2710e2244c55b94ffb1941c5109d8d933ca724e17 -DIST firefox-66.0.2-tr.xpi 489585 BLAKE2B 8bbaa21c6b17490b3c3172b4afa84279f4a9bd6a5a28a2e9a0f5c0c432135426b63bb492e6df5953a34591d57d60227fa4ebc169863fb7be3b2b7bd1ac21575e SHA512 b1012fda43f33239a6e98a6bd58a6d4ba49a5cd8c62f159124c8f99dfbd2c2f295ee9ed39f7453487596ca410494c11bbfbace437a3e9158857b14f1fa663873 -DIST firefox-66.0.2-uk.xpi 530132 BLAKE2B e0d6008d93c81ce4206b79040321645d93633955d804a399185385ab658edf15d7639b41a38976f5ebf876ef72358b4a43e64c22388c6baea2bb24ab6fbb6325 SHA512 bea9c6431c74995b677d6fda9a4f446e413a11e16d440fefbcc5d3e89de33be0778166e74801f121e8b7a06bb9b9d229cafb7017341c9dbda534ee2cf475896d -DIST firefox-66.0.2-uz.xpi 471551 BLAKE2B e01fd322453bcbbc72d4555863ec7dbf77209f2f5a1af768311e13726ccbb9435f02907e1d6861f59d5f86c2499ceda2a855349dd65cee7f38c60291cc74b729 SHA512 28af08a2756ed19c949993a6e71f0c8d472699d1e48b0f218bdd840845e1e400921b506ffad0bb5e7f098186bde9edc0646cb8a677132a0533e147971412acd3 -DIST firefox-66.0.2-vi.xpi 495127 BLAKE2B ac4d1d1deefbd1fd03b105fed788b2b61206c6a8fea35e027dfaa58107aba1eb90fdd9246ff433882975835e46b382de3bafb58f30c9b844c005e641e2d40da4 SHA512 a22bcf7e098f83c0bcc0566a1cd66f76b2e8bb8992ec3b8699b7c379d51f425c2fdda43bcae7fcf1081529a2b674947c8ecf36da6564fb838b7225ddc3de104f -DIST firefox-66.0.2-xh.xpi 463580 BLAKE2B d3ceeb9485071d0e3aaa09a43d85c09d91080cf2f10d2a31199c148a56f930c57c8cf37916eb0f6442fb26594941c0a8faa0ceaba8f65a46afd8ad5d4b524c5d SHA512 e93af4d1d723787059d390961d4707e310c5f88f8bf52fef850bd7806e49ee300a26d24d070052434e5699e91a2d928f383ab19c1b92950b51eb4b1bfcd611b6 -DIST firefox-66.0.2-zh-CN.xpi 502889 BLAKE2B e639e3c4fbaa83dca65a9213df6fd8ce4f93426313647b20addf2cb74f2e61937a76e2aa773c3a7b713261db3462dac8589cc612352f516e3cda11cc50c6b956 SHA512 68ad75b505bdc3a87bbf4eddae1ada893bc02f85020557129e1ac549978a7c4c1465ba4e6cf405f339658f1b71ea90a3316287fcf8d91b1bd684ff12514e8aec -DIST firefox-66.0.2-zh-TW.xpi 500704 BLAKE2B d64232badc68d359f6dd2d5459ad879741e87b8f7695bac591d822781674731abd14bfce9fb112cedabb957f6f33cbb65604830f48d4fdc832763fd82c7c75ed SHA512 3231f1e2c5f727a52daddd9fe699afe2fd44b863b2192cc38e22c042221f89a55b3fb39060967113b2c1afa46d1d94f787a23284ccac181749ff4490eb8f887e -DIST firefox-66.0.2.source.tar.xz 280704196 BLAKE2B 23a8d0495d903ed99d460b06445f7c9e2872b6dc19f9ad28d6aeb42d7fe45b69ec006d8303534069a3ead52a9c0cadf30d16f492270c8117284a199b632498a9 SHA512 2246f3aed4e8a1d557a2383204e926c45d63d7977032512982b3698da4d6260b67fa91507f1a103af0af77198b7ffb34d6609159729aa7bf1c7c16cf2f7efc5b +DIST firefox-66.0.3-ach.xpi 463165 BLAKE2B 9ae136e35bf13045c8ae8eb07bfda0eca0f0ee0cc6a3f53e1e182946c2113d77e13102b3e0a657db942bd15b3246686baf31f9f0e2f6239a79c9a0e6f5f5b341 SHA512 729f6f89c1d2ebabd54ad35c0815d9ebe5f1d8aefb6dde0a8d1f888946a5f45ab4c8812ded70ba4464e60af45870c99a3fe0baeefd3bc719ee62f9e02f64bca3 +DIST firefox-66.0.3-af.xpi 456291 BLAKE2B ee29b621c0887e6d196102f54c0b67eaa45c41bbee015de6ccfb0bc0c14238bcc062d96dde877616725d2f7f37711e336920555fca4b2ccae9f28fcb9146c188 SHA512 2c4e1bf864077329c3d063796aa95fee336e91b85aada2e59b133088efd9aeb5ee90539f679578ed128342fe6be8ac29a2a33a4f17d778e4e6362da18e63b824 +DIST firefox-66.0.3-an.xpi 480229 BLAKE2B 248d17221264a8919c991b4a9f70049471c6f6a33d8768374eb4124005aac1308347421ecbf2dc39b4d46db590c741fadc2a30eae9ae862a22e5739874927bea SHA512 df2d41188d363543a2a9deaa632a665042d709040b2b5df7584492a948513370461f17a1d863d7472a02b8087a7061a1681899303dd030176236b5d829a80e45 +DIST firefox-66.0.3-ar.xpi 532247 BLAKE2B b27c5c8378fcc8e4c790e76c0f6316ff759290cc611c5a8ba5be1881e4edea08a086dfaeaab0bf136398eb8e58b9206cdec7782236ca53480959e72f14e7ceb7 SHA512 60d0d50b881a0acb43c26a07a2f6cc2bd311dcabc1b24fe522d28f85163857ed2b31ed2470305a8be87114163c0e5e67da9dee31c53114fb1ae3fbf7b91d3714 +DIST firefox-66.0.3-as.xpi 492220 BLAKE2B df678a672ef192f286d6b30cdddceec0d908089c06268cfdf14bd68abf9a33ead5cef8b8e129f3d3d51ade914132908f752dd1b0382602f87cde903377c9c61c SHA512 d2b63135a06e1c68684b594159623df09b5587521b1613592fb9db5d2019bb424e2b3d77bd0c7dacbe571f990b9a1d54e692ed1899d274c047c07d60fc5ef3ad +DIST firefox-66.0.3-ast.xpi 480122 BLAKE2B 807dd9d7d4160873d0421ce9a70587e2be9a6d9fe4d41794e92cfc3368ed5db33a5ea44ac204e6a091b094856b60570a5e447802d0d2b7f4fb04cbf6204ef26f SHA512 35c4aa7e4a40162ee902ab1ea3dd8eec569ce05c6f1883398d94e0ff671165126c863fdd797e79298e853b652da67b173350988b24f85fe2dcb3f45efb381873 +DIST firefox-66.0.3-az.xpi 505912 BLAKE2B c7d486010a6d57ea999aec01e813cb70b38130c8d12c80dfd262470cc0a9278a0de14f3e9d7ba95fd1f2454470a57fee84f0d515f1fa930208359764760c4c95 SHA512 776670efcfbc538336944b04be65f7c433a73b4a857714ef587133bb12a574d1e85041e013aa6d03457a0604ac6d613728ea3e6cf9c47cc0a9991300184518ed +DIST firefox-66.0.3-bg.xpi 542704 BLAKE2B df13fe0af911d274b02887bbb0f7d3f391bef8244949564983c4f7b55c25cd817a759f1c12494549f4c9e5287f7cb5b4cba23c24b11e4fff520176f7f74fda46 SHA512 f11f431cd0ed4b6dce6bdd4c7cdb41179cfe0953ae0f1252e91d1b9e83bdd9c3fdff8bf8183e8435555b1989bfc4d39bf47c5f89c18965ce016968b12863c0a0 +DIST firefox-66.0.3-bn-BD.xpi 560561 BLAKE2B 8900a43d6b7020841022e403f86b2f30c9eb0c63b8c77f8a871afbbcaf3d2e9f68766be7d8ab0d0fca4df57a06eaa0cf67d2216bc59fe0ddc5d5f0440d646751 SHA512 2050a72f9c6cae9413efd98c0ed1f69cbd701795fb423cc7c3cbd0927771bbdfb156d3cbf1681cbf659e474b91b733c0944fbc994b5d26416790efa6b2b95a48 +DIST firefox-66.0.3-bn-IN.xpi 550576 BLAKE2B b582c4d603ec55fcba4ace405f6a8f033146d4467991e2b8ac8acd99b638f2c479418240175c8ce7fdd73a3a9497b64d352033ff3ad5bf073d29dab3e35c0bf7 SHA512 ba2b079fe9a2b9be7bd28b37dbbbd92dc92278947c5855ce27750c95338dfbc6dfa1855fd8ee6c6194629e1cb11eea38db4b1901eafacc70f150e19c3f7c433d +DIST firefox-66.0.3-br.xpi 485439 BLAKE2B 19d76d39baf4b244600dc4a7fa8a99f0b941a27c38231cb136703c74e83dd86ff46e420c9a0e837212eb13b758e7765ede29f6468b1161595d3932dde3e0d780 SHA512 ab8bcfcbd40d1c412f1f9bc8d66c53477a5bb5d30467f8fb799cbae4dbc8384d47adb4842e2b502a5beec9000f27524e1b9a7445b400f860edaf49f569d96c58 +DIST firefox-66.0.3-bs.xpi 477831 BLAKE2B 7d21bb3f11f34c728ad788553d0fdc242128ddcb5bdbb4d5e1fb348f08c1f4dd599c0588675742186c11599d291a9a348882e3015d79426846e9839c710dd29c SHA512 fda29d062fa24938e1c3d4437f3dfe8364581e58cb5f1ef878b421c1c21ad484111effe7b370583f7152e13d777600479289e07932b49c8f675238edac62c730 +DIST firefox-66.0.3-ca.xpi 486085 BLAKE2B 0265bb109a8aa788a1c298a93fe1d70e65a9f49aab067dc87d1eaa0bcde9b76ef9c182a55cb7ddbe9d404e44bf7b5b611f1b6186555ee9959d607ce90bac5aa2 SHA512 0d753cd38b657a9d036b6718f1d8f5a86dbf6a1bfe51d3d5bc0cbc9e685c534ba4fd6f196ceebd343486e1f308b2e365d5a0fa2b9e9521d070e4f14cf54663c4 +DIST firefox-66.0.3-cak.xpi 510197 BLAKE2B 30f4be6ca2213efce6b8933a0f480f6d5f1b802990d24aa860858f4fa77bcdf8de766bd6fb140731990240b3f23565e1b3aa9b272739f371a2bb04a148f06601 SHA512 27052158b6e7cc5aa6a80a36216e2a86889750d8168fb1befaa92979a9ba981be04bbe38c75ab78a905c80f3aa8f673fbfe4beda475f3ffb7df1a63b2e2def4c +DIST firefox-66.0.3-cs.xpi 500276 BLAKE2B de51e139f8700bc60c0df2f4feba7d7baeab964c17c2ff9fcd2825221a5bd71203fe593d9b006f3774dfbffc88f77ff475d4fce0d59816d4b64f0c4a09bbdcf3 SHA512 06dafe9aebf2bab70749fe7d2e5444935380a550a8ff0de3aa824af72b7820a39308ad85ae34c8600969d52ede1a12474f3641a53f4fe6d68ebe2c4021b2a762 +DIST firefox-66.0.3-cy.xpi 487231 BLAKE2B 2384b7db9af647cff25defe36791ad3dbe7aaf749de3347b3856a90ea8867eb4a8eaac077d2cfe6b79e1ef4ced4d2ac6887eafea5431bbc6351ae1e26c205ca4 SHA512 d8bae289ac063b8f75572be8af2befa824eaa99d7606dab4d095e9556e370f5be1f3aef12f6cc0057c83e2aeef5a77a1e17e8386eda533cf8b9bf239236eebf1 +DIST firefox-66.0.3-da.xpi 498350 BLAKE2B e9cdd54fad16f6bc89f4bc25096599bb7dd4a37310bd3a072aa6b6c5d011476a52bc40cab6693d22474b513818cb5263aa7c9b429e23131df98ccb97be805075 SHA512 9b05428c5ceb4c868068dafac19601471556156de65b5ba2fadca126e4aafc056aff7f51339ea44bf2046687fc789713078a1a5024224012798c105ae085d7df +DIST firefox-66.0.3-de.xpi 497265 BLAKE2B e573f7ef99ff29ab497709e28d079b89d24986b9c7e0843632e66f63fcad0e86a595e51f7a9dddc7c67d167d10cc21ac294b32ee09b62846e6bfe3dbd13f577e SHA512 7ce4cf0e0d759885b2a388fc7f1bbc9768ee076e2daa11f6bd1a4db5d818982aa2f827c24f0d71bdb9c841b7724272d7abd78b3b1888ee7d1aaab370a37b2a51 +DIST firefox-66.0.3-dsb.xpi 509241 BLAKE2B 06dde64b135282f38342d6e346d1c99ab4b7df70f80f12389b38c68331338ad4b92b02e0a7fa1870f01fd70a2db6f5f053b2b411e8196afb14f4f44bcb53a5d5 SHA512 fea4dfe972498e3533ac32fdca900a72dfd6f56c0129cc3e59b7573f0037bc25025d05f630a7e978656b4a996b9a3f13b6f73710ebc76642626df86af370b7a6 +DIST firefox-66.0.3-el.xpi 569704 BLAKE2B 4e378041cded30b44ad2daadc5e7eead77418bfd8bfd42bd73b9fc3f5b747cd59058de6214823a7598690483700a9d369df88884d409c3771c46cf8473f14006 SHA512 44a660a4f0641ffb9a71684aaf245ff940b9277c925ec7275d2ce7ccbd40c28b03647eba83622f8e53453fce5e409a7aa1151058ae9df272495c77f091882d4d +DIST firefox-66.0.3-en-GB.xpi 460274 BLAKE2B f52008a4a3632be4653561b2f37e064b01913963a26fc9f2ad51b0fac14411f0d926af3f751f8da6ca3e349eaca1d44f18cd4837e548174ae154468f00ed3e03 SHA512 f0eba3e796aeb8b0b67b4d90155fa35c43d364692b475192fb92a2b4f2c1cbcf945468d87333d1e744e397a99f06bedacfd7f093438a711481207fcf3b21cac3 +DIST firefox-66.0.3-en-ZA.xpi 439432 BLAKE2B e9cd783bc83ef549c1f60b2ad3034aae1bc7d12455d7efba68f7dade98d0eb8ce0236d099bf9ca6c3edf571e3fdb48f7238e3c7d2a4d352b8549c9c584dc2307 SHA512 72b6c7235affce762faa74706230eadd93fe89126c0115656b92a8a8f0260d672110888ece1c3a5563b6b3936be9f96e1dd8af56a2c83e4d82a67ebc5ff8e0f8 +DIST firefox-66.0.3-eo.xpi 486252 BLAKE2B c6ab67820ad4f3dcf955fac17f5b3eac4c86b4b140624a2b98336cb21240cff8366a1102db573a3159b0406481fc7a001ea8494ffefadbc58caf4a269eafec68 SHA512 4b0405b98eb4aa33a6e63b6fa0c8254d1a6ac76aa5a4d7c3753fa0f074cff4a753b1c2d02de438a0d7ae4e2a3ac9492e659a2171adfcaabd0046adf45f7130ef +DIST firefox-66.0.3-es-AR.xpi 493704 BLAKE2B b50c8cc4e1e08e4c2657ff3e3dd6de3a831e44b7ee9353579d903cc7dcd5cc7901a4156c023f59fc67fc1952c6dc7dd8fd411d704b1d7f8c5ae6e578ffba2b30 SHA512 221b0aabf34c8f9fbe3119d7d3375a86dcebbb4eda86680bab35d5e84b2fa9254bd3d8f2537ccf007690c9f8b178f89ba68d97c8ee5633dbcbd7207a861f1694 +DIST firefox-66.0.3-es-CL.xpi 490309 BLAKE2B 4202061ceabd2779b52a88bcb1ccbb801d648d386cab8af7fdd48202d6d8e20e7911d2d8714505744230ff96f6724af37fef27e2f212df73b4e6d649deee60d7 SHA512 32715fb5eefead176a558a1c016e15bb4f8563776cb54151e281fab9636eb8bbcd63c9095e756a4c02f0897ffe5dcaee1448cb061dcdc672054b255f8311b983 +DIST firefox-66.0.3-es-ES.xpi 454489 BLAKE2B 842315c45ddf97bd864fd74265dba07096a821883e3518f5e6a9e5e0af1aede68ca824b8a73354eee62593be12bc0c3943be3c4564f2d155316356396819c3a6 SHA512 8f47583bf76faedae6f967c093952ed1068da3c7e410c7c732079bcd1c371978bd244cda243cfc59403616bf67daa2fc7ebc79b5c8cc08a31e31b5e8813a62e7 +DIST firefox-66.0.3-es-MX.xpi 495323 BLAKE2B 6c5a9115ff8dadc5dc7e7762063d698330843924b5a8438cee7a4e2aa2e5f012bde0dfd5e36d0718703cd13a319fb95f6340cbbe315da8f8790256de061c92ce SHA512 d90b3eb12c1e1a5799b2d24ff35c31bf970ded29146f7eef3e40d410226f3e12f264a4a50dc33b4d61fde42ebee46bc24bb73a78ba3e885057d4b876770ac908 +DIST firefox-66.0.3-et.xpi 476492 BLAKE2B 08741f3fb4843cbad2788a58190c428402e18a77c76704e60c739bdd0e0f2c93279450562b4d0d54861316fa3c5ec3f515917f93f61f2f578615b573bbfd7df7 SHA512 d658f890e4cd64276e0e48feb52d4dd469ab6ef96e08338b985b03cbcc79edf5f1d60f7ad21a90f2c34ad5edd988e5982f3766aa58c7802de262042e27b289be +DIST firefox-66.0.3-eu.xpi 484522 BLAKE2B b084fcbe9f584d9de40b17fa47e79af732cf9bb37099219ded808ca85106be68355214f30ca3824fa111bc2f98190957790674626dd731388986c8dfa86ea305 SHA512 fd3eddb2153d24366e664d98d4864ec2f7f73a9ecfe17c892a2a38b4f18ca89d83ac234f3a86f9cd88492e1f4f26da7239925fc65bbbfe5273eea34286b7d060 +DIST firefox-66.0.3-fa.xpi 544115 BLAKE2B 8efb7b8226e74c9249347a0a36d54a746e8862c1934d198e86ad92e5f3feb1211d4c0a3f8608c3a4d37c4fb81e4885b5817a329b37e330083f9094a6c74abbec SHA512 3321e944cf397a3e98d145231e67864cb6add44cb9e3387c31d696840741ec4626a4c1afc838900eff4084f8eeb489769f8c2989da73bc305ed3121c72c529e2 +DIST firefox-66.0.3-ff.xpi 480088 BLAKE2B 47a0fdc32f083b1766ac391a80b5da96072c4fede54ec41f79c4005575a1722b5cb1898447540047980fd10c74b34c14a7227fee1fdb6ad3c9620ec95d581694 SHA512 4defe9a5b9d84469e4e36774b579e63020e7f0222d58a960bd320fa3d81037b3b620089b56a32742d94d93db9fcaa690327f48d03662798590f94915e8d94684 +DIST firefox-66.0.3-fi.xpi 475214 BLAKE2B 6f7794ee34a5b5d0ef1584374e16b4294820c0cb5945d5ac1d9422017ff754531c50061cbadd1ee45685e23384e6982a5c78e09024466491fe0ce92db61a3a95 SHA512 53fbffd64cbee198f092dac46670dca18b0f6ea8f3808644af4962eea9cef902cfbd0c8f544fdbad69cf4c090f911c7ae9f9436bb125686d23272cbded535381 +DIST firefox-66.0.3-fr.xpi 501548 BLAKE2B 15572719d9fe5fbca776c85fadfda9b11aa22d72ca98ece03ac374deeec3502c66f425d7cd0573d94d64d0a4d3edf4a55a4bc890604c084b4e909b6c26490a2d SHA512 6f19dc3d372263a05ce72d52a9c660a4e2fb21c836bf7f8b4750000e3451f29201987aae67f130a8cc951c6c828a38d486e872be54fb941929c1d77a14a8e679 +DIST firefox-66.0.3-fy-NL.xpi 490994 BLAKE2B 23b97d878c29f677897105f37186733f99e0c4b7d361803f107e4208117e961df617889c1436c1e033d4f69b4b31a2694fcb3e6cde51a64a22f3cdf9b1b83202 SHA512 7363522b92eb4fa2d08bf71311efd44f6c914e617fdbd7cc3ce9a4dabae979dcb53ac9e4ffdd4c128b64b6e5c3d668c33601f4476477e59553dc54dcfc9ec820 +DIST firefox-66.0.3-ga-IE.xpi 485169 BLAKE2B e6a1f9df1761f8bb65e7cc479c42859236f23b2a9e3e21755f41a4f7d53272e74ea7e512911ffa257306981f3564a804ecfff50db38b7768eea4ccf151416485 SHA512 7d0dde689a3c1c32b356b602f80c1f7e9beaf0f096dbda45fb7a271d2d88859d21e815621309d097a4f14e8c25c7fbd3fddd010644436d40ed708bfc9774be82 +DIST firefox-66.0.3-gd.xpi 494699 BLAKE2B ae08a28d3538b195d4331d24019f17ae2b89abb68eeb93967e5a8313bd34019f47b37ae84620acece98bcef87a505c9f6c3ac6bf53cde181dfc0e2fc0914a97b SHA512 b715e7a0e22f2c8aa49bc5fc3b4dc09c48d56dc12024eaf27432975f4cb0ac991a048f9b1068055103749d1901eaf94103ecdee32aa68a6521a1e16f60fe0915 +DIST firefox-66.0.3-gl.xpi 478919 BLAKE2B 58c7dafb5bd0196d685c03aa7328f5155a04e7dc5f420a03dbdc2eec6074eb0f36fbf84a6639f472af3ea9db5afbab28093d8e363998700a873843fde88b7463 SHA512 7f7845976029b47b5ec47bd268266f53359b0847dc030645f0c7789e271e069bb41e416aa1db0530df51d8be5662457334ffd37180daafd4b5c0917ca54eee96 +DIST firefox-66.0.3-gn.xpi 503247 BLAKE2B 2af413b0a543d6daa900b985378c5cce4e6a2cbd38243ae47b83f71342b7fe7cfde84da54c52aaaca4a6c3ec6f9b74c7624645a40c078d38a3a5dbea8f868a21 SHA512 3365370301948fcff83400ff80b11f8abdd1895b3fd4e684a9126412140d44450f366bd14f6de351c8ae3d36ef3abd9334a643e6d27a2ed1fc809c47b240d680 +DIST firefox-66.0.3-gu-IN.xpi 566203 BLAKE2B 74e1f27abc0d9127cc26595711ccad9c819713b64c04fda1d82d7f21dee2f8618ddb9fbd0e5f6e9c9ae6d8b52db7d5767db69951e859bc5f78b418dde1a1d14e SHA512 2504a9d7085035da451e7b98d0371435f141dbc88e02c9782b471f05ca5e537462a846d46e11af62ce0fd2054bbcabcf1a9be2236295af48b639d291e833777f +DIST firefox-66.0.3-he.xpi 504754 BLAKE2B 1ad607e8c9d5215f20e95954ea74c1efc0613f5aaf2acf4054236dd6946cf9a45ee28cead9ae1939c2da67145ad2d28ab93ee8a9e68d36f2afb17a23b67a9ab1 SHA512 28664f7ad1c443211b1584437ea9abce7446f2e878f456871c350ecfa7699fd6628d2fad278fcb00fb524ebffc3949eeeae35ac082d250cc1bb568fa3ae44463 +DIST firefox-66.0.3-hi-IN.xpi 551701 BLAKE2B 076712bb04782f80d036218f6f04bd61ab8fe147229c43ac81f858f101e429a75bd64991900d288ff729e89463ae676376534b7e58ff110e4bb643b9a48f0348 SHA512 1877164ffc0e78f7a643d72fa7e0a1a02a19cb2ac2c40015ed28fb95a8d805958800b6f4cce961969f76990c3ac80a2ea2fc3360184500d724cf0f5fc8ae9d01 +DIST firefox-66.0.3-hr.xpi 485246 BLAKE2B 6e6ca544ac93cc782addfa4a392ce03cb1d0751842a3c077c3b9b203f5d5baeb16268f526a2bc694ed67439353d0a9ad17895de5dca325b9d11c92b0908138c9 SHA512 66afb79374c5f2d4dd56b88d5527c5d90029db000edac99d24b2506cad5ee732cc051d81c1eaead2ab57e8d8947506a1846743cfcfdff031e4adf76129a53864 +DIST firefox-66.0.3-hsb.xpi 508412 BLAKE2B 8d1b9aab2f53ab904ad47eba61c527c58dd7de7a81571ceb805b2cd318504a799feebff571df62140b83c5a9b72fadc5484f113be37984441118e05e2bc3ae99 SHA512 e1fe19aa655c5b23eff4cb79fb79d69312312da52c8cb5ced55dbd7d6691cc0f11125e5ebfb9e154d475a1b17d6fd8fe753b833776212e68b815b64aafa489a9 +DIST firefox-66.0.3-hu.xpi 505598 BLAKE2B 7403bd8ecda2f6e750d17dd0c3dca5115bb1fe7b4baa8ec1818efbf2f26c73517af98b382537accf8a45e404a6969a1498c23ba5d13f2bbf43d5063a69ff9263 SHA512 2ab2a0507019d0ec5e006ae521e9f48193934041197b6a4f025b8048211ea8ce7e20b2cde7124f08265e0b9f9793e31f7b3d29e9a59eb1b1dda29515db7bb569 +DIST firefox-66.0.3-hy-AM.xpi 534781 BLAKE2B df64b29724338cb1123e9d773f989ff4442653639774c01f7c007d1b404bd80030b14392f32016a254a7aef174af65b386ea67fcfb8a9b902e2d314bccac24ad SHA512 2b624585f43fb4001044c9ec243fa4e380b5bfa66d8a92a6e0d6935aebe8840feb38e54675f17e5fc1c45f0a2b04872d630b4bcb5c3d95c5781ace2710d42ac9 +DIST firefox-66.0.3-id.xpi 473939 BLAKE2B 1f596916947910307b645634893d069eab97c925decc21d1ff26ece0862cd5790a04477f89a2e36e3c8caca40142db4cf9d5b2b33ce0a4228bfcd8daa3746e86 SHA512 a47470eea76bce2ab54d1341019bbcfa3e8fc1c74d588c75f8186511a9b491653a057825a4968b432b984ee922cafddb1b28c3c9eaa69fdb429f087b6d88a5ad +DIST firefox-66.0.3-is.xpi 486820 BLAKE2B fb398d6387ecba6257f9ec8bf1520354cdae7d69a7da8877d37007f7e31ade463ea1606108ac2939b93805189ff7f5c5f8ab77bb452ccb45eb3160267ffbac18 SHA512 345b4669bf74f7acecf253808b1ac972eea6d21c39d75da182faae805388733d9e5907587d479bc6ebfddf548c1534c9a4a034a9a0d088e3d534fb26238608d4 +DIST firefox-66.0.3-it.xpi 373670 BLAKE2B a0eb679a8e5ca3b355bf9af9cfd5392861baf76a8c6edd1ad7bbcd16dbced1d9e9c8d4920fa4ec748cbd2b2969f3a40ced32042d83ad4e689482f96890b76f1d SHA512 e1e0ea952a5d2facd51a432445c39d29d5ce0983c8439ac759a518526bc5b16c0e2b29672948a8554ae767e03aa2e5d1b60c4b5d0d0e144606ed8404f990c384 +DIST firefox-66.0.3-ja.xpi 521090 BLAKE2B eafe8d2791ebe2cf454267d3bc663c0d5f91aa5c7666d46a42c51152c9ad4637f1571655ea3a566550e0f5b4eb23821bac45d4f1a80c792f130410e36b87e4f5 SHA512 c3b9d9145b3d91496b256b3c76ec01a79b5ab2b0196b4853ca9212ded0303afa7a05d25f65dde37f3e4fe4a2b2341ee384ee6ff09a30dd26a5e69d861040245a +DIST firefox-66.0.3-ka.xpi 529194 BLAKE2B b2eced757a1074bbd637a7631bb03661ba05538503cc82939818b06e38ee29c3d2be7865ac3a2ba0b46c7969b79a1318b689be1ddd1ad28431fa0bb83b10f811 SHA512 a470922405d71005d5f06dcaef24e40386f947a65b313958524de0f5544f9e22c7801b746f88f7bd089d560386f84e55f6ba9c3c62e6e4d80da65b20ec53c133 +DIST firefox-66.0.3-kab.xpi 497639 BLAKE2B 7f51f94e673d73e438cf24ec1b32f3a947c31255bbc7399b4c2c9d5f7a135cc534789dd29d9a4d6bd3a7f9fde8bc9e1c82b8269f923b6d12d75e9b357e7e8411 SHA512 e90861b7a8041039706a121ab6a2ebacd81077e1118b47fa2e954d03d0243b397b93e9c0358368a17f05c1892fcfff11bc6cf80f55c2fea77cb081167793db67 +DIST firefox-66.0.3-kk.xpi 559163 BLAKE2B 51304741df7c14ad28f8cd1f8ce9522bf3713b89a16001dccb0ac6a3f6a7a703fd5f11303f891b8367021d1bfd9fc8424555367b42538478ee33b7918ba56bf4 SHA512 98b77880c6b354bd4978b46fcfbdac98990a53b69a251a19ea275c837db2e998038bf2c2f7b1974b6533fae9d7011a5304ed41e4b42ca52331fc41d056ea247e +DIST firefox-66.0.3-km.xpi 550697 BLAKE2B 7442c92602604f6bf8e2a2a9589c968a1b63345cc02707c999d4ba333fe69058b80b9eb1d00136be331467d91f47ab51239c67785b70e91bd2c5d44d0ae1c54a SHA512 32b0ef68004ee45bcff1dd3ce054578beb8bd2612fdd7e6948bb1e50e5abcc978b679c9703c3de73c2fb09de1571c0c6ecf110a054ba79b84a583ec523f290f3 +DIST firefox-66.0.3-kn.xpi 548348 BLAKE2B 3c538580cf199fef747aeefef2a7a344f87d5aba7d37c713cae0b90eee0fad03d1be7a088122d6701b4384bef65c4b7468fde9a214d9b95f7c54824ea567c1f4 SHA512 3568e449f5600dca9ae6422205faf8d17364117068233c5ce400ff61e908b0f1c69807c7e172aae1053dafbd5c5c4374f51671fb28a4ac38f58766be373846a7 +DIST firefox-66.0.3-ko.xpi 514531 BLAKE2B 39ac2e51bcf3b3b8598c48756405b1b507e065a0b76dc9f34effbd10ed0f3910f03782d6a4b41e6e23e718b38173dac0c757c25d33f2c6ea05939dd63b0fe0b7 SHA512 5e30f6d46e2567f2b977f6834404942531b132c02e4dc1a364847d40e3bddd722207c2b2e6e191008b1f641efbf1cdeb75763ce19da2b8e07fb69f65fb9449c8 +DIST firefox-66.0.3-lij.xpi 480973 BLAKE2B a59462ab6a05414fd84f2d98ae34d6a07beb65aeb5bfbeb7b9714e518abc3dc69b157bf7d6066481cea71fdba155c9df256e5b3dab3e82536f3df0dbb72f3c11 SHA512 9b96832b62726e6b875cd6670878bb42d74d23ff71e09811d8c00b7b051aaefca3bfea2067856e7ed1205ecb3397bd4d0928c23e41784e49b82cbac2dbeb8fe1 +DIST firefox-66.0.3-lt.xpi 508153 BLAKE2B b9edcc780542565fc145429d2792140c6d261f7ed04ff8d12c9276c4d79521d4178e03f892dc46bb022cb59687c9d7ff9ac8abce746536995174e5fcf718db3b SHA512 061b29f10e88f01a5e069dab4ccdc8946a270bcd757a7ee8c9ecafdba2355413cc4b1718bba7f46dc71915a4209b1d116af8a229a4fd20261adb854fb60d9394 +DIST firefox-66.0.3-lv.xpi 496605 BLAKE2B 977cb0f58e3f66a44024ffc7e58db4da44970cfe2b2b6c74afefb7c5e8d8e5aaee72e5ac3b28883ac9dc669c585a6cd7578027125242c04cc044b818784843af SHA512 5cd8036cd5acb7670106eb2274212982f3878250f336c096ae85df0e4ebc8ac2c85460176aca2e68d6c985a404b7b990702485422fe3c8aef305f3a5363cc118 +DIST firefox-66.0.3-mai.xpi 509514 BLAKE2B 62669a8f90550fcf7bfa412b8e8900083528cc3b55cefe0f55f782bf480f9e1b3dfabb67c06d58ed191de3b371ba2f6d67374e95a01fe579fd5fcfb003115637 SHA512 0cabe72988a6f193657df9ca9e3d6f5c7d79b903fa48519a7d42d2e33915e5457faddf96421f286dd6d2afffac3297208254ee23cd7eebc48e27f9943e7d447c +DIST firefox-66.0.3-mk.xpi 487202 BLAKE2B 74a1d876007c5014ddc480ebf2a71d63837f8a827ad2cf5fbd87b377c8c53fa42fb8fb141bf835e13da5d589fdac8037df2b59f7c7977894ac5948c4ebeca572 SHA512 2e9ef3a4170c634ec1ea1557dd3cd7907edb7942658a31224cf220d7edf97fafce4b909d01f670299e8b5f2dfa320e230d0298772580fcfb5bdb0cf47e8f3d8d +DIST firefox-66.0.3-ml.xpi 557256 BLAKE2B 5977b47ae57e7f76772fea6d2cefa5d7761ec4428af8af38599d0d3f98b81d5fdcf93359dccc95445cb0b4288b8908ce1299b12be1df53566afed67b2096ec41 SHA512 6b020228efc0e49442cd6d15f447f34413ef52421ee6fc6705b9bdd3a1c1a309afa5640b51a60da9df9a70e5b8308b0ede61da1aaf4d9857e5cc5c6f3b45026a +DIST firefox-66.0.3-mr.xpi 547445 BLAKE2B 320e326b41fe2ee4c75177a851a146cc2f0d63a72b26ecc2f4d55a006bde251128dd5b5cb56b157866d0ddd2854f4d35067f8ba7a25e3d7730c9a8065dd68c76 SHA512 e3e3cee8309b0c63176a35fe475fa7b8a494fcb1b89539a9f77f67a6340a5dc320e76dd45e06c73d38a5bc8ff04897991205f60865ecae8538a6ad9bb28f3df3 +DIST firefox-66.0.3-ms.xpi 475840 BLAKE2B c70c276f3640e3de0512702417155450f8578a5dc8a96531c32560ef45764c2da379cb0b88b484a847463fa427022d48b3ba9d31178266cd9a066919f532a373 SHA512 16c47eb08fe7e76c3908f6ec9c99c3b45ded7fc181d9b0d50aa080066bf4c1cb7063bf670c63c33fcaed9c4c1b09c0da489aca55e89394bf50be51774ccb6200 +DIST firefox-66.0.3-nb-NO.xpi 478894 BLAKE2B 5907eea3c3a5e4c6fb569d82f253f213c5a641521ec7890600bffa7f5e1f1ff15cd2477816aec1ba2250bfb40411b181d9e62462b8f11f72a7c1ab973fa2b4d8 SHA512 238fe980ba2de292f82b118caa88b774051492089a70e2a4298084b52b5404079b3a3864084d5bca951c0164378dd23d760d3a8f322652a5d36812e8cf4d50dc +DIST firefox-66.0.3-nl.xpi 471514 BLAKE2B d52a66a52970990389272a25e0867422b8871ce0776fdf19d0e7015f6d53bd93a719eb9f8da6caffba210b51a28056204512b74a5a42289b72e3c28abf339fa6 SHA512 bbe19a30eb180b8a5114ddf4c34e56c399b7bc64bdbe8d3d6f2ea2ab2abf715c108283b572e471c2d48aa66e8d656279a021cc15e64e37010d265e296ccb8711 +DIST firefox-66.0.3-nn-NO.xpi 477921 BLAKE2B 34d34894ef8aab8c7c484ea8183e8a385d3305c83ab9e10421d689136f544e48ecb37eadb75782765a39e9835b644b3b73bd88bd3f8aa0ecbb5f83442200b63d SHA512 75fef5cfa231c5e469d72590d46a98c8eaba76f2c9c92898a117f9cff59b40757093b424f2ff3c485670bc43e1f722103967328cf7636a0453ac595dc1dbe20c +DIST firefox-66.0.3-or.xpi 498770 BLAKE2B 8bf9723362649977cc9c60774c643e772f3d6c2cf5dd24eac7b44bda13b8e0a409fd7caaa477edfd4a93ea5516ebd0a67af451921055ece65437f2ca4bd46b78 SHA512 98583e0e449bc510c758d397c1f64efca42877d8d589e80b6186949c6b434e0580149768c3a65b93bef86d44949f43d7bdc5c9de3691af1dbecdd1a4b8005935 +DIST firefox-66.0.3-pa-IN.xpi 534507 BLAKE2B 74a86a01ddcce874069987f14e1946bba75c62eaf53b7814673392890039dd4321cf8165bf862146c285d85121187c76d01519416c6e77cd7abe43982e7999c0 SHA512 99b2066ae8cf53ca2c83c9a1ebe0e141b6761ba9809306f4a1ee8ac93fa6428bb92be1299da74a2f09ee2256aff1d945e8cf03a03384efa2d94634d96ff132a2 +DIST firefox-66.0.3-pl.xpi 464907 BLAKE2B ce0dea4cc3f6fdbbf26b15685ee382ccf4ad0d631f1ef2f1592008483e5c365e42d806a2201d515f7098b413c9d155cb506b877b76a65484e62abd403fd675d2 SHA512 1dabc2f2c4f965cc6cc968e3232edec4118af4c35943a9be5be5a119dec67b3df2769fca293900b3d4a7f558fe9c94b45e1bba40c3e5441d133896bedb6cbc20 +DIST firefox-66.0.3-pt-BR.xpi 480339 BLAKE2B 70288491c0337cf50b245861938a9bc6ba18f3f3377c7a6de359f3174a61532530abde30024ed0be863ec5b8003dec183f4fc500b4c2f55d77dc3edb47994096 SHA512 529c4f74b3bc4b0a3806c63a93dad75649d62122a1cd5eb9887ae043d43ceaf40be365b2a1404430e2976b54879c01419e893e71db17fa2fa6dca3997747e4f0 +DIST firefox-66.0.3-pt-PT.xpi 490008 BLAKE2B db4a5fad1e49455948edab76320b825824fd153d7e6dd6960afc429a94b41af84f4f3874fc3a0bc1a135cf8bc9c08767d62e2db2961c7e6ee65685c546645461 SHA512 134c5346b64cf45648be18e109fe13ff581247b054bbf9d1c8e8ede10f5583ff170e6dba487543b141cc1432692025db83e3110a2f41239cd12ae5b8a8dfe86b +DIST firefox-66.0.3-rm.xpi 483621 BLAKE2B b38feffebf764cb71d7d4635a5537f9919cac32ebe07e593783e6d949dcb3668f73c9faf1f8ac9c78d948c1c27db33d0b191a1ca68870f5df80de5de044a7c55 SHA512 e619f5120c14a3fd18a89f84c8b765059f8b257acd56f9dbed69653f1b2bcaf63593f0dd1214600175a3ec41b6217e7f5a5ac84d201dccf745af99e5f9a7f266 +DIST firefox-66.0.3-ro.xpi 490270 BLAKE2B 615b75de1b2be41ff3892e9af2fd717d9e1f2589e471e17c0d83f53d311a538180e589457bcd89a65f8fe0fa48c03d319f89dd363dbf1ec9c648350ba4ecf19d SHA512 249672b771480fc2531ae489a38e85efd63c3dd6d78efea589dd39376a962b713b243d28a55fc05d8806dda9f5f7e061a0d4be7cd5317d61cfc2ca791940fa6e +DIST firefox-66.0.3-ru.xpi 566541 BLAKE2B 179317a7af508c7288e2738fdb71494e433b78c3ef661d7248fc5b5ecc10807a2c083ffee95d27fc44f0849f8acd8b61ca941f2d2dcdacfd8792f5d097209ca6 SHA512 76348e085a9174f42240786a4d164f67f8457e50508c47dfb7f20eb4d97a9fa4498f2b54c99af303f72b3b2ae4f224df608a1e6e5d9c824cd381ad25fce982a3 +DIST firefox-66.0.3-si.xpi 527629 BLAKE2B a1a01f32741561cfed5e7914c9b1eb5376dc926da4fa8d665f1bca8b3ecefaafd99dbf99ef398e8ec44e7a1154bae1bf48a4af23e613450762d9c0f18f11c828 SHA512 1f7861444432e24f4ae107607ba34a6b2921af2a599b041f10e304ecf5754150c35295b4483ad18d7e16be02db114a3ad380b0349ef706b5a7a01d22139dda59 +DIST firefox-66.0.3-sk.xpi 509698 BLAKE2B 5f8973c9bc5cfba3fa4eea432bfdffb17408397d8328a4dd6abc49276682adb2cd389a2799a8307b62718742ad1044ac011416783ad7a58364a6686626811a0f SHA512 f76f7b15009f248b79dd4e7ee9d1c3615c5cd2f60e2cdcaa3e515dfbad2747c208c42827f526300bb4ca8760a800b18a8a3cab4a398085d36159baac8de51a60 +DIST firefox-66.0.3-sl.xpi 483989 BLAKE2B 1bc6bd51347dc440933533c99704b7e10a10d5bc3640f942da17c65f2c56f66e1d2aaadceaabe6809d4e98f6bb605092fd1a7c70ae2fe1d59a06f987563682c1 SHA512 2b3276c077b62c203bbf06483b45452a6012ccd7ec3c8da1e351e86f1ab8e38e93b930c54459c8d29194adfb9901af8986726e931b0b8bf7923e4d0305373554 +DIST firefox-66.0.3-son.xpi 460534 BLAKE2B 57adea01910fe338a57daeb7ae64c762c181c4674f4de7abf52f5fc141070c88410b54bc61da0f0cce74f5b0a5bf5d3906c50fd22e0c73e47fec52d742a54839 SHA512 970482defad3c0f2d703c4bb5b00a54e1306b0449ea04d63cf5b05a38409ab3f6abba4fea8a3e7cfaeafaec483f7180f81f98ea4432c60ef0c2d39b79e7a1dde +DIST firefox-66.0.3-sq.xpi 501569 BLAKE2B 3529a847a7f5a403b9b910a6c7a332f3674291970eaf9e07056be3095f703da4c07e565ec7ac94400bb47dfa303d5101478ba2067c47a46b90579deff6b5d3c9 SHA512 987c7601fe9f9f0307564f3dfea83a066e07f304d0e373b314f56d7f59083e3284fdc7aa22690cfaadef69ca69c7158809599466369b700d5ef153f8d6e7db18 +DIST firefox-66.0.3-sr.xpi 526763 BLAKE2B 0254a3ab64afab4e1f0e0e4f23f1cf9e022312a08e2fed6e8d92b52e34c0374238ed3ac3c4dcdee694ef29fba79e2868f88ec153706e4254f3ae69cbae88d368 SHA512 3ab11edf3ac1a1a32bf19637dde2c0b1e30263fa2005da00f26ede9f95a090b2e2d6db6a61015af286e63b90a49a5c1857e889140c55c7de269b5a1a35b1ee06 +DIST firefox-66.0.3-sv-SE.xpi 488034 BLAKE2B f4802bed0db4132dd14e2e6f3c14e3aa8799c3c2ff609a6ec03186a5a8f3d52d618b97ea7b5f582a802ad1b8b514fd10e468117c6da7d0a329c517a5c6535886 SHA512 4714ee70e66a910d290e9f04c064c510ef5cf61bdd339a784426b229049fde740e6419ff7703ed82c53a0034198e8e3f1b046536f65342e8df93485f109c0f5e +DIST firefox-66.0.3-ta.xpi 547841 BLAKE2B ec4a89a7006ccfb495d350a9cd7fcd20cb6839302eccae22146086d20801a8dc5c9afa666daf410a5cbb967d75a249957a7ae739e1b7517baaae8a47f52bb1e7 SHA512 b7f4673e1e7adee539010ce9242bf3c4ebf3033a163e91e7ff4fbe40c08a10e41e4dbbb644c3b8593f79817dfa74e3bb978421cf122ffcd71fba6293ca6e29db +DIST firefox-66.0.3-te.xpi 554287 BLAKE2B 0779e2c21cb57d367bafd78fb549f8a16c20e7c155728dd5f0b6056571650f85997b1b6099585b8e7fd511775c6614cb11d697cfc2e9e9a7d65358c45805d074 SHA512 6b1e610c7cbe2a3120ab6face7e4236fad9fffff255ffb2c4de1fe73d21dc1b342fb352ad5868d4c77d29c4ed78e3d33af29f6600ced95654ad18ead5afdf408 +DIST firefox-66.0.3-th.xpi 532386 BLAKE2B 3c95c6bb026bade3cbc2f4e91b4f891133248574a082ae46a0be2abcb62a94c317b0302c0023c87d4b37951379f227e34e3fa5796cf6be14e42e7ca0fdc19800 SHA512 bffeddeab272c849116ccdc022fe7145a51c4c93cb4f44148614ad4a077fa550b5b5a3d4fe5f248e68c7557723bf3dda598ec37db1a804132bb7a9ca585cb927 +DIST firefox-66.0.3-tr.xpi 499236 BLAKE2B cce06a6021cb273a318f4310db87817b49b27d4ed5e5b9fba86564b58219d823d594e13059b16dc2650e46cabe26ef5dca346545b460e2be422358621be6200b SHA512 9892a771074a0de434e2ac05b74f98271eff46e81a752b014a9dc50fa3c1a342a85d9c26dad0464eb0a575d9dea35b8d385c6c5eaea79d5c3be5ae0c39b02131 +DIST firefox-66.0.3-uk.xpi 545333 BLAKE2B 33db38a1359a49879fa838446e4676843b6953dbbf2b39523f7fc291016d3b3ad00c445a7de573b514af54df7b722ff2f67a0b2f9f20a98e17d4f6cca36cfcfc SHA512 7427bb37976f84c66ff645341f7f681429e0be38cb26f3bf7440628e506edca4b64f8af78fbe0a729f7527e7c440db42ab04cea3ad678ae871da42664e637a34 +DIST firefox-66.0.3-uz.xpi 481056 BLAKE2B f2c3069696e5ae0333e13e6643ae0902f16bb3c38808d6e6eec068ea433dafa8748667169fda75d708c7c03b20d8fb020288ed943e8f0b46f793f436735258db SHA512 2781762fbda34a06be93dc159feaa0cfb285dab393faa180000b1c1219a2269a378cdac6d2e6cf03ba2f3eea2c32b43eb30bfe382cd741209fb18f21484e46ed +DIST firefox-66.0.3-vi.xpi 508064 BLAKE2B aabe19f0d9359b02744ee981a0c70d82ba75e79247d9763ee0cbd753a08097f8b4afbe077cd3b26842fd76f76f081dd27536020e9eee1e42062f24cc155671ee SHA512 547789aaf7312a99f9b10e82915fa41c6b4f713fd0c48e32c2585ff19c1ee994e867edb2d4af5fef7f099e6ee2758b8ef180bc151b7407e233991250b87f3194 +DIST firefox-66.0.3-xh.xpi 472377 BLAKE2B 46f6afe58a6ad830552654d1bd94e5407789a6af0432a1830d0b74e6530709bcb4c24221a14e5b593087d009e9f244d4e8e59eb1f4d1fa50ddc0f6d1629b4d0c SHA512 dcfdd5ba2d3e2a5df98d7668df7a3f1c45c4630b8b94f37fd05f4a1ec15bd36e53271e7d09e840d1188a5fe092850c4a6f98e0ab1aa3bed3db3af1ce239d2d2e +DIST firefox-66.0.3-zh-CN.xpi 519034 BLAKE2B 67c0122f4614a4d2647f72972670e232c291869ecdd3b89ad14f7fe4250fab3ff342bcd48afa016b4b0b8d440a4df039f7c4d88a6bb8a9521e00deba0e0cd281 SHA512 8b7a447ad88700fc39e75921c2054d4cef0ef22f5c6a3dbec7788e0dc9e8938f4fce376faf411609c7ca4681abb637cbe408a32d0757032189b1dae76ee6db96 +DIST firefox-66.0.3-zh-TW.xpi 516718 BLAKE2B 6bf878dfaa99e56b5ee85415eab63d8049779b2564a001540b08dc896b86fa176e88caf5133d8d8a48fc5416e4e5179ab00de64d6a9bdfc53163acddd766256b SHA512 a4c199567dead9729f23b54bdd26fdc4a02ad4283d9aa376338b03d37bda2323eecc8be630974d55b0f174a9b2ed0b5ac66b26ad10be193832139800eb83f2ea +DIST firefox-66.0.3.source.tar.xz 281164936 BLAKE2B 9884009054ec1d6ab3e1da298694b4b432f085de6b9c63e97c69fa4dd0b3a3842fd5510819a09d2ba0e860c2e89929de9b234cc98fd00ca1b9a5fe714fadaf49 SHA512 e857408ffa4acb8676fe3f40cbbdf6c8f0913c6392568cdea8783a94140a4fdff95d117d1a1bfe890097833230b72729f58cdb1df2b552533bb21bd1fe7d77c3 EBUILD firefox-52.9.0.ebuild 12991 BLAKE2B f6fd3bb3145bccf8ecdc85da7fc102ec71ccafd9dcff9f5c0d4ab8fd274bb438b1ea271c556f5153e44e7ed58acf7aeb6a095d49f43664ace69a4cce280555af SHA512 f30ca31284836f835bf37eb06d88a40fb49820b0bef66b200e20877eadc823d3220adcf1b5c050e207d8626577abe0d3986a8722a3fba2845d9b663423ee3d63 -EBUILD firefox-60.6.1.ebuild 13644 BLAKE2B 313bbc61e89d1b7b42c2a977c309711e8742e0c15704325725984d01f6c1f74d69b46adb88bee08cc78f2c93a2e53cca23ec38fdd5847bc4e45141df4611189a SHA512 bd141bc5e5be09a7096b8eae272a2e411ebb3dcf22c496c012da61c7d01eefc4e4dcdf3f8be2a8e62f6680644e5311cad2eaa96c0d1fc0a306fffb3a8910b9ed -EBUILD firefox-66.0.2.ebuild 24349 BLAKE2B 6888769e6e45519cbe6a99afab3f3524ee0c01bf971a1ceeaf7a37c6c17b0b241fd1373838d2d390dfc61c57fba4ddd44c2245cc4b991e3142caf27da5a98b33 SHA512 900b0cba8fbf560c155cd3f489782c740c7b73081319d35c7e7d6e08477ea91072161867c9b4e700e3a099a5cdbf1c6770bb8d617fd2c4118d98b3deb54bb38c +EBUILD firefox-60.6.1.ebuild 13651 BLAKE2B 74006f3e2c9610c49d3a67b818ca4ee37a88799d206572012f852518562838f8283c5b9ebe8fde0d3dc2ea98830576052a4ea9bdf16222dce075eccb960d4d7a SHA512 cbc1880ab903f3d2d1a42d0fce910e317d19d51f9c171aecfb0c18e843ef0fe7ad8f74b5de9a4203387ca591b8d4a4ed6584efb40de895cbb5dedb51053f4ac2 +EBUILD firefox-66.0.3.ebuild 24349 BLAKE2B 6888769e6e45519cbe6a99afab3f3524ee0c01bf971a1ceeaf7a37c6c17b0b241fd1373838d2d390dfc61c57fba4ddd44c2245cc4b991e3142caf27da5a98b33 SHA512 900b0cba8fbf560c155cd3f489782c740c7b73081319d35c7e7d6e08477ea91072161867c9b4e700e3a099a5cdbf1c6770bb8d617fd2c4118d98b3deb54bb38c MISC metadata.xml 2540 BLAKE2B 458e01980f6c0dd1722289fa23d3934d66b1cebe4e0f80b89cb1901bf823c67acc852f1a14f6fd2e59829209dead122ddaf77eacc81d3cc3c957d73fc649b187 SHA512 c2d232195fdc5950a1005c9f46e9b304cbe0c2c991312a82d35363021123719bd0f52058d6f33d075c091a02b920baa479a425c07a9bd7ed0c87857ef6479dcc diff --git a/www-client/firefox/firefox-60.6.1.ebuild b/www-client/firefox/firefox-60.6.1.ebuild index f538ffc7825e..f7a48d55475a 100644 --- a/www-client/firefox/firefox-60.6.1.ebuild +++ b/www-client/firefox/firefox-60.6.1.ebuild @@ -27,7 +27,7 @@ if [[ ${MOZ_ESR} == 1 ]]; then fi # Patch version -PATCH="${PN}-60.6-patches-03" +PATCH="${PN}-60.6-patches-06" MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases" MOZCONFIG_OPTIONAL_WIFI=1 @@ -40,7 +40,7 @@ inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils llvm \ DESCRIPTION="Firefox Web Browser" HOMEPAGE="https://www.mozilla.com/firefox" -KEYWORDS="amd64 x86" +KEYWORDS="amd64 ~arm64 x86" SLOT="0" LICENSE="MPL-2.0 GPL-2 LGPL-2.1" diff --git a/www-client/firefox/firefox-66.0.2.ebuild b/www-client/firefox/firefox-66.0.2.ebuild deleted file mode 100644 index b5d2b3e7ad5f..000000000000 --- a/www-client/firefox/firefox-66.0.2.ebuild +++ /dev/null @@ -1,746 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" -VIRTUALX_REQUIRED="pgo" -WANT_AUTOCONF="2.1" -MOZ_ESR="" - -PYTHON_COMPAT=( python3_{5,6,7} ) -PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)' - -# This list can be updated with scripts/get_langs.sh from the mozilla overlay -MOZ_LANGS=( ach af an ar as ast az bg bn-BD bn-IN br bs ca cak cs cy da de dsb -el en en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE -gd gl gn gu-IN he hi-IN hr hsb hu hy-AM id is it ja ka kab kk km kn ko lij lt lv -mai mk ml mr ms nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq -sr sv-SE ta te th tr uk uz vi xh zh-CN zh-TW ) - -# Convert the ebuild version to the upstream mozilla version, used by mozlinguas -MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI -MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI -MOZ_PV="${MOZ_PV%%_rc*}" # 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}-66.0-patches-09" - -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=8 - -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 ~x86" - -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver - +gmp-autoupdate hardened hwaccel jack lto neon pgo pulseaudio - +screenshot selinux startup-notification +system-av1 - +system-harfbuzz +system-icu +system-jpeg +system-libevent - +system-sqlite +system-libvpx +system-webp test wayland wifi" -RESTRICT="!bindist? ( bindist )" - -PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz ) -SRC_URI="${SRC_URI} - ${MOZ_SRC_URI} - ${PATCH_URIS[@]}" - -CDEPEND=" - >=dev-libs/nss-3.42 - >=dev-libs/nspr-4.19 - >=app-text/hunspell-1.5.4:* - 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 - 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.2.0:= - >=media-libs/libaom-1.0.0:= - ) - system-harfbuzz? ( >=media-libs/harfbuzz-2.3.1: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:0=[postproc] - =dev-db/sqlite-3.26: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.6.8 - >=net-libs/nodejs-8.11.0 - >=sys-devel/binutils-2.30 - sys-apps/findutils - || ( - ( - 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/cargo-1.31.0 - >=virtual/rust-1.31.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? ( dev-lang/nasm )" - -# Due to a bug in GCC, profile guided optimization will produce -# AVX2 instructions, bug #677052 -REQUIRED_USE="wifi? ( dbus ) - pgo? ( lto )" - -S="${WORKDIR}/firefox-${PV%_*}" - -QA_PRESTRIPPED="usr/lib*/${PN}/firefox" - -BUILD_OBJ_DIR="${S}/ff" - -# allow GMP_PLUGIN_LIST to be set in an eclass or -# overridden in the enviromnent (advanced hackers only) -if [[ -z $GMP_PLUGIN_LIST ]] ; then - GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) -fi - -llvm_check_deps() { - if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then - ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." - return 1 - fi - - if use clang ; then - if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then - ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." - return 1 - fi - - if use pgo ; then - if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then - ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." - return 1 - fi - fi - fi - - einfo "Will use LLVM slot ${LLVM_SLOT}!" -} - -pkg_setup() { - moz_pkgsetup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XDG_SESSION_COOKIE \ - XAUTHORITY - - if ! use bindist ; then - einfo - elog "You are enabling official branding. You may not redistribute this build" - elog "to any users on your network or the internet. Doing so puts yourself into" - elog "a legal problem with Mozilla Foundation." - elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag." - fi - - addpredict /proc/self/oom_score_adj - - llvm_pkg_setup -} - -pkg_pretend() { - # Ensure we have enough disk space to compile - if use pgo || use 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() { - 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 - - # Ensure that our plugins dir is enabled as default - sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \ - "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!" - sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \ - "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!" - - # Fix sandbox violations during make clean, bug 372817 - sed -e "s:\(/no-such-file\):${T}\1:g" \ - -i "${S}"/config/rules.mk \ - -i "${S}"/nsprpub/configure{.in,} \ - || die - - # Don't exit with error when some libs are missing which we have in - # system. - sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ - -i "${S}"/browser/installer/Makefile.in || die - - # Don't error out when there's no files to be removed: - sed 's@\(xargs rm\)$@\1 -f@' \ - -i "${S}"/toolkit/mozapps/installer/packager.mk || die - - # Keep codebase the same even if not using official branding - sed '/^MOZ_DEV_EDITION=1/d' \ - -i "${S}"/browser/branding/aurora/configure.sh || die - - # 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 - - # Don't let user's LTO flags clash with upstream's flags - filter-flags -flto* - - if use lto ; then - local show_old_compiler_warning= - - if use clang ; then - # At this stage CC is adjusted and the following check will - # will work - if [[ $(clang-major-version) -lt 7 ]] ; then - show_old_compiler_warning=1 - fi - - # Upstream only supports lld when using clang - mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - else - if [[ $(gcc-major-version) -lt 8 ]] ; then - show_old_compiler_warning=1 - fi - - if ! use cpu_flags_x86_avx2 ; then - local _gcc_version_with_ipa_cdtor_fix="8.3" - local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)" - - if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then - # due to a GCC bug, GCC will produce AVX2 instructions - # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html - einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto" - append-ldflags -fdisable-ipa-cdtor - else - einfo "No GCC workaround required, GCC version is already patched!" - fi - else - einfo "No GCC workaround required, system supports AVX2" - fi - - # Linking only works when using ld.gold when LTO is enabled - mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold - fi - - if [[ -n "${show_old_compiler_warning}" ]] ; then - # Checking compiler's major version uses CC variable. Because we allow - # user to control used compiler via USE=clang flag, we cannot use - # initial value. So this is the earliest stage where we can do this check - # because pkg_pretend is not called in the main phase function sequence - # environment saving is not guaranteed so we don't know if we will have - # correct compiler until now. - ewarn "" - ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)." - ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!" - ewarn "" - sleep 5 - fi - - mozconfig_annotate '+lto' --enable-lto=thin - - if use pgo ; then - mozconfig_annotate '+pgo' MOZ_PGO=1 - fi - else - # Avoid auto-magic on linker - if use clang ; then - # This is upstream's default - mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld - elif tc-ld-is-gold ; then - mozconfig_annotate "linker is set to gold" --enable-linker=gold - else - mozconfig_annotate "linker is set to bfd" --enable-linker=bfd - fi - fi - - # It doesn't compile on alpha without this LDFLAGS - use alpha && append-ldflags "-Wl,--no-relax" - - # Add full relro support for hardened - if use hardened ; then - append-ldflags "-Wl,-z,relro,-z,now" - mozconfig_use_enable hardened hardening - fi - - # Modifications to better support ARM, bug 553364 - if use neon ; then - mozconfig_annotate '' --with-fpu=neon - - if ! tc-is-clang ; then - # thumb options aren't supported when using clang, bug 666966 - mozconfig_annotate '' --with-thumb=yes - mozconfig_annotate '' --with-thumb-interwork=no - fi - fi - if [[ ${CHOST} == armv*h* ]] ; then - mozconfig_annotate '' --with-float-abi=hard - if ! use system-libvpx ; then - sed -i -e "s|softfp|hard|" \ - "${S}"/media/libvpx/moz.build - fi - fi - - mozconfig_use_enable !bindist official-branding - - mozconfig_use_enable debug - mozconfig_use_enable debug tests - if ! use debug ; then - mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols - else - mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols - fi - # These are enabled by default in all mozilla applications - mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr - mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr - mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \ - --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir) - mozconfig_annotate '' --prefix="${EPREFIX}"/usr - mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir) - mozconfig_annotate '' --disable-crashreporter - mozconfig_annotate 'Gentoo default' --with-system-png - mozconfig_annotate '' --enable-system-ffi - mozconfig_annotate '' --disable-gconf - mozconfig_annotate '' --with-intl-api - mozconfig_annotate '' --enable-system-pixman - # Instead of the standard --build= and --host=, mozilla uses --host instead - # of --build, and --target intstead of --host. - # Note, mozilla also has --build but it does not do what you think it does. - # Set both --target and --host as mozilla uses python to guess values otherwise - mozconfig_annotate '' --target="${CHOST}" - mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" - if use system-libevent ; then - mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr - fi - - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then - mozconfig_annotate '' --enable-rust-simd - fi - - # use the gtk3 toolkit (the only one supported at this point) - # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]? - mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 - - 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}" - - # disable webrtc for now, bug 667642 - use arm && mozconfig_annotate 'broken on arm' --disable-webrtc - - # 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 - - # 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 - - 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" <> "${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 -} diff --git a/www-client/firefox/firefox-66.0.3.ebuild b/www-client/firefox/firefox-66.0.3.ebuild new file mode 100644 index 000000000000..b5d2b3e7ad5f --- /dev/null +++ b/www-client/firefox/firefox-66.0.3.ebuild @@ -0,0 +1,746 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +VIRTUALX_REQUIRED="pgo" +WANT_AUTOCONF="2.1" +MOZ_ESR="" + +PYTHON_COMPAT=( python3_{5,6,7} ) +PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)' + +# This list can be updated with scripts/get_langs.sh from the mozilla overlay +MOZ_LANGS=( ach af an ar as ast az bg bn-BD bn-IN br bs ca cak cs cy da de dsb +el en en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE +gd gl gn gu-IN he hi-IN hr hsb hu hy-AM id is it ja ka kab kk km kn ko lij lt lv +mai mk ml mr ms nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq +sr sv-SE ta te th tr uk uz vi xh zh-CN zh-TW ) + +# Convert the ebuild version to the upstream mozilla version, used by mozlinguas +MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI +MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI +MOZ_PV="${MOZ_PV%%_rc*}" # 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}-66.0-patches-09" + +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=8 + +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 ~x86" + +SLOT="0" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver + +gmp-autoupdate hardened hwaccel jack lto neon pgo pulseaudio + +screenshot selinux startup-notification +system-av1 + +system-harfbuzz +system-icu +system-jpeg +system-libevent + +system-sqlite +system-libvpx +system-webp test wayland wifi" +RESTRICT="!bindist? ( bindist )" + +PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz ) +SRC_URI="${SRC_URI} + ${MOZ_SRC_URI} + ${PATCH_URIS[@]}" + +CDEPEND=" + >=dev-libs/nss-3.42 + >=dev-libs/nspr-4.19 + >=app-text/hunspell-1.5.4:* + 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 + 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.2.0:= + >=media-libs/libaom-1.0.0:= + ) + system-harfbuzz? ( >=media-libs/harfbuzz-2.3.1: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:0=[postproc] + =dev-db/sqlite-3.26: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.6.8 + >=net-libs/nodejs-8.11.0 + >=sys-devel/binutils-2.30 + sys-apps/findutils + || ( + ( + 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/cargo-1.31.0 + >=virtual/rust-1.31.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? ( dev-lang/nasm )" + +# Due to a bug in GCC, profile guided optimization will produce +# AVX2 instructions, bug #677052 +REQUIRED_USE="wifi? ( dbus ) + pgo? ( lto )" + +S="${WORKDIR}/firefox-${PV%_*}" + +QA_PRESTRIPPED="usr/lib*/${PN}/firefox" + +BUILD_OBJ_DIR="${S}/ff" + +# allow GMP_PLUGIN_LIST to be set in an eclass or +# overridden in the enviromnent (advanced hackers only) +if [[ -z $GMP_PLUGIN_LIST ]] ; then + GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) +fi + +llvm_check_deps() { + if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then + ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." + return 1 + fi + + if use clang ; then + if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then + ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." + return 1 + fi + + if use pgo ; then + if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then + ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." + return 1 + fi + fi + fi + + einfo "Will use LLVM slot ${LLVM_SLOT}!" +} + +pkg_setup() { + moz_pkgsetup + + # Avoid PGO profiling problems due to enviroment leakage + # These should *always* be cleaned up anyway + unset DBUS_SESSION_BUS_ADDRESS \ + DISPLAY \ + ORBIT_SOCKETDIR \ + SESSION_MANAGER \ + XDG_SESSION_COOKIE \ + XAUTHORITY + + if ! use bindist ; then + einfo + elog "You are enabling official branding. You may not redistribute this build" + elog "to any users on your network or the internet. Doing so puts yourself into" + elog "a legal problem with Mozilla Foundation." + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag." + fi + + addpredict /proc/self/oom_score_adj + + llvm_pkg_setup +} + +pkg_pretend() { + # Ensure we have enough disk space to compile + if use pgo || use 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() { + 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 + + # Ensure that our plugins dir is enabled as default + sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \ + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!" + sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \ + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!" + + # Fix sandbox violations during make clean, bug 372817 + sed -e "s:\(/no-such-file\):${T}\1:g" \ + -i "${S}"/config/rules.mk \ + -i "${S}"/nsprpub/configure{.in,} \ + || die + + # Don't exit with error when some libs are missing which we have in + # system. + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ + -i "${S}"/browser/installer/Makefile.in || die + + # Don't error out when there's no files to be removed: + sed 's@\(xargs rm\)$@\1 -f@' \ + -i "${S}"/toolkit/mozapps/installer/packager.mk || die + + # Keep codebase the same even if not using official branding + sed '/^MOZ_DEV_EDITION=1/d' \ + -i "${S}"/browser/branding/aurora/configure.sh || die + + # 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 + + # Don't let user's LTO flags clash with upstream's flags + filter-flags -flto* + + if use lto ; then + local show_old_compiler_warning= + + if use clang ; then + # At this stage CC is adjusted and the following check will + # will work + if [[ $(clang-major-version) -lt 7 ]] ; then + show_old_compiler_warning=1 + fi + + # Upstream only supports lld when using clang + mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld + else + if [[ $(gcc-major-version) -lt 8 ]] ; then + show_old_compiler_warning=1 + fi + + if ! use cpu_flags_x86_avx2 ; then + local _gcc_version_with_ipa_cdtor_fix="8.3" + local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)" + + if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then + # due to a GCC bug, GCC will produce AVX2 instructions + # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html + einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto" + append-ldflags -fdisable-ipa-cdtor + else + einfo "No GCC workaround required, GCC version is already patched!" + fi + else + einfo "No GCC workaround required, system supports AVX2" + fi + + # Linking only works when using ld.gold when LTO is enabled + mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold + fi + + if [[ -n "${show_old_compiler_warning}" ]] ; then + # Checking compiler's major version uses CC variable. Because we allow + # user to control used compiler via USE=clang flag, we cannot use + # initial value. So this is the earliest stage where we can do this check + # because pkg_pretend is not called in the main phase function sequence + # environment saving is not guaranteed so we don't know if we will have + # correct compiler until now. + ewarn "" + ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)." + ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!" + ewarn "" + sleep 5 + fi + + mozconfig_annotate '+lto' --enable-lto=thin + + if use pgo ; then + mozconfig_annotate '+pgo' MOZ_PGO=1 + fi + else + # Avoid auto-magic on linker + if use clang ; then + # This is upstream's default + mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld + elif tc-ld-is-gold ; then + mozconfig_annotate "linker is set to gold" --enable-linker=gold + else + mozconfig_annotate "linker is set to bfd" --enable-linker=bfd + fi + fi + + # It doesn't compile on alpha without this LDFLAGS + use alpha && append-ldflags "-Wl,--no-relax" + + # Add full relro support for hardened + if use hardened ; then + append-ldflags "-Wl,-z,relro,-z,now" + mozconfig_use_enable hardened hardening + fi + + # Modifications to better support ARM, bug 553364 + if use neon ; then + mozconfig_annotate '' --with-fpu=neon + + if ! tc-is-clang ; then + # thumb options aren't supported when using clang, bug 666966 + mozconfig_annotate '' --with-thumb=yes + mozconfig_annotate '' --with-thumb-interwork=no + fi + fi + if [[ ${CHOST} == armv*h* ]] ; then + mozconfig_annotate '' --with-float-abi=hard + if ! use system-libvpx ; then + sed -i -e "s|softfp|hard|" \ + "${S}"/media/libvpx/moz.build + fi + fi + + mozconfig_use_enable !bindist official-branding + + mozconfig_use_enable debug + mozconfig_use_enable debug tests + if ! use debug ; then + mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols + else + mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols + fi + # These are enabled by default in all mozilla applications + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr + mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \ + --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir) + mozconfig_annotate '' --prefix="${EPREFIX}"/usr + mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir) + mozconfig_annotate '' --disable-crashreporter + mozconfig_annotate 'Gentoo default' --with-system-png + mozconfig_annotate '' --enable-system-ffi + mozconfig_annotate '' --disable-gconf + mozconfig_annotate '' --with-intl-api + mozconfig_annotate '' --enable-system-pixman + # Instead of the standard --build= and --host=, mozilla uses --host instead + # of --build, and --target intstead of --host. + # Note, mozilla also has --build but it does not do what you think it does. + # Set both --target and --host as mozilla uses python to guess values otherwise + mozconfig_annotate '' --target="${CHOST}" + mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" + if use system-libevent ; then + mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr + fi + + if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then + mozconfig_annotate '' --enable-rust-simd + fi + + # use the gtk3 toolkit (the only one supported at this point) + # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]? + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 + + 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}" + + # disable webrtc for now, bug 667642 + use arm && mozconfig_annotate 'broken on arm' --disable-webrtc + + # 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 + + # 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 + + 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" <> "${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 +} -- cgit v1.2.3