summaryrefslogtreecommitdiff
path: root/www-client
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2020-02-10 21:05:55 +0000
committerV3n3RiX <venerix@redcorelinux.org>2020-02-10 21:05:55 +0000
commit71deace00d1a2b091313fe137ab7092418c6f87c (patch)
tree9f1f0dee23e13658e52f49437befe78427148c51 /www-client
parent29aabba0ea759c6a2864ff5631735b67ee38e5e0 (diff)
gentoo resync : 10.02.2020
Diffstat (limited to 'www-client')
-rw-r--r--www-client/Manifest.gzbin6223 -> 6227 bytes
-rw-r--r--www-client/chromium/Manifest21
-rw-r--r--www-client/chromium/chromium-79.0.3945.130.ebuild736
-rw-r--r--www-client/chromium/chromium-80.0.3987.87.ebuild2
-rw-r--r--www-client/chromium/chromium-81.0.4044.9.ebuild (renamed from www-client/chromium/chromium-81.0.4040.5.ebuild)7
-rw-r--r--www-client/chromium/files/chromium-79-gcc-ambiguous-nodestructor.patch39
-rw-r--r--www-client/chromium/files/chromium-79-gcc-name-clash.patch135
-rw-r--r--www-client/chromium/files/chromium-79-gcc-permissive.patch79
-rw-r--r--www-client/chromium/files/chromium-79-icu-65.patch13
-rw-r--r--www-client/chromium/files/chromium-79-include.patch131
-rw-r--r--www-client/chromium/files/chromium-79-system-hb.patch19
-rw-r--r--www-client/chromium/files/chromium-81-clang.patch13
-rw-r--r--www-client/chromium/files/chromium-81-fix-browser-frame.patch35
-rw-r--r--www-client/chromium/files/chromium-81-gcc-constexpr.patch19
-rw-r--r--www-client/chromium/files/chromium-81-gcc-template.patch32
-rw-r--r--www-client/chromium/files/chromium-81-mojom.patch303
-rw-r--r--www-client/chromium/files/chromium-compiler-r11.patch51
-rw-r--r--www-client/dillo/Manifest10
-rw-r--r--www-client/dillo/dillo-3.0.5-r3.ebuild (renamed from www-client/dillo/dillo-3.0.5-r2.ebuild)8
-rw-r--r--www-client/dillo/dillo-3.1_p20181005.ebuild (renamed from www-client/dillo/dillo-3.0.5-r1.ebuild)38
-rw-r--r--www-client/dillo/dillo-9999.ebuild3
-rw-r--r--www-client/dillo/files/dillo-3.0.5-openssl-1.1.patch26
-rw-r--r--www-client/dillo/metadata.xml3
-rw-r--r--www-client/falkon/Manifest2
-rw-r--r--www-client/falkon/falkon-3.1.0-r1.ebuild3
-rw-r--r--www-client/firefox/Manifest377
-rw-r--r--www-client/firefox/firefox-52.9.0.ebuild8
-rw-r--r--www-client/firefox/firefox-71.0-r1.ebuild798
-rw-r--r--www-client/firefox/firefox-72.0.1.ebuild793
-rw-r--r--www-client/firefox/firefox-73.0.ebuild (renamed from www-client/firefox/firefox-72.0.2.ebuild)27
-rw-r--r--www-client/opera-beta/Manifest4
-rw-r--r--www-client/opera-beta/opera-beta-67.0.3575.13.ebuild (renamed from www-client/opera-beta/opera-beta-67.0.3575.2.ebuild)0
-rw-r--r--www-client/opera/Manifest4
-rw-r--r--www-client/opera/opera-66.0.3515.44.ebuild111
-rw-r--r--www-client/opera/opera-66.0.3515.72.ebuild2
-rw-r--r--www-client/ripe-atlas-cousteau/Manifest2
-rw-r--r--www-client/ripe-atlas-cousteau/ripe-atlas-cousteau-1.2.ebuild2
-rw-r--r--www-client/seamonkey/Manifest4
-rw-r--r--www-client/seamonkey/seamonkey-2.49.5-r1.ebuild4
-rw-r--r--www-client/seamonkey/seamonkey-2.49.9.1_p0.ebuild4
-rw-r--r--www-client/vivaldi-snapshot/Manifest10
-rw-r--r--www-client/vivaldi-snapshot/vivaldi-snapshot-2.11.1811.23_p1.ebuild (renamed from www-client/vivaldi-snapshot/vivaldi-snapshot-2.11.1805.3_p1.ebuild)0
42 files changed, 582 insertions, 3296 deletions
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index 5c0a75c78f01..5f5d3784e8f5 100644
--- a/www-client/Manifest.gz
+++ b/www-client/Manifest.gz
Binary files differ
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index d0fd3219472b..1a26278fb277 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -1,12 +1,6 @@
AUX chromium-77-system-icu.patch 649 BLAKE2B 7910fcb64460ef965eafdd05e98d41d14399fd337ac8f79bcb2c7059fccd61d552ab6efa1dbf8bdcce564716b3d12b41a587077034cb72ef610eff76f4e052d6 SHA512 7413e0cca7102008dd5bee443dcde90be69ef1d0973fee576f70544f0d0a66aa8bc7099e619c89160915d6cd6186384be46ffab4a1d747000133dda9a84e15e5
AUX chromium-78-protobuf-export.patch 694 BLAKE2B 3fffcb6a7289bac848b89275a9f76e4302042362fa9bcf2689df01e0a00806c7e838210fa8696ee8e2134127ec4cfb5c3b632e2739c225f8e9586e01de7035ce SHA512 e3a80775d958740eedc7c3df0e9dd12b0e6a51ccf871a2085ab77246814e748428133d27c60322a102eb8f50bb65fc2c607e0d2665a92393be55befcbf566ab0
AUX chromium-79-gcc-alignas.patch 3039 BLAKE2B 46f9d31944cf27479e3a7f33df5a0b37f11a7a761fa0a413bbbb3195de0fe62e33531f78155de5afefc9de4c051347328b61a3701380d8f8ae8895ca468efc94 SHA512 98f0d1f24acdb7572445210b3d29147e72dee06bc7c09e30320ed17926d70be0f68905682aef8f026481f71b6a98d0c5d6bf4dad87e9517e1a2ca5bd758e87c4
-AUX chromium-79-gcc-ambiguous-nodestructor.patch 1472 BLAKE2B 7222056fa1cbde82e855d3025e7421e75a9605f663216dd56eda49450604b51aa2174e89831edc16e2ec6844e24f5d8960619df2dfefd2f4e7c6a06fdaf4e1f3 SHA512 0bbd97f00d695b39d31c73d9c7b99e4bcb850361d0089520febb7341a1986ad23b4a39a58b4db9ea46223cd6469e4bfdc40f0465f4348fd1c7c045158e2569e3
-AUX chromium-79-gcc-name-clash.patch 6067 BLAKE2B 699196b56a16023635ae16dfc6a65c29c3f6eb6c637e10701e9dedca3efc12170b424f7b460fa634c8eba117bcbf7c7a006df293d9808e85ee1746315f3e1b04 SHA512 470772be050bae777ef16f3a8cf91392646b96307dfd83e7a7a48f57ebd229ff83aa1dab94cf1013d7e74f427e270f981c6f3ff274a52f139c872c1924b12661
-AUX chromium-79-gcc-permissive.patch 3014 BLAKE2B 4b717bd5741e72b9fd0a6dc800abfad65551d540cc95b3c224ac890533aa61dcb194a3117f8e519e546a2e991c6b12b324e5e79b54d5a0daeecdf02138432633 SHA512 8f77343c6dcb19961fa9db3c7672eae08d5e15961bfead1d9504de4cb07a600c4dd03dae73522219a50f0e03171d074fcde715da27a00e0141e40ee0addb8ca1
-AUX chromium-79-icu-65.patch 573 BLAKE2B b716eeb78ac2fe7d32328274b8ea4f79cbc858700de0cb256fddaff35e4c593ddaec3e96469fe371399db112015ffbbbb6fe91fcbf151ca1e412a4104a0ea5f9 SHA512 2503799bd638e2cd521c04b5104081d332177e68c3c22a66a4c8930a6ff0da250893ac9aa5eb30f1a97faf78a2d33b552d69d4393c1f6278ab63e3609edf338d
-AUX chromium-79-include.patch 5476 BLAKE2B 3c5ba004d51f48c3e07f9b7663b79a2573dd3b6beed3e30a7222c10c77e9f0be2b0d57b8b871657aea73d2dec2a394d37f770802414a3861f1bb4b9447905f6a SHA512 59c35e86720786e24e999c32064343220fbb40a4f8dc517b83aeef0cbc0f29042c4ff2ef99db5589eadff6743fb5fa55e5d0128c6490bbfa725e52071398b8c9
-AUX chromium-79-system-hb.patch 643 BLAKE2B 82cf0464a338034e6aae27d842d5571f2d2356c6a967186e992f6487ad9f45355166957444f70d1b1451d4f05a9572a48437c5d2352a6e473329b5dc6cc18d40 SHA512 7b19a7740a12823b4aef1ab60d7e06ca77edaf34af42e9ac2b029b5560c496f6c87dbaf11fa59b950f80b836a9bd97424c8e38d2d26101b4ac9f26befa062038
AUX chromium-80-gcc-abstract.patch 3165 BLAKE2B 76142cb97cf4ea4b98275de59eabaa673fe54a355744777f7c2859bd04014be80dc5fa2f4d753f1a6185fd4cc8a9709b38ce55b5fcf139c097489e05712a7f1c SHA512 803dfa4fbf1c9a5f04efed57955c8e5694e368e655fafd7b3ad3d161927db6ce026360c27547476580756ff86b1a634607b6e841465a84daf68eb4f7ba7eeba7
AUX chromium-80-gcc-blink.patch 3288 BLAKE2B c31a35f083945358accdbe97a0c101627413cef1f2c420275a6f87078404e4cd070b52d2ff3466e97859285f19549337251d285280e944becd86e12142310895 SHA512 ed4f507c15a9ebd324f9efbbb1aad042c953e6dbe2b7a129f4e003bb399b6a8c3f61ed5ceb4685329fd9b826c738efd92d86795e21ba6d000e9031ea65558c68
AUX chromium-80-gcc-incomplete-type.patch 11677 BLAKE2B f0fdec52f628c491acfed9e87c4e542dab90f313cd9526c44ad422deae3ed1b25637aad78c21bda5753aaafe9bcebb5053734c8c664e59e091fb8e5f0c46c790 SHA512 121404b5a07ab066689694d4158fd34d6ee3a4c351c84a0792c01493653f40fea8f51b20ff215475bb45b0e229cc2e53b73d244df59ea716a8b051ac28984b10
@@ -14,20 +8,19 @@ AUX chromium-80-gcc-permissive.patch 1990 BLAKE2B 2aab6ec5beb470a220d53592f6e86b
AUX chromium-80-gcc-quiche.patch 1351 BLAKE2B 7bd967a9f3cd544368c623d3612632cd2bade48ac2c099c4570d5ead62ba28487e1fa222ee0bfe108f3d4f853744d799d2860f703eae3b7d6d36af77cd328508 SHA512 2f147e77d0737370c5dea8b575c0e631476bbce54a7b1c46d0bffeb56706d6ab695b8a9a7e61402430c57ec1f28668dd6682aa5d32d32762fc3ba1735f37542b
AUX chromium-80-include.patch 1495 BLAKE2B a5ed4a0df55a24498b3e88c191ecf8f87873b6a8d826f5daa6df3234593d5996257d31c5ce116b078990010633e8e8bbac0e66027329afea3355959d8fae3fa8 SHA512 c73c7af2612b80b110e10fe887cab442aebc1e23bc87cc5819384be9aa0283475fb957e3fd637d6b890411adde38c8206b1f1d998127938808c307bee0636e94
AUX chromium-80-unbundle-libxml.patch 2990 BLAKE2B 63068fef2333d9d111bfe66a78efd71088c76b08b4e5014b244012df682024ceb0db8441254481189fc449f16cbeab7f650c8cab30f9d37dedf89c2dbea1bae9 SHA512 87ef07a35a103c5b4293301705a09a60199d569fceeab1e3188c7b96067d39f237441209f4448a791dc5675321f609ee5c02fdda1081af38e50adcd15de4e0b6
-AUX chromium-81-clang.patch 692 BLAKE2B da65ab208f0afc82a6fb2e1061cffc700bfef25f0821b34b1d50e7be3f573f2bd629850e74e26a1b1f5ee7bb037d4b9caaef083b07d68bf0d3dd88770db577ed SHA512 ee006e4a8c98576ecfba0b2b76927d1b559d56da19539b3d4f0b630eba64a22a1d9c158724b5b4437cf4bd432f113de7308ab402a5c286a5899a2b1928a78fbe
+AUX chromium-81-fix-browser-frame.patch 1608 BLAKE2B a335b95e1a96c05743edbdae8bf46a3ca16855445ff0901f58c67169c305152f98ce023dcb7588b3e2e41b789e635bb14c704d3871ca3be2e42384ce25554420 SHA512 34921dc146d9a09dcde629cca634eb2104084d1a1e56b20430603fea2f73f3f37e4e74a5558414581cde955df2465b8dc64c1bba5be02fc3e6ddc0a0b87d073c
+AUX chromium-81-gcc-constexpr.patch 717 BLAKE2B 22a13605d2680456614e7ef53fff585b731e21b3504fc8cc5a06d87bf4edba2580a756b878069eefc4cbbc928f1c32e38b808fcb4bb36588bf81ed63d816b0df SHA512 b94847dd15f32b8b2c400eee2b461dd532b0fca8429417b648ed41270175ea7aadbc8a839ddc29c9bac8ff0d52575a696e2cb7f769b34d1ab211e97b29600107
AUX chromium-81-gcc-noexcept.patch 804 BLAKE2B fde20835e046808b3066b53d57ba754752a1594aef3a153f28c2831721edd832295edb32daa41d27944e48e0bdc4b649b4de5bd6a97d6791be5b5d8a73b77476 SHA512 5708156098e80dd439514273315eeab39fc24938e92b5887a6bb69cd93613ec6814c66a2f24b88f85a83436c2f2a8fca445a368cbf2658cba7d74001ddc30e5b
-AUX chromium-81-gcc-template.patch 1126 BLAKE2B 41f04c54bd9eb7dbc9c995beeac3c485990ccff950867d19171cc2c79bf29f2e9b27aad41dbbd62592113ab446e74d6389995972b92feb8ab742a662dc55ed38 SHA512 2c2e4cb57fc2d3eb67cc864f2aaabaad5861c4433a5d99a9b41a8bc4e2790bf8736b251f18dba9844dbe83180a117a0861fc5c826457472a0956dc8e8746432b
+AUX chromium-81-mojom.patch 11222 BLAKE2B c3338167ca8713e4f41b7b4e22894ad3898442babcfaeccf5cc35d4e847beb2a1e18bd08c3f682dcbd2b6f4942916d93d05669d8f7fefab739c501c8f9d217ac SHA512 04102fba583e21631252f71b18365428cc875883841bdd8ae9b9cdfd502ac4c5bc909eddeacf82a2b9425187d7ace62c6cae7d683dfee1a54ec11e2cd6c7f789
AUX chromium-browser.xml 407 BLAKE2B 168d78b0855546ca559cfb51aff0bc85d5e6ae974c25eb76e4a02f6d11659489c6e40397a0b2f7bc1fda336fd2c6dd8c863fccc3340719210b41c7fef51927f4 SHA512 b767fb4fd1925029d95560fc14cb7ab12ae43b2fe923e92d75e733b9723cbe1dcdf6df041a2b62554e98b79b47ef3f6028c773e72e6fd53166a021d49657aeca
AUX chromium-compiler-r10.patch 5917 BLAKE2B a16ea6a1eee56a7de06f82e161536dab19a507f675fe8268b5a455bf36b9f5e6c1df02de73b303ab61e33153f06f118e22623d01f654d4a7c88ca8c3f8326401 SHA512 e64f9f75e685868cb8da8851e84362952a18e5dbca674c853a41feb582bdd4dc59219727f2c77440ec2030e21d7b436f144c552c30b2a4960cbe0da32c6f6c5e
-AUX chromium-compiler-r11.patch 6374 BLAKE2B fcb5f785305ba5638b0540d67a18f5f6a3be71a1dd9102b164722e673bb32c92fed67a79dc42577a6c0267795dbbfa1347d4a41c9d58a6d09d4abbe3d1e97993 SHA512 2f11bdde45e08f4a88d4c893df64f6cc0284f34a9095059d45733c6109a14262973f5b74702da5869f45f3385dc6df1f7c3504cf0cd8fed56348ee4e80035658
+AUX chromium-compiler-r11.patch 5942 BLAKE2B 199efeda0e70377193fe5209f580eab6caca6bec1dc0b06fdbca0ecbb70101f6ac8187c26afa4b00bc9116aa8a85e50fbbf8e3a5461a1d6c8d74edb4a4b0a3b3 SHA512 f9080a90d064d72d375ab78250e1f0147856641953adefe09b1dee8771b464b102d6ad02ef7be384d55b0953b9a861fb41973966ad564858a71d85811f5a783f
AUX chromium-fix-char_traits.patch 355 BLAKE2B 5269c43c4d36dc1cd190aedc04e3172fbef0048484ac7e4db15fffd69009c8ba02f0ed786c64b292fbbcd2409ad70545817cd7d45a2cb51fd76bf72250ca0018 SHA512 85ab70f168f56c01e01bdf210d107bebd7c344e95dcb692a19a0f7883ed6aec5325b38c35cd3c9b37c1915820d5e8d401e8ee92c289436fb8bc8341c3c6007a8
AUX chromium-launcher-r3.sh 1199 BLAKE2B 85f57b380cdc25bd000cf57d3c129b67f6e55d96dd958190040b0680f8d4d358ac777e0c1ebd6a1b32dd3821a377bcf9f598e073584528d0480460978c4c1fb1 SHA512 f1909314ae74985c85740d26c9bfab694f3202de8ccc392a1c4ec5c8760db21b6cc46146c78a9abebd09e6d24f37e19466f0c4d2d61815400b48d859f8ce154d
AUX chromium-unbundle-zlib-r1.patch 515 BLAKE2B f3263f7450a940449d7edc0aef46a888248e0245a71797435a985fda8ef3c1abb8823a5a363cff1db0e2d09715942322e5d5ae9ab3554a5a3aeb2db748102a97 SHA512 89d62431e11cf8f3b48afdf9a133a8532916d445676de12acb48b0aaca3aa45106e25de399e7ee37a6220b0766c0ea65f10da219d4bb9a7a02275b4364e493ad
AUX chromium.default 148 BLAKE2B 5ee5b582c59a6e4bef87bbb0e232e2470ad412b1fbbb3b9af6ef7153edb55c5b9080cc16a5a115b0c5b3c381aa87ce57a7b12bdd2070e67dac10a6c2995ddbaf SHA512 0d4849e03592fb58b05e62a43021eca7e61615616c8907c3b2e445402e03adaf9e8fa25b0a745d6c31eb037456215cc02b59e345a3a06d932e76cf990c92d739
-DIST chromium-79.0.3945.130.tar.xz 778319112 BLAKE2B ac6d7c08c34afc4de8383964f76a5eabc9209de185535a27eff2d6934a77d01fd6b07d5c5afb16e9dd936b2650da76d460e8a485ab16f8300144c7de9b3be2bb SHA512 4b5d4769b068f20b8028085a148cbaf31311eeffad0a22c5c0909af273a8e57e077b33cc93331bbeff9165477262eed2e345b2224ac4f76d8bdb79f983596a81
DIST chromium-80.0.3987.87.tar.xz 801310184 BLAKE2B d051f77b0e6f167632e383e23983531ee1f44f1fce1629f482cf42882c294816bd98c51ad043b5258aa9652a8da14edf278f70fc63f6978c9dfececa547a1fca SHA512 69aebd760d9b8f2c5f4d15a3a144cd4292ffb11b1536af3596f907e730ac64e909d739bb6e9d322a8f56fac75e4f0b2b5c4c36c4fe4bb52147276b5b0dd03620
-DIST chromium-81.0.4040.5.tar.xz 828003840 BLAKE2B 81b3d4b15d5cdc99bcb19ab3745e49b402f00d68a557f58fa3ae0e6b584c28473dba5ca8622373721e54c64760adbf7cb9daae93c1b29336e7f9fc3a387b199f SHA512 47928d6fc022dc0d8b51562c8079baf25aad098f93c52dd4d07d70fa6d9c4b56b4920e163ff3b44d328e741184d5af327394fa56aa36c54509406f2d67e525ed
-EBUILD chromium-79.0.3945.130.ebuild 22703 BLAKE2B c69e08a9bfdd3ec572888a740198cf3a810fa772c024cc42532cfa21ee578d9e28d7bf60b6b092b658663e432cdf355564a57594f50b02f33b8c0398252edccc SHA512 a94ba1b8cff2712134d77f502b9ae33f6125a899e8a894b0bf4141c68f6d12b8ae9cefad38d5056b688079052f021d3a1b71bec6cf89f8eb97ef38ff13d74965
-EBUILD chromium-80.0.3987.87.ebuild 22679 BLAKE2B 8116d9f192a02cb2bb5ed38f5426844144f2426402b3c7cab4a33533c4599815c2a932c20a74b908c674e8c502f7fa26d3d624dc22e92afc7bd4c6787b3604e1 SHA512 60581ba0b19c2ba8f6ea3ca54492cec1372b8f1f6d46ac142c2e9d3eff0ea0fc81db6c04a747eaa3c6427a7a3887db27e641cac6eb69884f65a6af0221ae78dc
-EBUILD chromium-81.0.4040.5.ebuild 22851 BLAKE2B a91a6e251ba432035095980064491632711015501a529d408dd2f2a8d4013c43c92b376858e5dbc5660acb6169ecebb084d67e2511c3b944371fcea3c899f66d SHA512 ed110cea36147c1ce49092b299833b88848d70cb945b76631868e7e5e5113cf726b23d9b077ade2727d1f73c07126489b2c2a494415018d48760f49c75ecc107
+DIST chromium-81.0.4044.9.tar.xz 791346280 BLAKE2B 790a8537a7a2a9cc6c209afb570580cc05a8f85bd0f61c4d8c13765f8d776962833468390b5685caac3d3590be1d602298e79961beded8b0b4a2b5b5ab1dcbc7 SHA512 e9fb98a66cea6b65e25dda55cceb687a3697e3810b32c1f5ddfc8341e3289b9077056898984ea07b4cdbe33f2e651a197cb57fa89d484ad728672282e43ca48f
+EBUILD chromium-80.0.3987.87.ebuild 22678 BLAKE2B 7d79aa727a138908ed29fb5807c81436e890140a8984ba4a28837ccaf6e9eec6d3a0bf5d9c6831b46b57ab0e354168963963815d1a7b16fb409f1c0cd2131d5e SHA512 9c00e99b7d2d139eeddccdbfc88a2f86b09b3562d0877e10d851c40096825ef0d03f63285e6d1780317ebc649257273fcb807a58d11a550484f36f8c22e3c8ab
+EBUILD chromium-81.0.4044.9.ebuild 22833 BLAKE2B cf146dc33a2393e72134155a7379c1e208f85a773ed4afe4de4e8a14661620897e2c166bd298465a00321a19e557806c1ab936e68656250d15ccc3fc2c47bdde SHA512 1bb6ab5cb9b4bb266d7a8729fd12bb04600a5338c44c9f3f0d65549a226be9da525adb320abcb48dee583a494e5d4d8550a5cfa7eaf4d0d1a63d80e0ca56ef3c
MISC metadata.xml 1456 BLAKE2B cf9ade50335e564cd481d2a9da288ee97d9fe086a948f3226459acc918e9b25d1f61e8384cb4300f9ae253cdd1ea250cdd308784e7cf8fff4b443193e84906d5 SHA512 b0abba4bb13d33ca955db05411a135a66389099ee623c84dcc2ba6f4cd7fe222d5976adbf297767f4bd1e311b765c4500bf43713e5e6daaf0ef45d4fe8894ca7
diff --git a/www-client/chromium/chromium-79.0.3945.130.ebuild b/www-client/chromium/chromium-79.0.3945.130.ebuild
deleted file mode 100644
index 76a0f4f0682a..000000000000
--- a/www-client/chromium/chromium-79.0.3945.130.ebuild
+++ /dev/null
@@ -1,736 +0,0 @@
-# Copyright 2009-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python2_7 )
-
-CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
- hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
- sv sw ta te th tr uk vi zh-CN zh-TW"
-
-inherit check-reqs chromium-2 desktop flag-o-matic multilib ninja-utils pax-utils portability python-any-r1 readme.gentoo-r1 toolchain-funcs xdg-utils
-
-DESCRIPTION="Open-source version of Google Chrome web browser"
-HOMEPAGE="http://chromium.org/"
-SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
-IUSE="+closure-compile component-build cups cpu_flags_arm_neon gnome-keyring +hangouts kerberos pic +proprietary-codecs pulseaudio selinux +suid +system-ffmpeg +system-icu +system-libvpx +tcmalloc widevine"
-RESTRICT="!system-ffmpeg? ( proprietary-codecs? ( bindist ) )"
-REQUIRED_USE="component-build? ( !suid )"
-
-COMMON_DEPEND="
- >=app-accessibility/at-spi2-atk-2.26:2
- app-arch/bzip2:=
- cups? ( >=net-print/cups-1.3.11:= )
- >=dev-libs/atk-2.26
- dev-libs/expat:=
- dev-libs/glib:2
- system-icu? ( >=dev-libs/icu-65:= )
- >=dev-libs/libxml2-2.9.4-r3:=[icu]
- dev-libs/libxslt:=
- dev-libs/nspr:=
- >=dev-libs/nss-3.26:=
- >=dev-libs/re2-0.2016.11.01:=
- gnome-keyring? ( >=gnome-base/libgnome-keyring-3.12:= )
- >=media-libs/alsa-lib-1.0.19:=
- media-libs/fontconfig:=
- media-libs/freetype:=
- >=media-libs/harfbuzz-2.4.0:0=[icu(-)]
- media-libs/libjpeg-turbo:=
- media-libs/libpng:=
- system-libvpx? ( media-libs/libvpx:=[postproc,svc] )
- >=media-libs/openh264-1.6.0:=
- pulseaudio? ( media-sound/pulseaudio:= )
- system-ffmpeg? (
- >=media-video/ffmpeg-4:=
- || (
- media-video/ffmpeg[-samba]
- >=net-fs/samba-4.5.10-r1[-debug(-)]
- )
- !=net-fs/samba-4.5.12-r0
- media-libs/opus:=
- )
- sys-apps/dbus:=
- sys-apps/pciutils:=
- virtual/udev
- x11-libs/cairo:=
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3[X]
- x11-libs/libX11:=
- x11-libs/libXcomposite:=
- x11-libs/libXcursor:=
- x11-libs/libXdamage:=
- x11-libs/libXext:=
- x11-libs/libXfixes:=
- >=x11-libs/libXi-1.6.0:=
- x11-libs/libXrandr:=
- x11-libs/libXrender:=
- x11-libs/libXScrnSaver:=
- x11-libs/libXtst:=
- x11-libs/pango:=
- app-arch/snappy:=
- media-libs/flac:=
- >=media-libs/libwebp-0.4.0:=
- sys-libs/zlib:=[minizip]
- kerberos? ( virtual/krb5 )
-"
-# For nvidia-drivers blocker, see bug #413637 .
-RDEPEND="${COMMON_DEPEND}
- !<www-plugins/chrome-binary-plugins-57
- x11-misc/xdg-utils
- virtual/opengl
- virtual/ttf-fonts
- selinux? ( sec-policy/selinux-chromium )
- tcmalloc? ( !<x11-drivers/nvidia-drivers-331.20 )
-"
-DEPEND="${COMMON_DEPEND}
-"
-# dev-vcs/git - https://bugs.gentoo.org/593476
-BDEPEND="
- ${PYTHON_DEPS}
- >=app-arch/gzip-1.7
- !arm? (
- dev-lang/yasm
- )
- dev-lang/perl
- dev-util/gn
- dev-vcs/git
- >=dev-util/gperf-3.0.3
- >=dev-util/ninja-1.7.2
- >=net-libs/nodejs-7.6.0[inspector]
- sys-apps/hwids[usb(+)]
- >=sys-devel/bison-2.4.3
- sys-devel/flex
- closure-compile? ( virtual/jre )
- virtual/pkgconfig
-"
-
-: ${CHROMIUM_FORCE_CLANG=no}
-
-if [[ ${CHROMIUM_FORCE_CLANG} == yes ]]; then
- BDEPEND+=" >=sys-devel/clang-7"
-fi
-
-if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
- EBUILD_DEATH_HOOKS+=" chromium_pkg_die";
-fi
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="
-Some web pages may require additional fonts to display properly.
-Try installing some of the following packages if some characters
-are not displayed properly:
-- media-fonts/arphicfonts
-- media-fonts/droid
-- media-fonts/ipamonafont
-- media-fonts/noto
-- media-fonts/ja-ipafonts
-- media-fonts/takao-fonts
-- media-fonts/wqy-microhei
-- media-fonts/wqy-zenhei
-
-To fix broken icons on the Downloads page, you should install an icon
-theme that covers the appropriate MIME types, and configure this as your
-GTK+ icon theme.
-
-For native file dialogs in KDE, install kde-apps/kdialog.
-"
-
-PATCHES=(
- "${FILESDIR}/chromium-compiler-r10.patch"
- "${FILESDIR}/chromium-fix-char_traits.patch"
- "${FILESDIR}/chromium-unbundle-zlib-r1.patch"
- "${FILESDIR}/chromium-77-system-icu.patch"
- "${FILESDIR}/chromium-78-protobuf-export.patch"
- "${FILESDIR}/chromium-79-system-hb.patch"
- "${FILESDIR}/chromium-79-include.patch"
- "${FILESDIR}/chromium-79-icu-65.patch"
- "${FILESDIR}/chromium-79-gcc-ambiguous-nodestructor.patch"
- "${FILESDIR}/chromium-79-gcc-name-clash.patch"
- "${FILESDIR}/chromium-79-gcc-permissive.patch"
- "${FILESDIR}/chromium-79-gcc-alignas.patch"
-)
-
-pre_build_checks() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- local -x CPP="$(tc-getCXX) -E"
- if tc-is-gcc && ! ver_test "$(gcc-version)" -ge 8.0; then
- die "At least gcc 8.0 is required"
- fi
- # component build hangs with tcmalloc enabled due to sandbox issue, bug #695976.
- if has usersandbox ${FEATURES} && use tcmalloc && use component-build; then
- die "Component build with tcmalloc requires FEATURES=-usersandbox."
- fi
- fi
-
- # Check build requirements, bug #541816 and bug #471810 .
- CHECKREQS_MEMORY="3G"
- CHECKREQS_DISK_BUILD="7G"
- if ( shopt -s extglob; is-flagq '-g?(gdb)?([1-9])' ); then
- CHECKREQS_DISK_BUILD="25G"
- if ! use component-build; then
- CHECKREQS_MEMORY="16G"
- fi
- fi
- check-reqs_pkg_setup
-}
-
-pkg_pretend() {
- pre_build_checks
-}
-
-pkg_setup() {
- pre_build_checks
-
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_prepare() {
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- default
-
- mkdir -p third_party/node/linux/node-linux-x64/bin || die
- ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die
-
- local keeplibs=(
- base/third_party/cityhash
- base/third_party/double_conversion
- base/third_party/dynamic_annotations
- base/third_party/icu
- base/third_party/nspr
- base/third_party/superfasthash
- base/third_party/symbolize
- base/third_party/valgrind
- base/third_party/xdg_mime
- base/third_party/xdg_user_dirs
- buildtools/third_party/libc++
- buildtools/third_party/libc++abi
- chrome/third_party/mozilla_security_manager
- courgette/third_party
- net/third_party/mozilla_security_manager
- net/third_party/nss
- net/third_party/quic
- net/third_party/uri_template
- third_party/abseil-cpp
- third_party/angle
- third_party/angle/src/common/third_party/base
- third_party/angle/src/common/third_party/smhasher
- third_party/angle/src/common/third_party/xxhash
- third_party/angle/src/third_party/compiler
- third_party/angle/src/third_party/libXNVCtrl
- third_party/angle/src/third_party/trace_event
- third_party/angle/third_party/glslang
- third_party/angle/third_party/spirv-headers
- third_party/angle/third_party/spirv-tools
- third_party/angle/third_party/vulkan-headers
- third_party/angle/third_party/vulkan-loader
- third_party/angle/third_party/vulkan-tools
- third_party/angle/third_party/vulkan-validation-layers
- third_party/apple_apsl
- third_party/axe-core
- third_party/blink
- third_party/boringssl
- third_party/boringssl/src/third_party/fiat
- third_party/boringssl/src/third_party/sike
- third_party/boringssl/linux-aarch64/crypto/third_party/sike
- third_party/boringssl/linux-x86_64/crypto/third_party/sike
- third_party/breakpad
- third_party/breakpad/breakpad/src/third_party/curl
- third_party/brotli
- third_party/cacheinvalidation
- third_party/catapult
- third_party/catapult/common/py_vulcanize/third_party/rcssmin
- third_party/catapult/common/py_vulcanize/third_party/rjsmin
- third_party/catapult/third_party/beautifulsoup4
- third_party/catapult/third_party/html5lib-python
- third_party/catapult/third_party/polymer
- third_party/catapult/third_party/six
- third_party/catapult/tracing/third_party/d3
- third_party/catapult/tracing/third_party/gl-matrix
- third_party/catapult/tracing/third_party/jpeg-js
- third_party/catapult/tracing/third_party/jszip
- third_party/catapult/tracing/third_party/mannwhitneyu
- third_party/catapult/tracing/third_party/oboe
- third_party/catapult/tracing/third_party/pako
- third_party/ced
- third_party/cld_3
- third_party/closure_compiler
- third_party/crashpad
- third_party/crashpad/crashpad/third_party/lss
- third_party/crashpad/crashpad/third_party/zlib
- third_party/crc32c
- third_party/cros_system_api
- third_party/dav1d
- third_party/dawn
- third_party/depot_tools
- third_party/devscripts
- third_party/dom_distiller_js
- third_party/emoji-segmenter
- third_party/flatbuffers
- third_party/flot
- third_party/freetype
- third_party/glslang
- third_party/google_input_tools
- third_party/google_input_tools/third_party/closure_library
- third_party/google_input_tools/third_party/closure_library/third_party/closure
- third_party/googletest
- third_party/hunspell
- third_party/iccjpeg
- third_party/inspector_protocol
- third_party/jinja2
- third_party/jsoncpp
- third_party/jstemplate
- third_party/khronos
- third_party/leveldatabase
- third_party/libXNVCtrl
- third_party/libaddressinput
- third_party/libaom
- third_party/libaom/source/libaom/third_party/vector
- third_party/libaom/source/libaom/third_party/x86inc
- third_party/libjingle
- third_party/libphonenumber
- third_party/libsecret
- third_party/libsrtp
- third_party/libsync
- third_party/libudev
- third_party/libwebm
- third_party/libxml/chromium
- third_party/libyuv
- third_party/llvm
- third_party/lss
- third_party/lzma_sdk
- third_party/markupsafe
- third_party/mesa
- third_party/metrics_proto
- third_party/modp_b64
- third_party/nasm
- third_party/node
- third_party/node/node_modules/polymer-bundler/lib/third_party/UglifyJS2
- third_party/one_euro_filter
- third_party/openscreen
- third_party/openscreen/src/third_party/tinycbor/src/src
- third_party/ots
- third_party/pdfium
- third_party/pdfium/third_party/agg23
- third_party/pdfium/third_party/base
- third_party/pdfium/third_party/bigint
- third_party/pdfium/third_party/freetype
- third_party/pdfium/third_party/lcms
- third_party/pdfium/third_party/libopenjpeg20
- third_party/pdfium/third_party/libpng16
- third_party/pdfium/third_party/libtiff
- third_party/pdfium/third_party/skia_shared
- third_party/perfetto
- third_party/pffft
- third_party/ply
- third_party/polymer
- third_party/private-join-and-compute
- third_party/protobuf
- third_party/protobuf/third_party/six
- third_party/pyjson5
- third_party/qcms
- third_party/rnnoise
- third_party/s2cellid
- third_party/sfntly
- third_party/simplejson
- third_party/skia
- third_party/skia/include/third_party/skcms
- third_party/skia/include/third_party/vulkan
- third_party/skia/third_party/gif
- third_party/skia/third_party/skcms
- third_party/skia/third_party/vulkan
- third_party/smhasher
- third_party/spirv-headers
- third_party/SPIRV-Tools
- third_party/sqlite
- third_party/swiftshader
- third_party/swiftshader/third_party/llvm-7.0
- third_party/swiftshader/third_party/llvm-subzero
- third_party/swiftshader/third_party/marl
- third_party/swiftshader/third_party/subzero
- third_party/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1
- third_party/unrar
- third_party/usrsctp
- third_party/vulkan
- third_party/web-animations-js
- third_party/webdriver
- third_party/webrtc
- third_party/webrtc/common_audio/third_party/fft4g
- third_party/webrtc/common_audio/third_party/spl_sqrt_floor
- third_party/webrtc/modules/third_party/fft
- third_party/webrtc/modules/third_party/g711
- third_party/webrtc/modules/third_party/g722
- third_party/webrtc/rtc_base/third_party/base64
- third_party/webrtc/rtc_base/third_party/sigslot
- third_party/widevine
- third_party/woff2
- third_party/zlib/google
- tools/grit/third_party/six
- url/third_party/mozilla
- v8/src/third_party/siphash
- v8/src/third_party/valgrind
- v8/src/third_party/utf8-decoder
- v8/third_party/inspector_protocol
- v8/third_party/v8
-
- # gyp -> gn leftovers
- base/third_party/libevent
- third_party/adobe
- third_party/speech-dispatcher
- third_party/usb_ids
- third_party/xdg-utils
- third_party/yasm/run_yasm.py
- )
- if ! use system-ffmpeg; then
- keeplibs+=( third_party/ffmpeg third_party/opus )
- fi
- if ! use system-icu; then
- keeplibs+=( third_party/icu )
- fi
- if ! use system-libvpx; then
- keeplibs+=( third_party/libvpx )
- keeplibs+=( third_party/libvpx/source/libvpx/third_party/x86inc )
- fi
- if use tcmalloc; then
- keeplibs+=( third_party/tcmalloc )
- fi
-
- # Remove most bundled libraries. Some are still needed.
- build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die
-}
-
-src_configure() {
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- local myconf_gn=""
-
- # Make sure the build system will use the right tools, bug #340795.
- tc-export AR CC CXX NM
-
- if [[ ${CHROMIUM_FORCE_CLANG} == yes ]] && ! tc-is-clang; then
- # Force clang since gcc is pretty broken at the moment.
- CC=${CHOST}-clang
- CXX=${CHOST}-clang++
- strip-unsupported-flags
- fi
-
- if tc-is-clang; then
- myconf_gn+=" is_clang=true clang_use_chrome_plugins=false"
- else
- myconf_gn+=" is_clang=false"
- fi
-
- # Define a custom toolchain for GN
- myconf_gn+=" custom_toolchain=\"//build/toolchain/linux/unbundle:default\""
-
- if tc-is-cross-compiler; then
- tc-export BUILD_{AR,CC,CXX,NM}
- myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\""
- myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\""
- else
- myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\""
- fi
-
- # GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
- myconf_gn+=" is_debug=false"
-
- # Component build isn't generally intended for use by end users. It's mostly useful
- # for development and debugging.
- myconf_gn+=" is_component_build=$(usex component-build true false)"
-
- myconf_gn+=" use_allocator=$(usex tcmalloc \"tcmalloc\" \"none\")"
-
- # Disable nacl, we can't build without pnacl (http://crbug.com/269560).
- myconf_gn+=" enable_nacl=false"
-
- # Use system-provided libraries.
- # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733).
- # TODO: use_system_hunspell (upstream changes needed).
- # TODO: use_system_libsrtp (bug #459932).
- # TODO: use_system_protobuf (bug #525560).
- # TODO: use_system_ssl (http://crbug.com/58087).
- # TODO: use_system_sqlite (http://crbug.com/22208).
-
- # libevent: https://bugs.gentoo.org/593458
- local gn_system_libraries=(
- flac
- fontconfig
- freetype
- # Need harfbuzz_from_pkgconfig target
- #harfbuzz-ng
- libdrm
- libjpeg
- libpng
- libwebp
- libxml
- libxslt
- openh264
- re2
- snappy
- yasm
- zlib
- )
- if use system-ffmpeg; then
- gn_system_libraries+=( ffmpeg opus )
- fi
- if use system-icu; then
- gn_system_libraries+=( icu )
- fi
- if use system-libvpx; then
- gn_system_libraries+=( libvpx )
- fi
- build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die
-
- # See dependency logic in third_party/BUILD.gn
- myconf_gn+=" use_system_harfbuzz=true"
-
- # Optional dependencies.
- myconf_gn+=" closure_compile=$(usex closure-compile true false)"
- myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)"
- myconf_gn+=" enable_widevine=$(usex widevine true false)"
- myconf_gn+=" use_cups=$(usex cups true false)"
- myconf_gn+=" use_gnome_keyring=$(usex gnome-keyring true false)"
- myconf_gn+=" use_kerberos=$(usex kerberos true false)"
- myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)"
-
- # TODO: link_pulseaudio=true for GN.
-
- myconf_gn+=" fieldtrial_testing_like_official_build=true"
-
- # Never use bundled gold binary. Disable gold linker flags for now.
- # Do not use bundled clang.
- # Trying to use gold results in linker crash.
- myconf_gn+=" use_gold=false use_sysroot=false linux_use_bundled_binutils=false use_custom_libcxx=false"
-
- # Disable forced lld, bug 641556
- myconf_gn+=" use_lld=false"
-
- ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)"
- myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)"
- myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\""
-
- # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys .
- # Note: these are for Gentoo use ONLY. For your own distribution,
- # please get your own set of keys. Feel free to contact chromium@gentoo.org
- # for more info.
- local google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc"
- local google_default_client_id="329227923882.apps.googleusercontent.com"
- local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu"
- myconf_gn+=" google_api_key=\"${google_api_key}\""
- myconf_gn+=" google_default_client_id=\"${google_default_client_id}\""
- myconf_gn+=" google_default_client_secret=\"${google_default_client_secret}\""
- local myarch="$(tc-arch)"
-
- # Avoid CFLAGS problems, bug #352457, bug #390147.
- if ! use custom-cflags; then
- replace-flags "-Os" "-O2"
- strip-flags
-
- # Prevent linker from running out of address space, bug #471810 .
- if use x86; then
- filter-flags "-g*"
- fi
-
- # Prevent libvpx build failures. Bug 530248, 544702, 546984.
- if [[ ${myarch} == amd64 || ${myarch} == x86 ]]; then
- filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2
- fi
- fi
-
- if [[ $myarch = amd64 ]] ; then
- myconf_gn+=" target_cpu=\"x64\""
- ffmpeg_target_arch=x64
- elif [[ $myarch = x86 ]] ; then
- myconf_gn+=" target_cpu=\"x86\""
- ffmpeg_target_arch=ia32
-
- # This is normally defined by compiler_cpu_abi in
- # build/config/compiler/BUILD.gn, but we patch that part out.
- append-flags -msse2 -mfpmath=sse -mmmx
- elif [[ $myarch = arm64 ]] ; then
- myconf_gn+=" target_cpu=\"arm64\""
- ffmpeg_target_arch=arm64
- elif [[ $myarch = arm ]] ; then
- myconf_gn+=" target_cpu=\"arm\""
- ffmpeg_target_arch=$(usex cpu_flags_arm_neon arm-neon arm)
- else
- die "Failed to determine target arch, got '$myarch'."
- fi
-
- # Make sure that -Werror doesn't get added to CFLAGS by the build system.
- # Depending on GCC version the warnings are different and we don't want
- # the build to fail because of that.
- myconf_gn+=" treat_warnings_as_errors=false"
-
- # Disable fatal linker warnings, bug 506268.
- myconf_gn+=" fatal_linker_warnings=false"
-
- # Bug 491582.
- export TMPDIR="${WORKDIR}/temp"
- mkdir -p -m 755 "${TMPDIR}" || die
-
- # https://bugs.gentoo.org/654216
- addpredict /dev/dri/ #nowarn
-
- #if ! use system-ffmpeg; then
- if false; then
- local build_ffmpeg_args=""
- if use pic && [[ "${ffmpeg_target_arch}" == "ia32" ]]; then
- build_ffmpeg_args+=" --disable-asm"
- fi
-
- # Re-configure bundled ffmpeg. See bug #491378 for example reasons.
- einfo "Configuring bundled ffmpeg..."
- pushd third_party/ffmpeg > /dev/null || die
- chromium/scripts/build_ffmpeg.py linux ${ffmpeg_target_arch} \
- --branding ${ffmpeg_branding} -- ${build_ffmpeg_args} || die
- chromium/scripts/copy_config.sh || die
- chromium/scripts/generate_gn.py || die
- popd > /dev/null || die
- fi
-
- # Explicitly disable ICU data file support for system-icu builds.
- if use system-icu; then
- myconf_gn+=" icu_use_data_file=false"
- fi
-
- einfo "Configuring Chromium..."
- set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release
- echo "$@"
- "$@" || die
-}
-
-src_compile() {
- # Final link uses lots of file descriptors.
- ulimit -n 2048
-
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- #"${EPYTHON}" tools/clang/scripts/update.py --force-local-build --gcc-toolchain /usr --skip-checkout --use-system-cmake --without-android || die
-
- # Build mksnapshot and pax-mark it.
- local x
- for x in mksnapshot v8_context_snapshot_generator; do
- if tc-is-cross-compiler; then
- eninja -C out/Release "host/${x}"
- pax-mark m "out/Release/host/${x}"
- else
- eninja -C out/Release "${x}"
- pax-mark m "out/Release/${x}"
- fi
- done
-
- # Even though ninja autodetects number of CPUs, we respect
- # user's options, for debugging with -j 1 or any other reason.
- eninja -C out/Release chrome chromedriver
- use suid && eninja -C out/Release chrome_sandbox
-
- pax-mark m out/Release/chrome
-
- # Build manpage; bug #684550
- sed -e 's|@@PACKAGE@@|chromium-browser|g;
- s|@@MENUNAME@@|Chromium|g;' \
- chrome/app/resources/manpage.1.in > \
- out/Release/chromium-browser.1 || die
-}
-
-src_install() {
- local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser"
- exeinto "${CHROMIUM_HOME}"
- doexe out/Release/chrome
-
- if use suid; then
- newexe out/Release/chrome_sandbox chrome-sandbox
- fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox"
- fi
-
- doexe out/Release/chromedriver
-
- local sedargs=( -e "s:/usr/lib/:/usr/$(get_libdir)/:g" )
- sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r3.sh" > chromium-launcher.sh || die
- doexe chromium-launcher.sh
-
- # It is important that we name the target "chromium-browser",
- # xdg-utils expect it; bug #355517.
- dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser
- # keep the old symlink around for consistency
- dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium
-
- dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver
-
- # Allow users to override command-line options, bug #357629.
- insinto /etc/chromium
- newins "${FILESDIR}/chromium.default" "default"
-
- pushd out/Release/locales > /dev/null || die
- chromium_remove_language_paks
- popd
-
- insinto "${CHROMIUM_HOME}"
- doins out/Release/*.bin
- doins out/Release/*.pak
- doins out/Release/*.so
-
- if ! use system-icu; then
- doins out/Release/icudtl.dat
- fi
-
- doins -r out/Release/locales
- doins -r out/Release/resources
-
- if [[ -d out/Release/swiftshader ]]; then
- insinto "${CHROMIUM_HOME}/swiftshader"
- doins out/Release/swiftshader/*.so
- fi
-
- # Install icons and desktop entry.
- local branding size
- for size in 16 24 32 48 64 128 256 ; do
- case ${size} in
- 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;;
- *) branding="chrome/app/theme/chromium" ;;
- esac
- newicon -s ${size} "${branding}/product_logo_${size}.png" \
- chromium-browser.png
- done
-
- local mime_types="text/html;text/xml;application/xhtml+xml;"
- mime_types+="x-scheme-handler/http;x-scheme-handler/https;" # bug #360797
- mime_types+="x-scheme-handler/ftp;" # bug #412185
- mime_types+="x-scheme-handler/mailto;x-scheme-handler/webcal;" # bug #416393
- make_desktop_entry \
- chromium-browser \
- "Chromium" \
- chromium-browser \
- "Network;WebBrowser" \
- "MimeType=${mime_types}\nStartupWMClass=chromium-browser"
- sed -e "/^Exec/s/$/ %U/" -i "${ED}"/usr/share/applications/*.desktop || die
-
- # Install GNOME default application entry (bug #303100).
- insinto /usr/share/gnome-control-center/default-apps
- newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml
-
- # Install manpage; bug #684550
- doman out/Release/chromium-browser.1
- dosym chromium-browser.1 /usr/share/man/man1/chromium.1
-
- readme.gentoo_create_doc
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
- xdg_desktop_database_update
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
- xdg_desktop_database_update
- readme.gentoo_print_elog
-}
diff --git a/www-client/chromium/chromium-80.0.3987.87.ebuild b/www-client/chromium/chromium-80.0.3987.87.ebuild
index 1dfd272b3bdf..04dadc95af73 100644
--- a/www-client/chromium/chromium-80.0.3987.87.ebuild
+++ b/www-client/chromium/chromium-80.0.3987.87.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
IUSE="+closure-compile component-build cups cpu_flags_arm_neon gnome-keyring +hangouts kerberos pic +proprietary-codecs pulseaudio selinux +suid +system-ffmpeg +system-icu +system-libvpx +tcmalloc widevine"
RESTRICT="!system-ffmpeg? ( proprietary-codecs? ( bindist ) )"
REQUIRED_USE="component-build? ( !suid )"
diff --git a/www-client/chromium/chromium-81.0.4040.5.ebuild b/www-client/chromium/chromium-81.0.4044.9.ebuild
index bbe6a457c792..b16c58de36f1 100644
--- a/www-client/chromium/chromium-81.0.4040.5.ebuild
+++ b/www-client/chromium/chromium-81.0.4044.9.ebuild
@@ -144,12 +144,12 @@ PATCHES=(
"${FILESDIR}/chromium-fix-char_traits.patch"
"${FILESDIR}/chromium-78-protobuf-export.patch"
"${FILESDIR}/chromium-79-gcc-alignas.patch"
- "${FILESDIR}/chromium-80-unbundle-libxml.patch"
"${FILESDIR}/chromium-80-gcc-quiche.patch"
"${FILESDIR}/chromium-80-gcc-blink.patch"
- "${FILESDIR}/chromium-81-gcc-template.patch"
"${FILESDIR}/chromium-81-gcc-noexcept.patch"
- "${FILESDIR}/chromium-81-clang.patch"
+ "${FILESDIR}/chromium-81-gcc-constexpr.patch"
+ "${FILESDIR}/chromium-81-mojom.patch"
+ "${FILESDIR}/chromium-81-fix-browser-frame.patch"
)
pre_build_checks() {
@@ -341,7 +341,6 @@ src_prepare() {
third_party/qcms
third_party/rnnoise
third_party/s2cellid
- third_party/sfntly
third_party/simplejson
third_party/skia
third_party/skia/include/third_party/skcms
diff --git a/www-client/chromium/files/chromium-79-gcc-ambiguous-nodestructor.patch b/www-client/chromium/files/chromium-79-gcc-ambiguous-nodestructor.patch
deleted file mode 100644
index d43a091b9718..000000000000
--- a/www-client/chromium/files/chromium-79-gcc-ambiguous-nodestructor.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From af77dc4014ead3d898fdc8a7a70fe5063ac9b102 Mon Sep 17 00:00:00 2001
-From: Jose Dapena Paz <jose.dapena@lge.com>
-Date: Fri, 25 Oct 2019 19:01:29 +0000
-Subject: [PATCH] GCC: use brace-initializer for DohUpgrade vector
-
-Constructing NoDestructor with parenthesis constructor is ambiguous
-in GCC. Use brace-initializer to avoid that problem. This fixes this
-build error:
-
-Bug: 819294
-Change-Id: I00dda42daa1794d11e022f26ac07f92e599d106d
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1879910
-Reviewed-by: Eric Orth <ericorth@chromium.org>
-Commit-Queue: José Dapena Paz <jose.dapena@lge.com>
-Cr-Commit-Position: refs/heads/master@{#709569}
----
-
-diff --git a/net/dns/dns_util.cc b/net/dns/dns_util.cc
-index 14997c4..637b6f2 100644
---- a/net/dns/dns_util.cc
-+++ b/net/dns/dns_util.cc
-@@ -144,7 +144,7 @@
- // DohProviderId histogram suffix list in
- // tools/metrics/histograms/histograms.xml.
- static const base::NoDestructor<std::vector<DohUpgradeEntry>>
-- upgradable_servers({
-+ upgradable_servers{{
- DohUpgradeEntry(
- "CleanBrowsingAdult",
- {"185.228.168.10", "185.228.169.11", "2a0d:2a00:1::1",
-@@ -215,7 +215,7 @@
- {"9.9.9.9", "149.112.112.112", "2620:fe::fe", "2620:fe::9"},
- {"dns.quad9.net", "dns9.quad9.net"} /* DoT hostname */,
- {"https://dns.quad9.net/dns-query", true /* use_post */}),
-- });
-+ }};
- return *upgradable_servers;
- }
-
diff --git a/www-client/chromium/files/chromium-79-gcc-name-clash.patch b/www-client/chromium/files/chromium-79-gcc-name-clash.patch
deleted file mode 100644
index 2324f4db7f91..000000000000
--- a/www-client/chromium/files/chromium-79-gcc-name-clash.patch
+++ /dev/null
@@ -1,135 +0,0 @@
-From e925deab264e5ebc3c5c13415aa3d44a746e8d45 Mon Sep 17 00:00:00 2001
-From: Jose Dapena Paz <jose.dapena@lge.com>
-Date: Fri, 25 Oct 2019 14:53:51 +0000
-Subject: [PATCH] GCC: avoid clash of WebThemeEngine::ForcedColors with ForcedColors enum class
-
-GCC fails to build because the declaration of the enum class ForcedColors
-clashes with the GetForcedColors method.
-
-Bug: 819294
-Change-Id: I5c7647978d15c771f5372a8c70ac6aeb2284fb2f
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1879452
-Reviewed-by: Kentaro Hara <haraken@chromium.org>
-Commit-Queue: José Dapena Paz <jose.dapena@lge.com>
-Cr-Commit-Position: refs/heads/master@{#709469}
-
-(backported to M79)
----
-
-diff --git a/content/child/webthemeengine_impl_android.cc b/content/child/webthemeengine_impl_android.cc
-index 2e703d6..3759f6c 100644
---- a/content/child/webthemeengine_impl_android.cc
-+++ b/content/child/webthemeengine_impl_android.cc
-@@ -228,7 +228,7 @@ void WebThemeEngineAndroid::Paint(
- native_theme_extra_params, NativeColorScheme(color_scheme));
- }
-
--blink::ForcedColors WebThemeEngineAndroid::ForcedColors() const {
-+blink::ForcedColors WebThemeEngineAndroid::GetForcedColors() const {
- return forced_colors_;
- }
-
-diff --git a/content/child/webthemeengine_impl_android.h b/content/child/webthemeengine_impl_android.h
-index 0c113a88..95e2744 100644
---- a/content/child/webthemeengine_impl_android.h
-+++ b/content/child/webthemeengine_impl_android.h
-@@ -22,7 +22,7 @@
- const blink::WebRect& rect,
- const blink::WebThemeEngine::ExtraParams* extra_params,
- blink::WebColorScheme color_scheme) override;
-- blink::ForcedColors ForcedColors() const override;
-+ blink::ForcedColors GetForcedColors() const override;
- void SetForcedColors(const blink::ForcedColors forced_colors) override;
- blink::PreferredColorScheme PreferredColorScheme() const override;
- void SetPreferredColorScheme(
-diff --git a/content/child/webthemeengine_impl_default.cc b/content/child/webthemeengine_impl_default.cc
-index 84db298..04af6c6 100644
---- a/content/child/webthemeengine_impl_default.cc
-+++ b/content/child/webthemeengine_impl_default.cc
-@@ -232,7 +232,7 @@
- }
- #endif
-
--blink::ForcedColors WebThemeEngineDefault::ForcedColors() const {
-+blink::ForcedColors WebThemeEngineDefault::GetForcedColors() const {
- return ui::NativeTheme::GetInstanceForWeb()->UsesHighContrastColors()
- ? blink::ForcedColors::kActive
- : blink::ForcedColors::kNone;
-diff --git a/content/child/webthemeengine_impl_default.h b/content/child/webthemeengine_impl_default.h
-index 73579db..1f08f67 100644
---- a/content/child/webthemeengine_impl_default.h
-+++ b/content/child/webthemeengine_impl_default.h
-@@ -39,7 +39,7 @@
- int32_t vertical_arrow_bitmap_height,
- int32_t horizontal_arrow_bitmap_width);
- #endif
-- blink::ForcedColors ForcedColors() const override;
-+ blink::ForcedColors GetForcedColors() const override;
- void SetForcedColors(const blink::ForcedColors forced_colors) override;
- blink::PreferredColorScheme PreferredColorScheme() const override;
- void SetPreferredColorScheme(
-diff --git a/content/child/webthemeengine_impl_mac.cc b/content/child/webthemeengine_impl_mac.cc
-index 9cb279e..553eedb 100644
---- a/content/child/webthemeengine_impl_mac.cc
-+++ b/content/child/webthemeengine_impl_mac.cc
-@@ -6,7 +6,7 @@
-
- namespace content {
-
--blink::ForcedColors WebThemeEngineMac::ForcedColors() const {
-+blink::ForcedColors WebThemeEngineMac::GetForcedColors() const {
- return forced_colors_;
- }
-
-diff --git a/content/child/webthemeengine_impl_mac.h b/content/child/webthemeengine_impl_mac.h
-index b3dafa1..c0b66c0 100644
---- a/content/child/webthemeengine_impl_mac.h
-+++ b/content/child/webthemeengine_impl_mac.h
-@@ -13,7 +13,7 @@
- public:
- ~WebThemeEngineMac() override {}
-
-- blink::ForcedColors ForcedColors() const override;
-+ blink::ForcedColors GetForcedColors() const override;
- void SetForcedColors(const blink::ForcedColors forced_colors) override;
- blink::PreferredColorScheme PreferredColorScheme() const override;
- void SetPreferredColorScheme(
-diff --git a/third_party/blink/public/platform/web_theme_engine.h b/third_party/blink/public/platform/web_theme_engine.h
-index d642462..aa2da1b 100644
---- a/third_party/blink/public/platform/web_theme_engine.h
-+++ b/third_party/blink/public/platform/web_theme_engine.h
-@@ -227,7 +227,7 @@
- return base::nullopt;
- }
-
-- virtual ForcedColors ForcedColors() const { return ForcedColors::kNone; }
-+ virtual ForcedColors GetForcedColors() const { return ForcedColors::kNone; }
- virtual void SetForcedColors(const blink::ForcedColors forced_colors) {}
- virtual blink::PreferredColorScheme PreferredColorScheme() const {
- return PreferredColorScheme::kNoPreference;
-diff --git a/third_party/blink/renderer/core/css/media_values.cc b/third_party/blink/renderer/core/css/media_values.cc
-index 045d793..f7c0484 100644
---- a/third_party/blink/renderer/core/css/media_values.cc
-+++ b/third_party/blink/renderer/core/css/media_values.cc
-@@ -221,7 +221,7 @@
-
- ForcedColors MediaValues::CalculateForcedColors() {
- if (Platform::Current() && Platform::Current()->ThemeEngine())
-- return Platform::Current()->ThemeEngine()->ForcedColors();
-+ return Platform::Current()->ThemeEngine()->GetForcedColors();
- else
- return ForcedColors::kNone;
- }
-diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink/renderer/core/dom/document.cc
-index 64b0d23..02cce1f 100644
---- a/third_party/blink/renderer/core/dom/document.cc
-+++ b/third_party/blink/renderer/core/dom/document.cc
-@@ -8625,7 +8625,7 @@
- bool Document::InForcedColorsMode() const {
- return RuntimeEnabledFeatures::ForcedColorsEnabled() && Platform::Current() &&
- Platform::Current()->ThemeEngine() &&
-- Platform::Current()->ThemeEngine()->ForcedColors() !=
-+ Platform::Current()->ThemeEngine()->GetForcedColors() !=
- ForcedColors::kNone;
- }
-
diff --git a/www-client/chromium/files/chromium-79-gcc-permissive.patch b/www-client/chromium/files/chromium-79-gcc-permissive.patch
deleted file mode 100644
index c42d56985a68..000000000000
--- a/www-client/chromium/files/chromium-79-gcc-permissive.patch
+++ /dev/null
@@ -1,79 +0,0 @@
-From 528e9a3e1f25bd264549c4c7779748abfd16bb1c Mon Sep 17 00:00:00 2001
-From: Jan Wilken Dörrie <jdoerrie@chromium.org>
-Date: Fri, 18 Oct 2019 11:45:24 +0000
-Subject: [PATCH] Reland "GCC: Fix base::internal::InvokeFuncImpl"
-
-This is a reland of 9293d5c86eec1c34fc00716645400b44a14e764e
-
-Original change's description:
-> GCC: Fix base::internal::InvokeFuncImpl
->
-> GCC doesn't like that the Value data member has no out-of-line
-> definition. The problem is triggered specifically only when compiling
->
-> components/services/leveldb/leveldb_database_impl.cc
->
-> which has lambda functions returning locally-defined classes.
->
-> The current code works as-is in C++17 mode which introduces the concept
-> of inline variables, but in C++14 we need either an explicit out-of-line
-> definition or a function member instead of a data member.
->
-> Use std::integral_constant for defining the value.
->
-> Bug: 819294
-> Change-Id: I5c68e14ce3fa9d8b4d8a2cb42d7f9b53938aabf3
-> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1862451
-> Reviewed-by: Jan Wilken Dörrie <jdoerrie@chromium.org>
-> Reviewed-by: Daniel Cheng <dcheng@chromium.org>
-> Commit-Queue: Jüri Valdmann <juri.valdmann@qt.io>
-> Cr-Commit-Position: refs/heads/master@{#706384}
-
-Bug: 819294
-Change-Id: I3d5a52ddc6815516e2239f9347c60de06bf765a2
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1865212
-Reviewed-by: Daniel Cheng <dcheng@chromium.org>
-Commit-Queue: Jan Wilken Dörrie <jdoerrie@chromium.org>
-Cr-Commit-Position: refs/heads/master@{#707329}
----
-
-diff --git a/base/bind.h b/base/bind.h
-index 7a400af..1070ce6 100644
---- a/base/bind.h
-+++ b/base/bind.h
-@@ -187,18 +187,15 @@
- // well-formed. Using `Invoker::Run` with a OnceCallback triggers a
- // static_assert, which is why the ternary expression does not compile.
- // TODO(crbug.com/752720): Remove this indirection once we have `if constexpr`.
--template <bool is_once, typename Invoker>
--struct InvokeFuncImpl;
-+template <typename Invoker>
-+constexpr auto GetInvokeFunc(std::true_type) {
-+ return Invoker::RunOnce;
-+}
-
- template <typename Invoker>
--struct InvokeFuncImpl<true, Invoker> {
-- static constexpr auto Value = &Invoker::RunOnce;
--};
--
--template <typename Invoker>
--struct InvokeFuncImpl<false, Invoker> {
-- static constexpr auto Value = &Invoker::Run;
--};
-+constexpr auto GetInvokeFunc(std::false_type) {
-+ return Invoker::Run;
-+}
-
- template <template <typename> class CallbackT,
- typename Functor,
-@@ -229,7 +226,8 @@
- // InvokeFuncStorage, so that we can ensure its type matches to
- // PolymorphicInvoke, to which CallbackType will cast back.
- using PolymorphicInvoke = typename CallbackType::PolymorphicInvoke;
-- PolymorphicInvoke invoke_func = InvokeFuncImpl<kIsOnce, Invoker>::Value;
-+ PolymorphicInvoke invoke_func =
-+ GetInvokeFunc<Invoker>(std::integral_constant<bool, kIsOnce>());
-
- using InvokeFuncStorage = internal::BindStateBase::InvokeFuncStorage;
- return CallbackType(BindState::Create(
diff --git a/www-client/chromium/files/chromium-79-icu-65.patch b/www-client/chromium/files/chromium-79-icu-65.patch
deleted file mode 100644
index e0732b6ace24..000000000000
--- a/www-client/chromium/files/chromium-79-icu-65.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink/renderer/core/dom/document.cc
-index 5a62770..1fae2aa 100644
---- a/third_party/blink/renderer/core/dom/document.cc
-+++ b/third_party/blink/renderer/core/dom/document.cc
-@@ -6192,7 +6192,7 @@ static ParseQualifiedNameResult ParseQualifiedNameInternal(
-
- for (unsigned i = 0; i < length;) {
- UChar32 c;
-- U16_NEXT(characters, i, length, c)
-+ U16_NEXT(characters, i, length, c);
- if (c == ':') {
- if (saw_colon)
- return ParseQualifiedNameResult(kQNMultipleColons);
diff --git a/www-client/chromium/files/chromium-79-include.patch b/www-client/chromium/files/chromium-79-include.patch
deleted file mode 100644
index 8f2fb56176ae..000000000000
--- a/www-client/chromium/files/chromium-79-include.patch
+++ /dev/null
@@ -1,131 +0,0 @@
-From f7c177d35242311ea7a2cf49a0980c61664f27ba Mon Sep 17 00:00:00 2001
-From: Jose Dapena Paz <jose.dapena@lge.com>
-Date: Fri, 25 Oct 2019 15:07:09 +0000
-Subject: [PATCH] IWYU: include algorithm to use std::lower_bound in ui/gfx/font.cc
-
-Fix GCC build because of missing include:
-../../ui/gfx/font.cc: In function ‘gfx::Font::Weight gfx::FontWeightFromInt(int)’:
-../../ui/gfx/font.cc:114:8: error: no matching function for call to ‘lower_bound(const gfx::Font::Weight*, const gfx::Font::Weight*, int&, gfx::FontWeightFromInt(int)::<lambda(const gfx::Font::Weight&, const int&)>)’
- });
- ^
-In file included from /usr/include/c++/8/bits/char_traits.h:39,
- from /usr/include/c++/8/string:40,
- from ../../ui/gfx/font.h:8,
- from ../../ui/gfx/font.cc:5:
-/usr/include/c++/8/bits/stl_algobase.h:984:5: note: candidate: ‘template<class _ForwardIterator, class _Tp> _ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&)’
- lower_bound(_ForwardIterator __first, _ForwardIterator __last,
- ^~~~~~~~~~~
-/usr/include/c++/8/bits/stl_algobase.h:984:5: note: template argument deduction/substitution failed:
-../../ui/gfx/font.cc:114:8: note: candidate expects 3 arguments, 4 provided
- });
- ^
-
-Bug: 819294
-Change-Id: Ic59dcf3a06bdd54d1d426c08a61624873a0ff30c
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1879909
-Commit-Queue: Alexei Svitkine <asvitkine@chromium.org>
-Reviewed-by: Alexei Svitkine <asvitkine@chromium.org>
-Cr-Commit-Position: refs/heads/master@{#709472}
----
-
-diff --git a/ui/gfx/font.cc b/ui/gfx/font.cc
-index 21367fd7..92b159e 100644
---- a/ui/gfx/font.cc
-+++ b/ui/gfx/font.cc
-@@ -4,6 +4,8 @@
-
- #include "ui/gfx/font.h"
-
-+#include <algorithm>
-+
- #include "base/strings/utf_string_conversions.h"
- #include "build/build_config.h"
- #include "ui/gfx/platform_font.h"
-
-From 97eb905ba262382bc3583078761c68f4452aea71 Mon Sep 17 00:00:00 2001
-From: Jose Dapena Paz <jose.dapena@lge.com>
-Date: Fri, 25 Oct 2019 09:27:53 +0000
-Subject: [PATCH] IWYU: launch_manager.h uses std::vector
-
-Add #include <vector> for using std::vector. This fixes GCC build.
-
-./../chrome/browser/apps/launch_service/launch_manager.h:46:15: error: ‘vector’ in namespace ‘std’ does not name a template type
- static std::vector<base::FilePath> GetLaunchFilesFromCommandLine(
- ^~~~~~
-
-Bug: 819294
-Change-Id: I02ec3a2914a8fbe3aa0041017a0228f4b0ca1ec9
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1879289
-Reviewed-by: Alexey Baskakov <loyso@chromium.org>
-Commit-Queue: José Dapena Paz <jose.dapena@lge.com>
-Cr-Commit-Position: refs/heads/master@{#709411}
----
-
-diff --git a/chrome/browser/apps/launch_service/launch_manager.h b/chrome/browser/apps/launch_service/launch_manager.h
-index 00aeb9d..76570ea 100644
---- a/chrome/browser/apps/launch_service/launch_manager.h
-+++ b/chrome/browser/apps/launch_service/launch_manager.h
-@@ -6,6 +6,7 @@
- #define CHROME_BROWSER_APPS_LAUNCH_SERVICE_LAUNCH_MANAGER_H_
-
- #include <string>
-+#include <vector>
-
- #include "base/macros.h"
-
-From e7407ce7fa262e9fd1a19dd0957e5a950520ee3a Mon Sep 17 00:00:00 2001
-From: Jose Dapena Paz <jose.dapena@lge.com>
-Date: Fri, 25 Oct 2019 08:25:45 +0000
-Subject: [PATCH] IWYU: include cstdint in register_context.h as it uses uintptr_t
-
-GCC build fix as build fails with this:
-../../base/profiler/register_context.h:31:1: error: ‘uintptr_t’ does not name a type; did you mean ‘intptr_t’?
- uintptr_t& AsUintPtr(T* value) {
- ^~~~~~~~~
- intptr_t
-../../base/profiler/register_context.h:110:3: error: ‘uintptr_t’ does not name a type; did you mean ‘intptr_t’?
- uintptr_t stack_pointer;
- ^~~~~~~~~
- intptr_t
-../../base/profiler/register_context.h:111:3: error: ‘uintptr_t’ does not name a type; did you mean ‘intptr_t’?
- uintptr_t frame_pointer;
- ^~~~~~~~~
- intptr_t
-../../base/profiler/register_context.h:112:3: error: ‘uintptr_t’ does not name a type; did you mean ‘intptr_t’?
- uintptr_t instruction_pointer;
- ^~~~~~~~~
- intptr_t
-../../base/profiler/register_context.h:115:8: error: ‘uintptr_t’ does not name a type; did you mean ‘intptr_t’?
- inline uintptr_t& RegisterContextStackPointer(RegisterContext* context) {
- ^~~~~~~~~
- intptr_t
-../../base/profiler/register_context.h:119:8: error: ‘uintptr_t’ does not name a type; did you mean ‘intptr_t’?
- inline uintptr_t& RegisterContextFramePointer(RegisterContext* context) {
- ^~~~~~~~~
- intptr_t
-../../base/profiler/register_context.h:123:8: error: ‘uintptr_t’ does not name a type; did you mean ‘intptr_t’?
- inline uintptr_t& RegisterContextInstructionPointer(RegisterContext* context) {
- ^~~~~~~~~
- intptr_t
-
-
-Bug: 819294
-Change-Id: I49567b00a6f021686c52053a22fb9c502c84f1bc
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1879908
-Reviewed-by: Mike Wittman <wittman@chromium.org>
-Commit-Queue: José Dapena Paz <jose.dapena@lge.com>
-Cr-Commit-Position: refs/heads/master@{#709398}
----
-
-diff --git a/base/profiler/register_context.h b/base/profiler/register_context.h
-index 46c4250..7dd86ff 100644
---- a/base/profiler/register_context.h
-+++ b/base/profiler/register_context.h
-@@ -9,6 +9,7 @@
- #ifndef BASE_PROFILER_REGISTER_CONTEXT_H_
- #define BASE_PROFILER_REGISTER_CONTEXT_H_
-
-+#include <cstdint>
- #include <type_traits>
-
- #include "build/build_config.h"
diff --git a/www-client/chromium/files/chromium-79-system-hb.patch b/www-client/chromium/files/chromium-79-system-hb.patch
deleted file mode 100644
index 83e0621777f1..000000000000
--- a/www-client/chromium/files/chromium-79-system-hb.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-diff --git a/components/paint_preview/common/subset_font.cc b/components/paint_preview/common/subset_font.cc
-index a218d63..6a5bdae 100644
---- a/components/paint_preview/common/subset_font.cc
-+++ b/components/paint_preview/common/subset_font.cc
-@@ -10,11 +10,12 @@
- #include "base/bind.h"
- #include "base/callback.h"
- #include "base/macros.h"
--#include "third_party/harfbuzz-ng/src/src/hb-subset.h"
--#include "third_party/harfbuzz-ng/src/src/hb.h"
- #include "third_party/skia/include/core/SkStream.h"
- #include "third_party/skia/include/core/SkTypeface.h"
-
-+#include <hb-subset.h>
-+#include <hb.h>
-+
- namespace paint_preview {
-
- namespace {
diff --git a/www-client/chromium/files/chromium-81-clang.patch b/www-client/chromium/files/chromium-81-clang.patch
deleted file mode 100644
index 8f69b34a0ed3..000000000000
--- a/www-client/chromium/files/chromium-81-clang.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/chrome/browser/enterprise_reporting/notification/extension_request_notification.cc b/chrome/browser/enterprise_reporting/notification/extension_request_notification.cc
-index 659efac..38f6ebc 100644
---- a/chrome/browser/enterprise_reporting/notification/extension_request_notification.cc
-+++ b/chrome/browser/enterprise_reporting/notification/extension_request_notification.cc
-@@ -46,7 +46,7 @@ constexpr int kNotificationBodies[] = {
-
- } // namespace
-
--ExtensionRequestNotification::ExtensionRequestNotification() = default;
-+ExtensionRequestNotification::ExtensionRequestNotification() {}
-
- ExtensionRequestNotification::ExtensionRequestNotification(
- Profile* profile,
diff --git a/www-client/chromium/files/chromium-81-fix-browser-frame.patch b/www-client/chromium/files/chromium-81-fix-browser-frame.patch
new file mode 100644
index 000000000000..6516e1faf1aa
--- /dev/null
+++ b/www-client/chromium/files/chromium-81-fix-browser-frame.patch
@@ -0,0 +1,35 @@
+From c73968d63c456d4aaf55c5cd439b42403a3bbeb1 Mon Sep 17 00:00:00 2001
+From: Tom Anderson <thomasanderson@chromium.org>
+Date: Mon, 03 Feb 2020 19:53:50 +0000
+Subject: [PATCH] Fix browser frame view not getting a relayout after a state change
+
+views::NonClientView has 2 things: a views::NonClientFrameView and a
+views::ClientView. We were previously only invalidating the layout on
+the ClientView after a state change. This was causing the browser
+frame to paint as if it were still maximized after restoring from
+a maximized state on Linux. Invalidating the layout of the frame view
+fixes the issue.
+
+BUG=1046122
+R=sky
+
+Change-Id: I7da525efe1f436564ffffb410afe294e901e5d89
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2033759
+Reviewed-by: Scott Violet <sky@chromium.org>
+Commit-Queue: Thomas Anderson <thomasanderson@chromium.org>
+Cr-Commit-Position: refs/heads/master@{#737890}
+---
+
+diff --git a/ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc b/ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
+index 9abbce8..6c00d49 100644
+--- a/ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
++++ b/ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
+@@ -717,6 +717,8 @@
+ NonClientView* non_client_view = widget->non_client_view();
+ // non_client_view may be NULL, especially during creation.
+ if (non_client_view) {
++ if (non_client_view->frame_view())
++ non_client_view->frame_view()->InvalidateLayout();
+ non_client_view->client_view()->InvalidateLayout();
+ non_client_view->InvalidateLayout();
+ }
diff --git a/www-client/chromium/files/chromium-81-gcc-constexpr.patch b/www-client/chromium/files/chromium-81-gcc-constexpr.patch
new file mode 100644
index 000000000000..a9c1507c078b
--- /dev/null
+++ b/www-client/chromium/files/chromium-81-gcc-constexpr.patch
@@ -0,0 +1,19 @@
+diff --git a/ui/views/layout/layout_types.h b/ui/views/layout/layout_types.h
+index 8f9dbf4..ba118b9 100644
+--- a/ui/views/layout/layout_types.h
++++ b/ui/views/layout/layout_types.h
+@@ -45,12 +45,12 @@ class VIEWS_EXPORT SizeBounds {
+ ~SizeBounds() = default;
+
+ constexpr const base::Optional<int>& width() const { return width_; }
+- constexpr void set_width(base::Optional<int> width) {
++ inline void set_width(base::Optional<int> width) {
+ width_ = std::move(width);
+ }
+
+ constexpr const base::Optional<int>& height() const { return height_; }
+- constexpr void set_height(base::Optional<int> height) {
++ inline void set_height(base::Optional<int> height) {
+ height_ = std::move(height);
+ }
+
diff --git a/www-client/chromium/files/chromium-81-gcc-template.patch b/www-client/chromium/files/chromium-81-gcc-template.patch
deleted file mode 100644
index 8553d5f603b3..000000000000
--- a/www-client/chromium/files/chromium-81-gcc-template.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-diff --git a/third_party/blink/renderer/platform/wtf/list_hash_set.h b/third_party/blink/renderer/platform/wtf/list_hash_set.h
-index 7856b7b..76534f6 100644
---- a/third_party/blink/renderer/platform/wtf/list_hash_set.h
-+++ b/third_party/blink/renderer/platform/wtf/list_hash_set.h
-@@ -308,21 +308,16 @@ class ListHashSetNodeBasePointer {
- NodeType& operator*() const { return *Get(); }
-
- private:
-- template <bool = Allocator::kIsGarbageCollected>
- void SetSafe(NodeType* node) {
-- AsAtomicPtr(&node_)->store(node, std::memory_order_relaxed);
-- }
-- template <>
-- void SetSafe<false>(NodeType* node) {
-- node_ = node;
-+ if ( Allocator::kIsGarbageCollected )
-+ AsAtomicPtr(&node_)->store(node, std::memory_order_relaxed);
-+ else
-+ node_ = node;
- }
-
-- template <bool = Allocator::kIsGarbageCollected>
- NodeType* GetSafe() const {
-- return AsAtomicPtr(&node_)->load(std::memory_order_relaxed);
-- }
-- template <>
-- NodeType* GetSafe<false>() const {
-+ if ( Allocator::kIsGarbageCollected )
-+ return AsAtomicPtr(&node_)->load(std::memory_order_relaxed);
- return node_;
- }
-
diff --git a/www-client/chromium/files/chromium-81-mojom.patch b/www-client/chromium/files/chromium-81-mojom.patch
new file mode 100644
index 000000000000..e6675931fbc8
--- /dev/null
+++ b/www-client/chromium/files/chromium-81-mojom.patch
@@ -0,0 +1,303 @@
+Add missing files in tarball.
+
+diff --git a/chrome/test/data/webui/mojo/OWNERS b/chrome/test/data/webui/mojo/OWNERS
+new file mode 100644
+index 000000000000..08850f421205
+--- /dev/null
++++ b/chrome/test/data/webui/mojo/OWNERS
+@@ -0,0 +1,2 @@
++per-file *.mojom=set noparent
++per-file *.mojom=file://ipc/SECURITY_OWNERS
+diff --git a/chrome/test/data/webui/mojo/foobar.mojom b/chrome/test/data/webui/mojo/foobar.mojom
+new file mode 100644
+index 000000000000..446d365af8fb
+--- /dev/null
++++ b/chrome/test/data/webui/mojo/foobar.mojom
+@@ -0,0 +1,16 @@
++// Copyright 2019 The Chromium Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++// Test Mojo interfaces for MojoWebUIControllerBrowserTest.
++
++module test.mojom;
++
++interface Foo {
++ GetFoo() => (string value);
++};
++
++interface Bar {
++ GetBar() => (string value);
++};
++
+diff --git a/chrome/test/data/webui/mojo/mojo_web_ui_controller_browsertest.cc b/chrome/test/data/webui/mojo/mojo_web_ui_controller_browsertest.cc
+new file mode 100644
+index 000000000000..658a54ace278
+--- /dev/null
++++ b/chrome/test/data/webui/mojo/mojo_web_ui_controller_browsertest.cc
+@@ -0,0 +1,253 @@
++// Copyright 2019 The Chromium Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#include "ui/webui/mojo_web_ui_controller.h"
++
++#include "base/memory/ref_counted_memory.h"
++#include "base/path_service.h"
++#include "base/run_loop.h"
++#include "base/threading/sequenced_task_runner_handle.h"
++#include "chrome/browser/bad_message.h"
++#include "chrome/browser/chrome_browser_interface_binders.h"
++#include "chrome/browser/chrome_content_browser_client.h"
++#include "chrome/browser/ui/browser.h"
++#include "chrome/browser/ui/tabs/tab_strip_model.h"
++#include "chrome/test/base/in_process_browser_test.h"
++#include "chrome/test/data/grit/webui_test_resources.h"
++#include "chrome/test/data/webui/mojo/foobar.mojom.h"
++#include "content/public/browser/render_process_host.h"
++#include "content/public/browser/render_process_host_observer.h"
++#include "content/public/browser/web_contents.h"
++#include "content/public/browser/web_ui_controller_factory.h"
++#include "content/public/browser/web_ui_data_source.h"
++#include "content/public/common/content_client.h"
++#include "content/public/common/url_constants.h"
++#include "content/public/test/browser_test_utils.h"
++#include "content/public/test/no_renderer_crashes_assertion.h"
++#include "content/public/test/test_utils.h"
++#include "services/service_manager/public/cpp/binder_map.h"
++#include "testing/gtest/include/gtest/gtest.h"
++#include "ui/base/resource/resource_bundle.h"
++#include "url/gurl.h"
++
++namespace {
++
++// WebUIController that provides the Foo Mojo API.
++class FooUI : public ui::MojoWebUIController, public ::test::mojom::Foo {
++ public:
++ explicit FooUI(content::WebUI* web_ui)
++ : ui::MojoWebUIController(web_ui), foo_receiver_(this) {
++ content::WebUIDataSource* data_source =
++ content::WebUIDataSource::Create("foo");
++ data_source->SetDefaultResource(IDR_MOJO_WEB_UI_CONTROLLER_TEST_HTML);
++ data_source->DisableContentSecurityPolicy();
++ data_source->AddResourcePath("foobar.mojom-lite.js",
++ IDR_FOOBAR_MOJO_LITE_JS);
++ content::WebUIDataSource::Add(web_ui->GetWebContents()->GetBrowserContext(),
++ data_source);
++ }
++
++ void BindInterface(mojo::PendingReceiver<::test::mojom::Foo> receiver) {
++ foo_receiver_.Bind(std::move(receiver));
++ }
++
++ // ::test::mojom::Foo:
++ void GetFoo(GetFooCallback callback) override {
++ std::move(callback).Run("foofoo");
++ }
++
++ WEB_UI_CONTROLLER_TYPE_DECL();
++
++ private:
++ mojo::Receiver<::test::mojom::Foo> foo_receiver_;
++
++ DISALLOW_COPY_AND_ASSIGN(FooUI);
++};
++
++WEB_UI_CONTROLLER_TYPE_IMPL(FooUI)
++
++// WebUIController that provides the Foo and Bar Mojo APIs.
++class FooBarUI : public ui::MojoWebUIController,
++ public ::test::mojom::Foo,
++ public ::test::mojom::Bar {
++ public:
++ explicit FooBarUI(content::WebUI* web_ui)
++ : ui::MojoWebUIController(web_ui),
++ foo_receiver_(this),
++ bar_receiver_(this) {
++ content::WebUIDataSource* data_source =
++ content::WebUIDataSource::Create("foobar");
++ data_source->SetDefaultResource(IDR_MOJO_WEB_UI_CONTROLLER_TEST_HTML);
++ data_source->DisableContentSecurityPolicy();
++ data_source->AddResourcePath("foobar.mojom-lite.js",
++ IDR_FOOBAR_MOJO_LITE_JS);
++ content::WebUIDataSource::Add(web_ui->GetWebContents()->GetBrowserContext(),
++ data_source);
++ }
++
++ void BindInterface(mojo::PendingReceiver<::test::mojom::Foo> receiver) {
++ foo_receiver_.Bind(std::move(receiver));
++ }
++
++ void BindInterface(mojo::PendingReceiver<::test::mojom::Bar> receiver) {
++ bar_receiver_.Bind(std::move(receiver));
++ }
++
++ // ::test::mojom::Foo:
++ void GetFoo(GetFooCallback callback) override {
++ std::move(callback).Run("foobarfoo");
++ }
++
++ // ::test::mojom::Bar:
++ void GetBar(GetBarCallback callback) override {
++ std::move(callback).Run("foobarbar");
++ }
++
++ WEB_UI_CONTROLLER_TYPE_DECL();
++
++ private:
++ mojo::Receiver<::test::mojom::Foo> foo_receiver_;
++ mojo::Receiver<::test::mojom::Bar> bar_receiver_;
++
++ DISALLOW_COPY_AND_ASSIGN(FooBarUI);
++};
++
++WEB_UI_CONTROLLER_TYPE_IMPL(FooBarUI)
++
++// WebUIControllerFactory that serves our TestWebUIController.
++class TestWebUIControllerFactory : public content::WebUIControllerFactory {
++ public:
++ TestWebUIControllerFactory() = default;
++
++ std::unique_ptr<content::WebUIController> CreateWebUIControllerForURL(
++ content::WebUI* web_ui,
++ const GURL& url) override {
++ if (url.host_piece() == "foo")
++ return std::make_unique<FooUI>(web_ui);
++ if (url.host_piece() == "foobar")
++ return std::make_unique<FooBarUI>(web_ui);
++
++ return nullptr;
++ }
++
++ content::WebUI::TypeID GetWebUIType(content::BrowserContext* browser_context,
++ const GURL& url) override {
++ if (url.SchemeIs(content::kChromeUIScheme))
++ return reinterpret_cast<content::WebUI::TypeID>(1);
++
++ return content::WebUI::kNoWebUI;
++ }
++
++ bool UseWebUIForURL(content::BrowserContext* browser_context,
++ const GURL& url) override {
++ return url.SchemeIs(content::kChromeUIScheme);
++ }
++ bool UseWebUIBindingsForURL(content::BrowserContext* browser_context,
++ const GURL& url) override {
++ return url.SchemeIs(content::kChromeUIScheme);
++ }
++
++ private:
++ DISALLOW_COPY_AND_ASSIGN(TestWebUIControllerFactory);
++};
++
++} // namespace
++
++class MojoWebUIControllerBrowserTest : public InProcessBrowserTest {
++ public:
++ MojoWebUIControllerBrowserTest() {
++ factory_ = std::make_unique<TestWebUIControllerFactory>();
++ content::WebUIControllerFactory::RegisterFactory(factory_.get());
++ }
++
++ void SetUpOnMainThread() override {
++ base::FilePath pak_path;
++ ASSERT_TRUE(base::PathService::Get(base::DIR_MODULE, &pak_path));
++ pak_path = pak_path.AppendASCII("browser_tests.pak");
++ ui::ResourceBundle::GetSharedInstance().AddDataPackFromPath(
++ pak_path, ui::SCALE_FACTOR_NONE);
++
++ content::SetBrowserClientForTesting(&test_content_browser_client_);
++ }
++
++ private:
++ class TestContentBrowserClient : public ChromeContentBrowserClient {
++ public:
++ TestContentBrowserClient() = default;
++ TestContentBrowserClient(const TestContentBrowserClient&) = delete;
++ TestContentBrowserClient& operator=(const TestContentBrowserClient&) =
++ delete;
++ ~TestContentBrowserClient() override = default;
++
++ void RegisterBrowserInterfaceBindersForFrame(
++ content::RenderFrameHost* render_frame_host,
++ service_manager::BinderMapWithContext<content::RenderFrameHost*>* map)
++ override {
++ ChromeContentBrowserClient::RegisterBrowserInterfaceBindersForFrame(
++ render_frame_host, map);
++ chrome::internal::RegisterWebUIControllerInterfaceBinder<
++ ::test::mojom::Bar, FooBarUI>(map);
++ chrome::internal::RegisterWebUIControllerInterfaceBinder<
++ ::test::mojom::Foo, FooUI, FooBarUI>(map);
++ }
++ };
++
++ std::unique_ptr<TestWebUIControllerFactory> factory_;
++
++ TestContentBrowserClient test_content_browser_client_;
++};
++
++// Attempting to access bindings succeeds for 2 allowed interfaces.
++IN_PROC_BROWSER_TEST_F(MojoWebUIControllerBrowserTest, BindingsAccess) {
++ content::WebContents* web_contents =
++ browser()->tab_strip_model()->GetActiveWebContents();
++
++ ASSERT_TRUE(NavigateToURL(web_contents, content::GetWebUIURL("foobar")));
++
++ EXPECT_EQ("foobarfoo",
++ content::EvalJs(web_contents,
++ "(async () => {"
++ " let fooRemote = test.mojom.Foo.getRemote(true);"
++ " let resp = await fooRemote.getFoo();"
++ " return resp.value;"
++ "})()"));
++
++ EXPECT_EQ("foobarbar",
++ content::EvalJs(web_contents,
++ "(async () => {"
++ " let barRemote = test.mojom.Bar.getRemote(true);"
++ " let resp = await barRemote.getBar();"
++ " return resp.value;"
++ "})()"));
++}
++
++// Attempting to access bindings crashes the renderer when access not allowed.
++IN_PROC_BROWSER_TEST_F(MojoWebUIControllerBrowserTest,
++ BindingsAccessViolation) {
++ content::WebContents* web_contents =
++ browser()->tab_strip_model()->GetActiveWebContents();
++
++ ASSERT_TRUE(NavigateToURL(web_contents, content::GetWebUIURL("foo")));
++
++ EXPECT_EQ("foofoo",
++ content::EvalJs(web_contents,
++ "(async () => {"
++ " let fooRemote = test.mojom.Foo.getRemote(true);"
++ " let resp = await fooRemote.getFoo();"
++ " return resp.value;"
++ "})()"));
++
++ content::ScopedAllowRendererCrashes allow;
++
++ // Attempt to get a remote for a disallowed interface.
++ EXPECT_FALSE(
++ content::EvalJs(web_contents,
++ "(async () => {"
++ " let barRemote = test.mojom.Bar.getRemote(true);"
++ " let resp = await barRemote.getBar();"
++ " return resp.value;"
++ "})()")
++ .error.empty());
++ EXPECT_TRUE(web_contents->IsCrashed());
++}
+diff --git a/chrome/test/data/webui/mojo/mojo_web_ui_controller_test.html b/chrome/test/data/webui/mojo/mojo_web_ui_controller_test.html
+new file mode 100644
+index 000000000000..4638ebc261c7
+--- /dev/null
++++ b/chrome/test/data/webui/mojo/mojo_web_ui_controller_test.html
+@@ -0,0 +1,6 @@
++<html>
++<head>
++<script src="chrome://resources/mojo/mojo/public/js/mojo_bindings_lite.js"></script>
++<script src="/foobar.mojom-lite.js"></script>
++</head>
++</html>
diff --git a/www-client/chromium/files/chromium-compiler-r11.patch b/www-client/chromium/files/chromium-compiler-r11.patch
index f910d6fe2d54..f1b958a1170d 100644
--- a/www-client/chromium/files/chromium-compiler-r11.patch
+++ b/www-client/chromium/files/chromium-compiler-r11.patch
@@ -1,17 +1,17 @@
-From b29cbcb0ff75b564f83ad93273e881e242f08caf Mon Sep 17 00:00:00 2001
+From 137de121a36f9349ad8435fee57940facef82878 Mon Sep 17 00:00:00 2001
From: Mike Gilbert <floppym@gentoo.org>
-Date: Wed, 22 Jan 2020 09:05:36 +0000
+Date: Thu, 6 Feb 2020 07:46:57 +0000
Subject: [PATCH] Disable various compiler configs
---
- build/config/compiler/BUILD.gn | 75 ++++++++++++----------------------
- 1 file changed, 25 insertions(+), 50 deletions(-)
+ build/config/compiler/BUILD.gn | 64 +++++++++++++---------------------
+ 1 file changed, 25 insertions(+), 39 deletions(-)
diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn
-index 1455a9f..cf19679 100644
+index eef1140..b34b55b 100644
--- a/build/config/compiler/BUILD.gn
+++ b/build/config/compiler/BUILD.gn
-@@ -270,8 +270,6 @@ config("compiler") {
+@@ -260,8 +260,6 @@ config("compiler") {
configs += [
# See the definitions below.
@@ -20,7 +20,7 @@ index 1455a9f..cf19679 100644
":compiler_codegen",
":compiler_deterministic",
]
-@@ -496,31 +494,6 @@ config("compiler") {
+@@ -486,20 +484,6 @@ config("compiler") {
}
}
@@ -36,23 +36,12 @@ index 1455a9f..cf19679 100644
- "-Xclang",
- "-instcombine-lower-dbg-declare=0",
- ]
--
-- if (llvm_force_head_revision) {
-- # Before Clang 10, lax vector conversions were allowed by default.
-- # Chromium currently relies on this behavior.
-- # TODO(crbug.com/1042470): Fix the code and remove this flag.
-- if (is_win) {
-- cflags += [ "/clang:-flax-vector-conversions=all" ]
-- } else if (cros_sdk_version == "") {
-- cflags += [ "-flax-vector-conversions=all" ]
-- }
-- }
- }
-
# C11/C++11 compiler flags setup.
# ---------------------------
if (is_linux || is_android || (is_nacl && is_clang) || current_os == "aix") {
-@@ -1467,6 +1440,12 @@ config("default_warnings") {
+@@ -1446,6 +1430,12 @@ config("default_warnings") {
cflags_cc += [ "-Wno-class-memaccess" ]
}
@@ -65,7 +54,7 @@ index 1455a9f..cf19679 100644
# -Wunused-local-typedefs is broken in gcc,
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63872
cflags += [ "-Wno-unused-local-typedefs" ]
-@@ -1592,7 +1571,7 @@ config("chromium_code") {
+@@ -1560,7 +1550,7 @@ config("chromium_code") {
defines = [ "_HAS_NODISCARD" ]
}
} else {
@@ -74,7 +63,7 @@ index 1455a9f..cf19679 100644
if (treat_warnings_as_errors) {
cflags += [ "-Werror" ]
-@@ -1601,10 +1580,6 @@ config("chromium_code") {
+@@ -1569,10 +1559,6 @@ config("chromium_code") {
# well.
ldflags = [ "-Werror" ]
}
@@ -85,7 +74,7 @@ index 1455a9f..cf19679 100644
# In Chromium code, we define __STDC_foo_MACROS in order to get the
# C99 macros on Mac and Linux.
-@@ -1613,15 +1588,6 @@ config("chromium_code") {
+@@ -1581,15 +1567,6 @@ config("chromium_code") {
"__STDC_FORMAT_MACROS",
]
@@ -101,7 +90,7 @@ index 1455a9f..cf19679 100644
if (is_mac) {
cflags_objc = [ "-Wobjc-missing-property-synthesis" ]
cflags_objcc = [ "-Wobjc-missing-property-synthesis" ]
-@@ -2025,7 +1991,8 @@ config("default_stack_frames") {
+@@ -1993,7 +1970,8 @@ config("default_stack_frames") {
}
# Default "optimization on" config.
@@ -111,7 +100,7 @@ index 1455a9f..cf19679 100644
if (is_win) {
# TODO(thakis): Remove is_clang here, https://crbug.com/598772
if (is_official_build && full_wpo_on_official && !is_clang) {
-@@ -2051,7 +2018,8 @@ config("optimize") {
+@@ -2019,7 +1997,8 @@ config("optimize") {
}
# Same config as 'optimize' but without the WPO flag.
@@ -121,7 +110,7 @@ index 1455a9f..cf19679 100644
if (is_win) {
# Favor size over speed, /O1 must be before the common flags. The GYP
# build also specifies /Os and /GF but these are implied by /O1.
-@@ -2074,7 +2042,8 @@ config("optimize_no_wpo") {
+@@ -2042,7 +2021,8 @@ config("optimize_no_wpo") {
}
# Turn off optimizations.
@@ -131,7 +120,7 @@ index 1455a9f..cf19679 100644
if (is_win) {
cflags = [
"/Od", # Disable optimization.
-@@ -2108,7 +2077,8 @@ config("no_optimize") {
+@@ -2076,7 +2056,8 @@ config("no_optimize") {
# Turns up the optimization level. On Windows, this implies whole program
# optimization and link-time code generation which is very expensive and should
# be used sparingly.
@@ -141,7 +130,7 @@ index 1455a9f..cf19679 100644
if (is_nacl && is_nacl_irt) {
# The NaCl IRT is a special case and always wants its own config.
# Various components do:
-@@ -2147,7 +2117,8 @@ config("optimize_max") {
+@@ -2115,7 +2096,8 @@ config("optimize_max") {
#
# TODO(crbug.com/621335) - rework how all of these configs are related
# so that we don't need this disclaimer.
@@ -151,7 +140,7 @@ index 1455a9f..cf19679 100644
if (is_nacl && is_nacl_irt) {
# The NaCl IRT is a special case and always wants its own config.
# Various components do:
-@@ -2177,7 +2148,8 @@ config("optimize_speed") {
+@@ -2145,7 +2127,8 @@ config("optimize_speed") {
}
}
@@ -161,7 +150,7 @@ index 1455a9f..cf19679 100644
cflags = [ "-O1" ] + common_optimize_on_cflags
ldflags = common_optimize_on_ldflags
visibility = [ ":default_optimization" ]
-@@ -2293,7 +2265,8 @@ config("win_pdbaltpath") {
+@@ -2261,7 +2244,8 @@ config("win_pdbaltpath") {
}
# Full symbols.
@@ -171,7 +160,7 @@ index 1455a9f..cf19679 100644
if (is_win) {
if (use_goma || is_clang) {
# Note that with VC++ this requires is_win_fastlink, enforced elsewhere.
-@@ -2403,7 +2376,8 @@ config("symbols") {
+@@ -2371,7 +2355,8 @@ config("symbols") {
# Minimal symbols.
# This config guarantees to hold symbol for stack trace which are shown to user
# when crash happens in unittests running on buildbot.
@@ -181,7 +170,7 @@ index 1455a9f..cf19679 100644
if (is_win) {
# Functions, files, and line tables only.
cflags = []
-@@ -2458,7 +2432,8 @@ config("minimal_symbols") {
+@@ -2426,7 +2411,8 @@ config("minimal_symbols") {
}
# No symbols.
diff --git a/www-client/dillo/Manifest b/www-client/dillo/Manifest
index 064e8a9e3c83..a6f96dafd242 100644
--- a/www-client/dillo/Manifest
+++ b/www-client/dillo/Manifest
@@ -1,9 +1,11 @@
AUX dillo-3.0.5-fno-common.patch 2234 BLAKE2B be7c3073e370c8c65fa4cda31739755db678d3dc37564d0635fd03a9fbcdc25f07082a203297c69a74f7557588f7c7149ad59a9ad9a78ab1780a9bc660754259 SHA512 854ee60ecb5b60e5c3f2e5ee22e2e8b29d1ef64052c46055e4a6aa8eafdb31fe7073fec3fda9851de3929c5f73ddc010bf4f2d18cb0036a7df3d453930563000
+AUX dillo-3.0.5-openssl-1.1.patch 806 BLAKE2B 4f7857a6fff86292692d7b7b2c9fc22b11a6db9e5a8f02c6bf43c7f4b6e4575a6cdcde1506ff748f37e1edfc40b06b4f1203b173624a8c6c15230dc2b2a6f3f3 SHA512 c62b9473847cfaee835a1d9c0f83f8b73c05488a0db1ba5fbc3b5719efcd251c2a218221bcb3b8fed1a65feceeefc4c57c31c444fea82a7bf1a12cddbba83af1
AUX dillo2-inbuf.patch 313 BLAKE2B f3924f38da743bc843142106853b4fc704a9ffc8efe8d74d463fdf09c02bcf7ecff46d04787e7c6fd79a4797c4f239dcd746a73cb47adc36bc6a663169611bde SHA512 d68a21d64eb81341afdccdf1e409e6d12ca88ee2f016b327365b36ff71e015aa38e325b6127f77e45a6d995f38b9a88e90fb375145342fb8d29731ce2105c9ae
DIST dillo-3.0.5.tar.bz2 734472 BLAKE2B c8a7ac3a875740d2d64269b0d368e6f9395c89a56737dda9d6dcb013f5d46631e4f6f68e251f7104c0ec9bbb14bcc10b67a7f519558f857743d7cf15976f197c SHA512 d0e86f57e50da762debf592b6deb94de5ee58f84e0cae1159890262540a463aea8143d2b99c634021c1f273f91c2fe0918f30d72c3eaf91fdb541e741469b155
+DIST dillo-3.1_p20181005.tar.xz 907520 BLAKE2B 1349ca1de53b294b5c31088ce36b3f9a86c3e628cfce41fa4fcfa30a3b4d9ed05b0be836fbc2ea2f2c37fce3ff28b17766d0717949d1ec66430149049751fa50 SHA512 1accbf200bd17a04d3b758037e11b0c21924c93d7857fa5c880af471cf180d45d5c772c6d800b4b899cf5b43bde640d28b37ce82fcf6b916c9adee5800e57d29
DIST dillo.png 6135 BLAKE2B 63aa76000934123420d0704317309639bf5dcd22c61b09406a7ec67018b17044a417209954d67f22e2000b0871d315a25388bacffab9599230fc9615877a2f08 SHA512 cfc9bcf1bfd0fff7fc625c7d288c92d0f33418b963a4e344844fd2bcb33823b3215a8a1a86162dcd1c614eea2323bb361c11bd8bd15859b771c63943c1b40833
-EBUILD dillo-3.0.5-r1.ebuild 1366 BLAKE2B d2643e53e81ea793f48962226c23a71c91805ac1b4e51c80a3daff34817db9f085d40eeacb1e5a9cec7d7defbc7a0d685c46fd74e79dd2b21adc525bfb715fa4 SHA512 094c790948088f24dd89f32c115ff89e6d7c31bfcb196368bfbca1c15ddb3842600062d16a6d75358330496dab7be6012d7a309106d238128073b8ea68ef9400
-EBUILD dillo-3.0.5-r2.ebuild 1239 BLAKE2B 3909148cfd43055167ce795e22a6aeea15207684fe4c66cfdc7d4d329005ee096b2e56d5046732b6219440a756a15c9787615c68f1e545309ac136c039df9c17 SHA512 60f3deefbd7a962eed80e3cb1f185aeb40e155d7c78929fa6ebd4587e33afdb877a64fadce58edce5de99b628245c495d0ac83700f92e082d50d9a9294e69ee8
+EBUILD dillo-3.0.5-r3.ebuild 1335 BLAKE2B 3d96f5c1afe9d0cb180ada46529fdf8b4142c9c1ebd920c5e4daf4aba6afa6cc0a50bcd5fb9a0e47824d8aa8f5f7c1a12aabd87cf3edede52a596880621e3fe3 SHA512 6e093c68d95911a8ab088a0d758587c6e7321433e0e672c0f65d37c9f78c67a5bea5c835d7f534d368eca7a7ca528dfffc1a76abec3122c64dcec5f1193b8b5a
EBUILD dillo-3.0.5.ebuild 1298 BLAKE2B 6f73df054852d4287c5bc2706bf1e0a41780df62c754f8a518e3637fb35f9aa83e29b180778bc34e8eb57d2395fd3c87ba3c210c7a48477be43e46de30eceb5b SHA512 b4e15989f992691899a8b67ff392d04c48ee196b7817b8b2e74d0d17a236ed2432752f276c37bfd0eca4097086c23343e7a8869bdaf9547d61dd15f7fc61187f
-EBUILD dillo-9999.ebuild 1156 BLAKE2B 591195d6467ff26f08df6419636b8f14ed733afc164340c85c5ce1142b0a53851de7294d5a0194623e43e1bab647966728eed015a5a26bc253961f5e7f81b13c SHA512 8b25bed5910d130cc83fe51ebbcbb4104d71672fcf0fd8556e81eac157862c7163f435dc29c0adddffd4946bdaeaf461497b4e4852a19a0f3d867d5e3f05baac
-MISC metadata.xml 282 BLAKE2B f175ac89f79f8ebbe3bc806c0c4a8169e2a4b88708d85928db9a23dacecd92a2acb1c5d1f6a49a2f8375288aa4b2db910af8c325557540ba665c37a17e773721 SHA512 06c94ffb49c985c4344b170b902427ca9ce0c23b6d68330af227ab1771794f8e8b6d0ef75b5f69293c8ef0d3264c8799e1389ccdf8dfbe7c665c6477c07479e4
+EBUILD dillo-3.1_p20181005.ebuild 1235 BLAKE2B 97281d6c02379e026dd4c7e1d18804d945b88fe706862ad9fa76914c7e507716101c6faf5e5b1ced426a0db9a4ccb2fe4eb6541c3ddfc2a149f353b5c170499f SHA512 f3e6352a1a726bbe58cf12beb3521dbba3e2c6d87873cc5b2a91ce010addc233246a57ddfb781df0496bbf79a0da2f32bf1e47bdb1fd1491fb2c26b961a68bdd
+EBUILD dillo-9999.ebuild 1189 BLAKE2B 0fa0b3efea2ba78c5fbb49ca207d9bd2e7cc2d55d3b0677f914aefa2418a3ec55d9dfff4efbb8c5f66b2b5f4b610ca85228fd59aaa08aaf648a9bd73562833f1 SHA512 f7009d1751ece14d3aadfdcf4b0c34c74c0a6962e6d79c926045ec951353353283d53ec16b6bea0e4000f92cefacd30c686588043fe163f63be676c43c70515d
+MISC metadata.xml 348 BLAKE2B 4574707b617c7f7567075d5cee2ede78364c7b5b5ed11977e2948b2df2afc27506418b20db8bbbc371f1e9e2ef095d2376c869ddba3374a0e76ebdac4de9fc84 SHA512 e2ba8ac70b1ac89f257e92f457b20bc4fb9b407b5f49d1026c54dcd0d833f149e3961c732dcfb54d8d4886f417d480f49e76e89b93045a88ce1efed015739892
diff --git a/www-client/dillo/dillo-3.0.5-r2.ebuild b/www-client/dillo/dillo-3.0.5-r3.ebuild
index 14d9e245482d..f2cd65be706a 100644
--- a/www-client/dillo/dillo-3.0.5-r2.ebuild
+++ b/www-client/dillo/dillo-3.0.5-r3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit desktop multilib toolchain-funcs
+inherit autotools desktop multilib toolchain-funcs
DESCRIPTION="Lean FLTK based web browser"
HOMEPAGE="https://www.dillo.org/"
@@ -33,9 +33,15 @@ BDEPEND="
PATCHES=(
"${FILESDIR}"/${PN}2-inbuf.patch
"${FILESDIR}"/${PN}-3.0.5-fno-common.patch
+ "${FILESDIR}"/${PN}-3.0.5-openssl-1.1.patch
)
DOCS="AUTHORS ChangeLog README NEWS doc/*.txt doc/README"
+src_prepare() {
+ default
+ eautoreconf
+}
+
src_configure() {
econf \
$(use_enable gif) \
diff --git a/www-client/dillo/dillo-3.0.5-r1.ebuild b/www-client/dillo/dillo-3.1_p20181005.ebuild
index 655d5ad63cd5..80b643685578 100644
--- a/www-client/dillo/dillo-3.0.5-r1.ebuild
+++ b/www-client/dillo/dillo-3.1_p20181005.ebuild
@@ -1,36 +1,41 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-inherit eutils multilib toolchain-funcs
+EAPI=7
+inherit autotools desktop toolchain-funcs
DESCRIPTION="Lean FLTK based web browser"
HOMEPAGE="https://www.dillo.org/"
-SRC_URI="https://www.dillo.org/download/${P}.tar.bz2
- mirror://gentoo/${PN}.png"
+SRC_URI="
+ https://dev.gentoo.org/~jer/${P}.tar.xz
+ mirror://gentoo/${PN}.png
+"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86"
-IUSE="doc +gif ipv6 +jpeg libressl +png ssl"
+IUSE="doc +gif ipv6 +jpeg +png ssl +xembed"
RDEPEND="
>=x11-libs/fltk-1.3
sys-libs/zlib
jpeg? ( virtual/jpeg:0 )
png? ( >=media-libs/libpng-1.2:0 )
- ssl? (
- !libressl? ( dev-libs/openssl:0= )
- libressl? ( dev-libs/libressl )
- )
+ ssl? ( net-libs/mbedtls:= )
"
DEPEND="
${RDEPEND}
doc? ( app-doc/doxygen )
"
+PATCHES=(
+ "${FILESDIR}"/${PN}2-inbuf.patch
+ "${FILESDIR}"/${PN}-3.0.5-fno-common.patch
+)
+DOCS="AUTHORS ChangeLog README NEWS doc/*.txt doc/README"
src_prepare() {
- epatch "${FILESDIR}"/${PN}2-inbuf.patch
+ default
+ eautoreconf
}
src_configure() {
@@ -40,6 +45,7 @@ src_configure() {
$(use_enable jpeg) \
$(use_enable png) \
$(use_enable ssl) \
+ $(use_enable xembed) \
--docdir="/usr/share/doc/${PF}"
}
@@ -51,18 +57,10 @@ src_compile() {
}
src_install() {
- dodir /etc
default
- use doc && dohtml html/*
- dodoc AUTHORS ChangeLog README NEWS
- dodoc doc/*.txt doc/README
+ use doc && dodoc -r html
doicon "${DISTDIR}"/${PN}.png
make_desktop_entry ${PN} Dillo
}
-
-pkg_postinst() {
- elog "Dillo has installed a default configuration into /etc/dillo/dillorc"
- elog "You can copy this to ~/.dillo/ and customize it"
-}
diff --git a/www-client/dillo/dillo-9999.ebuild b/www-client/dillo/dillo-9999.ebuild
index 7134cc059e28..7269ff96157b 100644
--- a/www-client/dillo/dillo-9999.ebuild
+++ b/www-client/dillo/dillo-9999.ebuild
@@ -12,7 +12,7 @@ EHG_REPO_URI="https://hg.dillo.org/dillo"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS=""
-IUSE="doc +gif ipv6 +jpeg +png ssl"
+IUSE="doc +gif ipv6 +jpeg +png ssl +xembed"
RDEPEND="
>=x11-libs/fltk-1.3
@@ -43,6 +43,7 @@ src_configure() {
$(use_enable jpeg) \
$(use_enable png) \
$(use_enable ssl) \
+ $(use_enable xembed) \
--docdir="/usr/share/doc/${PF}"
}
diff --git a/www-client/dillo/files/dillo-3.0.5-openssl-1.1.patch b/www-client/dillo/files/dillo-3.0.5-openssl-1.1.patch
new file mode 100644
index 000000000000..f21694113c2b
--- /dev/null
+++ b/www-client/dillo/files/dillo-3.0.5-openssl-1.1.patch
@@ -0,0 +1,26 @@
+--- a/configure.ac
++++ b/configure.ac
+@@ -286,7 +286,7 @@
+
+ if test "x$ssl_ok" = "xyes"; then
+ old_libs="$LIBS"
+- AC_CHECK_LIB(ssl, SSL_library_init, ssl_ok=yes, ssl_ok=no, -lcrypto)
++ AC_CHECK_LIB(ssl, OPENSSL_config, ssl_ok=yes, ssl_ok=no, -lcrypto)
+ LIBS="$old_libs"
+ fi
+
+--- a/dpi/https.c
++++ b/dpi/https.c
+@@ -476,7 +476,11 @@
+ case X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT:
+ /*Either self signed and untrusted*/
+ /*Extract CN from certificate name information*/
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ if ((cn = strstr(remote_cert->name, "/CN=")) == NULL) {
++#else
++ if ((cn = strstr(X509_get_subject_name(remote_cert), "/CN=")) == NULL) {
++#endif
+ strcpy(buf, "(no CN given)");
+ } else {
+ char *cn_end;
+
diff --git a/www-client/dillo/metadata.xml b/www-client/dillo/metadata.xml
index bc1b97e1eb76..44685422a58c 100644
--- a/www-client/dillo/metadata.xml
+++ b/www-client/dillo/metadata.xml
@@ -5,4 +5,7 @@
<email>desktop-misc@gentoo.org</email>
<name>Gentoo Desktop Miscellaneous Project</name>
</maintainer>
+<use>
+<flag name='xembed'>Enable X11 XEmbed support</flag>
+</use>
</pkgmetadata>
diff --git a/www-client/falkon/Manifest b/www-client/falkon/Manifest
index f1b25a1d0d2b..24bb9d55e702 100644
--- a/www-client/falkon/Manifest
+++ b/www-client/falkon/Manifest
@@ -2,5 +2,5 @@ AUX falkon-3.1.0-fix-warn-registering-schemes.patch 3768 BLAKE2B 29b1f58f9663440
AUX falkon-3.1.0-qt-5.14.patch 691 BLAKE2B d8244527cfb5d5f732074e26a1363b5fa42b2a4ebccf35a2ed1c920d156d11b20db7ceef99ff8059bf27094788d001e5c542312f8eeb87ba57b921acf032aa81 SHA512 6294228a6880b6551c9ebe0b64b71f710a92ebd38cdfd140ff941ab9ec1fef04be279aedb50986d9b8b0128459d600fbc91d90616d81e0fafaec335d138fad69
AUX falkon-3.1.0-use-cmake-find-intl.patch 2599 BLAKE2B 5c83209dd027ceb4973896f68a0b2fad4187dd8cb38eefe75f70a06bd96b905cc24c9af1cd395509ca7791d7eb4eae70a21db95dcd52ee7449414ae4d01d7bd1 SHA512 43ce52e1a280cbcd5d2ac6cac35e3b09c5c6efbd9dc1c6d343dfd85142e75a4534862fe9525a2b06466e191bb76ce1c7a7d60ccc759ad8736726f70ed0e13a68
DIST falkon-3.1.0.tar.xz 2292692 BLAKE2B 1a5d8dd979afb3ef81ea5409314cc0971eaa0b5de54ed7e14668c6596d11cb86d9143acc5285d24d98a671c2486f83e626669d394670d72610b5ad8c68fada69 SHA512 c04f97869150b8ab81ae7b01c7137e35ca5c3103c057e01896454bbeda1075372a7831d2dfe7ab66794de0983593df6e46eff47c5cdc2bc959f81b022506f054
-EBUILD falkon-3.1.0-r1.ebuild 1967 BLAKE2B 9144696f1a2044c0a13aa724abea070dc3e5ead64646ac42bfe34238f53d20dd554b6b25bd2495fe2d32577100ce3e13e4455b55910ef3b40eb87f09cdfb54e9 SHA512 ad6788e871166bc1ae578c47a772a7110cbe844ba09ba1e01cf0db0eb3664b9ff10fde8c4d065257b826d2780b03d616b31e8ac68c1a16444c15c1d3cfe15341
+EBUILD falkon-3.1.0-r1.ebuild 1989 BLAKE2B 0e37e3c553c43fdd7bd70d4b147ed7369026a9b7e5d7698d694cc557a669dde06c276eeebc5530a59e6d4a517a379d862e6ab4f2d90d098c1bc415a5b56c3227 SHA512 79e9fbb85cb321f29b251e8792e9f6031485f90cb38a1265c2915371243f9fbcd05b759392a41f07b956735f53b7c36b13868644586d0d24feca9d8ef9852a51
MISC metadata.xml 249 BLAKE2B ad415db89e5dee1627aa77f44ded9d4e1e5b8217d06c7ca25bbaa3fe92ce67c2b1090957c45a821b407d7927e5af798498aa6a5b903895ee1af8ee20a446c7f7 SHA512 76a5a340b13f0053ca3c5e94ed24380ea8d29b45ac8655419e22eaadb1e4a827c04d2e7e36b65145c4964e6526f656618fc6ac144e277ef53cb7373e6239e3c3
diff --git a/www-client/falkon/falkon-3.1.0-r1.ebuild b/www-client/falkon/falkon-3.1.0-r1.ebuild
index c9d68b12622e..687be8779fbe 100644
--- a/www-client/falkon/falkon-3.1.0-r1.ebuild
+++ b/www-client/falkon/falkon-3.1.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -70,6 +70,7 @@ RESTRICT+=" test"
src_configure() {
local mycmakeargs=(
+ -DBUILD_KEYRING=OFF
-DCMAKE_DISABLE_FIND_PACKAGE_PySide2=ON
-DCMAKE_DISABLE_FIND_PACKAGE_Shiboken2=ON
-DCMAKE_DISABLE_FIND_PACKAGE_PythonLibs=ON
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index f1542e0eabe3..b55477ad60f6 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -472,290 +472,103 @@ DIST firefox-68.4.2esr-xh.xpi 470396 BLAKE2B 69e1232938bb5c077c0cc7b2514ea16b960
DIST firefox-68.4.2esr-zh-CN.xpi 536442 BLAKE2B 80405ad85fb5f8c010604ef8b89a29cd34fbf0ffd3fff0906978b70ba5c6af856a8176ef67451a7d53699d9a8a6ba0a923cc8ad41ba82f56fac81b6225edc048 SHA512 cbb967aa2f280167ec321b0ddb2313b07c11c49de55e3029643582d6f1a4cdc5ca2e8a575d330fe33e04dcf967e2b28c092ebb9e9c2d7f6194506de9d956acdb
DIST firefox-68.4.2esr-zh-TW.xpi 535858 BLAKE2B b9bda7fd807ebeeb1504ddc7abefcac2b5105a0a2f2daef43ab5eaa704a1e036e9f85aabae582857a1165627415043068cf907ee728491ab710cb8e8cbfc6048 SHA512 a8f1c4d81212038da68c3369360a7e850926f4541af6c19f9817c1041c6cef77c9de83235c6363531136d5efb4f67ad10b5e8f647897f38ce1e593fa022940a7
DIST firefox-68.4.2esr.source.tar.xz 318429980 BLAKE2B 55975c058f758f0c799b0cd78bd7a43c9bd10a12c614cce73050ac943095a94d283be1af3cbce01eafd00c5091f3e78554f5aa791e8f4cd9bfd43059f97bf45a SHA512 e13bb141ad1c138cd9d8dd5d6996224ebe146ce08f0ad9cd37a20a85e8cd33db14e6bf1ab055aab7d3ae6f204ed2cb1ee02d5e6fb3d94778098156e1a46b7d6c
-DIST firefox-71.0-ach.xpi 484887 BLAKE2B 197cb8a6be2d37d9f1bf2c5517e66265792e44b951af8476401cd5e81665cbb9c4a57f626a54226dcd38c55bf677dccd93ebb3baf214feebeee278a133b17e7b SHA512 c9c640d57ac5d09ebbd1a971f67297ebca72af2a62ccb64f0627bfbd80740d1a741549a453488478e72323c15e7b9ba16d7d52f84b73fb856af390f7fce5614c
-DIST firefox-71.0-af.xpi 444403 BLAKE2B c43aa30af52b5694667fdfbc7371ab888214ed5ec74411cc3b09e2596664c31cea0168adf99c3e010323b7af1fda94799e35752ba09ce83829aac0ea4ab151ef SHA512 207d1cb4f98557eeb1010618769496542bf383508f7ff6512268958b1d37b29ffd99bfd3409d6cebd56a21e562c50db66db0ac6cc1549daa9cf1a953ebbfbe9d
-DIST firefox-71.0-an.xpi 493802 BLAKE2B 55eb11801907854d9092684904adafab638602cfdc71ba17e550442efe60285ae880a91646c52a868586bb939197772f1c615bb90af2039b48614130ffcbd8a8 SHA512 28c659b13ad84aa3d17fce5a760f6298a50ebc3d7b21636ce87b0623ebcd6af169da19c60075c681b38be674401633744358da789b29c3d4513e711cdac427c7
-DIST firefox-71.0-ar.xpi 556346 BLAKE2B f5228bcd2ad0efda95ab45a08534c4f645654b0d3a5ab9e326cd1765aa026b214bcffcaa9146a79235671afce58c05911fb00e807689dbdef94df6639cdaf757 SHA512 919d9d811b9aa567d473f7b2a1bdc3042c94e532fe22f0041c5fbdb0141b04bd693c5ff629765c1df4c4ec447c181c56b8b5cb60e163a087c137e6cbe38a3287
-DIST firefox-71.0-ast.xpi 491415 BLAKE2B 081d14c20e145901a141a2b2428b425211189e7b110579b721b311d89bc45663890c2dec8f529403b9f30f9ad3b27888e8a8fc097170d6113aaecd9c538d04e0 SHA512 2e4723b0e7966217c059d6cd68b21e3aafe416678d8590fa53b4500981903c59e644b038b3327994834cc65f386b2d0e14cf67bfa61fbd80056efb47cddb7864
-DIST firefox-71.0-az.xpi 523562 BLAKE2B a3ccbeebad27fa3a631c606a08856e25079f8baf3921cf06d80a15dd7e1e4b461b9a4be423672f71aa48f45ccb110535c15826f4d93c69c851c384e2585bb758 SHA512 2766fd3ee327552d93505f81fe9398f0fea679aac7a0314c73a1f31a38798083ba53e515b4521e7c5336b2301f2d8426dd5e17ab5f7427ea41a7b94a43642d32
-DIST firefox-71.0-be.xpi 617161 BLAKE2B fd53af1589067a097317795601f5a49c1cf524db26ce656c4beee647bf2dcbd929f389fee4dd9372f30c625c3f5550af5e32d53a3382b0bbe6d7aa9599d62999 SHA512 53f4284da880e3e52b38703a17eb8c3913efa7e4280b75176839f1739055883e7c924da5f39ab26f6e2538a891b6af9c2705c8c5eb80214f1eb1eee7b7f9234d
-DIST firefox-71.0-bg.xpi 577531 BLAKE2B 1fc72c82365758fb0b83edcadc2f97759240a21179bbf9c8d4c9ba3bbba947d8691cb8efaae8e5aba4287b75c190e31ab3ac1e65f27f0027233418e37e01bf8d SHA512 ada68bd85bcf88c9930678cce015d0d18ab7699f3b1b33ed269e55ac12f3738784e63adb97f9e0df44ff293e91999abd5a0b86995dd7c0ce4798a4d943ddc3da
-DIST firefox-71.0-bn.xpi 611315 BLAKE2B 941ff635d6812485148d2dcb614d301ae6a74e29969a53cf307bd6f8fd7dd4cd8766bffa53b43b2b2a6bf4319ef00bcb19037c318c9a7d4a540d6cd8f192ada3 SHA512 c0a66b87a516fd32deb86f2b2fd01467e524264f86edafe866ec2c170a5c2890a1d1dcf141a933957c77d56f14737f30bf3571e3d9e3786b964471707761b61d
-DIST firefox-71.0-br.xpi 524590 BLAKE2B 3e53224c84af2d5a7b22a75d547f96ca9c64b02077525b27de27a1c22089766080b39596a7eeff246bc57c17c75326bf1e9051cd0fce48c4fe842b83b07b3044 SHA512 33c982688c6002e706eacc37562ca08cfe5653f7cf01144cc37680796a34fe1bd31e35adc828948403712ffd93e1edb5614e56d5c662d0e7b133ba9482e80ae8
-DIST firefox-71.0-bs.xpi 493905 BLAKE2B a25776aff74e13c33ae791495ccc580944abc9d00decba35843592fafddf8ae6e1aed4ea576d103963364d3fcc80af18cbb3d601b1231e3d73e6f0d0f691474d SHA512 be820b2052ee903f5fb0b37638ee366993383f4af48436bdb346bd4e8b76c52e74785abdffd18c325e8f4f5adf56575cdf6dc452d1a3be13fa9f769ea1ab2418
-DIST firefox-71.0-ca.xpi 529757 BLAKE2B c42370312ab45fdda11c3f8c13b4ed945550eca5c5482ec19d136dc04cc25264b8d37cb276ad72346688658939423acb160c6c8844bc8c5fd2b49f969956a805 SHA512 a1b2fd534b76282bcec2834089fe26f76f89c8f35aaec15793e976b32f971074ad12f8c253f1480cf389dc1ac954ed40427efdfc6d6717194136c9d5018d7749
-DIST firefox-71.0-cak.xpi 558789 BLAKE2B 407c7f18a503c4fa3cfabaea3e33a0d562ee023098246adff32b59c6b904010d76177bbc064c7cfec6af4c08e16202d6d5074dc668fd64dbcaffd91a86a402b6 SHA512 f509161da3e4051f41d41be27670e684082e982db2d8e5954749bd822ce635a3f704c01a668f843f854309a4e38d77735bb64a9956589fc12663e5b1491021a1
-DIST firefox-71.0-cs.xpi 550385 BLAKE2B a2919887bfde5917db0b676d5e18407f65fc79afb4b93db97be1bdd511e49c18ca244b5e2efc94c65698fec7371296469f66e7965c6331f47911c33fc33821f7 SHA512 3f972a4c665620a12cb5ed05c63e05074d3d1d36bf89551e78b3abbe5cb8c6b238adfd3f3b0c70885196761d6733bb2f62721c0aa01523a1906d7bdc43130d22
-DIST firefox-71.0-cy.xpi 535332 BLAKE2B 37917354e3f252a69e4ef86e959d61a884874bc84827ee55013504eae4b1a5bef3b02a86e3729ff4e2a1715826ca29c5dc1451c7a94c815e9a11784eb74f35a1 SHA512 312751d0653fbae6902f9d138c12f4bde64ad04adacb92246a97713bb3ffc43906fc28b7fbcf8fd23d0cc3227c78cf4256af091539a1e8f1cb37843389892796
-DIST firefox-71.0-da.xpi 518337 BLAKE2B 2aa1811bcb43eb2be433806ad89c2d25abfaec0bfb4e2ce5ef7db90dab88f1783e4d4f54d2a9e13d2dc6e2eb16acb76fa818bbfebd74eb03b130fe3072a3b1ea SHA512 f6ed8cd0a7465c4f29d0656ccf20ed9b5f254b46a4fecf43839aa94eef3dc90d9f9f6ad9928a1cf1e1ec303ca91fe5f3e6f0c3922aa24c70aae0181d29b63626
-DIST firefox-71.0-de.xpi 550052 BLAKE2B b8e8d5f28ea2dc38e61060a2006e36c301d91945422432543476a9889789f7b323652a445e2bb790bd2d8fe266ed0cc32d26ed23e2e782ec362baf7779258819 SHA512 2ddfabb4845616467f434586c017bfd30dec20b2dcc7935de3f8b71019262c4e9d973a995edd6edfd8c71c9e491d2a39f2074162cc7a96e0e8396f4cf36bc822
-DIST firefox-71.0-dsb.xpi 559392 BLAKE2B c61beac29f95a4d7c5cf102619e8c64fe49fd1b1977f8d6ea9d78d679760400888befc84afe7305c384892a51992eb61a01ae1489f1c8889eef6475178df28e4 SHA512 280ef04b4f150d5e41d13fbf1583bba6715f95205a7b9528be4b1fcbae1cb28060da3a75f07402ded5beac536a38d51bc1f6612388035d1735f2c1af6e316cc6
-DIST firefox-71.0-el.xpi 621206 BLAKE2B 01162d592c951c2eade042391e259caaeea607ac9a1802e752f686b597fd8e5da7aa4bee4e2828f947a5441e5e6402d7fb3c858bdcad6877a5d2d25210abbb37 SHA512 885a2c2be8ff36f3ca0045e8479f313daa36c63a20522d96da6618073526ee413b7631e8da390ed4e4d3b0c3fd0320185a781ca69bec538bea0a0551b6e6afd3
-DIST firefox-71.0-en-CA.xpi 505706 BLAKE2B 86ed5edfb03a3b613f0cf6b6bdcd3c6df977cab63a856f3005dadd4fa6d528958130c97f56acf3b94b869ed84ac6e87a3ca1dd25e6ba305b1118eb1b158ba792 SHA512 9553398f0d8b55bc4be73dafceeba5f3d18545ec3d694bc7719df7b4a2b3ad0bf940c2e5c19eb3221c3030c861ac7544e4609a6b01477811936749580b16bff1
-DIST firefox-71.0-en-GB.xpi 503397 BLAKE2B 6148187262cbcca4d6da1b7fed0800960f6fda3487377218455e60325c57071df26382b7d8e5954e0af89777899e7e128d4c7cea2d43b10298260c14ec3f0b7c SHA512 1c036211d62719905fd16b9bc466f2939553451f82f4320a2721741a3b7b4ba767b6088ba8136dbe3ae99681ae735abb34e8a86a70c41af5401e959bf566ba06
-DIST firefox-71.0-eo.xpi 531526 BLAKE2B bc448f569377f120c7faa68d28b07a4a9ffbcbe8b6ff5959a6b03dbf7aafbd7ef16170e54fc13eb753dd1dcece0e8e2c69d55602090c887cc5fc36afcf074a26 SHA512 437bbefd3c1511ac37c0f9c3d726cde6d99c043707b68388084ef96f422639b2b228f614c24dfd6a973d1df77dbb37fb76c2ae7b4f2398cf3ac3b21c42c61c62
-DIST firefox-71.0-es-AR.xpi 540653 BLAKE2B 922f1292e638c443932db188aee9f2fe8b557eab11c02a3d67cb70cee5cf1e7eac1cd8143712ded7f8abe6b900cd2d43df3b63a1e685b51d3afc0e8340610375 SHA512 8b038f13fadafa72c5b0341eb8f69cba3df360a1c27a8384a3004ce6e1c9185f7d13298467d4ba8a72896cde71627420f3b0121132e36318ede4947a459f0b10
-DIST firefox-71.0-es-CL.xpi 540838 BLAKE2B eeb5d8d96f6bebcc4ef4fff2aaac067d977522f7d5df16cf7f65df378cf157a6110edea54dab6f8670ee75e3ff34df2be6e1b5d14ea6abdb080bb3a28d592c94 SHA512 fb217bc675004a3ca760b48ae6e4f4728d4a0287bb7557f9be56ea537d20b173463aa1266748bbb157201ff1c96e6ef3512d4f13d5280c25449018039b0c0d7a
-DIST firefox-71.0-es-ES.xpi 518165 BLAKE2B e961369f6cdc629bbf55079e1e79bcd4375bd2ab24bfae636fab0519138a8229909fd0449202c75be0b14df0363a55729ab827b5d3126809a0dfff32fe974f1b SHA512 75d8b0632fcbde3cac6a51087830dc5d60fbc60a8b37da13514d92a30514a9f6f5794b3ab4abc26223185112f7fae5f5f0d4c387cf58cadcc2ae7a020b7c0894
-DIST firefox-71.0-es-MX.xpi 544851 BLAKE2B 03e02da5dc6b3e4a9eefb40f381942872543194ca45cd70359d25dcdb1270e51c92956e400f688a50b5e4cbd3bad2c70429ee3dde0caec1f26d8d87aa42e6a69 SHA512 b641592ac58cc06db33c7e93fc73edf01404331b9df8c0001a9a40370d0da08f984b9cf4012eaf585da50e5eea9501eb07317beb7eb822153ba68a3435efca2d
-DIST firefox-71.0-et.xpi 520415 BLAKE2B 1709cbc17c5b9051ea7a928662d7550d9eb6e45f8a94143c7a4b3dd30415907bee34f8bc330a49aa66a3ca315f827259509f60e2470c245e883c8c19c5ff6f01 SHA512 ca574b2ca32a987cac82c02b11c2773220cfc1c352bb51a1fa849f3db17c89a473381a1927797daa68a8d01a76882d26de9bb86a03e00b0ec3b6e2915ee38602
-DIST firefox-71.0-eu.xpi 530784 BLAKE2B c8b8410e82c9c5da6a88d3237e6aebef0691a9619c91a3258461e3cbc0051fd3973db4d722984b585162532b6e7614d44ad78bec5472beea9ab63f23b2bf887a SHA512 7c886453b70ca75b362c85a4f4322acbdb774831e38e08641266f16574665ff1e35b0876c3344b03e67e1855e75611e9feed211f5cc5da8d84ef168cab375b0d
-DIST firefox-71.0-fa.xpi 578069 BLAKE2B c5265fc1f6a255be0881970ee2f0e76ad14de25fad94033f81237edb9ceb1860bbfedb3ae175dc2b50b3130e337c04436be484bbbc98ac8b2ea1e9eb649257d5 SHA512 bd9434b140959fefb3408d00385041a1af963ce8a9f215cee516830832099f23b110cbfa85eaac0f31e13e4f289714f520a1c49cf7aaad76e607564c644dbdac
-DIST firefox-71.0-ff.xpi 497625 BLAKE2B d15905ef15aeaa341b3ab4331671adfd8fc32a407061a2bb56d05d15a83f17190aedbe13f7c54250acc7ce135da0f5bdaffe896be17a3eabfdf0d529831697ac SHA512 3bdf28dd84ecf10e42e3a52537a7f40c56b0ee3c5bfa29ef7a8969a3bc24f69d582a706fb8f60f7d83a53e66823ba688c6e9dfb6daf14576c4cad3f8ab45d4e6
-DIST firefox-71.0-fi.xpi 526854 BLAKE2B 8fe7175f9dc30f3fdd1f372124b4b211a64556506278ba18c7303cf38f996a72fc0c2d98ab0599fc4e434129fe54e6308fe2b3fd79e26a2481219cd7dfda3b48 SHA512 39fde113dbddac19360971ed61b177f84dbbac87ae290708e790d363f20eab8270e1262a1a2f81df73c5058d75dd2c443c9398827c93084de3ef41c36d25e8f8
-DIST firefox-71.0-fr.xpi 552869 BLAKE2B 9d70856997eb8d61be64e669c54e84bffe48d7bc0011160883491129ac19747ca38960ff39953498624af7f6e6d698e8a73f72d8174daad90d61e7755192fd64 SHA512 426a7780d111ddf50288d5e1b979304330a30a76e40cd34eaef03c94fcc6f21e03b7743b9a2c38f49cd691fe927da7cb2f533a6bb4bf0e938e9c269cbd377c42
-DIST firefox-71.0-fy-NL.xpi 536242 BLAKE2B 67405db7cb9bfe168d15a61ac79b1f67995851b209bd75fbf7e744c6e28f8e2dd56dff6a6424217252b05eb021114be14101f17649ecd5405b9c12c9c83bb180 SHA512 beb855f2c73397d381d1f609427fbfdee1c0b03f5a5edb6f93e708a211c7dcf15aeb40110439e4e8220f358cc03fce41d15d15446d75da316b84333c6b67f025
-DIST firefox-71.0-ga-IE.xpi 497577 BLAKE2B 8987fad5f5c5249c2b20f84a4e2c4f8d377feafa6d8795e5800ee345acc332aa39be5b242a74e1d0fb3253dd0b89136679119d8dfa0563a539d3f1d7f0889d6d SHA512 0b89ab4fdb364535c887d123ce696caf5bb8da937698d38253de4a9c7c915a1cfcdd324c3e730d71a21c767225871e48dcefb588798c1f94ee10c8601c3ffe1e
-DIST firefox-71.0-gd.xpi 522588 BLAKE2B 00060c4ae9e335deb73f93b670ab70f974d86b0f3aef143935b3e2af5345578f72c8f05813a845bdf89fd7da7ce728367d4c201c7ea41f4055d8b35726d31ff8 SHA512 b6b8f35335574033d66c198d5e6df1f47416be2be7206558dd2ffffdce8c01798da9373618bdbe67ed7f9996f15d0f6b943a59333587c5bf9e5d77ee285cc15e
-DIST firefox-71.0-gl.xpi 498585 BLAKE2B 0454a2f7269ff965e79d0b8d12d2e84950a09670efab8f5e53deb6c7d7ccef25f73cf3b10f294ef7a5835974c8127f5a91ef4b1590f86cc013115a46b908943c SHA512 d014e8a5eea52152bc33203fd0f244f43b97d67de4adaada60c70a725065a6a0961c40b24c0564aaeffbc780c609b6ccc402b4049ff13005562e6abc4192e633
-DIST firefox-71.0-gn.xpi 553689 BLAKE2B 0a5c7239d13c2f6e83d1ecd3562c08ddf2635f5452f70181d4d8459fff656e2d7b0d0ed81dc7228b4d912571bffd17474ad92075654bf6318e0bb7fab7daf391 SHA512 f0bc639b81ed7c37c2ee28f17f8c2aa2eadd02bc17125582276b5ec50d25cc264fd015afe17d0b1ad4fb604522f784f32b14ccf27fc7e4e4dd45436c5017070b
-DIST firefox-71.0-gu-IN.xpi 587968 BLAKE2B 5806b5f13ba31488de19b895af46e0579e57aa319c2eb497d3f8e812e6e588f0baaa96b0241e761762eab97f71a1c71110695e2909cb0d610c31e8ab8840a1b8 SHA512 24e57d85c01949d96d01c0a34b098abc5d6057a5ac39568937264d477da7a0f19f2382fd662ea7da4754a364055cd76d23bafe612db323bf3d39133778b5658e
-DIST firefox-71.0-he.xpi 548164 BLAKE2B 68c928562816c6ab44f80914c6c5f76f8bb5b792ff32c3c6300ec94d5accf92dd321a8ecea2c76993dd00e565e268692fa00f5513da7762395258852105937ea SHA512 95097da7a81186c043bfe29e32470bdef7333882cbeaa7940fb546376a14cb3b7db99ace1aaa957f74a6e66aab803b83168dd3251c07a744eb14a855a7a73121
-DIST firefox-71.0-hi-IN.xpi 588405 BLAKE2B 5e8d3dc7cad53dfe87d20ba5f51682c6e991295889277e9f3b88a884c88b897b9d1244eddf170553acbacd7dc92dbfbbaf3afd1c1adacfe1524e46d91c94502f SHA512 fc629fcd0d01beaa7a673cfb512ab23967573bc813316c743899529e621c935dc87bf00775d603744ccbc72e1abdcece4a479f8e321b982356b1e4cc38da01db
-DIST firefox-71.0-hr.xpi 532687 BLAKE2B b080a664dd6edd84f58378269df8c566c9c944d4619e7dbc964156c537d55b1847e77e233f3e0abc2de79e0c2b927d4667f22a9ed6fac3cf218dad7bc1ee49f0 SHA512 8f95a7613504c8e8dbf8252a94e054a2529b69c13d8116821a729da054cf4921884b3ae2e81a77261c56e2e54eee292f8b31879f3559f089a6e863734523419f
-DIST firefox-71.0-hsb.xpi 555207 BLAKE2B 46386164326fd1eec5f937604e26b46ecd10a3427df581a5c16347ca19dffbd12a0094d27481ec425e81ff3fb824f7ee6297228cded87fb526825aa7a8903bc8 SHA512 7876a9b5d60d29f503bdfd3fe37788454c32f2a593f546437e596919e038d14de160cc7e025788aba8af0eb04e8386ea31caeaef9ddb5e84d06114b095983b8e
-DIST firefox-71.0-hu.xpi 560491 BLAKE2B ad9eef9653972f5777f97841cd878c3bf01baba2a7a9ffce015862e434fa5bebf20762b61962dbf8c87e2eee29edab4c8509de332ed3c02752ef067255236d15 SHA512 fd17e3a5fb28a8a9facac81bf0493c9c252c2c1fb15b3dcac802abac375be39b8fe977fd029f16937e5e9150d13b4d6c366573751650b4348154e29d209edb3f
-DIST firefox-71.0-hy-AM.xpi 564283 BLAKE2B e9db1849c95ac890e7f85c0c837b213971b6a251934b89bbc02ea0bd2c85e2bb7fc1c7f05027366d584ca0961d8cfb6020978d724dd0aa3fb1e09116826cb639 SHA512 935c1f49a7d6eaabc74cf2dd3e8e0d012610b5cb5d629189b8ba3cd6481a965cd7db23aeeebe7539c088724997f0688de3f02ad7299dd21912317270a321c3a1
-DIST firefox-71.0-ia.xpi 521940 BLAKE2B 6e8f88262eda0f7e81fff84b430b13eedf250bdb2695f7633aac6bae3e3d5d546308585404a250024b363bc12bcda2afe957c65541fd49dd8e900ab78f5dcb54 SHA512 e12f51205b545fc4a03cc44acfcd594c62c943e03e74c6ba44967b4d944128bbeb31fdfa2812e16961e5044d8ce1c9382575403f16101f6ebc35203fa99d36d0
-DIST firefox-71.0-id.xpi 515826 BLAKE2B 1c20c858e04b3c569c6b94a8441065e9d5c2c8da4f9fa3221d851424d79674740cf586ce9a10894057e2fa75085a8ac4fbcc0472e625f191c9a3826b8f4b7937 SHA512 699049c9203c179777725c9e0fcfa392069e41dea83320b3e6242ff7c6c01ac7914758b421b94a55b6dd7ee172ae71db46b267df26efe5a236fa0689000bfebe
-DIST firefox-71.0-is.xpi 511990 BLAKE2B 8496ca11de1c42df889a123e3baaa86da82e1d15e119bf3c835349cf778ed426111779b4764847a104c264abf2fd6ae52dd4aeacbfe46485805fffcc545131be SHA512 4edae50ce11e5851036e9ca96755f6edb8564e3dad0c1439533fa774d4a3ecef47e1305f328cb798d59ac0d4ac6a918c229abb1849a60d99fbf0d2aee204bd8c
-DIST firefox-71.0-it.xpi 419131 BLAKE2B 3ce34681c22ab6ebe1754209333905858990d6eac113981947a4055b696d02f0e59c02b94c2d0ddc5763e8adc2bc5ecca5ae4b7afb6fccb8aab9a05eda098054 SHA512 6969ea91b05ab28406c71fdb61b137b244c254687cd32e73972be6a1014fb1b00d97c6c1111cbb16ae2a8e1e3de019b733ba8ce6a891762d1ad04412cdd7ff39
-DIST firefox-71.0-ja.xpi 577551 BLAKE2B aae4eb45bfc39e163489cc4d55ab305ee677f290ea0c1d01f0c2bbccbe46702dd0131a8b09623d7cda79089d1d5e470056baffb3bd99d79ebc45584eb001a8ea SHA512 f3d48747a0680414b9a421a44cb9f5ef0da9ffa7d43182c3437fe51be2081840056f2b29cc6aded34e690ee71e7108bd3385a60697a766fbf6710e63a6a0fafb
-DIST firefox-71.0-ka.xpi 581703 BLAKE2B a8ad777ab9389dfae2d521d409fb98b61334bb1b3f536d0aa645db5b0450d436fa125756d72638b13cf5918d13da312e227ac2b11b5a31b633697c2766ab6d8b SHA512 e379d8b77e9d27a8e5662271f296eb8a0b53668114cf28a14708c12ace4d71c9d8fe904b07ec2c3e9c135e0728cc743919525df9ffa659cc75bfb06cdaa080a5
-DIST firefox-71.0-kab.xpi 538872 BLAKE2B 6a3d44c2b8cc021c81993dc6bb720c17b6eb845a384f507809e164d5c7e2ab42a8e2265ee9d409becfae7a9c9f5466ef5784966e37d7ada12ddf42a15cb123c1 SHA512 ce32215965ec1528b0451a5f93855f563c998e75bdf1b97d53744f23dd6583690919429893c7fa1c67f2abac5048cb1563d102c6a34e9872b17f56f39bdb7b92
-DIST firefox-71.0-kk.xpi 600169 BLAKE2B b89e024893bd9936fb8795f7fcd6c3976bbd8cb3600d71505ba84c5e45a682dc366e8d33530b0d770ea38ff0d626ee5d6ee75f34f4d01530607bb8b999a40568 SHA512 021c7c234f5e6482e281ae258060ca546a15221788f196656313c32a12ce893997f2fd2bd842b1967e4649ea111b610bedb10ec9799c67b863108da54d83ae7a
-DIST firefox-71.0-km.xpi 567777 BLAKE2B 50c28db6c17ad59dff8054599f9511a164f893dc5da8e18359333abaec9489589211ae48d8f3a48e3115672799e4c81ee6c58ef729c9e394632cdcf86ef66b85 SHA512 88e55b3b5d9829b5f2d4a3e99c4a0f3b763a9499e33f90d1c82e30f678e398ed2814f97925872da677d2dec9d8721dd869f42e504424c60207797627e9c03bff
-DIST firefox-71.0-kn.xpi 556675 BLAKE2B e192e077090ed05c5b228c0aa9deb7eacc4275ef29190027bce5d62e2e5db45fdd5d7a625053172d9f96f5e284c65faaf00d5d4c503d72132f663f342df2b61f SHA512 ce63cbc2c5b1336cb3626c2af4cbb1181dd7306e42ce757ae39d4e5ca42353f4cee2226724a71901f7ee3388c29780c3ffaa8cfe3289c3ce8d216eb7cff28dac
-DIST firefox-71.0-ko.xpi 568484 BLAKE2B 659cdeae24375042b64e81e23459997cdbcf33618dbbf5adaae3e5586afb34b9a99dbef8f2d2deb8683455cca3e6970b1ab6c5b7827294d372817e561d6eba48 SHA512 8e62e364109028fa1c380d4571a1d9b777fad8492d700c6672a1165424b94ce2b0e9200651209c003b6bc6c414cd959214d8e9b404043e6de906092db56df7de
-DIST firefox-71.0-lij.xpi 503675 BLAKE2B 01afe58d9aff00d6d6b74a72f528e7c99b51339aa5034621eef901d4e911893ee04d757452f21aa591cfe0078bdd11872d4b743ff4935e84f7f06a9b77b5c50a SHA512 326cc28b07f5bbfe5d7e89da9e06c90609ed377b098d1bb6226205a72bbf7dac859871dce5c57d22ea7d39cf05de844de602e2e84c3d0ae31b57224353b17c14
-DIST firefox-71.0-lt.xpi 557431 BLAKE2B 6b0e0da582e8071875c58fe924b75267dd9d2261a55266f28d70c68caec6a89ae7a29011ffa9e858987e3553ddb57f5c116af80496306c0799bd3965253aa081 SHA512 72953d50567a70dfaf51022ba7fe82fee0dbb65ae674624284ee64d82298493b24c9055856b76dff2a6637d9b3d3afef691df3baebc968bcd334a569d16abb3b
-DIST firefox-71.0-lv.xpi 512014 BLAKE2B 9aa965ba1aa557d0bc2e850d23b6cc71db96f757885832f3598836a8e3f7181737cbc4c87a40690b5c9acf8c8919c58bd2e0868038d662aa858df977940c9d02 SHA512 53dad3698c72d9d160bfd3f9de20320f857bc7d77e99e9ef16ac61c574a3c29b40f6a3c0878e4859ebf7069b6ebe11243b13b7e2bf7a76cfe69fb294b1cd0db3
-DIST firefox-71.0-mk.xpi 486549 BLAKE2B b7baddb8e8b9ff633030f1827af63471a65740a09f7758457d1fda785da99fa517ef2e37cd561e7f86411a9eace58ac601af2dc0c53ec47775d4d1357a5abb34 SHA512 65999ca3ef0a20433dcb3192e98894c50551ad03f4c4f263fabc34af7adde699a075aa884d1f28af34d447b70d4285f3d74a59f8ddc4345bb6fb62232e954805
-DIST firefox-71.0-mr.xpi 587809 BLAKE2B 7aee66e42a5996362621b0ed48b6027fccdd3e7c5659021d7a8abf05869ff1096e1a3dcbfd2740df930eb288c493b040d3a8c8861a0b831b06888d9b4c4e1aed SHA512 b974c9e4161603caaa804d51bcab47e9a4adfa522b8adaf78005d977077bdba1f84c6a91790f57db597aa9de028dc0a96b45b8fafdfdfa4b3610c3e19b51eb8d
-DIST firefox-71.0-ms.xpi 493978 BLAKE2B 87004cb4e49a47b1c5014a17d6b4a7d9e08f5941456560a2300a9f0289ff214506cb453d04d86f7ac1e8714b0e5528bc53f9c5a356af70d1b7152f9b6e190c48 SHA512 a1c31fd7ff4bc219f592e0a9b1b781694ff6b8749b164ef5f4c6ab8db381f4fdff9257777a89a450bb8c5d5ef6f5e415cace48d6441a3f76a3533811201a1a3c
-DIST firefox-71.0-my.xpi 559302 BLAKE2B 120a6c4e5a8cd9aeebd2934ade92e357763088ce71bea81528998e95e11772b3ec7aa08c67ac908744d3cce151f4d9269faebe6e4eac94eb402e85f93d05ec6a SHA512 5a4afb550fbc3649875ce09a269f39cfb5b893cd0a62e85c3b2ba02d87a7ab51ceed16a323a2bf8501ffa27ba57cef54b0cb730d931de569d4bc176427615ed5
-DIST firefox-71.0-nb-NO.xpi 523511 BLAKE2B 6eed4201d55415ac2b256db03cd9bc5e05cc283fa9ccd3299f3ee8960e2ba36f6858ae8537d6ea025b48f3038fa5091bd94d5e043efa1606e1ef282e5c931659 SHA512 7361f3326b69b60cc646d6dd046217012fd7ba592ef477d5326c6b2d9582452402faf5526c54045466149a3c5c3d58932a0bace568df9f6b5ba3f0497766c763
-DIST firefox-71.0-nl.xpi 524570 BLAKE2B 368c985772359104beb7d42be988cb33cc1f164d211a71dc07e8335926ffbbaaa7c431a0d677545746e561648f4d8d10ee80794f44c4b2777ebe9d4e6bdc5677 SHA512 ceec58edde446532170b2d7eff98f8b041c9563240547d4ada786f47de8b6e8212ed4048052b8157f241e8950e2e80759f979d3aa09537c3b19ed2ceec37f447
-DIST firefox-71.0-nn-NO.xpi 524675 BLAKE2B ff616f3dc46381565d04e6b70deda4b65c758218a876b6b09a683d53af1942a237e8631d48939c3dc48e52d14217d3a86634add2069bdfe87958aedfa5db65fa SHA512 4f2b10b69df0da5a99f88dca043cb4814bd06c635e86b877e3e25059d323335ac58c05a6c7a9503b77a26b355677ae9aec5708e73ca35e15d8d6137f3efddc3d
-DIST firefox-71.0-oc.xpi 513068 BLAKE2B 153f5216ee9df0414fd38e989535f2ad3f6d208f01aff99b3120c601b6dc111ad92d34e2835ed5fe6921a46b6be67463a1be77859e8fa20d14ebecacf3d69add SHA512 27699f83c94bb184491db81c3add9fa7672014613c7e807e90a79e0113618f48e54c7fa86c920c742b31de350f3e2ae7cb48e69a4584489369d1e887a6029be9
-DIST firefox-71.0-pa-IN.xpi 567890 BLAKE2B 904da5c4d648046e02bc0997426d01459dcfd99136c01273aa8ae1fa512439019c9b4421193b350a92b148f7f112c3fea55b9c3c8f7c35a5fdf687cadc50e3ed SHA512 b212e75badefb7ecbb003b8745202d187eb016ef2ca2fa17fc0d287517ba03da60bf6370d2c85350d9a4cedb0cbc4069dcffaf9da18f7c761b75b243442e09da
-DIST firefox-71.0-patches-04.tar.xz 20428 BLAKE2B b7aabd18979e348dc7ee7ced4fabc6a4fc3cd0026d84138f1bc1be575b482b10a13c28be567f4ee5a18a6d809cb9553b773b259586b2c05bb0fb8a06f7266875 SHA512 88ddf1314c1cbbb212b73ef57ecfca50bf265ac54f7353cc4d7ed4e91d7e8813bc96493cb0f9f83778fb8259d21e0b76525d8eb5da5cedffbdaa5066a90be974
-DIST firefox-71.0-pl.xpi 537708 BLAKE2B ba395854d4d0c8db63f67115f5e3fee99a1d362d02f9baa9a103d93769ee555084a31369c50bfc74882e45b38559de24b0add1d18a878882733aa57027a4dd8e SHA512 816ec98bff27904e4324cbf72d00821957e12d7822eb3c92f2ef0e5d2f94076083cd95aaaaa88cea220eb28d59800d97c3912fac68f9cb01bb99b931802eb688
-DIST firefox-71.0-pt-BR.xpi 526408 BLAKE2B 40d18fc46b59654dba7dc5d977b1b3f62fb18a1a3a639d8bc9ef541e32a9b54a5b5abe2b83d85a8e6039d25f2b22d21d82f8da8e2f071a77bedc524560ed0926 SHA512 2f8043266a894c9b5c810902ca70bc9762ca5ac9986250f7ee89a0dc6d78245f3663ee2d2c1579b4d89ed20a39a58721975167ea5e887f853fe4a40fd5995ec7
-DIST firefox-71.0-pt-PT.xpi 536024 BLAKE2B 7a1fcfb662dffd51ba58ba489e4e1980ef423969c0bdd19b627b5543896b2546dcaa52d8f1db9d0152890e407b16ad7cb5c4cd29530e525a0d27e87c3c03e2a6 SHA512 9d239cc219bd5971305ae961d96498785910cdc6421cecb905af2cf294288547a2124506e68e6af453426dea691cd9a318ec577303f1aa793ecac51ac6998cbc
-DIST firefox-71.0-rm.xpi 530028 BLAKE2B 6759f5a9b2d1517aa274e86056dc50472866ef1ace1415e3d2a3ef28d2fef580a3a79c7b4a27ae5030bd463a13d1438bea0021e9dfacb4bb980ebae14ee1450e SHA512 59a83fa77db1f1a06562a1bd884207ac86de9d7571f760badeb172bff9e06e6a7570a0e76c302095ce91365d82d8336829ce56ad782e5646a03efb2f3fc2fa3c
-DIST firefox-71.0-ro.xpi 535696 BLAKE2B d8e3767f06f5e1b8bf04ccae829c4f0ae08d0f76039800fd995d5048ad5c0ce2ae556e42198d2edb54d9d8553de5552314bc01b941d7bb3e4937fe1d463385f3 SHA512 d95be9886facef792e98b7b7ab089baa2bb78477a3fec57958b502f5c820d845f7ec1dac1f3908e9201eeb1c5dbc354751f136d41815a1101c10af7bc1258e18
-DIST firefox-71.0-ru.xpi 619122 BLAKE2B a09d007c9efec58d205c094e50dda76b47912b13ae949aa9b1ed4e592d50c7fbb45e82f53bed377b463c5db5b2d0f2123260764a10356313e211f1a03c2ef1c3 SHA512 1312b7c3cfb2f31c12e9e21b05fb1fb19a1d34e225231e155d51a52d6f3d9fd8f02bf72a5a34e05354ad0286e223428e9061fb464d4298f00aa37bc948099576
-DIST firefox-71.0-si.xpi 534498 BLAKE2B 438a08cfdc6127792971abef940df09d031d20111e96aa55ace7b2ba90f4b593d5f935bc3599576eaddcfb1874d0d76661bbc18c46132ed8b6e6a665a560ea00 SHA512 47acc4dc3daaf4decb2b351f678e092cd0fb1b53484f48d0ae695f61da0aa6b2082bed3e2fec85b814d206ca0cdcea7810002e52b1b8930221a432e5c15a167d
-DIST firefox-71.0-sk.xpi 555932 BLAKE2B 42e7ec48fc5458f716f2a87cd492d9fd8ce21d332a46abb38764dad8d4c86590bf0c5b0c168859ecf6e961dfbbb02fd51abf560d5a34b18a8e0902de9e53f4fc SHA512 6b51f0cc9a46a0ad1e6760d71545cf9d94c58eb42cd9fd9ec30af8f75c867036baf45f78075130a3dc0a9544a47df84cc51d3b4305cf02a268143671f29efac5
-DIST firefox-71.0-sl.xpi 536716 BLAKE2B 3afe4ba8cb373c7de38e15be371f2a4d8eb2b5b13f58b3124d4f6f8530e9d7bd051077f9b2a8ce6e6a53596c15d45e61c7beaa5b3b0cabb4731db2d66d500f46 SHA512 9128c70423915dd05a68e4e2ebb79e9e979641e79cf5815f125589cad42a7a4023f03a548ea21797d9cf0cfd5695de4838601b00287365efcad2d4e438f6fa9d
-DIST firefox-71.0-son.xpi 462534 BLAKE2B 03b682aea3de01090a7990e69786e0a737b5aabb31228297819f29aaa5b318fc7bde75d76032ccb1e358396f3e792a9501333526f1751d00ebbc5091b2fc9efd SHA512 59f2dab3d8c45cf2ceca88db890a50f0ecda58203c4e669d9276e5424c34a547c1e3ae432df86a27eef5e7188afc030fb5daba3cc9dddccb76b8f860f4cd945e
-DIST firefox-71.0-sq.xpi 549892 BLAKE2B 0991659203c1868195828684aacdb33d1b2df6cb797dfa00c10dc6ea5a366e5493ee6efc270f2c105677bc427d5da5f2f94426470da06d2b8079712a00a00a7a SHA512 b2ad1a895bc4c22b0814a6ff8a5dd8a93c92155da8373e35383776451b9e67b8da4c57354bd40428c4b0ec60e4420bd953cb2643a98c438d04a737de17fcf905
-DIST firefox-71.0-sr.xpi 552127 BLAKE2B efadff83b67c36841b8ee2c4400fc349100b53ce27b14401a5c0d2dff5eb8f5c205acf6559c2c74eba91eb8abc850c4ced3db3d8a0d16a2b2f153dd9f40de215 SHA512 7fd176602b632cbb09e7043a5daf12ccbbaa1c0d4a47829113788985b142f6df5a85cb33a5fc695aab27f7dc06edaba08b93a924edbeff2aa8471d547fbac2b8
-DIST firefox-71.0-sv-SE.xpi 535449 BLAKE2B 719bbbeae234570bd5b83682766eedf2ed2fff7192bed64833af371bb75d545bd386cd4abed15f31b19f1a8e20c95b4832f17648d99de51899e766c53eecf044 SHA512 85faa8e15f6c346eb6bc9a0774675803c5bcb69c1d4fa95cd4b3905cc10e012f213d33daaa1358e0732e294a916e31716432b9def75c370669f7af384ef254a3
-DIST firefox-71.0-ta.xpi 560975 BLAKE2B 25d9d29953a28569fbf280caddffe6b551389e09975fb1780131548a3192f642281b8e2d137c1fc33af1cd6fafd66d744324dd36e9ada69887e0b5d20c59c7d7 SHA512 8c2de23f247cd66a38fa6cdb615844c48633223e03b24377bb354fcad0f3c88b4e8fa935a7478643580932988741012fdd1e3f3068e0ffe9a846b6cf83e8de85
-DIST firefox-71.0-te.xpi 579563 BLAKE2B 0324a66ab94c4acd0970951c7b38fe45259ed489cb31a401a15891c11ded0b3326d23b01bef38d22e0ef786052c905be7d68f72224a7a78c8233a2dc4a13aebc SHA512 72cd2d3b29b8b1d7e1219a111808ebe190499c0d06a050bb1f3d43a814c58e13d44375f55e963d8d96b1b269895d3bee63380969395083973106bf402ffc3d29
-DIST firefox-71.0-th.xpi 588717 BLAKE2B a69ec173c9e3b32bf7514acab99c5e9a90a9bad20a75ca5f8abe8f748caaeb9c156fdf811a9cb8e78daec40c4d02cefbc291fa42a624863fb06678da2abcbc1b SHA512 0b86df6aae57973d9d6925753266c685197c905ecc53f856db89ef01c6d083f3eb043e00ae503c241d215771689b489fe1abd9022c4b679dcc7ebbb300807ec3
-DIST firefox-71.0-tr.xpi 548287 BLAKE2B 81a27ca61208a82385418ca7319de24718d3eb20f473bdb3584f03d335dd0c51b7db2c002ea9f898724b46e109b7b9fd41b7369b637dc4ea8bafe9bdcece01e0 SHA512 2d9d998eaa2172253064150a1d7395f52d5b7706c4fbed942854ce96b5c774e4de77015b41cd77dc5ac4b6bd8dc534f9590252ade42cff37f4ebe956e3712fd3
-DIST firefox-71.0-uk.xpi 608193 BLAKE2B 11128e8e1afae5a545d38808ce6f95df82c0d161255fa8f64e6f1dc614f0951478f63500ab06f948c8d06476f6da695ac2779bcaedea2a34ad76306c87d48bac SHA512 441df6a99815864dc75ed4b94d55585b72082fb70975d3177daccd68a04dcd1a13afd1a16fcbf33ad65c1cbddccfb270aa1bba58465546484722cb3d0387ddcb
-DIST firefox-71.0-ur.xpi 556725 BLAKE2B 8c957f6ab53a0d7225b768fae18cb900fcc91b1099e555e6e7109b003c3f4c8134218c9579778e01efb74d2841d933ff5d6af11f31a08b59161f6476407b3d91 SHA512 6b7914b561bc734a5d33ed4283ceeeb4c88343014e4d48afa9b529932e02b41061ba647415e43a751e0a8989f5d649d9b6d8723b50962e4b688c195fd106fa0e
-DIST firefox-71.0-uz.xpi 494755 BLAKE2B 600905ac5c21954e64ba38dc2923c83e970903f8a43f7f8d0ab2965a9e3c3aacf4b48710deca48deddf812a89949d669057884157eae55c99f864349bdb3a3d5 SHA512 a27dc824904814d673bdda6adece167ad00183d76d8523703878ab0263c77b5337ec1102a59facb7752b37b70a36f4ef9b31b7f4c1d502a67d163e8d9f95f889
-DIST firefox-71.0-vi.xpi 563455 BLAKE2B 99d892741ea487d025c0e206cf0954c960baeb7cc94edcec8a7fb9c1c11f74c5aa1910d551b89c2ca10c79fff27b271f9b4ab61383951294dc3c4791abd39537 SHA512 468930e0c6d298d6de7315bb8a2b8906a5a8b22752d2ce924bb523690c5759de60ff8c67da58c4c4bd79a4fe6ddf5510714bf6a89f672f07691c404968f6523d
-DIST firefox-71.0-xh.xpi 466494 BLAKE2B 89cd4ba2391fa6d1577542c71e3f7ac7eb18decb8c1c9d633f805f9402be061eb31509d1e60995e83c9c90749145722591b0e952ac56e7c26e5872879bc4a6f4 SHA512 bcb5bbae311db65f6e2a81c39b6a4d2e13f7ff79aaad217cafcd3b1992b1cfd3d25668c10e7c6a74392cbadfb7b302b74408ab116d19e0c2c952e0241310e20b
-DIST firefox-71.0-zh-CN.xpi 570176 BLAKE2B 4771f6ac64ed820a5837b172b02cb54133a3847d743e2a3eba934c4edce390b8fc1e9ff13409af5db4bc8d3ed07f9a843bd33301bd515128918869e87224a4fa SHA512 18eb4f39857f257f403656f81e38cba9b55bd29462f9d1e9148be092acc812ae27051d2c31b5a6312493e65c71d11881e0260d5cef9c1fe78df1c2b33388c475
-DIST firefox-71.0-zh-TW.xpi 568991 BLAKE2B 691e5aea3725516e4f2db1c91bfafe35d157d67332051f73139c6ae6f079db9b90e69478b285660a998242a33587567a1b0b36671464f096072e17d2dc741542 SHA512 4a949f2335da366827abb4b0e5944c0dd3132bcb750aed395bbc643bbfd4e72d2bed73dc505da241279ccd929e412371dd1eddce6581934a5c48be1ead1b3dad
-DIST firefox-71.0.source.tar.xz 312341460 BLAKE2B b94f7c716e79aaa756e89e06267e9941bb6f58ced516e8e2d284bb7617ae775bd877c000a84eccde3a1f2ffd60c289c8781cb551f6f013045914157653a216d5 SHA512 2f60bb7513dc2e730d8d558faad30367e12d27cb24b630aaebeb0473d0a202a3d4838b253d631722d57fb26f54145e296a710ec1714d3ba27dd71c6c1c52e920
-DIST firefox-72.0-patches-02.tar.xz 17028 BLAKE2B 5689840448fde363d4c3bf5b0d55ba9f6e54b4445c14dd6a40fdcec8d848c1174cec5bf359c8962906f032f927fdc000264e7b038917e9c81103ac7896afaa94 SHA512 86e97d732d431f1567945e380459de1ccb35d46e0befe9205f10ebdd9759e5111e477eff1383a28a17866e09118e2c7862af54c812c277797a9ec316f2b7306a
-DIST firefox-72.0.1-ach.xpi 489378 BLAKE2B ba4efe114e3db8bc7a5302d7cfc98482b29b105c853db7ca961e18e09774ffba03194dd0ae944ffc561df2bb62c44aad9a41c7b9b075a7e973ba2e54f2f94288 SHA512 fca7803a18dad67902de2251b9d4892c45b4861de40437c9e3aaae8d749fcea8503df670e07432a8acc08370230bad7ddc51878cda6d89ee52ef103f0e8ee163
-DIST firefox-72.0.1-af.xpi 446528 BLAKE2B 28f4467bb5b4b189eec4d4a55789af65977b11006673f02058ab9e8606452a81adf0d645466699672f2b1f23b1eebec6d2f59c9f3d4aae6f69d9dfc4473036a4 SHA512 d3959fdab50e22ece1402d5d27ec8bdbc67010aa9298996202e3a3aa2270c97bd967e9feca50dffd65f7a04e75c0712b5af5fc6a1b42382101dbc9000b83dbd2
-DIST firefox-72.0.1-an.xpi 498522 BLAKE2B c97705094af4f7d4b9ff1ec62e8ad5af56a4133aa53298f37051540368ac60c2a0514cb45d7afffdbb1bcd95023a4584a07b07149f2fa5e2b55072607c39f5cc SHA512 da8a95ae8474563e791bf9a6fd4b20475669712db72e19b342dac6d456df6d8887e746400c218c73d7b868c3599a3788ae4b991058c035be6f6750b2f50564f6
-DIST firefox-72.0.1-ar.xpi 562875 BLAKE2B 8762bedc71f3db39391537aa8f5b36dd12d950a64a46289d8a0d38e782502ce8b5d7971b5538ae57e3fe3a45d1ced17b635f04cfaceffdb8332299f069f0f715 SHA512 0b6914db5dabe7ae92b379d5090da7dd4a6e896f1517b54af2545ada627929aa008e17bdf04e7ccee54c93216d8d5b4dcb0cf5450e5150c4a131d82eeef32a82
-DIST firefox-72.0.1-ast.xpi 494009 BLAKE2B b39fb3235063368328e45d799c3889b18ab052c990ac48b38ffa4f58059495a93dbd3821a8ec38a0d081502e8bdaa26f8d39b05f87b0843fd06cc751abf68546 SHA512 3098bac094d70824e5263eafadd30fefd283e08f5db54e6760865d3427eda70340ff50b032daf7f483ec6f248eff5a158cc669b37196e8e3c8361ccb22a050b6
-DIST firefox-72.0.1-az.xpi 525922 BLAKE2B d6fdc9c27d19a0a480d8fe3bc3afdbb5b35d8852d36ce722aaff5b823547f7fbeb2fcc34a69ba0d7930d9982e682e6074a7a983902ce475476e3bb26dc4d75b0 SHA512 0427173a9a62a415b161be3e7db1a7b0148eefd555647d947c964c53629bcfb1100273915c97422aaaca3fffc4be921d858c7314134a2c001fac88c657b117de
-DIST firefox-72.0.1-be.xpi 620197 BLAKE2B 6ee3bbbe2b7b5c2c26aad3987162068b4b7183c835f703af4c8774867dab5a24e0ff65f2631f53cca7077b2fbb11a4455e79421415c105d30d881c4ba9ac96b1 SHA512 6da456ff7580393d9efee7508bfb3f2e59fcfc419d098b441ddc8b33402d4ca08253d36d3afe9b9bbfb02fb7845ffd3a4a743a3911a4bdca6b9604d02381f149
-DIST firefox-72.0.1-bg.xpi 580994 BLAKE2B 323f660460bf8f34ae1c4bf9d8dd3fafc74841dcd0e1dccf3fec0043f3c4f4f91c10f1f719d582d541d0eb7f8715733a9c90f3568809856c5bd828ec2e689a5e SHA512 66281ccc08dbc1fa6b1d586b70da68b3e333b4d759a10b17a48785d75e11763a677000b43159333aed0f37c0f38e2d80b8fb795be6611ff5defd1c6f27fc8f9a
-DIST firefox-72.0.1-bn.xpi 616409 BLAKE2B e1b223d0607080156a2a0af9aa915e6891cd10ec5b5ef0718940e84d4ec5851fc37d2d8765cb88e86a603c1a47d9bbabd7558ad5d200f7488d36fa49c7cb434a SHA512 98908ac3077bbf94b739ad5b4d59e7b5195b512db3ab204115d3324d10420e172772d61726b90eae18844b47d3e51dc4cc1ddbf4a67f12faebefe97617c64074
-DIST firefox-72.0.1-br.xpi 529064 BLAKE2B b962b56c8b64011f2c589ec22d4cb36e7e55518821505ac55a6477f135cd323ecec7296943c822a560cc3c1160ac1015c42f3979f4d584e198228245e417ad04 SHA512 d838e08e3d6c3f002924e7b3ead0f38a7aa65182a63ec4a1a5bef2a326f2a3a64e15b40aa87c8931d27f38f09e2e79a819df053bde00333603de7d9c29189a13
-DIST firefox-72.0.1-bs.xpi 498281 BLAKE2B 7b248702a0f9ebae8cd0ecc60eb6d87c8d2471dd0f35630eb421ffc6b216bc983968bce64e2e79d0866ba354906a9228e4f2abfc72a42c3254a8726376a71f15 SHA512 523d0c41610b1d76b91a7b4ee2ffd89d3a10e24f1c49518004b5f430a5c740c62ff86f1689e44c6d7acdaf70ed4776c2b9ad3834eef4ab51d9905adc0a405fee
-DIST firefox-72.0.1-ca.xpi 532668 BLAKE2B 16dd95831f9c2d7b94ff96bdadfdc3028c4cee3e3dcd02076531b3380c13c56a1375108b827726c2595f922839c97e32a88b3683d6d23ebdec06bbdc33e22448 SHA512 ed10746165d3118343e2acedde0127e3dcd9db80a793316c484ff2a33824f87662f2e99a8d1942ebf2bb5cb5f7006543b19b1a9882ba7b444ffabeacea1eafb7
-DIST firefox-72.0.1-cak.xpi 561998 BLAKE2B d44317ca9cff0c21dc15fd411fa79a8f783b3dfaed04182de31cdf9e5a5c7a02cddffb68c7f231861c83fedbeb5ec854e18170fe8409bb6afdc2bb7aa3b45018 SHA512 e2502797cdfd03d94e4139933750cd9395eb58f7780c5abe2c0c1c23c0bea1cee7623ac574f555b9dd2f70d14d9cdb3b42b32b54ab17f2c46ac544462a8d1526
-DIST firefox-72.0.1-cs.xpi 556343 BLAKE2B 399b72b62bb5a488ed133f882157fc3284c77de554e922bcea01e921cc285aae6ced0fa2bac134b50841c2e298203adf8cbfbc791611120cc1cd097d473819df SHA512 37b3aa4b857f6f5cfa64eba55a7c42b4c7ef644192517113242f90815497372e49acd5d516ed769a95ac89749597901d2ea6781dd242f85bd2691a7a198948e4
-DIST firefox-72.0.1-cy.xpi 538330 BLAKE2B b2582eda477a8823a608b453032baacee8884c991b733964d7b72931a1d9ced333a57fc130099e3e37ff244624e79176613160a9b00c266fa0f54639b3bb8755 SHA512 4809f5842058bcefe2d81443af6c9e87e4fa824847d92aa440ac6e61acb83cb9f888f82c5a9e0ef56693919fa9aee37d47690c1321ea2dfd49bec92ca7e5cb80
-DIST firefox-72.0.1-da.xpi 522280 BLAKE2B 997c901be0dbb4acc3c41b102292142efa56b79c51317e4f06d4aa2a9827d0ba942de036bee5060916728a5c5140552f3d427b6caedd0adbbce846755d29b892 SHA512 aab169282267d6a955da387c4c87f159372d3d71b3784dfab73c085972c4aa4390a7ced8bf9eaa41bd4e38d84457a488846a12382a5b3d31a3e4f29887793c87
-DIST firefox-72.0.1-de.xpi 553568 BLAKE2B 7a48f445cfcc69c3185c0159af6281bb7d31eeb00a56cd5efc1953bf34c73c00ecd7dd9996bf4b5fa5b9c9016d2a23a71bf22ca5fb14b01208587f698dfa0059 SHA512 27a6c5a574c7fea8b3e8b792666259f1c4eea5d0c25aed21d6402b34d83d7a1e4126e1c81a6e8b7ecf24c0c4c2f9b3e466262832c5c3d3b6781271d5685b3bff
-DIST firefox-72.0.1-dsb.xpi 564094 BLAKE2B 1e476823b9b31dd73e3325a487a761acaada0337f61801035a79381c7f9be7e00e39d98cf5db338ce3f7a33dd19d2992cfce5a702ef47f4cf8df962f2309d6be SHA512 042be843a791ad0a1ae9c2d151c77e946fa2d13654c3291f487bb04a1dacb20217f5e69e81e6194769d100f5dbc399a899f13ef87673ce04abf46d5f20d90fb9
-DIST firefox-72.0.1-el.xpi 624799 BLAKE2B 7a9ea5d71632fe874e5e90a14732ab4d0665cf4ea0d0cc975b4bcd056e30642732c0383d29a3bfdfd6e8b26488e567d27bb16c91f93c07cb6d8d251e8cdcf3e7 SHA512 6bc41acec2e778cfddd0fa805214d3157f23bdd56dd029cddd48aaefbcbc4465ae9dcffae1f92f438307d36e31bf0a00fc0a4b7dcd3489aa40fdb66cb6d26dab
-DIST firefox-72.0.1-en-CA.xpi 508405 BLAKE2B f9c016d6cbb2830d3637366b3cfdc8fb03c13776a5c6e40010703f2e44ad3c5d62011039c70a639792c07f338e167a247035b95b830ca1d4441bcdd49c4c60a5 SHA512 f9566e0babb7066b4dd6781298988ee0005acef0a45c1893665ba919a4d538ea500fae14538bd13da8e35c2126a35135e09e86fd2144f5cea0941a366013e85b
-DIST firefox-72.0.1-en-GB.xpi 507215 BLAKE2B f60d36d450819bbb0cad68ba4b3912e0125b302c16c73528fc6c23349cb2333c3eb94ed13b405ac5d7342e038e4ed767f0a31d705800ffbee6515a8c81ed4f46 SHA512 9b09a0051f01d5fd539d056835b6d1ffb53706e0dc3ec802b3932758a468dd1c1f0c62b3e5e76440454784d8e803905466e80c3d72edb8f292fc08cca9e27292
-DIST firefox-72.0.1-eo.xpi 533899 BLAKE2B beb4a1b84301b7b61a40f66f0abfd3096c507775ce6792d6df2c797669736aa98aebbadc276605f325ef1ba413a40c2582adb3ad51b57feaef102dbf6400c95f SHA512 43e4ca25d9323430c71ded2ce0717c12165522a4a3e4057632f73e343fff82e9afcd5cafab3d9796eace056d922c8818e8f9458f7d409d8b025c979da15baa98
-DIST firefox-72.0.1-es-AR.xpi 543731 BLAKE2B 8ca5d07d86d400f9a7e520165f68be94827bb80c66e393bcb6179df5a3aaeab7a2d45d548392d5c83f181887678375fc803d7e89539999dd7bc70fad64b4eb96 SHA512 41716932e265543ca3b6d44c46fc2fe031c2ad1c14510ec29ca872216cf6d5da063e95c84471c696fa48a8e1b88b6f002746fae122fc9418eb1fa48adcfe606f
-DIST firefox-72.0.1-es-CL.xpi 543282 BLAKE2B 67f4e3371636d170adb767e5a3b2fdfa7bd25e8bacb3b528af522b19a929cd086c8f1f5f725e6a7a849264ae6e583eed9479831a533b29d7fab2f4c6e6a78936 SHA512 31c974273f389ef14dfb765b1391a68e3090fabe5d5669a9485103b0f400d57aca7afdd30c3b419b54c3629f9bfb6e8266dbee37296f8bba3f231a35fd4b1551
-DIST firefox-72.0.1-es-ES.xpi 521573 BLAKE2B c2af907d963331c1ff6016a103463ed59c37e2baa38e13a5a3887935d7ec262d021a89b2f1469326eca9ed2091bd9410a9c168829709ac1df3877f5960508a38 SHA512 534df734942de4bb0410e83e3af7fb62feac0a8505475c89169a4d8c42998907e003208cf0225ac2bb7541d8398c1549aae1976e010dc7b1644aca878af00769
-DIST firefox-72.0.1-es-MX.xpi 546572 BLAKE2B 4ed673c668cd130822698a259b2c4649b2bba979c32e7dd40331b0bc80ab6312e799de1f972e7c0b89edca025fbb3f2c5c362085a6656df63c897b9fbcc96a4d SHA512 797bdd0765fec1009c559df5211424f7bf9a48c6ca031d35839d0a4819b72df9ef448107fe3b4aef6e0d1fda5f250e9e55f1a15acf51f1219fcda23b2508f8f6
-DIST firefox-72.0.1-et.xpi 523215 BLAKE2B b2d111a58ba1073f28025e9424b9e27d90e96afd96df29b7c38d777b83cdad5787ad3cb7bd101b54fcfa6199c92e516f2cbcce37b59e196235fe1c5f2ea98bdc SHA512 ac77d61626897100084360dcfb7e6582cd954b0dab281fb5f05e3d2d5db4252862d5e1096544b5d4ddbfab47bc2b7bee9a183d4a76e4eb6464117c6bb2f4c458
-DIST firefox-72.0.1-eu.xpi 534197 BLAKE2B 80bff894a9202d78a26956f23cf793bd0f794b675c1186f4c2123f2fc5d619fb078ac05f607dc13e03b1aaa746b383f63bdd8f9fd6110ee519b29aa5b03aaf31 SHA512 66687539b8b7b536dfe1aff811a0e96607a64524702b1b4e86331ca5b33be4d7a81bafade869bec9ac453e77dd0a6b84e9dde05408ecbbda35d7207edff26ffb
-DIST firefox-72.0.1-fa.xpi 581229 BLAKE2B 2c7b5a522e52fa26a69281232be5775f1e8243ec41d8ec5a7d3a3f6d37f9d5a8227368c62954f57b3530887fd661548ba80aff8110079ec1ece967b3edf8cadd SHA512 43aedfdce8f21f676e1b2d9a9f03cd672975ee2058bd73c03561fa173240c2335cdde5a82bf38c9e036270c01baa8b86c340a33049dd848cf5d7f355f3c0edf4
-DIST firefox-72.0.1-ff.xpi 501349 BLAKE2B f4477a42f8ab2504a3e9571586e93afa688a1c3e90ff27b443dc3574be7601e2b0906c925b73deefbb6f4f8acbe6c941ee6f82ab05580afcb349f8f7f9ddba05 SHA512 1c137931c1c30dac5fabdeb99ae212dc3be3ef32ca8a5ee49c0ab06a04e5fd56e482004b202ad493540f373fcded139b9ff90ce3eaae869f1a3ae355ee129fc2
-DIST firefox-72.0.1-fi.xpi 529578 BLAKE2B 2dbb549795f25c55bb53b0935a75d28c4a482673fa54899012b67714de44902db515e555e869a54724f47c5f3e114563967d2bafb174dec877ef9c0c45c61dec SHA512 470e8b682c47c37b23bbd56f0da49d0f59409ff0899ca3aa0f59e6250624509ce591f9c65d340ca96565f07dbc42c0813f58be9b182a942301c83a8d94110985
-DIST firefox-72.0.1-fr.xpi 555806 BLAKE2B dfad8ee386d3d9ec3e9cd1a125429194abc03acbfb81f9923d7af5bf37da8e8041b8d5702897fbca5416d1197566b7c18e6d2b8c1106ac4dbb66e2c1824fda10 SHA512 bc8944c19171a464a1e30b73a898510a06313bb8a8d7cc5fbc6ca9f6b9a245cd995ebb22e016c5b263fbfd9bcc091e40261cec4443cf15ae9ddeb471dbddaec2
-DIST firefox-72.0.1-fy-NL.xpi 539208 BLAKE2B 962e896dc8539711ef4482b4d3a5a9bf65fd02e2227290038db20a9637b77712024601cedf889b4743274a328ffb53f915b64a1681c3db6d013599cbd78036d0 SHA512 e4649435c2fe877f19a994297d97cf4c73cefb1473af0d5f126022dee7ebb3e3563dd97eab8e423ff8b5b66595eb281f022857cc5be4923c8d69be358c831521
-DIST firefox-72.0.1-ga-IE.xpi 500375 BLAKE2B c780b05d64ac10118d7271d427ebeda48c557a14d3f8312c407113e9d859cd2e13e79954665239b669054c6a02e0b74a935715414b46831e80dfeb2270de8f96 SHA512 6bb9eba24a43825067fee78bdce53e7bb583c63bccb632526f99c39583b9507744b9e025a7c44935e003b41f9a307054547eacf32bf6191ebd7a94fbc604e3b6
-DIST firefox-72.0.1-gd.xpi 525843 BLAKE2B d9c573ace70c1824f2d597549c681bca8a41de0c9ef58616526c7ce45b7d002427e7236707cd73e11c82d86854cd7c2092b783fdafcaef5264daa017225f18a7 SHA512 acc1023c95747c39c7aa546d2a8863b4aa1cd6c32fcc8a7b3bdf33c1df37b5d6c824deea69a74612da3ad257a1228a7f08b955da55b389efc91d65b195fd2c18
-DIST firefox-72.0.1-gl.xpi 502396 BLAKE2B 85912de447c0a5e97ba4e27cb684d289777baf2e8f71f7e774285217c1eb792a80bf9cc79297a31ed298df4d08036387e9bcbc85ca9c513c9800674ada86a5f2 SHA512 4592f6f32f11153ade213f2e3e9c3b3b3509ed625f6c001f5dc4cdca258a348d89a0c95c37bcc440204119dfb8f1a1a2d42b3ff16382459f70316e1bd5d42bce
-DIST firefox-72.0.1-gn.xpi 557347 BLAKE2B 87caece9fde7c219475afb971780f6295fb21c468dd4f488ff3b433318a2c155aa3b4a68af32ab1d9b2165a024d3fe059e4fe23556663d7cf6d4acaef3e4653e SHA512 77f148bb1569a019847a0f1def80111a7e84e4005ba9e57b09dfba7b74f6f558ff224fe23f3f7b9e7dda61f2579260fc867e11142519f5ff093083afc3570906
-DIST firefox-72.0.1-gu-IN.xpi 593342 BLAKE2B ec849d10ae2880fe025aa147dccde3472cf61fdd1968135ae384b156d3fe10c2c744b0a87fc53c50cca63d0aa099e0017089e5d66599e6a157271afb1f37ad43 SHA512 96c92ace6e6d02bcafe8a6bc4243b696df016b86fd8e4be9044df294ca7d5d2a093b9da64ce924e43eb26eee29a245f7c5d1885797a041780f63c077eb0b8d98
-DIST firefox-72.0.1-he.xpi 551461 BLAKE2B a8a6a3ace85af2f02c67c1afc20194949b8273061859d1cbaa4d9bb2cddd945956cd910041713bbe7f1abc27eeff8a08da2d4a88005e3f06bf2f68cd48bacc30 SHA512 e1a0d87200ee100c97427c2a65a69ed4acb3e6075a0bde0a293838a61d28934192b42ccd142a0f351cc7ffe7e8f8c406cc7ad1e80e4535ce28f72fc9e9e10c39
-DIST firefox-72.0.1-hi-IN.xpi 599258 BLAKE2B 8bccfd235f0d5f2066bbd4a21a2657898516934460ed3b9267182d76083805a91c59bb33d70cba84b4405d2e754371f489cec9325c2533897725e96e8169d64e SHA512 7577202c87622793304b06f3ce88be7e9dd3e8255bb717770bcebfc6827bb33a9af04cade0eee9b3e6a33362e29ecf05619027f3d820a9bb5d09f17e2c05f13b
-DIST firefox-72.0.1-hr.xpi 536156 BLAKE2B 86cef50fa11afe24472a4f6f7ed1ea91371a70aaa4910cbbe7bada07bcecb076820da1bf82c8f7d63919dce73adcafc4936d85fbc4d5ef82784f1457d421559e SHA512 cb8ac82bc1bbb903d51966c37f5cc535a9ba325dd823fe8369a9034531715c3defa5bbc7b622e651f8f68593a474c0a0e51be0284f4ddff8cddaab8fb3e85599
-DIST firefox-72.0.1-hsb.xpi 558387 BLAKE2B e421e9d189a0b82c48a9c71413f052a82fe088adb7455cfe6882e7e722b684aef3c2917aec2e50104fb9834a28b0e9f96accab1a045f88b2c62f9c93bec8b997 SHA512 01518d2a0cda841be0519f6ca043ebbbb89b5a6737c748943c6e6cf9956c321f05920ebfc5d5f95f407763a603e78ef777837cf4805ad80f3eebf097adea4171
-DIST firefox-72.0.1-hu.xpi 563619 BLAKE2B a392b9a757577142bf6b92f6487dc835be8eec27cf07bc6e50e7d0e207bacea39b6e9004c62a1cef46c9ea7b586c1df0539d1ecad7e0c1296ffe532f9f382e5b SHA512 277701c9d670f7f91d77b9b7840dc24e7ee24fff5c41c02ac0e6e7b51f2448c90126db9c3bdd2842d49772b7c6bb7167b4df3e1130b9006661054122fd2caa1b
-DIST firefox-72.0.1-hy-AM.xpi 581460 BLAKE2B 5eeed16298f0217fca313b192521bf90abbc7782ff6924c2700a78371aef1330553fd913e13bde290d6ed4d5a1a4157855815095a64ad87174f5d8a6ee54d4a2 SHA512 ef609e1429770b264efa5debae5fd3fa0aafa7b72aa97b317f55c333b3e8471a4fae1d616a0edc6d64b94b8c21b9d1dcf9d6bf9845fed09b22c2ffe153ea472d
-DIST firefox-72.0.1-ia.xpi 524500 BLAKE2B a847e4ee03ebe7eeb14270aac98a6ca2eb01cd62fa89040cecdabb5bad2d784b8a2bcf64afc4a4149cb2d7229793f19c3438e23e9685b6f60a922676aecec8bf SHA512 607a023ba8a4a27a5b5ac19129c2498344a052eb020b36d8c2550d77924595dc0b937dcdfcf6ea7b35bd1576c70f698681379b4d6d3394c158d1c886849567a8
-DIST firefox-72.0.1-id.xpi 520734 BLAKE2B 26e77c493af2dc2c76c9373e899c424ac6b9ae1f4583681bc6e665d37f70372b516eaa915d747a3d2dad1e835bb10d239fc158704d33a75a6eba6b603bc4631e SHA512 49dbaa76653c1ca8fdba76f42944eca3e6bc1a142a3afaab149b6f6baa503573cfbd21ee960fdcac080b163dc878ed63adc000baca63f3300b6e9e1822d30068
-DIST firefox-72.0.1-is.xpi 515247 BLAKE2B 3947242e0e98cd48ed2921e26f95f431d1482c17614dc2770cb4090bd959efbc6ae0e5e0b97167fa721b255379cf1a83d1b61c9c46fc5635d9dc2ad0bf19b4b6 SHA512 0b4e17b1174e058d3caf6fc426dabfdc168eb2b94b1848d6ccb19cc2ff8ca5d20be8874e878f09c5728598b5363ac7eed9f9d37bc793f4803ad0bf8a4e0c8db8
-DIST firefox-72.0.1-it.xpi 422281 BLAKE2B 9bef2b6be2022025a1356697acb1eec830e163a9be072a48b61f4e9c030d41dd311f9123fe2d6c2dc4919a6951ef6c32af3661880b32e94957e94fe4905261a6 SHA512 dcfec7102220dba320d2b5bbaee9494c3cfcd9eabfbedc895df8bedcda6d2fe287fbc92400e4b48b226fead650e1daddf61381303b197a65bd18afd92dbd6ed4
-DIST firefox-72.0.1-ja.xpi 581036 BLAKE2B 69968c05157e1c4f94e3864c25aa773aa5a2c28bdb9558b87b38dbb4555495e27483b98fa6437e26b8baf8c24fa2a02197929fd25bdc8e2d04d07d5e36577edc SHA512 bb94487dfb47f76638440c05a041a74b9537fff042394a2c16df170bd25bb8525699004fc52926701d276b98bd22b08b29df4b19353fccc79e4896545c5de9ce
-DIST firefox-72.0.1-ka.xpi 584720 BLAKE2B 5f4a59a7c65a9fdec8f3356b4bd07feb7ef5339b1db36019701cef9520041062ef4bdbb1d39554cf1d549aade847a53f974883145f214154c19b73e4c9980163 SHA512 9219b8d5e72712fb4dbccfaf2b97770ab1b70a0715e9be6ef99e76c89823c65517ff047862917377c01458d8ad817fbbdfc22c87590a90894a5d2935bc27f7dc
-DIST firefox-72.0.1-kab.xpi 543922 BLAKE2B fea205dcba0e5c411b57d962c59788f9695e512d2f86c4636e8ea1c9ec25e9829c84915c52bcd92755040d8d0701471c4c2b16d0290c63a927065b9110fcc3d8 SHA512 2e0799436cc41195033688fc5c57bee1988e92bd4e1828e58eb63408a907503101a2b386bd02acb5aedd2f17da8ae91551a81e0292c59d9e4e8e3b3337b96637
-DIST firefox-72.0.1-kk.xpi 603717 BLAKE2B c6ffa665b24518fdec01c04d80d516384e3e7caafd25f0789f07571a58e890f6e0757be344bb1b87ea811944b42e1a63b7769636506f4c633d3244c5c8180883 SHA512 03b8772f4f8a773dd0490f38712bd84433614c3f17c426b3e1fa4c547860ac61511b1dabc4b2cf7c8d70b528f07991d359c68505a2aa40f378b10777c4fa87ab
-DIST firefox-72.0.1-km.xpi 567153 BLAKE2B 1ba17f02962446e71b341d3ccc651a83050b4588a7e2dc38742fc354ba50b3960be5cec6c1efa3dd096d6eea5873033a311fd69082095f48e69227b637ac6cfa SHA512 9f8de7af458734fb0c43f553a15b7f9989c95907991c41d8d162521f22baa662e0a8a5a8887f5de0ea97f9f4943dbbe5765734c21e33151346c6ffb48cf13b90
-DIST firefox-72.0.1-kn.xpi 559907 BLAKE2B 4f9742128dc0f4c05a553fa2238ee79b0a43df0643a3d3a874c9365415a4aa8ee305c375d248f3432174cc19b046b658ac995a0e03b5e4742c562e40ff8c2c66 SHA512 4eca54081c968b932f4b0f855104a1117a56814cbabfd61df6d623680f9b6eff194c836eb9699162290919cae602e7a0b86e4b57718ab819bfbe70a9a0cd44ec
-DIST firefox-72.0.1-ko.xpi 574045 BLAKE2B f98c4e6595532a4f83faf511e3d9ab4c7c5e9f5d020af09fd8483765848d03baa229b55a114ecedf94ce32298dad643389026ba8a2907448cd69f4cead36aa46 SHA512 70276b0197cacc38c8c8aeb051a330665ec63d09c2efda77ed29036245892db8f246da06998c9c553c64d49c5b43fdc9e143d6f3a5ac58e5f5e6e96869b7dbe3
-DIST firefox-72.0.1-lij.xpi 506889 BLAKE2B dd4422478217701e41e9060bf55124b02de02b9e0109b76a7c479bd7828f5b844b89675005fef154e1a004ed238845bb262a79bd9d5b05b03aadbf340c529384 SHA512 719ebaa65f600cf313a3ea6173712488cb8fb5238d02d949e20d2246ce98098c4595f9ef4a9a0e802ea4323377315c569b2e7e502da75a13d468a92ffc296ea9
-DIST firefox-72.0.1-lt.xpi 560507 BLAKE2B 913e1547249d78ddc102e6c0163f623439eef7f1b1bed89be4cbf52fcf8847310777eaa50bb55d56c98716b477ba5c066421bf282a8f24277dfde880c6f3995f SHA512 b75eea1567dbe22420ff89de714f286713aac9ed1c247e67d93623ddf08fa2cae217882e48d8132a8cfd3f3f85f07d4925a6f2ad28a4b8a9138b050ab619e2fd
-DIST firefox-72.0.1-lv.xpi 515061 BLAKE2B 075a59e21de7c701dcbea9078e2285a75b72023f3b9328e6f5af5387430655fccd1e6332ef4a9650d9e25a7d14ac7fd7ada074a985520acd2afe6c60983a7f6f SHA512 3f886431658131b528556eadeddd9e9ff9d400f7f19cd745c0a2e521c1ee327546f717e526796e471be9aeaea7b66c8dc1053374cecd5fc0daead9a7a704dedf
-DIST firefox-72.0.1-mk.xpi 489183 BLAKE2B b03a55258ec68b5cc2b7b68175d1160359d11925beffb0f6615373f8cbd021b0cdbab924fae2a61c04c12e896539b594927348a67aa0bcfd8d73df06f0179694 SHA512 a83f26266e5af2b9dab0423db131c59a3ce9aca332aae3a1e62e44dd69aa93188aa03ecf44add5912470ae46ab619c34b31109703aad169e1e59d803bbd9ba52
-DIST firefox-72.0.1-mr.xpi 590679 BLAKE2B a3504a0c8533735a61201563881d67e5623439442418bc2288955296eca6fc4c03501bbf2f40a26b38e0799e47243a0155e32d0c7d4d55692575f2af630c1ec4 SHA512 11729b0aba398b34a866058f2a3272e415dc2928a6a2a57075bee2e7b18965519665eed20874662d1a0d3509a91ebae0e592df516ddf7d892a49b5fa0a52bb8b
-DIST firefox-72.0.1-ms.xpi 496982 BLAKE2B abbc3cb43f958d136c776ceef7c570a95ac88aca3ae24b3e186dc889a77269562e58ab84a6c40b3e7116b3f26be3d8e1e533be84233eebe4a215b0739050df0a SHA512 a816269e728582e5007c47f2a4d05cbac7ed89f1642da4cd23462ddbb7e1e2dc023650d7dd4362ebf188848affef93003f7b009d3b02a56ac409666cd9427926
-DIST firefox-72.0.1-my.xpi 561643 BLAKE2B 01ea7cb423bd7bfd014a4513842eef81a6bc0131ff7131fb5ad66ec1f566de8011d5add4f8e72f69567770593e3afbe8e6e57a965e6de0c8aa3d4e496606cf66 SHA512 deec98cdbb6ce76872f397fa7be220616203557a61a14f9e27d482fd0be4ffe9278a1a503ef2f8f11fa769526fd9f9df6401d76a24d9a0530270fe53ff5704a3
-DIST firefox-72.0.1-nb-NO.xpi 526169 BLAKE2B 17726b81f68dc0a9896eee379cc2fba0d94b0d3bd72a6ec1550e71d0bc04b9cab95b1b620d65d4569a4c3ea1928452c43cd380780318092f0cfbf4af50aa3a19 SHA512 a1ce2f3cbfb5a318b15fbbd3ba797dabf4fc71baff36ae6fe38375c1e2da9b197e97ea54405256bbc69f50a6e7cc606d4e47858994b9adee3abbaf24d96ce03f
-DIST firefox-72.0.1-nl.xpi 527678 BLAKE2B e5e8bc6f06d8b59a8a73f0496ceb5a4184873f300e50359bc61c53996e6b791eb68d0dc054102f50ed22be0278c5745866c339ac295f30771d4eecd4909dc066 SHA512 8e102b450df30bea8fd3d9c84ee0370446656ba64d0c2c20bf0b10111af78d8ecc3a00cdddb021e58ec347d8022b5b2a161c5a48785d001184ebf9e0c528ff30
-DIST firefox-72.0.1-nn-NO.xpi 528069 BLAKE2B fe7fc1d88b46f2a7a2c6f56e02a08283ede34772598424883729ec61a7320d05f2f4cb0f0943222d81a31f9fa9d8707a6fc7574d84a3704088b1b344f3c6e015 SHA512 46c04140efe62dbd0d55a98149ae4fd6744445ada5b4f72d83f06bfa3737138da4d00781cb4f85bf8d2270d0ea05144fb1bb7a814608a81da46ba400864c5b87
-DIST firefox-72.0.1-oc.xpi 516120 BLAKE2B 94e3f5555489532c021df12d43f63d92151c1d34629c7e616f7c346fd8aa4bd7726c8f4a51ec8ea30bb643fae87816b5c32328485b34be92f9f6caeb909fff06 SHA512 7429d75c5bded088bc76ed8bce880769edf8e55b9240cee74c7e07617011c24b694ed9b9c4ed845fa19fb112c5d2f155cfc5b0d0d4e8049b5f27ee169a9a9829
-DIST firefox-72.0.1-pa-IN.xpi 571206 BLAKE2B e23f3ae01de84f748cea89b57d93dba13285eb96ce15014d629a85649c5c525683d3e95db53c223118cdbffff7f341887db0864df249950af11a12a680aed342 SHA512 1f4122aee2169fda03feb121edbed46238911483b46851f1928610fefaa6ade432fb0ff7081df1e71e4ffb2649eff8972f7be016293820442ce75270d5cd2424
-DIST firefox-72.0.1-pl.xpi 540722 BLAKE2B 35f0b9d252ab944bafea875953dd65e498d92d2d92fd40ad300574eb3e7616fdaef76b40da7768ee4ddec516682220ed293835fa5badcdaa37f5863fc5c0690f SHA512 bf58c7992aadd074f1bcc8739eff3db5057f1c68d1636d458edf0482f5bfa8cf5e6cb50f5d134ee987abd6070b39ec50c4a4290cdfc34ae60e8b36bef6ec0baf
-DIST firefox-72.0.1-pt-BR.xpi 529294 BLAKE2B 4b2f2e414700e4e9e17be4c9fa4edaad109ac9dd4fad0c3f6e610c7962b8907d3982e09ff4d3672401344c6d39dc54eab965fa6d63fd1f2bd37f819ff0a04e6f SHA512 5f735be5b4743c7d2f08d2d9aa70982af4d93eaaf2d778714534494a41a90f90d735ed6182f6a91c10b388b400cd0bc2a098c889c4f41a58d040af045297fc43
-DIST firefox-72.0.1-pt-PT.xpi 538666 BLAKE2B 2f1e79e1205fd3747389e3c96a2fd944a22bef3531371343212656f437ef7da492dc179e11e1f4877e283caaad70c496a269c5c862f28d95ec3d080808882d25 SHA512 0079dd1316014e3c6343b05027efdb8934b8a62db7151f0af36ba3a2627f02c086a4dd2ab03b51058387175a4a7bf9f55ef442c20c71add4d70f8284bf02d8b6
-DIST firefox-72.0.1-rm.xpi 532462 BLAKE2B fa93293c9e15995535bfd5c45d07967e601fdf39065215f7bcf90172b2e1bf6cf6a22979b45e31fbb8259cac7747043957cea52af11e93b4a4cc8fc2c5169bc2 SHA512 5989394204e072d27a47ec02ec236968dc311f7ee04ab1cbd6d0559c168b1de2b401b56524e40be4d934591cd2366feaa719f7f36aa8bee1d62bb9465918936e
-DIST firefox-72.0.1-ro.xpi 540273 BLAKE2B 30387482a450e5f4b63a8a0deae8bfd2979e116ba4d05bab4738feacc546520a8625af31befc1eb092209b4ebada115728e65728f39b5799b517c335eca5414f SHA512 8b722d7d089ffa13fd93f259e24e479b812140aec533813c33a2605bf616e0b49c0119852368cf12aeea323fb3d0125060c26b82c26ca9608f1cdd9f9e7ee862
-DIST firefox-72.0.1-ru.xpi 622758 BLAKE2B 493fab3ecf1f89b74c1d03682f9d6d9c9af3cce6dd7e2d1a53c881a80300140ef3905a0d9d367203e30c80c511125bf85335a6e49a4ab8fc1c22c51bc1b39d98 SHA512 0864f0940b81bcf7939d34931fdd51435cce9facbbdbf2ddbd78c0eaa79d4c3a9674ac847f18dbc0ba76a03b3c484fa8fc0777a73a2dfe3b50e046a21e317e97
-DIST firefox-72.0.1-si.xpi 537653 BLAKE2B c283e20cf6fc6a2b8e66f36a078c9c2b2f2fd30805add45de2fd91de378b24b8043eac38c34c7de7696781ac70998e6861c0bf5038626c3395461ce7c069a561 SHA512 6e5560c9b7affff818cbd1152eb872e2c2fa962a7397dccfea55f1e6d2625c4cd0d4424cbe9d41ed85cb6a62fb263411bf966eb2f3985286ece7cd3bfaa35eea
-DIST firefox-72.0.1-sk.xpi 560174 BLAKE2B bc866e46681def4971ee61f3093f197c6efa67c0e56098f935ea250fb8707f9e6e568c7026470239db054c6bcb205d007bf31111fc63d9954bb2e185773decc6 SHA512 67dda5000b57d13501089c43b776ce93dcfc0a3787c3ee0906c97a60f28d7c9577c4dba7116402c2853920e4b78188ef888dd60f5d8b8399c44bb2acaf768f93
-DIST firefox-72.0.1-sl.xpi 539904 BLAKE2B ee17782a5646527e58de15c34573064e1aeb32a38c2311dab520bc738d52d7dbca4d25e9129c87d691dd4622cb7a29e712b0ea51e44a489e4fbab3498d43440f SHA512 a9cb353b6eebaccac08310d1839943570c82c63f81360d9bfdd5e44ac0c1e514f97a8efdfd8514dcd8f99b3f718532e58d118944a1d672e62114b3e919899df0
-DIST firefox-72.0.1-son.xpi 465364 BLAKE2B ceeb95ca9e7505e15742f5deb454301fbf8900597a486a274d7a75c7548785a37843dc940ae05a788550d98aaee393dee5a9eeb6068f295d795dd90ed44695d0 SHA512 2b8aaebea1499c1e419decbe6ff14c6835f5e74d9fa17fd6249371c1e051c89b55e20da894a62899976d1f8d1cbe230f54806a251bf4da4bc1f54e2739a28b47
-DIST firefox-72.0.1-sq.xpi 551704 BLAKE2B 3196370bcb870f047afbf3232c6158ef4b33d9e98276ee753520f23396ea4a33632a090bc83ed1e85d1a8f9eaa8eb67df7898d80c85383dc54c3614ba5f1de5b SHA512 143cf49ef18997085d03e3f5049f652f94a048b34e5a75cbbeab776d3350638e9260d6d3bf5f3a9258b56aa449ea2a60ccdb35f95876a723351b72559efce2f2
-DIST firefox-72.0.1-sr.xpi 555529 BLAKE2B cdd462bcb552ff35ea6a970caa1cd3ccc2baa93ebde403f2887f54cc9326520b51efabb8b763d5a7fce35867aa2f1ef67dfaa972f61089cf0ed8b81cd7f75ea8 SHA512 3adc5bf0ef7c1b56cb30a0abb1f059cfcf69eaa64818081432d88bdbd280300e237c57605231f78fcae43db4e6193e3dcbc81820ae8298add7b094d98dd0ca17
-DIST firefox-72.0.1-sv-SE.xpi 538033 BLAKE2B a594b0f978157b2d1bf2618630aafaccfd688fa139d6d2ba2966ca3fe3331a7915fb21fe0408453a248e816cf054c591473fbef55e826569764702cd8537f3a0 SHA512 5ee43f89dd128754a198ab8295ee7fb92665642e9afd44fff3ec7db0872f214fc73e63e9aeda856ac86d62bbe73d79830f1bda42ce270d365bfd2f13f87b2792
-DIST firefox-72.0.1-ta.xpi 565632 BLAKE2B dc5ec835cd0141f124f3657011a2a02fee466c9cdd2d604caa0f3a71eef5c45a9c36fc9c18d790a73be456dc7d43842136be7c7ea8b1477ca90ab5e11964d711 SHA512 2b4d1c89aba52171e3ab2b0bfaa9f954ed7f8eccc4c9d834ac0e724f782b428841f3cabf56aa5511e6f2ca273478ce15afd7bc4cb0067ffd031d7c3cdb1408b8
-DIST firefox-72.0.1-te.xpi 582704 BLAKE2B d6eb0849b27857fb5bcf31b73cc5391fb1745fff43d147acbfeb8aaa1d5e0c86930707e3c782180f712dd3172d3fb4a09fc02ef6f73aadee0f6ebf975ed89e92 SHA512 2f6f372f19ff69d4481039ed4f6ead12f8ecb054f35fbe115800dbbea69094345509a34c98a2d05a52e5ecb7d519c68f92dee6cf3ddcbdcbd595383f183d34aa
-DIST firefox-72.0.1-th.xpi 598815 BLAKE2B c2472c14342f3eecc2a6e9aa1024bc8c0d029e92ababc49c17aa2a20d0d4c6a7d5ae8d4a043dd681f20a15bd7bcff4da013571de1492cf2b291eb1dbd31e35b7 SHA512 3b6a9d579cc43e3697126db73aef6d3381219823f0abbb8c392b587dfcfd6a16ac6153f503e8e3644e3df8eb394dbdc21c6ebe85b1eacf78e4119a19975596c6
-DIST firefox-72.0.1-tr.xpi 551514 BLAKE2B 83328ec7d01953b990602ca08917fb5fcacb7055c9aa79150428a4628e3e4462073168c598a08c5c6a66c8d35f6c5352320d91891f0a6634c4d758760c018f2c SHA512 66f0b4070872aaf1488dcfcce9f4b299dfba50b4fbecbd4fcfbda4a525f529993c73122113e303f16285f87624a9673c40062a2712ceb655ed32e25b941b37ad
-DIST firefox-72.0.1-uk.xpi 613106 BLAKE2B aac98e18366110f2b09f6450833a03dd5a4732bbecdaeb77050cb52b1d4d52b35f490050301c4477c394150bd1133b6436482ee505b3eff32a581bbf7615bdaf SHA512 9cd9e4aa6ef96524b60f3aea5aee20115b6c0104a08db75806f8f9213558ddf2bb219bc48616e61a31e15291f354f1eb8329b3592de00655dffe9363f60db8ff
-DIST firefox-72.0.1-ur.xpi 573895 BLAKE2B 55c2563a9d6934c954a99bf505b2742e9d7b5bc0be253dd2691c3e3bdaeface8c473afad47568b6d2c783c54b29b916bbfb5f8be59fc480ac653cba4cda28d18 SHA512 3c8dec5434ce321c8a5f8cdc1f3d123007d6bf0a22c15fe37da46cc79c6687e5b6e5b996dcee752903dbec89d06d6279af0dd5fa7615430a2b231635e35bac7e
-DIST firefox-72.0.1-uz.xpi 498253 BLAKE2B ff019837fd38259b81b390a648723b7de3cc0c6e631a1f9a8929a1d6041f3c52e4c688710b88fc31e387e149e43a1a41b9e095e496724b694a691ecdfbf76169 SHA512 c956d030a953efe608fa316ae025ca65493e897e93dcae97d22541074af3890b698402efe8b80499036c7997047136d2a71565030d00fb9124ac2c44c906e3b9
-DIST firefox-72.0.1-vi.xpi 567507 BLAKE2B 1c60499e474b6523b9d2e2460e802bf52145337be376696a20a6647b5c27150981334bec51fbb6e0499e64fe50a712de1df3ef5a1ce041c9d441b75e89b97d91 SHA512 4eebae23cc6dd81c86caf9808fb5bef8f1995861bf755a0c215d92198aa3e2855ebccb8006aba1f757d4b661209b44077d8508eb630cb849eb5a345acef7973b
-DIST firefox-72.0.1-xh.xpi 469604 BLAKE2B 5ff3348a756cba6732192a2fd65accfc21d540404407d09a08d1c1a5241b0d148502438402ee2347327d51c4ef37efe35254b2568d34d08f8f8201b38f956b2d SHA512 0e90451f9b1974c87e04fc81130ab9748be9e7e9debd33a52bdb3236dc05e497725111b50685ec169e16b605b104d423c6d15603c1375fc640a60731aba63ac5
-DIST firefox-72.0.1-zh-CN.xpi 574697 BLAKE2B 63f212d1322e44c098a10411d29c252c889e60af7cfaaf2e24e14a84371f708b60bb3fa6b589a6afc552881aacd6b635dc2077b66f5fef89b842ff92aa927936 SHA512 bfdbdb5033433f0fdf6378c1363b97dc333fcbc8b9c072ccddb03072eade1597791a7fca8d706617ef4307a03ed4d1a2ab8495b4554fdcc566cc47a259d54c92
-DIST firefox-72.0.1-zh-TW.xpi 573487 BLAKE2B f359f00ef17b4a635d76118fbdf53a0a3e3a869888dcba05467e90dd25817e26196f3ffc59182694936b78d3a65ff606cf3ba1316876092c3dbb5616bf40f6ea SHA512 5f3f5c533d3827817b070b712ec906feaebe17cffedaa897ea9430770a2cfd926f3a4fdb0179655e9c63fd35cf0dbbf4c4ca99d70311abfe390393568ff7a9c6
-DIST firefox-72.0.1.source.tar.xz 314963588 BLAKE2B 19d07cf6ea7a0b5ae0df4475e3a24ed7c387d2ce1f41eec2c7bf1ba08e379134b6dfa9e9748f15f4281decf34447356e2826192f267ca68b83e7ba484b04c309 SHA512 8df6a64cde4bdb879c3cb9df7f8b43c7d67c47502e2dce1d3ee82de433931435963b3e51c99035a78f0a997bc934a838d198f2a1cd6a624441769d37b1469fcf
-DIST firefox-72.0.2-ach.xpi 489382 BLAKE2B e8d3a5baac8b5327745a82bc60be8d862007aeca78268391560eb099cc8a04359f3c44ade921c22c6fd88ad4eca44e4f1809f882f65d12396b5952868e58c344 SHA512 8d470e1371ad92e43ccf9f38c1c52d002b0b0253cffca32265c25900ea56f18bcb770bd9740637c388200a2cad41177e714ce875ec37b7134022f0be42fdd789
-DIST firefox-72.0.2-af.xpi 446537 BLAKE2B bb5aba6b68927749a2b054fee793ddf46c20d16482a620c47f4c9633975b9ec25ef306a0dabcfac21c03b2d5e36967445d6127dabcb87bb321a2326ebff367ec SHA512 965adcad559ec458ecc250ea5cf0778be81ab90b7d54e5dd9f731407f79c37cd2ecb7ed182c8faab90e4b74c629c1985723c00ce3ee680feab2f05c6b259570e
-DIST firefox-72.0.2-an.xpi 498518 BLAKE2B 05b2b82dee65afe3ce2b7aa47620ea2b72d5ba10716e3fec5200a1f5edd0968d9dd34a930a0fde08a7853fd05d3368db5f816a1681756742be7a792a4cfe85a5 SHA512 46b4fff36bbb138c165db332367c44cacf4a6c2eda99b7ecf2940d1a247da9e0d62f7506d9b640aa87dd4955cdd2c8056c04fffb275583e5e368075c57aa44d3
-DIST firefox-72.0.2-ar.xpi 562877 BLAKE2B c7cff2157754a7ceb88f1907467f9005b97ae7193c3410f465196e9be0ca47153b115983ea5c9df9cd94d5718c52b45de0caa04638595a2b4a9c5cfcd74a397a SHA512 87e38912ea18dad4ea6931f75b87bdbd68033d19d17af57b8f43651bbb733fd070852514bc32bc372184d5e4774c073df29744e7764dd319c5e3426382979d1d
-DIST firefox-72.0.2-ast.xpi 494016 BLAKE2B 3eaa2dcd1feede917aa458c9cb4b5f92488ff1282910be83e7fe60c68855409b21115cb1ac7ce2b3fa29ff9b3920663632a28be7d13cddbab9e697d9376e6a97 SHA512 448aab71cdd64f288233900a90d83c8f166fd6c39f533d0f1fcf8efcf96ccb08454724e2bca7ab1a8f2e7d91a84fd3389b981caedee8ea568be90a0d32671287
-DIST firefox-72.0.2-az.xpi 525928 BLAKE2B f9ac97923d3c0dc82cca7d2afef6ee44f8aeb80835a9da6e89c56433a5555df741af7612598603978413fd0a95d7d29aae752c58b9614563cb559597abbfb42a SHA512 d4ec2c2ad5c9bcaa42ab4d9345278b042efbcc7b84d75ef457840cfe6c535c397adc82a17b1a40c65eb854ac3bd432e6a2bb567fbcec492d76101078bb7d4dd5
-DIST firefox-72.0.2-be.xpi 620196 BLAKE2B c22be24ef54c68147ee9f032e008844b70db35120346e39c496040a76494df34d3c4bf460f5a39e7da81bfbc9b23e9c6af49ac38fcac4c7a1d1048bd13194231 SHA512 0c32b1ce6f35856e1c3fdc20e69dfa1e5b4eea6de6e847269b111300c0c76b7c3e6616cde1b32954f96b286e55b6c6516d83b55dfca1f09974fbdd5d51a79ff7
-DIST firefox-72.0.2-bg.xpi 581003 BLAKE2B fd3783d9beb04c7081b06937aea381e766f7603cc7525733afdaad0867eae7c586325741aab279dd5d463d7820485cf807db3f8b5821c141dda645eb6d0aa399 SHA512 87d5139e335734842e943669b6ce23dfd6cf3d005b0bae470e99c2262297064b3052dc69c0add0c56e2e352d34fcf64619372ea93c73d7c9128c107fbfcd0432
-DIST firefox-72.0.2-bn.xpi 616399 BLAKE2B 30e193efce5b0ff22937fe4782e79a9764d308a88ac0e3ac904e0aae8ddb1ca15405786d2d87abb627b8c5e184b4830e316b0839b7c215befa8fca7a4d672d8d SHA512 5f186349fb1121c603a6e621a01034fdaaca186fea3a0afae6d423dde78d99f7d28db54a9e71458f348399a7ef8bdb78c2693bcb5507937da239d8ddbb026009
-DIST firefox-72.0.2-br.xpi 529073 BLAKE2B 7196f416c336a78124bf8a0d208843e5b24a2103f732dbae5f0ddd7683dd18c78e509ea0be9643ca8296bfcdc671e2e4222b618f7835bd50aabe42cd138c4e90 SHA512 551a781ef3ee6bc7573940cdde886946cf23533ecff36a68aa1e1e6314b1e5d25d3aa7a8ec850e9a5be63b51289a60053131dcae4a84b97dae6bd85a65362b04
-DIST firefox-72.0.2-bs.xpi 498281 BLAKE2B dbada20595f4cc020204c497e7197e61444c287ed17897c8fdf2eb51a7764b832a03eed6d99456f1cd50459f2be990a7c7352028051ccb9b14837976c2a8ca7f SHA512 9d4db57022b4e6b90379b932b5cd8f1c4d585d99fc151302520e99082caaef9cab002d805049f679aac1f51c54533be18a9a880ad487cdb71d7683d564e6c740
-DIST firefox-72.0.2-ca.xpi 532660 BLAKE2B 555bf9333c084daf97bfe410a28482bfed3430a9b9be594e08b75f2eea35681b16691205b0b5cb8776ce529b52f96ede019b69a99fd95f30abf0f4bc2e05bba2 SHA512 661f4648ed0803c8718c15add267817fa9391a2fde9511e2286bcd2cec0eec9e71d90a4c8f5a843d83548b3ab1e972bea34fd2b956cdef426eb0c83cb47e6869
-DIST firefox-72.0.2-cak.xpi 562004 BLAKE2B a187d9974b03d8ea2f5296456684969db518da463c60b6f026f8658791963ff1a2a7e266dc9bdff28a54263b14cebc9f4da50b09d2cecda7ff8f52c40e947e2e SHA512 185e58ac7c9f3cdc04fc169521577cfcddd69ba71a6997694334a07a527010a2bdb360213edd8b0e3deaf109f3146cd03763b7fe61465608c93c80d6ee14b8e9
-DIST firefox-72.0.2-cs.xpi 556349 BLAKE2B f35bfb3547ca359b1a9e901e67e876b55e2ff37614ae3ba2437183cc0cc2e5a02c958e9830e9fa6c0132d2d6313c7d3c57cd80ad4a72475f70de2cb0001d2b08 SHA512 44d9a4d2051c5d9700593ed332c51ac80bc26e8b315e564fbed1647bfe8c404169e6d75c0ed90d450b8513d5f1a8bc4b2b01cc359e7a6a73a834a863f6bb939b
-DIST firefox-72.0.2-cy.xpi 538334 BLAKE2B c177505830eeb24cb7f3a4f1af52b458c683bc3aed70e5fcb58d6c8d3631b750349833278792b052734c6c339d2e0c20113e3b025a04fadc67e93971de918ad5 SHA512 791358d5792a1c8beb51333e342190808ebad504a03ea869258b8c37e0aedd32465c56fec73ec19d58501779e7a694b9f8c80f9285c40f126f83d590de605a93
-DIST firefox-72.0.2-da.xpi 522281 BLAKE2B f3c73990958993a5fc98fd76b23218bc538aee04e8117d4ac78d3b9d9867498770cbe48810702740df4c5e47ef8931432953345810effd186fde83cd526779b0 SHA512 79b3ae88494501c27a59de2e71a97aac67990bc0b2b2f2ab573eacd6c14b4fb925976041907f685dd7233c1becba14669640293a200718a5879756d1e60c65a5
-DIST firefox-72.0.2-de.xpi 553568 BLAKE2B 4304149fde35ba2c04614e224f4c813137059c6fbe7fa3f354608c8b9860c58a9b51804d8d6a00bb8c5c1a6d6de968a2ac021c1c5b8d5af4686b28c7f72f540c SHA512 5d0b2bb7014b50067c7819eefe96c1e12f81014dc11251825fc59d748992b7cc990bd03af7c8d7373b7e8dc3de684240b0cea0af6a2d7fbe0b81fe84c06619b0
-DIST firefox-72.0.2-dsb.xpi 564094 BLAKE2B a66ae140dd454867f3738824d1cf80c6b2e56d3424ab2cc18272a08c3e89ac7609e4c03ceb2579a17526c9bc31c592b4b0a098ff6e939a69b234ef3d8f80519c SHA512 0ab32815519b171338451fac74dfcd81cfb56b36a6e58dab4906b40fd9e0e0ebb84bf8e1cefd3a9b80dd0a3e268df92fc1ffcde6c733d8d06228d2b8f21194ca
-DIST firefox-72.0.2-el.xpi 624801 BLAKE2B 5f8d44194697d047ea4ae26cbb7c5c90cd89aee07931d3b087fa00ae2e62954356ba44ac398719a5152a3ecff67b654e20cfc0254ef54c2b1d6c09b80a68cfef SHA512 bf17fe5fb4adb10b2fbab60a2706e387dcf8487533e218dd9d0fcaa3113d492ec52fcaa8620700988aaebba7c43a7b153d9ab28bfe412e6761d1721c732e7103
-DIST firefox-72.0.2-en-CA.xpi 508407 BLAKE2B 20c82b60ef330a051ea35807defb374dfdce78c28deed300f9a5cfc275a2db7bc9b8ac6ffb94dcad19a1e0eb3a20462928acd8b4640006aa586b297b1eea4521 SHA512 81489bc103a434c533e3e86841b44bf48af0adc93c67d6de046c66a7e606b9ae721e9a7482aad8d478e55c5ab02764edbd56a8b16ba946657dd07bf5854b424f
-DIST firefox-72.0.2-en-GB.xpi 507217 BLAKE2B af1f2f139d87913e7af352b0ed3b959dc2cec02c79ec2cb49fa9bbd02f091a733a2dbe37843fc786159d6f644448d4e3e6b1d98207809b42e3ae7f3ee64a33e6 SHA512 bd88334af37305a7b4b8e4be3640aad6ad07418f73afc4cba45f0239dc634f7648e572f4bd542e39cf25f161d1c50ebced49dc6cb9e5a814ed6c2ec001f6adfc
-DIST firefox-72.0.2-eo.xpi 533916 BLAKE2B bcc753e456bf31a5d1d2212fdc66e3c72f09686c94e53c538836a189da6af03ab11376422723e1afd8d8e5f9e9d7d64174b6db20f14ee0fd69027cb68b68c3b0 SHA512 829b311d96051b879a1d9fbefbad35646736267a8cbac8160620041d28e91c6cde226a10fb2c0e4f04757b6bcffc9dcc20d2420b5076b5a62da33fa23729cc97
-DIST firefox-72.0.2-es-AR.xpi 543732 BLAKE2B dcce0d73b770440486e8b8caafe6c1180298691e9e71dd4515e3b324e53bb3d1a8129b92b2dbf8643a0b6909d9eef0d3cc3aec9a15fc8941e9873f080d7579f1 SHA512 601a0362abb3cb69264d794ff6380cad2e196003d48acc980ae417b444c271eb7d67bc9762f737092bce96aca99384ae184701d5c613755c57266366b111a743
-DIST firefox-72.0.2-es-CL.xpi 543276 BLAKE2B f379151c64e27b137301816f8e9f00c7b1448fbc9ed7bdcaee424927c33816689e664b43fff0c960de84ba36d69ce35cb78a151a9c050c71ca8506a052c27b94 SHA512 1d6d888e455266f4d3e377eafe481002f104deb9da4a1ece30917561a2768b3c0a70340c69ea4cb0ce1d7408064b53196b405044ba0beffd0ef0007e8b90f1b2
-DIST firefox-72.0.2-es-ES.xpi 521575 BLAKE2B 049d0e16b22a3d9ef6b0529b4880f6cffca0372ee586cbf731c7dda2c02a352ef609c514abf50b6ecd8cf77925160929725e2a0ce7c141acb3b4c772b46f6b50 SHA512 72778b07eb6548270ccaf455492657a09846475dc216ad007e971a08ffb9b3ee7211d3fe7917578cd73a5f3b391e785dcc4c346af4a7b9aa747488dde1c10639
-DIST firefox-72.0.2-es-MX.xpi 546570 BLAKE2B 632067fcc1299e5de2cd62d30c08604e6739ced498cd710ee6a3909c30793134d1214295d90e26e3b2ed83a306bb210413b747953bf252b3a99349507a2553d5 SHA512 cef907943b2713aaa892277a1924ef98bff5602741463b8cef7e7c100a2a201bb0bec58342d93994564f96c4d1843ae160408d3c577fb5b59dde970d77e1363e
-DIST firefox-72.0.2-et.xpi 523216 BLAKE2B 6cedce6178d584167d8310109c55db70960ece5a66db28aac099a889e6de023dad1e5285294894c32d730af08e6dcb6a1e3a4c799dafa2dcbf78d3daa7139bd1 SHA512 b3e2f11e5602d88200288cae85228b0051d9ea24bac71fc61369d85ed095f44fac0bd11440850f94390a08465e5307f2704e7777118ab17db127ef9864506ddd
-DIST firefox-72.0.2-eu.xpi 534192 BLAKE2B 34aa43850e72716d3a14aafe7ae5cfe08f9f807ca2375f6d40f5cc95b42bf0a7dea3c9d53cc418c2f387c99c85fe074be2e05acdcddf3e1956182ff1f94d0aee SHA512 a0d3349fb97a790a814b4146bc87a5b75809e687f62d1bf997d3e013a4255080d1f3327483bc4ba411dd6c42255811b6579e3d4b90ef6bc48d0371e03bb64462
-DIST firefox-72.0.2-fa.xpi 581238 BLAKE2B c99030c2e0bee5134bf31453a97c4b54f8465b8290aeb37ab2fc7f6ee7aa02b27c5ab3eeb53ecb8d5fc10e79d9051902080e7f48840d5639bd2cd2a08c51ae5f SHA512 fcccb1bc9261319590dbeb6742166513013dc04084e7eccd35f5eba7aa8a0d7f1b744edbb99c1f6a42eb1fac91696565576d8b1f922a2f181e4931b8e724957d
-DIST firefox-72.0.2-ff.xpi 501347 BLAKE2B 80a89707b9bc2b26729420cfe3c9799e348d58b8778cb1c093cf9ed2774bdb776dff72d539d1aafc643987bc3b03947ac09c2554e8bfeb941fd741cedb6995d4 SHA512 24d1c98cf0f6ef8e1eb09937145a63e4e4f6ed10e3132761a00402f7398c32370693aa1befecf67571588f698665ba7c84c04fb8bf4cad2cb875dae33712a8cd
-DIST firefox-72.0.2-fi.xpi 529589 BLAKE2B 2b06aec26e18f340fd448037786cc6dbf1ff925b8ddbf691029b5265d7445a3e695de94000bb53908f50ef8474b55aa06f6007494199fec72d29f7add338159a SHA512 6000c8572fe1990f1e2fc626ba352a8ad585e2d2eb5e8f95175d2edd152d786530b92709a6497338a439c6dcb4d86142fb3bd0d5b186a6dc78995bd7de3ff14d
-DIST firefox-72.0.2-fr.xpi 555810 BLAKE2B 03480b85d0d0b19279a09da6bbd30ccb7f586ba13083c746a46c04c418e570a7ae3ce573885c1ed0491dc38c559beda0632d668a7e7ea9492cc35315958da927 SHA512 ed5362e845adc75d483734461a9c37441f9851f55273e11ab1bacc2761d097fc191b3e95d5e9cacc10e246c0d3d97dbc04ad5547dfbd56e9c66966918fc7d729
-DIST firefox-72.0.2-fy-NL.xpi 539205 BLAKE2B 228ae867b303ccb98de28ef3634759d803c45f7ab2693b7c69a11b51b1b9e3e264de9281f8ea33182bc6dee6cedad6bf9d2313b25684c8963ac8bc37ce8aa264 SHA512 0b5ff6e7d99891ca3d4a31cf06ed50a108bac45a421fac783775229f3e7771bd76f155b43755d133daee980509875c3cfc12cea6d9bd2468213b258c7e30a030
-DIST firefox-72.0.2-ga-IE.xpi 500377 BLAKE2B c8d81460a352bd766d87523c468df1a8227aae91732383c2f5d90559556569974360e8f6f153b0860db56055f5a426b3cf241f1b0eb88fe6dde5a248ff3eba2f SHA512 d76afd9655caa15dc4046b295347d0e1ce6c4ab59c8c0e6e79ecf2bc84da59af8c41af9319792b895ee7f14e1f20e27a86978098b14c1cd19d5f6a62f101b801
-DIST firefox-72.0.2-gd.xpi 525844 BLAKE2B ea246ea9f6078df956b109e1b88f3a7aafc93abe9cd29d207506d0c712c481f9b4963f3eb620b41c26e2c9c23dade858cdee9bbbc3badc83666dcf350394537e SHA512 1b2a39d6901d6fd039e6e569a8e02d82aa56b90fb4beda44abb206e4ebb74eaaac20fd676da095f1007451081cad71d22c8c41b54511c3ceea062ddfc9bdc38e
-DIST firefox-72.0.2-gl.xpi 502398 BLAKE2B 56f4dc8a73ac00989e58b7f1156ac82ff8bbfb3ce3701be7efb220128d24bc2798b743ce3dd0c8423a0b496cf61e19f7915e13069a45a9f7afc83a5170a2b6f7 SHA512 26ced0478e9e41fb0e082402ac16710df0e258b488cfd35152a6f260db43918154213d0018e9fe2a65ffab65221b659387619e78acdee2a0edf880dba7ee651b
-DIST firefox-72.0.2-gn.xpi 557363 BLAKE2B 47c0a52500fc4ac50eb1f81c4ce8afbf6d42269720401a84dea58152e036adaeeb1c3ada271e98883d49421173ef86714713ef44c732e6a3fdbffd00c246cd8f SHA512 dbb35077addd7d62b33b553d80fa13dbcd4e8c64d3d98a8dc71d8518c6cf4585fbd8600cb39ba6306d04f5c5319defe0c0194c7f5b59709593d6401b2376f993
-DIST firefox-72.0.2-gu-IN.xpi 593342 BLAKE2B 817f77cdfa2ab125a6b65e38f9ef8d44190cf3932cbd765a4bc9bbc9cb0cd29b5ae33dafa9f2b9250bf6d0ae868b6311f06e249bfd004de25b0a8b32bf6874e6 SHA512 a1e9f7e51dc9a1ee4e06990551c5bc8c7bf03d5ebeaaa1e23cd9faf5cf3eb55ded34d4d81177b56a88d391931af626da3ce6026323d464a8a1f681948eaef339
-DIST firefox-72.0.2-he.xpi 551452 BLAKE2B ed62e9ed1bd47ff3fc1a220981c5b571d0e9664fca0663c5c7eb59f1236bcea458d1dacc291ff06ec90998819e2245f0a57bfc3f9dca470bdd3059108ccab5c5 SHA512 f44700e2e83ce5fd2bd3f929d263c99bb2691102e3de89b8e39dedb3dae650eebc556ac1ffa34b3db729b3f8ce814ba3b2119b4252eb3ddb871b8fe66b1fc85c
-DIST firefox-72.0.2-hi-IN.xpi 599250 BLAKE2B ebb933267bdc188e18a88e0b74ea551b8aa7e260db65f5471aef558196cdda74977c6db6d497d332767f108d7a013896fff2c8d0dac98daba62f4584693b87f4 SHA512 6f528a3fdb71b9d4d859f9eeea87968fd0152d1b83ba5021fb1fd8faa984599b8206eff198f87dd15c736e2b5e51e63f72401ffaa89b884b361ef8ab4514d18e
-DIST firefox-72.0.2-hr.xpi 536163 BLAKE2B a822322d6bd42bbbcc00caff92505c3f215bc1b437dedc2d46078d7624f1332d309a19c5b58029c9c1926a613436081e6cf9909d89189f5d5ae27d1757b2f0a2 SHA512 bc102453cdf950b6edf2fae7f3b8aadd5bb64d96a894534f5abf8d7d81e95c172667ae8c9dea993fa006c28f72c404c6ac7daf698a6135d301d458990401dbc3
-DIST firefox-72.0.2-hsb.xpi 558389 BLAKE2B 63050c0a66bcf588279aee80073201e4fa36cbaf9f4f38cac61655548aaed24f59766626bb113ad0b6bf9b1b8507b93a10734c7d5c704dafcef26c5600f828b5 SHA512 d8a3ecd6b2af045c5025660b7559c5b362e09bc4aced5a28305aed50d8e25022477fb421ece1fb9ec0bdd6aff91533c988a263d84220a937ad38aa9c761a4695
-DIST firefox-72.0.2-hu.xpi 563617 BLAKE2B 36eae3a7543d40b5593a72f23a080bbf41d9711e8562ffc1e3a7845d7a5976723877ad31bf488c6c7b97bd859853a141cb997bbe0ead1087ad4bf65f6a21c169 SHA512 a41d30a9bc53c55531ceed6c99bf2b876f47e3f26917a362a4874f160c3532602f3f94ee1ebd96095ce2231c204b14a61d92a0a0a12bbb340101a727450238f3
-DIST firefox-72.0.2-hy-AM.xpi 581453 BLAKE2B 376385456e5f055771fce1e8d8de1ec68e140950b7fe4b5b099308f77471f6e63ba26374e589ea1441c3bb2f62faf5fa75f4aaf87fb28d3850a5527ba3348b9e SHA512 81aaa62d31ec0466c22918c43b39d2408fb97cd8211972fb63edc5de13716001be3dcfc6f5061e579132b175543b462da79581ef9532d57deced5e1c215896e4
-DIST firefox-72.0.2-ia.xpi 524508 BLAKE2B 471c3d95761c55130c97b0f5e4a777836d338caefc6ec6ec10f7d4b51f33ef167bc85c302af9dc61adb1252d4b54eeb05fd7e8b1b172f90b722867655a3f68d4 SHA512 fb2eeddeb7c13e5ab3ef5c99a9e9c0cb7974000da4014c675b53f80238849d87b8d90c9db087c086079a2c77d329315efa1c594c1f3b7e6b13778b337eeab6fe
-DIST firefox-72.0.2-id.xpi 520736 BLAKE2B 16787fbbcb07c05e55340bdf034e8429630faff1ad63fe9f3f5908e07d6c802ca61257744bfda9c45c32bae3e16a0dbecd6bde36f3acce73fa3e35f1bed45b2a SHA512 1fce81976cd87285d973a9fb29df5e7cd0b3a2a7c334f4a46984f12b68a6ef9f7814003507f5681794b5a3104468762585c8073a36a9c445db0d5c26e6fd4928
-DIST firefox-72.0.2-is.xpi 515254 BLAKE2B 03d074bcf6a19411b1480c107b073adec91469194c5d6302de8e0e63156f81ea579a9e2d52396cc50d1e681310c979fca17c48485a66f83db353cf98911f438d SHA512 4dff730952f0ea991ffb04a37c17ed09ae205f023199bea7bedc7dd6eabcabfc12a1f0f969fe9631de06727d4f29ce52e788df4f4a8aa768caccc330480d46ca
-DIST firefox-72.0.2-it.xpi 422280 BLAKE2B 382902d20c2ea9a892afd4d88b6623d596098fe548100d17ecd052e14a3e425c85dd7036682e63304e3834f52925b73778387ab7be81e477083b48d6e1a9b2c7 SHA512 2e1e306087a64dfa142b388dabac310ef305313070d5c71f3100a62571b106e1fe2b068243926a4cf1aa63a7f75f842f2a54929f8ae8fb044bba560e6d0ccb08
-DIST firefox-72.0.2-ja.xpi 581034 BLAKE2B 40ad516d1907ddda4acb3bf820da78884595362b4224ea2cc90fda33c33c97f192c45d61dead319f57fbe2e64eb5de160c73c411a878ca67a817b5a20c4fa598 SHA512 68c87118be7ffeec413496ad2fda52759c40116841250de574544d2b190183d7a0d4cfa1fdd37f40734354539b4acda4dfd298467ad941d0e026d06767c2e6c7
-DIST firefox-72.0.2-ka.xpi 584724 BLAKE2B 1d6d8f523a9233cdf16b0f0a25d25994fc1e516fecc233b7682c65ea3527c92ff84b6cfbb06463d86b4e036a91fd4b3e62e0bb05c904e3266d5ad6b7789ab575 SHA512 df4b19dcf54d979792832a9720b99d1fe9181314bd431ae6c22c8425ccf42cf2ab533a24584e7317ef3906e1a9da664fe65ee3308d1b0d8d09d7bf7bf6fadaea
-DIST firefox-72.0.2-kab.xpi 543918 BLAKE2B cd6fdab3d047d389d578aa4d3ae8fe8c1b41f3c760e07809ecf62431430ebde510059b50902a72e38ef77a9b1334b7b1f18f6ef860ecd5a1c0632701f5181c76 SHA512 ee068e7ca9dfc1c11c635ec8652838966ff7b137268fcaca6c1908dc563cae7d4bd8e9c69e18c471afde0d3485dee2e9e852b186f58629dd4c8c88d875f43c33
-DIST firefox-72.0.2-kk.xpi 603716 BLAKE2B 1698646e63ef150e61c6efff4e260731076ddc16f133ba64ae82829db3d5cb90842a4d64dea81b977381a71db93ba7a01b6237f205e29e51d26ee4bffa901c9a SHA512 541b5f20bac6a02c7da2479a647faf444a27a5ddbfe40927f3ff514890e7c94263936f6f32970bcb6e6862ccdb3048e22f87e2ecb4ea197df3214df27f3b6309
-DIST firefox-72.0.2-km.xpi 567152 BLAKE2B 11aef4a962b8a7d2fe6990e67212dab74a28de89b5da907326518894472968846f4a46b9f366400da0ff11803db729f0ecd2667328d3d0c7604fd484362827e4 SHA512 8ad3f4645b9f774fc84d7b0de97297421960fea60da126ce724f1e83bc2b85c6533c8a666b3112fbb8bcdcb6058fb0a20bf5380c6890a9ab1dd293db7d7e574e
-DIST firefox-72.0.2-kn.xpi 559899 BLAKE2B 24da1fc6e699206aae7cf43e76e40f856a82ccf2a38f901d887f4deaff4b8303baf90394c7b502ae01b5b200495623b14be9ba9485591144352362afe6124088 SHA512 7324aec547d5dcebab69ed6761eb5aea1705c79dfce8eafa390b0f1aaf2853a9200c591290a49445eee3cce758bd81fa7876db0045bf0295d852b33fa3a3f8d2
-DIST firefox-72.0.2-ko.xpi 574056 BLAKE2B 22ec1f40df2fe95cf048c55d3aa15314421c2340cd58723fc10effecb0f93db1cdecbe901b8fb7b8bbc8b61388c82d155e7056011c9ad2cc4bcfb2d44c2644f2 SHA512 05ddf126be352d6fede4f0803f246ce846c6b59b28d55da510c277a11811b706137b6f635bd1382bf06985c2a6ff004dd5e60c353542faae92d6d9fe0309a8e3
-DIST firefox-72.0.2-lij.xpi 506882 BLAKE2B 3a3ca6bf1f28acd4ded65274860a57a225af85c5c6281786a7f7f81730b6fb49808461ca4b66e316a2a41196c5bc19860bad2cde5396f2b9fd407dae4655d7a5 SHA512 c864b890d712a9772b61fd1db79c3cd229e5a97010ac6acdbf1b9ac0b854600745816261bfa75cc192416696d522b4674c0888cfda5f1006fa3695e9ed40c0e9
-DIST firefox-72.0.2-lt.xpi 560510 BLAKE2B f329245978ad3640250433a64d022f367c9468909d6face347fcb9b9021dc90429f8f5ddb9746dc71c27cfabc6430ee857d213cb74d9b4ff837020a1de4ac05d SHA512 e94c17a37a5f69e2086023f0ec0112ca5f84302f5d471a74b8fa7f028ad66793117986bf1311e21d5a2cc6883343cb8e4c8049cfaf90a2e0f2828e8bc80c49ef
-DIST firefox-72.0.2-lv.xpi 515078 BLAKE2B 19d636fba264a95c4c524b88c776c093e62cccb9050c0077feac284a33ed305248cc24e88b356a40da68d78cf84cf6c93c0da701a7f1263644d4c0d694143baf SHA512 67ec773b89d93fd2ca216b8fa0f672f394ef7670854da46cc742e377946b0558dbfab46d08deb0ef6df6fc8a0a4f897c2ea26e3c437a492bd53e4cac4a774433
-DIST firefox-72.0.2-mk.xpi 489185 BLAKE2B 2cf397b3b6c054803deef29b0cca8436f7181617df7801fc8cd959bf9ffc3a8c0b5c7bf2d05bec73f29fb0f18ae8afc4f274dea108558dcee13d5243afc83d60 SHA512 f952ea15e118f132dbf461189782fcf45ecd3a3e09d8bee23bcceefd78ee941cd00ffe8ca429e36966151674f8b50c3437bcfd82a0231f8e16c10031000b6586
-DIST firefox-72.0.2-mr.xpi 590682 BLAKE2B defa8c51f135a34f5068b4870b977622b23b95eb9d2ac5eb22da93bf939ecf4438b271ceac83b7f98fe70e54b88ff0d4f716593e5bc456f6e0db8f95c0f93775 SHA512 dc725051efcfeb8463215238329f0a25235b0eaaa99d103df982797650d5578a11db5013c8a4deda365af82658a8dea1c5640bb8cb1f0f6ab315dd9f574f33fd
-DIST firefox-72.0.2-ms.xpi 496986 BLAKE2B ccbebe93b9d26caaec5c988640612104fdd636f611abac08f7fbb5091aad13c3ea8c3b4932ac24bd2575824cdf1b0efd20b683efe561ddf91d9ae9cf206411a3 SHA512 630805e27882b8995a73251cdb5becfad85228b0b564d28c0f6805f3ba0fc19e110942002fe065ee9d91c23c9a50bdcf10b87ed87edf239e668b86681808c1e6
-DIST firefox-72.0.2-my.xpi 561634 BLAKE2B 3a4c7e4395bfafffef8954dccca7f9fa5495a2a84e4f584e1a9c06d909cf131db7a810d76da18ff10fcdb8d8d09a40afdb50f2f6a962ce2068fb243c28483c64 SHA512 9bed0ff5a664e3427ee8e1fcc9b31fd18939a20c70ff4bdcde7231b04a8a722fd5c31d8959462bb2ab7287287632b3823ac39553d7754b486cd4a0d6da10ab3e
-DIST firefox-72.0.2-nb-NO.xpi 526174 BLAKE2B a525fb77111a2a831b49b165ec185415f80d11de52545c8a134cefcfebba5f91e750d37964a3ccbf31b15c57432be05254ee21a86e75eeeb6ed0b351c67fc25d SHA512 3582b2c6c6b54a216bbabb9453021892c26e3c31d56cd355babff652193f568e2009c325bccf0bfb464318b710a3991f76cddc21fa0e7b7c69bf93b37b59f43c
-DIST firefox-72.0.2-nl.xpi 527685 BLAKE2B d980f8b0320e55249525412a50c7bbf164e8cac9eb919b54755e3c4f900678dd4e80d0a603dba57c350ecd24068489792078e1c48dc05c4203c2977eaed818f9 SHA512 da4a26b7bb229989e90645ec7bfe05b12e91928dd4207fd622b08f02a906cb50e82432c149005f52183f1634fee30746476258af7ebd378d758f1bc8022920c8
-DIST firefox-72.0.2-nn-NO.xpi 528070 BLAKE2B d57963f2c0405a6b703f1464be5ba8fd30a69d53eda367fc18048682629898f65a90cd10e36055513ef1579dae4ecf3f3f259061b9ebd3fc4460dfd0885cd310 SHA512 a55e3ee80d7ef23908be455f96c07f4470e42070eeb038a80260c5e548171e0679173a6d7112218663becf6b3c1f5c277a791aa691aad609f276a4f1e9bb475a
-DIST firefox-72.0.2-oc.xpi 516128 BLAKE2B 08a110cf52f3944a2939778aa6d0f4889f11ec692272af2a0cbef84c4ac0cf712752bb4d59d3391509d47cd8959cddadacdde42c88002cad60a394b3248b4547 SHA512 0abb7f6435a4800c7b720c796dff2cc629abc36f1abed769bb9a14552e3f03d25460d6be49410e2c4883ddc4985523260c9d791a4e00ed3a7874474e53a227b4
-DIST firefox-72.0.2-pa-IN.xpi 571209 BLAKE2B 51c5c9b37ac14a5c134bba2b4cb687afc0664842adec1862c0aed31482471438df390cfeb12b899ed5bd2743972c3c3b40e5342bafdbbfa6435bbe518e37f94d SHA512 3d1bec0d26c4b20a3a1a6b57166ed1747c5e93baceb5178545fae496768134064d4e430addd4f78578be93cbd531ab0fc807b8b6f04803adc48b4b27445c62ec
-DIST firefox-72.0.2-pl.xpi 540715 BLAKE2B 6da3d5736aecaa8631c0ffcc924e2a84ac7d889ecfb12f0c67595f08e7f245c940ff8aeba8e4b075f9b47dae147ebe50392bc5cfec3e092051246d2cc0282168 SHA512 bbbd6788e9c7d9718063433c3b0f96484662597597e21fb53d95253796d4efdad73683e1734117cd1829ad072fc922e51daf159158aa7e27a0c963fffbe6a3d9
-DIST firefox-72.0.2-pt-BR.xpi 529284 BLAKE2B ff6fd9dd7b852176d5223c0684d0b6f2235c95715dbc94b01ab6bb3c147faaed7eb7b032e2760908f33c09c1ead217669ad6cc222a41bd21b153ae8f076f2182 SHA512 90ae598f34289a7dbce8babffb12368d66ddddc2c23e12f07aa2112dd4bdcfe157e11a5c16108115c2109453e81308efda71a5cd22685292146279b718d4ebf9
-DIST firefox-72.0.2-pt-PT.xpi 538672 BLAKE2B 2d2d966d07567ae9ea122a6d458326158652e7697aea0895b4737dbc3bec8e92e33f0d019c509191c8f4ab379df8a1cc1738febf3af244958a19b8beff3be6e9 SHA512 2d448ef536d8ce0686385c3450d35c295e153011d24e92ec2bc2f2f85d58bc25c10407ec79126103fec1136de008d8e65688a4edd4c59cfe3205e1088e006405
-DIST firefox-72.0.2-rm.xpi 532456 BLAKE2B 7669e29ea3f9db45dd2530908669a3c12474fa5bdfcea2a120515f6ae2bcb7c90c2bdce677ff75a279f02984175128f4b892c6bcfe9d5bbf1d01ce65fd01581b SHA512 30192b5ab639244185e2dfe0f98818519b91dd8a1d4bdddcf503eb5afb7fcab3b48af46201136dceebd20a507b42961f85ae5fc4debb452c08c4d38686e66b29
-DIST firefox-72.0.2-ro.xpi 540278 BLAKE2B 8122452347eafed1468d07041ea4c9d0a37da4f2ed4935d2f71287e5bf1f52e24b6855d55f6b4fe402b50558ca81f94b3eaf7117ebceb723454e28be98914b3b SHA512 22e091e79c4c7cf42094e9ffd8a21ade468e9efaac8e7eac04fd4af2368f3ca07d675b84bb146fc8baaca9d6030f0e3b3cb81b470503c2233329c5f28887ed64
-DIST firefox-72.0.2-ru.xpi 622754 BLAKE2B 5ffbb3e1d4d463fce9148ca3718ac25d15c4d301ab60938c1314e74a0fa7b60af5375c47a409a00c67f288172580c0a0c910df0b807e4698da69f33950f9378e SHA512 99849c05170bdc0c7f343c575d5b7212dadcccdc8d5d6a4135293691a502b5ad562f9d0b599469f0f30e796565fa49155a4438e7c6df4b77dd284d1bbe5dcb7e
-DIST firefox-72.0.2-si.xpi 537660 BLAKE2B 3a504d1aedb60179be3e0d1b6d6fed8b7a8120c5de81091c5c6e50165c0a637237edf443455d105531f2670f0f6dc63ed509d0c2c2483ec9e870e8aeaa734058 SHA512 a59cc02065cac6c54cc4055b9b6be9b50322585b5ec358f9dc1b95c820ba20c54e611b97cbf0f62499e0cd22dcffaecd672d7619c9879bdee6d2a099c58b5d60
-DIST firefox-72.0.2-sk.xpi 560179 BLAKE2B c5e21c8ee07d3a2879e3ecd86f708eca410999f25189dea0d8110c3b474e9c136f628c43d883794183de2e7f34892e4fdaa2e2c86b6efe544ce9588ae8a5ff50 SHA512 26043ceacb33e9797ba70cfe18d749b8623da77cd0a97beb1461c5ad121d2b57210938efcc120474d5f11ebd9f3c0a09c3d778c5dd276e98e535e69d99115f5f
-DIST firefox-72.0.2-sl.xpi 539912 BLAKE2B 7748fbb088929ea7c089fc07587551d05d62635c03382a8f857e32ca0854b370c00641f4705ba105fde4bdfca6620da1f5969187de7d17ae39aabfb43fe0c80d SHA512 45f0f79f31d8927f65b48ef43234c92a21fa7ef87e5e30156ab2329fe5897929811cf761cb0186dddd53a44c5ab361530e7def4c9f3548e295bb46349c1c19ba
-DIST firefox-72.0.2-son.xpi 465364 BLAKE2B aed65819923daa886834a2fee1ab4df84d0df8b298e9cb4b512a5fe87f4f404e7fc2f645f53b8bafef0aa620c4f77fcb8e69c84c7f588097f9d563e55949581a SHA512 5ab847f935a17c99941d71a2b0c7e8cd3cfe2929d1a62e2022ed562fae3ffc9da5455fb92b9333de1db58eefbaf7347f5b4db7bb47d42f86a2e700e275bcaae6
-DIST firefox-72.0.2-sq.xpi 551703 BLAKE2B f40e71d2f53727cae0937064e3ae1ce5a25a69c98ad675d43bd2791f630795dff6cbf314d8486189281da9d8a63424fcbb0d59cda50920e23a09bd438a323965 SHA512 a6c58727391be48d9bcc80b0d1c4169fc8e055c284fcbcbd7bf3adbfdd089a06051de629b1d8a72da8bed3ac98e71ce1dce4505a340b9c0f77d48f77902e7f70
-DIST firefox-72.0.2-sr.xpi 555536 BLAKE2B c8173b178f184295f5688012a13935de2a7a513d58013f52f603f8983faa03870e0147d06308cbb68f8d095163495fc49ac6664ec1823395b605d5cdd3f079c9 SHA512 3d54d96ff6fe25db674becf5b3563fe1efc09bc01795b87d6abbf142a0bb7f54875215ef9129c8252732d1599416ba4950ae7852fd116203bfffef6298d5c271
-DIST firefox-72.0.2-sv-SE.xpi 538038 BLAKE2B f5eb647ed96d189443a32b2053a67f4207954346fe5d2b2b67d829fc25d1ab5b77c4f1fa09b60c602d3902f05ade9a41c52a29a835800d99f3a3fbd1cdcc3496 SHA512 d469da37f562f616b4c6de2cd55d526f67b65f4d3da881df3f8cc2002409be4a38958ee2398bc62a6ca4bc4c60c04ada5865b3a6b79607ab32a5ed42dea9c896
-DIST firefox-72.0.2-ta.xpi 565634 BLAKE2B b80c12cdba672268b02fe1d8ff24000c1aac0f37659b0376c0087713fa00986115c9449984b51e8bab229c0c2dd74a13957be3efb2ac95034041e8602d16b594 SHA512 48dcc2ae2bec843854133d8b5b0bcdda31362372a72b232607033d4b2f1e1ef71ae55a4712101f498f4ba9ad54dddd2ca417eb608f110063996a99b6337b56b6
-DIST firefox-72.0.2-te.xpi 582708 BLAKE2B 83dc353be0c96da4b785a57f523af249d3f71cea80f346f6a9c3ed67e73e1a10bfa3594d4701b55c0342403b376d775fd3a9fd44cabc8af77754dc344840b58f SHA512 ca9db112ec80148c8722f3179e477a96da205023260015894102ee47236025ecbf82ae7478d0e360074fb280f3068bd6cadbc4c6f46758faddf46da38d677a6f
-DIST firefox-72.0.2-th.xpi 598819 BLAKE2B b0f89c6c16b1563d611e959807a1ee519462d252c1c1dde3f3e3597a14fd946f4644f43e9b2eb03923e774ab58fb4c3440ab22061a1dc27a7071f531dc45bbd6 SHA512 46776d09325dc8f4efec1d7810f1ddd9f7c9970ccfc9a5879ba883be857d67f7637eb0e11a30c224f9c9ae1c6d80fe12a0ce04945129b60a7dc3df3c4023ac81
-DIST firefox-72.0.2-tr.xpi 551509 BLAKE2B 748d42be8e14075e0861fc6904dd33c5f12296c47694c9db492ecf2ebbae437690dc60323eb9a559d42af40c80d3e78c4ffbd169038b496e5d8877aa066517ef SHA512 dc782a2a1e99eacc5d344a5f67e3a3c0ca28801160a012db55937946a12ee1462eadad9ea5c1ec85bd7b7940c1e127830067ddedf933094c1f4722f203ee6117
-DIST firefox-72.0.2-uk.xpi 613111 BLAKE2B 75d6a9d0b642ccdc378082076b7b3b052f091c45984800196ccceac2beb1346926b71a46fa8e2bd63a2846df3d2ab422617306b3c43272f27a947f69855c2092 SHA512 b674a08a7e29ae73349c5f66e1d7841c64bb716398166a347ab7bd1517b7bccf4db1756b01c83316d9eefa5418752030755750557e423c95b4dee78c3c53252b
-DIST firefox-72.0.2-ur.xpi 573898 BLAKE2B b3382ec0929d1786ebb143f7b9f1244ea6530ac791115d69bdb2320f9cf1dcc476cef2d757d860bb0c1eaa2b27868795d7502b14df9bb22d712b68bd6b70b47e SHA512 e53e8dcd0d0b557675ca1ec7aff25e17f317be46c9227fdb90cc90fe94d3c59490f7d4b2fe410c0ac38b275674f78c8186c8b0d0ddcbd6a4fc86a2c85d7fde69
-DIST firefox-72.0.2-uz.xpi 498250 BLAKE2B 8727d3697d9e9d42e7402a7fe49befdb3af59a28a46024c8bdde42f850fd466b7dab4793fde6263432a07961c907d7bf62b6ba544e5bd8a08f894bbb06e73c39 SHA512 6ea1c66d4ccff07ef3c50fc09c30b51450d6914e70b0895c1ab702894d783502f03c7b924c1414d845d53ce1c3aed6a68c6eb3d7824a1577fbf4c11bcff295c7
-DIST firefox-72.0.2-vi.xpi 567508 BLAKE2B c77f25235e1bf080a5c7f2a3e30dc8bf80442783d849fd47cc14b184a41b38e6648b9edf36c3c619bd33911c0b885e9addaaa10a67ab4dfe019f353b3e01b9f7 SHA512 63e5b1f5cd24df358f08875030ac052c958590a956ba8e08bea4849e0acfc4bc6f80e7360a728a5ca353cdfa83d4fd711fb53d67beaf2cb28b3aeeaf0557966b
-DIST firefox-72.0.2-xh.xpi 469608 BLAKE2B 3e6c4599ece6bb993a85079650bb2c3363519bb9864fdd561ebfb0a958a8f947f442882cd860c9e2654bb6fe8a44d99fcba5ea8ab5e6e56ac02e52b79e0cac49 SHA512 54b97e2b709204762991760ebce4cdb4d73d8bf1bd9946efaebb11709705e0f04ecc67a4367e2cb30c7c06d5402d36789fe19d87c29803374072b4905a3e26a0
-DIST firefox-72.0.2-zh-CN.xpi 574712 BLAKE2B 21f3ffc504bf684cc8cb9453f048e6f165e973fc6a0b270f9dab9fe765c5f239bef86766673df223d452681e81a314cbc5d581c1dfeb14326e13eeff9fdee147 SHA512 bfee4470e49d619329b261c9652c7bb931e3646c9c933140c506e7b51d0de21a0caaa0d550ccbc20e1b32927374e560129d1f32e435278104201c1a68f5cc9dd
-DIST firefox-72.0.2-zh-TW.xpi 573489 BLAKE2B 3caf523ed2cee63d173a05a472849b6872a19b82ac8daf4ae79ff78048ac8dd21bd25d971b6884d8534050fc3e014c4a03cae6c95b4f6dc8d4338ca12e09df9d SHA512 2c48ad0fde9ce4fd86f3c1c80d9189c2c67c0363a6e9ad714ce2035e3130a7c4609b95200d17be89f93b0b88df3179cc18524fda11c69908957f4623d83c3005
-DIST firefox-72.0.2.source.tar.xz 315848856 BLAKE2B e470430cc129d29b82731b40f377cb631954ea75edf703011463225d3f83d4a6b5426c742deb8d19681fdae846090727437360f06a8a2450f80ac6dc843006a9 SHA512 4d8c832709b8831234b571b2f809d1601490db47982ff1d71913062c42c17a7f3340c72b6162b74a248a9cfe7b5d1646fb9a0463dcbcfaed32e1346ee20e4147
-EBUILD firefox-52.9.0.ebuild 12976 BLAKE2B 03465dd9986fe9b9b5fd7d0f791e03eb7737311b23b2cbc751971304ab037fb99dbba3ca23a46436ac8596307b199777e856ec65f70be765003dafb096c6506a SHA512 c30dbbc75f26829b1fa051af0ccedfbfbb59b940cd33550447905502131e6a081c2085ae782a0b7e156484bd3addff3e4683a77a7f86ff98623b391ccd029acb
+DIST firefox-73.0-ach.xpi 496809 BLAKE2B e32ca18bc5a9c9c6e812c71554bc4bb5ed7e03419c3ece37543578d26b5062d88feefba1253a9e2e724d3f7930b1053ed81f60da85cae25ba44ee7dab795e3a4 SHA512 008554c13b704bd0d206a07979efa211ecf9cd1c65abd90ffb2970ca3dfa5d9cbda6ad623318c8ac72279323d9d18e9fd68078ec7e3bae93b0293b2ccb0a5912
+DIST firefox-73.0-af.xpi 455398 BLAKE2B 2c4feb63782465f0bcb37ecac4f5838fc4cdc0fa1a7d9f40769e1075befd567fc5d07fc1c9ec283b08ecae684fcd6174f1f1b0056245e52e921e6e93487efa9c SHA512 b62205ad3aebc7b01d00b11f40e2017f6b69260d1161c7290d82590ed122c69d6a96ae27293e72996fe6a0b55e059fe58a4409fd3c25cdbe8d8c89c3097b0abd
+DIST firefox-73.0-an.xpi 509030 BLAKE2B f11acbb95acfddc08f02a6331929019b1e2a0959aad23a780265057e4381b2c443644f749ae0e218db81ae0d44958b94cd3ead0a2d270e5a06594be8379ea268 SHA512 f5beb2cf8120fd22a5e43059e3d3a4e28c588907c83de2ace08182bd6a170d46dbd492d572047f55e1d765d0e10da79735cfd7bae378cfd58cce58106d868421
+DIST firefox-73.0-ar.xpi 579684 BLAKE2B d8ad0b769fd9ced57d76d867eca236bc97f16440edb78d9245d2de71630a829791e62c40d3b88ad03cf3f438861dc459ecc63e2fc0929661271434367140316f SHA512 8878859a0cdaf02d19c5170cf361b8268e5adb99f3be1391c0b6ba5964da11fe8d8326dddc05529e2ccdf3d1dafa0fadcfe63ae347229aa8882a5df84dfd6425
+DIST firefox-73.0-ast.xpi 499597 BLAKE2B 5527e1bf105c594ea1ed9e6d7b53f06190aa93b484db7ef802807d1d2e22feccb98a82cb5431100690721d60542d2f73c336c7f7a0a8c5837c68d8565318e6da SHA512 fedcb7c438365f0ee849b5ad9fae90996f7af4635de10d2df1568ad31437185f230a81263e86299d7c944a0ac86b0ec87b379c0747f86f554957b1020d571a62
+DIST firefox-73.0-az.xpi 530756 BLAKE2B 664c8f16f67264024be19110eca51ddfdc2b010999bad38481d3edad23b1eb27361ec9885aeca7d9bc630dfe71c689df4684e59eaad2a0170219f043dabbc40a SHA512 f2c76c679ed472bb7f5773da487d91f09cd71e259ddf6316ded4ea4ea7c07eb9625937a5973bb1fc4451317522846f4ca1026a905580ff255cd2326405ed056d
+DIST firefox-73.0-be.xpi 627336 BLAKE2B ac834f093054c52f56896826257a71ccf0ff99713eb3a6b9e1d3597bd2875873fabfadf1b5356878a05d33874d2a6f79f764151d699ae348b7ac3c412f214df4 SHA512 a7c8e589e31489946d4990d3949a6bd8865e5e4afcb95453b55d8ab5e06df6e6f02faaf566ae28939eb5c55b443d385e610f816c93b0a6c157ce4c5cc5ee5a35
+DIST firefox-73.0-bg.xpi 589238 BLAKE2B 8f573c6843ab72d9959360577e4284d5c0e98b8840265bc2b356f80f99668c63aa92344a7885d76a2fc488c881a8a196277a5f4325b41beed98e26c601927f17 SHA512 ec0b4ea6fe51b630fc68a58ff7ba4055f36b4a1599353d08bf6130a564f05c80a4104d07ee7aff3152c364d20c27273383f572f33be1c91987b655723ebc9c30
+DIST firefox-73.0-bn.xpi 623490 BLAKE2B cf7e9d60ca390a9fb849770fbfa565f5fb6005559509bc71495a74e23aaafa3bd127c8018c0e00daccd5357088441129a06056bfaab145c6645fa87d8fcf53e1 SHA512 03288cfbcc9969263b175fe808e2047068df7843416c8c6f99261c0673d8b5b39b838894a1288c3a24acdb753aeca8ba4b17a5870e6557a2a0e4db80c6ad2d6a
+DIST firefox-73.0-br.xpi 538363 BLAKE2B b638fdadf800a281899e6485bb37f11d59ddc04d9b96ed0bf019fe966f2338bc0aa48843a6d490716d9a5ba3a7d18838a791d8b29257d9780222c4c8b167a1b8 SHA512 766a005505501ee4f4f64db57bea1f3ed2eebb26e2a88722d0180d35f5c547ac371aa32183300f00a77bf807b2ddb92ed527ca5bf6d021050ccc901e34e773bb
+DIST firefox-73.0-bs.xpi 506600 BLAKE2B 07fb0301d06e253333a6429cab1628b83902ba3fcd5dd3f8348b4f74ec6cb51237ce9db656f3991c63c528511716a8d7ad476d44eb1332907e209bbfaacf6f96 SHA512 175332af992d7d0e64b7070a0a05b7b9b29596baee3a2c7c27b60134b85e33af27af3273e144e5ba49da0e5083339789ff5e24fabc4714a6d45836255fb7c004
+DIST firefox-73.0-ca.xpi 539909 BLAKE2B 17938cbd5e9f5bd8c49decae73e0cde56d063259a99fad3f4a30a93f583d0a5f5e450cd3f4482f53a5020b9d4051a9d0828148a16d2b1636db5060b5e9cbdfca SHA512 6209b55db46fc243c9639ace9548373157d8f0eeda94691575615c541a16bdcd13f67ed05169ab5f6a1854e05d226a4a3863dc153eec2c542990f40152ec99eb
+DIST firefox-73.0-cak.xpi 567852 BLAKE2B ac059a33ec33c2085c784988717faa94d6583cc7fe33f15e2f85d0c1a0b9dc5493011e0cc1eb5b0001b6c97c38ad53dac4949f6247f366c6cd2cb78d9dc7d019 SHA512 82bb8abcf31fd120e2c044e93c8330e569f911ded02d28950129d4e4ce02fa3cd9526b77e7d9745e5c8305ed81bbf1bf52219d885b69b9ceb89b3900df322622
+DIST firefox-73.0-cs.xpi 563327 BLAKE2B 80614a8e0e431a0b47e182c4034fb919856980039cb799d933703db80676a2e3fc6aea099eb0b9e2f35df88154fd5d2affb72def188b9ed4e8769036b57d0347 SHA512 146339e3be72fd037e8ce6582395411fd2457d3f14757dd3ed52832145634aab3a193470055a1adf860590c5a352303a588bed05f4f3e61a47c275d233b62f68
+DIST firefox-73.0-cy.xpi 543935 BLAKE2B 0e6424ed31c3a235232bc894422c881158e004e115175345933d19edb74c4b53d30a66c9c8cc1a5b41a05a61c176d89547846cc5a3ee42958b535888a7737c9d SHA512 c314bb0f62121dd821eb003be3017f1157878928155d617318c6ece6b98f39bcfb6259b03740d4e5e2139697fcc3027fc7975dd7029d5140a7820ffe97c92a99
+DIST firefox-73.0-da.xpi 527903 BLAKE2B d1ebd7f61d5bcc44384d90ae0fc6267e2c4e9edc9d0b0faea94b70e06f2538002853c1d92edaa75f336066a42ac6285d6b1a32374bc60b2b88ce4c792c1530a4 SHA512 42a4464c906311e9894a115fd9810f9c5cbd93e4b4d4fa592e068fb6e7ba689f6f0e172688c283945ad2d03e72da0426b545cccc937fab70cb1d8d33c4fd97a8
+DIST firefox-73.0-de.xpi 559770 BLAKE2B dd960c7a62e2933630db65cb0251b08a5a34fd89575af44924fe37348628d906f28597a201613dd7d81c8b96eab12c2c090f94b03fa8b41859a9fa1c117dc58c SHA512 45de87361bf5250fbbacbec94fbaee819dd89931184f08c7c2e2731a585527f2004a23c385d8355cc31d226d4e7c6816a8bda88b778cc61cad7fd29962826014
+DIST firefox-73.0-dsb.xpi 569986 BLAKE2B d3b77cc30096f6461747f9999acbe2a9b89f1d2562b75a14db2d32dc227b34590490e90e1fa7121a90402dce45fd4e0fb50ca7c340f96b4b3982c7e0167fcc74 SHA512 836ab876b810ce209c7d330acab01b6299bda3a712ac60e71662639958f9f7d857d6dcbb0ea12a356895f66d396591772d21bb3cd8275dbecdeffd6b787d1df0
+DIST firefox-73.0-el.xpi 632334 BLAKE2B fda69cc5aae32a14f83c181c2ea49d6801632917f025115e8beec6642c91da3d9746fff5058185cc3a6996cc72f8d395d9379f16d65ebdd39c2d517cecebdfe6 SHA512 83a1b6565ba69444df9e5cf2bc05d801c52b0e8d98becb989d2af59fb9701472b75f568e48aa7f98af7c6868d920c03120478e5082a73e76272527864d33139f
+DIST firefox-73.0-en-CA.xpi 513503 BLAKE2B e52cb00331f9688885e28e69aed8f8d2dd32f923ee21ec7986b784122914100eb65aca9d26477a7bd89fc5828c25649a088e9c17bee167b81058192f5ca9e261 SHA512 987f58949a1876793be8f9f345fb0d096044754d6bd7fc88f5f41356a44bbe1c858d4ecc97403e2b568e6ca72900f53b790f980b17bfdfaa67265d3d09551a56
+DIST firefox-73.0-en-GB.xpi 512038 BLAKE2B 62ea76699df8b0c70419d18f03f54c6a0af551640a2476bd45c21f0141c0647022ad1986755d3463fbcb535d5a89318f0a6cdee48923aea8786b8cfe7f1f4e75 SHA512 221f1f283c18eb4a8fa44996db3cb75a916ae48cbe8204bc94f4e73b39ef181428047602e9dd3346981e78a47335be06513e5c5ce5103aa666dc2bc34016ec88
+DIST firefox-73.0-eo.xpi 540728 BLAKE2B df1b636a3e00ed9e496a21920fab01b8e20fe03a5faaccebf65569add03ae4839e8263b32b2ffea9cf82197d07f4e9ecd8ef0e1ea7bbabf94ab8aca7a55cd816 SHA512 745aee552f5df3eaf042541e4efea9d847b2f76fd78d96a875e416c9b16e7b40e2444342d3bb3824b0aa62c00a7a12dfdb3d8961e8ec57f40b0b5d118ed791f6
+DIST firefox-73.0-es-AR.xpi 549334 BLAKE2B 5eef0ea140156349ef79c02ae1bc4e252dfd9d9092b70a888339e3212bd6098b02f6acbadfc074939e4bee7515a47a5ac8eccaa094eeaae04123334fa7a2d212 SHA512 e1bce369b97576eca89113ac0e9293be36379de7d65f82def7da4ea9ead8cc586901bc4399dcec7eabb2be9f98ea42adeaf7f320d9281c6256709d9193bc9fb1
+DIST firefox-73.0-es-CL.xpi 549351 BLAKE2B 5db04657c0dd56d632ba787cd5d8091fd2443cf4343b8ecf4bebbb5d9ca0154d521470c566673a8e368e7240b18b478206be732efebb0802e1b2c37a96fd5590 SHA512 a7a3f48eda0e59033d5501a1c0b84efb1bf97c1c59605a8e4bc231b0632d604f23dfcce59f99cd158b9aca9ee8e79d00570ea7562b0f748d15e0469456d85039
+DIST firefox-73.0-es-ES.xpi 527433 BLAKE2B 3b1d1bbb0d8a8095cdb25db09cc7b7aeb9f8f6e464a21591b4d413d08bcf37645bfb367db6d7614e3453048776fc010db86e93a3b53b2cb7e8c4773a46a31aea SHA512 3367242ce5f3e84d4eb7367ed0641b16ce15a8f75f8f42be2c366c5a20571d821757c23f99657f623fa481056335842c2ec07c3a23ee46663daaa8ae4308db83
+DIST firefox-73.0-es-MX.xpi 553278 BLAKE2B 685be2e19e74239291376c24fa85bc6387a4ff27b739c0f06d9fc7643d8c8c6067850c070036f2e204c757404b934d6abfe5a0bc6a6e0f262c0e7cd035eac896 SHA512 62d1bc98b232a4019e9fa51474f7e42a2344b3e071034994379390fdf41694dc15dfa9f545f219a77a1c63d57037a929b992b10e936c8ba735962d103bba815a
+DIST firefox-73.0-et.xpi 529035 BLAKE2B 198e3e5335e9be9efe62dae6f384abb38dcbe6b014a39d6ab29758b34f536cec9a3e00fd191a9125e1888956e453bc35c404c6bac97f6258074074d3e2ecfb62 SHA512 8abd91a4cf395d379d8d855568337fc9222b8b4ded2804a57b23b542c579b8e0203e91dda28c8e54a2527aae64427dae0ec302b7f1c83d0b01e1438e1358d994
+DIST firefox-73.0-eu.xpi 540281 BLAKE2B 452284c5e7adb1388580ddea41948c9ae4b485e4936b123aa06d425e5c36e015f0a39a9ea36934ed4ad432ebb68898c3f243de210b21000f35f026807a9aa5c4 SHA512 04399ade2987247c5471258d1592f9c1ab6b7b3dccd1eb97a1e863a35009b1c3d9059cef8ebac473cf12930aa0b76906cf4874bc86fa3a660c43b57b6848edfa
+DIST firefox-73.0-fa.xpi 588294 BLAKE2B acb494a7ec421764e75ad85eb4441034af8e9cfc723328a0229ee8abb45a8942d070fd6631d1fb31b1b3f27b76e71aa1c1acd343eb000b04f057f44bde516e1d SHA512 7b887ac2e7f98eb0cae569282641403d8dc71bac3af3678731061e4e2926e4b29f87d694e38a6b29c7a42a8fb4161212f56e72d356c70a849fc65ae6ed42a14c
+DIST firefox-73.0-ff.xpi 507392 BLAKE2B 978446c7308c0e18890b6fc24f9974d5382389b7c6a485e324f64cea19d63f1c5e0d9dd059a8f9ce44d3be2bf06a385eb6608d9e610888bd086e157d11ae363b SHA512 67b8ba94c020ee0e6bf6875c6cfb195ead0232ab137c106dc84c942c8e25a23384cc1ad20d12869e67f0fc9f2c770fb9f81d3fad4bef3c73b8d5814f58339713
+DIST firefox-73.0-fi.xpi 535785 BLAKE2B 04f87dfc5b19609f707529a50f9b0b150b22068b1ee9d327336c879aef0056c35a3120a3d4eccb4bc2478df193dc782cfe22b4baa0b9eaccf0440e6d03ab8386 SHA512 a4dd5125cb6451975602d5a81f26c6139364091971a15b51774f2dfb88802d9058ad18442cf3160583f30d3c9f3d14b6783aeac77b4a0364abbdac42052fdd82
+DIST firefox-73.0-fr.xpi 561601 BLAKE2B 4a050dac2f8ce72238cde35f1e980a86145bcf4078b5bf540e65e35dd25d5a54683a1ff60b33aa44469a4657edd807af23f342b2d95363970abf732b166c59b6 SHA512 90380a81674cd85fac0a57b51ed87d23f4c8c6dfce1f2cfa0fb368e288c05e070ae356258aa8f3f1fd6d8d978ecd478efd550cbb6ccccd5aa9ccc72e71b7ae07
+DIST firefox-73.0-fy-NL.xpi 545149 BLAKE2B 316623a8cc687b4c67ff86ae05fc14d9e584e47942dc8adb88aaa73dec964f6ff61e1be5ba1ea32fe22fd61c59dc37159f6a79f3109fa0a09b0f6c458a1d406b SHA512 ed68ac5119c131e8896894fe44ff33c476a3ccc52b3256445391c245e3f0df8812910a8c34857d1bfe131eb60e7712970a1df66050b69da175e73a558936c3fb
+DIST firefox-73.0-ga-IE.xpi 506193 BLAKE2B edb523d59841e2388c9374bc6e5c914d31f67db6c046fc6e6df90087f17eadf7760f0153d27a1980378c627917665a6d995d68e2923d6f3fa44dbbbf91468e21 SHA512 03597eb7ed2488532a24c7d943e9cc44d5d7487ba4db05f624eda2dd277bddb6d6a692408b047969a4ca4dd82651e472f56d684c6fb8f9f65fc1bc6b89c90a88
+DIST firefox-73.0-gd.xpi 532099 BLAKE2B ad1ca2b01746ab3ad44250692e37ac80516b6a0bf4bcf934b407ae577e4552ba2501a5c2c5bff82a234a635839e263dfba64c8f0f81b8c6b902663b6dbb4af89 SHA512 0d55caa644d0d4102277055d3e41a8e23df22560ac598ababde4b57d1c55dfe9a796f984a43945d23da645f90e26a5f7afb0c6cb0843ca6db787ca321d0f2c34
+DIST firefox-73.0-gl.xpi 507863 BLAKE2B e0f4456111ace39568bcb67c770ecf1bc36a9d7a65961ae182310d7cc94f06c6c8223078c66b5151a49272f1d0cac82f395472d43ef6ebd52fd28e6762378974 SHA512 cdd9c956f8e97103f97d42a1beb5a0719eac65dc159d056bbaba45ce6ad914f4b24dce958a7be98b736911c573ccf77d3b78691499dad20d89c60aa719306ce3
+DIST firefox-73.0-gn.xpi 563110 BLAKE2B 3e89cb9089631615ffef27b4a2fd2d7983517d6282f9a2a546deb5360e3bedfcbd34069e1e65e94934ed9df4847ec78b49b5d7035b0ce4bcad149e8a00b88073 SHA512 ecd29cc743859ee93f2a4817d82094127cf22e81dc0536ecc8a5b839f2b7b95938f71467aadd6d38ff86a91e0c5c93ea13b05c0c74405b2d658cbd88df85b3ae
+DIST firefox-73.0-gu-IN.xpi 601746 BLAKE2B 3664634acfa136e8bb407ada607d0cfdd0d800ffa901e75f6e99535e94b6a8eb9b86582e2b13d1cac903784d67d8bc916c52c22e72b86de233264c73fb9716e9 SHA512 366d61eaa5715c60d0e862fe10676920ab18de687784525fd4b3bf99925661c32e6f5365d9028858edb1a7991ca12e079ddd4fa2cfed2451dc710f731310150b
+DIST firefox-73.0-he.xpi 558658 BLAKE2B 456167a1c78a582f59283a0d10e71db9c1c05d1bc8b9d421a22dad3942f21f0c64580149ea85744d1115fa2b08c41132417fabafd33a710e0c5847084bd01777 SHA512 3edcc9d0ca453630102d8f3820e31dbf7b398f639566f4cede8b0784d3d6f13258680b6cad807e6baefe45e45765fb7c57178b1415df97c431af1028a1dadf0e
+DIST firefox-73.0-hi-IN.xpi 607640 BLAKE2B 4d1141245c999466c14f2f701934feb94aa86d3d0767e378ea2d72679ba36bfd7f6f00f57f48b183621739dbfca3bb1b4bdb79bb7dd05a55fb1fa6eefbb4064e SHA512 ebcbf8ee60eb5620489e725cb27accff29172a824bc253bcbe39e5afa030fd516e7a8d48bac3a00b171fbc5b1fdc9b0babf930c33bc46dbc862106b739c28163
+DIST firefox-73.0-hr.xpi 541768 BLAKE2B 2497c0bc8e24c3d750ab1b3a75232a13a0e5c8e28c4e3c54405b2f8b1b9ab2361450e3245dfaafa63e5157e4f6a9a5a777cf1587896867360fd03ab11b59d9ae SHA512 19f043cc64c62c4867807313e5aaa5a43b372e25c9c61f85414f7f11cc99acc154ad71552c592da67756f1b388c3da4f39f4746e7e39f0615c8fabf2b3ff54e7
+DIST firefox-73.0-hsb.xpi 563992 BLAKE2B cc7bd26efed93bdd468111de0693a07f5f2bcd445305a6056bc9171683cde56668acbe64b872d8841ef2212732bf643dbb553e30424ca7e72d2548f864d47fc5 SHA512 a18e2bc8157af7f535c2f7502d74d3f23a623ccee3f5087876aed39b1387520b149d07ce193bb3b1094c02998e8e24e4a48968e5a6c8ac7c25f5cd1e8261dc36
+DIST firefox-73.0-hu.xpi 569565 BLAKE2B 183d7117fb9f99dcde10fa904e9bcbe3346d9a88b25b923d7f8fabb531726ef97c3e563d6c851c2aa0104ff06c24d35a281e3e1b58104de374c7b4e8ed83e8bd SHA512 9f035821173e428773453e40ef6e3a6b3397afbaf29e2749fd308cc084940617c3c8d714f4efdf9d60ef0df7cc846427abd4e82aecd72d9e771ab0c849d154ff
+DIST firefox-73.0-hy-AM.xpi 619861 BLAKE2B 9e3a6ec6a0727e51468ea19c6cc5e4e182a7bfb5e7ee32f982d5ea28d1d12b824b6e416cdec6da5aa9a47e2ba57e71a8701aae2d834617bfb91335a9e29f5bb4 SHA512 8ed1fc8bf47e638dd54312e36da003bf557dc371139d54ce44f5fd16d637731e3cd7b1b137ef08fea74ed71da0abde660f2550deaeea678be3238181280d6370
+DIST firefox-73.0-ia.xpi 529936 BLAKE2B 544a88a1c82e5f3fd1b959e2ee8c9d155877cc1563a872a7f65f137374f1c76d661909072488f2292c04f1719bff4e488b3f9e6cc8d6141b8b5092f0bcf57813 SHA512 ffbd41cc114f25e2d8250b032bba4b0e976c69838f2c5f1d4cf475189f3ee0e7e467d6573af11ab33c8d262b778203acf51c88d99f1e9075d7ee0887db41f664
+DIST firefox-73.0-id.xpi 533270 BLAKE2B 4f0d9c26db95d6917fc1eb34bc6782125e7de1270e33f7209538522f928dc0fce76e961a609e7953ac7a5060d312fdbf0cf1eb9cb1e4e477842581727d760bd9 SHA512 948da8efb6cc5922fd576744fed9663d725acf22582a1c04af093a81fa81e6f16a0b9f95ff17a8133a8e082785638091c99de728acfbe59eb8997de5673508ef
+DIST firefox-73.0-is.xpi 520200 BLAKE2B 3be5fceee9759186483db782c82217b7b34d9e712153b4a7442cd82a70e4ef846bdfc4edfc341aafaf11544c82c3fa3639955dc6b9ae7e4d42487356b105478f SHA512 9ce2d846d09fb89fb4c45f85ccd2be6280eba4af1421248cafc9422c9fc9002a370a2e4edc03f57e906121a4851b2eb1307a128b2b5b13755cb042170290e536
+DIST firefox-73.0-it.xpi 427997 BLAKE2B 69bd187aedd2cb3271664b6f47b29f1ead9899124e8b5ba97e2302d4499d69b609748df943e8f9c415e4466cf79cf45660c116e6292f7d6a86d3e83af297b547 SHA512 19ad8b07a72d8192fab31e9129a072f50a1dff1c8efa89ff32f58ff952cc4315077e811bdced03963f9a0f5ec79cff65c226ccf7e7a53cada2120d13dab02cb3
+DIST firefox-73.0-ja.xpi 588816 BLAKE2B 9584a5da696d08f1a4e3a65110b91d69f8a90c5471e2d5184a13d3118cb6affa98d5900e6419e0acdd9d682cf1e0b367d857e79fa39c3128c8edf7bd51634c8e SHA512 8739e918909df0ec81cc91b1385edbfc82a236cb52dbf9ec4c7f5e701cc73054dde68501172db49e0b1a807c2babab423a11affb1d1da8b330ad3811f779a2ab
+DIST firefox-73.0-ka.xpi 590611 BLAKE2B 97372a3749a895dc6d1ec68a8e6d385151a8077a6b4065f8239bda152613492af7362958a8f718fbc1656c0572d40b75be3130d02433dfe8dcc76d1b0d2e7171 SHA512 1ade57f7702e4227c79c6a0add37ab8e76e00b59c0c325952d4c6a375a42b8d95f4cc29b9c636cbceac73313975baec7c7837798a6bdaed18d86e4dbc3430d79
+DIST firefox-73.0-kab.xpi 548511 BLAKE2B bc27c230803248ce5c1087f64d9080ebeb899524238fe6f4098a22d8d4c407546ed4c0ddd9692f64dff2de338447fbfe2d618b09430789b2e7077a7c8dd172cf SHA512 20c8f30240b9860626c8e997127dc676a1ca167ae5cd7aebf6142bf761fd8b3b4703eaa4a7402921d7277ecf02bfc98c5f7d0d5de9f551bce81471f7d9d43e01
+DIST firefox-73.0-kk.xpi 621500 BLAKE2B cc6bfcd2047dce61ccc29ce467a099e35b3bbdbcfc5706a9e05a4be201ff5f837b1888d6c771d8df6c026ad89c233d1d813a5830f2380b279fcaf30d22c791eb SHA512 75e26098a17e20dc72f774cf55a814b237a7a498fcf2e3fa0dec379bc107a7241288c1b71b6aa065b347891ef4f3c438b5b56acdd175ce7243398313403df345
+DIST firefox-73.0-km.xpi 573134 BLAKE2B 746f558c146b31b14931e806452f8b8d1e6474462bd213e6a37685f4492a5382096788bc1206dc66bc21e8d3598c36b49347961854199481d00a8678603aeacb SHA512 2b23754da34dbfd9190f89071c468b0d364f7153b64bfad07dee7db050d5a554d0277b3ed48068d37e56b55681447467d7a52592638e2692bcc921cc58dd147d
+DIST firefox-73.0-kn.xpi 565619 BLAKE2B 0b8df408f65d9971d294e46e09155ea01f3ddb28a36ddb6c0b00668c030cd1307f1065f9d42b65b23968f9340933a16a9309e0b76cb9e005673d3e2abfa482a2 SHA512 a88a6a0c8134ab959eed75d8c9d1580a42f20e292f8a1e2513ab2038c3a0aae118358e273d83ba637accec70a6a99ba3bf9fcde3da69420b46e58dfd505b7191
+DIST firefox-73.0-ko.xpi 577217 BLAKE2B 334df27d614b09acf730514ea26fd80d1e1c209bb45efe761bbfee92f20071c7e580338c7610625d4d130e59d3c59d76f7b065bc4370b424fafd81ed1a7f935b SHA512 219327929f543c7d05bd58da687b523e94d5edec632a4ebac5ccb6b7d52c401eae9bb1276c16fc4849637b918c34779ad6427c7aac711185f2d16641efa0b73a
+DIST firefox-73.0-lij.xpi 513298 BLAKE2B 800f8fc8f7bd4fc6b2c51c30f3adfbd5bdded94f43def3e6223496e0e1655cf5a745d231144ea8cb9afc21686c3034773755ef79d055bc68dcd2e0fc4265517a SHA512 d4e59752317e1cec6d875d1022668f52f3d1a1b5a7ef29fd6635b0868f581238543eb98009b2cfe891b24d37220f93cbcef3b9d439ec60961d3a777f335f2d95
+DIST firefox-73.0-lt.xpi 566298 BLAKE2B f8e48bf5843eed12d4d1e8631cffe3d168d7d97b720933e5d160f126a5e2ccbd6af708809ab1c630f75d7fbc280ca002fd3781f86b773f0d59bf988a6ffb37a0 SHA512 38dfc75c997dea1567a16777669ea3e1bf0439436e52e77040dfc5a889f89c64083d7bfad6cc9872347228b31011bf31eafa58c4ccdaf88ceddad9619a324866
+DIST firefox-73.0-lv.xpi 519864 BLAKE2B c3eaee13ca8e1fbd11b917ffb3e77df4a92aa7dbad8099bfe389a3950fb7da0586f764271f4ef2a31136329919ccdd750275edf4a56d3bc444c4a911a8196ac8 SHA512 2f46741d94120560bb32880dd9853e06e52b3288c65161a9b0103d3213c85cf760947509182d562abd4e1a9c333897f821e159860ff5a15da3b3346f374495ba
+DIST firefox-73.0-mk.xpi 494045 BLAKE2B 0b8384f4b52bb6e093d7bc39ab8636e233b362c362f98f1f30f6a266ca8dbc3d4f598cbb8a55a384a021859a8487fdd70e6c23f2497214fe511e12d01aac7984 SHA512 3c38684a799c8b4f61fa3210dfc919074d865ad80ed4f42f58a93ab2e65f9aa7a3586115e071d01450210a1d7d3733d482d57c0e223d523cea2a1b5bb06cd5d4
+DIST firefox-73.0-mr.xpi 598579 BLAKE2B 39c4d358342df9641982db51ffb0ddecbadb11f7da789f7abfe50fd1effd24475fdd27ed39e00dc02247b7c229ab0c17c8fcdf944dd8abae6d7a390b7d53c8dc SHA512 8357e9873c5ef85453f2acc83e9850ac63a55b664fae1622101699445019f6176360a9ccfe2ebb63dadf5731a396d846db46788a81cb7045a7b608e3018a2ebe
+DIST firefox-73.0-ms.xpi 502900 BLAKE2B 1d1f30bda8772b4d7c337a0631c968f338a473d7cb4ea823189e89de58053a7c0a50670b93d9a39ff6cb8bc1ad54606d4faedc9a4c35f989307c55f6426fd55e SHA512 daa1e7893111dccde1ab50355ba4dd4ca93a241efa8db89f0e5090c412e9e495a052064e23670b1e9379a6813a459fbfe5882949367b248de1c29cf9dad77096
+DIST firefox-73.0-my.xpi 567253 BLAKE2B 30fdc28e708717c287fa95ae71d3d95dc9f010fca66e5dd872511f9cf84619d2dbbe95b78f05e7819348a71fda646311b20797de69866310027e0db00f431723 SHA512 04edfc8ee943a767f6dee5b884faa7f7966f841d6700e1496452dddc0131188414772b4b7165eaef1595c51806665a07fc1e8ba1c8374c6f33b3ac1c5d93d0d1
+DIST firefox-73.0-nb-NO.xpi 531604 BLAKE2B b1678cc64e34fe78992799d6959bb11f0cc677e12f68cb9fb8792e91dd8450e449284fa16461b6b787fda2af03d1e20a4fc28a9e48fe3a408d02e935f8f93868 SHA512 b98aeb4038f52df67de24966fe187a847b3733a6f375cefe7bc769ba9b812fcfc0fa458b61f55e95698abdd68a779e44d7bbf88943655d19f69bcb60f782ba3f
+DIST firefox-73.0-nl.xpi 533582 BLAKE2B bb8164d4315dd9184cbdea9fed3cd033370e8e185267ac3b4c0942debbd098b3306f1e3b913c4b719730a4827a8a0a64e8e888c1015870ab6fa6ea472bdd4b11 SHA512 46071d43bce690619eea8613fef0319c5046ebae0792fce0d67945a4b88c71c6ce87c28023aaa7d71d8934bb8054af6cc8cccbeaea93131f1b7853020950c9c5
+DIST firefox-73.0-nn-NO.xpi 533023 BLAKE2B d112da9688b6a99a5048e7bc1d190761e10c1e8ef2824d72c977cb8f80ac2aa7e3839b540b5bed4a5cf52ceb948ed7e80c6e333664bc1750715d97e9eb538c59 SHA512 8212f671ae3ebcf69749a07d7a05088b3e3b95dc373abdeeceb818ea402955b8c4138c5dca4e07c6be59770e9039ba445e2b882bfca0d1472cfc68ad16c6f1ec
+DIST firefox-73.0-oc.xpi 533792 BLAKE2B 01fe9128ad3466152f5496e0e2b27b47879662d88eaff6a4a58eee20c686d0b74a37e8b665aa16cce32cac569c6ac2375e63caa617d5ac2f07f299348ba067d2 SHA512 c6a299ffc2d1dcd8b3bc91bac088152fb541a01a963a2416ea6cc2a590af56b166919d1a99b8bbdcc3fa87cd965970ba229e553f219be4b52a743e964a5b3e66
+DIST firefox-73.0-pa-IN.xpi 583985 BLAKE2B 38ff20e819ce9581fcb6ff467c75e47ed70bbbac6975645a7bea149d6957149e75b2ef97594c09d8131b8c96819184c436987bd2f860447793b1c1fab3958e8c SHA512 ea8373a07380d63805f08dc9ffb86587af0540b1ccb4abf388c8dc239dcf734b573171e70a348865b3baae81e905b5282e169f544232583eab06aff511a93fb2
+DIST firefox-73.0-patches-04.tar.xz 20756 BLAKE2B 91dbb2454a5f4a675f13cac38f2455faa35f86edb2d1b8ed2d1df619176dc55563711fada925481f2fe5772148c12788a646ccec2e91b0e5c49c120d0541d224 SHA512 89662e232aa51eb9e42f0d9765f95982768054e03bb3c8f89a6522040e7b2ced1f002de021c36041aeb26e3ba4db39e604d7b58f83031e4769ea056633e09019
+DIST firefox-73.0-pl.xpi 546881 BLAKE2B 13644387d8e999262293a4050b003077acb2cceefdce92ecd6a0c4c2f362db22fb1581ca446e1d5e1eb51be405b20b49058251ebd32ec3749b04d288b407eb9c SHA512 b245f63b4dc651ec327f4666bbe39d88a51ae5f55792025cb88529faa4065d2b684c4dc47e41dfc0a5e432f27efae5351bba57e58bf317920383dba7090f643c
+DIST firefox-73.0-pt-BR.xpi 535110 BLAKE2B a87c32cdbf9ba723115f4237c4ca94137e3bbd6473c772299c527c2c2bd4f3c0e56d1dc8c95b7eb74524968fba07ec3fe03ddb71be7f35aafa3195f2c0ec113c SHA512 c9ef3c05b42649f48779cc50c7961304c7cdfcf4c0da883ac59e84415f8723e22722f84a95fe498112734a5fc8c835a76ca6b3b5ce4a34885d464ea7fc222de7
+DIST firefox-73.0-pt-PT.xpi 545611 BLAKE2B 83c8976562f7cade133b8628d95f0c114955f5f1f221e231eeafe194d27a3797e34236f34a21bb519ee4b4a70b3eda344d11e1f5ff295ac85ffb213495d8bda2 SHA512 7fca523ec773817a10953a7cc7631f9c1d5bf05ff3e906dec7e925c037b515931b406fbccfc546ae54de3c37bf84e1da4ada01bcb45c432bb7d1f2b46752e521
+DIST firefox-73.0-rm.xpi 539299 BLAKE2B 26f53819e29943d299c8f9fb4f4f4567bbd4c560849c26a8b6358c72cf60d02d0a57e6b4e87956547bcb8f3c5d8ab877d97cc1ba7c77e3a6628c6c556b063c2d SHA512 3d79c7f32b973ff8b89aa1b9e44b67fad6b85f6d54954561543a5ead5a0f03e42683c5b201e9c9698f92917fddabb789994e3aac875557924a7b55874e5d383c
+DIST firefox-73.0-ro.xpi 552384 BLAKE2B 538d3041346f8d0393178cda6f81b97b99409f3bda7b0894c04217e1ae1c11bd83bdff327ea41493f0877af1ba594b808ede069a8646eedcbd340d712b2b7b53 SHA512 f6226c9f8fd2655b2f6a2a01c7e57395ae25cbf6ea6e06c9d1b11ba246a03270376407dc781e409cbca22cb1924d737f944ebab677907b9289d0542a47312aa8
+DIST firefox-73.0-ru.xpi 629286 BLAKE2B 8272e3257bb31619afef56616a2cf550b04737428304dc664344823d510ce6496c5b17187ae21b57b138d40156e65ff5f0cfc71a44dbc3a86132d0fdd02ca236 SHA512 cb6744c555a47f5529904e14ed2ac6d2231ccdf53f7b6752c0e8ea420ec7f4dc48c92258a4d8980be190139bb24c71fcc0f35329c8f09f5e2ce4a486c64b7087
+DIST firefox-73.0-si.xpi 543080 BLAKE2B 7919124b9ff1b03bca734dbd880438706c39f9af775a7ccbc9644101e721541294d838bce488a9a2725397f9a5fa5d3669047de4aa56b97b63bb1b15fb976caf SHA512 3e36d765e075aab2150ba14e9fbd5c711f6033374ceb678529cc26990c95b471a9645bccbfe20be0ed59b6ec27caba4e992b43eb4f3827117427dac0af36efd8
+DIST firefox-73.0-sk.xpi 565452 BLAKE2B 92ed81f91aefb945bb6372e79bfa3bf3438c7384e077b3b3b874fc4db2bea82bdeba06199e34d296d021e7fae2939f907922ed387458d8791c5b00ae0c6cf69d SHA512 0ab92f273f5025fe4822a8891dcd55451de56dd8415ffa7f97af1df4d6a9b162087761a8587429e2206d7f0be6c0e2fad252287bb2b3ed1f3ede69d3296f3169
+DIST firefox-73.0-sl.xpi 545345 BLAKE2B 6a49eeb4776eaf4b3daf62679ea8bb6da7fc7747729d7af6be0b40cdabfa1e12d23b6c7e0eba1feb6f8f2cd5a93612d33c2a0e1d85f9e1e6cf29dee4b86d4839 SHA512 bd0d89f3ac560dd1ecf39414238b40ce954ea897bc1442756b6b273108792416aef2b76848bfb7aca302ccf24d6f344cca158ecad44fad14ff4598ba13591f79
+DIST firefox-73.0-son.xpi 469523 BLAKE2B 50caf3f3d7bbdf1da62556e3c2468bc413d3333a3fd118f8be6a9ba18416194e5b9817ef56155b7157ba29bd1f649703676a8fc810ba2c92e3c041c2914b8ac4 SHA512 8f8a45a53e8c992e1136b74050ab06fe55c48c20ec6c3ed744bf54d5ab96e05e8e1befe8c6dcbc76e51bc06e989470aa4439d594b85106ff6101b92a5ef76dbc
+DIST firefox-73.0-sq.xpi 558155 BLAKE2B e87cd5cf56b45348e472249b31f61e2d9517894e2b0613e3e98d4cc97a3fc819078e39fc07def55b84306262e0493427ea5027220a2c86f4d18e833ec0d4a735 SHA512 15c00dc3b95577f8323467aa0543613eef191d4b3f2b9f9bb8e4223a9586becc85589ed65b5ceabf0d7ce6005f81eaeb65a21963fb79b61742f70a0a658255c7
+DIST firefox-73.0-sr.xpi 563124 BLAKE2B f7b3af25107427c5b9b431da2e74795cdf1463b30feb896be03489f5ab6716499f8bf39c361440f0213e93224d62274b4e3857e0c1f5b8fef49fa6054ee2c34e SHA512 647770d9a51274add002480bb9a1ceb3496d81fdcead2f72edb979b7f6edaf867d941371a6b9a712ba799faf8a5c426d78f97e97a7f4bee044fe1cc12da98abd
+DIST firefox-73.0-sv-SE.xpi 543344 BLAKE2B 2e918e4335569ef69a25e6fb8079f33b25bd585b904eea53de161ef40696059844fa564ef71f4ab71e577ae35bc040773f8c6cc286a2a7532eb8460f9bdea6e0 SHA512 6f82eac01117d0a36d171691012e3fd6ada14180e4b27259b1bc5a2636a0f3b641bfeab1a8d6e409647b8b16df17a52a3bd293faac92fcfd53edfc97e83b8e39
+DIST firefox-73.0-ta.xpi 572049 BLAKE2B 14be21d4736414dea47d9e83ee44f486dce0842480181dc09e656bbc2370be751810e7f60e7d1aff3340173a0f5915f331da5220af1bad370af7a8256d90cb0c SHA512 c4ed8a336963b7403980c49f3f0ed98124b8c80a96c767237436cea23d85f8ff51b2fa563f44a870896ce2eaed32f433c59117907e46c34660613a068796550c
+DIST firefox-73.0-te.xpi 591172 BLAKE2B a19810cdd706ccecd67a6271625444aa23b1d529580658c889b0ab42aa82434b1ea4bdb7d378dc210d85eeb54f266f7dcdd79f5cc57ff995dc9862601b1c682d SHA512 d2d5f64054fa890f9bf834e77bbf6d7b95b0263aa0112f5b8ce349c853ff4763dc619f8912d696c2748bdc1cca5fe63ebae9ff82582e33923ce3a55f56d860ee
+DIST firefox-73.0-th.xpi 606026 BLAKE2B cd504c5348f3975f031b9bc56bc758816dd6d96b281cd62ff67f03278b1e4bc553abe5915533658273a93fb1fd47cb555ee339f6297dff8244807c6d7a21b186 SHA512 35eb880367cad3807cff0c11624b2a16f104215a738def68a04448b838f4e6a201aacc5e77ab90f5652c6fc58124b4bf1667ad117d5009e603498ff34c53ae64
+DIST firefox-73.0-tr.xpi 557165 BLAKE2B 1a19de476068172d7f5ae417d763137fe0e997fef724cfb1ed4ecbb2d2ff1539fd07f50e11ba9fc92d5a5ccd8a84238b008cf4e20071dac48d47bcd0cfba62d5 SHA512 50b4190acdde1f684512085a9482f04f2b76df53f9651d3f81d1a82d226e0b349c04b0b94f67af9b2c940eb6131c67ceddcf55edef47248725ea2b98b0eaa537
+DIST firefox-73.0-uk.xpi 618646 BLAKE2B ca2f564119eecd81a198b49c13187d7572778a955cb2c67cd285ad8cfd1ddcc482a923f431ec1a966d44af2775c8a9997f72bac48e225b028113c8f59e96e113 SHA512 a1997270d892d15afff731968aa804d0917e40be3dfa6a13204c30c6d7f12ae018345be426279404ddcce102d0f304af98db402f949d044665bd153950bc96a4
+DIST firefox-73.0-ur.xpi 587613 BLAKE2B 344e50c34a355ebdaf7173ab3bfadb8f86e964ea595400ca0df0cb488328ba722dc45ae63f37dce0be1261c451e0834ccffd3859ebe11d93618dadf5fdaf8b55 SHA512 bf65e1bd805f5e6c77a5a89e30677e8b25b9f212332a48eb417e42af627f590ab69e9ba7f558313f3f584c324ed17a738b2a2e503f5ea1809dfba717a68ab226
+DIST firefox-73.0-uz.xpi 505194 BLAKE2B 336e9d9c37e5643ba155a15368ed91b216d3c6384fb646bf3ede1fbeada7849775318174bd63ba9d707a172b4e68eb7c299d5462c4dc6c87cd26283032512d83 SHA512 055026adf07f9de5439ff7ba09be8af246b908c26188dadb7a8d282ac30fd25c74070f37c53d92c399a8870ba30329df3b6bced66f30e2be6567b7ae421e82b8
+DIST firefox-73.0-vi.xpi 572669 BLAKE2B e17735f8c7f57d1331c31130b949f19f72de36b93203d85dda3847bfa22f64b8573f063a868801fb9bf938324743b6697be6c739f2a145106d241c1b56cf7d2c SHA512 71ff4b945c076caaec6ce32d0ff8d0fa37cf6dc5d9331062d499208bdc980bf7c251a8aa0ea2920fe6fa5e4076cab0abea4e28be2e1d7a529bfdeb9b190a19e7
+DIST firefox-73.0-xh.xpi 473977 BLAKE2B 3dc2bfeffd2a5c6fe91a0b592c99af987c2977afbd7d8194c4bee2f641121d4af1f969e9b91fe9683fe95f111e585e2968a29abe6d74c4d3ecfab4313fa35f00 SHA512 e738b5918091809a1e9aa9a0dd9431e882a3e773d4ac8c05569cabc8f0953f547bff91d42b204f314c7672b1b7e33cdb6f971289133798b3265e936108425807
+DIST firefox-73.0-zh-CN.xpi 579408 BLAKE2B 3bbe33dffbe82ac9cec337f56fa65ca2edacaa50be31d6d337b5eeaa63de0c383a64b476c9907c236bd750ea8c1d0fe549130739088b98814c2294bb3ead634d SHA512 af858d84f014d76a2814cc4eebff4a1562a9c63adcca82a20c6c3257a74ba2395a9e452abe27325f1ea84e151117bd8f7d366d8671a27e483bc234e1cf8205d6
+DIST firefox-73.0-zh-TW.xpi 578021 BLAKE2B 0c6d4b777f57e5b9671f13b19e191da929abd97950c81eeb94cdae7e10b853db487d54980c9480315bc05dc23323c262f7893b76f06111ab10a09cd21ddabaa8 SHA512 d0c46dac102a1f3db238b89591ff00b3bef5cfd45d49e869fa871fcfa663ae57089069123eeabf3c2b4bee254c0fe2fe574e6050e64c80a5f1277076b7f6da2a
+DIST firefox-73.0.source.tar.xz 319387000 BLAKE2B 3c414c0e8f5737e2e50d2f42d7543c85061d289774b9daa73a39458649d8c7b09fc992d45d529c8a3874c0bbdf04ac4533b5522dabcd013f4ceb65e27c8e14eb SHA512 e10a8b48ae532d855ff50761cbdf2a6d94b2bad58a5e18d040db43d3424cbb068772f4d91c0aadd6c40b13e3d020e0e712955a1a12b41fda6333197fc34aa19a
+EBUILD firefox-52.9.0.ebuild 12968 BLAKE2B 0b7c97e1a5c2d8ff6a096883461d8bf3dc5565fd6a0f9f717025b83199e1cfba0a2c556c2bf1fe96a70765e2e36c349e04701c201e5ce2b0ec9f6e315b5f53c2 SHA512 0144adda389facff5cf7a82af8e79a2d5a2b08051affd5bd33da24ece332b5b196dd7dd67ed3239f62f8eea6730437f8a4946cc6eab116553c93f3745e4efbb7
EBUILD firefox-68.2.0.ebuild 24835 BLAKE2B a7efeeda3d1d3a2ac7ee48ebb4d6aa31121825f6b4381fa23a3bad14d43eeb5b89b12ce8e9cf35964f7d056e17a85e40f32eb646359a4a812015f227d290cc35 SHA512 72ef21beec2f7f4061070a9c8e695ee354cae572540e4081f3ea87d1653511231c5ae4864eac7c0009554cba5fdb1c0e45855b67c5e502d0cd0b092d22bbaae5
EBUILD firefox-68.3.0.ebuild 24665 BLAKE2B 3061eb479d2a8b3097ff197043273553279e954cf1aab43b487a9d4238b46fe7a294203ad7491e94eb1a3b0cdf076b335da4acfc9eec007705b6f20dba6a2065 SHA512 505e00d3f96f8d98793271c8ee4c30e0ddb93b7d7d975d6db76c5325da585c6c4d5983f48eaa8034e279c8f2649e095cd47e23df0b193e2437656d255a524aa8
EBUILD firefox-68.4.1.ebuild 24613 BLAKE2B ee2328fbc94d528db521fe843a406117964106a43f0040529a29494d84215b049a6a5d7b73fce2dedbbbf86e7549d9c5bc7ff2296747d3123d742f6dc5c651dd SHA512 049b17650d6067dfe963ca50fb1292a114ec70aacff9c5c0079174ac43b54eed8f55592b95f3dabeb0d74bc7f20b943bdc059491e59a11bdc2cec1e85cfbd55f
EBUILD firefox-68.4.2.ebuild 24613 BLAKE2B ee2328fbc94d528db521fe843a406117964106a43f0040529a29494d84215b049a6a5d7b73fce2dedbbbf86e7549d9c5bc7ff2296747d3123d742f6dc5c651dd SHA512 049b17650d6067dfe963ca50fb1292a114ec70aacff9c5c0079174ac43b54eed8f55592b95f3dabeb0d74bc7f20b943bdc059491e59a11bdc2cec1e85cfbd55f
-EBUILD firefox-71.0-r1.ebuild 25618 BLAKE2B a85221d2d6cb34abb6bd42df5e2215865014ba7c4bfa387f20bd39353e8ae3797d9c1e84feacc75e1103b6db63cc3654c5278897db9b478a61631fe031af29a2 SHA512 275035394ba3c2096c99efe34a09d60b849e013d30f8f2c8912ba30c2e2c3eca9334a4001517630758339a187be49952aca734e7ce52f6369d4b56a1fac97d2a
-EBUILD firefox-72.0.1.ebuild 25631 BLAKE2B 09ee117addeef947bd0558033687217fd0bc88746272f6bf5a5bc5541bbd8232573f514902bc58143bad99ffc54ece88998a10f45dc8ab760abd611203938fea SHA512 4f1caf284039074d3af71f058fe437c9021e4a30d318c1c286c3ee876ae899dd1ec32c33232e162c538709f9e7d38a8a5025e0220be3f2841021eb16ec8dd4b2
-EBUILD firefox-72.0.2.ebuild 25631 BLAKE2B 09ee117addeef947bd0558033687217fd0bc88746272f6bf5a5bc5541bbd8232573f514902bc58143bad99ffc54ece88998a10f45dc8ab760abd611203938fea SHA512 4f1caf284039074d3af71f058fe437c9021e4a30d318c1c286c3ee876ae899dd1ec32c33232e162c538709f9e7d38a8a5025e0220be3f2841021eb16ec8dd4b2
+EBUILD firefox-73.0.ebuild 25616 BLAKE2B 1e48fe2c809f4bdbccd49c90b837ce36afbf103de4630ac0b69a2e5d9866bd594c2ca76ac5f388c926c3f0880eb438a68ee8b71f29ec5c830291d2f5c5c52822 SHA512 69ad875f78f6e9e241065ca0510d3849054e1ddf433b60e70e2081924226cb816e1e6b5461a94b202881162dc4e6dd1ed8f03479256cdcda9cfad9bbd037aa8f
MISC metadata.xml 2540 BLAKE2B 458e01980f6c0dd1722289fa23d3934d66b1cebe4e0f80b89cb1901bf823c67acc852f1a14f6fd2e59829209dead122ddaf77eacc81d3cc3c957d73fc649b187 SHA512 c2d232195fdc5950a1005c9f46e9b304cbe0c2c991312a82d35363021123719bd0f52058d6f33d075c091a02b920baa479a425c07a9bd7ed0c87857ef6479dcc
diff --git a/www-client/firefox/firefox-52.9.0.ebuild b/www-client/firefox/firefox-52.9.0.ebuild
index 53c26593ce3a..8d3fe03a08cd 100644
--- a/www-client/firefox/firefox-52.9.0.ebuild
+++ b/www-client/firefox/firefox-52.9.0.ebuild
@@ -241,7 +241,7 @@ src_configure() {
fi
# workaround for funky/broken upstream configure...
- SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \
+ SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
emake -f client.mk configure
}
@@ -267,10 +267,10 @@ src_compile() {
shopt -u nullglob
[[ -n "${cards}" ]] && addpredict "${cards}"
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \
+ MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
virtx emake -f client.mk profiledbuild
else
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \
+ MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
emake -f client.mk realbuild
fi
@@ -308,7 +308,7 @@ src_install() {
|| die
done
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \
+ MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
emake DESTDIR="${D}" install
# Install language packs
diff --git a/www-client/firefox/firefox-71.0-r1.ebuild b/www-client/firefox/firefox-71.0-r1.ebuild
deleted file mode 100644
index c46794991a89..000000000000
--- a/www-client/firefox/firefox-71.0-r1.ebuild
+++ /dev/null
@@ -1,798 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-VIRTUALX_REQUIRED="pgo"
-WANT_AUTOCONF="2.1"
-MOZ_ESR=""
-
-PYTHON_COMPAT=( python3_{6,7} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA
-en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN
-he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
-nb-NO nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te
-th tr uk ur uz vi xh zh-CN zh-TW )
-
-# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
-MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-
-if [[ ${MOZ_ESR} == 1 ]] ; then
- # ESR releases have slightly different version numbers
- MOZ_PV="${MOZ_PV}esr"
-fi
-
-# Patch version
-PATCH="${PN}-71.0-patches-04"
-
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
-
-if [[ "${PV}" == *_rc* ]]; then
- MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
- MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
- MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
-fi
-
-LLVM_MAX_SLOT=9
-
-inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
- gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
- autotools mozlinguas-v2 virtualx eapi7-ver
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist clang cpu_flags_x86_avx2 debug eme-free geckodriver
- +gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon pgo
- pulseaudio +screenshot selinux startup-notification +system-av1
- +system-harfbuzz +system-icu +system-jpeg +system-libevent
- +system-sqlite +system-libvpx +system-webp test wayland wifi"
-
-REQUIRED_USE="pgo? ( lto )"
-
-RESTRICT="!bindist? ( bindist )
- !test? ( test )"
-
-PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
- ${MOZ_SRC_URI}
- ${PATCH_URIS[@]}"
-
-CDEPEND="
- >=dev-libs/nss-3.47.1
- >=dev-libs/nspr-4.23
- dev-libs/atk
- dev-libs/expat
- >=x11-libs/cairo-1.10[X]
- >=x11-libs/gtk+-2.18:2
- >=x11-libs/gtk+-3.4.0:3[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/pango-1.22.0
- >=media-libs/libpng-1.6.35:0=[apng]
- >=media-libs/mesa-10.2:*
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
- virtual/freedesktop-icon-theme
- sys-apps/dbus
- dev-libs/dbus-glib
- startup-notification? ( >=x11-libs/startup-notification-0.8 )
- >=x11-libs/pixman-0.19.2
- >=dev-libs/glib-2.26:2
- >=sys-libs/zlib-1.2.3
- >=virtual/libffi-3.0.10:=
- virtual/ffmpeg
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrender
- x11-libs/libXt
- system-av1? (
- >=media-libs/dav1d-0.3.0:=
- >=media-libs/libaom-1.0.0:=
- )
- system-harfbuzz? ( >=media-libs/harfbuzz-2.5.3:0= >=media-gfx/graphite2-1.3.13 )
- system-icu? ( >=dev-libs/icu-64.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
- system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
- system-sqlite? ( >=dev-db/sqlite-3.29.0:3[secure-delete,debug=] )
- system-webp? ( >=media-libs/libwebp-1.0.2:0= )
- wifi? (
- kernel_linux? (
- net-misc/networkmanager
- )
- )
- jack? ( virtual/jack )
- selinux? ( sec-policy/selinux-mozilla )"
-
-RDEPEND="${CDEPEND}
- jack? ( virtual/jack )
- pulseaudio? ( || ( media-sound/pulseaudio
- >=media-sound/apulse-0.1.9 ) )
- selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${CDEPEND}
- app-arch/zip
- app-arch/unzip
- >=dev-util/cbindgen-0.9.1
- >=net-libs/nodejs-8.11.0
- >=sys-devel/binutils-2.30
- sys-apps/findutils
- || (
- (
- sys-devel/clang:9
- !clang? ( sys-devel/llvm:9 )
- clang? (
- =sys-devel/lld-9*
- sys-devel/llvm:9[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
- )
- )
- (
- sys-devel/clang:8
- !clang? ( sys-devel/llvm:8 )
- clang? (
- =sys-devel/lld-8*
- sys-devel/llvm:8[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
- )
- )
- (
- sys-devel/clang:7
- !clang? ( sys-devel/llvm:7 )
- clang? (
- =sys-devel/lld-7*
- sys-devel/llvm:7[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
- )
- )
- (
- sys-devel/clang:6
- !clang? ( sys-devel/llvm:6 )
- clang? (
- =sys-devel/lld-6*
- sys-devel/llvm:6[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-6*[profile] )
- )
- )
- )
- pulseaudio? ( media-sound/pulseaudio )
- >=virtual/rust-1.36.0
- wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
- amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
- x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
- !system-av1? (
- amd64? ( >=dev-lang/nasm-2.13 )
- x86? ( >=dev-lang/nasm-2.13 )
- )"
-
-S="${WORKDIR}/firefox-${PV%_*}"
-
-QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
-
-BUILD_OBJ_DIR="${S}/ff"
-
-# allow GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z $GMP_PLUGIN_LIST ]] ; then
- GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
- if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
- ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use clang ; then
- if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
- ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use pgo ; then
- if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
- ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
- fi
- fi
-
- einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
-}
-
-pkg_setup() {
- moz_pkgsetup
-
- if use pgo ; then
- if ! has usersandbox $FEATURES ; then
- die "You must enable usersandbox as X server can not run as root!"
- fi
- fi
-
- # Avoid PGO profiling problems due to enviroment leakage
- # These should *always* be cleaned up anyway
- unset DBUS_SESSION_BUS_ADDRESS \
- DISPLAY \
- ORBIT_SOCKETDIR \
- SESSION_MANAGER \
- XDG_SESSION_COOKIE \
- XAUTHORITY
-
- if ! use bindist ; then
- einfo
- elog "You are enabling official branding. You may not redistribute this build"
- elog "to any users on your network or the internet. Doing so puts yourself into"
- elog "a legal problem with Mozilla Foundation."
- elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
- fi
-
- addpredict /proc/self/oom_score_adj
-
- llvm_pkg_setup
-}
-
-pkg_pretend() {
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug || use test ; then
- CHECKREQS_DISK_BUILD="8G"
- else
- CHECKREQS_DISK_BUILD="4G"
- fi
-
- check-reqs_pkg_setup
-}
-
-src_unpack() {
- unpack ${A}
-
- # Unpack language packs
- mozlinguas_src_unpack
-}
-
-src_prepare() {
- use !wayland && rm -f "${WORKDIR}/firefox/2019_mozilla-bug1539471.patch"
- eapply "${WORKDIR}/firefox"
- eapply "${FILESDIR}/${PN}-69.0-lto-gcc-fix.patch"
- eapply "${FILESDIR}/mozilla-bug1601707-gcc-fixup.patch"
- eapply "${FILESDIR}/${PN}-71.0-bug1602358-fix-older-builds-with-newer-cbindgen.patch"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Enable gnomebreakpad
- if use debug ; then
- sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
- "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
- fi
-
- # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
- if use ia64 ; then
- sed -i \
- -e '/^OS_LIBS += no_as_needed/d' \
- -e '/^OS_LIBS += as_needed/d' \
- "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
- "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
- || die "sed failed to drop --as-needed for ia64"
- fi
-
- # Fix sandbox violations during make clean, bug 372817
- sed -e "s:\(/no-such-file\):${T}\1:g" \
- -i "${S}"/config/rules.mk \
- -i "${S}"/nsprpub/configure{.in,} \
- || die
-
- # Don't exit with error when some libs are missing which we have in
- # system.
- sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
- -i "${S}"/browser/installer/Makefile.in || die
-
- # Don't error out when there's no files to be removed:
- sed 's@\(xargs rm\)$@\1 -f@' \
- -i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
- # Keep codebase the same even if not using official branding
- sed '/^MOZ_DEV_EDITION=1/d' \
- -i "${S}"/browser/branding/aurora/configure.sh || die
-
- # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
- # However, when available, an unsupported version can cause problems, bug #669548
- sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
- "${S}"/build/moz.configure/rust.configure || die
-
- # Autotools configure is now called old-configure.in
- # This works because there is still a configure.in that happens to be for the
- # shell wrapper configure script
- eautoreconf old-configure.in
-
- # Must run autoconf in js/src
- cd "${S}"/js/src || die
- eautoconf old-configure.in
-}
-
-src_configure() {
- MEXTENSIONS="default"
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
-
- # Add information about TERM to output (build.log) to aid debugging
- # blessings problems
- if [[ -n "${TERM}" ]] ; then
- einfo "TERM is set to: \"${TERM}\""
- else
- einfo "TERM is unset."
- fi
-
- if use clang && ! tc-is-clang ; then
- # Force clang
- einfo "Enforcing the use of clang due to USE=clang ..."
- CC=${CHOST}-clang
- CXX=${CHOST}-clang++
- strip-unsupported-flags
- elif ! use clang && ! tc-is-gcc ; then
- # Force gcc
- einfo "Enforcing the use of gcc due to USE=-clang ..."
- CC=${CHOST}-gcc
- CXX=${CHOST}-g++
- strip-unsupported-flags
- fi
-
- ####################################
- #
- # mozconfig, CFLAGS and CXXFLAGS setup
- #
- ####################################
-
- mozconfig_init
- # common config components
- mozconfig_annotate 'system_libs' \
- --with-system-zlib \
- --with-system-bz2
-
- # Must pass release in order to properly select linker
- mozconfig_annotate 'Enable by Gentoo' --enable-release
-
- # libclang.so is not properly detected work around issue
- mozconfig_annotate '' --with-libclang-path="$(llvm-config --libdir)"
-
- if use pgo ; then
- if ! has userpriv $FEATURES ; then
- eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
- fi
- fi
-
- # Don't let user's LTO flags clash with upstream's flags
- filter-flags -flto*
-
- if use lto ; then
- local show_old_compiler_warning=
-
- if use clang ; then
- # At this stage CC is adjusted and the following check will
- # will work
- if [[ $(clang-major-version) -lt 7 ]] ; then
- show_old_compiler_warning=1
- fi
-
- # Upstream only supports lld when using clang
- mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
- else
- if [[ $(gcc-major-version) -lt 8 ]] ; then
- show_old_compiler_warning=1
- fi
-
- if ! use cpu_flags_x86_avx2 ; then
- local _gcc_version_with_ipa_cdtor_fix="8.3"
- local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
-
- if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
- # due to a GCC bug, GCC will produce AVX2 instructions
- # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
- einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
- append-ldflags -fdisable-ipa-cdtor
- else
- einfo "No GCC workaround required, GCC version is already patched!"
- fi
- else
- einfo "No GCC workaround required, system supports AVX2"
- fi
-
- # Linking only works when using ld.gold when LTO is enabled
- mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
- fi
-
- if [[ -n "${show_old_compiler_warning}" ]] ; then
- # Checking compiler's major version uses CC variable. Because we allow
- # user to control used compiler via USE=clang flag, we cannot use
- # initial value. So this is the earliest stage where we can do this check
- # because pkg_pretend is not called in the main phase function sequence
- # environment saving is not guaranteed so we don't know if we will have
- # correct compiler until now.
- ewarn ""
- ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
- ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
- ewarn ""
- sleep 5
- fi
-
- mozconfig_annotate '+lto' --enable-lto=thin
-
- if use pgo ; then
- mozconfig_annotate '+pgo' MOZ_PGO=1
- fi
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # This is upstream's default
- mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
- elif tc-ld-is-gold ; then
- mozconfig_annotate "linker is set to gold" --enable-linker=gold
- else
- mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
- fi
- fi
-
- # It doesn't compile on alpha without this LDFLAGS
- use alpha && append-ldflags "-Wl,--no-relax"
-
- # Add full relro support for hardened
- if use hardened ; then
- append-ldflags "-Wl,-z,relro,-z,now"
- mozconfig_use_enable hardened hardening
- fi
-
- # Modifications to better support ARM, bug 553364
- if use cpu_flags_arm_neon ; then
- mozconfig_annotate '' --with-fpu=neon
-
- if ! tc-is-clang ; then
- # thumb options aren't supported when using clang, bug 666966
- mozconfig_annotate '' --with-thumb=yes
- mozconfig_annotate '' --with-thumb-interwork=no
- fi
- fi
-
- if [[ ${CHOST} == armv*h* ]] ; then
- mozconfig_annotate '' --with-float-abi=hard
- if ! use system-libvpx ; then
- sed -i -e "s|softfp|hard|" \
- "${S}"/media/libvpx/moz.build
- fi
- fi
-
- mozconfig_use_enable !bindist official-branding
-
- mozconfig_use_enable debug
- mozconfig_use_enable debug tests
- if ! use debug ; then
- mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
- else
- mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
- fi
- # These are enabled by default in all mozilla applications
- mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
- mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
- mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
- --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
- mozconfig_annotate '' --prefix="${EPREFIX}"/usr
- mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
- mozconfig_annotate '' --disable-crashreporter
- mozconfig_annotate 'Gentoo default' --with-system-png
- mozconfig_annotate '' --enable-system-ffi
- mozconfig_annotate '' --disable-gconf
- mozconfig_annotate '' --with-intl-api
- mozconfig_annotate '' --enable-system-pixman
- # Instead of the standard --build= and --host=, mozilla uses --host instead
- # of --build, and --target intstead of --host.
- # Note, mozilla also has --build but it does not do what you think it does.
- # Set both --target and --host as mozilla uses python to guess values otherwise
- mozconfig_annotate '' --target="${CHOST}"
- mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
- if use system-libevent ; then
- mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
- fi
-
- if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
- mozconfig_annotate '' --enable-rust-simd
- fi
-
- # use the gtk3 toolkit (the only one supported at this point)
- # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
- if use wayland ; then
- mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
- else
- mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
- fi
-
- mozconfig_use_enable startup-notification
- mozconfig_use_enable system-sqlite
- mozconfig_use_with system-av1
- mozconfig_use_with system-harfbuzz
- mozconfig_use_with system-harfbuzz system-graphite2
- mozconfig_use_with system-icu
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-webp
- mozconfig_use_enable pulseaudio
- # force the deprecated alsa sound code if pulseaudio is disabled
- if use kernel_linux && ! use pulseaudio ; then
- mozconfig_annotate '-pulseaudio' --enable-alsa
- fi
-
- # Disable built-in ccache support to avoid sandbox violation, #665420
- # Use FEATURES=ccache instead!
- mozconfig_annotate '' --without-ccache
- sed -i -e 's/ccache_stats = None/return None/' \
- python/mozbuild/mozbuild/controller/building.py || \
- die "Failed to disable ccache stats call"
-
- mozconfig_use_enable wifi necko-wifi
-
- mozconfig_use_enable geckodriver
-
- # enable JACK, bug 600002
- mozconfig_use_enable jack
-
- # Enable/Disable eme support
- use eme-free && mozconfig_annotate '+eme-free' --disable-eme
-
- # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
- echo -n "${_google_api_key}" > "${S}"/google-api-key
- mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
- mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
-
- mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
- # allow elfhack to work in combination with unstripped binaries
- # when they would normally be larger than 2GiB.
- append-ldflags "-Wl,--compress-debug-sections=zlib"
-
- if use clang && ! use arm64; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
-
- echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
- echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
-
- # Finalize and report settings
- mozconfig_final
-
- mkdir -p "${S}"/third_party/rust/libloading/.deps
-
- # workaround for funky/broken upstream configure...
- SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
- ./mach configure || die
-}
-
-src_compile() {
- local _virtx=
- if use pgo ; then
- _virtx=virtx
-
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
- addpredict /etc/gconf
- fi
-
- GDK_BACKEND=x11 \
- MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
- SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
- MOZ_NOSPAM=1 \
- ${_virtx} \
- ./mach build --verbose \
- || die
-}
-
-src_install() {
- cd "${BUILD_OBJ_DIR}" || die
-
- # Pax mark xpcshell for hardened support, only used for startupcache creation.
- pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
-
- # Add our default prefs for firefox
- cp "${FILESDIR}"/gentoo-default-prefs.js-3 \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
-
- # set dictionary path, to use system hunspell
- echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-
- # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
- if use system-harfbuzz ; then
- echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
- fi
-
- # force cairo as the canvas renderer on platforms without skia support
- if [[ $(tc-endian) == "big" ]] ; then
- echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
- echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
- fi
-
- # Augment this with hwaccel prefs
- if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- fi
-
- if ! use screenshot ; then
- echo "pref(\"extensions.screenshots.disabled\", true);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- fi
-
- echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
-
- local plugin
- use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
- echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- done
-
- cd "${S}"
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
- DESTDIR="${D}" ./mach install || die
-
- if use geckodriver ; then
- cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
- pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
-
- dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
- fi
-
- # Install language packs
- MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
-
- local size sizes icon_path icon name
- if use bindist ; then
- sizes="16 32 48"
- icon_path="${S}/browser/branding/aurora"
- # Firefox's new rapid release cycle means no more codenames
- # Let's just stick with this one...
- icon="aurora"
- name="Aurora"
-
- # Override preferences to set the MOZ_DEV_EDITION defaults, since we
- # don't define MOZ_DEV_EDITION to avoid profile debaucles.
- # (source: browser/app/profile/firefox.js)
- cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
-pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
-sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@mozilla.org");
-sticky_pref("browser.devedition.theme.enabled", true);
-sticky_pref("devtools.theme", "dark");
-PROFILE_EOF
-
- else
- sizes="16 22 24 32 48 64 128 256"
- icon_path="${S}/browser/branding/official"
- icon="${PN}"
- name="Mozilla Firefox"
- fi
-
- # Disable built-in auto-update because we update firefox through package manager
- insinto ${MOZILLA_FIVE_HOME}/distribution/
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install icons and .desktop for menu entry
- for size in ${sizes}; do
- insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
- newins "${icon_path}/default${size}.png" "${icon}.png"
- done
- # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
- newicon "${icon_path}/default48.png" "${icon}.png"
- newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
- sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
- "${ED}/usr/share/applications/${PN}.desktop" || die
-
- # Add StartupNotify=true bug 237317
- if use startup-notification ; then
- echo "StartupNotify=true"\
- >> "${ED}/usr/share/applications/${PN}.desktop" \
- || die
- fi
-
- # Don't install llvm-symbolizer from sys-devel/llvm package
- [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
- rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
-
- # firefox and firefox-bin are identical
- rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
- dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
-
- # Required in order to use plugins and even run firefox on hardened.
- pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
-}
-
-pkg_preinst() {
- # 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() {
- xdg_desktop_database_update
- xdg_icon_cache_update
-
- if ! use gmp-autoupdate && ! use eme-free ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
- elog
- fi
-
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
- elog "Apulse was detected at merge time on this system and so it will always be"
- elog "used for sound. If you wish to use pulseaudio instead please unmerge"
- elog "media-sound/apulse."
- elog
- fi
-
- local show_doh_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 70 ; then
- # Tell user only once about our DoH default
- show_doh_information=yes
- break
- fi
- done
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-}
-
-pkg_postrm() {
- xdg_desktop_database_update
- xdg_icon_cache_update
-}
diff --git a/www-client/firefox/firefox-72.0.1.ebuild b/www-client/firefox/firefox-72.0.1.ebuild
deleted file mode 100644
index 3b3594aa446c..000000000000
--- a/www-client/firefox/firefox-72.0.1.ebuild
+++ /dev/null
@@ -1,793 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-VIRTUALX_REQUIRED="pgo"
-WANT_AUTOCONF="2.1"
-MOZ_ESR=""
-
-PYTHON_COMPAT=( python3_{6,7,8} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA
-en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN
-he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
-nb-NO nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te
-th tr uk ur uz vi xh zh-CN zh-TW )
-
-# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
-MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-
-if [[ ${MOZ_ESR} == 1 ]] ; then
- # ESR releases have slightly different version numbers
- MOZ_PV="${MOZ_PV}esr"
-fi
-
-# Patch version
-PATCH="${PN}-72.0-patches-02"
-
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
-
-if [[ "${PV}" == *_rc* ]]; then
- MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
- MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
- MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
-fi
-
-LLVM_MAX_SLOT=9
-
-inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
- gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
- autotools mozlinguas-v2 virtualx eapi7-ver
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-# Remove system-harfbuzz until new working patch is generated
-IUSE="bindist clang cpu_flags_x86_avx2 debug eme-free geckodriver
- +gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon pgo
- pulseaudio +screenshot selinux startup-notification +system-av1
- +system-icu +system-jpeg +system-libevent +system-sqlite +system-libvpx
- +system-webp test wayland wifi"
-
-REQUIRED_USE="pgo? ( lto )"
-
-RESTRICT="!bindist? ( bindist )
- !test? ( test )"
-
-PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
- ${MOZ_SRC_URI}
- ${PATCH_URIS[@]}"
-
-# remove harfbuzz graphite dep until new working patch is generated for system libs
-# system-harfbuzz? ( >=media-libs/harfbuzz-2.5.3:0= >=media-gfx/graphite2-1.3.13 )
-CDEPEND="
- >=dev-libs/nss-3.48
- >=dev-libs/nspr-4.24
- dev-libs/atk
- dev-libs/expat
- >=x11-libs/cairo-1.10[X]
- >=x11-libs/gtk+-2.18:2
- >=x11-libs/gtk+-3.4.0:3[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/pango-1.22.0
- >=media-libs/libpng-1.6.35:0=[apng]
- >=media-libs/mesa-10.2:*
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
- virtual/freedesktop-icon-theme
- sys-apps/dbus
- dev-libs/dbus-glib
- startup-notification? ( >=x11-libs/startup-notification-0.8 )
- >=x11-libs/pixman-0.19.2
- >=dev-libs/glib-2.26:2
- >=sys-libs/zlib-1.2.3
- >=virtual/libffi-3.0.10:=
- virtual/ffmpeg
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrender
- x11-libs/libXt
- system-av1? (
- >=media-libs/dav1d-0.3.0:=
- >=media-libs/libaom-1.0.0:=
- )
- system-icu? ( >=dev-libs/icu-64.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
- system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
- system-sqlite? ( >=dev-db/sqlite-3.30.1:3[secure-delete,debug=] )
- system-webp? ( >=media-libs/libwebp-1.0.2:0= )
- wifi? (
- kernel_linux? (
- net-misc/networkmanager
- )
- )
- jack? ( virtual/jack )
- selinux? ( sec-policy/selinux-mozilla )"
-
-RDEPEND="${CDEPEND}
- jack? ( virtual/jack )
- pulseaudio? ( || ( media-sound/pulseaudio
- >=media-sound/apulse-0.1.9 ) )
- selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${CDEPEND}
- app-arch/zip
- app-arch/unzip
- >=dev-util/cbindgen-0.10.1
- >=net-libs/nodejs-8.11.0
- >=sys-devel/binutils-2.30
- sys-apps/findutils
- || (
- (
- sys-devel/clang:9
- !clang? ( sys-devel/llvm:9 )
- clang? (
- =sys-devel/lld-9*
- sys-devel/llvm:9[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
- )
- )
- (
- sys-devel/clang:8
- !clang? ( sys-devel/llvm:8 )
- clang? (
- =sys-devel/lld-8*
- sys-devel/llvm:8[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
- )
- )
- (
- sys-devel/clang:7
- !clang? ( sys-devel/llvm:7 )
- clang? (
- =sys-devel/lld-7*
- sys-devel/llvm:7[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
- )
- )
- )
- pulseaudio? ( media-sound/pulseaudio )
- >=virtual/rust-1.36.0
- wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
- amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
- x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
- !system-av1? (
- amd64? ( >=dev-lang/nasm-2.13 )
- x86? ( >=dev-lang/nasm-2.13 )
- )"
-
-S="${WORKDIR}/firefox-${PV%_*}"
-
-QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
-
-BUILD_OBJ_DIR="${S}/ff"
-
-# allow GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z $GMP_PLUGIN_LIST ]] ; then
- GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
- if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
- ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use clang ; then
- if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
- ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use pgo ; then
- if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
- ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
- fi
- fi
-
- einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
-}
-
-pkg_setup() {
- moz_pkgsetup
-
- if use pgo ; then
- if ! has usersandbox $FEATURES ; then
- die "You must enable usersandbox as X server can not run as root!"
- fi
- fi
-
- # Avoid PGO profiling problems due to enviroment leakage
- # These should *always* be cleaned up anyway
- unset DBUS_SESSION_BUS_ADDRESS \
- DISPLAY \
- ORBIT_SOCKETDIR \
- SESSION_MANAGER \
- XDG_SESSION_COOKIE \
- XAUTHORITY
-
- if ! use bindist ; then
- einfo
- elog "You are enabling official branding. You may not redistribute this build"
- elog "to any users on your network or the internet. Doing so puts yourself into"
- elog "a legal problem with Mozilla Foundation."
- elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
- fi
-
- addpredict /proc/self/oom_score_adj
-
- llvm_pkg_setup
-}
-
-pkg_pretend() {
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug || use test ; then
- CHECKREQS_DISK_BUILD="8G"
- else
- CHECKREQS_DISK_BUILD="4G"
- fi
-
- check-reqs_pkg_setup
-}
-
-src_unpack() {
- unpack ${A}
-
- # Unpack language packs
- mozlinguas_src_unpack
-}
-
-src_prepare() {
- use !wayland && rm -f "${WORKDIR}/firefox/2019_mozilla-bug1539471.patch"
- eapply "${WORKDIR}/firefox"
- eapply "${FILESDIR}/${PN}-69.0-lto-gcc-fix.patch"
- eapply "${FILESDIR}/mozilla-bug1601707-gcc-fixup-72.patch"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Enable gnomebreakpad
- if use debug ; then
- sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
- "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
- fi
-
- # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
- if use ia64 ; then
- sed -i \
- -e '/^OS_LIBS += no_as_needed/d' \
- -e '/^OS_LIBS += as_needed/d' \
- "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
- "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
- || die "sed failed to drop --as-needed for ia64"
- fi
-
- # Fix sandbox violations during make clean, bug 372817
- sed -e "s:\(/no-such-file\):${T}\1:g" \
- -i "${S}"/config/rules.mk \
- -i "${S}"/nsprpub/configure{.in,} \
- || die
-
- # Don't exit with error when some libs are missing which we have in
- # system.
- sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
- -i "${S}"/browser/installer/Makefile.in || die
-
- # Don't error out when there's no files to be removed:
- sed 's@\(xargs rm\)$@\1 -f@' \
- -i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
- # Keep codebase the same even if not using official branding
- sed '/^MOZ_DEV_EDITION=1/d' \
- -i "${S}"/browser/branding/aurora/configure.sh || die
-
- # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
- # However, when available, an unsupported version can cause problems, bug #669548
- sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
- "${S}"/build/moz.configure/rust.configure || die
-
- # Autotools configure is now called old-configure.in
- # This works because there is still a configure.in that happens to be for the
- # shell wrapper configure script
- eautoreconf old-configure.in
-
- # Must run autoconf in js/src
- cd "${S}"/js/src || die
- eautoconf old-configure.in
-
- # Clear checksums that present a problem
- sed -i 's/\("files":{\)[^}]*/\1/' "${S}"/third_party/rust/backtrace-sys/.cargo-checksum.json || die
-}
-
-src_configure() {
- MEXTENSIONS="default"
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
-
- # Add information about TERM to output (build.log) to aid debugging
- # blessings problems
- if [[ -n "${TERM}" ]] ; then
- einfo "TERM is set to: \"${TERM}\""
- else
- einfo "TERM is unset."
- fi
-
- if use clang && ! tc-is-clang ; then
- # Force clang
- einfo "Enforcing the use of clang due to USE=clang ..."
- CC=${CHOST}-clang
- CXX=${CHOST}-clang++
- strip-unsupported-flags
- elif ! use clang && ! tc-is-gcc ; then
- # Force gcc
- einfo "Enforcing the use of gcc due to USE=-clang ..."
- CC=${CHOST}-gcc
- CXX=${CHOST}-g++
- strip-unsupported-flags
- fi
-
- ####################################
- #
- # mozconfig, CFLAGS and CXXFLAGS setup
- #
- ####################################
-
- mozconfig_init
- # common config components
- mozconfig_annotate 'system_libs' \
- --with-system-zlib \
- --with-system-bz2
-
- # Must pass release in order to properly select linker
- mozconfig_annotate 'Enable by Gentoo' --enable-release
-
- # libclang.so is not properly detected work around issue
- mozconfig_annotate '' --with-libclang-path="$(llvm-config --libdir)"
-
- if use pgo ; then
- if ! has userpriv $FEATURES ; then
- eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
- fi
- fi
-
- # Don't let user's LTO flags clash with upstream's flags
- filter-flags -flto*
-
- if use lto ; then
- local show_old_compiler_warning=
-
- if use clang ; then
- # At this stage CC is adjusted and the following check will
- # will work
- if [[ $(clang-major-version) -lt 7 ]] ; then
- show_old_compiler_warning=1
- fi
-
- # Upstream only supports lld when using clang
- mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
- else
- if [[ $(gcc-major-version) -lt 8 ]] ; then
- show_old_compiler_warning=1
- fi
-
- if ! use cpu_flags_x86_avx2 ; then
- local _gcc_version_with_ipa_cdtor_fix="8.3"
- local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
-
- if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
- # due to a GCC bug, GCC will produce AVX2 instructions
- # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
- einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
- append-ldflags -fdisable-ipa-cdtor
- else
- einfo "No GCC workaround required, GCC version is already patched!"
- fi
- else
- einfo "No GCC workaround required, system supports AVX2"
- fi
-
- # Linking only works when using ld.gold when LTO is enabled
- mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
- fi
-
- if [[ -n "${show_old_compiler_warning}" ]] ; then
- # Checking compiler's major version uses CC variable. Because we allow
- # user to control used compiler via USE=clang flag, we cannot use
- # initial value. So this is the earliest stage where we can do this check
- # because pkg_pretend is not called in the main phase function sequence
- # environment saving is not guaranteed so we don't know if we will have
- # correct compiler until now.
- ewarn ""
- ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
- ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
- ewarn ""
- sleep 5
- fi
-
- mozconfig_annotate '+lto' --enable-lto=thin
-
- if use pgo ; then
- mozconfig_annotate '+pgo' MOZ_PGO=1
- fi
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # This is upstream's default
- mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
- elif tc-ld-is-gold ; then
- mozconfig_annotate "linker is set to gold" --enable-linker=gold
- else
- mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
- fi
- fi
-
- # It doesn't compile on alpha without this LDFLAGS
- use alpha && append-ldflags "-Wl,--no-relax"
-
- # Add full relro support for hardened
- if use hardened ; then
- append-ldflags "-Wl,-z,relro,-z,now"
- mozconfig_use_enable hardened hardening
- fi
-
- # Modifications to better support ARM, bug 553364
- if use cpu_flags_arm_neon ; then
- mozconfig_annotate '' --with-fpu=neon
-
- if ! tc-is-clang ; then
- # thumb options aren't supported when using clang, bug 666966
- mozconfig_annotate '' --with-thumb=yes
- mozconfig_annotate '' --with-thumb-interwork=no
- fi
- fi
-
- if [[ ${CHOST} == armv*h* ]] ; then
- mozconfig_annotate '' --with-float-abi=hard
- if ! use system-libvpx ; then
- sed -i -e "s|softfp|hard|" \
- "${S}"/media/libvpx/moz.build
- fi
- fi
-
- mozconfig_use_enable !bindist official-branding
-
- mozconfig_use_enable debug
- mozconfig_use_enable debug tests
- if ! use debug ; then
- mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
- else
- mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
- fi
- # These are enabled by default in all mozilla applications
- mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
- mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
- mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
- --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
- mozconfig_annotate '' --prefix="${EPREFIX}"/usr
- mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
- mozconfig_annotate '' --disable-crashreporter
- mozconfig_annotate 'Gentoo default' --with-system-png
- mozconfig_annotate '' --enable-system-ffi
- mozconfig_annotate '' --disable-gconf
- mozconfig_annotate '' --with-intl-api
- mozconfig_annotate '' --enable-system-pixman
- # Instead of the standard --build= and --host=, mozilla uses --host instead
- # of --build, and --target intstead of --host.
- # Note, mozilla also has --build but it does not do what you think it does.
- # Set both --target and --host as mozilla uses python to guess values otherwise
- mozconfig_annotate '' --target="${CHOST}"
- mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
- if use system-libevent ; then
- mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
- fi
-
- if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
- mozconfig_annotate '' --enable-rust-simd
- fi
-
- # use the gtk3 toolkit (the only one supported at this point)
- # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
- if use wayland ; then
- mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
- else
- mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
- fi
-
- mozconfig_use_enable startup-notification
- mozconfig_use_enable system-sqlite
- mozconfig_use_with system-av1
- #mozconfig_use_with system-harfbuzz
- #mozconfig_use_with system-harfbuzz system-graphite2
- mozconfig_use_with system-icu
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-webp
- mozconfig_use_enable pulseaudio
- # force the deprecated alsa sound code if pulseaudio is disabled
- if use kernel_linux && ! use pulseaudio ; then
- mozconfig_annotate '-pulseaudio' --enable-alsa
- fi
-
- # Disable built-in ccache support to avoid sandbox violation, #665420
- # Use FEATURES=ccache instead!
- mozconfig_annotate '' --without-ccache
- sed -i -e 's/ccache_stats = None/return None/' \
- python/mozbuild/mozbuild/controller/building.py || \
- die "Failed to disable ccache stats call"
-
- mozconfig_use_enable wifi necko-wifi
-
- mozconfig_use_enable geckodriver
-
- # enable JACK, bug 600002
- mozconfig_use_enable jack
-
- # Enable/Disable eme support
- use eme-free && mozconfig_annotate '+eme-free' --disable-eme
-
- # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
- echo -n "${_google_api_key}" > "${S}"/google-api-key
- mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
- mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
-
- mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
- # allow elfhack to work in combination with unstripped binaries
- # when they would normally be larger than 2GiB.
- append-ldflags "-Wl,--compress-debug-sections=zlib"
-
- if use clang && ! use arm64; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
-
- echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
- echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
-
- # Finalize and report settings
- mozconfig_final
-
- mkdir -p "${S}"/third_party/rust/libloading/.deps
-
- # workaround for funky/broken upstream configure...
- SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
- ./mach configure || die
-}
-
-src_compile() {
- local _virtx=
- if use pgo ; then
- _virtx=virtx
-
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
- addpredict /etc/gconf
- fi
-
- GDK_BACKEND=x11 \
- MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
- SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
- MOZ_NOSPAM=1 \
- ${_virtx} \
- ./mach build --verbose \
- || die
-}
-
-src_install() {
- cd "${BUILD_OBJ_DIR}" || die
-
- # Pax mark xpcshell for hardened support, only used for startupcache creation.
- pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
-
- # Add our default prefs for firefox
- cp "${FILESDIR}"/gentoo-default-prefs.js-3 \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
-
- # set dictionary path, to use system hunspell
- echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-
- # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
- #if use system-harfbuzz ; then
- # echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
- # >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
- #fi
-
- # force cairo as the canvas renderer on platforms without skia support
- if [[ $(tc-endian) == "big" ]] ; then
- echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
- echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
- fi
-
- # Augment this with hwaccel prefs
- if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- fi
-
- if ! use screenshot ; then
- echo "pref(\"extensions.screenshots.disabled\", true);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- fi
-
- echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
-
- local plugin
- use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
- echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- done
-
- cd "${S}"
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
- DESTDIR="${D}" ./mach install || die
-
- if use geckodriver ; then
- cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
- pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
-
- dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
- fi
-
- # Install language packs
- MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
-
- local size sizes icon_path icon name
- if use bindist ; then
- sizes="16 32 48"
- icon_path="${S}/browser/branding/aurora"
- # Firefox's new rapid release cycle means no more codenames
- # Let's just stick with this one...
- icon="aurora"
- name="Aurora"
-
- # Override preferences to set the MOZ_DEV_EDITION defaults, since we
- # don't define MOZ_DEV_EDITION to avoid profile debaucles.
- # (source: browser/app/profile/firefox.js)
- cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
-pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
-sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@mozilla.org");
-sticky_pref("browser.devedition.theme.enabled", true);
-sticky_pref("devtools.theme", "dark");
-PROFILE_EOF
-
- else
- sizes="16 22 24 32 48 64 128 256"
- icon_path="${S}/browser/branding/official"
- icon="${PN}"
- name="Mozilla Firefox"
- fi
-
- # Disable built-in auto-update because we update firefox through package manager
- insinto ${MOZILLA_FIVE_HOME}/distribution/
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install icons and .desktop for menu entry
- for size in ${sizes}; do
- insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
- newins "${icon_path}/default${size}.png" "${icon}.png"
- done
- # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
- newicon "${icon_path}/default48.png" "${icon}.png"
- newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
- sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
- "${ED}/usr/share/applications/${PN}.desktop" || die
-
- # Add StartupNotify=true bug 237317
- if use startup-notification ; then
- echo "StartupNotify=true"\
- >> "${ED}/usr/share/applications/${PN}.desktop" \
- || die
- fi
-
- # Don't install llvm-symbolizer from sys-devel/llvm package
- [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
- rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
-
- # firefox and firefox-bin are identical
- rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
- dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
-
- # Required in order to use plugins and even run firefox on hardened.
- pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
-}
-
-pkg_preinst() {
- # 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() {
- xdg_desktop_database_update
- xdg_icon_cache_update
-
- if ! use gmp-autoupdate && ! use eme-free ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
- elog
- fi
-
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
- elog "Apulse was detected at merge time on this system and so it will always be"
- elog "used for sound. If you wish to use pulseaudio instead please unmerge"
- elog "media-sound/apulse."
- elog
- fi
-
- local show_doh_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 70 ; then
- # Tell user only once about our DoH default
- show_doh_information=yes
- break
- fi
- done
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-}
-
-pkg_postrm() {
- xdg_desktop_database_update
- xdg_icon_cache_update
-}
diff --git a/www-client/firefox/firefox-72.0.2.ebuild b/www-client/firefox/firefox-73.0.ebuild
index 3b3594aa446c..28c979325c1b 100644
--- a/www-client/firefox/firefox-72.0.2.ebuild
+++ b/www-client/firefox/firefox-73.0.ebuild
@@ -27,7 +27,7 @@ if [[ ${MOZ_ESR} == 1 ]] ; then
fi
# Patch version
-PATCH="${PN}-72.0-patches-02"
+PATCH="${PN}-73.0-patches-04"
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"
@@ -55,8 +55,8 @@ LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
IUSE="bindist clang cpu_flags_x86_avx2 debug eme-free geckodriver
+gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon pgo
pulseaudio +screenshot selinux startup-notification +system-av1
- +system-icu +system-jpeg +system-libevent +system-sqlite +system-libvpx
- +system-webp test wayland wifi"
+ +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-sqlite
+ +system-libvpx +system-webp test wayland wifi"
REQUIRED_USE="pgo? ( lto )"
@@ -71,7 +71,7 @@ SRC_URI="${SRC_URI}
# remove harfbuzz graphite dep until new working patch is generated for system libs
# system-harfbuzz? ( >=media-libs/harfbuzz-2.5.3:0= >=media-gfx/graphite2-1.3.13 )
CDEPEND="
- >=dev-libs/nss-3.48
+ >=dev-libs/nss-3.49.2
>=dev-libs/nspr-4.24
dev-libs/atk
dev-libs/expat
@@ -105,6 +105,7 @@ CDEPEND="
>=media-libs/dav1d-0.3.0:=
>=media-libs/libaom-1.0.0:=
)
+ system-harfbuzz? ( >=media-libs/harfbuzz-2.6.4:0= >=media-gfx/graphite2-1.3.13 )
system-icu? ( >=dev-libs/icu-64.1:= )
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
@@ -128,7 +129,7 @@ RDEPEND="${CDEPEND}
DEPEND="${CDEPEND}
app-arch/zip
app-arch/unzip
- >=dev-util/cbindgen-0.10.1
+ >=dev-util/cbindgen-0.12.0
>=net-libs/nodejs-8.11.0
>=sys-devel/binutils-2.30
sys-apps/findutils
@@ -162,7 +163,7 @@ DEPEND="${CDEPEND}
)
)
pulseaudio? ( media-sound/pulseaudio )
- >=virtual/rust-1.36.0
+ >=virtual/rust-1.39.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 )
@@ -258,8 +259,6 @@ src_unpack() {
src_prepare() {
use !wayland && rm -f "${WORKDIR}/firefox/2019_mozilla-bug1539471.patch"
eapply "${WORKDIR}/firefox"
- eapply "${FILESDIR}/${PN}-69.0-lto-gcc-fix.patch"
- eapply "${FILESDIR}/mozilla-bug1601707-gcc-fixup-72.patch"
# Allow user to apply any additional patches without modifing ebuild
eapply_user
@@ -516,8 +515,8 @@ src_configure() {
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-harfbuzz
+ mozconfig_use_with system-harfbuzz system-graphite2
mozconfig_use_with system-icu
mozconfig_use_with system-jpeg
mozconfig_use_with system-libvpx
@@ -612,10 +611,10 @@ src_install() {
>>"${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
+ 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
diff --git a/www-client/opera-beta/Manifest b/www-client/opera-beta/Manifest
index cd9e26d33e99..e2dc85552fae 100644
--- a/www-client/opera-beta/Manifest
+++ b/www-client/opera-beta/Manifest
@@ -1,5 +1,5 @@
-DIST opera-beta_67.0.3575.2_amd64.deb 66944432 BLAKE2B 867c380fc34fb4ef82e3b9d3457908fb00b83da5785fc392d9a351903c04f08e6abc2e05b9d1f0fe71dae929a003e97c2687dc56a3fd9f7afd4b0653673463d9 SHA512 d76cb598928cc580ef296ef4164b0f2d0fdd97d7a24bdfdbd7e64a61b1619d4f5f9f8524be378ad1f3814b775823313cbf31267f9e9b32fe6734616d5d8f005a
+DIST opera-beta_67.0.3575.13_amd64.deb 67359632 BLAKE2B ca672fb921aab3f91d6592e712f1287379d4488ef6a0e39ead59a06de70facbfd29a2cb0e886c2ccd4d99568a15c693b4a118053017a2d173721885326a6299f SHA512 627a05f12cf67fee06497f5efc57ff89d8c79effc4447269d3cabedac496920c09a881415190ae569dca40450d8dee85dbb932a9cfb3d77e510947f0174cc24b
DIST opera-beta_67.0.3575.8_amd64.deb 66951092 BLAKE2B 67cf566f7d9b211bd7ca00ae78e859c4bb9827eea73f2a2cd4adf6a646874d54920203643c20811f85f3f031c51fdc6529cb9cb603494b50ba711a351245e92a SHA512 018d3a5f71ddae813f33433f5d9aa604bf7f467d59a040b97f4085c9c49dec9954bedae28eb379b31d4b42dc5a7b9598fe21c4125951d6ec75ce850af5b61497
-EBUILD opera-beta-67.0.3575.2.ebuild 2293 BLAKE2B cd8c22cf8bc8b266165ff4e01b5072eca94fcd81a71e52c60d14d5d67573d06cc3724607b0d2bd6744cf44418c0841fa25a44b514a4ca831b855f47baeeb4ceb SHA512 033fac8a61c0983892f0c5e9284b6b41b77c353935f19e37fe46ce7d4ff469f7e139858cb8bee05cdd047581633f8782431d6f9f9974bf937f64261285162cef
+EBUILD opera-beta-67.0.3575.13.ebuild 2293 BLAKE2B cd8c22cf8bc8b266165ff4e01b5072eca94fcd81a71e52c60d14d5d67573d06cc3724607b0d2bd6744cf44418c0841fa25a44b514a4ca831b855f47baeeb4ceb SHA512 033fac8a61c0983892f0c5e9284b6b41b77c353935f19e37fe46ce7d4ff469f7e139858cb8bee05cdd047581633f8782431d6f9f9974bf937f64261285162cef
EBUILD opera-beta-67.0.3575.8.ebuild 2293 BLAKE2B cd8c22cf8bc8b266165ff4e01b5072eca94fcd81a71e52c60d14d5d67573d06cc3724607b0d2bd6744cf44418c0841fa25a44b514a4ca831b855f47baeeb4ceb SHA512 033fac8a61c0983892f0c5e9284b6b41b77c353935f19e37fe46ce7d4ff469f7e139858cb8bee05cdd047581633f8782431d6f9f9974bf937f64261285162cef
MISC metadata.xml 238 BLAKE2B 72d4053d28bbf82c9a08a88b354321a782501542b5d506fc6d9f4034839f302761124d59445c0414a0fd38b6401cd5fbe06670802abdb1f25c7cb60919ea5d2e SHA512 b0b981ef72f4d295f427f92dc9931553b4fb7a91c8ed63fa1f28bdbe8bc61d6f0943e1217eb7b61b8d85d9685cbe759db49f094a18a1461cb48429affe76d993
diff --git a/www-client/opera-beta/opera-beta-67.0.3575.2.ebuild b/www-client/opera-beta/opera-beta-67.0.3575.13.ebuild
index 99905f624666..99905f624666 100644
--- a/www-client/opera-beta/opera-beta-67.0.3575.2.ebuild
+++ b/www-client/opera-beta/opera-beta-67.0.3575.13.ebuild
diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest
index f163d95fde45..3d85954ea7a7 100644
--- a/www-client/opera/Manifest
+++ b/www-client/opera/Manifest
@@ -1,5 +1,3 @@
-DIST opera-stable_66.0.3515.44_amd64.deb 66057808 BLAKE2B 47ce7c02798b7d50558be1a7223696c62cf133a9446f1ccbe7f6fb382693be2755f2cb62a15eba49fe48140060c87937b91a7bbffd5a7ccca8a79f932bc6c945 SHA512 f4d1555f61a3ae461d12075375c4c98259f91b5c906b385cc521b43a27e8cd96895abb27d4a46cc1a679fd0295f07ba925804ffcf6718af28f5749f7091edf23
DIST opera-stable_66.0.3515.72_amd64.deb 66037860 BLAKE2B cca65f4ff78a180b4bec4d60686d3d9b33daca9585898f9e086ab3a9861b7919de743397b3fe18a4131e3343ae4c24ee4bd820372204c0d6a5376abd06845569 SHA512 4dd9bb5b5329c1a7fc0298454e674b1932abc622a96bcf8d1099b6d84f1716dadbc0b526eaa298b40c856480d692828677b5d6c20d0403382c869f48bd702572
-EBUILD opera-66.0.3515.44.ebuild 2283 BLAKE2B 566b8d386fb3c0addefbc13a7cdf309bed3404e7c238f91c2a7b3b4b3ea15840bb10775a66e14cba1ffa4c3f694b774d0006753d08b7a229a06d141193a7c79d SHA512 2fa37d3c6f35d6bf7f39a71921ed3bd6054f3385e22a8e8d91a478a619969b419aa50a7230488f0a231515af60ff82da3b984bc0d0a6d7219e2a1372f8ef98d7
-EBUILD opera-66.0.3515.72.ebuild 2284 BLAKE2B e4969031bd5f118201defcee48b8072c5c187b8ab61bc0e88597bc65143ddc2583c581ea3479aa549fba3cac520768e1804347d849032b7cb8ca410f56821bd9 SHA512 3380150ab9ea58753e0a3b7a07c87abfbaedd75741cb4bef31d1ee1847cf3b3764126695429377c7551b96ffe2df05a42a744ece467d7344d0c898235a5621d1
+EBUILD opera-66.0.3515.72.ebuild 2283 BLAKE2B 566b8d386fb3c0addefbc13a7cdf309bed3404e7c238f91c2a7b3b4b3ea15840bb10775a66e14cba1ffa4c3f694b774d0006753d08b7a229a06d141193a7c79d SHA512 2fa37d3c6f35d6bf7f39a71921ed3bd6054f3385e22a8e8d91a478a619969b419aa50a7230488f0a231515af60ff82da3b984bc0d0a6d7219e2a1372f8ef98d7
MISC metadata.xml 446 BLAKE2B dbd473cdfed1e48919a7d03f61999b3bbeb294a8ab917bb438b52dcffc304d6cd954f79817b0a73a396a9d153eb5917cfba1c1bd33e419918dc8b9a5dc449379 SHA512 42d93f4994820e8ca5f6d56a94709f8194046395f9aff8f445ce2f80777a43763c124a4ab514bab55751c6a651c9d0002c61c92d77bf9c841ef9e112abd26105
diff --git a/www-client/opera/opera-66.0.3515.44.ebuild b/www-client/opera/opera-66.0.3515.44.ebuild
deleted file mode 100644
index c6db5781646a..000000000000
--- a/www-client/opera/opera-66.0.3515.44.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-CHROMIUM_LANGS="
- be bg bn ca cs da de el en-GB en-US es-419 es fil fi fr-CA fr hi hr hu id
- it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi
- zh-CN zh-TW
-
-"
-inherit chromium-2 multilib unpacker xdg-utils
-
-DESCRIPTION="A fast and secure web browser"
-HOMEPAGE="https://www.opera.com/"
-LICENSE="OPERA-2014"
-SLOT="0"
-SRC_URI_BASE="
- https://download1.operacdn.com/pub/
- https://download2.operacdn.com/pub/
- https://download3.operacdn.com/pub/
- https://download4.operacdn.com/pub/
-"
-for uri in ${SRC_URI_BASE}; do
-SRC_URI+="
- "${uri}${PN}/desktop/${PV}/linux/${PN}-stable_${PV}_amd64.deb"
-"
-done
-KEYWORDS="amd64"
-
-RDEPEND="
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- gnome-base/gconf:2
- media-libs/alsa-lib
- media-libs/fontconfig
- media-libs/freetype
- net-misc/curl
- net-print/cups
- sys-apps/dbus
- x11-libs/cairo
- x11-libs/gdk-pixbuf
- x11-libs/gtk+:3
- x11-libs/libX11
- x11-libs/libXScrnSaver
- x11-libs/libXcomposite
- x11-libs/libXcursor
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXi
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/libXtst
- x11-libs/libnotify
- x11-libs/pango[X]
-"
-
-QA_PREBUILT="*"
-S=${WORKDIR}
-
-src_unpack() {
- unpack_deb ${A}
-}
-
-src_prepare() {
- default
-
- OPERA_HOME="usr/$(get_libdir)/${PN}"
-
- case ${ARCH} in
- amd64)
- mv usr/lib/x86_64-linux-gnu usr/$(get_libdir) || die
- rm -r usr/lib || die
- ;;
- esac
-
- rm usr/bin/${PN} || die
-
- rm usr/share/doc/${PN}-stable/copyright || die
- mv usr/share/doc/${PN}-stable usr/share/doc/${PF} || die
- gunzip usr/share/doc/${PF}/changelog.gz || die
-
- pushd "${OPERA_HOME}"/localization > /dev/null || die
- chromium_remove_language_paks
- popd > /dev/null || die
-
- sed -i \
- -e 's|^TargetEnvironment|X-&|g' \
- usr/share/applications/${PN}.desktop || die
-}
-
-src_install() {
- rm "${OPERA_HOME}"/${PN}_autoupdate || die
- mv * "${D}" || die
- dosym ../$(get_libdir)/${PN}/${PN} /usr/bin/${PN}
- fperms 4711 /"${OPERA_HOME}"/opera_sandbox
-}
-
-pkg_postrm() {
- xdg_desktop_database_update
- xdg_icon_cache_update
- xdg_mimeinfo_database_update
-}
-
-pkg_postinst() {
- xdg_desktop_database_update
- xdg_icon_cache_update
- xdg_mimeinfo_database_update
-}
diff --git a/www-client/opera/opera-66.0.3515.72.ebuild b/www-client/opera/opera-66.0.3515.72.ebuild
index a1d448874c75..c6db5781646a 100644
--- a/www-client/opera/opera-66.0.3515.72.ebuild
+++ b/www-client/opera/opera-66.0.3515.72.ebuild
@@ -25,7 +25,7 @@ SRC_URI+="
"${uri}${PN}/desktop/${PV}/linux/${PN}-stable_${PV}_amd64.deb"
"
done
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
RDEPEND="
dev-libs/expat
diff --git a/www-client/ripe-atlas-cousteau/Manifest b/www-client/ripe-atlas-cousteau/Manifest
index c43b939754c1..2edfe188e9f1 100644
--- a/www-client/ripe-atlas-cousteau/Manifest
+++ b/www-client/ripe-atlas-cousteau/Manifest
@@ -1,3 +1,3 @@
DIST ripe.atlas.cousteau-1.2.tar.gz 47015 BLAKE2B 722ebc41a221f64784fbc2535c2727c0f2e7559e6460c6ee1453b17c739562c0b44047ccf24b2d4aa93d3911d7f9be6d43df4464524135d7efd1829b29689417 SHA512 06df80499aa3696450396b1dec66360b3996d56c98dbec52d9192c8e2442a63f3cc334a815a4615d5f9d87fc3f0facb26875f2ad3a5cdbd5047aaad506974c8e
-EBUILD ripe-atlas-cousteau-1.2.ebuild 982 BLAKE2B 3f3b67fc61e9a95beca1bfa58ce33854832dc1d448ab7f219b9a4e33cbeb27aca2d2fc9fe0dc12d39bb5eaa1a6e1b906075de4b474f4de21766c42b2e4106a3f SHA512 0ec9228622af5021d40bf908d82595ccd0a2ca551a2068fba196305ec849ad8ed2b7349e436890e99a0f585d0f1bf5025879881730d3d84cc7db953865ba31f0
+EBUILD ripe-atlas-cousteau-1.2.ebuild 972 BLAKE2B aa3424ffc1d091bb07474361a80f9c7a7fefe588119c51fbca702a0a6d583089817251706d58f8fddfeaec159b877cf79d3bdbb56da38e95a789be11d75aef3d SHA512 078422428f022cb5d28f8f8469077ea959cab79f405844d5a59978d861c571d304be2ade5a1430811f983d1018d1703258492413aab0d1afae13fa523b1da81c
MISC metadata.xml 248 BLAKE2B 5e5244a307c5e42549d6b8c6695a3807edbc8c98b0b097804e9d522d830277e2afec1e773d273f87b2ecf135e19249588168d13ad9de4f5379081ab81a391d57 SHA512 619ebf760d3244f9438e998eaa002dcd66b8fe0cdde43c8c672969bc9b772995a5e727b526ec1e895793977095c6d1158c039dd8cc0c6b35a6f1595e24b9a9d3
diff --git a/www-client/ripe-atlas-cousteau/ripe-atlas-cousteau-1.2.ebuild b/www-client/ripe-atlas-cousteau/ripe-atlas-cousteau-1.2.ebuild
index a1155e580f58..ea71ceef9ae3 100644
--- a/www-client/ripe-atlas-cousteau/ripe-atlas-cousteau-1.2.ebuild
+++ b/www-client/ripe-atlas-cousteau/ripe-atlas-cousteau-1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python2_7 python3_6 )
+PYTHON_COMPAT=( python3_6 )
inherit distutils-r1
diff --git a/www-client/seamonkey/Manifest b/www-client/seamonkey/Manifest
index f7652a757cdb..c38957db790a 100644
--- a/www-client/seamonkey/Manifest
+++ b/www-client/seamonkey/Manifest
@@ -26,6 +26,6 @@ DIST seamonkey-2.49.9.1-sv-SE.xpi 940793 BLAKE2B ec901577f833e69f78d0fba13fe1ee1
DIST seamonkey-2.49.9.1-zh-CN.xpi 946349 BLAKE2B ff8d5dfc671cf51e9af849e7781eb3ada2cda97cc542a8a28306a7c060043752be7614574c0c4882c54dec8a82972a46a7c8bc8085d94a9273264cd15dbfbc83 SHA512 5d3a6accc9deb69b6d52bccca0b52e12b8727d0e6a99067dba52921a147c333b7b777d7dc4935510fb981c9cfae2c4cfc30f310fad9b06e5537ef1dbb89b5e28
DIST seamonkey-2.49.9.1-zh-TW.xpi 1002365 BLAKE2B e66f68187c0373f96ba8f58f420c8a4c917015e6c38a54a6c80d9cdf4b31620ff3c104ffccc1f4e0f140673b15eefe1742a2b0f3208e00abb4a593322cb1edf9 SHA512 a5797304f4de6edf807238a551676fe9755d9ae0dc0141ea959c6edae8bc742ad11976a2b1cf4f2a324ad6b94c1a97c77e29b8100a679af7002156d1d0150376
DIST thunderbird-52.9.1.source.tar.xz 230475264 BLAKE2B ec2763d21bf88779867f4478dfc544b5afbe1062ce51f09c1ecc423c3289f0cd91ae79bc87d726ae77d885290843631f36800fff18d802cd4a998966e7793b74 SHA512 0de80a5036b1e8a5a8549c546b4693cb285ee4d10f546f4b4aceed9e1d6c64b9dbafce7bacaaf057112130036f7b41fb2e0fa3343412140e6ac926dd94c27d23
-EBUILD seamonkey-2.49.5-r1.ebuild 11562 BLAKE2B 20d68e86673e1e23cef3404680b7ea3bf8369a2851dec558c9f052c281ae9601df240310c85ca63885917e9a60225db1a37a97f0f1c98bd607f193b9ab9f8740 SHA512 ef8a1678faad49deced1c9e7f98ef9747cc7823e3c32db080e30a17d8e69dd7f923366c8e85ce9f9ec1ce7c8e5998180dccf300c2150b2b6ed1fe48d3613f33d
-EBUILD seamonkey-2.49.9.1_p0.ebuild 12921 BLAKE2B 172fa11f507ec31e2172240450a6a5d4c7f078867eff32a6b5ccd0d4fca5c81e41172f15a629dbbef8e79bb07915e417a320d26b5e90b790ee1aba5965d09bea SHA512 edfdac6dab7267ec04b391c6f900e6e813aaaea91fe5df01377058b114b40d781225fcff9986b79d5d4b5920f7b306e4154fdfd46343e4afd9e755c75a66d2f4
+EBUILD seamonkey-2.49.5-r1.ebuild 11558 BLAKE2B 9dba0413ff9ecddcc9c190d34987aa1119a76f804149eb0f79d2057cc8995510046d2a651db276663422a8159bad2b5e1cb3b5883854ff0b8d2e8113e1653429 SHA512 c37771b9629ef6256a74d7517daebc7ffb99d3ffe025b51fb20757dfec3885bbaf3afe98a24ae1c535feac31852203fed22367766314c9c4b655c03d3e71226b
+EBUILD seamonkey-2.49.9.1_p0.ebuild 12917 BLAKE2B 3ffd82d2236b24556aad6104f509a7f58ec03d9ef1c04abb5b23c5c50a69123561d0ef13b9506337d6ca7d701d604647a34b44a944955149d57b0cf41a8edda5 SHA512 e3cd65def2b41240983069b98ed42fb8973ee0b743511bd7c0695c124621b91efed4ffbf9dc45bc7f5b3940adeb45beb2264bb37171e881165f31f825677f493
MISC metadata.xml 1824 BLAKE2B 877054e919c97e12d11882714747601b9f455dc73304be2656583fc2875ae68a2178b2afd4d4adbd25c1f13b938c24d6f7d07c4808d85c70c4753dda1dd2677c SHA512 b5a1ea2051d02dc8ccd79d36c7d7b169dbb4fa694d1319596386b93cc9c695cde8aeac15741ff668f6e6ec6e1b77e3140c260f81579a91ca4e581107b51749c6
diff --git a/www-client/seamonkey/seamonkey-2.49.5-r1.ebuild b/www-client/seamonkey/seamonkey-2.49.5-r1.ebuild
index a12284003e96..643eef5a7612 100644
--- a/www-client/seamonkey/seamonkey-2.49.5-r1.ebuild
+++ b/www-client/seamonkey/seamonkey-2.49.5-r1.ebuild
@@ -251,7 +251,7 @@ src_configure() {
fi
# workaround for funky/broken upstream configure...
- SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \
+ SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
emake V=1 -f client.mk configure
}
@@ -295,7 +295,7 @@ src_install() {
done
fi
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \
+ MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
emake DESTDIR="${D}" install
MOZ_P="${P/_*}" mozlinguas_src_install
cp "${FILESDIR}"/${PN}.desktop "${T}" || die
diff --git a/www-client/seamonkey/seamonkey-2.49.9.1_p0.ebuild b/www-client/seamonkey/seamonkey-2.49.9.1_p0.ebuild
index f6f9ab9ef831..6101043330bb 100644
--- a/www-client/seamonkey/seamonkey-2.49.9.1_p0.ebuild
+++ b/www-client/seamonkey/seamonkey-2.49.9.1_p0.ebuild
@@ -279,7 +279,7 @@ src_configure() {
fi
# workaround for funky/broken upstream configure...
- SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \
+ SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
emake V=1 -f client.mk configure
}
@@ -323,7 +323,7 @@ src_install() {
done
fi
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \
+ MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
emake DESTDIR="${D}" install
cp "${FILESDIR}"/${PN}.desktop "${T}" || die
diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest
index fc5486a238da..a5bf35ebb0ff 100644
--- a/www-client/vivaldi-snapshot/Manifest
+++ b/www-client/vivaldi-snapshot/Manifest
@@ -1,11 +1,11 @@
-DIST vivaldi-snapshot-2.11.1805.3_p1-amd64.deb 67518936 BLAKE2B 63cad6603717f14c93275095e9370ab35c3818a16bc911fc33bcf53f7a46bc7549ade8c86bfab1c14157dbaffb8242f60c5d80d7732d286ccec6a89a6b658ef4 SHA512 bfa939f794e691c65a5f1c9671e058e517063f0fba92ef2e2aee94b58badd3a50d6368afcf0c54d50068088e5fc9a2954903dea8ce75126700848d2b2920cb5d
-DIST vivaldi-snapshot-2.11.1805.3_p1-arm64.deb 60592608 BLAKE2B 159648be6f45d1980c273fc15958cf57a7cfa6b46d2353068dd2adf11cf7d5f3d7f45d27f8c0a6c0988067a7f0959c8039e5c3d20a881258e25719dc1d4c0ae7 SHA512 aec9a0170d0a875fee33891c9f5760573185b065a8700c6086d0168d22203ba4ab48c0040d86df9967ff3808ae0eda280030ecc478e0a61c6aa900629b4cfe1c
-DIST vivaldi-snapshot-2.11.1805.3_p1-armhf.deb 59942876 BLAKE2B e01aaa37f8327fecc27d1e626761502fcd13bf3479604fbec5ccfd2e77d0becc888b01c4232a3b3c2db40dd130bda3734ca15d291e9f762fd173db6aa65a2070 SHA512 44485b65ff509ff11a24c2a22c15b3df606c7df872dcf617440b4f0ee65a330273bad1196d7372f6a3038d7f15e759d1f818828125e244ac4676e64261a33b19
-DIST vivaldi-snapshot-2.11.1805.3_p1-i386.deb 66348980 BLAKE2B 01d8cd9f9b58732a12db30c650b72dd5233bdb6288e4794548ec2788d6ffd9b9fff9f4a9ff1b57c7b767c135b2ff8df2afcf92b2144ea77b56ad4fb86f3ca279 SHA512 c3817a0a4f81059618f09c7d1cf9c86a936bba3fad4446ed3582bef18836b95620113dc7f001c2c425001a59dc7b20f1e7d0289e1d6c8942cbd7aea204a3fdf6
+DIST vivaldi-snapshot-2.11.1811.23_p1-amd64.deb 67533176 BLAKE2B 43fb9b9c7ccd93fa3b24f7c845d77db332da7ffcff0747d0f9dcd1695e6746041be58decd18a5e06c736e2c09012367b9d86704f33ef597c3a64af7a9b92adc9 SHA512 6ca72ef630f093c46a97a903be83761552aaa8acf994636695de246988b4d017989105a8194cae14226707d0741f835df267c6ccb2296d9939f1323d3a7dc761
+DIST vivaldi-snapshot-2.11.1811.23_p1-arm64.deb 60580540 BLAKE2B 5dc4a7b353fa6955ff914eeba0a1df797a84390cf3a1abda4036b3b12ebf986e8816280c71b7ef7b06905cf1932e85f206db4108d85f878141b2519c227042c7 SHA512 f40e1cf5fa343d3fd5ce3e8a017bb9834faf42247bbce254140c8ff614f670db2a0a1adac70df420aa7436ba369611ab97f9c4c49c8b34f7857a80a4fbc86c68
+DIST vivaldi-snapshot-2.11.1811.23_p1-armhf.deb 59957240 BLAKE2B 77a09e2a6f706344d3b14600e2e636ff3166762ae60d2335b397a3dbca1a885b45a5b04d11731e8eb02e040dd824087fe3dbc3514d05d14db7b6de9d3a8727c7 SHA512 c9df01d78c98ec2f1ab5717880a68bb43cae10774ea50de9e7256c5d378d960ce52aa0dbdc784bb49b7585d9434b1eb17492663e6f1ae784990033f841b7cfb5
+DIST vivaldi-snapshot-2.11.1811.23_p1-i386.deb 66385108 BLAKE2B d841941e0a163ce046fdda7d60d5310b1a6456da90a71d21af1e6ddea33975d6d6b1e844008f2c9bed3596c4ad82a27e1124537e38b79094b3a1b893b79b7203 SHA512 aa644c47f1c3c6f558367c833ec275b80cc64f9030068047e77be6137efa4ec2eded7e642752a7fea9373d83ff53a1ce816d2cf6bbf3937007fd943383df79e3
DIST vivaldi-snapshot-2.11.1811.3_p1-amd64.deb 67520356 BLAKE2B 7eaa25fbc8659d495191192cf69a49a9433c766751242aaefc2f016840ef039abc35b33b198e576f382b7872387b4532b08a989737a11d13f79ed3e54b81044a SHA512 a4c37ccf72136dd65694de29b93793faba70273c2f21f7f916e626d9a5764832a795be13e16e20e209503e7567273c96bc7323e8e7a207abfa245061082f549d
DIST vivaldi-snapshot-2.11.1811.3_p1-arm64.deb 60586676 BLAKE2B 0b3dcb6c0e1655bd77a2303bf949d77165dafa5163a7ffd0dfae5b6705f45b355c851743850817be2b92dbb144d1f1e8d36aa987bb796c61667515577ee01c3f SHA512 6f37834e36dbc86701522b9a132285e26653f7e666b6e1a867e07da65eb5b195f8408c8d5cd5bf6481115604b92005ddb52e623a0f979f64b5e6244ee5f02b5a
DIST vivaldi-snapshot-2.11.1811.3_p1-armhf.deb 59947216 BLAKE2B af41707f221828a85db7e86afe3ca6e791540c18e88cc50b0f30c57cf28c62927033f65106d2f17dc05d63cf9e11928e7c881ae9cbd2729b6f3ad37d0a3541b5 SHA512 eafe91598f3bf9fa88fff5bde127f9f72bb74f4c4d22db27ec9cb239b749c6dc2b17dce6f07652c977b9fea7c56bc2b8f97effab012891a16d8d82b1d9bb41d1
DIST vivaldi-snapshot-2.11.1811.3_p1-i386.deb 66367316 BLAKE2B 5142018296fd5f4080fdd725c0f9bb0dcc649f87c6a44449c90110e3e92688930367c994de83d2f93959c77a6f813f0cfdb2df3702ee1601335306c3979e7b51 SHA512 307fa1cba3f3a1a45e2750a0794b62477727589241233c0fa97922f7ab660874614f5d1b49403f87417f112047e3aeb0127ff27c171b7ca973b837d7140552de
-EBUILD vivaldi-snapshot-2.11.1805.3_p1.ebuild 2582 BLAKE2B 08af7576562005179df0562a24968dbe74e2c1ae910d9f4e45496cd68b3bada012a7886acb5fd3b2c36350e66835652f94dd30515eb29ca9d7abd5e0e1ec3d6e SHA512 5029a0c39b4cce15c42e1d7ffd4af842db4e70de73029be0ad1f62381946288f4fa875e124f01da6f001550d080250a08b9f152a1a2cc5e320d6c191cbe58b3c
+EBUILD vivaldi-snapshot-2.11.1811.23_p1.ebuild 2582 BLAKE2B 08af7576562005179df0562a24968dbe74e2c1ae910d9f4e45496cd68b3bada012a7886acb5fd3b2c36350e66835652f94dd30515eb29ca9d7abd5e0e1ec3d6e SHA512 5029a0c39b4cce15c42e1d7ffd4af842db4e70de73029be0ad1f62381946288f4fa875e124f01da6f001550d080250a08b9f152a1a2cc5e320d6c191cbe58b3c
EBUILD vivaldi-snapshot-2.11.1811.3_p1.ebuild 2582 BLAKE2B 08af7576562005179df0562a24968dbe74e2c1ae910d9f4e45496cd68b3bada012a7886acb5fd3b2c36350e66835652f94dd30515eb29ca9d7abd5e0e1ec3d6e SHA512 5029a0c39b4cce15c42e1d7ffd4af842db4e70de73029be0ad1f62381946288f4fa875e124f01da6f001550d080250a08b9f152a1a2cc5e320d6c191cbe58b3c
MISC metadata.xml 244 BLAKE2B 9c6750147c240d7416fad33e04b53730dc89cbb615648a7f3defeed3ec058aeee6dbed55a1f81241417b42ca9f7daec177c725692166a5ba08765b5dcf5a6bc5 SHA512 1da71f4fae0251c97a8fcfa1e13b0a3f8b95a856fa919ebd30bf4f2f1b8fa900841db09ebc2a0ae9fe0d91f786ac40b63290382668412fcb05bca15b0746f1db
diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-2.11.1805.3_p1.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-2.11.1811.23_p1.ebuild
index 23aeb880ad5c..23aeb880ad5c 100644
--- a/www-client/vivaldi-snapshot/vivaldi-snapshot-2.11.1805.3_p1.ebuild
+++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-2.11.1811.23_p1.ebuild