summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Deutschmann <whissi@gentoo.org>2021-01-22 22:06:17 +0100
committerThomas Deutschmann <whissi@gentoo.org>2021-01-22 22:06:44 +0100
commit3edd57ee92f9dc33517008b8c523654011512f71 (patch)
tree48aaac620ee933db00b0843be4d769e76054851e
parentdev-python/dask: Bump to 2021.1.1 (diff)
downloadgentoo-3edd57ee92f9dc33517008b8c523654011512f71.tar.gz
gentoo-3edd57ee92f9dc33517008b8c523654011512f71.tar.bz2
gentoo-3edd57ee92f9dc33517008b8c523654011512f71.zip
www-client/firefox: bump to v85.0 RC 1
Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
-rw-r--r--www-client/firefox/Manifest97
-rw-r--r--www-client/firefox/firefox-85.0_rc1.ebuild1120
2 files changed, 1217 insertions, 0 deletions
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index f4b5d88ced02..4f43b8882ac1 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -192,3 +192,100 @@ DIST firefox-84.0.2-xh.xpi 427838 BLAKE2B 3e233c26a53320328ed8557a37ec25a3950c87
DIST firefox-84.0.2-zh-CN.xpi 562152 BLAKE2B 282156975c144ce18291a1a641f6497ff939b3fbb4fdf101663220134ce65cd32692c423fbcb34f2d60d4ef64439daa4d8ad1b3880d60c041f1ea6e6359e715b SHA512 f090ccb51e3f9f231c175be4b892bf7ccc89f943165fec99b5b7d5d79d3ed7e0f7955bad0e0a5590b7c1028efcf9ab7eb39b0f08e6ba4f9215f9d19788f4694c
DIST firefox-84.0.2-zh-TW.xpi 562090 BLAKE2B bfd8e042d9e5a5b0c9ce39aba96e3d81a4082eaae0302ce346a4d44ab3417580d54805cbe272efca50c0eb0713c84bd79157c658d1a0f6d1d5670f47ee6cc8df SHA512 a06ac452846c183a90a53a43793f26271b051e0ff6379aeac6e2aa384c18ce7ebb0a2d1a4dcd4b37a7bc5357956766e5b0716951ff58d80ab07ca7b3cb33621d
DIST firefox-84.0.2.source.tar.xz 363415420 BLAKE2B 94bafdedebb2d238e471e5f446b8e1ae1739a8f7e76544ec7cffa920b83db25722be5375899a10e871cc2fbbc136b3175b4e10ded8d428fd9625b28552d50020 SHA512 3fd4c9a5ec2409f23507b38c809e71a35aa674779dc5a7a2e3ff82841e0b65ead29d38ac4d5b17f7108479ed7338b3d2b40cbcfa9c51e01696634166d92edf99
+DIST firefox-85-patches-01.tar.xz 22564 BLAKE2B c1d53874e51b9d5bee98584eb5a35a18b36d6891fe5f51e497cb9b16d766e168d64843f72f1bc3d3c46e92b314cbd3cb7639378ee7032146ea90b2daa299f183 SHA512 8ba6a20389db94fd6b9f5f5a04bb7fd81e42b7009cb09fdc681794961c87edbddba6d0d20fa79fe120376eb722e374c48e49d9612fedd19cbd9078f81a66bb10
+DIST firefox-85.0_rc1-ach.xpi 461933 BLAKE2B d1f93af47591ee08750afc8bf85ab00eb5ef635bb9d42958db8f0895ed364c911eccc49a17c7e9d49011c1e8c3b8c09538aef85e204f0aa7f20f68f458a61464 SHA512 4b77fa937f9533651575a0deadf2be2973b1b472a21490483e2742455bedeabb6de287e1fb4d6cbfb37717dcba73c18628663839c0f6c45281f954a30b8d5dc8
+DIST firefox-85.0_rc1-af.xpi 427614 BLAKE2B 66e9b75a14ad91cbc0658db0b7675851633e98341d821fb0cf38d65c403939ae59ece86abb4b669cf8900122ef3f7b6b165738317f0b9dc077456823740d5771 SHA512 90d1450f0c0dcdd77e99a661f8b9129c6dc385dd016099f44a94434fb92217dfe270cd982d01e095160cb2bd5870e16954b6b28160ae61379d94eaf400ce78a2
+DIST firefox-85.0_rc1-an.xpi 509100 BLAKE2B 42387657828f41570e02dce8b0a57487d1ebc06d10a99c7c773c7384ae5ec9664002390fcee642da09d4f4b6b9b78dd4f096e52b19cb173e2fa3f0ef4ca29139 SHA512 cd9ada8fe64c13ebb12c0932500cc88ac49b2e4ff42ca39a8373d9494f41d7beb8a00c127ba03fa820dc05dee086f8f9f1b45f4e68741689fd5af8a09f975507
+DIST firefox-85.0_rc1-ar.xpi 560013 BLAKE2B 3889d56153fefb34c920a15677f2b275c6570e16392745c9143360d028c9b6d17b8766c7a25c4d9bf9f3fdeb8b81e55f1cb79958ab5ee3b7795b990b511ddf65 SHA512 e5639bacea266e1286c3a248df63892357b2c77833415e0091bc8b405810bf78f1fdd8f8380baea361056057f0fd02fe9f0d27a1cd71c9f09bd619ed2fb4d13f
+DIST firefox-85.0_rc1-ast.xpi 456389 BLAKE2B e73e9cf84fa3da6934cf5c349fcddb53066400e6da1c320bd0a314f2527a70bdc49325710f2d14bb9b8cdbfba0aa35c0fbfe226cb75697b028c3b20a5dc0b83d SHA512 f81afeff5fbd6cc87c0092e69b810ceeed9435fbc856b8b366fd2a45b5f2c097123dbaa1ea283196d6b65a0a626cc7780ffa70f4e36714bfb3e678263a4b6fd3
+DIST firefox-85.0_rc1-az.xpi 498340 BLAKE2B eac41a2097beb1d390f2784e180a8d6fb11e0432b5fc5223b855cbd08ac3612c8daf0b9685be83602363ba202d94d951e77480bf9064b21a371667ea8fd16c8c SHA512 471f2e00bb187e233ebdc76dc0ec2374d2adfeb3f3eb8209ebd7d94b2dcd553770113cf5dba5d5648dd29c52e228d4dd57a1348375f669f04d0434438e6d4389
+DIST firefox-85.0_rc1-be.xpi 608193 BLAKE2B 7cc0ae3a712054d97678e020bc3cccdb2abe9cba14930fa1763a4fe6276e4498b321bd0343332dab4f34c0e86af69336e704264c6a7406c8a4b713aa6516a872 SHA512 05a78e6b22bace042c3328ec842484b83d21dbdcdc0eac7fefd51326faa73be01fa399ffc67cb1d712a02e28a4c2ff13ca427e6312e243b66e3e7750d8daa6fe
+DIST firefox-85.0_rc1-bg.xpi 556201 BLAKE2B 9412d1a27360aed6eca6f6c07abce6f2fe9acd8cfb5ffeb8a09f36c9ce6d577b83130ef70247f19a890189b5ad3ed2c2281ce0299d3c21d7e27e10a90196dc46 SHA512 a1adf3c24970ba70e915652870454974e1c77e7bc15e8ae715bce01418be6091a58d8266adce2a4fd51ea78b16b306a5d24f7fc38e6ac4746beb7aa717f7a470
+DIST firefox-85.0_rc1-bn.xpi 573119 BLAKE2B 4289988a494b287a695b2230c4464dc29c917016f58549b7bf1a97e487695182c004765df85501b24d92a82c4fe99949c710d388394a9d6adaaa71a9b9e42242 SHA512 d1c0c6739e9b4b327203968c5fd6474c6618765eff230df67e24fb05c16e09cc99b85c3d0ff223f59a8a70b1eb254387b182d0a0a8df8495a11e8a9d53bd23ac
+DIST firefox-85.0_rc1-br.xpi 513260 BLAKE2B 2c323c8c37a24d7d455a483502bcacf0b47f15197a89b5f83a3f02ce5daefa7b0598291a3afa2ee8d004554a50209f6d08b51f310738dc3cae45580f52da1ae9 SHA512 f171033515aa19d097ef78b73ad3a4f2c4c5b423a902c500c0747616f9387736204b28563e38462a40c8a8b62359a9597e103854473626ccab4ed1f5a5d835ca
+DIST firefox-85.0_rc1-bs.xpi 465162 BLAKE2B 74ddc93d5a98ba5bcec84e48aae0abf19dc7c1850ea963016df80540e502236b8bea068fb1d99c29778bd7eefedce10e3c5f322660470f51857c3e9f6f4c12ce SHA512 bf60c52aad97258400bb9d1e05e29fd4ff0a1dceb98fec208bcb7cf2552aa5aa2c391bff582f97d335a70fb08ba49c97aac4a7262b82872e75820b8bea84fdf1
+DIST firefox-85.0_rc1-ca-valencia.xpi 526000 BLAKE2B f8abd2f090cd76282930b2a62f4b643e9aa7d796518acdc4e6e0349e8d0b3ec2cb1d636c996adef601e54455e4c42ce40e5ac2b059763e7aafe0afb62eb1e216 SHA512 b1ef2e57ec1dccef4e391d36ad177324df980d4d3c7022fd2465f3456b734f4fbeb36a591d50d5eee6888d693b133e99c25a46153b8af1dcf795921d9e53c41b
+DIST firefox-85.0_rc1-ca.xpi 518602 BLAKE2B f77a4014018baf6ed3ae6fe5c38aa62d2537548d85655792e7144af32adaeb1329120d2f913ab857acda5633d9da8ff61fb8e0df32f7ccbe4744ee9e09f8e90c SHA512 52ec976fa318e8525710037f8c8906afa9418f72d093bf36f21819fd9d361b952c286f916c8de9c3c4b0905067d6a3080a4fe26a2bfc82704bf7f995df180ea9
+DIST firefox-85.0_rc1-cak.xpi 550451 BLAKE2B 5e4ab366a8231dadcf93a4c61c15c7f2da924428bc1c7fbd471f1b861c3550c7d08676931905b1bd3dff189f0f1b5f7e50fe0b54a59c7bf5b391648dce1facc3 SHA512 33a1a10db234bb95ebded6a57e40ac7ae472519a92e4b507fdce156b3c4de46cb01630458078cea49d367af3b3c6b224311a1a6b8e8836be2173194501008c52
+DIST firefox-85.0_rc1-cs.xpi 546377 BLAKE2B 9aa86b30dbfc0208204a9b5770fa43371855c1025b2fe70cbf4ee71287f48ba204eb10e903b901bee892ae68ae4bd9f132b4d491b67b55a5db65a0e2bc90bdab SHA512 cef60b20b77d9b32dbe041c0cd089950be0b4e30b060f19eadda7f342ca9d82584ca7262084a41ff13ab0f26ff1db832a6fbbd6a73449aba7135fa80c29fe5d5
+DIST firefox-85.0_rc1-cy.xpi 530145 BLAKE2B e24a0334bca415c30cfb69df838ccb1f2cc09720d435dd64382047e43d9bddd6c5e17b51d69ebd38d71e4f2717073ef0ba62c9559c7ea310bb6b2aaf1baf4c4a SHA512 e2c98f2a8bcb38a9bfe684234bdcc58a22f97175f55b5e64633787e3a2d606532c860f3c3ded7ba1916852cbbf6912bb87a6d673f911bf55ee56f9eda6890e84
+DIST firefox-85.0_rc1-da.xpi 522999 BLAKE2B a460f37876db5271dba54a7d58349e329ed1aa3e8ab324c423b436d3180caa8bd85428cba29616fde8f4378b72f851b59c68f83783b3d69a092c5c476ef5d289 SHA512 849f8a72701ceac3c2a83bbe36792a4f46f8ff12ec5534a1ac44dce7b7f0cf9d5946b09087263bac0df963eff1b0a5ac14a8397f16f49836d40a8a36e8ddd6bb
+DIST firefox-85.0_rc1-de.xpi 542064 BLAKE2B 02a8d3a048bcff162c257ec794870f055df9db511356907baad7a5dcd7b589e312124cbb1f4b4a83ca9b7d7ddef8a93f78330900dd14f6e8796cd383700975b6 SHA512 797773ba21c6bd8c525ea856aac1adb1cafcfc35650caaac87b1c04f8641b1e750ee40e9b24783c3b532c2c7448bf8ec367e1d0aa3e297c5e3e3e2aadbac8e83
+DIST firefox-85.0_rc1-dsb.xpi 553450 BLAKE2B 6ad3fb40c4fc6d266dba237560fd5eb8940bb119b6580452c5fbdb172578f534c66e8f424e1a90b353927821bf20e38ec9c46f93b5b3b854f232b6db8283f3a4 SHA512 b861fac004a04ffad9a8e2c517dc9637f101e809dfd2ed055e8b6b570286c6c4b7e81550a46321118e9414368b92219ca80d299c92bc9471928d35fbf9ecb36e
+DIST firefox-85.0_rc1-el.xpi 624869 BLAKE2B a505f69821f5af30aeb74d4be1637599d204d7ac1ea977b78b3aa31b55584b051d0ea341a6677eb93f03db15b9d3b9958d2d0454f30d91dd086c22cabe18deaa SHA512 783602bbffbeb9858556a2f8f66604b40bc8e307f4fe2bc4e7bba00b0c3b67a77a14f41c090734cc67cbb910c533327f54a82017ff03f53179787d9a881197e1
+DIST firefox-85.0_rc1-en-CA.xpi 494923 BLAKE2B 742ace1f202ab7a5c5fa0c494969276c448324e05e1b88f1c85bcc035fba44ad74717734e69439f0f2a744d272731e1d932b3b23ebf5c722ecaa66e42a5be5b8 SHA512 5e7b29de2e6f7e406033fa4962f9dd41b4e9a9fe5835cdc6c885e7959e90b2cf343d53f404451338704bb0ea5dc2b7ec6c05cbeeccb5a007b2ee6b7e53cdeab6
+DIST firefox-85.0_rc1-en-GB.xpi 499617 BLAKE2B d3269060af5b04fd78bd23ba48bb0a5e6d5bf6446c9aeaff08c307b074ad47eddf859c78a67babdf76a517540e61601da58f2f0ca05424fa8e2a0bab56fa15a8 SHA512 15248fa28e91adb7b7741ccdf05ca445da7c9876c9a25322416fde2bf5d350d2ddf8d69a733febfb2c2a85fbd95c69f132899d60c4413f0c89d7d01353cdb93f
+DIST firefox-85.0_rc1-eo.xpi 523960 BLAKE2B 4d7002b9c7e2e8fd280da46268bd0642473367f309fe6cd1efd02ec95ebae46c1df7028d1b8d3d399580ba43198dc3070ca510694e5959c36c454b57b6e66ae4 SHA512 d626b6846a15df99d71a237b6eee13e076fdb780876082864cb34d008722ea91c529273f4ec80ede31a85cd66b7eeafcb77e6997212c139a70a231ca9bdd8eb4
+DIST firefox-85.0_rc1-es-AR.xpi 534745 BLAKE2B fdf355b50c601848acf97bfae5014b26840d81cc062667779efeb54b0aad931e88d3fd773d85f421ba51b9d52a9130983f922b20446eb009b1a010df6ee7b1b2 SHA512 15cd9781859d129b56006db48a29e52d3297ceb43c93039de3b0db837d5344dd8f57369c4d01701ce6b446d668915222006079daf6b5cfdad6adfd40f6edc730
+DIST firefox-85.0_rc1-es-CL.xpi 534349 BLAKE2B b248d6dcfd2daa4aefad4d3f6656996660bf3258a4924e50e08ee4f4b46dc5e253270d2c35e3c149c2c507280197c99a7799d7a3d5a7161a646b4822548be2ae SHA512 638eae49da4f8670c2594985ea997220bc24d71585203cbd018436303c051be8fce27564f51048a59b323c73b2945aea66d1c761f97d00c070bb0ec603ea9c7e
+DIST firefox-85.0_rc1-es-ES.xpi 524309 BLAKE2B 0095ddb66ddda9d33d41005d0a1ca9c5371297b3ef4919cee1b7ae36b1b86373802f0b27297bcff7e0683531dde23ddde08384ac19298d9383f094db17b78827 SHA512 838709fff7f452ea805774d7f1b13ad0a49c394623317d8990bb7699e24d4815d37c29ae4afdd6669a890b93683727fb56618810d98c2bf25731a0f549850645
+DIST firefox-85.0_rc1-es-MX.xpi 538264 BLAKE2B a059be257f0197645400e3fb27b1bc5c9c1ac24aefc678f4d379562f8536b4736394d60266eb1e159bf1dbdc78d57ba9d3558b1c4dc835945656a394e0af0595 SHA512 104e76074609759fb290595c2e4b54e329fd4c4d65323f7a5a5c10d1d63d6bb8e772cff0b23b2a0efcde3d2f027d26a657f5346faefcc0597ca0b3c4e7679408
+DIST firefox-85.0_rc1-et.xpi 489794 BLAKE2B 39192284d88f19072eae940ae0a28649dd85bd81dcd99b6c994418aa5f0fa423d33053cee790629a37429ad570e2117eaf005c8de2202d44915b38fa8e50fd53 SHA512 ec929143cf7cd7ac36563f6677191190bb30767e14b08a630f45890902ed9fa56fbd7492c212196e773f4d937bd4e2cb90181ad4c72081bf7406a11fdd22b2b1
+DIST firefox-85.0_rc1-eu.xpi 515959 BLAKE2B 837c2443d5317ef80cf25351666aabd7a21d2e602c698435b0abcf1b143585c65cac42eafdac6b54aecca9875805953cfb0b47870910a43c1f1b1fcbff94a616 SHA512 a81cf3ea6791356c1ca40295d8f04bd8087710c0e621452c52df3b61da88cc9314daa146bc1eeba58cd27253d138deec931c8da941eaba534970994fe156283a
+DIST firefox-85.0_rc1-fa.xpi 539457 BLAKE2B b1fb8f2dd2b863d6bc660a4c993a537d16ee9bb34f221e6a3163143016179b1e9e589af73a12907e6deeba73db9182d06b55cb562239c1316caea2fbe0687ee3 SHA512 971baffb397712a1790cec02e26b548559f977f153975274fb81f48ed959f3ae02780bd65e8988c3c4069797a236689c598e9c738094aec34a39aa9e7660c00f
+DIST firefox-85.0_rc1-ff.xpi 483060 BLAKE2B 683bc89133a4acad83b58f8181cbfc53873a40d129f0004b4e756d1d86755075f6feb848ec09f883b29a4ddc06dc129aafb8347b6ae66ec7c449907ce074f8df SHA512 6e7a6b32582b7dc9c53e5c1c6434ab265e458ae4ed374f5af16da115bcc924c70c562790313e745d6c658dcb125be1c76441f5cb5266718d60fafe02c3b18e37
+DIST firefox-85.0_rc1-fi.xpi 521320 BLAKE2B 0318da7b3dfe12c925dd5c4d89400860921da4ff3eab34768377034a3d22efeea89ca961676c33a64b88ee8f01012c4ebe970b106e9ccbd0d8f4b5b2425230bb SHA512 78bd2d8ad77b778256cb9de2b0934d4d1d0636e59da1378207b7e832b263c2b69f295bfd2e8004fdef7ec62bca0acedd0d96b9f137d08d6e3ef1c0baa4a32941
+DIST firefox-85.0_rc1-fr.xpi 545681 BLAKE2B d71b2a254c38cab7d799cb354260968493b09750e8af9a0334b352e0405c7a52f82fa2c00a59abc89796cf4bc653a7c4c1abd01b99d94f2f18d14d5d486b0c5f SHA512 6e461df03c5af731622b85d87d90c6836347fbdec4e55649b15708566800a3438f3120d2e229056b042780e9412633afc671978a0b2d1a8be820b6c67b57d4a4
+DIST firefox-85.0_rc1-fy-NL.xpi 531413 BLAKE2B 69e64dee7033e281b78bdd96fec3e3828b5e62bf8b22f925d106d5b38bbf71e0f2dd239114db9bb5abc2fa5ae1dcae55eb88973535eab8c0afef44d5f4826840 SHA512 b2c6328126b67ed1a8f8bfddc743f5a9efb81a8ef6f2a4e3d77e1062334112c70fd74689405d9f9e660f35d80cd57024f3904524bb7845174e0ceeec84224988
+DIST firefox-85.0_rc1-ga-IE.xpi 466795 BLAKE2B 84acdd8185bccee04b0d13b7570d93c7c585f5413c5b030b923a338fa6e7b2e61a772690aba58f51f1d8f150f8207ad9ca787a3c31f49c5806f9e5b8f006db12 SHA512 166a0a891862a0d99cbadc1a137a959152756d3810f80add06982ace738f8e44a7fe3baf9c364789c9581255722ac06f570a5a6ab0dc19b125e7e51108bf25c7
+DIST firefox-85.0_rc1-gd.xpi 493280 BLAKE2B 56e30e66ca5d6e90dc0c49d5f066422c6972a1c8a53c0a972eab8f2ec7a7f6cd0111c9f832354d366d2b04a4d59716bd1389fe802fcb6e4d2080621e3d1665f4 SHA512 e6487baa214f155a68a5b3851ffa064ba893e616b2b0d4bda734be14f64df9fdc04b4f6ee2b864ae037d545ee0f66791532812ef2b3809c27efcd0cc4cde65f5
+DIST firefox-85.0_rc1-gl.xpi 529929 BLAKE2B 43496663eb96871fdb6aca530cd0719accbd98b4858ac1f946a55c96a1368159b2b07d4127ba3fb6dd0608d5da70b555237f5beafb163aa9f509c3f7b179bc30 SHA512 10824271e5fb871f62c871ee4a53d8b66d613eec50a41c8062ecedb48ff253bd2f5fbb8355e4f64c5a29fd58c0b53cd4bf1e8ee5aca4f11e707c5a03f75500af
+DIST firefox-85.0_rc1-gn.xpi 545326 BLAKE2B 83a69bfd0229d201b72e6c217d9414934f3be7dee6b96e6d0df2c0cd86ddb107fe48fbe5a5a3fb54ff8eadbf4610032505bd05c55d0447f03a94a9d9f607d46f SHA512 eb4a3a5272404fc9e9385e976d4d724281b722dcedc6b5af3d76b3aa7dd3ec40da3c80778eb91a47c29057b9d608d46790e8bdcdd12889e523554697bd495271
+DIST firefox-85.0_rc1-gu-IN.xpi 541803 BLAKE2B eb021f35b4ca4bb4eadc29b8287a44de4bc7b2631a2721c83c794c51614012f4dba28615587acfde67b8d76eca422f2f67613a7b16367a492e89e935dc1d1465 SHA512 8e0b3740525a631e703698e85311ad62a27af271f0fc18a2919d5bde91219ab34ab1a72c61e6cf6ce565b0bf70eb8f6161f55347d9488940bb3f00b0c758fd02
+DIST firefox-85.0_rc1-he.xpi 546611 BLAKE2B 026cb54ec9e80546a74aff1819106f4834be99579f51891dfb878956d835d1f48e7734aa2781dcf1cd0e217ea236c810a7261c0a67ccaa2786a8eb4eaf6b531a SHA512 8432928a249f34c6d0928965dbeba0fbf75bb99e1a8888b02fb867490495630544eef9799cc31ee64842853c2d0251eebc4ae4ed50722d6e32f9ac6399b96a38
+DIST firefox-85.0_rc1-hi-IN.xpi 567420 BLAKE2B 671f72205c873cd3a1fc23d76bf18bbb1db431136ec5125e2174fc2cd3857f952865165a5a54b56663c2f27aa3445b3e2601ceee077ac02e6a9011d335cdc8dc SHA512 b73439d3b8cf4c27ea162cd44153627b2868334393c13656f2f97d35383178fa1c3aad317fc39b7cb75b952852931232e2770838e016ee2489df602d46b274f9
+DIST firefox-85.0_rc1-hr.xpi 528008 BLAKE2B 46008c6f437635ef8e59b3c8c202457957d95a119d201d0dd35497b6b6496abd5e55227c11b9507a99127f24cbc66985214785ae505f98491c9a9d7dc0cd365a SHA512 29c86d7b76a9b0499685302436b8c1a8b89ca32a4a1a431235cff67c3d8597af1bc590b092a1f48f77ffd312acf647137c5d9d73f217d7e38c9ca9027d641a90
+DIST firefox-85.0_rc1-hsb.xpi 550091 BLAKE2B 694cb0c88b502d849dd01460f8bf2fd0384b200aef12692c6eea283ae68d36e15c1fa715818056fac7361dc6ca6052058878fe4d4cae3328a3d104f0a375bb51 SHA512 e7d381f69730e92ea1c5381140df1f854c9f14410df99f7a9d769d7ca1be2a6170d1dabcb5d7263019b1a7e8dc4af0aefd7884c539ced0cb229e0a8e83416057
+DIST firefox-85.0_rc1-hu.xpi 553365 BLAKE2B fe10f7843dca913fc56efb052377bd16ab99d39b764f6372f5bd881a465500b873b0d24a4d70bc040f8e0751bd5187ed3599c2e6e00b9a5734595c0a64a6b242 SHA512 c9529c266082f66270ad5b8086cd1044890c5996fa2e8c658764623ff53d9373ecdbb542e9e2cc69fb4371edcd33a19c93b4774d16587cb824dde1b54437efa9
+DIST firefox-85.0_rc1-hy-AM.xpi 588299 BLAKE2B e5b35d248751b8acf2f6f4086775412806f28c93c0bbdcfcd0f57036687fa4adbcf7a65cb339b94a3af62fdff4576ee01ef8327b3aa86ab059d7472af1aaf047 SHA512 d32b8970bde8d88d52e1636aa96b6da40cac550a5b65f9611a22a0ab4fd76b04d926144f348c559b68792a27daaa4ad468596492b7a308333883fce14896e2c2
+DIST firefox-85.0_rc1-ia.xpi 520736 BLAKE2B b1b809dcd2ee64a2a9af5c5fd6df1d2390a22d49d93d91db01fbadf8fdfbc03f6ebfcd71901d4d239bf4fb03da393f5913ea584d595c8931befba8be72c11719 SHA512 b46a60d30070a81385d83da8eef0b7ed51a95fa75daba742a6e901a6bc1699cef2c0f030e3f0f8493074572ffcfe23141a8a62b19ca66bc1197e96e04b952f39
+DIST firefox-85.0_rc1-id.xpi 508468 BLAKE2B 37101701607e459f11080ecdbfc92bfd005dfb973bf213fdceae2b20feb1c3c96413263cf4f43269a3e79c1e32d8a414fa91487b152a166a9db1b17ba421901f SHA512 50e35e400898c189d863160bc00251d4319a4caf85c2358618fa35114351164fd4e133939de835a09fe6034a2c1ce77ddd5ba69e87b4d123f9c1ec748761b475
+DIST firefox-85.0_rc1-is.xpi 478565 BLAKE2B 80a3fa6db94ccf7f7069bb3cc155f1aede98340f6f1ff541154cde14ba39e164539adf70f97feef18f45d60738f58b1bf1ffabd39db675a53763f72a69274e6f SHA512 51681c774ff6272cb44b0e5202cf7a793213712307abb06b09b9a1977b3bfbad792e22380db3c928f87745ec1a0cfcb040dfa2ae94d1b60d6ae85929c4fd693b
+DIST firefox-85.0_rc1-it.xpi 449085 BLAKE2B 5dd0e08cbb940ba965cdf4617b65f579e4204154e7e47f8b4e36f18ce768d3cf961b75897467d350ee78bf9ff3a263cf71b8094896a780cf32e6a568095169a8 SHA512 a54882253b46dad64cc4368ae08cd2beb5413820f7353cb6e50d9f8bd1b46e128dd70fabe29d209db5f752ce3e9f4efd229806454fb0ca9dd8c8c9dfde5a9d35
+DIST firefox-85.0_rc1-ja.xpi 579681 BLAKE2B 3bc18067b491ae726816b8554827e2e906dd35c9a06e255b398ca19d7c0fe713c11b5a109f4505425ef12edf9e5cf5036f9a626eb2a7a75277d1794a5486478d SHA512 c6890c4ee983e1bb05c4cbc5973554a16181ae5ebf131fdcc545f7c52d1a61cf226c7fa09269c24cb772b1a817230b48da7dc63a425fdadf052cf53b51fb7608
+DIST firefox-85.0_rc1-ka.xpi 580365 BLAKE2B a15e44007feaf0be57f597a0da56e77c9107e0104f81a266d7afa7a1e19d56d758920bad6cf1689e41a3f9d701f7409e6f75823f93a50b12645156158c2c255e SHA512 a774161eed3dae5b9029de32ece7e2c371550ac1731a40453538135ae6eb450c1a1fd2b1dd161073583ceed9fec4de6106dac6349d85a4f7066164d4048aae27
+DIST firefox-85.0_rc1-kab.xpi 539953 BLAKE2B da98f727cce0f235a1a021441773470601b5dd1d677c1d58a87ee9014827468e2f0ed422fb2550dbaa334638352d0da7e4bef4a645e5859bb481a6c1c7eddc61 SHA512 14ae839e05710c3646d53bb126d17a9ac233e0d810b2b18abbda5bfe1195a8155d1c39e03554c08211280903cdc38a80806c692be18c705b58bc91643321e4c8
+DIST firefox-85.0_rc1-kk.xpi 591588 BLAKE2B 5e3e15c20bfb5e12e939b00529652fb8fd7bcdf102c9fc25cbc2ccf0eb08496a057a9d17d7c3879f5268c17d08a84ccaf15ead9923525399428363210a52294c SHA512 f9b7ba5e143946c113ac7e7ab07b8d2cdebc32605bf570d58915bc9e82b3ed511d9676fa0a108cea6d3925f5e394a56f8ab02477f581e7b2bec254d9a1229cbb
+DIST firefox-85.0_rc1-km.xpi 527195 BLAKE2B 1cf3afd58e8a702c71fa07cef881e20ac490f2f4d5f846887e44bc0d07c88e9afcc9b69749bff4dfbbcc76ed46c24e80a3abed6626cb2e7891aa02429c8d75d4 SHA512 9504379b9fc938df54ccb599e715bdb869f81dd0bc62ccb7c2780f66a92bd88f20783daddc375a2a720ce70ed4255884d42a455884f829978ac881fc729ad41a
+DIST firefox-85.0_rc1-kn.xpi 505553 BLAKE2B d6ea1ed1175c8cfc836605a2c5ce93bb8cc8e5954e652fb07d1a578c46ae4a5cb435b7d6f9ee2cdea7384042bab5ef62dc5a139b8c4b201832b52913498b8de8 SHA512 e73dc38c1e3bb5571960d2959e3ec25757028b12aa489edf8e6ad0d6dd48813aa471cf12a2658c2f0e13ff6297a605ff0d520af0232081d519e57bc984de8502
+DIST firefox-85.0_rc1-ko.xpi 565816 BLAKE2B 6f71032498f3eef34db86f4721263e5bbd3c8466e37b6c716650fbbaa5211530db4ef13db04080b0754aa025b34a62656ad78cc6d4505df8c5fb09dfaf8c9fd7 SHA512 ca0c85b1d02c0c6aa15a8c66195c49c8f9d3d7bf6c5f11bfb71b1eda3381aa4f44ff3f8ae28c68702cca2b008a3a553fea87e66e4b646c4b39f582b1bf213a7c
+DIST firefox-85.0_rc1-lij.xpi 476943 BLAKE2B 4de7cb46af3d03a342cf4ff5b34abd20ddd59c46db8cf0aed8094ea484e8d120f2f08b7816678024fe8b3545a51095c80168280a98559899b397ea370dc24000 SHA512 6792da8f0ba9619802d6e34bda8f8a5c689ceca007223ac75af3c6908234daa49b9c9de6377248f5208f9bb95788b576283af12bd6e40bcd8e680d133ab318ac
+DIST firefox-85.0_rc1-lt.xpi 548690 BLAKE2B a638b1c96b84c7da39a67aecd9d6296ff7fca6b405382ec821c5ff894f1daae7c18d4c5cb95242f9b66ea1dea4f70ade8d40364f437479ccf94d0788704549a7 SHA512 b0a7f9676985577dad8a939bd1c913d094b0ea1800d066eb431300847944b5ec16f8c652c8a8d71f4907bdd45312bf6dc25c1e25af85ceb01c6a42ec326c2a49
+DIST firefox-85.0_rc1-lv.xpi 470594 BLAKE2B fbf52f802ef81efa7276bda30ac53e43bb86b592b9851993fbcd165fec08993d22c884bc7b764876a2671ac80de6ae3e764bd1da181c2f75369d6c207f9f5ebb SHA512 2e1f406fe2b515c8beac4aa228ea18a13551d4b7b869df1457bdb03d70ab4d100e01783438ad1afa9508773f81ad4ac66c368703bc2b729660709cc086315f59
+DIST firefox-85.0_rc1-mk.xpi 458755 BLAKE2B 50cd592aa8e373ec70ee4204c2f4327ce8a9fc947bd5d80535a477c7bef94a42b8da0954bebb1ad570d238c190bc30c27763d3eccc2f2b82ad0224a7f10b9a3b SHA512 37d0b35f82b812c35d594163e72bd0303a30e317bda58cdefab55308c85f8e87696df0e63a1aa97d0035618f7a392f4c779eeee7fde3c39e4d19d9cf0dcdcf42
+DIST firefox-85.0_rc1-mr.xpi 541702 BLAKE2B ba45eb55b77b6013540263492c6ffa3bd9d8033020ff1a84ade2f308907ca364312dff27de317b0ce9d39516977317a16ee0f6e8e3d584c35c37897098d789e1 SHA512 ccd49254580468bf18eec2649b53baccb0aaadc6ee549d4b5c8808b4ebcca204d62531d88ca819b816ce64a2b91e704b62d708b3f5021c94245353277f2ef8af
+DIST firefox-85.0_rc1-ms.xpi 454619 BLAKE2B 09c49b0dbe555615fce54b518b48545ff1cd2a9cd4af107f14a06ba31f8ac76d1f5a4bb20675beb368c62982d890ea8cc681d33c89acde7e4a545b22a1a8b9a7 SHA512 6ad069b8c7cafd3cee70e1529c86a0f91593c6b3c47fa78de70e927913d784d71aacd35ea7286ba03fc9382ba7dabf86b1d579a8f359fa21522349d697f5dc2b
+DIST firefox-85.0_rc1-my.xpi 525376 BLAKE2B 027f463e914c1c950d7a343a258d0be64f1c1b4b5c20efeeeba34fa209cfd22a68e40596db314fdff89a264553cfe5a34a5ed73cc2cf8bea38160698fbe9b94b SHA512 65461bd07e7117edab0f6e603c9dafe58716a8b340f6e8db6430fbc5045584c49beea5b06ef02bf1a90d30440ff75596e0538506a6136d368116838224ccbb23
+DIST firefox-85.0_rc1-nb-NO.xpi 517675 BLAKE2B 9a3d3e9fa5decf6cb65483303d87842910e111579867b3c6fdb47184880ca9bc92c001e10d672c8744a494dd1d7d9cd36a45d5db5864eae6523a189b98370c5c SHA512 052088087a8decba9d256af74d5519344be41a81e6c103f3a44923f943bce41ee0220a6a9b506bc2611df3f945d9c7200152ddda3b8fdfb08db1093bf675c557
+DIST firefox-85.0_rc1-ne-NP.xpi 482299 BLAKE2B 7c1e97eecac8817529fbd729387b3d00bb594e878d1bf4c81c3b9e09c459fb307ecc9dfe815627eb4901cce3c66eac749351e20fb8e82ac9a0eb85299e726908 SHA512 3b62455320af12d8c30380ee21374ac8e72d4a76896538f10452e8a0757d7c7f2ee64a4cb54ff0a8b553d5a08a29b12f4ccea07a600c910271c4963a9c1758bc
+DIST firefox-85.0_rc1-nl.xpi 525217 BLAKE2B a9406856cdc4a5b4a07d9e5721b046b2724a4f23cbf2771d43803fb57c4073a801459642544ac4042ab05e8d895e40dc8c93b6992cb5e3355a145a03ef9dae69 SHA512 5aaed37f8374cc874ae60ddfd8ff37ae4df8595d66ce8ef792eb5a308e9edacca3d4c3c85be8e28335a6aa5c818285c1d06ec331ea6a80767af2a9dd2faaaa07
+DIST firefox-85.0_rc1-nn-NO.xpi 517429 BLAKE2B 5905d11ee1b824646a87e0e1954551de038101f76eba19ca71a91831306eb67f35f926c18642caf768515cab2e86db8d1fffd6dc3847004bee102d6ad26f5579 SHA512 90bccb9a274d087b9e3507bc4c87e4f350f98281dc9086d35a68659ba2363c950c50a6297de3a4d7adcba14f2a08047a24626ba6cbdd1f62d5bdfe27238e3243
+DIST firefox-85.0_rc1-oc.xpi 541157 BLAKE2B 2ad3b8ab37495406ad0de5e652376f3db7bb8efe61f82b48ce2f59a8c6553d912b1a9056f8f4688303fc9d29108521a40abc5a89cd248cfa17754c9cf4d4cd2f SHA512 d11499da6e10b7ecf30100918a305c736374d51f388c4f7b48e363b92c9e8f75a5f72d10ceb9f758641a3a05da153559ba7736b18b8f7d8299dbb69712aedb0b
+DIST firefox-85.0_rc1-pa-IN.xpi 587114 BLAKE2B e0af79edb653a12d8047d2fec88ded28a04be11eab061a4ccecce5ed0a0d7c1f94bc0d7dda900f317e6ae8816061b3701f3ec8956248e1aaffd8057d67b5b8f3 SHA512 6a4680ab8d6ea99e98b331b7fd5397b03cc950c6512f9691c889d45ac5ae8c771ccee4df7ade62a65fc4cb0a14b6e5354f4a0a6b5658084ba28964979ed9ec29
+DIST firefox-85.0_rc1-pl.xpi 544480 BLAKE2B cfcae877b80fedc37b6c8b225044c25a496a2073c6c2b372e165cffc102128312d4b412eb6f0e859bdc7dffe638d93ed32104d72dd5d53fea4f024d75d99fc36 SHA512 a868c627fb425890d9fc56f3ffc8df64c967b17b8e37c6ee27a72f1f3edf7c40f7cc9b8fc220714304584f4d5db3b34f4d33f141b4ef9457ce0b3ba3618b2cfe
+DIST firefox-85.0_rc1-pt-BR.xpi 528210 BLAKE2B fdf51f54dd396c8d462f65fcf5159573fe2b5100c6bc4e18ff9446da5586e6e85f697c9c45a6ca1a6522fba7afc05b170cba923b179845cbe522fa14c750081b SHA512 1a9323b9cbc63c9344e47d1c5fd815e2e35acfee067c1f552247f5620f3eb386c4d80187390900683b616a542af40b0187599070aa4123eb1241a41fa782dfb0
+DIST firefox-85.0_rc1-pt-PT.xpi 534510 BLAKE2B 946c68118a8f3886e156c26cc4fb621af53e65a3191711a75acaa0340b883bb65803e5754b262a1c044c2b3945834aeb70577a0ba986225dfd1c6ee0665fba46 SHA512 add8647fbaad86f60facf75d75fc14c40147fe0aa1d4dd597cc59a30396efe5e346f404995fd7a910049cbad59d52e4766c64bea3e3474fa163bfae51ffba76e
+DIST firefox-85.0_rc1-rm.xpi 525922 BLAKE2B 42d6fae51d3af1f0da07f20a4dc75a197a9872074538e22cdb326b772f5addd09c70deb30fad5f01ccd048bf3540d60f56284cdfb941ac46a8b720c723c3c614 SHA512 35638b188269b6b99978b3100f79e905976fc290e8b3ccfdf6608ded90813907c78b26732e89ddf7baba0e9a85b977c332d7218d10568e3abff6b711a5156584
+DIST firefox-85.0_rc1-ro.xpi 532837 BLAKE2B 2d9000e156b153273996f530dd7f3408d663716d66064075ba667eaecaf7a2c721aff82569a63d9c5500961eddf9b9df2c1b42b8b87affc25c63237d1064a9c9 SHA512 1b93107e760e0f0795fb2b70fd828119b427b44a1c485dbcf6c37fdb762d423e83bf06f5628813329b5df3d9b0d985e4210815aa99503f6dd203c33935d38504
+DIST firefox-85.0_rc1-ru.xpi 613677 BLAKE2B 874ff1efec06286d384972b509e0d54450e90c0f87571980489c37f07ddd66ee2cf2a8622f57dfc1021e34b3562588f369925573c22d1dd997a52ea1e041958a SHA512 a467bc92572128dc61d2ec40034fa17e3cbd6f800ecd54fe23d4b82830e75bea74043eb5b05e55880977eafc92ea4c7ef6975a5e76830f8b928d68ca9c9ebd46
+DIST firefox-85.0_rc1-si.xpi 491873 BLAKE2B 51910d2c2cf22cdd8140b5ad055bde311a2dc52098524ffba84ce3acb00d0b4cd8eafdf6c2bf150bf883137a39e42b34bdd3a14deacaa87ea850fa322ccfbaf8 SHA512 132fd189994683ed72722d32c1b8f2bddde7f3065b3a307a7161ba0f4568618a613a70a07033bd2f7647c2f4482c8341141304aa303ef28ddda8e3756db000a6
+DIST firefox-85.0_rc1-sk.xpi 540855 BLAKE2B b0259b4179c9d9babfd6898c59ae17e90b37e6e420877551b9ebad88564b0b8ef47a5a5657c11b907ed880621763639b782471c2eb0720974c980e4f168ee6dd SHA512 452630f324f6191f42e354fac7dd392f896266ec6d7d9e3eae157b9ee775ae03c1c03399b097f22349386d12527a33c17633ddfa5f615c2d27092655c3308ef0
+DIST firefox-85.0_rc1-sl.xpi 522716 BLAKE2B 9a02c647cffb82bde3872b5189b5913bf188c3d6c37f446e1bad0b31cf0b141d4aa58bb797996f8c667ddaf75bb7c4ebad5b1d27e3c644e1405e49c865015f56 SHA512 67a30de17626ecc98bcd081e2ff1500bfd4d4ccbe39a1f6699acacfad989b5c7a5e49516ba07e33cc03068db5eb304a6f5a4900ce53086cad21e6a04ca3b29f1
+DIST firefox-85.0_rc1-son.xpi 424307 BLAKE2B 9d648b9e56cd89ada26761e2fa7a010a3581cce7a26295e6b73d7566a27d73de66ba78010d228f7587a39b866a518d7b0e5ebccdd2796a5e8700ab513aa80ceb SHA512 d5461bed66690e8fc9bae22c6f15f3e70dc3b7b754dcfbcf010e3c359b1c7d4993dfcca7363e83f5b153137227b91c6e7ac95615870c2723292fd3f2a387e246
+DIST firefox-85.0_rc1-sq.xpi 542615 BLAKE2B 738d9c6b69b63d99168253da0090e8de95db7086f51855f666865b45c39cab9ad19ffc1e50aeb60217964d99795f300d8ba737e6b979cc4ae2ae109ac2e44386 SHA512 5760d7084482aae6d858886937332b0efa333111dc60fe2af2a931e69bd98b9f5d9cac4d0ffa23601584c453aee0810188020308c47ab3a6f340f5720758caac
+DIST firefox-85.0_rc1-sr.xpi 570456 BLAKE2B 87c08aca9bfbd1ee70ffa015136226b7ce688df9033e8106ade187de43c5497a232ddcfc20e5f8296049800afa917b3497beb7a5049d95ba5f41dda878ec0a55 SHA512 f9954bdc98d0235580a08d69f075dc8f8a6294dbf7cb7ccdab4da72ea8845d5dd4d1beda5c9f4829151d9445d61e1949b6e89f1497fc1d277ca6e816ef165466
+DIST firefox-85.0_rc1-sv-SE.xpi 528662 BLAKE2B c1c10626ba6e3ede6a97ad0113bfc98a1a14fcfaf25c4e97ba566f0b6d210104f98a8c364ff594ff786ddf4d2894d72b3c7b3d3f06b22af2381e2da38a2e752f SHA512 99e89d17105dcfb92952e08a78d1d7482641b6086a3cc19b3aef6888114e5432f9927f60562f9deb2a0d0a55ebbd9b373621cc16b4b8aae4e903dfdf515e0f09
+DIST firefox-85.0_rc1-ta.xpi 521337 BLAKE2B 613e05d61887b72273c0c05191c9bac72e96f52ad99c83a83ce6decf7ef6908fe67a7fb49157aae982ed0c49c161df2d2f3d643ebe62ca96668b64343c4b99da SHA512 063148bdbb8771470859075c35d7742497c0a99faee5a6eebe249a2b7b92a2beb04d7fe4e29767b8f2b04a4556d09467a6bb0420786f8638c3ec22dd8ce0b6ee
+DIST firefox-85.0_rc1-te.xpi 558654 BLAKE2B a8545af0b997bbe0a116f6842530be7710395a1a138fb0b445e0942db712ddd6eacb43e655172d5aed996993c7af578637c6b441116188dd1ed1718fd3dab14a SHA512 7d0759dd99b06d92eec16a5c4e3160a0db449c0073830e9a0169dc49b15259ae2ccbfda1c7d8a5eded33b1e82b80bbf8cacfb3e0f7a551d19e4632039db20523
+DIST firefox-85.0_rc1-th.xpi 593146 BLAKE2B 6181084554784b28a7c2f1e65bf207b62eee17802f4b35a988be83807558f4eff351633b072d0d9476905782a06d3c97661108476e5f1d3d15661abad5867a3b SHA512 efec2e911595580c3583ddfcdbfb99863500e8a739d89a684876256215febb5a9ae062a5dd58aa082848c4df5651cec1a33fc6854ffec3755b56a85ed34d864f
+DIST firefox-85.0_rc1-tl.xpi 518995 BLAKE2B 7d2452239d651e08414642b1e6d7609e297715f7955c22b92655c869c361809c24d8706cc7cfb439835616751ec9f899ebce55efa916959b5c6ea69666b8ac38 SHA512 54a538432264829c4446e1b12f2a5217bc7a85812b41ecf10ebcb47308a124893ac0e41bbde9fe32de2b999524341fc0bef82766e2b9707dbe34c421ec068e4c
+DIST firefox-85.0_rc1-tr.xpi 538940 BLAKE2B e29061ee14a90c9f981842f599d392b09265d99667134d4659d2c8f8ae0b892e93d02351e8516b6d486d8c8d022a819e234a5274bb0104d258799674536c6b94 SHA512 435b2c72900aa9375b1ce5d47ce18c8984996faf3d64e408d61a77c37f9dc0b3944298e5a3faf1e0b9c3a3182f656289cd449cd689f912ee83d8c07a6ad05b0d
+DIST firefox-85.0_rc1-trs.xpi 500683 BLAKE2B d2039e6e0a9229693848e292e31077549ba54da7d0d73cff2308503b82db77d19231d17521f4479fff4de454aff8da811973d4f0145b4c87e83a4be5fc05b298 SHA512 237697164d19d0220223a0f53a298266d07a55ba715c9aacc17b365dbb0a9e8584a074be63d07b5aa481554e2f4a51b905c241c5737e531dd3d7f63604997d6f
+DIST firefox-85.0_rc1-uk.xpi 607237 BLAKE2B ec7992cd261a85984c7c5a8b0728eed3732dbe3e23e6c0cc603946b7086ab050733ac92bac270f78952454d47f921594091727f28c7fed42fc4402b99ef0c7ed SHA512 1b9da0099e5f0e5a595f2f0eca975371e70da4709661aef48cb91f842892124b6d13e31dcab991ce5ed9afb3a60c84ff3beffc162aab788dfd4ad1f746d91682
+DIST firefox-85.0_rc1-ur.xpi 562130 BLAKE2B e1ad66ed73f189c89b0d7255c9559db8d9b6b0234244c5d381f64dd6431498e03388b984dd99e4b8456fa290b4b69bc52c54304f2accb2a2f3a2d12db74f19eb SHA512 9351dc155699842b4e1d3beb0ca9bf838bb4db01144bc8455e52c237ed889dc9b452bf2e06f4e8008f81fe0204d30aae19955b2359ee19a734eaaee7984aa2c9
+DIST firefox-85.0_rc1-uz.xpi 477244 BLAKE2B bc400dcb87548d62650b30478c9a0e6657a02e43b8eff88be13a15ce3e79b2bb2b4499e530c46373333615e9da4d597d8dfa9440f47ef12ec4846402061c6fb9 SHA512 c35cbaae6d77d66814886e1029c009f8e15149de8cd1220cb3cef9f7061614da75a40444c01770f6b985a7fd9ad5a4efcbc8c8fe586e797b8c80c82af910dce0
+DIST firefox-85.0_rc1-vi.xpi 562148 BLAKE2B 737c4770ff20395ba6f34b570662d0f576f4d420c9fcdac5a0c0696fd105a7fb8ee0f8a96152e4f2f6c41de0994dfcfc21bcb63bf1350c949c473f98154c5755 SHA512 de507a837dcdbf546722d821de816819bf22d2ce99c84850b327857c9cbd58d5cc3fca1aee1d189bd284f852d129a8ff1f16aa8e64faa1c5ee317c85cfaadb4a
+DIST firefox-85.0_rc1-xh.xpi 426481 BLAKE2B 27ecada17b6c97f5733de5f13afb504fe0c5b29e51504ecbf77e999c6fe1f1d63771bcc5ce11a03ba4f89bb3d0528dfed92e66e7a2053344280c8553d8876032 SHA512 330a2b8740747ed8f1e89a6ba179a938d21c5683e923b62c32adad23ececebeeaff31a64d2a407ce806c93f73ad40236864da621cf4129dfe48264689bcb2576
+DIST firefox-85.0_rc1-zh-CN.xpi 563314 BLAKE2B a42dd3dbf51d3afc89044b65af505073c83436616ae1b7d2cc2c56499863b808a021044b707a625cc38288f6fd783cb09e78d5c62a101e38fc8c28f395803862 SHA512 2d1a31867823982e967339cce69f3d95916eabf25af4417d9b2fbd92bc7db16bd9b988e6e50d1b7990cb205a08761bf8023bce686a74cecf5b4d458f8845892b
+DIST firefox-85.0_rc1-zh-TW.xpi 563119 BLAKE2B 25fd2e8d62ff8302df955201ff7823dec6b8f1f2201c38545673e62943f05ccc27bcb68b719830a4b7970c8063cf5d6ef6b693cccfa6057cdf202c6626817e43 SHA512 a982be2de34d8d417dc7043c6066d5ebcfe72381902a0dd9d4bc7240ace75c00f8a1e211f4ac8206b07e38c654247e62f256ac6774bff55f2fd45053c7e2ba73
+DIST firefox-85.0_rc1.source.tar.xz 378300292 BLAKE2B a40cb2741bde008463b0fafbe40889857b9c11adec5f4f3d8918013cd4eab87dd45789d67aa66bf9b3a8fc2b9cf6c458fe446a49bb20a2e6b29ca03d47a5dd06 SHA512 a88472e66baab32d98cb9d13d7dd3c41b47a697ce2a42209612d2342bd6c1c26cd80cdd8905a4cecc72895f155df09762735e8af24bc6156663b7a14e890be4e
diff --git a/www-client/firefox/firefox-85.0_rc1.ebuild b/www-client/firefox/firefox-85.0_rc1.ebuild
new file mode 100644
index 000000000000..85f345fe9365
--- /dev/null
+++ b/www-client/firefox/firefox-85.0_rc1.ebuild
@@ -0,0 +1,1120 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+FIREFOX_PATCHSET="firefox-85-patches-01.tar.xz"
+
+LLVM_MAX_SLOT=11
+
+PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+WANT_AUTOCONF="2.1"
+
+VIRTUALX_REQUIRED="pgo"
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_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
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit autotools check-reqs desktop flag-o-matic gnome2-utils llvm \
+ multiprocessing pax-utils python-any-r1 toolchain-funcs \
+ virtualx xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+if [[ ${PV} == *_rc* ]] ; then
+ MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+ https://dev.gentoo.org/~{axs,polynomial-c,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET}
+)
+
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
+ ${PATCH_URIS[@]}"
+
+DESCRIPTION="Firefox Web Browser"
+HOMEPAGE="https://www.mozilla.com/firefox"
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+SLOT="0/$(ver_cut 1)"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="+clang cpu_flags_arm_neon dbus debug eme-free geckodriver +gmp-autoupdate
+ hardened hwaccel jack lto +openh264 pgo pulseaudio screencast selinux
+ +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent
+ +system-libvpx +system-webp wayland wifi"
+
+REQUIRED_USE="debug? ( !system-av1 )
+ screencast? ( wayland )"
+
+BDEPEND="${PYTHON_DEPS}
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.15.0
+ >=net-libs/nodejs-10.22.1
+ virtual/pkgconfig
+ >=virtual/rust-1.47.0
+ || (
+ (
+ sys-devel/clang:11
+ sys-devel/llvm:11
+ clang? (
+ =sys-devel/lld-11*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-11*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:10
+ sys-devel/llvm:10
+ clang? (
+ =sys-devel/lld-10*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:9
+ sys-devel/llvm:9
+ clang? (
+ =sys-devel/lld-9*
+ pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
+ )
+ )
+ )
+ amd64? ( >=dev-lang/yasm-1.1 )
+ x86? ( >=dev-lang/yasm-1.1 )
+ !system-av1? (
+ amd64? ( >=dev-lang/nasm-2.13 )
+ x86? ( >=dev-lang/nasm-2.13 )
+ )"
+
+CDEPEND="
+ >=dev-libs/nss-3.60
+ >=dev-libs/nspr-4.29
+ 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
+ >=x11-libs/pixman-0.19.2
+ >=dev-libs/glib-2.26:2
+ >=sys-libs/zlib-1.2.3
+ >=dev-libs/libffi-3.0.10:=
+ media-video/ffmpeg
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrender
+ x11-libs/libXt
+ dbus? (
+ sys-apps/dbus
+ dev-libs/dbus-glib
+ )
+ screencast? ( media-video/pipewire:0/0.3 )
+ system-av1? (
+ >=media-libs/dav1d-0.3.0:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? (
+ >=media-libs/harfbuzz-2.6.8:0=
+ >=media-gfx/graphite2-1.3.13
+ )
+ system-icu? ( >=dev-libs/icu-67.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.8.2:0=[postproc] )
+ system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+ wifi? (
+ kernel_linux? (
+ sys-apps/dbus
+ dev-libs/dbus-glib
+ net-misc/networkmanager
+ )
+ )
+ jack? ( virtual/jack )
+ selinux? ( sec-policy/selinux-mozilla )"
+
+RDEPEND="${CDEPEND}
+ jack? ( virtual/jack )
+ openh264? ( media-libs/openh264:*[plugin] )
+ pulseaudio? (
+ || (
+ media-sound/pulseaudio
+ >=media-sound/apulse-0.1.12-r4
+ )
+ )
+ selinux? ( sec-policy/selinux-mozilla )"
+
+DEPEND="${CDEPEND}
+ pulseaudio? (
+ || (
+ media-sound/pulseaudio
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
+ wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
+ amd64? ( virtual/opengl )
+ x86? ( virtual/opengl )"
+
+S="${WORKDIR}/${PN}-${PV%_*}"
+
+# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
+ MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+fi
+
+llvm_check_deps() {
+ if ! has_version -b "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 -b "=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 -b "=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 "Using LLVM slot ${LLVM_SLOT} to build" >&2
+}
+
+MOZ_LANGS=(
+ ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
+ da de dsb el 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 ne-NP 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 tl tr trs uk ur uz vi
+ xh zh-CN zh-TW
+)
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_clear_vendor_checksums() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -ne 1 ]] ; then
+ die "${FUNCNAME} requires exact one argument"
+ fi
+
+ einfo "Clearing cargo checksums for ${1} ..."
+
+ sed -i \
+ -e 's/\("files":{\)[^}]*/\1/' \
+ "${S}"/third_party/rust/${1}/.cargo-checksum.json \
+ || die
+}
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+mozconfig_add_options_ac() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_add_options_mk() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_use_enable() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_enable "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+mozconfig_use_with() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_with "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if use pgo ; then
+ if ! has usersandbox $FEATURES ; then
+ die "You must enable usersandbox as X server can not run as root!"
+ fi
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use lto || use debug ; then
+ CHECKREQS_DISK_BUILD="13500M"
+ else
+ CHECKREQS_DISK_BUILD="6400M"
+ fi
+
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if use pgo ; then
+ if ! has userpriv ${FEATURES} ; then
+ eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
+ fi
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use lto || use debug ; then
+ CHECKREQS_DISK_BUILD="13500M"
+ else
+ CHECKREQS_DISK_BUILD="6400M"
+ fi
+
+ check-reqs_pkg_setup
+
+ llvm_pkg_setup
+
+ if use clang && use lto ; then
+ local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
+ [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
+ [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
+
+ local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
+ [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
+ [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
+
+ if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
+ eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
+ eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
+ eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
+ eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
+ eerror " - Build ${CATEGORY}/${PN} without USE=lto"
+ die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
+ fi
+ fi
+
+ python-any-r1_pkg_setup
+
+ # 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 \
+ XAUTHORITY \
+ XDG_CACHE_HOME \
+ XDG_SESSION_COOKIE
+
+ # Build system is using /proc/self/oom_score_adj, bug #604394
+ addpredict /proc/self/oom_score_adj
+
+ if ! mountpoint -q /dev/shm ; then
+ # If /dev/shm is not available, configure is known to fail with
+ # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+ ewarn "/dev/shm is not mounted -- expect build failures!"
+ fi
+
+ # 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.
+ if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
+ MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
+ fi
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ unpack ${_src_file}
+ fi
+ done
+}
+
+src_prepare() {
+ use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
+ eapply "${WORKDIR}/firefox-patches"
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Make LTO respect MAKEOPTS
+ sed -i \
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/build/moz.configure/lto-pgo.configure \
+ || die "sed failed to set num_cores"
+
+ # Make ICU respect MAKEOPTS
+ sed -i \
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/intl/icu_sources_data.py \
+ || die "sed failed to set num_cores"
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
+ || die "sed failed to set toolchain prefix"
+
+ sed -i \
+ -e 's/ccache_stats = None/return None/' \
+ "${S}"/python/mozbuild/mozbuild/controller/building.py \
+ || die "sed failed to disable ccache stats call"
+
+ einfo "Removing pre-built binaries ..."
+ find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ # Clearing checksums where we have applied patches
+ moz_clear_vendor_checksums target-lexicon-0.9.0
+
+ # Create build dir
+ BUILD_DIR="${WORKDIR}/${PN}_build"
+ mkdir -p "${BUILD_DIR}" || die
+
+ # Write API keys to disk
+ echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
+
+ xdg_src_prepare
+}
+
+src_configure() {
+ # Show flags set at the beginning
+ einfo "Current CFLAGS: ${CFLAGS}"
+ einfo "Current CXXFLAGS: ${CXXFLAGS}"
+ einfo "Current LDFLAGS: ${LDFLAGS}"
+ einfo "Current RUSTFLAGS: ${RUSTFLAGS}"
+
+ local have_switched_compiler=
+ if use clang && ! tc-is-clang ; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+ have_switched_compiler=yes
+ AR=llvm-ar
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ have_switched_compiler=yes
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+ fi
+
+ if [[ -n "${have_switched_compiler}" ]] ; then
+ # Because we switched active compiler we have to ensure
+ # that no unsupported flags are set
+ strip-unsupported-flags
+ fi
+
+ # Ensure we use correct toolchain
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
+
+ # Set MOZILLA_FIVE_HOME
+ export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ # Set MOZCONFIG
+ export MOZCONFIG="${S}/.mozconfig"
+
+ # Initialize MOZCONFIG
+ mozconfig_add_options_ac '' --enable-application=browser
+
+ # Set Gentoo defaults
+ export MOZILLA_OFFICIAL=1
+
+ mozconfig_add_options_ac 'Gentoo default' \
+ --allow-addon-sideload \
+ --disable-cargo-incremental \
+ --disable-crashreporter \
+ --disable-install-strip \
+ --disable-strip \
+ --disable-updater \
+ --enable-official-branding \
+ --enable-release \
+ --enable-system-ffi \
+ --enable-system-pixman \
+ --host="${CBUILD:-${CHOST}}" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --prefix="${EPREFIX}/usr" \
+ --target="${CHOST}" \
+ --without-ccache \
+ --with-intl-api \
+ --with-libclang-path="$(llvm-config --libdir)" \
+ --with-system-nspr \
+ --with-system-nss \
+ --with-system-png \
+ --with-system-zlib \
+ --with-toolchain-prefix="${CHOST}-" \
+ --with-unsigned-addon-scopes=app,system \
+ --x-includes="${SYSROOT}${EPREFIX}/usr/include" \
+ --x-libraries="${SYSROOT}${EPREFIX}/usr/$(get_libdir)"
+
+ # Set update channel
+ local update_channel=release
+ [[ -n ${MOZ_ESR} ]] && update_channel=esr
+ mozconfig_add_options_ac '' --update-channel=${update_channel}
+
+ if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
+ mozconfig_add_options_ac '' --enable-rust-simd
+ fi
+
+ if [[ -s "${S}/api-google.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-location-service-api-keyfile="${S}/api-google.key" \
+ --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
+ else
+ einfo "Building without Google API key ..."
+ fi
+
+ 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-libevent system-libevent "${SYSROOT}${EPREFIX}/usr"
+ mozconfig_use_with system-libvpx
+ mozconfig_use_with system-webp
+
+ mozconfig_use_enable dbus
+
+ use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
+
+ mozconfig_use_enable geckodriver
+
+ if use hardened ; then
+ mozconfig_add_options_ac "+hardened" --enable-hardening
+ append-ldflags "-Wl,-z,relro -Wl,-z,now"
+ fi
+
+ mozconfig_use_enable jack
+
+ mozconfig_use_enable pulseaudio
+ # force the deprecated alsa sound code if pulseaudio is disabled
+ if use kernel_linux && ! use pulseaudio ; then
+ mozconfig_add_options_ac '-pulseaudio' --enable-alsa
+ fi
+
+ mozconfig_use_enable wifi necko-wifi
+
+ if use wayland ; then
+ mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland
+ else
+ mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3
+ fi
+
+ if use lto ; then
+ if use clang ; then
+ # Upstream only supports lld when using clang
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+ else
+ # ThinLTO is currently broken, see bmo#1644409
+ mozconfig_add_options_ac '+lto' --enable-lto=full
+ fi
+
+ if use pgo ; then
+ mozconfig_add_options_ac '+pgo' MOZ_PGO=1
+
+ if use clang ; then
+ # Used in build/pgo/profileserver.py
+ export LLVM_PROFDATA="llvm-profdata"
+ fi
+ fi
+ else
+ # Avoid auto-magic on linker
+ if use clang ; then
+ # This is upstream's default
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ else
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+ fi
+
+ # LTO flag was handled via configure
+ filter-flags '-flto*'
+
+ mozconfig_use_enable debug
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ else
+ if is-flag '-g*' ; then
+ if use clang ; then
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
+ else
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
+ fi
+ else
+ mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
+ fi
+
+ if is-flag '-O0' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
+ elif is-flag '-O4' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
+ elif is-flag '-O3' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
+ elif is-flag '-O1' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
+ elif is-flag '-Os' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
+ else
+ mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
+ fi
+ fi
+
+ # Debug flag was handled via configure
+ filter-flags '-g*'
+
+ # Optimization flag was handled via configure
+ filter-flags '-O*'
+
+ # Modifications to better support ARM, bug #553364
+ if use cpu_flags_arm_neon ; then
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
+
+ if ! tc-is-clang ; then
+ # thumb options aren't supported when using clang, bug 666966
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' \
+ --with-thumb=yes \
+ --with-thumb-interwork=no
+ fi
+ fi
+
+ if [[ ${CHOST} == armv*h* ]] ; then
+ mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
+
+ if ! use system-libvpx ; then
+ sed -i \
+ -e "s|softfp|hard|" \
+ "${S}"/media/libvpx/moz.build \
+ || die
+ fi
+ fi
+
+ if use clang ; then
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
+ # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
+ local disable_elf_hack=
+ if use amd64 ; then
+ disable_elf_hack=yes
+ elif use x86 ; then
+ disable_elf_hack=yes
+ elif use arm ; then
+ disable_elf_hack=yes
+ fi
+
+ if [[ -n ${disable_elf_hack} ]] ; then
+ mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
+ fi
+ elif tc-is-gcc ; then
+ if ver_test $(gcc-fullversion) -ge 10 ; then
+ einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
+ append-cxxflags -fno-tree-loop-vectorize
+ fi
+ fi
+
+ # Additional ARCH support
+ case "${ARCH}" in
+ arm)
+ # Reduce the memory requirements for linking
+ if use clang ; then
+ # Nothing to do
+ :;
+ elif tc-ld-is-gold || use lto ; then
+ append-ldflags -Wl,--no-keep-memory
+ else
+ append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
+ fi
+ ;;
+ esac
+
+ if ! use elibc_glibc ; then
+ mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
+ fi
+
+ # Allow elfhack to work in combination with unstripped binaries
+ # when they would normally be larger than 2GiB.
+ append-ldflags "-Wl,--compress-debug-sections=zlib"
+
+ # Make revdep-rebuild.sh happy; Also required for musl
+ append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
+
+ # Pass $MAKEOPTS to build system
+ export MOZ_MAKE_FLAGS="${MAKEOPTS}"
+
+ # Use system's Python environment
+ export MACH_USE_SYSTEM_PYTHON=1
+
+ # Disable notification when build system has finished
+ export MOZ_NOSPAM=1
+
+ # Portage sets XARGS environment variable to "xargs -r" by default which
+ # breaks build system's check_prog() function which doesn't support arguments
+ mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
+
+ # Set build dir
+ mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
+
+ # Show flags we will use
+ einfo "Build CFLAGS: ${CFLAGS}"
+ einfo "Build CXXFLAGS: ${CXXFLAGS}"
+ einfo "Build LDFLAGS: ${LDFLAGS}"
+ einfo "Build RUSTFLAGS: ${RUSTFLAGS}"
+
+ # Handle EXTRA_CONF and show summary
+ local ac opt hash reason
+
+ # Apply EXTRA_ECONF entries to $MOZCONFIG
+ if [[ -n ${EXTRA_ECONF} ]] ; then
+ IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
+ for opt in "${ac[@]}"; do
+ mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
+ done
+ fi
+
+ echo
+ echo "=========================================================="
+ echo "Building ${PF} with the following configuration"
+ grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
+ [[ -z ${hash} || ${hash} == \# ]] \
+ || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
+ printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
+ done
+ echo "=========================================================="
+ echo
+
+ ./mach configure || die
+}
+
+src_compile() {
+ local virtx_cmd=
+
+ if use pgo ; then
+ virtx_cmd=virtx
+
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+ fi
+
+ local -x GDK_BACKEND=x11
+
+ ${virtx_cmd} ./mach build --verbose \
+ || die
+}
+
+src_install() {
+ # xpcshell is getting called during install
+ pax-mark m \
+ "${BUILD_DIR}"/dist/bin/xpcshell \
+ "${BUILD_DIR}"/dist/bin/${PN} \
+ "${BUILD_DIR}"/dist/bin/plugin-container
+
+ DESTDIR="${D}" ./mach install || die
+
+ # Upstream cannot ship symlink but we can (bmo#658850)
+ rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
+ dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
+
+ # Don't install llvm-symbolizer from sys-devel/llvm package
+ if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
+ rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
+ fi
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ newins "${FILESDIR}"/distribution.ini distribution.ini
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install system-wide preferences
+ local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
+ insinto "${PREFS_DIR}"
+ newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
+
+ # Set dictionary path to use system hunspell
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
+ pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
+ EOF
+
+ # Force hwaccel prefs if USE=hwaccel is enabled
+ if use hwaccel ; then
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
+ >>"${GENTOO_PREFS}" \
+ || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+ fi
+
+ if ! use gmp-autoupdate ; then
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ einfo "Disabling auto-update for ${plugin} plugin ..."
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
+ pref("media.${plugin}.autoupdate", false);
+ EOF
+ done
+ fi
+
+ # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
+ if use system-harfbuzz ; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
+ sticky_pref("gfx.font_rendering.graphite.enabled", true);
+ EOF
+ fi
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install geckodriver
+ if use geckodriver ; then
+ einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..."
+ pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver
+ exeinto "${MOZILLA_FIVE_HOME}"
+ doexe "${BUILD_DIR}"/dist/bin/geckodriver
+
+ dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
+ fi
+
+ # Install icons
+ local icon_srcdir="${S}/browser/branding/official"
+ local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menus
+ local wrapper_wayland="${PN}-wayland.sh"
+ local wrapper_x11="${PN}-x11.sh"
+ local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
+ local display_protocols="auto X11"
+ local icon="${PN}"
+ local name="Mozilla ${MOZ_PN^}"
+ local use_wayland="false"
+
+ if use wayland ; then
+ display_protocols+=" Wayland"
+ use_wayland="true"
+ fi
+
+ local app_name desktop_filename display_protocol exec_command
+ for display_protocol in ${display_protocols} ; do
+ app_name="${name} on ${display_protocol}"
+ desktop_filename="${PN}-${display_protocol,,}.desktop"
+
+ case ${display_protocol} in
+ Wayland)
+ exec_command="${PN}-wayland --name ${PN}-wayland"
+ newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland
+ ;;
+ X11)
+ if ! use wayland ; then
+ # Exit loop here because there's no choice so
+ # we don't need wrapper/.desktop file for X11.
+ continue
+ fi
+
+ exec_command="${PN}-x11 --name ${PN}-x11"
+ newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11
+ ;;
+ *)
+ app_name="${name}"
+ desktop_filename="${PN}.desktop"
+ exec_command="${PN}"
+ ;;
+ esac
+
+ cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+ sed -i \
+ -e "s:@NAME@:${app_name}:" \
+ -e "s:@EXEC@:${exec_command}:" \
+ -e "s:@ICON@:${icon}:" \
+ "${WORKDIR}/${PN}.desktop-template" \
+ || die
+
+ newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
+
+ rm "${WORKDIR}/${PN}.desktop-template" || die
+ done
+
+ # Install generic wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}.sh" ${PN}
+
+ # Update wrapper
+ local wrapper
+ for wrapper in \
+ "${ED}/usr/bin/${PN}" \
+ "${ED}/usr/bin/${PN}-x11" \
+ "${ED}/usr/bin/${PN}-wayland" \
+ ; do
+ [[ ! -f "${wrapper}" ]] && continue
+
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
+ -e "s:@APULSELIB_DIR@:${apulselib}:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${wrapper}" \
+ || die
+ done
+}
+
+pkg_preinst() {
+ xdg_pkg_preinst
+
+ # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
+ # does not need to be forced into the LD_LIBRARY_PATH
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; 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_pkg_postinst
+
+ if ! use gmp-autoupdate ; then
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
+ elog "installing into new profiles:"
+ local plugin
+ for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
+ elog "\t ${plugin}"
+ done
+ elog
+ fi
+
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; 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 show_normandy_information
+
+ if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+ # New install; Tell user that DoH is disabled by default
+ show_doh_information=yes
+ show_normandy_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
+ fi
+
+ if ver_test "${replacing_version}" -lt 74.0-r2 ; then
+ # Tell user only once about our Normandy default
+ show_normandy_information=yes
+ 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
+
+ # bug 713782
+ if [[ -n "${show_normandy_information}" ]] ; then
+ elog
+ elog "Upstream operates a service named Normandy which allows Mozilla to"
+ elog "push changes for default settings or even install new add-ons remotely."
+ elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
+ elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
+ elog "concerns prevail, which is why we have switched off the use of this"
+ elog "service by default."
+ elog
+ elog "To re-enable this service set"
+ elog
+ elog " app.normandy.enabled=true"
+ elog
+ elog "in about:config."
+ fi
+}