public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2015-08-23 13:17 Ian Stakenvicius
  0 siblings, 0 replies; 34+ messages in thread
From: Ian Stakenvicius @ 2015-08-23 13:17 UTC (permalink / raw
  To: gentoo-commits

commit:     ccd35db8f273258b4b792861d8830e1b6fb86da0
Author:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
AuthorDate: Sun Aug 23 13:17:04 2015 +0000
Commit:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
CommitDate: Sun Aug 23 13:17:04 2015 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ccd35db8

www-client/firefox: fix hard-coded libc.so.6 for ctypes.util.find_library('c')

Mozilla codebase starting with version 36 had a couple of hard-coded CDLL('libc.so.6'),
which causes compilation failures on linu systems that don't have a libc.so.6, such
as ia64 and possibly others.

Gentoo Bug: 557956

Package-Manager: portage-2.2.20

 .../firefox-38-dont-hardcode-libc-soname.patch     | 22 ++++++++++++++++++++++
 www-client/firefox/firefox-38.2.0.ebuild           |  1 +
 www-client/firefox/firefox-40.0.2.ebuild           |  2 +-
 3 files changed, 24 insertions(+), 1 deletion(-)

diff --git a/www-client/firefox/files/firefox-38-dont-hardcode-libc-soname.patch b/www-client/firefox/files/firefox-38-dont-hardcode-libc-soname.patch
new file mode 100644
index 0000000..83779bc
--- /dev/null
+++ b/www-client/firefox/files/firefox-38-dont-hardcode-libc-soname.patch
@@ -0,0 +1,22 @@
+--- a/testing/mozbase/mozinfo/mozinfo/mozinfo.py	2015-08-06 13:41:02.000000000 -0400
++++ b/testing/mozbase/mozinfo/mozinfo/mozinfo.py	2015-08-21 21:17:00.320766493 -0400
+@@ -96,7 +96,7 @@
+     import errno
+     PR_SET_SECCOMP = 22
+     SECCOMP_MODE_FILTER = 2
+-    ctypes.CDLL("libc.so.6", use_errno=True).prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, 0)
++    ctypes.CDLL(ctypes.util.find_library('c'), use_errno=True).prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, 0)
+     info['has_sandbox'] = ctypes.get_errno() == errno.EFAULT
+ else:
+     info['has_sandbox'] = True
+--- a/testing/mochitest/runtests.py	2015-08-06 13:41:02.000000000 -0400
++++ b/testing/mochitest/runtests.py	2015-08-21 21:17:36.060766000 -0400
+@@ -1097,7 +1097,7 @@
+     if not mozinfo.isLinux:
+         return False, ''
+ 
+-    libc = ctypes.cdll.LoadLibrary('libc.so.6')
++    libc = ctypes.cdll.LoadLibrary(ctypes.util.find_library('c'))
+     O_RDWR = 2
+     # These are from linux/videodev2.h
+ 

diff --git a/www-client/firefox/firefox-38.2.0.ebuild b/www-client/firefox/firefox-38.2.0.ebuild
index 7d755db..c83df85 100644
--- a/www-client/firefox/firefox-38.2.0.ebuild
+++ b/www-client/firefox/firefox-38.2.0.ebuild
@@ -140,6 +140,7 @@ src_prepare() {
 	EPATCH_SUFFIX="patch" \
 	EPATCH_FORCE="yes" \
 	epatch "${WORKDIR}/firefox"
+	epatch "${FILESDIR}"/${PN}-38-dont-hardcode-libc-soname.patch
 
 	# Allow user to apply any additional patches without modifing ebuild
 	epatch_user

diff --git a/www-client/firefox/firefox-40.0.2.ebuild b/www-client/firefox/firefox-40.0.2.ebuild
index 6bf44be..b7f8218 100644
--- a/www-client/firefox/firefox-40.0.2.ebuild
+++ b/www-client/firefox/firefox-40.0.2.ebuild
@@ -143,7 +143,7 @@ src_prepare() {
 	EPATCH_EXCLUDE="8010_bug114311-freetype26.patch" \
 	epatch "${WORKDIR}/firefox"
 	epatch "${FILESDIR}"/${PN}-38-hppa-js-syntax-error.patch #556196
-
+	epatch "${FILESDIR}"/${PN}-38-dont-hardcode-libc-soname.patch #557956
 	# Allow user to apply any additional patches without modifing ebuild
 	epatch_user
 


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2015-12-16 18:40 Ian Stakenvicius
  0 siblings, 0 replies; 34+ messages in thread
From: Ian Stakenvicius @ 2015-12-16 18:40 UTC (permalink / raw
  To: gentoo-commits

commit:     866f2a602dce8c257e75564542961bfc1b5baa6e
Author:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
AuthorDate: Wed Dec 16 18:39:44 2015 +0000
Commit:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
CommitDate: Wed Dec 16 18:40:42 2015 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=866f2a60

www-client/firefox: version bumps for security bug 568376, cleanup old

Package-Manager: portage-2.2.24

 www-client/firefox/Manifest                        | 401 ++++++++-------------
 .../firefox-38-dont-hardcode-libc-soname.patch     |  22 --
 www-client/firefox/files/gentoo-default-prefs.js-2 |  21 --
 www-client/firefox/files/gentoo-hwaccel-prefs.js-1 |   2 +
 www-client/firefox/firefox-38.2.0.ebuild           | 397 --------------------
 ...firefox-38.3.0.ebuild => firefox-38.5.0.ebuild} |   8 +-
 ...{firefox-42.0-r2.ebuild => firefox-43.0.ebuild} |  11 +-
 www-client/firefox/metadata.xml                    |   1 +
 8 files changed, 177 insertions(+), 686 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 669aa7f..810171a 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -1,165 +1,4 @@
-DIST firefox-38.0-patches-0.3.tar.xz 4796 SHA256 bfbef81748f76f5f80c3ce6e6b810b65f6266f71da02722b1e8c9fad865b02bd SHA512 a974e33759246153db7d83488f1326275efd12c44a6c8c539cbc35709b4dbd27e848bda32f302ac2baa5d8729ba20579ebc7f643419757f542972ca1a264d520 WHIRLPOOL 3549239db380c02a1575ff407ea684a14827f2250d991b5eb6c8a341ceebaca57cd2cc422e160f00dfab933385d677574cd84947da07bd282c68bb84c40fa42b
 DIST firefox-38.0-patches-04.tar.xz 5572 SHA256 501bd1cbd0ac7239674df4f7424e0dd57cab9ede47e18af0c99a8b8e04aa5ccc SHA512 311d494ba2a4219c88eea651e617aa776d6aa8ff68092302b76e9ff4e3e348c7197ec583923188e39973b7bd14f94df19756daf2495d9b0fe44aeaa3dcd19100 WHIRLPOOL 6605eaa0b80c97d2d5d23a23f7b8d92e7ed875787b932adf14622eb3fb5f5ccdebe8a094d78b3518d874b8819724af94100fd1728074ba4a5c426bbd91eeb722
-DIST firefox-38.2.0esr-af.xpi 483326 SHA256 4d822352bd0dbaa73dd547602e20ccdccb62b3ef9bdeccc03f172511e18b41ed SHA512 908819290fb01ebe28aa24202f1d48e38a4cd0d9777dbf148239b5a16873392f8bb102041429dc894789724eb2e2a362592e9d56ced2756afd316d60dcebb025 WHIRLPOOL 566efef045ade62dce1ef92e4e7638cbe553d10a981b8f207a97d4f5c331f2f1ac9494bb5c2405f09b3577f4ab3daac1056af839c64d40510b2ce7e4ff710891
-DIST firefox-38.2.0esr-ar.xpi 516496 SHA256 5e5e573f9cf9bb050ac9e94311887b83684c9933c8ba36021010b093b69c667b SHA512 77019b15769825e1734f10619928551efcbdfcfb691edd1bf1f6de23ff705d6cb1ccd79829edf6f59251bd4f2e6dfdb52f6e85ba07fe3fb1b246e5446e44c60c WHIRLPOOL f0d7d3e85f77ae10a013676fa65305a3effc63a76d0ed03c2c0af322b4f95ddd31e4556e35db4605f1e5cd5272d8720ad6f93d3d8025b771e645546f5d510621
-DIST firefox-38.2.0esr-as.xpi 509574 SHA256 690987405cf31ba44a2bc52a040f79e07bdca5e1a68bccb65a94f608dd32a168 SHA512 ec636f22e614e2fa239c58731f0008b7c7bd0749752de17bb3a7cf718809a4bc5ef7cbbde177db2109bfd3b7ceae7e3c1b65d9a4cda6a83afc0c0ba7686d0e36 WHIRLPOOL 5588b6dad6be0e397bdb0d28543c67b42ab56557597b125275850c70487026379f5024c17d6d34bcee5be50a94a453fa6b34769b22cc796edd084e2ae927622f
-DIST firefox-38.2.0esr-ast.xpi 397203 SHA256 81ad42dce9d9525aa2d4339e928d5675d4f069b46deffed0c1afa7c29f7b4586 SHA512 755ebcc02367975c794d8f528ed0d53cf1236ff840b234411b4ce6f2fcb51767b4e00fa78d30ce0b5567ce776100a35c66ebefb7bafce40b7425e27924be39e5 WHIRLPOOL 225512cacd25f854bd74010f671c8f414fcbd0e0bd05c09afa989104cd9edb22b6cbc271eb2898100129b374210b7917191668d5dbac63f6cac7e011307472ca
-DIST firefox-38.2.0esr-be.xpi 441058 SHA256 f025e13585be2126f1f805f431a2aab6f92064970a5d3ecf8e458fb35fcf1b04 SHA512 367dca78e67e143ca728cb2572fde145e4bb7b245cb84d3e58539f89e7151807d1282d740e0b89bcbc84cd3950e5fa1430d77cd9b6c0728e18d20b8e3a58f489 WHIRLPOOL ed6c155a185dacacde1e0ab8fc00ab363964da7e47b62793658f0c789c891d36fae0c624329671a30a641adfcf51d47713dd05d8dab9858c513affbc748edb4a
-DIST firefox-38.2.0esr-bg.xpi 487819 SHA256 d566656889a8922a88bab1a06fcf6e49f1131cc7ebc53aa19ea9b177314a7003 SHA512 c038b530357e1c373866b159e3b98c09a4f32cd1e96c4351b45cab63d35c5be904d83c4cc015a0ba25fce6d4c97fad17e625cb23e0cc60d7f4363ba10a145ce5 WHIRLPOOL 54fae06c98e555c9e4472e0f4c35aa5275167bf5f68c2ce3c1284bc5489d284943e208820798530bd25bcc889e08afd51c30c2118b5bb3ec5aee442729be603c
-DIST firefox-38.2.0esr-bn-BD.xpi 528690 SHA256 1d8a734901cfc8f4a3372ae7586e6615a044757faaa43d0102d687465a7d8646 SHA512 1f6f811d913ae240527863278540a220cb2abe57814f8fb00786574ce690079c07df390657631a8d06dce231122c8c1122bfb4b3bdaffc0b039441643cabe38a WHIRLPOOL 06118afc4d3952da08964a0887fb8472fdba87bcdbc7b293134bbbfb431df1bf6a8096c401416967a508948e8da0c5cc55160a3a353dd76fe440c9fd5a48ba31
-DIST firefox-38.2.0esr-bn-IN.xpi 527927 SHA256 7a6e05c0eab890318718b014402168f30e2593a63cbd639b1dec9bbf88e74b30 SHA512 750cd8ec55fb22bac6b8a1cd13a5d53336a71db5161e4eb374f2902be975facc8e3e160f75b7dc2dcf58f7cb92be1006bff3808b32d9df19a8e69c9c4ffafd9c WHIRLPOOL 750ebb79072c52bee5d0d1e12cc171e4055d1aa6ac16f180513789d25f6946e4317d1dd6bd52ae5084a69e589fba1d821a4b5838f6af0853e2f5fd94a944b099
-DIST firefox-38.2.0esr-br.xpi 441961 SHA256 e5bc879e345784c9b4d9228a3e8900b4ffa4e643f01546db80cb4d9e11049a34 SHA512 8ac42dfb042cc9c85e8d08234269b18117eff159a96b0413cf086ef5a104de046dddda19185ee07db6df548f8fa253416414978ede4343052671e595fe68bc8e WHIRLPOOL 27b257692e52061afb2c5d6a862ee656c02677a75e6a90ccd0cc7dce1757a7037b2992364bfe500dc9abb8bc25ef6cafbc31295d5bd4ff38b8d419f6cfb678a5
-DIST firefox-38.2.0esr-bs.xpi 485305 SHA256 0bf5d0e162a33a5ef6ac3059a5b713d88fff367f7384ad56a594ec07aafce358 SHA512 e6a35faf02acd9ee5725d6cbddf162ba72992ed51c80032cf24bedb51b63ec645647dd1809bb913871eafbe89fdf995c547996dd9864ffd5df94ec56af738973 WHIRLPOOL 774e0e729eb741db31554e908fb3c19d0fbe778b9efef7e306b55a3bf426a9cea6fe5027a04f4782504701a8437f77d1adaf55998fd15663bcd858090c49a891
-DIST firefox-38.2.0esr-ca.xpi 458091 SHA256 d2aaebad9dd838e9cb6aa4d5fcc45cfb2105cd655671455fd5a360ca43302842 SHA512 c972f334d8270a0faf2c1e1e9fdfdc797f7a56d686513a5e6d9686a9679ece676147c6ad199ce63dda03f4dc46ef9396ba525731803b3712e5ac205579870165 WHIRLPOOL 954d8e69e60c57851d3da0d4993045d6f58eb6e3662316da250839c3140dd3d68ada1d63f0ffb09d0e2806007ec3bf86e73952f10ae4a18071d9b3d7fc662b83
-DIST firefox-38.2.0esr-cs.xpi 446725 SHA256 d3f1fe4b368d1f30cf93f6dba98af57491f2f23df1754edfc896aa7aef7bab8d SHA512 df4afca06f8df70619439f081281521b62a4c07d2c6d1c041e173224b0f9e140e20518022e23c0b340a2634f9f93d38125b4aa1f02b652240aa44c7139a4a41a WHIRLPOOL 9ad31bdb9c16747927ebf3b3469728d3b1d4ade2fa675dc01e7ea142a68603d9fdece86ee02d87a215039baef7d781b1b2b7472fe7b6f93132aed93d253b4d6e
-DIST firefox-38.2.0esr-cy.xpi 444385 SHA256 7ab25f18ca0e267fcbc30503f47162319a5c1c08e1bc03518bab04c2c8fe59c2 SHA512 d6e6cb952deca35a02a91f0cb234ea623279032c9b8b83f286318308ce907278c3336b59ec22ceb3bf4d2520ef7426e8f65871b391e24d702fbf46650e632aa1 WHIRLPOOL 1ddcd2f90161f7a12d7f0e6fba51f78fc84d1a7dad636ba2400a542280f92d2fae229f71dc7cb6c1415476f4ba1a300e3636ffe1723ff8a90c67a1987650522f
-DIST firefox-38.2.0esr-da.xpi 450762 SHA256 23147921fc13063f39818bc2d563d4b07b0a5ab466000d9405fd9b9249e67663 SHA512 a14dfa8108ebbb839f12f1f61ba938e29241e7000a0019ed443474cad4fd098c0ff9a4707457d6f2d1425286fb1f15e3902d05fbdea68b9d96c7e7f07a2defa4 WHIRLPOOL f513ba0062cbae0dd6ae6e6779cbfe08b150a09e4b5223b04ffcd6f7b854c3cb3ab8e305d594a49be343e9ba296431a8876086be04bc1eab9529244224d3c36d
-DIST firefox-38.2.0esr-de.xpi 451628 SHA256 6d4cdaa88f41cc5feaae869db51684d85b1b1d6026ba9309c0572261828f8c1b SHA512 6521139aef250642ce2ee2a0de7c783f783c505858a5a72cf45759879527959a4627ce69d9fc29b85d66726eaf4b0e00c5bd634bd9067524083a2c5d44dbcb10 WHIRLPOOL e95f969acfc8b902c24bba6da76e3bd009cbb96232fa7d7929bc231e91b9917a5015bf86ae7cd8d0ad3bfbb05563e72ad081cdb4f0bd7054cdda92decab67bcf
-DIST firefox-38.2.0esr-el.xpi 498370 SHA256 24226e706875c0f1c1b18c4f2f55fb83e5963c3e22061a2af436d92e8b66ae29 SHA512 d3d8b34e71faaccb27d3b15e8f902f2a3e68092ce44a60c8914beac703010f72848c573c735b312e029e9916f9b0fb4b29af658e596f3c18f7a898dff7063559 WHIRLPOOL 1be25bd5ccca66879689a6bf02453557bbaa2425c43d0525e1cd8b6ea0d84988787db4c979625d02ebeb85fe804c84c8f415a9905b0135c481a305e79f24021d
-DIST firefox-38.2.0esr-en-GB.xpi 437846 SHA256 2824d85c15ff1a0ee6bd69228dec418481c9a7c4565beb5b45d0428e0b6f127b SHA512 777661d9186073a4afc4635676a21764d3eb5c6e672708097ad798523bbb76d839f6f83ff9627d806bb6f11dd52730f17ec3ef00f2d4d464e059dbd4b2ad24c1 WHIRLPOOL 9153dd7958db41a730c4811d85a8d3bb3b6a0e12fafe2af1cfef595912334363b342319d2cf20e685a14ba52770fa6f0f0850d20482e2b333d5af830446548c1
-DIST firefox-38.2.0esr-en-ZA.xpi 439926 SHA256 7b103f2e7472388b6fea50c602a5950404e9d297a8ede752e04e93fecce4cc1a SHA512 5eaff22f121c9d0f6fcaadbe30004ba5843fcd4a9fdaec1a6240ec6fafdaa12a676dc9a96fa02976410e6401ffebdfec9af3713ad3b3bcf8d07e11386b3f8df3 WHIRLPOOL 3f19369bc4cf14d6f0d417cec8921d4bf021d096bbee1c2b02be182f6dcab9d2ffdb147f49cc68fa197c89292b2d0cd374e94c1d6c490b723996b8b05cf900ac
-DIST firefox-38.2.0esr-eo.xpi 488370 SHA256 7c41dc63256b9ae615206cecd5bf008879443791b03269e1d4dfcbb0b6e73fb9 SHA512 03c9607f8f0bd252e1893c1904a33d43d37b6b780a09cd2afe66ed8b483ca85f388abf91e7443e19a732d8210d65c71c4d04d1a687c042d6806620d5896f1465 WHIRLPOOL efda60d9ca24069f9105e7883c8e8589a5cd2eb1d8c3c7afe8ba8a5cb941d5b2440c91d53e1a521696e6662c8b542064d1ec5cf899c2b39a3e0965c5f172dc47
-DIST firefox-38.2.0esr-es-AR.xpi 453983 SHA256 fede8e15d08da232349fd180b17d208d556de12fcb37a98a59362773e67ceca1 SHA512 15553d612e92ec21d275b7fff5607c4e4a3efe5a005ae557ae21105d025650f93db22c2af5eb4346f511e0f4c1163beea2ef82736e844b112935d0e8d331ae39 WHIRLPOOL 46d922df2585dc2a69804b5c7bfa2e1a66553f636891506ecc21c04eabaa9136476779b2968de25a8e61a42f0b69d1c78b8a5fb2fbf06fb582cba82dd6a20d83
-DIST firefox-38.2.0esr-es-CL.xpi 384680 SHA256 5957a2f6db01d593b6d82149f1ecd6b129e5322f74a254ac46d07503719e61c9 SHA512 980e7d3b4abae0ccc2c8fa6c540172e205da24bd68f966da231b3e820dd2fc5908c6ef2b509ec5c4f443e9dd9dd7592c6bbfc84add96a92663ef5444fba0b280 WHIRLPOOL 156b545599b2b06e173f1a4198525f3f2bac3eed5cad6ae8bd9f003310017c9191909e83ecd8e8762f41378641d935779fbcfbc4eb8f718c4ebbe0b00a34b670
-DIST firefox-38.2.0esr-es-ES.xpi 374073 SHA256 2da47c5401a9e60c84859bd28635cac8bd03d07cfc0d25ffd2fed66819d060bb SHA512 df1ee0999a7b1fc9545b3e15acc346646e7f1e38fba685f8595a9a57169675beafb1818ff82997bb1f913948ccbe400ce206d12d18bf0cf177f9bff0aefc849e WHIRLPOOL 22a64c66b0064b57334309721bf40b8b57c078867d5c7f04f4ccaf17cb03205fb94aa5d93acb9f134b9724cdab464f52e267dd01f4a65ae475f9b3e5a014d131
-DIST firefox-38.2.0esr-es-MX.xpi 457050 SHA256 0d396f5f5ea77920d7273fe4dd3662b08997657c321fb7ae62c9406abd9135e1 SHA512 ba5e12e16309da62afb8fced83640eb8d0ad5ac7abf09a1fe306d64737b02002b47333fd44f47d5577ecab25765df62d12ad6d177c0b4894f82a46c37a3e2348 WHIRLPOOL 35df5a0c4c3d26ff463c9fae13fc2e49d1a709c909c8f007fafbf00c93ca57597899d344ccc5af8a3b55b742e1eb6c856c8d9600ade79b7ca9db27dc3e9898c1
-DIST firefox-38.2.0esr-et.xpi 443228 SHA256 fac02f932ee8c93c660daf2b36ca6a8246724dfa5ac040809e6d88eb219b7a03 SHA512 916fbf8eeab0f23c36023c9821bac59034834541f11422537ab697a6f8f217b98d239760c34c1d3a789b70afecaacd39736594554740eb50a078f3346e131129 WHIRLPOOL 0a383ea2e171a668baa6a02eff90d5eb55d89774f64f62aa0246c9d4697e71e196d6a710eced45802b3c4ee3ed14762022a65dd139414f9499a501dedee99374
-DIST firefox-38.2.0esr-eu.xpi 466555 SHA256 492ac55eceaff28188516c154e738d4189615135e4434cde7d4108c6c92200a2 SHA512 d2c8bbcd90e770e443a7319e1a8cbaea69ad7bd4a3e2170b265e564836f44946aa178d23cf2730eb6e309211802150feac421fe46bbc0ea6787462d2cc0cea13 WHIRLPOOL f917935ddef4eb91359a00a8048ccb3f2684e3d7671faef84715fa85b904f118a2bd00326db778d8862ea584a381c1470d88a028a5590de40b6a163aeec1bda1
-DIST firefox-38.2.0esr-fa.xpi 518281 SHA256 125f97265b11efa49886c6ca9611b6cdedfbaf40ac59fa7ba2f5d86308dbe4e9 SHA512 54c2935b360bf621ca3af02551f37846625c97c0c67fc00907d448a572aed49d56405d3a165fca92e38b1114b7fec426e718ee845d002759191c5b2664559070 WHIRLPOOL af092fe8db1970e35e672ac8a3690b866247ac8b90327a82910684774ee6474d1f4b26586e0455dda00c267b8319d7c4ff0567faca79d008acb7d6f6af8c92e8
-DIST firefox-38.2.0esr-fi.xpi 444852 SHA256 e56a3252d800bdc5ad2c18badf8a1a6743e7aa4fd29f459a339ef05a26614272 SHA512 63568debded2dffa54b6dc65511155a516a48755e6578a82550e4835a5cb7c40cad791f54e21406c9169629554e346605c530161fe7ea5977b654209cbdf93b7 WHIRLPOOL 088a6dc93f309e54db536671e9c4221e1f6a0d9830a90ea57b839575b3b6d7ab86a2a5702b20400cbcd041f9c9d375425f40ce17069034e7c362d8a47a9c766c
-DIST firefox-38.2.0esr-fr.xpi 461402 SHA256 959138dcce85fd35da81fc9a1ddc28bfb06435f9a71fa1f2a2cf0b44978cdf70 SHA512 330b4d2155d742c7a986eb85a63d36969b6deb9c231b151904d2d13094af792664b46051529969535b24540af62f1734ed480ed10c36637d5b3de5997598391a WHIRLPOOL a6fd02041bfa23c86f78fc9a63a42228f08adadb185881742ab55bd0b1c00acdb30d9162d5093821ea54a53d5775ef7ae35682b5e9777fed9e9aa35f2f507a8e
-DIST firefox-38.2.0esr-fy-NL.xpi 455537 SHA256 3f86674161098d9446ea0736969c0d030eca100688880921daa8e615a9410e38 SHA512 aa08dad4602d3f8d6b5eca3e6afcf74d7fe22ff05fb14560153f8f5380e4fc62ea7b916b7b6b21c76a996367c141bf825fa1b8e526a9cf8e96fa5ce4f96037d6 WHIRLPOOL 4e7e3223f6d2f8c985fc5db0adda92c7d21574f0940213006f278a68a8ca08323e455aa5218f577f1438cd937a2ab61192b6bbe03193c623e26d3027c8a0969c
-DIST firefox-38.2.0esr-ga-IE.xpi 469624 SHA256 bfb2eeb0c787ff5ca2afec939f4da875eb854bc5baafcd61021b2d0a4db4456b SHA512 026b9c523385e01a180be87d8a94e1c41b1d4bcd4cb69cbe4fb7849e9e857abcfa46e24f195beb9598763379b419dfa788478dab57c4ad903a168c6ff7b60d82 WHIRLPOOL 1e42c2c2cded7ce73eb1c95ea71355c80a487d3cfe1d0fc4b01405b3b61234b2fe89b06d661e4d2b0f04a035a51fc69fe0c9db77d374ce65f03bc8f0a63e4e75
-DIST firefox-38.2.0esr-gd.xpi 454616 SHA256 8acb2f0a4416f8ef182abcf6450e9169852524c0fbf37dbf15cb5156273eec8c SHA512 afbf4d06f63b9a123a30d7bbfb6ed2f311685451cb36bc806df07ca229f0d6f6efa4deb34c148fcf21615e40829edeffdfcfbf8cff3294e5c152408955ace612 WHIRLPOOL c958e9d5ea2258e68dfdbf35980c9b35f77bec85a3976014301f5deb491ce171129edd1e06d156eeba4003e41122da2bc49c88b68fc9261788314c7b3cd0b506
-DIST firefox-38.2.0esr-gl.xpi 448924 SHA256 53ecc5c4d83346d327cfea3ed8554b468f9ecb17daba0ee655268a3d1a23d276 SHA512 a8fc71dd74674dfe1e7d0dc4ff3f7f6b6a3f946c6c34b4d325084aa99dab00689cf8d1e7d1df012b5136dace7fd76d9dd8953362cdfa952dc5c69552241a63df WHIRLPOOL e7ae1dab28a4b9ee390564349f6c6935f0669e7d4eb595acd3047c3dba474a977e1442914de5bf28607794b3a75b63c6776c069800bf96f65c5b9e300b98b14a
-DIST firefox-38.2.0esr-gu-IN.xpi 477977 SHA256 33799f5f28c4b6fd80f5ecb5b4ac1ff9ebe34461e50c59151d029053f1f73d53 SHA512 01cb9fa27e1455329fd579fb643abf4a3eec50e7a0fbf2a3934986fb7af567ac5a4dd6d437ff340d0c4b75d279efa5b887e0e4c03e795638b415f2774dcb6c7c WHIRLPOOL f8c5eb48079a13ffd035cd96c999570c92eb19a1a5441af66f0bf2185f620f044ed3088a9b71828957ed482d65e361b25d72627e32b8743071de3b141b470463
-DIST firefox-38.2.0esr-he.xpi 486785 SHA256 98f05fde9c1341b7d32e196660884fa24c266575374aa8fb26859f5fa75b7b46 SHA512 916f63d1a30dead33ce262932b138c822eb048fea17db76480be295d7bb26d35461bc59d8fd82705e2c1b5f7921f8e3902bd9efa758c304cb516586a2de70a25 WHIRLPOOL f286c756b875708669bc174b31e01f2d237f0ba96daf811d1ee51f874de050892101a6a84120cf2c85885c36b0b488d33cbb9b9e5b9cd4e3c511ce1be383acd0
-DIST firefox-38.2.0esr-hi-IN.xpi 508167 SHA256 3a9480cd2345f00507ae719c33185acf5e9f66a9c996607dfac0ec95d0d32d89 SHA512 abf3b16ff4a55105b1df8e55149ac21f4f9c23480f8929775fd9d7a0f568d88b8fc3f9f4fe2c7d6c320fbd38326bcb05f5e96828d32410f0963be5e226ed07a7 WHIRLPOOL 6b58bf223527c90af37dcef63d5bd351cb33a83e8fd25300908cc35689be676bfaae1d513ce44397a05e334f39b84dc77904e38b03ef9c64a71217ab134feece
-DIST firefox-38.2.0esr-hr.xpi 478271 SHA256 125abeb8f4a881fd68bb8f8bd31d7b89c98d35f3d04e18ade625a74e45723466 SHA512 262087285d76e962c18959b09f148d59905f18864d25ce2f6f6aea444ddcd96fecae505b221292147277f787250e906af3a69b30d0abf22750b685af2f7f889f WHIRLPOOL d40c6b9af8ac144cd4ec468014aca057f74a391f501307285b82cb4d10ed0cd1d1644b332ce043172a4ae9729e1a1a0161db4eadc88f5a74cbb0ce3486540380
-DIST firefox-38.2.0esr-hu.xpi 453554 SHA256 d37fc8e422a2421829665a13c7b39bc18af76afc22639395fe346a3540a360e1 SHA512 ea4a75aec7bcf0d3c790a62bc3695121130b93f7957ee1819e93471d96cb76c81a54c0160e8e39780934f6926788a62dd68b1b2e089bdbc0052814f3eb80315f WHIRLPOOL 0e5df93c4a10887ec77c96d418c6124e52e182895064355eb6b5fe32a687686d19b924568344b0b758382c29baf9e8d931833402bca04b0d219ee77a23d5dfb0
-DIST firefox-38.2.0esr-hy-AM.xpi 534264 SHA256 ebdf5d14d7b97eddafe6fedc3b7b58b4823e2ba7e9f019facc65c469a1c0538b SHA512 55796965937547009a889c98f8c969d8e7278d1525ff7229bddb60d027c96bca33d64a26cec106f8cf4bbdb3f296009cd73ab9c8acc53d3e2dde74796668ee55 WHIRLPOOL 024716dd73cd5360e714d5b435a4e621a66554df9503f0670472eb534da8d1a79b783b3056bb317d8a4a3ae8779af0b6238d51ed753310456eb90d8b1a33b36d
-DIST firefox-38.2.0esr-id.xpi 431488 SHA256 861b0ee5cd7130606f8db16d16855a932f62d18ea279aeb425d13043b88afecf SHA512 34eb64c26d469a8402af684b80ddcb820727b3bf5173b46b0bad8ed70f0d0b1b27d09d8f963ba461ab71b74aedd2179e5d4e0ac49dc4210720844ef2301cd223 WHIRLPOOL f81c008b64b2b8232852df7c125e92f73742fa107b4ce17ca0776b4f7036e3d76d2a6a9feac5fb09ee76fe3ff4ac771294239b2d8edbd20a2bdb3a674bc7c56f
-DIST firefox-38.2.0esr-is.xpi 485129 SHA256 17f205a9d775e3a97ea3d7b63ee931f4cf5bb24089978fc979dc4d1b5d057311 SHA512 794237d47eade2c29f53e6f233440da5387b368c7d89d108a089f3304b3bcebea3fdcc70fe3ff4a9ef025620db6f10ef172109ba5f6236be1901d660f12b2792 WHIRLPOOL 1d51a352566597812d8ad3d0198a1ac5d9678e7d29125404abe181facc2a260ed3cd1a9aa07f783a75edf50c27ade41f1286c88dba8098d5df8a76d49cbb1d3a
-DIST firefox-38.2.0esr-it.xpi 368409 SHA256 1da955c3cb53ee2fdbf03454840f2588ec3731b88d5ea31e450c4473eb7c0c8b SHA512 023eb43eb2335dbf1bc6041503e4e2ecc32378551a89648f6f52a4ab9e96156ac8d81c63ace8053abf6717f4d065b0ae8132c6ed01b47575a661c44e4d0d09de WHIRLPOOL 408c8daecf86f33d722640cc000577f44f4d30fc03664bca4d926d5452b800ad6efd0843392ec1511889e10bab7064c97bc86bff5c944149bce5153c22ee7b4c
-DIST firefox-38.2.0esr-ja.xpi 479113 SHA256 1b51688caa1e55b2117fe510d31485a3219c3f4446e3475c87699abd460e84b0 SHA512 3a632ab52648e7986c35b32d1328732435c4f386c66f8c140c1c83ecab197b9b216a7fe14c9c07895c4c3bf8e35c0efdbb18691033813b3fdeb08bc0c3f5a7af WHIRLPOOL e0f57c087c8ad0dbab39d13bcf428eb2e8e99f9f62465de0c72c04710a9ae6329f0f59d1ff9ce06aa123cd49bb2d614710dcaacef57dbcefffe2cea06af321cf
-DIST firefox-38.2.0esr-kk.xpi 503568 SHA256 9a445773926e5abf3df7ed1e4ace90e52c17ffcfc65e76bc81b14ce3f9a47910 SHA512 f2d82ad158a4233fbc5680e07d20eb64d2d2e85aa1a9d68bb6a0e1f058da0a54b35ce54362cf7cce028e5a154cbebe683050a25b9e990ac9521e82bdac29d529 WHIRLPOOL c40cccf702a43ef2e1d3959c8e47922f0aac7fd97320ad891c6b0df6e03a28d5ea5bf2479cead144a467a95ef11121ca5a358e20a8143d261592b5ad585bd985
-DIST firefox-38.2.0esr-km.xpi 565673 SHA256 fbff5ab8dae477e73725de8f1ee346287aede8c00b6891dbb11d4500b7e6620e SHA512 a1253443bc118b84ab0e7c7374f2e8b42b5bf9767853d707b6e78c61babf13a7ee91a0b1ff848a89e3473e3bb53dc3db8adbcea73fabc8b9a6e3a6837bf184e3 WHIRLPOOL 0b87a389479a77db22e696448971fe657cc0bddca67306e3a782ba58f3c2625e167f4b0f566d88e0439ff58b8bc9c1fad5f68eed32134177eb2fa2cbc650414e
-DIST firefox-38.2.0esr-kn.xpi 533464 SHA256 d8756e4efe30cf21178d51ea7186d0bac4980a10fbfb29534d0e3988859d2997 SHA512 e9c061830b0207e2c1ce37a3710b558b90bf39e18befec44ea36e62248a9ee683cd7b1ece9a929c58d9cb6c3cee72b98e32fd68011898e95617156076504bf57 WHIRLPOOL e68c581723ebf23a84f12951f5276b7c43ee47e6610d06fbb0ccd4df71f755e3a315f118bd7babfbd95795ce2aba8f69bb4a98e6971bd8a189c8646cf722b5c3
-DIST firefox-38.2.0esr-ko.xpi 460854 SHA256 19f3413cf7c9e0deaa025d254c8e787f2e2d3dbe0c800841d69f87dd02249b30 SHA512 226b05f16cd943b380fabac1d13030d42861ea2473ba13be0300f829ee8e429c5df6354f192ff2188306c6725f25816d902bad54ffa9bf24dd9448b1ed26ee6d WHIRLPOOL e1a41f6b43f2619cbff2f20e0f0c9ea5ec4bbf00d543ef0e5ca8a9884bfee3b34daac23912e22d159dcf8b104088e9165f376d23016bbd2054e34ae771fd92d5
-DIST firefox-38.2.0esr-lt.xpi 486452 SHA256 692e7fb76eba7b2926300e2ae12dd1215c4010722cd95ece2893556ce1729ff5 SHA512 f2fb1a67e9c7ebbec53ec0274de6001f13a110d3d126d368bd98a34844ddbba327e2e7aa59a7c7f96e982a90176e4f9c0188f089de2bc30b2814ee54e63337c6 WHIRLPOOL 6f2076f27e0130e73ca2b0d3892c633a9f21195b1b9479553709425c50ca62f4c5edf215313cd6bc4aca207f6e5d92bb9626cb6a4efd84283679161859f4fecc
-DIST firefox-38.2.0esr-lv.xpi 467198 SHA256 0e7a1903ee292b3bacf00a876bce9618a869a708820bb04cc4487536b7a09590 SHA512 3fc7dbfdf22cbd401ed2047739820f5adc378614dcbe808d129f3a46092df040de52263440db7b50fb185eac2306786e2393a4c974dcdf1edf6c7690cbab7a61 WHIRLPOOL adf9ae580614b26514be48e033daef40aadc289675da93949e99b8eadb1be73824078286db4937f51c790ace679c53d7f7db624958eb5278eba4b8e3826eb3cd
-DIST firefox-38.2.0esr-mai.xpi 514666 SHA256 c51b1627c24c48721cf799e9438d097d2b815e576042813a15d7631285385499 SHA512 a4d430c8b0f177d5c29374c75878bf4558a44fad070e1d323ff2b816444b3166b17376962dc2e72060a63f90e9d138c82ceb3ace78a7b6ccfb3bb0ff1f720bc9 WHIRLPOOL a80ccf4d629c9d9b3a7cfe5e04feaff48a10c93f08b3e7b0a2c8b664617379fcf507089d5b7d3b65f05d5981232839193cb587bcc43e7ecbfc70e0e9f05cfabc
-DIST firefox-38.2.0esr-mk.xpi 529205 SHA256 e4be6327448665795bc83a5de98826bfbc78118d188e7687546b5b5d170a1e3a SHA512 1b71586dde7cd16dcaa841fb864b159633f7d61d46895130c613dd1fb99635efd6227da906e5b48fe7bb9fea27bc76fa41ea421b5fad69ba6aaaa0a0900d060e WHIRLPOOL 7235bf6fc37cb4213ee6ec51a39922010fa619c7a4dcf55e2e23b5288fff37a60e8122419285fbf4425c060817eb1d511490f3cd8eb70a563e4d23334d1de22f
-DIST firefox-38.2.0esr-ml.xpi 528919 SHA256 6aa7b005affd7cdc10d9c42454e841d94ecc94bec273755ef9754e033a3e62be SHA512 5abc04b80105eaa3724e1531cf9ca6faca40b7ba7562d04441192c33b7045454a279ac210a5b39f30da222a94281fba9d0870232974b134aac688865683f5b34 WHIRLPOOL 5a76c1af5153e66a5523f7af2790af14e671c1b5a936dc82a58779a64413059dd63b6fb585053607a52e89cd665df33a5d94a03cf9b8aa5331c1b88a9b1853d0
-DIST firefox-38.2.0esr-mr.xpi 505961 SHA256 73bb6c2101dfa7876814c68b3b02467608c72e0e8bc3517aa0fec61673069bba SHA512 4dedd2d22b90128cb5b69d1818672aa9caf6c005f88e2946d49a2acd4c29f983b5019243028d1da7c3a0b6ad41823284a600bacf7f6b5dfa9e3f4ad58362fc91 WHIRLPOOL 8343a2501cbec8193c02c85093e9043dfbb877a8d3e4b968c1b635888e6fde198705211e6997a5ca4291a538350ba5394ab15544c8a212a25e148aa5208c3b8d
-DIST firefox-38.2.0esr-nb-NO.xpi 444177 SHA256 8056a9169fd52a12f8f806f1e2870a2578591df8a2c711786bee7ce84436dbfa SHA512 9868175b2e761ac6492e6332023db091050261fa38155350b930b7906baf0cfd4b30d312d90685b08fd108fd90d8c4a7a6f2b9d7c229fd141574952b40f6bd52 WHIRLPOOL 97bd7fb9553179b3bb4a85a34bacf722ca68fd3edc1dbd32810606d28211b6e98db0ea171948d8b244b5c6f24b8f6d21f883349bcaea2066d4539cd8a143c1d0
-DIST firefox-38.2.0esr-nl.xpi 443995 SHA256 5dd497dbddcc664facae77de25b8b3f4e3c87a1747bc44595dd91b716ba82748 SHA512 f294b20cc0042f7e76a201ede0718ec6672450a88225b8b2d438e92f23fe83dfb1be48a077d90a62fd42bc2372c6e42384b8c2bcab3418abd7b3ea27b372f836 WHIRLPOOL 6f920fa076a6235f9f588ead5a84414851eadffea17ce3b53bcfe57f66432dad7d8a93abd8cb140a7b90a684c86c90a3910bcf002f12a273b49aa33d0ceaa949
-DIST firefox-38.2.0esr-nn-NO.xpi 438452 SHA256 a7371d8b484cb686965b3769f0bedf6c8803bbbc05021c8b3e24d99dfe66348d SHA512 267acc449e65b1332a43ce67fbbc6b2279c9b9e062ae3fc4bd3ebc922b607dbbcc92b8a6517353ea40330a9898052f4e72dba8a9aa52909b791f5b99f42f1fcd WHIRLPOOL 534efaea6037e6884977bcb4c398cecb2f091219dafda60a56cdae9a71a3fc0c3e8ff799c10dc9a98e4b183f1a513f796cd78bd96d9a122effc9e11304ffc456
-DIST firefox-38.2.0esr-or.xpi 527050 SHA256 79db2dab58df83d308c614469a7050d3228898fcb2edfbdb9eaf66d37d541719 SHA512 e1adb1179e50efea9c326e748fbaef4b2ea34d3ff46741aed0612710237a1e44702947f4fb668fd25e492c219ddbe25926a56eeb0480a2220d9a3890594b2cb2 WHIRLPOOL ec4f9ba2526b3d367998e756a161f5d25800154fb43fd64f20be00b08a80b9a32de1bb8ecf01f70c8dba381c453c269e5d9c0f88f68a256e6ed82c2153e91540
-DIST firefox-38.2.0esr-pa-IN.xpi 493723 SHA256 cbfc04c1b6dd2de9f87bca693b4de8275ab4860cc538c0d7a60fecb58b88c6dd SHA512 ad01781ff150e92a41691be9bf31b5105048d335df45092c48bdda9e95da52d377d9661d8e016f1fd7723b275cf9d15137cbb9fdaaf3e08b9bdbde4b3346e1a7 WHIRLPOOL 5f69534858b080e64ab84923497bd4d591462099dad96f0bffaf87b144d86b833c8083a3d506d76feed72842e2ee369b1b9589b1b013e0eaa45b03f2392c95a0
-DIST firefox-38.2.0esr-pl.xpi 406567 SHA256 f7f312ed6907c15004e75cfb95a0e254087932cf8203b1d0419dc1eea055a9c7 SHA512 960f5a30617816fab81033e6d3f7cc70cc3433b7a49904a065aa1d109657bf804c525a09bb0c80f7e2f2ad14f51dcf82faa9eefa5cd9b23394c7982cbf22ff9e WHIRLPOOL 13fb386e86b0378447c747cfa5a407e8b688ca3961b3b6b445a138d212b90c29fbbe4df67cfd28efb524664ba7f71d7b2a13ec9bb8c19acc35a2b826a744bfe6
-DIST firefox-38.2.0esr-pt-BR.xpi 459814 SHA256 d13fcef16af096732c430b699a53b1d0d76eb3829bff5166d876ffcc94e123e7 SHA512 48b81c2eea3f706f5c38ba9688c23d1899a025c0116e91b92416daacd89fc2586be7736fc51e494c5533ee11f98417819cc0649d71cef9e03c24a29c04f0a88a WHIRLPOOL 029cda126f9b85222bac50c2e6a41719e2fd74f3bdeeb503569bb380e0d852312cbf0e312a1ff6a37a2576a4235d12a55071ad5117a7cacb8040e67e11a628d2
-DIST firefox-38.2.0esr-pt-PT.xpi 439976 SHA256 9cd4c26a521f2e0550ea62ddc27ca751a2b3f2fdc6d55af861936abcdd6c1efd SHA512 1e2419cd620b13c741a3fab333c2987ca3ed0be85c2675e59e97cdf007db20225ceb3a079d66aa2b2e483a970e4f89f86bf9ee5a7d813871e7bc4570cc88baef WHIRLPOOL 00fcca245935e8aba425b324a29e3d7d7207ec5f7f67871b9fb53205f3256688b45448422d640bd25eff599c69c35d6cbc2d97876912af8d8b0cef38c0380985
-DIST firefox-38.2.0esr-rm.xpi 446287 SHA256 cf88953513fc4b20a5318b3d4e8f771edc7dc3ef3b3b09a8858ad1b9261c0866 SHA512 915152beaed102dcb936f75d35cc0e9646d5555983d24b77a58f996aec5b3f18d1cdff0e3aa2a383a61421be7d6654eaf028a01b9f6285591ed3f74be8ea44ef WHIRLPOOL 69476135df45aa626ceae86ea15880b966eb4122822132c3ba79afe8f9dfd394868654f12066096258505d38d1cb12d7b2dfa9abc1574ac93f3b4cdd324c8546
-DIST firefox-38.2.0esr-ro.xpi 494080 SHA256 d5151574b477c6964461ae75563397ebc8f11dfb9331e2ffeb046a4bd046ea97 SHA512 d6ac6580db13b9ef5ea735daa4f8c488a990168e3d4fd07a69df9f26643c809bb97274e277168279426250a974debdd797a065ec4753e462e03fa8895dd87f19 WHIRLPOOL 4cb551b157e541b84115c56182679ec9b3000f58c37fa4cb45fb9c109e27ad374f270c5a73c626231c5623b760dee0bf655d1f033a7d6c989defb810c91fad4c
-DIST firefox-38.2.0esr-ru.xpi 414418 SHA256 0289531702f0e2ad68984a9dd939e67dafed98eed7c1a6552d136d759ed74684 SHA512 8c99ca14acd2bc448d581ca8cee2da96aed96231f5d68c71c3b0f0ea1a6975d36f68399c8d24f0d54a5e68b756b3f5d6f693cfd0705cac2f2130eaef3b61ac81 WHIRLPOOL 88bcc1319a0b0e5885f500ec4b9510f81fcd692f6dacf3fc2f7d29976a8040aea815124c43877e995599159c8ef5d5d5b3160e4bbdcfa42f030d2985e7e16574
-DIST firefox-38.2.0esr-si.xpi 537394 SHA256 314d1635548bbfd7f41927cf327c781d03d99b8ed1a2c8775a34ba6cd3b12a85 SHA512 109c1cca9f03cefc3701766e735ca25bd2d3e5a0f9cf50ad0ef251421d52da2bf5a53703d9986ffb36bf116dc54d496d07efc1bd3663c8a00f1d570fb8520f70 WHIRLPOOL 514fbd5ea73eb6447185f2efc036665aeeedde8776050d2cf92a9b3b82c2204956121244648567baf8217cfdebfae6082341b50761dee369ff06f3fbe0f8b35a
-DIST firefox-38.2.0esr-sk.xpi 469436 SHA256 d40e11bda881fa9703e51065bab7204bc5dad8d4affedd4638cfe96f907ddf07 SHA512 9a9a0247528f3e6ca4c2a38527f3d26bd5e501d0428cd9c56f7f06c360bd9f8878bbcad2c6773ce356b1d5fc8265f19751b6a40d1c365e0a183924963705bf91 WHIRLPOOL ab78f471339c94d7d1a9b609974a7b7119757b0aaeade9ff81575d16f52dee2d1f6fd490cce9343ad05f293545a4a6af68b3e6f8f81590765a7abfcf22814f73
-DIST firefox-38.2.0esr-sl.xpi 441594 SHA256 8ba7277af23a615970cc1384d3b54e8d88a3305da9fe03790819e7b1aeb41a15 SHA512 999da71ab78e92b18598359394ea6c4823ec705c5ebcbb218a02c2822b86e7c4cea2fc0d2d21fe1ee116af3e762501c9f4dfa75c45445d5ef061fc6ce8e0e355 WHIRLPOOL c1e2323d3c1b08c29a57d228b131181944dd7109c5c86392b2e890dd5cb84712a9d62273cea24ed29badcfc0585a5114f54c5ab6222674148eb8a042f5d4b4c1
-DIST firefox-38.2.0esr-son.xpi 449268 SHA256 3709b10419d813e3255ef9022e276344ca90788c33858aec111c541b455bb79a SHA512 7efe1032338fe1471f84d622d5f12fc0aec5b0c6c1b86a959cde91d8b74acd5bf55298540fcf81976d5808791bc6acdba16d3153580373dcf1e05cdceae3f781 WHIRLPOOL 344d2983c70c5879202d2dde0a405a99488e4b7747931a8ccfed6f2eb7234b8663322b01ff5f63e50ab377fc526d1e335b6d20cc488d516052e1e9076acf2127
-DIST firefox-38.2.0esr-sq.xpi 486075 SHA256 fdc0e581d870726728aad45980c6f10d4141a0b9fa39424e51335c8751063e30 SHA512 81c00ce705cb1cc8ab91dd28d5bf115ab534a30ec98460f650427032290149939c3c2443e58a75f25f113f442b9132d72696e9205b94ece586b9b10d00476f93 WHIRLPOOL debf1f031e08f576d0c827ff764792f9f5e3a7281df8c363aa309231f3c332d1e050ad7647069f12155b4cfd35f22f34405a6488f3f6a3a3f8bc4cbd54012a56
-DIST firefox-38.2.0esr-sr.xpi 479420 SHA256 6007a48742b675c34bd8a331c201f79a19cb52fe7dd7907cd73e76ff9d0c090c SHA512 e08e4839abe05cc00e3e80dda5bf800a92338b816cb3098e149cbe5fd63c3932852f1382d349ced63c6337c51578121e40d48233a4fd655d838694ff00697edf WHIRLPOOL b0c734ddb5a11d6af3c7bba325f1d017d61db13437c87e9525b504dfe2d2f9f1f6ae855f2872e41f5636d4b4e5c61851a8fbe64183dde26cb0459c62832c8a19
-DIST firefox-38.2.0esr-sv-SE.xpi 452632 SHA256 21158bf5a1286bc55dda4e34ef00fecf5490c55da61dfbb8de8a8f15f6c3fb95 SHA512 24ade8f3ac6d09e18cb2480cd298e243eeb5c58587684ad29c784dc9593130f24f38c99cfae697bf38090de46018acd677347f68bf78669e87e42b2d87ab5500 WHIRLPOOL 29c8ded25e1e2ad6433055ae4aa9e22221dfb5b8a901c467a807ff3ceaee1ddc25b818c3e5ef3edc9f558257ff1097775dea6ca6bf7cd983d226c48bc018fbfa
-DIST firefox-38.2.0esr-ta.xpi 506606 SHA256 ec13ec46f071219815b200ab46f103ebdca82308187562d57ae9ae01a9c234e8 SHA512 77bcd1b396110e56ef60c4891f593e6eefebfb3d60273a9e89f726b44a7d9878bfa8c0f3d0137a94c1fec9b169be94794aa5c8637e43b81b134d850a433623f5 WHIRLPOOL 85bf10f8d2e425fabce0b196d4152c4e7d006694bab9915a7422881928c87366d9aaef7c8206b1191db29715b950ae9ef80c9703311719ed72898818396f61f8
-DIST firefox-38.2.0esr-te.xpi 526253 SHA256 b1ffd8fa3534f51d3ec9294288223898d8c41285c4fa400e096fc7ec1aff8b0b SHA512 fae361b2ca6df52da2a9ecfa8393640fe961df1305c54bdae6c36f210efe4da70ff4c3e632bc262c72887a20b85713dc51c5b03ce8ce93a1b550ed0f1fbaef6c WHIRLPOOL b157889cff304a5bcfa61b99c1b5bc097899f57301608aace0763d75f4e3acbb337eb019ef141560b10ac481e117932327eecc32225ba1dea6028a3f0da2c5b5
-DIST firefox-38.2.0esr-th.xpi 534271 SHA256 0e15637fcefb0e16c4722c242466d2f67b18eb0fbe79097cc29e5358cf7aa19d SHA512 dc9cfe31b0fdcfff286f110a240d20fba2585640034fdec96b8042ec75386e7b167ed0dfc5dbce9ad05c427920296a2ff501621398e886c566db9750a4220e13 WHIRLPOOL 378bc5bcd4ae734655a9ca8d84d691dc797189c0b1d55d7e49c2c17dede272dd1a0900f791cd6bbce3cfa2b061e997516bb58a76d392e45b4a66a841dc205cc0
-DIST firefox-38.2.0esr-tr.xpi 481076 SHA256 fae94efd727ddd145146d2df759e02e060e8302c666ea6cb2d09558bdff76abe SHA512 d82f0c2e4e499ec31af45d6a113753e18c694bd57f4c716fbc66aba7997795f852f289c4c41f2b973f54a68c6c37367fbabcd5f5a8f6e2d91826d1f1ddc7af88 WHIRLPOOL 015e16006d66847df30a5b944fb2901b60abda5489f64169d359e6fd7e8d998c9913225344ebeb183ca3b93cb018da01f3cef310dcc7d0182619ece91f6e312e
-DIST firefox-38.2.0esr-uk.xpi 493314 SHA256 d9871bbdffe5f9cf5275894c05a7934a21af421c3343844fb5efa78efa06aaa8 SHA512 71228f41a7b2f13a6b56bb2443bf3930440f6dd6d1e7753e332ad5ff0e2fd32ab174f9e19efcf6ec6d567a28f5dc380d0d4730f552fabad263acef5dd2a9b553 WHIRLPOOL 36f599c87bb69df6005e381928aa58117302bf03046ee850062bd90f5d8b33972275147160faf6b9d7fda8b32a275bcc46842958e406f35f5f7695b5f3e2f517
-DIST firefox-38.2.0esr-vi.xpi 467505 SHA256 9e7dc043c3aa7890255241bdd0292a01d957fcb77434ed236df07401e3f7a9b2 SHA512 eddd97d1984fdbdbcdb710a7b4030e2497298c256404200f06af46fc3661833074acf70a48c65e8710725b4788bad5c303c4a0ef4c4233e34c79e8d44f343a4c WHIRLPOOL 73619ee63ef5a126141bcfceebc38d901aabcc25e61ccd7fc8abdc9f435a9770644458ddfae94b147a4a1f33189b2b50b5dac73270c05986294a25f01ec67218
-DIST firefox-38.2.0esr-xh.xpi 450242 SHA256 d41ee639470dce1ff3a103987c16ad5dc32c3b1f468760855d9c840dfbc0a39d SHA512 e87d630941f6197e5cebca36a837fababfc08f6a2b7002f2c146dc2557070b92ed3abaa1dfe607531c19b40c34570a57dc59fe3fb3bb315369911ca37b79f6dc WHIRLPOOL 91f59f4749c74184c46f985e05117a3c8dc1de9e600d7e459468925d9d3277bb05d3a5b0c9c15ee81eeda5fc9c3f3cd046990611ae18e6ae3db9dc3eb2ec8e7d
-DIST firefox-38.2.0esr-zh-CN.xpi 488277 SHA256 6b58c8a6fd5e62933d8ec42758a6fc7dd4794b7f659855331debc876e8b80bec SHA512 f17a3d9160a907c5d135d1e66f5a114b6580c34e4da57faa7b55af6d8910bce2d37845489e203fb906e2f124eb1bc874c32018458c349230b23f0363370453e4 WHIRLPOOL eacb3d22b097b05dcbff08078ad534e89fcb4184641b502fac3aea6d7ac73fc0b581b8edbc7b53fa93c883aff09ce1ed115997347a7261928a689e4979b05c5a
-DIST firefox-38.2.0esr-zh-TW.xpi 467844 SHA256 bb22672b52104fd11c28d5609d2c039dd0b3636445b091523dfb90538cf84e94 SHA512 e29a7bfbd03629eaf3bd9a51224e5caf6042febb6e5861435e11a2d16673f1db4b862867e5016c2465ea2445efa5ab9f6a07d3719cd79e5be749c8302893e8c7 WHIRLPOOL f8488aa526c7c1e99e49bba22ccc67ec2f180dd339e72411a458cbb68a7080bbf65187ecb01a41742cbb1b23ece00f9db3f70350d4c5a3901a21c44165bb4e28
-DIST firefox-38.2.0esr.source.tar.bz2 180722192 SHA256 55867254f21cfc610aa63c8aa0d7156df6eb4c0cb37ebac30259e4890170aacb SHA512 65df7ea87b6a48d328096a26bfc6e2d19d9fa45c35cc576f401e2266f884708d5fd4cc6cd1344b70a8c9bd611a439df11ea1a978bf1d9f1719a240b109489b1f WHIRLPOOL f001d27a402f5fee5ed1500fad61dab07468e315e353598107f638bee08e4b2be63715fd1ad7b6527a0d289a855a520201c753636a45842ff1329efc6f2ecf3c
-DIST firefox-38.3.0esr-af.xpi 483326 SHA256 ffa2d6e68d8c3ca3fe4d36372ac565fd34ad925fdc1f3f46382afa044d8d55fd SHA512 5853f3c47b0a7e3db7cb247363f16c9ea929ad1d401ab5691a6cee2ebd40dbc638d34a10392625bffbf08a7ac80117776c067e10f77dab0e362fb0852f49e9a8 WHIRLPOOL e3b7b1b65d46225d2992b77963876ec6b31465288ee35accd4b12efaff1f9c6ab39dc11cff03268fdd2c7d8b0f2d9d6d0e51f8d4941b5a4874337353b1d4da1c
-DIST firefox-38.3.0esr-ar.xpi 516496 SHA256 60fd61bc5ad7db8857232deb0dae2f49882d9803d86d852daabe5debaddac467 SHA512 9d10b77ea9f8c6f67fb0f4e0e57fc7cedd94801ba130264754d4caccf068a0348fe6301aa270c1fbcf27beca69fea44faa9b4dbcc25852d37b82927f84558236 WHIRLPOOL ec0c9ce7c330be79b6a13b323dd9ad313efdca4c947c19862da945e74b70451fc09b6c74a63761f78f23e048563c80b4bad2143f072c6dcbd7df083e87bfed2b
-DIST firefox-38.3.0esr-as.xpi 509574 SHA256 14864a2372815dfd2c9bc726571b4d0d68169d55f9d0d150e91dfaa73e4cf8b6 SHA512 b6b8e3a9473446af790de6af814f0f7d7b115a0da4034edcce1f51d6873e88d325519171a681fa21b9c6b236bb5994271a828e61e2a05b044b3c3b23bf531a95 WHIRLPOOL b18f0d72925142a7f636a8bfc2062433dd51212d1d456c4a3b2eef676b0a6b801fd7c5fb6d7610727adf1ea8bdfab892433b9a7f49640daf456a6dbd1fa12342
-DIST firefox-38.3.0esr-ast.xpi 397203 SHA256 b0f9e9f5cbcd4e5b5dd6bbf3aae4d6edbf7f204e2d99f37db313a1dc8001f5d5 SHA512 78881f5d523de3650d1c2cc0eb99fba812b8c82bb8ef71ef842b4b2544ce8f5bb965e0a5a4fc58f2f9ae0ce6bb8b441ce5a204017fef692d6d8fc1ebed1fac9c WHIRLPOOL f27f093240933b76f526d5a4e8c908c390888ce15a195efa1e13e2a9ac277c53404a52fe0c599dd4ac2d88eb35ab11a91d139448c17ecd6ed0577cd1656fd661
-DIST firefox-38.3.0esr-be.xpi 441058 SHA256 5b2ef1a4f93de18c8b27e703ec5da6bc760a09d67e863c0116593b7bacba38ff SHA512 72bbf3bd4378cd3ffc3d944be51000bfbacc5785809401163d568f4fb13fb53b66f7e7b6f76c65df06460c2135ffe21b173c6772e15dbb63ddc9facf8921981e WHIRLPOOL 80e417c9259b1e024894f90a14df6fee991df7c2a592a635475d8543f55bfb771de4c374f16412281a6cef4508626e09ecf40f3bfb68046cf291e64b1e2472f2
-DIST firefox-38.3.0esr-bg.xpi 487819 SHA256 fa3ada11deeb52b3125b49428570c3fb8fc9956b3aa2124f6b5c1017512f715e SHA512 5c54521563277c00012be8723aef1927f137a9d7726ccb62ad881c724599ccbeb89da22a4c5e9e7e4fbc769bde95302855542861d9e260891f597e43137923dd WHIRLPOOL 56c05fcdbcd7de6e677347e56cd14a8dcf8fb5d218a5383b73d9a4fca5568e83f7bc5a584da02cc48664a9f7591753b000b365d55d849550bd2a83c0f6210ff0
-DIST firefox-38.3.0esr-bn-BD.xpi 528690 SHA256 865456f6c52520446b829ca001268b6a8a9c4ca8ee597c00e7313193adf52b9f SHA512 5453da8c29c0808cdbf4d6f0a600e3adb0f913f6eb121cd579e60cfa45c2113838410648394ba5ab551fa4e6eb9b28162cc34be43d94186bc2a28f67d1e0a012 WHIRLPOOL 36a715af8582b6178e654452068e0469ec5b105adc2ac803231fbaec04fb0378432ca69ffd0fba7961ce76cb80fa4ec843043502e086f8623faebba20ae800f0
-DIST firefox-38.3.0esr-bn-IN.xpi 527927 SHA256 093e4d5fe1fab9ce3eac28a1616857a9b8a106bd91d07047a80ec0f7ae87a1a4 SHA512 c779fdbee725c896fd5f2df412e32322e6ab7292ae09c6477a3fe4621339f1db96d2a2212d43757688a84bf77de74e94b96ae52ce9aa937b71be95621eefdc07 WHIRLPOOL dde23a143516e642ad98ce87032d3662167750cfbcc6cfd036e2e1351769606cf9eae38786c78ecc40b4db140339fd75ccb6fa8248f6364679a341743ed29560
-DIST firefox-38.3.0esr-br.xpi 441961 SHA256 cca671ee4ee031d3acf90cf732b0b03a98a6eb14a3e10d0fdd4105d6fb2ca7cd SHA512 17e72675de9a90bb46b11e78e78e374bb06e5b28134db24f98df24b6d00daa9d55c722df499d667f5c472856b243c817d60019eef6bddf87ba14526ff04669c6 WHIRLPOOL 215847c08a83fef4305f99db73364ca3a74b572a9f0087101888cd5422e35b028985b0cf7bbe3c04dd43b7cfb75857c9bda8df13fd411b38c5598d15055e3dce
-DIST firefox-38.3.0esr-bs.xpi 485305 SHA256 1ae378259f25e2a4b8b08e5f3c907476c7b9828b8c2bbdab5f733adec486d487 SHA512 dfbd0d028154db03eb50bc65823b9aa6f0472512d49c57b12f38a8283a0a229b02d751a3a3bbd75e6106071a91d41be0cfcc381f492665917cac18ecec93e742 WHIRLPOOL 3c3b538e48f0de65507f2450502373731e10b244e272e5ea08c4a39eca10d3e0a936c76901f0bb86931343dcc1bf1ce323b26fc685688de43fe8e43a80a5b1d5
-DIST firefox-38.3.0esr-ca.xpi 458091 SHA256 a34d02f928a6bef8ee204c331073b933ee4c7e85e0840ec7471c4018eea555ba SHA512 aeb9f9579fba8a08e4d3274201809036443274ee11793589311430e85ca65af4a77fc6091d7ebdcbccc8ed5c75b77ab535e7ce7f3a44e40a213446fc0dd6fe8c WHIRLPOOL cd74aea2105b687e5f06d35cd416fe79bca988fa175dc54e955436497788844d4b0d4d5375a0463e93002d4c9c8fb7bd108e0ec3d69857ff6c36043ef5b532e7
-DIST firefox-38.3.0esr-cs.xpi 446725 SHA256 9fa350f1aea6fd57c10908aa84a401e6d5b4111d34e7ed0c769807c62223ec0e SHA512 1633c4938eac199a18c398fc8e4561e9c44dbe0d5fee1fe7e109ac63fe8a92dd82a69bdabb93d919239e5d099994b7a098767f45c14d15a46989d3b5b9da0a3d WHIRLPOOL 237006d647e8e6326e4ffd8ce4661c509eaf0a0ead0edede9647267e40f7cac193285ac63430c2ed5ff1beae74c8bd388da3d970e394428bd5046fcf8d06aa4c
-DIST firefox-38.3.0esr-cy.xpi 444385 SHA256 78f9cacf491b6ff5888782455a3b4d7c1ed0ae5298dd825a8de15bf42c0dbab8 SHA512 515a2f1aa510285c8550cdad3803c7fbf3253288a398db02105d96dba68e0f4678457d0b1cee6c87ab74482b41f31b134a5728a8b2b75dec9c88842bd5d91459 WHIRLPOOL 3d07bbc639d062dff0e8fca0f2fa8309eb76f2f00f2bd7d8709a182c8518e591cb0536022765bee085c55336e367785b269045f95317385f1b835ae7781827eb
-DIST firefox-38.3.0esr-da.xpi 450762 SHA256 6b24f9c8f926d28106c17e1adec975607f869d5f1dc2202ad1b0047da03acd0c SHA512 8c29efb9acb6fca2afd240db18728419fc022d6e216005c37dc1c91637c990d41377bebb70b5b1ecf5136b5c7a1c8a7b3997bbee7d12eefdb4f5175da0f84c8d WHIRLPOOL af77ff43a43f587271a41e9b9696906718aba0214e1e776757b21eb4f6c6aaf725994ec80f7696e0272f7ceb31da07c29377b7d4279d4ebf240569d8e6e0e8fe
-DIST firefox-38.3.0esr-de.xpi 451628 SHA256 64bbc4dce5f8bd357dcadec32fe18f9d12d235dcf1016b7490d9802dba9d2e9d SHA512 35b11aab1119fd9c611edf80ba41fc85422f31a0aa6648e1bda8b434be04f1503a98fb10fae92b52bc5ed9662164bbcd86afaf4f6e4b4e3d8820991b0343021c WHIRLPOOL ecbe9d0f48374166c41d62943cd67ce17c90b8edb08baf8b636ccee34053ae7f13763c78bd3df5245e97ea76e105f3bbf54b74213c26b18e3b3f4c0d1849c50a
-DIST firefox-38.3.0esr-el.xpi 498370 SHA256 736da042d960010da3298191613c5df4e3813f80519359725c0cce4b9071c9b1 SHA512 a3bf2b5e07adfe4749ec1d4d375eeb08080c5ffc14622894ab7244fe36b82280c1aa24dc12aec3117abd377d2a56e416ecf6c95383cfd7c34f19bd363ff5481b WHIRLPOOL df5d80f5568c987788e92bb43fa027aa54e3d0cde34ac9fa067716b21427382d2265fe86ed237ca4e99758d86d64ed54594e422d4541599cdac3a402f2358dfa
-DIST firefox-38.3.0esr-en-GB.xpi 437846 SHA256 fb822610d286841e79799aabe37b28b3a49dd602b2115b0b44e25656d78e340f SHA512 384b7086637d19ef55273bda55f7986da076f59f3bf44c0a4b2c90736f71dfdab2bf4e3c2c6465952be6612e2864aefa3d7524efa669c57971e4b9b6d756c56f WHIRLPOOL 36b72b7285ff22029b4ee8575bafcbd6a58f3f19c7eca09c610afb7dd31bce0a6c09f630b0dad02441ba2f4620f07d4256feade87d5164deac57c176f2f9591b
-DIST firefox-38.3.0esr-en-ZA.xpi 439926 SHA256 c323f421203600958b966bab2e7067948be7a5ce136b54bfe36b15eec74a0552 SHA512 b35fe140a2657463f0ca737ecf5cf29f0fb3ee345da44476d038ae4996c0fc610f1f451220a6b758155e5b959a26cdacc50e8932c0d5c6bd20ff024ca7e17ac5 WHIRLPOOL daf7a97651ea7e67a938208e04c3b71fefc84088c2805a1255a95a9144f58f095cfc4f5164a391229a7ad45eb2289ac4e3cd046ce4f2b9ea7557963455944dc3
-DIST firefox-38.3.0esr-eo.xpi 488370 SHA256 524bc6a5bd979ebdc7f82f63d4c721fb48920907d356455943654759dad09e03 SHA512 fbd256d78e4c85a3f4e794271ef2a30cf7f8068297694fe93b80a677825a0e7f622ca46c0c3ff736d673afb0a71b5ce969abc1595efa8f12f209c996f963f649 WHIRLPOOL 1b258f9eb94f5695b07bdd80936976092426ff86666e5eb037aac5e6cf03c0a138a5d4119f4acd0c60ef9692d151b22f52423113811c55b932999a9c5434e785
-DIST firefox-38.3.0esr-es-AR.xpi 453983 SHA256 97cde7ab000ed7167f45d86e0ca7452006f90961f71fc74137bed72e100b17c1 SHA512 9a61db75d8fc8e984782ab87ebfc54928fd196007933095ef9753f340a5a8f0a739b066b999bf4f69c1e123f0bd765806300fad0ed06ac0684bebf60f2c9d328 WHIRLPOOL 159e448d1078c2f24a2a74bc4670feb2631773d051e2335d4ba326eeeec70f1fd56f599e9a1f357ee441987ca746020b9ebb026bc3259025ed024bab3267e9da
-DIST firefox-38.3.0esr-es-CL.xpi 384680 SHA256 599ad5f49f6578e1a625e8b594fb9d51414b3ac09010f133a15859acef8baaa8 SHA512 31ae5491aaa33f41871f49abf44f88a709a8f572869eeaeb435d3ba72bd9bcce1f4ed509e6cdc5c910f570dbed11c791e141405534489b14cc47833d662167bd WHIRLPOOL ce146cd7dd8fb64d45289d8a13f156122cef57e268c00a8c9297e20a030ee2929df51db6bbce72047cc3ad22d6a659051268fa5a739e2af153736a8302a1b870
-DIST firefox-38.3.0esr-es-ES.xpi 374073 SHA256 1471acb38112acd82a7404b8ff5c7fb57bb5f90faf5b99d6a37c6ab6472ec669 SHA512 a64f329cb051ef9374eb859ba58e3302fcb00a123e5b3703d5fb93317ad470869c418c51565c1b80bd9b9feb903dd3b53240498bf94da9a3ae0029ae7d59b016 WHIRLPOOL 5fffcdb570142c7f5848f2e07a50f35566eff2e87cf27f408c40cafe783d4cfb9280bd06b22527ee8d42bde85922a5bbb2f8d6bea09454fbf73f8b0268a14462
-DIST firefox-38.3.0esr-es-MX.xpi 457050 SHA256 31c80e68ddd95628cb8484677f830f952be96ff64897e11d128077e0fcbce7ae SHA512 7f84419c5e2f58b2533e211d0703e1bd2d7917187562c141fd43bb3acdae3d0eb8ff1ebd65731168cf193b71b88f59117da8c5d69bd537fcc0986757ca15e15e WHIRLPOOL 48462f93ff62f97c162a7c1d942d0dc50f90682c6cba14459a54c3779d612e5c5b4316543757cdeccb44f37389774867083660947eec59e537a9006d79eee0d7
-DIST firefox-38.3.0esr-et.xpi 443228 SHA256 1ea45310456c3b3649ead3b172777d80263c7e18b2f6ba73d214b8bea3fee864 SHA512 bcbd35395a99b4094b87c4733f01e3117c03f1741a1f0ef27abd066e7fae99f86d2d81e8fc63a4ecd6a64f607bbe764f73dc761639b9261948a1fd39dc14f405 WHIRLPOOL 51ec5bdd1432d9c6a0cb6f19176b680e9e0797421d2aab68ee4673832c2ee5d6777df1bb7f179d7c3cac4d4022a49390104bd69298e6c63f6c30702d3cc0fbd4
-DIST firefox-38.3.0esr-eu.xpi 466555 SHA256 f7df003ce694defcb73b6bce207c0b3a0a81226651780636b196f9badd590958 SHA512 9c475fdb174bc513b66a9fb20809ab04ca27c04395e127cffb57ce43f623c3447c8350f1cfcf115c167e9e7a787587cf93d632dbc8b1e4cbceb774bf185fd72f WHIRLPOOL ecd729b2648292efb3519684ff64e6d2f4ea6e49f6725eb5f1e3e3c9cf1f242305e892b5c3839135bff6b6b743213028d062f96a6f2b3d164412c44fc17e17c3
-DIST firefox-38.3.0esr-fa.xpi 518281 SHA256 11eae8c5c93095e5dd9161ec579775a7e84fa38b5a715ce5771e69dd80ee2004 SHA512 0d4a27e88ebcfaf44650eef5eb051de0ed90044962d97a5101cd7b536f8e8be2d26bea865baeeee0067fc5f0d9d19befbf0f19f929a7f1ddc05c3d0d53a1e6fa WHIRLPOOL daa8053af5c74cbb1945398b7c5ce108ffee9d2ae42e4c6a7e46ec4628b81ad64be317c96769863355b2d8e201f61cd26e01cf4431312b7c42a68c5c3af34bb5
-DIST firefox-38.3.0esr-fi.xpi 444852 SHA256 b64d53d522244f5bff25e03b19c0e59e7c0e1af796296bba249b9aab82803fb9 SHA512 370b0141f7b62476a7840f62ed731b1f5b9fcb1e9613eca19f42b5d79167c29d1ca6b6e7983bb2d006017b29e34fabcf08daa4f7f1333509a69faf3e7e87b374 WHIRLPOOL e4b3bc89fc1ad62c9d492eee8eec57b7fb7c99ae8e13637b6ffaef05bf65e7313bdaaed2c707dff64a48d6b18691ba67514998c9db65936313283d587efccab7
-DIST firefox-38.3.0esr-fr.xpi 461402 SHA256 3c602755066a100f54726f813d1c7d0e02e634ad7911be1107c0b9f726a1948d SHA512 ca4888bfa60b960cca26f6b31ab360eea9c03b1bcbb625d7b7185cd09ee1b47a4d3ed4ece78f3267b74219bd5d251863e429b719ad7942a3cbec4b4663fd511a WHIRLPOOL f8611d3b5aefb16a71f31e4274d30da74fb3c78b388b213b3b5b112a24a07e1d12f014706186ba6df60facea929240bfdba0baf88909042be95aff77227da831
-DIST firefox-38.3.0esr-fy-NL.xpi 455537 SHA256 e9f2a84766edf7dd97791d0b84723a48f6441d9ddee4797d0771f805fcac7c43 SHA512 4e7d38be6e837016e11fe003ca2d139ad52cf9a10be851963fba8120fe8affad3fc11604148a42bdf13ff1ffe7bc50554b269ed80d95f185fbf7cdeff3464f53 WHIRLPOOL 6c1b413aca69a13695e910846d8594f16b58667d98b26b8bcd135c3e89bd0973dbcedc704c8e8fc61d5f20e1ac2b32425288bd09d9b7d284abf6b37705a1661f
-DIST firefox-38.3.0esr-ga-IE.xpi 469624 SHA256 ac7c95ccb1061c812fb88b736e0008fccc1faceea33cd8516a8db430ab297b64 SHA512 518c617b002613870e0f139c462201019cddd38fe52d7cac1b52555f070d96aa8180304dde7ee74c0c3729ade26381749c1667b4629c00a3ffe276378bf2782b WHIRLPOOL 3a6121520a30eef7b4c854e901c45f8dca5a219b2b79431eb5ead033d3573651ca90b54b4160e578c425aeca9487745071cb4a363dc07eedc90c6eab58897073
-DIST firefox-38.3.0esr-gd.xpi 454616 SHA256 dd67970c734223e4152f987cbc3db474c54a331f0e11436b948bdd6b361b9bcc SHA512 316e2b37f50dd7d08ab2788af3f76083976279db8604a7e1413a1f110084df1a6ed5fc11cd4a2ae217d5486704a9c279190c2677feefa8b5a0bfbb4165d0a2aa WHIRLPOOL 64b9aafd26eda4de0ac9ae992c2f2c199d812781d74d6d3c7fff8cfab4d372ee161e819ccc0e3737827b49326f85fc2d530afb86a003edd4a05feafc866f3494
-DIST firefox-38.3.0esr-gl.xpi 448924 SHA256 f2df908b7153976bb3b5c463b2e413e0d0b616aa47d13321289c23e546dfa9fe SHA512 11f5514291a542d688449f7e499ded4ef7e91526e712c2ee54b1a254e3d3d173bacaa4b03f4eae4414898a816039eb798442024a1868e4baa2440dce7875cd6e WHIRLPOOL f8a7b73aac87ede176f711e0f411d6847b28d8a7518bee42fcfb7105fcc25119c92e779c5566d0f8c88e3671389a859dc62fcd8e55ef5bf4040d5d4eb5b61264
-DIST firefox-38.3.0esr-gu-IN.xpi 477980 SHA256 a6ba0d884228ea0cd32c6b7813943f74d371cf1094602773dd4c2aa09e6148a1 SHA512 a3ce226617ea1e81b6e842897aa4b8cb24ed5ae5fc280a80afe6fb0c6a37bd864056b9bae0b55cad2034e77a189e34131c3ca165354edfd90d4404c1bc81915a WHIRLPOOL 6c319384c89ac790c198b3808bfb85b112bd98abfb375b7baf509ee9aabe9b112e5113f5cbf74b46aa4847ce9f6e3252f72e250b49aef0a3d759352917c59768
-DIST firefox-38.3.0esr-he.xpi 486785 SHA256 8f1189a915932254dd71a2cb1bc1c8af2650abed6400ed58c5899872ecc500aa SHA512 36f8d1165de75e22b9116a2babe02b46307dfee3d2a03b568fc34b8adf215c57a612ff313913ccdd99d6282f8f89e46cb4cc8308d41b4e2ffd1a0ec74bc9022f WHIRLPOOL 6890ba4b5dedbc4d0c31164ebd22beaac874334be2ce847ac3bbbc7ddf86313bf0f2405413e816ccc9a6ef8f657863f6f312895ce46072529334eb0fb7d74819
-DIST firefox-38.3.0esr-hi-IN.xpi 508167 SHA256 7eb0158c7cf4dc9b429964f404d9e5fa6e70a57c4b4b28ce70b998b62f847092 SHA512 2c48b88675c3e86344e88f09526c9f64619ca60a8a8b83deb400e3b96862f19c037d19dffa8d915b4912b7241a40087080a5cce7d5257e23565466f7bf6d721c WHIRLPOOL b50d6265f5614c8225b48a81b328faa00b441e65e938c5ec0b061e463405f77e28271ff47f48a08b503c19b3aa96a6dc701c49882c56c85ec49d6070f9b970ee
-DIST firefox-38.3.0esr-hr.xpi 478271 SHA256 da6a302f08ebce5f02d5fd09fe77148dd6607149362c44bf17aad943ea178939 SHA512 6216683db0a3d8617a9bc8f96ef4a7afdc689cbdc8e67718fca8dfd964d389455bf666a98cb4acc7e4ddf533efd55852db6e2950e9efd438a6b9345c506eead7 WHIRLPOOL e98a85332c4ed155a27b5ecb7b35c029d2ad45d7d85f7da1c059d7457e285fe75a68d26a4a7a5c37e7144f2f3ff991e94e2ee918922162d336375a01bbda476a
-DIST firefox-38.3.0esr-hu.xpi 453554 SHA256 de14abb876cb407f723025787ee7a1ca7820cc0737d10ff6bf3b9516959449be SHA512 c6a27a53508b24bd21381157e932c8ea4f6324b3be771268cf4cf90e63683bc20345b9488813b4fc08a9aba421c17f989bfd193758e25a4a6e7210405382829d WHIRLPOOL 311c6f44a21c8cd543fc71101951c68149e9a7499665b29c0e475fb88fde7d962c6e8e0ac2be004bc26e5448ea8bff8ed821c2ff2da46bc7524bf1bba444a304
-DIST firefox-38.3.0esr-hy-AM.xpi 534264 SHA256 0d32d2ed9229fa268dde02e627088bab563671633b447bde7f477a567fd001a8 SHA512 9aa3bb17ee4fed332db5ae0319edda308a16e3b31429440ed6d5d9ce2029f59712f0feb86f6e708084c45eb13993cc76c085b4ce0d56f6aa1f7f82f0265716b4 WHIRLPOOL ee151acb63e51a7aecdaa98b6e6c4a8d5cf832f13e30c584fe45659de5fecd4611dec8475443290eeb84d9813fc92a8211eb7e23515830e3b3b924ece4a037f2
-DIST firefox-38.3.0esr-id.xpi 431488 SHA256 9d95ec48a5ccff91c0281db567ffda7aeef684c1aa6058bd3a27b76d9d45665a SHA512 db6a757af5d3859e85ab6f086993f65f5c0eada6c0e511b3930b21476a1127fcf8d98f115233d344057bf2896fa6160cba10f236a6db3db24f849be8fae06d0a WHIRLPOOL 0ffe53a061bb7d47163bfc03a5946b7ca5f560c05ebae2f72d5dde7a4c7270d1f4dc37c8e800590a487bcc1fda9a9c6cb96484fa714aec3d7fefc4832f77abe7
-DIST firefox-38.3.0esr-is.xpi 485129 SHA256 f6e3da8b25067d8978043c5dceba199858650372cff1f57da61e65649b9a02a5 SHA512 26e1290c2f726beb0e3701705ccf8137e780593edce6095ce7548a62b4b5d94b35768a2a148be69cde578284c06e3afc98558a5dd225a36ace7d58208468e148 WHIRLPOOL 29bd71e66a11a39c1e8bd96c990b179ce16ab7eab8f871484f2c88024a149d590ca52ac9dba7fbf1389cf69d266d944cef8c57c3c75ea66eeaf5c7773fc48260
-DIST firefox-38.3.0esr-it.xpi 368409 SHA256 961f916fcffbbc3f2852f3cb1a337e54e1f5b62389c3ae8888441c991c5289f7 SHA512 5523542190f05f0a37f18011e25e7e59932e320281c9a64489edee9af28bc747110204e144607709ffe9c5de94452a33b9e279db5cb23d4859c664fcbf03bea0 WHIRLPOOL 4102f81b0ccca5f859c5369c7e9f558f0975d90b5fcc6d0b9683725c11559d5f82198f35d4e012d6f6ff721ff7e9f137819e13ccf7cfb8c7a960fb847701438f
-DIST firefox-38.3.0esr-ja.xpi 479113 SHA256 53cdacca5fdf51204a47dd20a395d6c3f77278196e4283d11e3e47abcc071f58 SHA512 86df0b123393cf35cfe4ee254342256a5b887c1a375f5156c7fdcb9da01e39e91eb32ee5123b525368a024749d55b42e5576aa0959edaecf0c18bb2b441e3e49 WHIRLPOOL 95803ac6991d71dfaf72792863652b677d2982ca399138819a81bdd9dca512b02178ff9925778d3ef97167a6d4d5e76482a4044978392b17830e3ca613eb2dad
-DIST firefox-38.3.0esr-kk.xpi 503568 SHA256 41088142a35e2904779b24e9d54ada4e59f3bb398e92796a93712839f3ffc7c4 SHA512 a4fa68798c9c1bfe7580443844a5e9520922b87f3e25d104ee1fe7f759ce80eb89935fa1e189c68480de263207df4804cbec0143e2b19fefda001b5103a1a140 WHIRLPOOL 44716a2fdfde25f2b0a0e7d174f8980ac336db4fe988e565772e9ef150bebac3cb3141922584191918772e13346d13129851297b4805deeb8b0892cc19d722d9
-DIST firefox-38.3.0esr-km.xpi 565673 SHA256 ecc6566e22d7b522f8a5ce39e8264a71bf04f22d05c1f83f9c57704b1bac0259 SHA512 6954d960e1d4b61bb05b8269995f4e8923c70b0c905ae40b013f97a0c14ead0dfdcc5dc010686f7c725ef34de5f89c45d90ab074f77f9206556a24b5db0bb1cb WHIRLPOOL 276a4c7fb08bc2c91e4c6665cf92f7861b1558b8af4d666a0927a11fbf12c8c7ff2c2c2f7a1423effe4de99d3e139c816df0ea9dcb88efff9cd3e9b1694ef0d6
-DIST firefox-38.3.0esr-kn.xpi 533463 SHA256 636b368787d841d747f1d714b40eb2ae5e6500f2d933d39003e9de6d52c7d54e SHA512 cb3cd66d212279d2fc2fc3dbe36acf83435dbbb52bcb060a9cc3d0ac11157242e6d904e68882c6399c2f4e1a6bea0a7c446566847ccfd07dab203b54784e2344 WHIRLPOOL 56c46079f1383d833bbc4f234c8773018a27a0c7587acb90beca3a06c859e8885428fc94bf1f6a640d63a406978f93a13137669bff13c4a71da6872f945c082b
-DIST firefox-38.3.0esr-ko.xpi 460853 SHA256 489bdb57e8aa63fd54999319fdb0985a4bff5144aa558fddcf4e977226a780c4 SHA512 0a75a6996b03f450650d0bb27ffe78dc5091f5eb0575ea062e3553a4133e3d19aa17b7d452a4a5e3101d6f5bd12a3542107dfeb8b4d9f173c0404181ce69a29d WHIRLPOOL 18711f45a657595c95852aa9a3aa57751903518081f1eea8c748621385f8f82ce384336a10baf5a1b82f5abebf290fa3549a0b792fde2976f45398ee7198a889
-DIST firefox-38.3.0esr-lt.xpi 486452 SHA256 a791d826ffb215f396e2c674efb29e2a4ea3b675b538978c46162adbb3c97b00 SHA512 54d91f498885629593d1f365859e113e81ab23cbeb07b6cdaa1eaf2100c25c6589d3d88ae574f3b7281256bd8a3f59272b2ce8a775ec4ca8ef30f4419949042b WHIRLPOOL d2a128e60e72c01cfdf865b26d8a53ff3c52fa5114f047ff884c3d993e10f8227de2d558c675702842e6f24663f82e01821bacd623f60d5daf10a39a7570f00f
-DIST firefox-38.3.0esr-lv.xpi 467198 SHA256 b10fa69f49de1197b3ae30cb247b11bb34094c895694feaa770ed09d2a346251 SHA512 a2e96fcf134b1b02a87ebd1944e02cd2af986cdaf8159662096c92f54ee463af2d2ff2956aae163a02b2389cdae295e07dbdedb36492275cf38fb88ec98a4823 WHIRLPOOL a1a63917f2fa659f3c1faf1d0d986e5a532f9513fc8128bece3487545bd2d70d7ace8eb56ab9ac39f75c6f9b5d9ae3d7ef359f0c958e5925577160e23a73f6e8
-DIST firefox-38.3.0esr-mai.xpi 514666 SHA256 50eb11e00cdf99da0d4e1d06d83be903a060a53416baffb666dbf166600aeac1 SHA512 4192c1c2b9aae704839b34bfb843ff4c4c3fd73775282845e68ddc29b36948b8374cbea0762d646ce627f332d883aed30ad488eee5d22d7a7fe2e2e929c031c2 WHIRLPOOL 38469c7eb0581c340f83d73548bed2187582a2986ecdb315c3db6c227bd7c76a14572f65d4c5dfc0fb9106c09b1bdf2d6e43cf3c48bb2eb47d31151aef125089
-DIST firefox-38.3.0esr-mk.xpi 529205 SHA256 3ac79a90e37cb6f6cfb7b342a26957f38524d6a09be6644534917d2e3405dde0 SHA512 72b5977cfd93ba72427d56bd59a0dd4d1f78850a314e2369019b385f6b75777dc47d7783d86e06cb37046670c7dd8e4eeb4f6c3e4dcbfe53fadd5ed6672f6e21 WHIRLPOOL c849b8c13e2cc5e3caadcbca4c5d51251b909db4cc1ca723b29bc9bf6116de99f65ca9df0fcc3b6386bdac07c465ff58f6ca3bfe425fc3000b43b7549b8fdc0a
-DIST firefox-38.3.0esr-ml.xpi 528919 SHA256 19615835b449dabf86177e251e5622945ce248497c015ea56d66b0aa6ccb8e73 SHA512 bab7c857d2f1658bfc042e92b99d58522f6fdfc80b328ada082099b1b241fcecaced2e70d36aa9707a292121ac8b9c871848d398dd8d51324c3b2190bae0b983 WHIRLPOOL e2c9cfb9c1cb7e8f07238a6c2e736e2796170bcf6f9b423bcfa1e2c9c075c6efdf837c11e3101502e22a1841afcfc843862eb832a67b4fb7fc4ef65aa58d4806
-DIST firefox-38.3.0esr-mr.xpi 505961 SHA256 7d4093a8136b46c9b8122d5c8e6917a633ddb0fda208ab01a49bc4bc6e98ecf3 SHA512 2f16621a614eda4330012ea522e3812337c45d5d71647fd90e7dd75bf5e882a992521b68e220b0a76ff55e413dfe81949525d935cf706e4b890c0b233e372cc4 WHIRLPOOL 15133559906803ccb46187973a354451734dd29853090e83b72ad3acfac94a9dc2f32e93b7a7d279caf72eb5761f0d9fc2c3304bf6da366363817b34c9aefabd
-DIST firefox-38.3.0esr-nb-NO.xpi 444176 SHA256 c474c99d1d240ea93e891c9e2a01e39ec630024a75a3d809c08d56a75f7a70c8 SHA512 ae31711a1e5bdab39c3002ec71b3294b76dd166671b393f3e0688eba687a4d01b0f1bff21ad93fe735e7ed9cda3020b95f265883906c91ee6f5119cac061e553 WHIRLPOOL 7c2998f8a15f20ae7f58c1d3850b569aecad6f4f849aac93e88f79452f88ee6f55983dda416027c59f8bacf98c160a8c9a8b061aa1f97118b7bece207ac796e2
-DIST firefox-38.3.0esr-nl.xpi 443995 SHA256 f07caf8da3bfdef6d35a9e0e2a33dad23347afb6176d6acba1f3123abfa68572 SHA512 0b0e6432c77c78c841558c13833e237681decb6d46bcb8109ecac35b7a3d222cc9fffe47af0b52a2e40cf9a962201505ccc8371198a65a068f2eb9206df2c6a3 WHIRLPOOL f3bb54d8844c08cc1289d800ca610a51d611e0e1aa26f1fd14a19079dbe79363a1b4b7eca5736d711c90c3e73129d3ac2bc3e1eb8d1c503472f1ea2e89df2152
-DIST firefox-38.3.0esr-nn-NO.xpi 438452 SHA256 62e4d03e108833164c0f00126782d38804548e4e958d2640937f85b50133201c SHA512 d85dce390e94a198873c4f2e5ff0fbabf887745846f635e1a21ce8ae0a2e257d128654c322ece451ac6f52bdd60b3e019ba1b129c5b952d2a340f91b9727b659 WHIRLPOOL 18bec0757e2a42f41ca94f7d09b810c0593c3fab0ed7bcdeb8f77d3ea788c68cefff3d7e1b1a1447e68b352c86df9eacc5ed5b6350a312d31b3f8373a1e8ec9e
-DIST firefox-38.3.0esr-or.xpi 527050 SHA256 05b3bfeab432b1119bd605822bbaf632d7d6e6704b8f34db8c407c83bff3daef SHA512 b3fd3b7cbbd679f20373534dc43483cb31be962ed8d26e0cec11924970d0f9b29e0af24c0e349cc7df75f163bdaf814deb58eb827205643901cf2632b423f7a3 WHIRLPOOL 739f0ab9b3a0ab1147a647764dd290a6cc33bffa75e46d9e5614cdabd45c5fd6c47b87c6884195bc85539f4f378aea55a391a340530116a30334dea342b68b9a
-DIST firefox-38.3.0esr-pa-IN.xpi 493723 SHA256 bd393db4f3d07a0b362cc652c5b875d36b2e06b1fca85c27028d5a6fce708c3d SHA512 ac50fbacb2f1d5a4ec27e5ec7bc33987a1994797da8c9248245652cd4cc5de31a841c0d1848fedf8695263a01234503c740d561e277faae4d8c772421262dd90 WHIRLPOOL 2696a8b004f0ada7622644512922b3ec2eaabb3fbd4fdc9cb83c76b54ea9c13ba6230f9b44613d4f77dc4555040846de237d0c22ecc7425020a6d691fa74c087
-DIST firefox-38.3.0esr-pl.xpi 406567 SHA256 b943b81c9a350804deab5037b14c9eb21ff0381b26fb9fb150c4a3bf0ea62f6c SHA512 ebe983b5e7eddb2d995a848d3d6dfa8a63e2211b541681efd4bf83fc1c68bb786cd73706986397f3d370124949efb0df2ebabcd624767e95911302abad4b2477 WHIRLPOOL e0b90c20f25e69ab7b2389e47f698300c97b9d3765380e9bdccf3ca7861062fd0cd0c2c4a99d058d549067a85f700f5f840a1a3c786564b00fdde87cac101f1e
-DIST firefox-38.3.0esr-pt-BR.xpi 459814 SHA256 c461053c9c33023b6acc2eaebd231f7122b892e01dfefcbb2657c422bfe7319c SHA512 9d39cd14e1fc41d10406636ae69dc72d6b04c3fc34d528c089501106968dc691be46f4f85f12cc972fce5ea91a3262c3ca04b30ff283a9139e32e0059356ba22 WHIRLPOOL c2d925da0b07eef54e6561cd425b51be2d6e801ca8714ad44ca871d127aff327b3f5776da6659b65bdd54754ec90b3d91f9accaa757bcabd1b70c8d35f3814f1
-DIST firefox-38.3.0esr-pt-PT.xpi 439976 SHA256 30b4ee033665b5c364cf8d4a4f21f4b1575eaffc04afa5f6949d94257aeadb14 SHA512 29df8f541e0a1d7b2fcb12c2490e27110168aac88fbe6587a286a1697ef895ce7d022dc89fbe4f227ad6b25d8e5310f6f907e39dc716816a3a16bfd4971b0eb1 WHIRLPOOL 3151014507b6c124473f20406a68cb95bc695bdc91b27429e0cd891c72f075559af8eaecef38023bb8e499566a372da13749a2683401ecf85f8e0c4bc5be56e8
-DIST firefox-38.3.0esr-rm.xpi 446287 SHA256 e952371a3fc8ecc3302f0d357f76e2f1a68ead841404ac000e9bfff2db3f2c3a SHA512 223bd9c14b7dec1ce0d0acb9c5a729928a7a01b33e7a8014d7db06cfea52043e97947d1ce5e3563b98378b1c77784e121f197c15c65c20db5729062f59d59423 WHIRLPOOL 8f2ad060188cfa5279af8c13b9a7e4165b0e06c635179b8e803d3e8b4510a1df919c781b56983b543ac678a9a805a74f702703b1957f0edaa710268e6757491d
-DIST firefox-38.3.0esr-ro.xpi 494080 SHA256 a0eef60a81db20e4414dbcffa603d62a0b14e5d0f2d5a84e800d67f7e0af3837 SHA512 7585c62d82b914f258eac0aa37967579333beca42aa8411b52415c2d30e140a0d0d85f8ac7998bbbbfac0edffdfe7562cb013a31a42f8b112b6e9bf49705be91 WHIRLPOOL fc2afc8bf4fcd27375e4a7fce1f0d0cb9785572f0dc4de3af065926b8b25f2593c13036d8b314f9d1acf0465ba71fe3a30b086034de9f1edcba42bb9870c0ade
-DIST firefox-38.3.0esr-ru.xpi 414418 SHA256 761576f89459725d0c4d9f594a594d226c539544f5bcd6cc430349bbef012480 SHA512 f82ee3a4708a7a7f201b13f5857990d60870d3e20d667ae3206b739d1a12a434d5142d5fb98d4b45d8120be1a76cbf56278d94ab387551fea148c12ce2cf7ca4 WHIRLPOOL aca0e72b63f65751cac1212d3ea52fde66f732269468989998cf6b7b2268b86ddaadea16b645e1aef93d751e2054bd525ca3b212c7c3d0949b91ff7d5579e295
-DIST firefox-38.3.0esr-si.xpi 537394 SHA256 9ff6fe74ca153036cd3d8b10fd6f517430df24b28808af549b70f01cbc4291f7 SHA512 b58a0feff2db2a400ed01255efa7804a2117e135afc26967f52646c07a35df93fe42f515992a5c890eded79ce190672e4c83b32875251ce567c612174878b214 WHIRLPOOL de14f0781ea16416c5bc3e19a90eea8d42e4a045480c017df0f903296716d0451cde0e6327cd255c78d5cf6b5cc9c97959c6b86078fd2d99df96b53cd13626df
-DIST firefox-38.3.0esr-sk.xpi 469436 SHA256 ab2e346ac3b9f4d8b7b7ed7e72f668c44e6050a39905c93643c7ee2c37e160ef SHA512 8058a1e6f4a1288f69c326bfe9e8c2d1f25930a768b6799a49af4b6d09f498c6ac568663175a946641e6eafd1dea5da7a7e4fd7e324c1483626009496566b625 WHIRLPOOL e19a42cbc64a1cde4da5dba1ac75b04b0f1613cdab9fe1f471a1121bcba9ce1dfc2b27ba8d1bbe557b457303c975511104ece348fbb0295bbecd57858727b1cb
-DIST firefox-38.3.0esr-sl.xpi 441594 SHA256 3d63cd25df083ae816a0b5cc5cf9ca9f4e9bea519a48f6385400e8b7764531d6 SHA512 4a666de60de7f839651ddd457c46fc0ec3bb57671403613052eed3ea6987765a8081593b93aa243a3390c67c165b5f0371b13311699373919b27b78c3c165197 WHIRLPOOL 3d60335b9ba1b09ac6ad15a9d7a7934dca9b6cd355404738fa89516dda806fd12374802fd2c7f8f645780a314d43b242ac9aa547f69b53478de31782589e0102
-DIST firefox-38.3.0esr-son.xpi 449268 SHA256 5fc68ae38ad84c8f475eee261930c0625402e6e6302607c9ff540014c70e0e44 SHA512 a46a985154ddab5bcc45cf950dcaf57b964aafa2f687ea9172dba2a03a3288df220ec5d31db1967e96b780059a3d30c3e214cf127c18bd3822d53c64b81be27b WHIRLPOOL 2f31bc0f0242b44a48a211301169d4d00ff25f789b60cad08a6648eb295958305005c48bc5597b32e291b277ce6170621c892b9e05472cf4c98d8a540d236309
-DIST firefox-38.3.0esr-sq.xpi 486075 SHA256 578e4919e2b66ba26fb7a8f2922d8e2a13a28459702c251986a77a0cafb19ad3 SHA512 8f7168c6f563f9962a8efa3f1341415da84d55ed98e1c35e23222482c9cb8e189a0152423ad013de44e2121a84fe822f1e71ecffea767cc2b106c8b5f7bc917f WHIRLPOOL 840ebf706f993525aacbc450206ce6e336742029fa846c74637fe172392014cd4289319f91745675e1412512e9ad9bd908e4a385bef304537be8dd34d4d5c26b
-DIST firefox-38.3.0esr-sr.xpi 479420 SHA256 5e7de79f7a75219c0a5f7ad4c385c8497c1c126282202aee5a2a44d3b030d912 SHA512 597108a1db910e49d8465b22ac79fcb1cd206835607a9eeecf46de7d149a95cd8140ecd8ebe7a305d0e79a9e4bc2c81c3340f7af80c32736b0d3bb021d15e1bf WHIRLPOOL 4e13424d3a96c467098d49e34e3d16dd340325e22f4b8c99fa05057a8380e24e64d8f53cf2a222b4f9848a793d585fd21586875c956585a72686b93151eef6d2
-DIST firefox-38.3.0esr-sv-SE.xpi 452632 SHA256 01cd4582aaf949149c322c1a47a8019dca971d0c9629137d688c2b22f3ab3d9b SHA512 0ce32314fe69d867a5cf910b37556d5c6e339e28338ebbf2bdebf66d476ad4023fc3a7dd99445f829a56f265dd9f6a6ed41f81f625e143b2aaf476e3b3ca346c WHIRLPOOL 38a1727ed95727ebe4aad58ca5319909b23709979cfe901a05a5c0a7d82729d828010b72e88d750c7313deb4484fbaaba63fce5a460481bfba527dc2558dcfe8
-DIST firefox-38.3.0esr-ta.xpi 506606 SHA256 38e36c769037bcd8b56b728de2349fe69766a63142a06798d9c9a617779900d3 SHA512 74611a40e794ff3765578556e59ec9066327ff98e86dd7ec3a18a6d600fc556b7fa2a4d221d4a636a0fbf3cfaa13833d6891dcaf89798832dd372961fc16023a WHIRLPOOL cce2bcb85d8f6e257045b342abf77c95393fd04d58f27d692b0c96296d1019191170efc3c8a1aac6fcfeaeb89609cd761d12c241a06224014a976f6ee36fbe44
-DIST firefox-38.3.0esr-te.xpi 526253 SHA256 e8ee36728838656bb0d0f743e1ea28727f631bbec17d370b6b4c09c641c15952 SHA512 4e792393c18d8cca5a00451c87b996825e3ad4b36960e017e739e1cc2288529ca1069503d7d4914e7b277eaf525b9b625fdc8b5573780c48774385a2d0235923 WHIRLPOOL eb16edf802ddde23756b9a7729aa503b8abe604e880de903191e575b160f6172ce3e3c9f501b625d064b0d5c2366037a0d05207a8736c6e4a8f8f7244934c122
-DIST firefox-38.3.0esr-th.xpi 534270 SHA256 62528397a9b092a0a8eaaa23b29e8e0092d78dc7920e1062974cb0579898409f SHA512 a84d473bcccf9c60c0a44dfbfdfed1f34d9d9c78d6e03e8e2dd195743cbad7b0de47f2ab81245200c5d066383d34fe208bbd18f648f1eeee21c4e793c2e6f7a1 WHIRLPOOL a20faf33a0d7e06faa487af58b64ebc289aab3cee5864aeb716cf840e440617bd537583cf69b9cb6f8f2405d13164f89443e3c60a7b98992419f99221c352b76
-DIST firefox-38.3.0esr-tr.xpi 481076 SHA256 bbaeb1722a9e1e6b52a7569f4b00f54f1fdf87acda88d52eda2892ab103426a7 SHA512 d1844c3a1d08772bf721534c52a2923ad642a75a298cfc457ac5b98392f26015c5edc374b7b578c2dec0f1e15cb0fda6e6306f13267c3bc31d05e363d4558bc3 WHIRLPOOL 85500a3c82b620696b18a2b1177d6a2f520a62471e17e8e9cde14ee470a90b87dc8b38796a97d6cc23134b8bfd2ee363d45ab28b7837564a1fd8f03bc3cade9d
-DIST firefox-38.3.0esr-uk.xpi 493314 SHA256 60c8b03bbf4805c3ba69234fa9cb04832d05b69b0df96257421331fa676d128c SHA512 bba407f4c9de0f9095c97ba4e887e2cc22450da2bc8ccf2de5c6e098068cc9d001bde9e3b62e62902e22f5f9979d26dba80cc7d4e77791b0b38927f2a91eaf1d WHIRLPOOL 32c6690a472a4033f9acec532c7a78dbc842727644e1ff3fba93a3971e1afdd511734a1ffbf43bfad8950a5addfe7db8ddb02b6e9758bba7be4477670bd30283
-DIST firefox-38.3.0esr-vi.xpi 467505 SHA256 c24aa36964a321b9cab209a0ba851ccc268db3114f9209ff742c4ec0f4e4c8c8 SHA512 0536c4d48ee8ccce997e4f0302390af29ea63dab9152ec68baba4e6001510c1a003cdeaf8e96d6fe117039100f51a18f1c14e96908debdc7c30e627ba4e24cdf WHIRLPOOL 97911daa9241dcc9e844998eeaa6f0ace8084167ada3a94771f40fdb26650afb030075ef10e086a5ab79afdb4d54a53dec2aa459b82744a585fe9eed65781607
-DIST firefox-38.3.0esr-xh.xpi 450242 SHA256 93f9e1dfe71a596ebce79affb5764ea7057a8082bac65c902511bf3b5b48b656 SHA512 cc19f1bc54f841b50416c165e0e5958351942476c757f0be517aa1dcfa0d2bff5881c9a37c207cccfd050980d26858d7e8b616f84a07a05d069542782339af4f WHIRLPOOL 8b52651abb0101be8517a861501105c47925c1a998c85d646ccc9ff832aaf6e29868a76166ba9b135c715a0609a7d27f6d9b8c8ffebaa6c5893a0ee33d66aed3
-DIST firefox-38.3.0esr-zh-CN.xpi 488277 SHA256 1c1def4062ce15660670d7d31ee7672359fc50e9fe4b1f8d80e96f0d8adda199 SHA512 e9fa12f7b3fe537e82e93d9435f64d235c6f9c48b2a13c5fc43c8912c9fa6989eb28d69ea80abc55890f0e706490da56194af3a3af2133aecb4ffe8aa4bc2440 WHIRLPOOL 9de780fa30840d1193bf498cca66f81419c3e8526d1156d3629efc837855c2a771415ad8172bd24a85bcc64733da34a62f39a6f686b22cf8fabf9539d7cf9ccb
-DIST firefox-38.3.0esr-zh-TW.xpi 467844 SHA256 1dbaae6ea46991f5298bb5c03f0926b48d77c058ff07c44601377ecbe9837be3 SHA512 2a1b70a5199826983f877e1b435a650150533caa708e43b437ad41ea0f67d48225a54ad6980515eeacbda843c1a901fe0556b7e2362afdc3d63b67831b6b566b WHIRLPOOL 77f09701a72ddfb7610c842c97efef613cad31c573a3b8b4277f15f2c64e01423b2800dd5237b529a8a00b8aec876998a2f7c66d8ccbcc95880e3edc86cfdaf4
-DIST firefox-38.3.0esr.source.tar.bz2 181401628 SHA256 809f65502d256568220c52bfe09646588f21653c8c487e8018b10ff87ca67f1c SHA512 e3085663e0692b36cce38ed461d6d0a9b025f7e777aa58a9ee170d904aa1c2de3aa12c480d2d9e37f5d58d4c7d80ad33c913834efc0b350e60b59e55716b180c WHIRLPOOL 1d2aefa907aa19dbd6bdc917cfa615ce6da45e2688d7ff154734e9abdc2c3ebdc497c3dfec9c17b5b5ddfc26d6ee0db9884a969502855cbab9dd0a988a6ee996
 DIST firefox-38.4.0esr-af.xpi 483326 SHA256 d88130018dfd2909551e1fdf93ef17fde5423218a1bc75cc051eadc828861d45 SHA512 f5dac6e7b01870c0cf9d57310226d1553e18f69f2e44add7f95445659a67332560afccee7d1616d9c1db4656ac920b7eaa80167bbfe2aa99624806fe5ecc1a3c WHIRLPOOL c0fe9b29e2e93b2d78334d65a4dcb9fcf1874a14b482ecc49f53d471d4e0e4ed3f6271384647bf936d542f2c93bbf73d014062153810a0123be5493027e206fd
 DIST firefox-38.4.0esr-ar.xpi 516496 SHA256 aee825dee23f8aeaafe1775918d9a17384073836ef3a934c50580d9cab1116b4 SHA512 dd26dff7b002855dd7f0d2f86720c6a4d3638ca3ab226ad8e0c7a74fa4b0f3b974723c2d9f2d2c8fb399d5339eb0a294472905a7fa0b63fd75b4d4cf0344c0e2 WHIRLPOOL e0b253ec122dd17c46077fea2602e21e262e6ff5897474371d4eaadfe47aaf6a35ee82a9804da220f13ee73cf118fd74dc47affe13dfb1811dd2d4274616ef5c
 DIST firefox-38.4.0esr-as.xpi 509574 SHA256 e0c77be1178038fc122951f6522d9c28377c862bed0844ac7e41b6c1b57aaaec SHA512 71fb19acc69d491ab38afdc1fe956eeef9adbd2a77f01e87e9f544736ead3897fef9c560fd157656435154ce38b0bde48ea19d103854833840dc643e5e840708 WHIRLPOOL c4610013a3e2f1e35e1061312df6e619dde272c5a3a58c0e543715034ff94031b5e5a7dbc9079ba0416a0f15842ee4fd0f7da91288f095059cf7810c5ad1f683
@@ -240,84 +79,164 @@ DIST firefox-38.4.0esr-xh.xpi 450242 SHA256 46d94a693d96f4a920aa8401a58eb6a96cff
 DIST firefox-38.4.0esr-zh-CN.xpi 488276 SHA256 e981e5a29a7fcd9752ebddb587ea57ca64d67363ab2b77d9ca477f58f8789a3c SHA512 eea1f3e8f0e94265f5ebaccda7cda1bca1e7cc0ba95c839c4bb78fbb5b23d22b952458f2bfb887913e83b8fe98eb425448b33ae931b8fc48fe4c2fc75e3fe755 WHIRLPOOL 6aec260c6d9fa34ce7d3a9475368782e87171d6ce9010ed3caad8f15cf5ef66620542c53653120e0a2f0d1fd9fa7732b6679d8787de1026f040eb963c62e5046
 DIST firefox-38.4.0esr-zh-TW.xpi 467843 SHA256 5f2e8226cbe93c1f7082b21725bd87ca66ebd20f2429e7c65ae43490eeb5f447 SHA512 68a01bce7dd8b23244f2f0ecb723ae87f501571ea5d7ac20ba6f9ffc2dd7275f2b22d1866efc1aed950a1895b040f600dd2bdf00b02005652d860f1fa6a57ceb WHIRLPOOL 2b3b5c4a5e893df136dba60cf34ce5ff56a9579fec3a959fcf4a0e681da870c3733503be007fa666fec833c8618adb302effd3b91b94625eece210a9a929c831
 DIST firefox-38.4.0esr.source.tar.bz2 181383793 SHA256 028a1f7ce16b3016b0d98e5a5ef73bcb3f732b80d406e54f49e3c246e207f2c7 SHA512 4c2668f7d660aa0381a05118a22e89a176dec4a8d8538f7fae2d46569cb510425769fd2cc24c53525be730e5fe2f0c8b979e991d214dd2763748af8f70cda383 WHIRLPOOL 545254f5bc104832098a6687f5a3f3162e39a76e8488d2199532bdc66723469842ac34a2b15134f24695c48213fa4884728b2ab3b588c3c4fa677b6ae17ad68f
-DIST firefox-42.0-af.xpi 491004 SHA256 087fc72613b98336eefc5db701b361188d7e3950365650651c2b53ced362eea6 SHA512 26f91ea0b77d0377d37bce5ad0930baa518c3d60413f0595b5d9177793c5be3a475099aab1cdbcd9ce11c0242cde7a8ee3e51df891f9e967188e389b31a5e9f5 WHIRLPOOL 3ee69baf40b53bbe38d459a810c17767a34cee96182095bb6e399f7f699382be3212beaddfaf5214ab8648cace56e4a4f856dc0ce690b5f492f7051427df9d86
-DIST firefox-42.0-ar.xpi 527045 SHA256 c4bd2e007fffa25743e8f20f70baf3abcef6aee59b82fc1360a9a2ebf120da69 SHA512 48c521587f3f9f56389fec7e9f8a1a859c690cc38bf53c59ad0c04efcc141c3da49341da9d68038a1a099ad84a893eb24931ccfa27cef07319173181beb33533 WHIRLPOOL 605618b4dd95d7eefec2a8a9b5eea7424a7c44115c9a7fee39ad626639fe9f0e30fd983b18068810851414ac91f7c1b7892edec22ebb3eff51b238d1b4c1124a
-DIST firefox-42.0-as.xpi 516804 SHA256 397f51b49a9a5c754079561e5245e2e61508e61b1f1386e80fb9aaa91b4424c8 SHA512 3e8f232dc66c361635de4adc289de2b2dd1b68789a6f737f00682547f4f0f54ed1e8d4ded952129cae643e49c82265657b11471d5afc1d231771e981b796ae87 WHIRLPOOL 3552dc8d850625566f01204389fbb92521b42bde5e43d12f9604ab273ba870870b36e68613a3aab633d29082554c05644db0affd8db8262a93dc7c9e4c30dd9e
-DIST firefox-42.0-ast.xpi 409860 SHA256 a6dd8e3b2439f047c8aa929050df202b1128f54a01c7d55e86a0d582c4372096 SHA512 c7470e6fc4fea10d8b6b811c5faa7b42c6296c4992c4635909c403decb68dffc5d4df865ab24bd1d8eb0a58c618e22222ed05f445f3a3f266b1b2e15e849f8ce WHIRLPOOL a48edb80cb57763b59bd5eb83eebc5196bc0c973365460c9f2a1486822a566065c897eec45c48ec3d62555b21d4b2c27ac151f8a1c7e693c1914d1726d4ffc97
-DIST firefox-42.0-be.xpi 458684 SHA256 0fb8d84bbe69b6402847fe9be3392e50f867a8949b3597947287d1cb5723e40d SHA512 7af76e1fbc944708873a27674517e79d7a6461050c9716ef6df2a934810f290b74ded9ac56f82697c4033bfc40293280e072065a9e408ed61c261f0122b20b32 WHIRLPOOL 2e729dc8cdc1e787c4d988e5309d78a785a8bd44dde774bf7e2bf13b0175a41ddaf47767c412aaf8da284d4d007e0187f6727318550d3061c1e154138409ed05
-DIST firefox-42.0-bg.xpi 497770 SHA256 68f2334cbd91976b12de4d489d46f0a1a02720a02b848d0f1ead2d1475f94b35 SHA512 334259c0fa355c45697cc61b4a9624f8776651526a2293e998a4d127090cb42959272f8d1148cc4866bfa4723adbdf0fefafe953b5fcd0f9e003b4e55609486a WHIRLPOOL 3a7fb364246f6177d2bd5eeac9d08c61e24f720d6c29207456ccae9d2380dd20e44c91082e58b8ac2878c4025ff0765e9796fdda6d8e6a40e2ee99502257b441
-DIST firefox-42.0-bn-BD.xpi 545583 SHA256 c49c4df26fa1396efec68ddecde3947204baf7f5040c4380e4ab0742592db27e SHA512 4f579219d598771047c9e4cd47daeaa4d11b8b188b7debb91e31776442cf3b7877c16487df8007b4b235a750e84c568bbe8f4e62ffc065cf42636d0f34ce58c3 WHIRLPOOL 8989b97b4935ec9f6251f7886aeadfec0eb9dcfbe35f73eca1e4921b681865441958df728d654dfa96c5276250f652c423093cf4715064902a617fca7fd356a9
-DIST firefox-42.0-bn-IN.xpi 537276 SHA256 5b91351ccdcf064eb22f8d3077573d94ed2005e434885535a6018532ca67dfba SHA512 7882b4a7e762222d446119370daa81dd96d1fa26c12505ce209bb8eb5a4fcbacc751e08474ee248bf4de10e65f1f14a050a1d603f66bd3353d1537dc5995c746 WHIRLPOOL b411db9ef9ebc909a61a68b1c4abcbbf3458ba54aafc02daab687ad71596fa9f54025ccd5d100602aff1b02d9ae8ba2e947e4d6e856cb3e9a57e8145c5733345
-DIST firefox-42.0-br.xpi 449190 SHA256 5372bf36dbad0f368c6e1926c8c9d6ca40136f25c7dd818d933ca5568f3a1e9f SHA512 a307505e6b76c22be1ae4ddafd4ec9812d9a93e370511131288b59cc563aff0139304239187cc59e082e3a25ba4690af2d107afe9d4a5a5cce221e7acc58b7c5 WHIRLPOOL 79d3bdff92c6cedd5c8ebeea309f06a48ae3d79aa315065c4e35f64238437aa83ee8f58463535872d295b847c0ee3e415778d67e61c00722b358b6e9a1e0db3a
-DIST firefox-42.0-bs.xpi 488131 SHA256 78784ccf40c531ebecf58bedf96db046a9eed42062ca05c80c5ecc5d5dbb6f48 SHA512 158d23dce38dc85d975de1b9eed7004fca2da66f9f20e5c406264f87c66a458f0542600c8e9288de7caf49a805f51d9d0f71adaca798c45ab129657e195712df WHIRLPOOL 4af5b095b2600d7f0b0440e5a8bfe357ea9ca6f92a123ba9411f9ccf5c5c4d05742e4a4e7ec78764d6d6432b71f2a4f8b9844aae4bc0641aaace1fd7e5553fa3
-DIST firefox-42.0-ca.xpi 465823 SHA256 f60be77d1edc340303d0580d6da07812e5b536223859226cb26adc4b837fa5e9 SHA512 1ef196e11f7e6852ce29ef94b32012d1db47f3c10d51edd8fdcdc8f31b1747228c6a9cd20e67446b26df719b9010fc7ea463235c921c3b906236a7c3b8ee42bc WHIRLPOOL 2e6bd85a260144363615bb4dbb0815fce0e2a8106c0df4b3e83b521c32f70b473f5eafedf242ca0a2cf8ba731616a7903cb9c63ca2c774e2fdfc0bf9518698f1
-DIST firefox-42.0-cs.xpi 455106 SHA256 ff4f81fbc34e17b6c742a20927a8dee0dc7cdf8743d6c5219f898ffd0d750ba6 SHA512 888483f326de791d5c9460affbd0a7766f814d2a0bffd40db046f849bdea1fd115a55a26ea7618a53b8d375a492759e0590682576606db0271b5ea6a7630d295 WHIRLPOOL 7049483f7c2299f05449e825dc4010c5698bb305642bd168bdcf64f23cc305fe13c562b665138279465cc12bcab3fd581e6c988c91d345ad6065420c9b5b7f2b
-DIST firefox-42.0-cy.xpi 451680 SHA256 3d01d9210c7bd2708f99add6299c089654030a8b47e87e9a6debb9d58ab2eeeb SHA512 b180ee8d3b2befe749e874ab80efc763b910039df695e212f313fc63289d7bac482c1a4dc756cb5c99a06dd375d126a79e0bd73747238d3324db46d8bc7624a2 WHIRLPOOL eaddd2fdea3f4be6700f12038a6eff7d55155b4f0024f5e28156c2e21e67d90fe7eea1044a5bf5bc200bc4187b880a3eb516cc6c7460cff3906e70f6152eb279
-DIST firefox-42.0-da.xpi 458413 SHA256 af056943a836fb36b8433e64e9b3003452280787ae155518559b1525d3566368 SHA512 2cffe3894a1032851108a398daa85b864b5008cc046d92001cb6dc6027fecd29ccaa946c89d3720b2feac05c17c5ee81ed56d1e2d1c0f8adc4c52d7450fd7fba WHIRLPOOL 25cb6974ab8627dd7cd6158bc7fe59419b2d16d2327c200006be6099ef69d8459b02a5b83c8df3b0e5dc1a7ee0314e41e904ea9dcc18a46ffac36d8200148666
-DIST firefox-42.0-de.xpi 460744 SHA256 0301696932c69da60274dc19de58d50cc6a8beabb0387ad4d4526bdba1557790 SHA512 37f6ab323956a8919df72a1d36bc69eba021a1a6976a056f2bfe5a9e529a58a5d293c45f539932b67d081305a13d4f4deee60db40c38be1e43e1a254d1f16cbe WHIRLPOOL 0019e3e75a3460fe1f20c7da3b3593599a2a57c7c0bb2ab343e4f05870a962245e6af14a4e4c443d1f5135137ade14c41bd63e60288e9755a519ff9491150357
-DIST firefox-42.0-el.xpi 505735 SHA256 93479275cc21ce09597de19b841642120100ab00916f23ed9bfd71bb67cfd9b6 SHA512 0da5692fc80f91077c61808ce5c4c5822186c6b1597ad5a4ad67b32a8cd39b7aedb6a225a5d0b728054159f2cbcb17354079bad820b753c32eb1eb9acd5e19cb WHIRLPOOL b64708f4bf9972d4d660738f4199f5ad283aebad391328d2652ae0042d7c7e09be1b28029376810c0f7583a41bed969f57ab433345050f19b9ba07def9da4711
-DIST firefox-42.0-en-GB.xpi 443856 SHA256 e282b2425bbbb60a3eebfa3e16cb6d747a72da505ee2a48378ee2d08dba6ab57 SHA512 a9dca26283f23f99da7530e24cab19f9e79c514fdce0b275389a61046c9935cf6de1ccfee55e135deb2a00e9abb52426c241a38e45479bc3d6af5eb9f939fd75 WHIRLPOOL 36b354a455c613609ef19ec8f84b69041ceefbe1b636450ccb1df7297464b74fd5ca4a29f09f130a1336c4d52d08058ca1adccd4dd20189a8635ad804639a440
-DIST firefox-42.0-en-ZA.xpi 449903 SHA256 0ea29117a55aca8acab2df176790c1024510ac5db23b61ccccb14223fbd12b3d SHA512 22db3eca3a505cdb42357d3e18e4bff4ba7cec2e2d87e0244a8b5119df6d6c2d1abf663e3e96b38f6c18a4247ac1a58504583ee5048cb739e2d330f5f133f774 WHIRLPOOL 2880d46253c6b45fc4d2b8fc997f8b736ffcc444fa60f48cc7a643fa48cd0e46fbe769e6a4ae89f2a286cd49c3eb51f2953cc3ca9bce203101ccf6bc76b60d5b
-DIST firefox-42.0-eo.xpi 491605 SHA256 f4c24c83b2dd4ece852d4bba0ce902233408eaf45aed5185b9f462d737d6d527 SHA512 dd9cebfb36281fbc75a04bacbeebaa80bdc93c417d1590c20222eeea0368c44f7b959c1ba438b540e87fe89a0f7e6b440a7c51310b14448b9c1e6fb8a160ca88 WHIRLPOOL c0a9e1b91bfef8df13e34bc70ffc2c205ae4e5a5d7b173d53606f5834f8126da1f11dd5f0a58b0f61807c79bbaa3c98fe348e85e527ab57215bf42e397620428
-DIST firefox-42.0-es-AR.xpi 459408 SHA256 92fc906a1957ca00d8bdfde61fcc59feb367338857b3f2740ac15ae6931c2127 SHA512 022a124f7f00912da1b335ff1f670acc8bb7592456bc9cd70018cde539c13d56b1e626685153cdd1c5cf43214da23ccfbed028d976d6a64206d4ec75b8c3934a WHIRLPOOL 25974d22ec84eda695e636acc3180e9360f80f1ca22d613108a8327c6a3e71d12778123d3dace27860664e1d1ba2e99de18a3f2f65a9a4b3213fb83dce2e2bb0
-DIST firefox-42.0-es-CL.xpi 386944 SHA256 776b59c03dbabda037e65902b1a87c6634beca0449cd9c35f300db64d88d5fc9 SHA512 b30b33a7ddaa47c0f2a3d6a3653e60a7ba642a2b3ecdb5a949aa468fcb5b541d533f92a2e5224146b9ffc78dab78fd277a5c8cd30333b6a075fabcc0ad4227ea WHIRLPOOL 067eefc4d59e4eefc643b955c3d84c98acecec16eb9207fe5cc1b2d3689ce920ba87bc4e8a99785b5f9807cd97100348cbd1bdc3a831efc060d5457947d4a649
-DIST firefox-42.0-es-ES.xpi 373753 SHA256 1abbe63ebcd37cf44ad6d60759916d81f272910b9edcda0e36ab16090ba2e629 SHA512 b11ece402e34327eaece454004fe7e2fc522a753def87102ba2fbc9dcac5cd1a24c33aa7e7ab5f401abc3b3fe2d0da517188540e73e231e8795529333a6283e6 WHIRLPOOL 73d543c9bbd462a58619ad1584d6a398eee52dc6a64a0525f2fb27018f0e1658dad8c8217e30ab6acef99c08317df7b6ddff2c0d9fbe8e43a8be2f57613294cd
-DIST firefox-42.0-es-MX.xpi 465414 SHA256 041dcad0d1840f79ae1f4769796aa080c9834261ede4e55f55300411808b940b SHA512 10ffb1405e2d67bc9a7057c7cbaa53a846c5f61d07b40e62e5b10347b38a68f037a175b53e993d65fcee73dab1a59183ee2480b6d8a94c1692c4bfe99b7d5f1f WHIRLPOOL 21ccb587543d0f223b0dd00b2258fa113501748103658c3e36d6474b221fcf43e70cf1f0f5b25685d15e640aa59b8c87d8d4940974b5375265a641c1271ed6ad
-DIST firefox-42.0-et.xpi 450258 SHA256 af4b17647e9e88652b352aa40b3aae87c254d025e8fd488c08b0f96d82176e07 SHA512 de56d2098b4fdff1c3edeafe29926f579892aa6ece6845b7e44517b4a6669592b14ffd0b6e9d3171ba444068567477dd415809a19e3e3dd8d010369722b067e4 WHIRLPOOL 588332fa952e97fa73d4ff598b8757dd85e76b989ae9259d56f529e8b58c8630b7fad50b9f964df09a6f0aa6a6c32439237ef37180f94fd8c52eafd6c9fd3668
-DIST firefox-42.0-eu.xpi 474713 SHA256 cfe32d285ffe379aa7307d4de3fb639ffb961b1ebba857406f12cc15e7f61b64 SHA512 ddbdbfa84d84e4ed56608c274b01817c9021e72521a15c9f7f883b1d7ceace001534c42e93dfe7f38e0041ba5592ee27b4f684b5e927aa337bc8fcc06f05cb92 WHIRLPOOL 517549b61f56f07e710227b2a91085cd17745b1f77a49a6922917a697d4deaaf7b613f4bb55b4f932753691856e454f464e086e876efbfbba2a8fc8ef685fea0
-DIST firefox-42.0-fa.xpi 526702 SHA256 5c0dbc5f709145ca93e89e0ad67c688821a3080476f5202c987d9d2b035800ce SHA512 bb612869363828d9f8434694fa5af66a1359b40178705ff31e987fa844e3042692300a7a0416f223e7d7798861a3f32448d6afa180c66cfd7f81356e4d0ab487 WHIRLPOOL c4063707b6953411551cabbe2388580bd08c125edb0632b9bea7e25c705f2044da18058c62a329b4429b1f3674c410e22fda53a27ae769d817b3232a8f555853
-DIST firefox-42.0-fi.xpi 452032 SHA256 6db03ffb84a02132ad852a9e6a223834ba00182ce34fab5e19b7c16dad6d2269 SHA512 83c2623ed47250450f893c68938a322605b1e26f98bacfc36de4bb3d2fb16693f8d5799b589a23a6c3d49a5732a12e686d3bb275426166936aea3ad389b214b9 WHIRLPOOL 31a64fa1cc2100569708fcb9d1d97c08b98374c4cd3db30f21b3b1567b657594ba15b6680e5f8398ad0b24677a98d2aa4a63a8ea9e4ed08b0a5cff4b799c6323
-DIST firefox-42.0-fr.xpi 470271 SHA256 8eeec5d50b169f4102921941dfd43c8bb02f82e82c8f6a38a291c322914f17ce SHA512 9f967f766dba349044eb9912732ebabd131d9d989960e6e15d1ca3b01669992a5c3187099ddb6f53d01d3fb824a37c426352575ee7c59d51db1daa38e3fb6468 WHIRLPOOL 7c34f0842ff83b55c765de09c807675fa7106d4e1ca2a71a9bce060991cef0c64a0f837a1eb4a77a78eda5ec7854b86e0a365ffc3dad0a5c838844c2dc259b78
-DIST firefox-42.0-fy-NL.xpi 463484 SHA256 2471d52f5bfeb516e7569b8fd0167109d46ec4c2fc774f8c93bca2809f3dc47f SHA512 e73763d9a7affd10626d6b58bae5e1cb6dcfaf542df2b258429c0a3ff4f483c81ebb5529c3369315bdd4cd03170535577c58befac40afaefa814791a1ed52023 WHIRLPOOL 9fc168f8f9546965c4908e5a00d52130b1fa20ccc15ff4c97aae19263beae39b632aa1c5734668d714115e20df1c83b7b74d481c72d92ef19a6ad2e65b04ba3c
-DIST firefox-42.0-ga-IE.xpi 476090 SHA256 fa5cda49e9284d9dae817132cdbfee504078e2140b4bfe18ead9089dce790f37 SHA512 8d66ff222e9668737c9280a1ab8afedc178c9b2f23ab06ae657f84762c3043886cda75e2e7ff2da7f6a3f49d8b810e986964379264f3761fc3ba5f115af81381 WHIRLPOOL 36e541a0f0bea2847ae7bd53c2487281c0e16452593eb7f3ac82462afc3aacbb43872896a7b3194cef0eac05ca4ff5a91383714d9c473bec596ca239d1deb65a
-DIST firefox-42.0-gd.xpi 462140 SHA256 a41b6b5a51cd8dfab903a74086c26c8b6c2c05705d256b801f40530575e5d5a0 SHA512 58644713b0794c5ca85cbc1dc7e0f5f3525578e701fd16036134949a1e337b0364b362361eca2938df1c6fc90e2fadef875abff6e7d9fb4bd83596d1348c21b5 WHIRLPOOL c07fcd9c9552552be682a97dd378232bb18e093eb2dd7078d0c71c3f5b9fd2f9df3a162eedb3d052b2aada634f0e34bc119686f2fb47fc4e3b476be72eafb2a8
-DIST firefox-42.0-gl.xpi 451687 SHA256 fc16ccf790b551df573b9de347eeb36719fdb98af44f9afa4ebd2c67853e1587 SHA512 f05f27fd6154e9406b52de57fb1ebd2b0d250e7f8930d20528df8f6a621ff67c157c9714fd984d8eabb360ccfd387aa1e0f5c2320f27f9517b2a74e8e9fb0fd8 WHIRLPOOL f7de124a829ea94e87c7558b51ee0914c31b8ce3fa718df44330c2442d58bc9d99ebe54573a0ef169f5a046347956d808b0543622b2ec512ed7d8f11e3fa0f69
-DIST firefox-42.0-gu-IN.xpi 492282 SHA256 28e86b4cdbb7c1af4a00b7968a1c79005f594af9f44c4ff940686cecea8ea9cb SHA512 7a3f2a78b99be32f14826d052597b8218abdce0f2af31e7ef1abe33f8df39946c326664c9641824c9c37ec1e26e6fb77d366b1c49a9a0bc99181077c0e539dac WHIRLPOOL 5406f1d889a5207102e46eb24cc24cf177d31040700c61dd73110d3d9c8e0677dbf1afbabb5967df9be9c101bc01233a708dee5935e97f4a5bd4ae47eebaeaa9
-DIST firefox-42.0-he.xpi 481468 SHA256 c86ff630372f014409b8ff97ba10eed5b267cb90f74fca5958c3d988c00f96ff SHA512 f507f6b55eca2c56b02d4b8485cf73077080816c656f7304bc72d6a224397367139f0532c4ac5b27bf513f1200bef3bde54231d46e5947f9c03dedb361cea54d WHIRLPOOL 406f34700feb7cd5b6ca01a06a2be368aa06a8bd378d55111262db7b8ff9c60df20fb57ee5e026bc94ae2d61db6f8b03d88ffa45d4b3f6dba5f507c8e5850b5b
-DIST firefox-42.0-hi-IN.xpi 515516 SHA256 4bf1ebfd071d5393b9cc8503732bbf5e6afd7534f7bf5b1e67a105cf8882a602 SHA512 0ed9bdb64e6046ba2f957fd2e2381c7e7fb33222db6ebf26a54e9faa8ff3805adab55da88d31c86ba9572d5f6ab605cf9682e315cd403fdb8aee3d140d57ec77 WHIRLPOOL 9e7200a7e83e5018036db1160c2c91285f96bb221a47640acd988bf67fad1e50837c98233708f494fe1e8e0476a98cace69d78ad30438341683db80b94bd287d
-DIST firefox-42.0-hr.xpi 486308 SHA256 f60a9effb51f85d798528ef947c37dd40e9e11f4c7081371ef1a2c184d51fbd7 SHA512 a821e521cc1166a266c1b5ae8a79adeb8524ab8f9616a926cbd3fd220a48978c935e17ed9521202fd22335833f96888bdd6851dc97d707caec635b98907104e5 WHIRLPOOL 88c96cdf5029b00aa7bb9ef279d0178d1c277e235244dc43d159dde57f0b866f04ffd466361e60f546bd03c9a75fdd4c853a31ac21b0dfd99b35ce9529a581b3
-DIST firefox-42.0-hu.xpi 461934 SHA256 d6e158f3b5c4fe9745feed9be76276898c4d06a34c6af41e9d6f7d9574c1cb02 SHA512 6866a9477e59500c07a4442745fca4e6c664192c983a4f2580fd5992001c63ebb6c5f56381820d9792e514af96c549903d4a16bd5b342eb412bbd69191bf5fd1 WHIRLPOOL 2b6d1daad5ed2df42dd8ec5d5dcab2328e57172c7b3e1c61b1682e99708e13292d25dc2d1f5bd8c33af6ee1633dbd2b35b64e3cb8d32cbc22940ac40abd88e4c
-DIST firefox-42.0-hy-AM.xpi 544379 SHA256 20d38d82634a0f7fac0aba10cd33def9bd07860343f50b51b977e9ba9d4298e0 SHA512 c66bb2ec74fb59fde9185ba9e5f3f4445db8125f1ab04363b51d361dc7b7b6dff4cae7f35ca648ec28f880b4ba9bdb1d15a8305af04b54d085ef7ffe315961e8 WHIRLPOOL 4edb5f717e4828e705f629e8c77c85d0a812c5667e9f2f4b217167babd26933822a3c4c8e7d03b249dddd05182dfb6db1dc3c8d9ed177bb56c767277081c421f
-DIST firefox-42.0-id.xpi 438845 SHA256 a9b186a33c58dc26eacfd23b77eb3fb07a4169a65043ae6454f53a3076c8f361 SHA512 8d16ecd82da3b79180a891318731aeddfda71aff5e9efb02e779bcf56e97165c0241b493e1ccaa2387efab26cb29a6e65377cc3a98e668f018fd5aa5f614ed5a WHIRLPOOL 3091c7f42a88685d63d3d99a77c9cf5175f85459e337562cbc90d34b2f98936a9c357d4ea909b8ba44f9178beea246042434dcb87e331e5929f0eb4ddfa2b023
-DIST firefox-42.0-is.xpi 493033 SHA256 36d483f995a23672548076cf493bb5d74067194e45357fcdaa8ccf89f081e54e SHA512 34285242e6640c934718037c5d4d3d41ffa969196abe64cbb1fb1595e3728304a787800952f2f6b03b7887146d06f0e4b80343543ca8b4d30cad1d7fda184a9b WHIRLPOOL 9db74e8967275867ae2f7da8a4029d9f0f5a2666033a9b985d9e39d518a082ac2b3a18853415421363694a06863744564239c44e1c33284c58de8290adc75ffa
-DIST firefox-42.0-it.xpi 367659 SHA256 12f52bcd404059126fd5291e185e152b65a22cc80562c736cf441088ea7e8659 SHA512 bab3a4062fa7098c3b91748a2e9f05267c9cbf6cfbd840341808308169ece2a694b99ba9a0eaf2dd72515cd23bd975ea6e7cc84bdf3426cd9943f500c8773937 WHIRLPOOL d4cd9956b102724035d97bbcbc934cb96481e22bb0e4d4fdecc4d0ab94917bc5be5b22add026d1750992379b7835672f256eff7a658df17335ad580f8696fc92
-DIST firefox-42.0-ja.xpi 488656 SHA256 836403f5c69d4ce9304d123de794acfb297870b5dea084c8c5dc1f2d2fa88ba8 SHA512 82e1f1d2e2616fe22965a0227a0475553f03e250359955043cd92a7e31cecff437fbf55c82fa33ee2e085bf8186cb4c08a344fb2a6f884206226d352981d3b65 WHIRLPOOL 33d3f726887ab6f2a47a5d3f4e095ec243a82ac91dddb1974e335219bb46b163761837c5c75e1e3cf1c41c7fd261326eab00e56acc59ae87aae974e7f72051d6
-DIST firefox-42.0-kk.xpi 513387 SHA256 c956039afb31cdbc87177e9da7604dea5f396971cc005ba2b2f39bcccd07f0c9 SHA512 fcb5e50e927ae997391b74ab52fbf60d391d82ad02628349b109b7f292e5bf41ad85229178a89c7a0e30afc907d9d63a3ad9d78124cc778e8da2d8271a5d890c WHIRLPOOL 58f01f212dbc083faf4d1cda5a07c0f54b2de41e4fb96b91d7a29b18eaaff7c0383c7cc8feeff734e46d822de86299d721444ca8b8c017b2f0f93fb50a7f62e9
-DIST firefox-42.0-km.xpi 578547 SHA256 831517e7a4526a8fe66bed319f07f3043a2b59d8f335e087468be241ee73d055 SHA512 ec44b518c578319ab69fea15bbd1efdc2faa056537c7eb0bfdf1dba1913493b936ee3799161024006f20d4171c7870dffc6a8bba302327dbafba35c217378b09 WHIRLPOOL 43892efc1808e69145d289aaf2dcaea768c52dc18fe5f7b913a0571e103c507a4088ac820462314efad3579212c52f01fb23a4dfd73387c4debe78256375e8a6
-DIST firefox-42.0-kn.xpi 544136 SHA256 85f1b02e7dad0eff2df2d42f0f48ac7c87ee4ae3074304a07dbf72826de3fff5 SHA512 ed8010a7e71b1a0610a5565c963be63ac889d8814341f9524fddbd9903ef162e7c035cf96c42973e926aa117b5132298bdf30df8f0b22d2e8e96d53aa3eee698 WHIRLPOOL db4ff795a5c3e8e0ae63f44901cd9bd18301266a7320b7f6b75b4e5deb2cff8bee9c67c6d943bb39458547066aeac02c3f85a977dda883610f5549a169233476
-DIST firefox-42.0-ko.xpi 474547 SHA256 5ba6764e73adbd14eea69b6fdef7bed1302ae79a3fbefc84a99846f6c8424277 SHA512 5d239137c73ecf31de6e506282fa92abff60990ee074c0ae7adc14d4d5a437fbd0fc32251fc2d8827818ff09ea59252fecbe1bce7e96e1183b8a02e1dfb8fe96 WHIRLPOOL 69fb8caa5cc59a2961e0003ff3d7411281e726ad32fe68fbfb28c707f2e32a41669d1e69495d9a71bad866432f84665d69a89842b4d4ec6f2eaccc66771aea3e
-DIST firefox-42.0-lt.xpi 495227 SHA256 9cea89aec036c26dbb25ac560045ea31014bfdc799735894439ef081c84e724d SHA512 1a1510d6ef3beeb5f860e3cfc214859554afbbc3f69b71107457fa7b7f4b06ffc122ca405b9d6ba6b3a09ce5aa86cd125eaf94de577c7b67dc16d7c82e16c876 WHIRLPOOL 4bd9c834a0a5d3f15a7e957a67296e2b71d021fa93d9a3d6bf341991fde736274ce0f607092d026076eb4b1f27e1852d8a48c87ee8fa536175fb93449e70faa6
-DIST firefox-42.0-lv.xpi 475294 SHA256 dead267a4f72a36ce73119f9d37cd62ee8c9aca800886c744ce3a7b871d232b5 SHA512 cd8c86136503a931838e1ffe6c4d3708a8a963fb7429129afe8ce15cb97b9c26b006b6d40d69d8f610a025c9b035055fc2777e519d6efe30c5d1fd9144067558 WHIRLPOOL 5340ec2112410eaf9d40b8886456144c2a07b47489f9243ebede130859d19689a9bb13e767bc7651b50b667901e6367dbae7bdb9f287622dc62e28890b917f4c
-DIST firefox-42.0-mai.xpi 523801 SHA256 8fc086207679c75f6d4165d4a12333871078e60aa0476249409fcf3ac05ed284 SHA512 94394297474d92c28a3114cc03b20275e24a984c9c9212e73d18b7d061f02f2221fcbe1a2c93ee4b21acec2eeb2fc174b393a70d791e44f9feaa3c203828414b WHIRLPOOL dab5602a7a966e5884cea1cc83bc7f54080156913d83cc8f53d250455fd4fe75b3acf00083e9f72a8374c3362ec3e53cdf54c7a6a9e16be3f5aee4cbd9030b34
-DIST firefox-42.0-mk.xpi 535199 SHA256 5dabd571b25070ba83b7bc539a150714001339e7a986df8b364424b1312109d1 SHA512 89bfeb004c0881086b78ad5e1339e9e8833d2d77252addfcbd48e261872cd9d1dad8f3a9bcd995326b5767c63ea7929289309476876da32e806236c2e2189550 WHIRLPOOL 19f8e91120f3558bf08039f33bb9bc3cfcd175e56f2acd9c0df0c192a2be522d2d6772b9e4d831af3ef023976d47420ee8c1545f9433d116b0d4ad87d8ed0e83
-DIST firefox-42.0-ml.xpi 533776 SHA256 7345b33597ecad8e9306f5f483b872d4d62c86561b3bfd7eb514853f67f9a86a SHA512 448498552b2ecdf6946456f6bba4c27389eea57e3387c8592035a78fec88a0abdd72d0d562911ea9f12927cf5120ed40dc3a2fd827f6e9975f6003a9d19edd16 WHIRLPOOL f27a45958719bad113f8a5127c3245755f6c19a8919f67c5049cc33c38a42a3d03c9555ec9c96142303585c8174b64ceff83330bf99eefc4f49f65b16779beea
-DIST firefox-42.0-mr.xpi 522304 SHA256 734a252d6a87a468568ac8ebdf9cf2e2ddb692997b67890ba846001cbacfe1f8 SHA512 2b91d0011a61be0cc076cb4cccc80a0aed2dcb8e73dd5f8a7f2293abd52558a5536aecc6ea1aa984273d93be58bee33308257b8be1b2ac604f22dfd5f2e918e4 WHIRLPOOL f7952d6ed48bad5257246c3687f4e2d45c62033a0871ca2f7506ca7fcf8191d8050361c999b0487a9a745535dddef6d26a96c847ca0fd6d926c2244a09f7a789
-DIST firefox-42.0-nb-NO.xpi 453245 SHA256 f18376647b559b56b94dd54a92c4589dd4313e18870f7c5ccde520ab5baaaac2 SHA512 8e3ca0255396cd737bbdd67393d8a6e1dba8d59bc1e09fe49ce9cc9f6d00402c50f0227fe93c978a9920569aaca7b8ffcf4f38e9d21bba3e07a2376149240086 WHIRLPOOL 5f0e65054fedb68b93f74124e137de767749fd36b46c8a18c78bf15bcdc961f51b0524208a030d4f4a212bfda25cb663a167a55f6b4f6571dfeef204509a7fac
-DIST firefox-42.0-nl.xpi 451272 SHA256 a2470132d8b8a80b71471527a4c2468e7cd9e2440e1666950c591e09f78138bd SHA512 32830ab32b444605cb5c04433bb927b35c6f0f64d7b63aaa3d5c1fdb5cf9f3ba1e9a49ce8f92eb1a476dfe494dfbe00bacd7120118f8f3572547cd9eafc5de1f WHIRLPOOL fda85249b32e92b8a74f05634d4bfcf5fd7395524193342a3b7f9dbc6a9902a281ff50246ea3ad27226dc7c20586c2bbba3f2af14060ec76e2bac7c922816881
-DIST firefox-42.0-nn-NO.xpi 447406 SHA256 4bff7cf5b4178a6d85da579ad1356af88d332d9b48cfbfaa067d51c8f190dd27 SHA512 0b6c8cc62dedbafe0d7e2010463d676908eb36f27045f0c8caa88ce9cf7315e919578d0b7b66fd523014ee5abf3f5162927e6af411eaf151ed35d3afcf67d303 WHIRLPOOL 1baef82c6956dd36a56f2021c1847ed90d8ad5f83e3bed6a7d5141ad4901b238650a5e01af266a5b54a56f447039c5fd07a1587a1efa253018da2996344dc85b
-DIST firefox-42.0-or.xpi 533314 SHA256 c3f211d325a7bac64c71b239ccc95918153f5d5ae987b29031245bf7475eb329 SHA512 f4a2fc595163a15ad787c39cac8f26a6802f51549dfbf74955bd659298dcd59298fd55d567ca751e6c98cdc87ef683b0627b3f44d025197ad4c14f5a127bfa87 WHIRLPOOL 895f9d419a92ceddb74fe884948006158886da1ef06a4f53ced6172a30a28edfeac37440a4b28b34444fb6da6e582b2e644e2f290c3bb218cd1ba22eb3ba5b58
-DIST firefox-42.0-pa-IN.xpi 507205 SHA256 af2e3dec61be29064b9a72846fd1148f0ff02e7e2290a3ed60077e932cdb614a SHA512 615c5940db69e973199fcf8d914bf6b099edd4b79f58aa3226f76eda9b0fd6e045e0936f278afb5f69c4dec0ffb88297281a26540a94d1a772701ad7ae89dc36 WHIRLPOOL bdd4a03fbafdf21fec296cf65b5576cf7fbdc3e2c6e2318739033acfe3ebbf9e0553d95e80f5b63067a66a35f2957824a0fbaac6054659838765e665275915b1
+DIST firefox-38.5.0esr-af.xpi 483327 SHA256 ed5123547065cd65691a60d1d2916115983adbe7e5ed4a526766cd7e37cb7923 SHA512 b9c13b8b645ba5e1e661cf914ff1f8228b3d3b4a32a8dee5d4f284b83064da29bdec5e917a141388eaf4795c91ababc078a4ec8c7012168ea7c7672171201f53 WHIRLPOOL e6bcfda38ce615fd08542596ba22cfd6c13766e471cf3d49341287aed603ac62f01550c8559f3b69207bc3b20b64bbf8538bc3e24cab0c337d53d888a4fa3415
+DIST firefox-38.5.0esr-ar.xpi 516496 SHA256 a3e651f4bc9f9ec963eac9058b0230c4bffcef51b5ea70cf536449039e3b061d SHA512 2d4d4a175954754d990cfa3124b9957992ad045f7274451ab8da65436a10e5beda2231f41ee6105727d593d4f75e23e4e962865385b2ba6aef1bb40f13506a48 WHIRLPOOL 6e1a77d31aa09da2dfd71b3b804ed2c69e27332b1ae5cc3544f8a6f97b03f817da31015c895b31508bbaf0d16e48bbbb612c63b5df57af47ad3d95e632b6189b
+DIST firefox-38.5.0esr-as.xpi 509575 SHA256 6311ac7084f1f29914c8fe7285be8786ed278b75d733d62706ca36ee765bf10e SHA512 04be2a896b1719dede726af80ddf6785bf47c400d1c9d4aaf9a1f0824ab1395db9a83291320fbfeabafd7e9c500659504e36a0d09193aeb0493b79309546f502 WHIRLPOOL b6635c7d17f789fbc9c0573c18d62c467a0077d1684efb0b2ccc997eb7a0a6d379057b88c9aa87ef815b2fcc0673d1242f1039a9c800dd7a9a6ab3232fa79416
+DIST firefox-38.5.0esr-ast.xpi 397203 SHA256 b3e8f50517ada37287c3972d04dc01c60e433f30d076d31b57ca8f63412acdae SHA512 acd14eb17b50fa3452439cd43e5e568d793700ce6edd0dc1d1efc5384f3a05b3facc1d5444530fcf83e133fdcb9344c054e0ff1cf456d251802f50aaf22ee348 WHIRLPOOL 16d02ce7287fc42ceb40df362977b5ecba45a5954a23251ab66109035ce3a936502b6164ca627476f050aded4dcec29f3f336bca401abd73f09433dcb2d06562
+DIST firefox-38.5.0esr-be.xpi 441057 SHA256 b61c2aaaeabc587ce5fa977b8ba260674f8ec57a5cc0999338fa328df78cbf58 SHA512 9d2001c8bb4cabcb085f9fc3f174e763db2802548c8e002841dac8093fa97ab9d6655193fb78b41fdc3236e1e0fb68afca6f580c62afa5854dd74044fbe4166c WHIRLPOOL 3e2f562b39ce35bff385edccd58d93788da4fb178ea1c940d07343fca4a56eafb2ec9d48de00e68a959935cffd41549b8aeca2070da5502d63cc88a038f85b1e
+DIST firefox-38.5.0esr-bg.xpi 487819 SHA256 0c85c42f4e76d0df3331a2763fa65904e8c955a0abd662db1218edc4f9bef035 SHA512 2cc1965dc1a832f8043af1ae1df6d7c027e609713b1e97f057c524f14400f960bbb0962766894c746440677d6b776f70a43821b618e2568aebf8b3fafc8d4499 WHIRLPOOL f42ba7ea4fe64cabe259fc4a0d7ad88af430db8738c2c9195f4ac40d3eb3469c9b292381849d78ac68fe2ea371accd0346eba0bfa9ebe9e12ae1292bbf2cbc79
+DIST firefox-38.5.0esr-bn-BD.xpi 528690 SHA256 55bbd8db0e1966d521b2cae6c2b9d30c7e8a8bd75c9536d0edda4d140cf1f2cf SHA512 642385732bbd08d12610c68cbb00a8b10f8e6f547c86a752dea14044ba8035e306df73ff239562c514e7c27ac45a89895b6470b7ec838b02c375bdbc2bfdb401 WHIRLPOOL c6b9cd1d3a8ee465cfc953cb517de5fb363740a1fe0301d83cbb1f96fce0de48d4461c7dab5c9c3f08289cd265870ee71e2a18b20dbb7a7b871a972d634df503
+DIST firefox-38.5.0esr-bn-IN.xpi 527928 SHA256 f3ca0fc682d4e2b24120041886ce5f02cc472e9111f1985fcc55a29723744f0a SHA512 cf1237c9858e86042ed6e25e4df64ab4ac5f9c28c9507f123921b12a585a5d36bb1bac41ff7d87e38f492604ce9f0e293413702ccf97808b2592609822317aed WHIRLPOOL 6edc03867275528cb1273739745102d474c7588187d2f87c801a60d97bbe2e51b2111325163c801e57f10f36493a125a201255597ed2cbd7c0ff4306e65e2654
+DIST firefox-38.5.0esr-br.xpi 441963 SHA256 c4fc6be41c674fb5517eb1bcfd25667b1b61ab5eb8d6dc86cdc99d0472176a3c SHA512 caf4ecd3f0d0a63ea9605a49d34b5cd75cf3759d9483d32d9161a5ac0897e85746c81b808712651b0e539fc5ea7a1aab0bd02b628579b7e9b1067084178c1882 WHIRLPOOL e8dd5175ef0b30af501af2441073f9e6b6ab112d3a8ce58c76390d844a8a5c84296e4d7927dbba72aed1b07b32fbecd84ab83e8ae7f5c9ec9975531a527abff3
+DIST firefox-38.5.0esr-bs.xpi 485305 SHA256 4921943cc54ac8f66d24981de95498ed819e4555a1454c68e322edd1dff6e042 SHA512 41167dec1787e5dd1936dcf156a28cab789576104586a4d9f2a811d2a5f3635a8d46fd2c88a836f6bff826afd0960dac71f90831ac93caabd8d8c68ddc1d5e80 WHIRLPOOL f38becea1ace896558d708f9030bc65fd25dfce1f0843d5807435ca1154b8e2bf542a8a7e524a90df79496ba41ebba05a2d0c5c9b7f55f42e24ae2d8b7d0e4d8
+DIST firefox-38.5.0esr-ca.xpi 458092 SHA256 d5d77114955441415b9e30c8bb72adc8e16d7214143967530e387c1918a030da SHA512 d2c97e478ab92a2c23ffdca9f6dc71416abbc4ec1f69beaaba2e95f5c8bbec308487583533d223c4d19706589c9feb9c3745efaad14e613ac985bc8456cd8128 WHIRLPOOL f632008b3619001c490e123c1d1b142c85d540fbb9dd4616c22ddbd980aa8045cabc0763dc38142d49a78f9e23d47b2f1a37e078cca1ca1e241dff13d07d77ba
+DIST firefox-38.5.0esr-cs.xpi 446727 SHA256 7ac26985bb3c43063f105485c06f52556b1d5a84d5fff65a49fc90b58663c4a2 SHA512 64cd504346dd054b24d23e3beeebe863f1d268a62cb81248319d65a215df88f006ef3f78c644e04ac357ee6639a69aafd08bec08693a4f210d2d31b0c21ae6ca WHIRLPOOL 2fe53a4d917e5af75a1db6206a65510cbac4f45d2b3e9fedbfd52a178161abee76b83e34ae72cfd43aa1097b72bf4e4606c6fd8f0b0699733e286d0f2fbe744d
+DIST firefox-38.5.0esr-cy.xpi 444385 SHA256 aaee976fb2ad8289cfac262d2cc878b877e622277402a178ba506639d2afca13 SHA512 f1be57fc1ffccd244f8ac4367d85ae0522f231c7811bc46eef00778e940ff0350f6d66ac451f37f84e7336c6438645f249ae143a940f6fbc1d2bdd6ba6486a5a WHIRLPOOL c271929468489cf15951e13e7581ae7f108d2c1858aba7dfed8dacbbad92cb6dedf3b68ee8154f18f437e607405c9fbfef4267ee8750d82c7d19df0882bbb299
+DIST firefox-38.5.0esr-da.xpi 450763 SHA256 b1b9ecc54a460368159ecaa3542400d07fac136c27098faed661cf141fc55f19 SHA512 3bc2a6eb51fb4f5af7179a40376bcab270c84dd077ca36e820c00a41189b27d945dadf080768a704fcbf4e2f2f359a15f699da9bab931ca5026d65a9108a0f86 WHIRLPOOL cf879a03415b75464f6ee2ccf7de6bfdab688c0df801e86ef562644a8f365223411e737368f29b6bceab9cc16c5c66030a685dfada65d1681f6f39244a05fbf0
+DIST firefox-38.5.0esr-de.xpi 451630 SHA256 c6f341cf51842c2a128b840001928193287689b7beb9ad29c8dd5714d799b6e6 SHA512 0fc40bd3ae0ea16191ac11dee6b3b99867024e0dae6d9f5f84a7bd5acf724285b547adf02d2826a17a2801ca5215d454a89512c9d58b6583439788f07b696bc1 WHIRLPOOL 83a482be66732d0c8fdbc4165e95e6ab0d41dd668f62d8436674bd0ed1c3dfde870c62e02e193e3f7c2f4aea0bf8374be47ecb5048ab4d60a9591d812f7aa665
+DIST firefox-38.5.0esr-el.xpi 498370 SHA256 a1f481a0cce0ca0923f620734db4449c0d6fe74e9e85b8132947faa2ce5e7135 SHA512 c462b2363e67f8e6c79c176b4895ebb145891f454df23447d5c138216d9f99d9bba293d44057d1b1fd0cbb83dd28cd690cbdabf99aef65753fe6f02edbfd516b WHIRLPOOL d7c7e4d314aecb8b7e172eb0de32c2f0b3cc7d044ec4d4a73b3621e7ed341099db0d82e36874922a4687673ec7ab07b914f7fe3bb3f97495bb6df4a8e1793acf
+DIST firefox-38.5.0esr-en-GB.xpi 437845 SHA256 5bd5c0b66139c04e3a6c051828196f202cf0e63a7eaeb7a03658804ab96440be SHA512 aa7ba94fded966385e5dea398326a657343887b9f901cf7c8f5585cec1b215e69ac8a206e1f950ac5c5a063df8aedfe92fb7ad106a5fb985b960989b60209c74 WHIRLPOOL afd009fec01a3c8a3a33a03459c855a381fc71c2d21b469eb42c5c149cb4020d27f4a9571921c250f157a2648870c4c87045336f3cd6032280f0a204b78f0e43
+DIST firefox-38.5.0esr-en-ZA.xpi 439926 SHA256 05bca99e9e644de8c2c970f48269df7a0fe1c17168f2387b314952c0b5a5c3aa SHA512 5f40f666ad2a32658c84bd28c9a26923d415e7dcf22f8af57462464bc3345f07ecf83c9e936535c7b65a7f3b1c2589c18d34bc7c6868d3eb07c26276c3d8add7 WHIRLPOOL 01ba6f64b3f2a4b685e9ae436e028fd6bf09adb68db3a5af91ebbb1a152a45348074e2ea38f604b340a2eeb18d99d4fa995640f1c9174e7286c8fa9c41ac81ca
+DIST firefox-38.5.0esr-eo.xpi 488370 SHA256 daa0d896bdd350dd7a512fcf44739cab26e25da6c951b8d8afecf61e35da9c7a SHA512 da19ee75b202e8e9b462f4360cc47320378b534b2f1eaaa11b8531e717a0a309ce053ec6ee2df4ffbf42d2457d4c821600991dbf4a108d24d6516edc288138c6 WHIRLPOOL ac6fef38269df459f8645bda537b6ff02228935399cbd705ded607d0a4a81bff04d359bb0b693afab066ea4af69a8da0415646dce5d399b8081c8c5280bed21c
+DIST firefox-38.5.0esr-es-AR.xpi 453983 SHA256 6d460a898b51b71e2fd636cb3294fd25a597e6650b9607bdc0360cf86ab21136 SHA512 b0e8bad67335f6031e17fd06ea33ff4e4d8d924b94135c64d8fa086195e1effbc51674ad5fac7176fecbdd62ffa993db6d61f60266b3a4ef1d61ed6ff0557d2d WHIRLPOOL c070f17e3d5ab88c16d8edb5f9d9265be5e1e31c9beadd3a093221fa6fe0f8bd1bbf9fe41795ac2812c7faff425dc20b85bb9b00e9add2c905e4eac0b61606bb
+DIST firefox-38.5.0esr-es-CL.xpi 384679 SHA256 17c1d1c90b0775e33fcd1231f97fffdc794d41a676302ce5b42a5abd6d26978d SHA512 e4aa9f4f07807f9544117c90bbe88a441bb78a495aca11c7634007c83e2193b56c544984313ac320256a5c334b43c3a374eafec56536d6810d1fc95f4733630c WHIRLPOOL 2ce243f0b98968b0c2c683d6db5de9e7daea4fb3b6252c5ec5852af6ebab531fc5f112423398a996a1c3dccd96d6a49f2672412e5ede0fb513084821cf537a9f
+DIST firefox-38.5.0esr-es-ES.xpi 374073 SHA256 434aed974258fdae48e46ed8fa2432f992ccfa9d4664b48b49809cc5881c149a SHA512 f53e1a123fcbabd2bd91d02dcf0c0b63d8385e8fd8e11d784b5ec8321494ffdb6034ce2613b6fb27f78a72ab47b76827a544f1dc90f1285e0e2df521ff5359f4 WHIRLPOOL a89a11ac6a854329b06da2993a8b3145181dbc045cf0c028aafdf3296718e3609a63f980faaf4f597c7b702d0df2e6a8f8e9eab8562a59e36f9e64e048d612d3
+DIST firefox-38.5.0esr-es-MX.xpi 457050 SHA256 1f5bfd3ee120cc598125bb747272e5e32f33eabc563b4228686645c85ba60b8d SHA512 91bdd3c2070f80da9705c5d5aa1e8132b0fc1e2244de236eedb1ffb1d737b0e919587544184b39f3c4df2cd5c3857bd9906c6ada8e41e5634194bd671d34ec7b WHIRLPOOL 2150b30a6d1e92b1c4c3fc7ebc6997b36dc2b26c5cd4980656e77760c4556d15e35582e78d98b2c9b5dd280f5fc1a80a0c38311a37860b48077703b47fe6aac7
+DIST firefox-38.5.0esr-et.xpi 443229 SHA256 2dea9aacd3e26771cd778f21d21faa2a4b9893b615ef7d8e3365edf44dab0632 SHA512 2a034bf284ef545aadaa300f2701b657fc8e36b2dfc5a8b38f6594f31505319bc669e27e803d6a525b0238c4616b53e715e940318f4f43e4bcfd5f9e52874169 WHIRLPOOL 95e60a2650474abd6fc1bd81f451d79dc906708410673f4581a66f4c7fa7eddc468ea7f5d235cdcb9bff19c431e0a4595c58089320270a5d01475e9fe5514047
+DIST firefox-38.5.0esr-eu.xpi 466555 SHA256 b5a472abec6cbe241f213da9bbddd9d914fb61fe1001dbbb001c8e56635c69db SHA512 64f6c2b020a8735848c3dd7c90fc66e0ced48824101a1e6ee2e80de13b459d97646a07b3d0ec592ed20f2cbeb27d4b50d2f16b0c605fb81cfb20d984a952199a WHIRLPOOL c1fc0bd81282f30f7ce47188588a5053cc068a879932826494cc4de310ed41c3cfec85799031e39a135c0c3bd0f62130653b7de62fd6dfbdbd322a61e118a793
+DIST firefox-38.5.0esr-fa.xpi 518282 SHA256 a624a087b925992144f0ec7d122eafaf79f1b16b4acf307b397fd5c83913a4e3 SHA512 994b4ea7ad843d7161eedef6deb03ddc556b7e4536fffda60d6081c4f7767a29f64f44eb4e773568d274d82443b203999c6fd38d80a5920ba2f1b8a0e244294a WHIRLPOOL d5e54d18c5fb4c84868dd8b9abe305bef01ae1a74625f156bc2352390e441f50ed155efde534903a79b0681ff2d582852174522af2e890598694447252d9b35f
+DIST firefox-38.5.0esr-fi.xpi 444853 SHA256 3e7e618950a051ccaa9ee887a85980290c0b214cfa55ebc9e0f0f5dad79a20d2 SHA512 6da4d6f0990786e121837b586f983c09f4ac4d3a0a275214628d81e7ffbeb1742b1b9a93443c5022d4d027c15980470293bfc5eed09205b88f1fe71065c3ef88 WHIRLPOOL 75058b6ec9e77b9340773b6f9e86ae5bc1b1b8c08192e5112b8233a3b2ecb8e2870b2cd29a8226b3fd214bd4c590e544fcec5ab75530b4d7b837736b23782de2
+DIST firefox-38.5.0esr-fr.xpi 461402 SHA256 8be24b5f71615348820f2f91271f8eb79f22a1b903deedfb242409350fd5318e SHA512 84ad8164cd9d8ab67983b386b9e688e36e34f4ab7bd59e212c62c0909896e3551629ced6a6a3c74b79975a24575f4be0b06e4d34decef0d180944b69732346b5 WHIRLPOOL 29d0f4a365e592d05384e41e2e3d04e93d6f6ddca0c482f908134f3456ae2495fa0d268ee9a2c0fb93ad95d73cd40902b0c72ae7288a45341ca88595f16d3dec
+DIST firefox-38.5.0esr-fy-NL.xpi 455539 SHA256 c28993ee63371b194234fd0b45fd9fe805a473e65647618ce5831f80110755b3 SHA512 258eb7f37b0872f22cfbf68b22ef9a137679df5658c7366bea45867cbcbd6713504e9fec30b3b12221a7efbb91c4b967ca284574440d5ebf43831a1c12474fe9 WHIRLPOOL da839bd66a5da47566a9dffd1e89a2d603b432a93dc4ffccfe50137177b41761e6b0b2fb2f0d0757724ee11add88902cfdb97e3acc185e745fa46627031e1c34
+DIST firefox-38.5.0esr-ga-IE.xpi 469623 SHA256 9a278dd0c3b7312c9f0fddfbf3502fa8af6d9a0517ad9d1ee766dab0318123af SHA512 2c30d5df4ffbb18044b504d31524069dff5d3cd7291d2170c45715fed06db49a1a6287ec591f3ec8be03d3d4ab327e9eac0184d2e6a79eea9433c777c7386472 WHIRLPOOL ff9ce46c9a22bf95a70338ced8bd315b7a12bfad1e228dedf0eda44bed7e9d3368fb1acf9605868f098eb9e57c9c8e1bfdb87fa69b70e76191cfc884eee5a115
+DIST firefox-38.5.0esr-gd.xpi 454617 SHA256 ae865a16005632a83a349cac9992ca555031c846fbf65cb6a67b90d989eb80bb SHA512 4291a2165da900e4716861b41a05329ae8b0b0b285e318c34e1c45cc07115a8d4d1a4d9ed266b25b197bb0664399333c2d01b9111bcaf94ce4f74c459ebe57a2 WHIRLPOOL 37a8ef909426fbb9bd071a82c29a22081b2da7499626a7898d3b1dc169f24ea9e4382b803caaf17c89f377538158ce4aa9b2e4cbaadcb2c2cb4f3cc827e42c62
+DIST firefox-38.5.0esr-gl.xpi 448925 SHA256 97bfc8ab8d8f60905feb9b9e4f45c2907c2bac81f133de25c6c5ef8f803c104d SHA512 e237cdf67bb70f5334812780d896ef8bc608e7983977e820f28d7e1ae221878b1d277a1873c6d5b9d7aded7dbb232454b9eb6faf52fdb6f64d24553e0f7dc775 WHIRLPOOL 2e325ad69c02da3ff9406fd76dc71d42777f8dc3cc53c407518eae9b226a64fe69b1c06cda9a5f80559fd14e2aaf93ea5945f73898bf1549a7f169920a0485f4
+DIST firefox-38.5.0esr-gu-IN.xpi 477979 SHA256 c13a1ef9548495b81af1e86983d0356eaa4ae4adfc22f1c8449b788a7b64f4d6 SHA512 92ce428a5aa7b33ff5ca2598b3051e67e3b8730d27e4d7829547b885d0c796dbedaff70a899377d3df4cb136facd3e80f1d9825b0eeb7012a2907463c529c73e WHIRLPOOL 2e043bcd04ee514e0649291b95e4d9a14e3d956d11328cb85d9a6a3ea8eee5b66a20af26cee5c275dff578ac8aed1282d6f1d07ad7863f1ed2d7916a937a96f8
+DIST firefox-38.5.0esr-he.xpi 486787 SHA256 0456275c8ea0462a928b2cb6c5b39ca044e55464444232ecfbb22a3a58b05e2e SHA512 8c02962d5f3fd116b996c3de10666d9e0c90158430a36157ee65df8aba6452a89a7f3ddd8e432f0ed22ce9febace7efcbd2fc7ad336cc4dfc26bf6dcd1b2573d WHIRLPOOL 5c37378f1046f0a59148f9db247850ac56ba09d75346e29167c9f4bcad5d44f22be0974762cb686ccf983d7095a1e86562eab967cf98a085db620a60de835b7e
+DIST firefox-38.5.0esr-hi-IN.xpi 508167 SHA256 ffd9fb218182e75a8492ad0acc90dae9d2bb1213eacc2a5e25caccf430991d76 SHA512 f88bfc7bd6fbab37110bc726398b428f14e3d90eba83d46c234063fb6da35c47f0d311c47027794ab583ce8aacf04e961478b939c9f6dd1f208a2533c89f996f WHIRLPOOL ef489ab0b30bfc443ca214d23bf84e532c0896607b7eea0f839b28ef2119a1fc58c5dd49bcbaba96a33b73335cf740b4f57c38473a58ffc745dbf3d0a9e10dd2
+DIST firefox-38.5.0esr-hr.xpi 478272 SHA256 264e5ab1ebc0ab092aba6c80f12ed3f7ea9b5860493713050b51fed26f906fb3 SHA512 2f6d5fd5048ef9521634d158550fad8d25b3c2d3ca8d4a538136160322217ea86f2838ee420bc59ee2c25709178c7ec436f30d4f7af139d726d50b06f01eb8aa WHIRLPOOL 4d0bc2206ccc4def2844c615c44a930417f48cba1cd4e458c0f2bbc50710ba519b82832dfa63e44eb3783375125c5754a136c2ee9fd1b30f548c2ea1a4c49022
+DIST firefox-38.5.0esr-hu.xpi 453555 SHA256 5e4f75d43fc163a40f40990be32fa932c9421511799867a3428e981c5207c24b SHA512 d454b5d5c8d6db8e860ad2574d39aa600df9a1b1b31361f55fbd5d11bb63c0ac621dc7e31f4b0c763abd7e65f41cef4108a6874678dfd37eb8a3cf53f7395aa2 WHIRLPOOL ff03b840517de2c5cd08b79092f7090167b09ccaef01d3f1d6397b2ebf1135395b3e6e18bc077c3e81032ecb542209fc2bf7fa2e5173d274eed12a2374b121be
+DIST firefox-38.5.0esr-hy-AM.xpi 534265 SHA256 19ff2b1ac85fd0f8209499a6e1941ef212f035d85f2e09cb3d0dd8334eed44e9 SHA512 d8c79f9e884b9dfa48e2c67fd4e94379e487acf919649f22f27ba70ef108354788dbe026ab506056a4b9e18409e730449cba23c17c69520118c7aa10b440f354 WHIRLPOOL f767be98f59fbbfb645941b92965d598b7070e09401dd5ba64448bc2f775c2405267580766e71024bf1e7f66642764aaf70c944e0f062012ad07cd3f20c5df2f
+DIST firefox-38.5.0esr-id.xpi 431489 SHA256 e78a516bc8097a0aa251d35dc0678ffee498dcea5db826c990ee1f2fca3cab35 SHA512 da3f9d68b8f4988960b9639de9558b594555bff246dd514f715e634745f5b0e15a55699e6726d818835889598a984ed9c72c57466eca9e92e8bacd4eb4bee759 WHIRLPOOL b081d015b8c54d4ccc5a88a1eda56cefe67ed019e2bfc461703515f498e45127398b9cd40ee62469c038f5c334fcecd592b84a071ea0d2f979e182c48b3346a3
+DIST firefox-38.5.0esr-is.xpi 485129 SHA256 53a92cd6c5ddfde4ee1ea0e0ab45deebfe2eca8056b65594dbac00d976e30940 SHA512 915fa89f351c42b10ec3848bf183c88e3f30f9e55304e7a273cfe57a8352b38920ba4216e6ae225cd44686d2df78ebc9c9d3cc9712d7a832bb04299be98a7fb8 WHIRLPOOL a3a2709777c182237e4be218ae2c4817ec2fecf3a2672bd3b05e3dad5b492e97cc9a9f78811f38458e7985b043e8c8bcbc1a50419b75fe9404828333cd3c125a
+DIST firefox-38.5.0esr-it.xpi 368410 SHA256 de9e55c034d0f55f955f09696e0a1de691b91ecabfc5967a0c6ac1bbba2e9e14 SHA512 c5f8699dc5d33dfc628b050b125250310c041ca9b48cbae93216c71acd6752fb34919727e6d34c03b611aa76d58f44cb24866e5aff059fce88d3282a7ab0a74f WHIRLPOOL edd510450d38bf5734f6b987923c58be01ab34ded6a2830ad721a61b974e68d8ae41e16db66a8754f5fa47cbfd8bcafa7ecf7cdbd365b966a6e92934da4a2309
+DIST firefox-38.5.0esr-ja.xpi 479114 SHA256 cf8dcb232e82ed458a6d43ebdb7febda128269d70090470374bd28fc87318ef3 SHA512 234e30ed0e8401f642c48b805bacd66c8505e069911ec565d58a784b099cc53d051c07182d1b2ba520caf9a626acd2ccdbec0ab813dab648076c398174d44995 WHIRLPOOL c740d6bbb3ef4aa378734ad15ffdbb5296a2b72527ff0c6e4991abb41691b24e2505b9d8581ef2f854a8c5494b7fcc90bfdf820cd13df7e1ce4430014510a2b2
+DIST firefox-38.5.0esr-kk.xpi 503569 SHA256 abc2961c529178548008e4103e4a1ce0d189767f14c793634ac4c41a22661352 SHA512 d548ff87b83878eae6a087cc683d2d995d4736e2c234256ea15320f8b5017b3ba362574ad7ee7aecbb42102cfc7a9349392c5b7586f86e5a73837bf34ebb3579 WHIRLPOOL f9dc5eb3f30b476a0a749bb6231e9d0d7212e159f32d5e9751cc7613810abdc00889f4c8659d0a9c8295025f63fed2fbe886608d7d28675f1dde7647a2bbb6dd
+DIST firefox-38.5.0esr-km.xpi 565675 SHA256 96e3a7e4ab4989095c6c2c1b3ce001128909d9b39f3ca901150b1ee230519f6e SHA512 2638f619dfdaef974a649d10e58d7c772f8f63d1fbdfb71b6fa39a8bedec8f7d10f05c40f7d0601b4ebaf23e60eb7dc949799cc26bb38c17a455a801f598b41a WHIRLPOOL a5a28d26522a8060b626d7d2b4b3b14d83aab8c74f9a47100da2fc934428c19f7a2e1a19a96955f472b1ddea9605675f2c176b48d0b9d2bd3bbc4eb2f4b5deb2
+DIST firefox-38.5.0esr-kn.xpi 533465 SHA256 fe7c8d4042dea32c01db6c5d8804f3f110ba1bab4b179c54bdeaccf6f9c6fd40 SHA512 08c3849fb74d4f6b4c0234da007ba7b7b79ce4abace81426a4e4bcf4ee71d1fe2089fe0bc5deae46d8001eda2fd749bd43db28e0aa8368820743f377ba1f9fcb WHIRLPOOL 2b59167ae4ee871db52ce520bfc2a40664b7a9a9a26246c2fd112fadc17c94e109129e6907128d16f46d545daeca405f72501fc3244c11eebd7c82a0ffce88d1
+DIST firefox-38.5.0esr-ko.xpi 460854 SHA256 18aedb7263994de0fe22c99ca4134b0f5e9420a475c1822306184b20ce535a03 SHA512 6f84b79d17946b0f0f56fb1081f0ce309dd8047cd5c86bb0e622e6ea3811ba48e183bb25e79017be873e2325a49524d91f8ab69e0015c0fe891efebbe801a80e WHIRLPOOL dc8cdaa4994cb9c169c925ef16a81fd722823bf2103773245e98bae1115d202f9b5f3b7c2bb0cb22e43727b41ede2f59e827d4165061bc28689102cb407d705b
+DIST firefox-38.5.0esr-lt.xpi 486452 SHA256 a5fc129cb73ac22cb218b58714b8eaa20c4e0fa1193131baf8e32a743e53abd1 SHA512 25534b31fdd790f555b4504b2572bc5623f60ea824ed195f28f3caddce4c6389765837f1aa3900ca7c1b9a7e71881a881e58cfed242bc29a75972b2705f4c48a WHIRLPOOL a9e7af8aeecec6c254ec1d80b70afe9662d926efeba1f78ff2601a69cb63c17937f1cd418cae2cb9316e638148e4eef1e6e27001edbd41b082e7b38c3b4ae312
+DIST firefox-38.5.0esr-lv.xpi 467199 SHA256 48b911e86554fc4997fb882140aa45ca21cd0aabb5f654ff9b5bfc1c75579d29 SHA512 c795aef9516b5719969af4fee50832e37927932be01a454f5a7fb1da5dd8fac148b79a22e2679bd4ec4663dc1643d8142efe0cac07b0b24078cbfc28f99e16d5 WHIRLPOOL 6bda4f893ac1b53f10c5edd5f8f932c610c3eea8df31a5538039cfff26c2ee9e086ec663becd5991ee8966e53367f3d0ad6ed107c7da46504254accfc58666bc
+DIST firefox-38.5.0esr-mai.xpi 514666 SHA256 ccb32c83d3cf0e3ef108ed77ad126fda26cef619e7451e1f012f26c031a016dc SHA512 d68ee82aaca147544e07393b092920915e1b20100c42f16dd0d280dc3886d75683eb6c1ab1ceaaf53f24763f7ceb480e235c43d5bfb00a911b74caf0150546ce WHIRLPOOL 23c2c19c99b58dc5b668584ac9a789e5fcc02d2528f12623356c0ed32da3fe2f32816257a91a002aeaef49bef93f160a00d1cdc366f910d7228debe89cc05afa
+DIST firefox-38.5.0esr-mk.xpi 529205 SHA256 c1eb6cea142afeda64ca319fcf79138789e18a8693f751d19cddf6b835c28076 SHA512 9372e8b62450c7bce15d9aa62e3205af5bcd706196b966edcd59602fad9eea97ca711f7b4e5636a3c75d3b8aac12d30dde4d2c39bb7d790001e175f221e56d08 WHIRLPOOL c7b7450f733f56caf6aa6fa2f5453f1103dc1012ed7034dabb97eaa6cd958a887639aa4f6455fc4ec00060ea85e02d242c3913007146140bffc571f561202eb7
+DIST firefox-38.5.0esr-ml.xpi 528920 SHA256 3876cf8785af65a2d153c602c14020f4378fb19c8e8d3093806978f8b3cd9dfa SHA512 fc21e4cd76a5c0976d2b9ea34ac5c5b151c60dd4a674a9af55263b819d266e793eccffc16e6a2651f54b1b0ffa9749196fdf171a56a51bad85530a929ef0ce53 WHIRLPOOL f188fd2b6c6fb4e3b5a18c570b6d44076d430fb38a3a2910bae8257d56ae068e4b7debae254d3e4957b4ecc65542586ab8f47ad4033e542f55de19329a94028c
+DIST firefox-38.5.0esr-mr.xpi 505962 SHA256 b81fae87008c7a33fe1ca6329396209883e2dcc8bb226bab7e07979a9607c5c8 SHA512 cbc0c854c5fc4cb77f6229c09ec8a7c5c05311035196814cf20604e3fcb9294155867beeab521fe4c1361755eaaed45b583cbe7650450fd0832f474f08e4016b WHIRLPOOL 19aa07bc72985c7b6f4b79d207a323498d6ee97beaa070f54e09226ecbb3fa41c3f53a0f51703fb44c70eabd32618d0071bb3dd395bab86a6b0e70fcf0c03566
+DIST firefox-38.5.0esr-nb-NO.xpi 444177 SHA256 821b4ea3c15e85bbeeb9f29585bc4a7849687ccac06da7570463577013e1f529 SHA512 0f4f2b14b0fe5b944562fca8a47dcd952d19ac43b5c358e1218421180afd1aeac61070268aa0d9741cbd3db1440cb0f4615f186a736df76b080261132111c027 WHIRLPOOL 1fe397f2b69e69e0a04b54c683934ab4a3e437f446dffa8a7eee37895f57ce262aad909acd14e7307e0a9e8d5f7953a29ac421c58e5d5c76e1cb069564dddf69
+DIST firefox-38.5.0esr-nl.xpi 443995 SHA256 c84d9d6d9b30c0fc777a714119ddcf3050ff7891ba3452eebb356965b5274b9a SHA512 d82a12c8cd588f109f3623a83672e5da3ae349a92f0f2f865e8fc4b598100a6d281106f6ff1c41eac14dcc2d3706d885a7265133d47b05186cdf3a1562cb2ee8 WHIRLPOOL 94d4c200850e70126602d942e378f0eab10858da4a22805be0486efa9b6b8cd5f4f06e8f1478c52cc758e5975edde005a356b318936d3f43f6a5606abed6059a
+DIST firefox-38.5.0esr-nn-NO.xpi 438452 SHA256 3f2123b789f3b5ba9ef5307f22b93e09adfd75fa72d99b649c24a55f53fecfba SHA512 b6fba97eebdc812c3a335cd415044e8dc70a0de2732b6a0cb3db7b3d296b73c595767fc428a8a85eca1887732a374381a093f39f7ae0f63823d48fced3e65727 WHIRLPOOL 0811588ef439504078bc8d4a45040417aac28d12d0bf13d07fc8ae1e5ff299797f90a486b4397ad3a36ce4162978c8085bec7e5894a2aef9abd77baae63ab35d
+DIST firefox-38.5.0esr-or.xpi 527050 SHA256 8d74c81ff37fb6f1e51fc0cd66a2cda3c5b9ae572b56a125810bebe7008fefc9 SHA512 1e16eaa16fe09f18e3de287a7b5fd2b04824f9850270992cbdb1fd0d02d770f8d54f88e758de1342c4dbe22aab7d7b4e86d7ae97c6919a596339db5dff5c6634 WHIRLPOOL fc270db23e878e30b5bb223a15c017ef05a59328456831a41bdeec611e38b22c548b08830cade27e2c83431a38eb84ac4cf8ec6fee43b0da580196d2df387076
+DIST firefox-38.5.0esr-pa-IN.xpi 493722 SHA256 540e942ee1df17e77666293c7b31630edd753020a2b4e6d863a1eab37c786569 SHA512 cc54062551842e4acdede62e2b0c4c7ac3b6b61e31e8f9a6271f13c2e5f525802bd85a3f566578b104667193cd3efa9fd23c3e3de5427a9032f12f78fb0bd093 WHIRLPOOL aa213bb7b678e927fd956fe1418c0970ac1568a2e2697c245c0388b11d37054449910e66a303c13fd0a11725bc7e4c3eeddb218149456d13ad565ed4ce5685f1
+DIST firefox-38.5.0esr-pl.xpi 406567 SHA256 66526ff6e1f0704323df526077e1279bb181c1e093961fe4d289aaad6132bcfb SHA512 00e1883f322491b699f09e40a52d4076a4641eb5bd739765bc6ae4197aca9e6325587f72f627c2c5c13da911067aec7ac4625af4a2f8945746633be3cfe9d835 WHIRLPOOL f8c1e77ed695752967d4c7ebef0e63c6ff27ff286dcbbd2edb24a416cb205ddfe9f3c5925742f808c6693592e99dc3fb12cbf2c732a84d3cf934b1b7d01ecf02
+DIST firefox-38.5.0esr-pt-BR.xpi 459813 SHA256 7fa6ed68df5a7113da414fdb05b804b8cd166830e5fb3402602dd59646933322 SHA512 dbc9aa6cc13e18a7d299cd282dbc9f6a5df2baa8536a4f7ffd5e49371d6481ba315340cadd847b08d059903043ec4c378506ad445cde5bf21dbbac5e5701691e WHIRLPOOL cb3d5cfdd2d80d8ae9a14cdf7b3e82f7c3563d478529ff22d4991fb144b3683509451157841385f3329a2f618089c56fd2706ac4423e1e5f5212a89e68c74a48
+DIST firefox-38.5.0esr-pt-PT.xpi 439976 SHA256 6204744a7e016ca8049306072f2ce5e08619e16670f4bda0f2f32e96c05d964f SHA512 3741e0836be2dbe91b25afaa6e210676b22f3fd4bf8e577804e90b30e0d9741ed31747db7524c8f0c78d1f6cc95cdbb1b78e526f510f9012638a10035e745059 WHIRLPOOL 027391cf169f57616f6b08d565925ee3aabc585dd0ef92a54a4d0b3cb89825f717422d06565a45921326be1ae5aefb9831d722d5c5d3a85e8fc3b01c7181296c
+DIST firefox-38.5.0esr-rm.xpi 446288 SHA256 4324e0d1de1dcbe182e81a090c1f49e6617dc743c59098e4fa559d3192250572 SHA512 d614ecfc3afea97257254b4e0881c353d7a95f1e5ea1c4bfcc52566c825b0157a6f848f583755428530fd64d88cef6323ea50dcf79531fae19263c9265b26a64 WHIRLPOOL c2ae0bb4b1e5f0b1d2f7aaf704a2cf6af6e99558fd1392e46c00c84b99b7cd19d5b1980633131da3cdfda878b719fef4a2b7b59336a5c74cdd83309bfaa979c5
+DIST firefox-38.5.0esr-ro.xpi 494079 SHA256 f89b4b3408c28325fbec1611ff1984a161c4f9f715671c13227dd97fef0ad4ec SHA512 aa5f5a7a5dcba86af718cbbbcd3d03f710753a8923622ba1cf8505670f2b598961f79cea338c3327c153774a4c2c8ced51a2cb79ad2004152e74230f6cba5f86 WHIRLPOOL 50e3405f65fd4170f956e93635959ff795688e227b1b83965068622c96d2005e0971129056481fba724080f2861c66093df2542816add8b47142c9ef8e57a5df
+DIST firefox-38.5.0esr-ru.xpi 414419 SHA256 a9062eec7d33e57060dab292f6f364280148976da7d4d094f8c1aedb0ebde2b9 SHA512 0bcaad36a2e58b0695718d8812f0c3e81779b30ba0def5630e38b48ecabc60746a89361672176c301c2589aa84277c16cb50e67b77c1e92be43520ece18f2dfc WHIRLPOOL fcfd78f715b45408b51c3ef67f30446b4fcde6ea56e4df7482fc342d14a5e667d067c20e05c8f7ce571bab171e96fe1916015eff5d08e060c27ce930872774b3
+DIST firefox-38.5.0esr-si.xpi 537394 SHA256 705da1314284983027e6d84ff4cc26c98e8f3351a369eb2d64ca50173d6de831 SHA512 81877346039cd17bf4ce11b48cc2fd722a4297f3dc6012723bc6cc91330f1b6de46fb6a1c55a1852ea027c423e36f377b4a1a95a3a8dc1ba0eaff3970ae77284 WHIRLPOOL 7dd4db4987812af38928900cf414084bf22eb40dd0ed90a7eebcb7b7b30f419623711a9bed5dd716c92e522ba6b9e48177debe6a899bf2e3105c43fa32915a17
+DIST firefox-38.5.0esr-sk.xpi 469436 SHA256 e1859b040af0135c1ce85ee775aa92edcf6c1bf3f55ba111c35fe56f23f92ba4 SHA512 00c9b2a403772af0c694503d900883694fa4e2b7589c9a6480ca4d8f4da936f22d0bf7ebe4bb05510dd4f9d387b1d1a42ca781d54e4976e4cb5e57010d685ed6 WHIRLPOOL a2d41e9db6d9b87730ef88bf8534f897faef7fd37257a4690fd2551edfcfcc69b6ae472c076b428c190843f5ff38cef9612c40aefd9686e23d9de378ac76b5e2
+DIST firefox-38.5.0esr-sl.xpi 441594 SHA256 9d28d8d93abeafa1068962fe01a628daff5763bddb69badf41e661e688e4fc35 SHA512 05a76c911b4ab9536ca2dcb8f87a842fe352ea22d63d6779c15c0f66bf2f41c75b2337e0b650454d5b07b73d3ba9fe83ee83ed2b207d00245516ffb14a495443 WHIRLPOOL 08f029f37c8d43daef21bc6fb376a2b477b5307293e4982f61f595bf485ae3c5e2c7123b26530963e6801616ff2c9e72ab8c1043ec8aca143a4cf4c3e61c594c
+DIST firefox-38.5.0esr-son.xpi 449268 SHA256 d24724b695c356a3f172c90109775eedf57b543fcff64ba81739f644e28ab362 SHA512 f7e26f17224ff05df60eedf675d8ed7d6dc6324ae9ec96f86d34a34bed432cfb7726df3a6e47325b01f089dcd990841cfceaa369767c78091caaeaba75b71bf2 WHIRLPOOL 55bea143b9972a85a0e907a73c6b12d8b513a8a688f20a9ab590096cedaa2efa6f8aab00f6ec7348c5842557fd78a0ca9d91bc8d9e9ba6dc2dfac748fde40f72
+DIST firefox-38.5.0esr-sq.xpi 486076 SHA256 b9de1fadc0ccba4548e90a144a36a8415888aee58ded09fd073ea3cb6cb557d5 SHA512 5825c2921610cc204092239fbf603794dccf9e83180f19fae8721ab7cd6fe20068fe3c934e14acec1481ac5aba1e9e11f85586052b2dcc62e0252a96c3b794d5 WHIRLPOOL 6fbb24ae4e66c23090d3283ea2e44820c9346c42e123860899aa1cc6d9bd5479b988e35b2ac15e01bd1533f6fc122d06e5ab3c62b563075c61d774cb66cc21ea
+DIST firefox-38.5.0esr-sr.xpi 479419 SHA256 3a9d04e5b97d77523f74eb8e3269a64bf67ad2f95fd4187c1440a9a599a4770d SHA512 700b5902e112494b61c2f525f555e4f675839e2384e012f34d497b44e30357c6edc7cef7db51b4fef9e6d3d5423fefd74085c16af9e75c3fbd88da23030f399b WHIRLPOOL a967c1278a3fb5a01350b4c1d7d00901e8d726455bb24e0c687e6e9e7887df086022b282b7c6e10aeba14bf2ed03215d729ba8c6f1c6f58a884e888d07491f6e
+DIST firefox-38.5.0esr-sv-SE.xpi 452632 SHA256 dbf17ab5c837ae677f07644e3b2582a784e06d869803e6bb60d5483b35005033 SHA512 ae56af4296c632e7bfc6ec2204ba2af84783bb39d5cbd007d109e5175a5a7f550c800a6cc5c4e2426e3b31ad41c45fd3c0679110ded20d6c582c3e173c2657d6 WHIRLPOOL 0a16dc3ae72f4106f3f13771bc66bff404ba69b89780735c60b9a49528d995ba98574c7ba85cd6feba32eeca98910aeef7a167516307a5a15632e0562ab3980f
+DIST firefox-38.5.0esr-ta.xpi 506606 SHA256 6be710bf51c9ebe27a02932332b38b8a66b572130de0d0df5542563d6295fa1b SHA512 e821126ce9946ecf11dbfa280c92bd8f9bc3b2d44c571a65f0c11c5df22f74d2a4dbdb48407f064370880bc5293a037e82171ebc25dd4449dd81c3c690092fbb WHIRLPOOL 3ab783d003612700e7e386641c578b13127a8c8c9099f5cb7091cd6638f99813dc96d0a0e0722e2cb943d608ac2f9c783791d18561f086814266b434ab4f19c0
+DIST firefox-38.5.0esr-te.xpi 526253 SHA256 d62ddaf94b1555ede165b818c6cefb222ffd0311ef9f917c932b2946b902ea1e SHA512 395a5c6c4d7aba1ef032b476057a6aed071e8a0256a254aab11f47b9606eebc8b63ea57e3212f11c6b02a1970b8c0eb49d51c2614ab9fbd8ba48b758b015e0a8 WHIRLPOOL 45659e672ec7622e35abf559eb239b2e44eae7b6bf07eeac82aa1f8071ebaf540f7deeac4a322f481ad7119fa7f4c05f401456d698f43ee4f5b006c365091d05
+DIST firefox-38.5.0esr-th.xpi 534270 SHA256 aed525301d9b7e7a7575eaa8c0c85e442006b84d35ad56aaab747f1dd797a984 SHA512 2e104f4599f2c11e4c0921096ca865ae5dd0d29b6deb468fcdb93b5acfad25a9ba53fbf6f226cfe1fadebdd5930c649370348a147d18a5a05451607dc7cca055 WHIRLPOOL 19e0ffb499b6900188505cc18a94d9f79287c7edaf8eea8dcaf6702e9b89965f07de558c9689ea09fe4c772b7ae423750f62188bef1441a24701ae4a43025c82
+DIST firefox-38.5.0esr-tr.xpi 481076 SHA256 477e9129885b763b8c9105b155b308745b08365a9a1644baba7be9408714ea72 SHA512 71de2951265e6ea6c900c498208af5efcdf3c0b2ea9eeb8e1e5817ca57ca9129e8cadb7c5e2834bbc228f2fc832fbec2fd018ab77719f078e2938af67bfc407a WHIRLPOOL ac57d1de9515bbb54df7c1abdaf618ef37a8b5b5e841423cb8abadfe427eaddb7b3d05871cf69a2854e2f05c142de28268704f2d6ae5d7a2cf3ead6fffe2db06
+DIST firefox-38.5.0esr-uk.xpi 493313 SHA256 63bb631be43cb0044584d30eb28b45fa257baa2c66ea67ff71d9859a07c9fac3 SHA512 169af097ff57906e3695bfa917eb5108d81915e8ff4df8a024042b7aa6655bffa8e48415ae7a04ff48c04c9c328c6a051baeaf94574a6ab747bf626f354c8cf8 WHIRLPOOL 61005c9d9b70f75d62ef527f86ce46f6a7598a4d69a306f384d5a148857b6f354d29d871ceab28ec68acc02ecfa9aef1438ac09cb0980bc3165e7cbc67c58975
+DIST firefox-38.5.0esr-vi.xpi 467504 SHA256 8b2b644c428dd8601dbeb8c8cc35e83d122f127758873034b92b0fb25ba8425e SHA512 ebaa02afc5d257458838c1b727eb00510d6c72dc900f95c30acec426f38812b6eb0b90b7ec2196f5f41aaf0f2cb363be901322528ced28c23f2f14dbcd9d34d3 WHIRLPOOL 322cc24a74ab420206a057ecec54cdffa7e49167b94515213c46ce4c9e306ed959295cb9986712a03b3c290fe50abd4c486da653c985811b62d241167059e45f
+DIST firefox-38.5.0esr-xh.xpi 450243 SHA256 9b89a96a283703284bc906a122f564f75704f4c0a1a28f8261f5d737991d77b3 SHA512 acaa68c4cc954dafe0d8bf445753a95bf6189b8f39ccc9a23e1cf543527efc25d63a6ea6564a0913af65183694ab65faea2eef25d30b11151aaea344f628d23e WHIRLPOOL 3920d3e7bd0678e537a53893e1ebe8638910c2561fb0a8e08d22a58ef9a30d90aebfabbf9824423a95e8d71be866e97ce0e0d42bdcd8e5619faaa76e4c34a9a4
+DIST firefox-38.5.0esr-zh-CN.xpi 488277 SHA256 213bc5ad9d0e037a51f29a96dc5bbac4c550000dafda88271d4bda0ff89ec82a SHA512 9aa1edabea803c7bde3544c5964aa0fd0eb077dd39d6d60707740fe2e0a5cfc5e66ffc39669a1776125d35624da93c8322b94aa377628de512bb3dc44c70fafd WHIRLPOOL 5e70c16d10784e1da40dbcd476d22041165f49ddfb796e793e5bc86bafc088d9ab8b9f5f199010cf704d391f4c9ec9ee56e6c93250d35858826c5459f092026c
+DIST firefox-38.5.0esr-zh-TW.xpi 467844 SHA256 7ab324275d321eb78862ddbfb0628c14fefdcd16d89b405ca7a2656f77db8338 SHA512 f05538f2fc8fc5245b1559aa8f5690ad39930ea18cd294c30679ee71d5ad7116bf21a16a67f65fa427848472fe9250b69a4b515ec318d2ae0e0b0c58144d86c3 WHIRLPOOL 0a55dc0674e92106e3a5fe21aae712a412ad4ed42d456dcd7b6af2c87705c12a4cfdb288155f179f34645c61422da440c25713a8f8d29bbd7f89a998f919f135
+DIST firefox-38.5.0esr.source.tar.bz2 181371970 SHA256 2a1f90cfe390ab20be88fed38cb9f61a18281cfbee47505c67e0254d339cdb20 SHA512 058b6a6c2fa9a9ec89253511db000188f1229d07b03e139750f2ee09c68896473eadb6f5042835d557c684a62b58af8a20f0818d6650e157b3fe62adb52f5e94 WHIRLPOOL 11ac4553f9c56742a7dd5fdfd16aa73ff8517296bd5ada8bd9b086494895415fce129eff655ec64d69d5bd1a60207366a91d87783aaaa000af9c6f3f7cd37185
 DIST firefox-42.0-patches-0.3.tar.xz 13360 SHA256 8f1b592454695a27cd8ab6a234705d73363af0a5ecc5e64c30072def05fd5fc8 SHA512 4aa1ab7b8482b2d6af35cc293443678eb3c33a6eb2577fc0553ec94b3c3a3cbd7c322d50c004ac646296491fe1f67f5d199635750b0c50cc4f0742af704a9cac WHIRLPOOL e755b9fd4da821e8d0490e138531dcc55e9c9dd6ebbbf33771fffda9fe932df79c1d26dc8ad6b6dc9e8a444ee47659f7ef90846dc076299793db4726be06b94e
-DIST firefox-42.0-pl.xpi 403227 SHA256 34498568481fc7d720742e2add62e0ea55c6150bf90abc3040186ca5d26881f2 SHA512 9faccaeb287eb5ba36d8303046bc36e6716d39766669821956e789fc8dfe830cb9985f0fc06f1566ff68498cfac6d0c1ff8622c404e79b2389b011d4e30fbeb4 WHIRLPOOL 29cbacd46f7fe86f8a62d1123baf8564de11aa8825ac04d66ef0f17fa838fb6b40cfd50fe0b232c6c451e2240b58f7fc50d7b99287876549151ae5cd55056133
-DIST firefox-42.0-pt-BR.xpi 468096 SHA256 b0c9a80cd76142fd9886fd70a141dc0d8e4203e8fbdb72b649c84ee3b0d373bf SHA512 7518e2fa20857a71156980c5e4e3884f89f6bf737596a667ef4d2168b7b0549bcd712a50c0a90123e858d5d63baf4cad8e769300c18e9d55c44837f1bcdb463c WHIRLPOOL 64387553add0cc66c9b518acc2b5c5d97b4dfb050d709972cc1d895eaf8c20d942c523ac44d927a44b45f6808e89427b5bad186226a64f3bdffb92270520968c
-DIST firefox-42.0-pt-PT.xpi 448920 SHA256 63b5e59bd240b67fe683618b9be9d824ae8f77133d8345889b32ba0930d77687 SHA512 d64c8a4d4eb6d541f20f288b332fea15d09d89153ac2e110942bcc8a753fc758ab643b52096fd77424c1f0a86fd517d1a3998f37b106976fe9b7abf0b033e74a WHIRLPOOL 93a1643c66bd92c00f1100a935404dc95d90b0d08fde99cf008815cd7d447a3b2308e5d37f38ad19f5eafaaba2343c2249259e8f668dad07ab3ec90cbf344441
-DIST firefox-42.0-rm.xpi 454529 SHA256 d5ab15132c13db755ec05efbf255a53ae4411d2724ecc5ecc5bda08c4eef5681 SHA512 9ca20c44f74fb709fc40e53fce4e681cde7bb4fea71ce0ad3761bd17bc4eb512553db8ccc6da600c87554d008b83fcda619a23dd5e5ba64c0b628f8a777f8906 WHIRLPOOL 12ef2056673627e7f2e8150bb3c6d302ed5a7c20e91b1e1047e08ef24ae6643037196bd33fd4edc7cf45e000aede1e522763f5e7ee82ea0ff30cff72b3ddec19
-DIST firefox-42.0-ro.xpi 502634 SHA256 d62cff13bc6ae437f1a224ad2e11e8d4de338f8b6b3e405baa1d8c0764b7edef SHA512 4da547896e2461668578e00ad3d002bcef9d87f866876a5197d89635453acda6870e3a7e945ee74fdeac4a23daff294c95b4c140af08841736ca6ba980765373 WHIRLPOOL 1a29f109479d6b828f9859e77e4e614c031ce2174690323a2e6ccb90503f2a9debea82e486ba08621fc71f320f5154c220cfd19b25dea4027da2b6a776a59ac2
-DIST firefox-42.0-ru.xpi 416137 SHA256 ac454a85ea58c5a3297550fe7a10eef8487f37bb0310df4a5a9fb533d7c1c712 SHA512 09ae39a964a79a769fe2feec09500dd7f14fa06946f525971c478ee055b036fca31bb01ed913246946aae8ce72e10a8414e64c24695df4f348aba4c4ad2f0fae WHIRLPOOL 44d7ab703946df0e3fa0a73fee582464213a0c6a117f17ec411d6304e885111480d8b4a9882b3558a2b573df6299fe3ac00de34ed6c15722cf5e197635a125d5
-DIST firefox-42.0-si.xpi 543889 SHA256 763543a1f7433309be01d89e30436b7bff4fcd2b50e8f496f54be26f0c730688 SHA512 fe940efe9bec0fe4ad1f8cbb535b5acf24c887c787a73b5d08e2cdd03d1667dc299bc67b7c8bc4a5435525c0dbb1896c553ebf1c068c010785f3563135f238f3 WHIRLPOOL b320ddda5d301b4c6af94dce78ddf8705aa1db2f77b4c8dd32945386ba9159816518a4d76b2fc5c3980d4e64a7d7c1aa332481f025a217c5f637995887a3fe0f
-DIST firefox-42.0-sk.xpi 477255 SHA256 beb7004124240fd83f64841ff415cb692aab327b5ac925e6db27e4b9ba7f01ca SHA512 fb49d15b535d75433fff9b7c529ba84bd371c22468dfd6a2442758cfb980cd8708a69b416adbb4dc3fb6b9c90dcca70399f2bd530979f875e6aab03943109c8d WHIRLPOOL b932d0e28849797c3e7b46060310f9b3940efa6ea5272cdeb5e85c6a0444a29ad52635045bdfe69ac3209365aa3a0a4dc4319acd74c6ccf34fdfa0618342300a
-DIST firefox-42.0-sl.xpi 450532 SHA256 0079e2ca640efe4d2c7dd29a570634cc5072f632bf064149bf9b9d8f3aa518d8 SHA512 d76bd9ed49bdc3e6bb5773f7c95ddb8d69f2a18bd21d31f7d1c23601ec68e49421caba5862f9419047e7b9beda5cb8ff3931ea9598e97918cc81a3ce20c1305e WHIRLPOOL e8864961ecff2ec754d3601a4ff7ddf586ff244919d722113c51315b562d6f9aaa39d6820c5c2fe93039ccdad683e8d3813fa890c1a913e4c2a36692ffdec3c0
-DIST firefox-42.0-son.xpi 457298 SHA256 811356dfb2552f5c2d2832b7a208233e27eeab1e064d694cf36532ddcbfc458d SHA512 23afcaf26697a21ae355bdbb9d24920af1bd52f72f756056fe9fa22518825e3cfef0afb7f590976d05155d4578f9690b3e0497efd824a658fd1dace03ce1c953 WHIRLPOOL a6d36b6896873b428f8c3a7702ba1af3b6d5d2c8fa3ffec8b484786d0c662a7448d913a008b06bdcad7a2ea2602d96fd35da8d7a598767fc0f55f4d29e43a4a0
-DIST firefox-42.0-sq.xpi 494612 SHA256 fabeef51543439772b6ef5643d0ac57ec196d64c6ef83e75ddcd275dc6624a81 SHA512 e2580e351658a9831634e563a4952eade1bc19e9b616ec2371ce928c2aefee8d481ea07579fd6441a4fff3f14da6250831ba9a49df550b81ba3d78404bb87610 WHIRLPOOL 58af354ee0e4fe401b1b25118b4f27b3d27cd3977025715d000cbacde782b2e6326ba38800fa2d5b7a2bbf1f8d5074139f691c8f9130e673157a8157e9712c88
-DIST firefox-42.0-sr.xpi 486210 SHA256 692019f3542e0da8ff64589b488eab0d7e6d16906655d5a86ebcc53c00731edc SHA512 35b54dca9e34ef0d8082f5a8d8e76649479921ac0c3de599456c7c38eb4b0e62419ef6bb3b5f70e21b0f37916910d777a905fea364aa5f8df073924bf3109ac1 WHIRLPOOL 33925f290a35e5e41056dc7febf84eecaf58c3b38fa93827fdf4b211bccc96812bb24212a026163f45d24a7f0c7a2eccaa58249b33334767934a4ef4ac2fccd9
-DIST firefox-42.0-sv-SE.xpi 460188 SHA256 6e7e0eff3c480a302fa0ed1a4ed720ac432f0819c55549afc6bda028ea1b23a5 SHA512 a77e84c8eb5281a28379d9bfbc7de82fc9ab627022d1d9bf98b9dbfdad842b932f47598bb5207a67604c646fdca04c55b3d1bad113b27ad213fc27202d7cc5d9 WHIRLPOOL 501ffce234d51be49cc4e212580294e8a4bb9f2dabc0b5f927ea589b3d6f91a2b3d2c7e5816853290f65066f85e8f9036cb66dc7654706fad6e1429786e8b301
-DIST firefox-42.0-ta.xpi 515601 SHA256 542761640fbe8dd6cf3e60be45a12735bbfe6c38c96b0073833544c85c5cf10a SHA512 5f8c834d4eaca1c95ef19d544962987a90e21d5a2971884b39b716b22562a777820edb2a12a31d1161c6cadc9722584eaa5bbf0013cd8779268872b991460a2b WHIRLPOOL c7243e5b96eb19d519755f44c25b24178b0c4c87f873db08c1661d81f6eeccfeaf0643b015d9c6c6dde4c033933db228c215af92a15bf66062b60ffc4a886213
-DIST firefox-42.0-te.xpi 532920 SHA256 7287fc6577b0892df46ea1fc2f185fc73ad94c4d8050cdd3a4be47150f1f7a2e SHA512 ebf9ea7432efc3bfe1f795712935452a365956e8c5018f2c0bbbab8df3cbc5cfdc9fd4c72f4adb6de523269cc5cd515038e4f34df21fa2859b1961fd8ee3eb1c WHIRLPOOL 76c6cbceed5cf9b743e07ebf3ed3c2e90d276e0159b0b8186c881869bd25def37ec25892e41993e1ff0e84b9d41acb61db3f201ac99e03dd67b4075af49d8d79
-DIST firefox-42.0-th.xpi 542239 SHA256 f254f7c40a194ae3c082d9b77f155fc290b0e6abe969d7c06788ea7abe4039ad SHA512 7dc99c40d6f5a7ac54e035be720e20223bf98942956bd7100f98dbc801d9a78d92ea7e583a0346789ccc867a20c5f5369e59df2bbccccd2c1e24412fe1638111 WHIRLPOOL a79fe0d052520070325cdf5ecee16997421857ad2cd2264bd858b9b3d4ae7b5abd20d23980aead9abea748c17b12805f7d3567ba39f8132d23b8ba8a0a1784ac
-DIST firefox-42.0-tr.xpi 489512 SHA256 f343c4f3b2cb5541fc9f98d5953101f5e5d1ee1d5c30968d6564828c5701119b SHA512 6952ee3bce4bd8e4bdc9b3ff75827f488917615179b691c25c35cec48daa3da8a481efd1d6cc4cc3cb9ee43aa96b5932955abc4258a6336dd49a85c39ed016a7 WHIRLPOOL 12e2b175b1fdd23f56859471b2be0bee108f4f333907fb437ad6b039b8b64ec7bd9a4984eaa09b29ca1e9d2485f9bf01e9a83b9d596b3efd674e73aae82439f0
-DIST firefox-42.0-uk.xpi 505718 SHA256 88c881749bae293d9614a77ed9458345399573a6ab5583626ef98041ae78da32 SHA512 548902ad99c2fb6b19642ac4a44f4a910bb6072dfcccc9d076f823a53399b6838d7b895b0b4b94af25b9a116e82f52b1d0ffc27be464f3ca41bae1d919d085c4 WHIRLPOOL df536c3a216e428ff5caa43ae57f44a6aafff1edd48bad23d5818ebe3dc25c94cf43ee71c4b7fd6549a73d6e0372303a6d6f33bb7996a3bd320ef5cc7ddff70b
-DIST firefox-42.0-vi.xpi 472290 SHA256 1481521a62561266ea14389cdb579b1757e791a5473c981e399aa9bff14ddcdd SHA512 0a1cd551e3c392dd17d3f36b334ac3dc3eb849190ac69eff7a82098be0a1294d5aa0793516ef907376c3842e7448d59b0ea5b8b9ea50f0c613fc552f5f06ef5d WHIRLPOOL 00603a8fc3bd75fcd0491ada21af4cfc8492fcd34a6b5e3c89f3fb2acec0207b9f85bad6a40e0cb63197466d80276dfdc18ac33094e3e9794ea853636c5b8a7c
-DIST firefox-42.0-xh.xpi 455527 SHA256 1a1776e5770dd361d0adc85ed80bb1e81dd5436a0727009b91cb89e92e4d381e SHA512 a67df8f18d4201812b0d6a209da1451b7f1e9a52c7a7b7d42930e8a49ccb02ab7db10cb8fa65153bb9678db4521e3da52e1989fe5a9cb314581a881b88c012a4 WHIRLPOOL a459f9a20f2156e31c7a31d4a9e65d20d51679880c03de68ea4d813b33a0f17a0462d7a5ff30c371b8fc1cc092d2b6f67c26af85288eca7ec30480faddcd28bd
-DIST firefox-42.0-zh-CN.xpi 491278 SHA256 46bb4b1b67494004441135dbf3051501e0580fb8da29548de73f2e0fe12f7834 SHA512 af6b29e0b75b213ad82d8b6d9d0222f58a2992c3758fb6de2ea7e6d85736889eb0e66d45f3ef112eb5bc1b194ee747f5cf4eed73f153d6e35e031d2c36339993 WHIRLPOOL eeee742d90de3e7e5266617565a953a04f5c0736d76fef83710cd308150fa4509d5195b5a334097303896a1cc6fcb5070258c25fb2bea7862b77e8d0e7a28d77
-DIST firefox-42.0-zh-TW.xpi 482387 SHA256 ef4e9b5e01b85564b935a5f9bc663ffac61ce0f3ca166c316b1aee648832d458 SHA512 35993b713480d68d647c0bcee9ccb8b58949097663ea839ed4ff9de3d11081863db5ab035f74b61beaabc448440c2aa5f6f6955112a23c8702adb8d7af57cd4b WHIRLPOOL 6aea103b3298a07490af7d067df61e0c5693416d8003272478e7c73bb5f36e92fb2f5c96f8b86f83faffe46c5ed7eb142ecfce300e215096585a8eace330ac1e
-DIST firefox-42.0.source.tar.xz 165766832 SHA256 994a346699298277b64ec0cab72660b8d3e5b879a2ac79207576f7e6c33da3ae SHA512 d38f48047233bf68929bd05276165266d341c0186214687405010cac7ccbb266618eec43849b05fa12358eb43a106494d8dce9683bae62e133b7f990bb4c8aaf WHIRLPOOL 2ecb00867045f13739dc58838675f0620e3f0e69f7b446a99e9306061f1d44296fb054a8e19fda3f082f0c11f54c4e81810700705df574ee00d96f6332e1b0e1
+DIST firefox-43.0-af.xpi 493733 SHA256 180ca0809e10b7a2e4d75cbed04394e1965187bfb018d9dca9128ae6d773de28 SHA512 5e51836b4bbfe51e283d8fc2daf3c971fcaf0aa6a58789d062de87c21898e61283b80e7e4861265fe9b1e33b47b3d8473bb0e343007196dacea1d21038ca57d9 WHIRLPOOL b48249bfa32b6ea9d6749c4ff429c19aae29d15ec288164623eea4daba90f5ba9a7c43b8d5b2519e96ff31bbdbff805de3e373d76ee7e44e8c546bff5a09fe20
+DIST firefox-43.0-ar.xpi 531444 SHA256 052f40e5c7c6540aaa37bc7f63ec9f7ee7d8554a3da0a5655cd7802f1cd17d9c SHA512 7ac14b4df9a9a15d892dfede4496a9b1615e2fa452d48befe11a1d0aa06b12dda41634dd7dccb0c206725848fa4a73ef160f7639a7f09175ff7ff479a18a9688 WHIRLPOOL d2c5ab81bcab0258948efe6c75f9da0233b5d1fe3a1dee22863993e4d399b81be13be1ab0230c846334918d4251f31314210e25235b9bdbb19c051f741c8babe
+DIST firefox-43.0-as.xpi 520379 SHA256 734c837c556346e1cbbf823d4587acde37ea1a1a2661ab225babc817d8a879ab SHA512 58651c76664a36d3fb241fdf68f40854ae49ef0456353b292670a80826b195fc9dff269a89737593602721c0f5d8e0b3273736330015a0c9806ba791c7f7124d WHIRLPOOL b5275d94042e4a072b5991befe3e3d9665a8b23bcf9ba50b4ad3af964f4cac2fd9bc7f3bf2b02ac14b585919e337c8429053b8e52c23f93507bb5dfb38e3fcfa
+DIST firefox-43.0-ast.xpi 414848 SHA256 ede7e21f36e207e4e0b15dd508f4cd182c7e6b6d95ef3492a44ab4aa72f87c83 SHA512 f32250f32c4f675ebf5a99be4f1fb5c26203cb6b7922fa73f92973b19cb76c3f9aebcb1be12553c873d2c6a3f0a87eff2aa5cd6542f410f1ffff1edba536ae01 WHIRLPOOL 1ddd887cec728dc31d847fc0218a3345f67a3270bd10521870b7a36ef6241cc733cfeac2ef86bc694cf60318e886097d8e23dfe5243b4197a61062824e2d0694
+DIST firefox-43.0-be.xpi 462184 SHA256 b3c0f019e5d37b3591904c79de04042d97acb7d6439a7e7abf54f49afbda95ac SHA512 3fc12633f7ec53d69e3b5f4ff81cd92991de6820cb9eb7cc7cf39ce3bd82eaa64678a1e292886056c3b42fa4cb8ce51003277861d65e5d87b83fb803bd7db25b WHIRLPOOL 657f4a0a2b5449a14818a9ed4636d13a57646f9c2b4c660f73255d88bc399f0da2d9d24b89031d77b2cde72209260933451882b1ea3082fb6028c6790aa0ad7b
+DIST firefox-43.0-bg.xpi 503613 SHA256 e6a0121f1e03017938cafb3db12113e86e662efcb04bd276d1b48f5ca307ce15 SHA512 afb08e59d0fc701462e7edc9c032c8445db431c235664e1a7e258d5256916d6532a0b9e620d38ffa7b68cb3d5ba872c93cc072dba000e4999d3a48a4af01a167 WHIRLPOOL 330cd83e971fc4788b5c3bfa3ec2b45a8b6cdce1ea7490ab44c0154acf635a22b5a3a7b0369c2b2697501f163d2b59d30c73154875a43ac2727e845c204cfb6e
+DIST firefox-43.0-bn-BD.xpi 550337 SHA256 d5d40903d83ed016efa50b9e8ff4ff29e43063cc9548baab7ae8907957b1c5b7 SHA512 cf22b6d33f4f16217580df8f08616e6f6a6a56ac88b566057526cccad669d74f68d23f0863ca77dd0ef82d0c82e72128e55859b87ef1de4bd23451793d57bd6b WHIRLPOOL 56c11a71f19a5d02896760e037e6f31f71423b9144ef2d65feb4235dc1cdd4f3d608dc3085fe379cb4280091191e0e52b291fd992f05ec75322b9ea05d00b947
+DIST firefox-43.0-bn-IN.xpi 541695 SHA256 441dc10f8a8b5ded1d37b9ab41c630272c4d1a4e03d469bff7f83ccdc1192c18 SHA512 e11f373916b3dd38b31e1177041982d035932e5cc3e962ea2cb37e238f48ca85f20982c00a5e43ab838efc80def7131156bd748bf3e8d83be02e71581a749c77 WHIRLPOOL 462f675616b29c2828be766a930a9a7d6ca00e0e328bee504b545af27cfa21640d3ab6aee891b276291dfec3739f33293c2a39a8a12f68593a36a69fec5c75b9
+DIST firefox-43.0-br.xpi 452044 SHA256 8da826f3a61e1b12d700ded5c905bf9c734f66ed9989e85021d8c8de0547e81a SHA512 ad3ac22c0a55204acf81d1113eb5251f8188c6fbe7f4f948f87ce5e1c6ade45f351dfa4b0a67339311d0b0af15b9d22ba98af6b953ad2ccceba52c9ea7a3733b WHIRLPOOL fbb13aded0f7ad787ef212f9228a1fc789306ef5f46e8248f77799e87804000f06bf78efa05ee5c6163124587d5bdc682c113da041ebeda55c246e4c67850d15
+DIST firefox-43.0-bs.xpi 491001 SHA256 ea3adaf1eb8b5fdd48b836bbeebe43f1fe717f5592b18486592632cffc70b4d7 SHA512 652d359e7fba0cf57d3c659e3af4ce52bc1807353e0795d9bfa7aeeb165cba43f44aa84ec0f28afbf657ab03afd4868f3cc87ae42ca9c15e0c106e15c6b8ddca WHIRLPOOL e9ce70815658b3026631e0047b51dd8d0e35746ea7d290538d5f717d6660958cd1d532845302e07c27ff3291ca083ce79191dbb287b3d3db386c1513570d6b7a
+DIST firefox-43.0-ca.xpi 469147 SHA256 67bcce2ee0c8006ea5fc2a472e5a0796683d92e516ace6a2437f139b1d82eec8 SHA512 9ab5c8b90938c214b0e0315f80eae0d39bddaae81ebf62283b3766c5bd3bc42d06229f33ab0acf55b35f57d1b439bf9ac1e9a165b99a01553b4aaf4c637e75cc WHIRLPOOL 5328d7fc4540159ad45b76665aca9c50b3174bcc3f8bd0669978abedb1d591a54b4bec091565962132185153a77d1af0555bc47209f3cb7bd8c9c90db254ad5f
+DIST firefox-43.0-cs.xpi 458382 SHA256 2769d5894095289660ae8a1e10ac94aeb73a0562ce6fd87a743ddf2ecde2248c SHA512 d04b118c00698bb9dee661ec82b152d22fcac4778a0fc56b99512708efbc02a3e8045212d0b851dfcee6cc3cdfb46adfb258c1265967f46936e5062823978500 WHIRLPOOL 13a976132d299b92547d27cc711afe16e0d3c90f335ea6c8055775bcc4ae8f6c1b57b874bea5f558f032bf311bd9ab9ad78ac198a696cb672fbfb2c3feebefe5
+DIST firefox-43.0-cy.xpi 454623 SHA256 d4de7555bc1cf528400d16e68872171116db6b969ed14a94cf8adfe4deae7d9e SHA512 8b56994d268bbbd5d9662ad168bc2327eeeac923ef11a560fdb4fb7cd32b6835303579c72f962cfd7e583f8fb711eef02fa25b824c89bd5660c5b5d8eb9f7d06 WHIRLPOOL 9dbb04513cbf38a269f932aa103e38be6f5d716019c04492b8864135360aaf369adcca3941846993cf2b0a1bc516234c7fc49a4fc8796a625bd13c89b9b8bd75
+DIST firefox-43.0-da.xpi 462527 SHA256 d796b27050648c0344c329ef0fb5c4d378351c802a496470e665ece2e1a27691 SHA512 cacc225b856ffc9dfb7f5fcfa17d266a77c90f90f5f4c513462d25fcbedcd137a9f081fa075e04dcc5bb4d9a52e267f23f9da9f68fc6f9189b678d41d2094879 WHIRLPOOL 02be3d8bf4b0dc9eee7581ef9805bfd5a11fbc0a18f6aae910cfb35a438664f4854c8dd29dee838e8a109eed6fc82ef2083ff6624bfbdaa0f14ff5383899ded8
+DIST firefox-43.0-de.xpi 463838 SHA256 e9f7735510f34f0cab6e742dc5b41d7c72f2e1cc25ef524267703971b6b9991a SHA512 00ce200b87acadc09403215885399e4df3107da097b1e3e0808c0adf62a171e2ca361c0b3f2886105e777ce208a2f82a9dc969c8f96aee066cb96e976a983c2a WHIRLPOOL 57546cb29cfef9c7eead1c8480e327ba38e945c2d22c1ef98f56718389a53318b54855cc942c291ddab4f03c834b81f386ddfc555e111de0ac47b7812faaaec5
+DIST firefox-43.0-el.xpi 508363 SHA256 587fdcb068bdee4bf8eb8e45d2d76afa9e5f516ae1bb8cda2af39da45e3e5630 SHA512 20c91691ec6dd5919a92d36d8ccaf72d14d48220feb8afae22205630f14a0f1ab754cdbbc3f8251f1fe35c0a14383d7ec81e47ae19e28dba275767e9433e0453 WHIRLPOOL efab18973f51c3909d27cd13a0d4b2b1a35e2ccb5494d7519d66f4ecfb4ae45622c171fe630bffb6d0093620bfd19b2a9b4ec00cf87f7be2ae30e1441cb988cf
+DIST firefox-43.0-en-GB.xpi 448387 SHA256 6c0b8dd0efe578eb8fd9546440dbc481e8ad175ed4a02271610a1cc43e838922 SHA512 efaf4d614b8e38b94ea805119fd2aac6129a3c7a7cd97fa62f2ce5c95aedc9be2b8598982fe88bb52d10ada8ed116318cb7ff9502082d206b5559f06f0cf2320 WHIRLPOOL db819a7242673c5bde1425f16b8e1336f114a5b328ff199d23a13d87a4b42fac7299e2ed499d5161476e184e03bdefe9b0dcfdb6c10d410dad5cfdac400cd266
+DIST firefox-43.0-en-ZA.xpi 453304 SHA256 e01def0453ce51d40c4fc9783e54bd93948dd75ab7902d341b83d74c76e8db2c SHA512 9d18125def313dbca75c3ad97c59e0ccec3d3b4aef0e2c3be45314c0588fd9860c13272289a4c11a01d0996216d1fb7df874e9b284f0923b1ed93bcd50dbfc14 WHIRLPOOL f3a1352b65dcf591e8c39e4746383352d4e2ae8b2f488f4dbdb1e6094d9a60a63c60c2c8fe4af03a44b3a9e6e82f3c0c0dc4802ee57d1b94011477d8c7d3e084
+DIST firefox-43.0-eo.xpi 494359 SHA256 13b1949c73bbc5dc81acd56012def20650a573e24b61320deab99c3ff019e3c6 SHA512 333a934a5f3207d6be210fdc8b01516fa9d6b50e9874816586f04a31d82951a52c16971ec178f882fbd9e6cc1de28d7427e4744de7892832f246cc8ba984386c WHIRLPOOL 00ee8643227af1e2818016a99cc93077af154dfc2b392d435ec253a8c586fcd5aa38dccf5dd65282f305ec74511655c61c57d8dfa835190b33cc42f4b737f5d5
+DIST firefox-43.0-es-AR.xpi 462416 SHA256 3bbeef6354c91fefc75f7222e39f0c2a34d79b4ce8f85a7d5dc080f85cd17b2b SHA512 cc3dfdac6620f25bd2821eeb89117ea75834c9dc1084594b3ddd6e687b208f012fd22cfa9adcd16ec647ee498799fe1613614f7ec8d72dfdb222da78c6cea33c WHIRLPOOL c331f995844478e5aa5f0f7c081bb4ae8a5ea8215782f82ec6c250b8300f8424bd0bc2565f81c326f5a3a76cbfb5eaff37d167ce90963a46ab49a767748ecd23
+DIST firefox-43.0-es-CL.xpi 388433 SHA256 9b217b02c75ad153ab6608b3b07f4cc93acd517fe856d177ca77eb66fd2b0144 SHA512 9b2b1a9151a3e98cbaf390da81b6a2f653817b3b92a09c906f949876ee5a06e5338720929863af769359d1c4ea13573dbaa27200e85fde8c48160da13d4f51f5 WHIRLPOOL aede7dfadeb319d3fdab65ac4c0bfa4673ea2db38ba4e2b15e0c6ba2a769797d03e438816a61a159ed27fb7d2a3ab2f3e99233d29d1b07f504ead3b9f54920ba
+DIST firefox-43.0-es-ES.xpi 375331 SHA256 75f03fed082391c5c315e86342c72b6f118dd5389dcf9dc1dd83aa0879aa3944 SHA512 addfab6bb71264a6a54f0c10e2e5cfef3b687613c002a9b620a4b92424a3e09159f2dddbe177954ffc5c0e13de1a76d585bf7923f395a8bea9bd22f4a51029aa WHIRLPOOL 87a315535d3a6357d2d64a7f1d57daaad17b3e028725e706db3eb40edc500dce96f7560aa59b5ca43e00c9b9a22ee379314b20ccb447d5d68752acec85c1aab3
+DIST firefox-43.0-es-MX.xpi 468293 SHA256 4228035182cdcf87c0754b87c9b0806d373f9ea874bfbd9d1e43960bc3a10bd5 SHA512 8b4eeb71f995a8a6f3e34706b922746652bd0253a998012e867023dde66ec9917ed0eeb4945a11126af5bb0fd624cd0fc9d78ea46770db4ef1d21081eba1dd4e WHIRLPOOL 1c110340161b488560be63a6f955bca25f2f917c359df2bbc92d58f63df2838abaf63d52fe8d4ee75f6f315d60e432b33d2789e1af568e2ec1b527d91c5c2b0c
+DIST firefox-43.0-et.xpi 455407 SHA256 1dd00b402340a71a7b55ae2863aa1a413493a85c48ea1f7c5f8b51366c7002cd SHA512 28b4e60a2c753c8be88b248fc85437eead70bc77836a82456656317906d60a95322937af8b98d3f24ec23401dfc6fd42852b21ad73af3d5e27718b4b8149bcf4 WHIRLPOOL 70cf64d0cd325a0245ac8944a18365cbf3957637ed0589c3088fad36e5f891afbedd72bb16d41adb6d89946ac390132de350ab5d73774e72eb29983b7bc538c1
+DIST firefox-43.0-eu.xpi 477495 SHA256 09117eade214d245c30f1aeff87e8f7152e0cb7b282049da8c30509c3e81ebcd SHA512 2eab6b700306f3644ffee09e536ec64b7a50eeb6bd733da4826f8009daa8b50c03a7cc68c56d5c1884d23598b5babe1e5b943e5bb3d93c8924a97a58903bf6b3 WHIRLPOOL 0daf336ffcd746d045bcb4c091da33678801220ac30aa9bca423903bb4de10bc75aa4869843dfce4317445ec9e572e6082a1f5edf366e1380ab437dd3fe3f259
+DIST firefox-43.0-fa.xpi 529696 SHA256 da4df284787b71339f31a1741aa8176f33833e09749400482eb7bf0a28c0f575 SHA512 1edb8b1c15264ca0fd4c6b0a36b653ec243cecc01d4d4058202a246148baaf609fbaa7d65f73802210cacdd14f8af44d2cec5fd5fe92135e964e395f3d97b168 WHIRLPOOL 91df7192437000bca6e3249e011cd870c09a45971b592037864de746d4afee1c09abe1d24553a50be14111da54f153e762ba320bd155882ffa4e5ba12f4d89b6
+DIST firefox-43.0-fi.xpi 454716 SHA256 1f2c6283ad55a5f51fd936df96c5ad12576af5101aebebb59640959657105993 SHA512 f3a16976e21d2d81f75d8acef4b54ba55b123ac8ba8521b5481b37f56d3ae18732a6853d5019ec9a55e4ece9108d474ce11bc94ce864e72ae6c6ac63c3638125 WHIRLPOOL 3ba46cb5afccafe0d5fdfc9423d655ccb371749ee36e7a69dff462cb6e69eeb3334f59dcd575f0f1973b3a8babf3c0fdb07d3421b00c6360ce5a25540c9c1089
+DIST firefox-43.0-fr.xpi 473567 SHA256 0d9bdab9b3e7de4aace3cd887c202d1b5ce94578afeccd27f7abcaa0f29bee8a SHA512 bda04b379d086dbd01241776bb8cd283f84145d4662cb7aa12b3926b96c2fbdf97604c97b0f26c9288e86aace04f766873a1ef3c0dd4c6e3c4b92de5e08a87af WHIRLPOOL 3c2f0d3b30be1014d3f1aca189640cf041dd6116847d59fae00c752ca29823240aeae9ee707c08cb004ca846de39f4ea5090a63a1dc12f3094b2dcf2189628fc
+DIST firefox-43.0-fy-NL.xpi 466643 SHA256 ae5f8a371b5e7af949c10d2a85a84853b7d5a0d4bb0acb1ff0a507fa95627379 SHA512 65f7efd1cfa19ce12f1879b5d026be1a908b5c8f0c53436da209d19cca4a9e9edd1daf3ab12d884b802642a232db1026154e272650bd3b3fe77df62ab83a4951 WHIRLPOOL d123947d2270ca85d96210d7634b22b6b421ada61173c2825d58b7717f9473014f9a932807b55e7e4922a02ee834a62d0004f5e114723eae0967a5485702ae5d
+DIST firefox-43.0-ga-IE.xpi 478965 SHA256 d3a5bd8a179e94e046782b46aec9f9aa3e704b7f5dc1ed0afb29482e749db3aa SHA512 b49c9640e98f7a33714ea4d52bd1f3a97b71a220b5fb61794459cec458ce8ebf53e0748fe8dc2d2034f192272ed476a37e943b2f9f8e1def2c0d0e32f3030458 WHIRLPOOL e3c58b2c73e724f4caca0e0f8169ee04e53a98c74a76f70795c50dc7e364bb6acc121176fa081427aab92e8483e335c9fa1a3e7e07ee41d92ff7ee43fce920e5
+DIST firefox-43.0-gd.xpi 464867 SHA256 6054fe8ad1dc52a9a4e44b9d0a0041d5a1a5e4c44f00e13b51da04bdd9835a24 SHA512 0cfb57f1d0d1f135b8586701e49a296d2b5db1902a78dd2cc2d74e7ff3e5cbcf04a4af931d2a4217b5e4fb2ec513f2e08871d7df698ce2193e1017c33692c031 WHIRLPOOL f9ce372b9c33368c20c65872c1692b7522287a5a3227a4c82ecbe2a6ae1720a703586086ceed76001de6e434f3a2e43a6d887a9b9657239d5cfd079b7536bed8
+DIST firefox-43.0-gl.xpi 454572 SHA256 dc8822ad694c1e1084763e5b8ce87ada3fdf07f91fa6bba39cde3e726ae8afc0 SHA512 7887583d51e6ddc00479791c4ad7961533d2a6c362145d660f2abffd76b58acf3fba112f273da06e11499a5e4bc173844ff4914e9003ec023d93fa6212b27241 WHIRLPOOL 921f36f4756b13be6684c65646e88718673e7d1c261f59d0e028cea60300bd3252e4722322c4f0c2a348215376d8fa556ec8f79b17309908de69bcc3c2024043
+DIST firefox-43.0-gu-IN.xpi 495780 SHA256 30468dd8973c4c048a9f7c696245a2f829b89c2a79dce9047910286e1c625f5e SHA512 6a36dc17bd750d542765e8e8f86443347458e074305c67f57147111cddc8ffdd175ec0af037f6975852b2416de68593622394ba59c8b06d33bfbdb92c294aee6 WHIRLPOOL 3b5cc686b0bb9e0489b3e4e66d9ad926eb3d92feb323ef2d0da7f834f09ff88cf8358f8ad81f61101054c2aae594a098f5ae1c8f69578eaa6ab0c313158112a3
+DIST firefox-43.0-he.xpi 484108 SHA256 f3ce8f23a772b944aee103d74b371cc14c0b78deac152231340d5cad15d0379e SHA512 dd80e0abf9efaff10d71f59af7f79877452592369a0292b579f30ae355bad941db239706a509ced4e4e3fa1667033780c8ce060b6278fa53f33e5905c74fba69 WHIRLPOOL 52ac5cce5ba50bd53cd559e7226eff9df5f15c4b7e4b64aa5f390da0eb9daeb983902483c471045b1b1f144cd3ecfdf0153c60b93d97f3a08f5b83c4dcae7e8d
+DIST firefox-43.0-hi-IN.xpi 519472 SHA256 2b0ec3e6a920e1c266ce7636ae58f405c6846943a96c14fb0798767e6fa72a26 SHA512 bf969e0de595866cb3a68b48f93574b703c2cf210da70cc7bce0dfdf1f9a59b2e1400ece110842a0575a3064eea48946e052b81947a8da9e8c52910e85143ab4 WHIRLPOOL 03d703efd8160d5fd49f5804e5dca7d6b0a1faed30675c67b82394d0b3c1daa5979b37e9de64c415c922c21d516dbfc4b3c02fb92498ce845fb268d30d6f8a50
+DIST firefox-43.0-hr.xpi 489137 SHA256 f6bf0f17b16f182fcc35763c910f66aff492c10992f5a30262d9d902837b3010 SHA512 ad7ce372b38efd0e56ff5332fafa06cf8d41d1ccc0340b8ef3f187906ee6659abf11c76f22b54a79ecb36a29a143a6991bb0c50cb1530f55aaed2e6aa3a14f85 WHIRLPOOL e75026cfd538a83018f861c4d096228db02ea32949d8a7690372d7e692bb562472a56c403a2b16dafd3c36cc964bcbd61e5ef95747e16fefc30bbe714834accb
+DIST firefox-43.0-hu.xpi 464706 SHA256 7e150a90460234e7aec18adc9a22898d038165e72853cfa084b8e94e52b04f97 SHA512 5ebc94baa54bbc506c5791b85bde4d21d0305a2499bf40d3f28c13d9d355f78338a60f089a3fb582bbb0c46aa97824cd60b41a00d2d281017163fe2bcb4528bc WHIRLPOOL 20ca6bbaba1ae796c5cc5935f0e486d390cbd0988478ba06edb91af3e9d137beb38ba0a6172a474a798f22b53c7821025b3d128d685691a3f6bb38e52e987b5c
+DIST firefox-43.0-hy-AM.xpi 548745 SHA256 e8c55c8d35e30ef89101074e475887d62df5e1bd45861b47072e568087b1db98 SHA512 94f98657059ec3e86f65eb4801225c6127791e72ebb943c841b1a0fb06f78f5a3d5f15067cb26f0279b02e71bfffb708f83113111290fff950935c50d3b1730f WHIRLPOOL 09ebabbf0349004021fd896054366b98a7431efd02c3a8cd8024b6810b3d276fe7325509599ff8b46d87aaa153cfa045c24319aedee679e73559c9fbe911eb1a
+DIST firefox-43.0-id.xpi 443808 SHA256 c39dd9abfc83f3bfb07ab981a93ba87ce6ecc5a32d43c3a604d1eeb00270fae1 SHA512 31767fd2d94ff6e80709837b2aacd6a884d57b80c1e3f714c785352cbd71dbdf3bb215fbe34347170eaba39cf79b46c007945915c2fb814bf152275eb60efe71 WHIRLPOOL e57a5c3b9b9ee4714a06509ee0e88acc890c7ea21203ac58982130a3861fb12d8150b48f5051cc3094a8bff1d8fffe0be4898fa138e56d887785f20809f157cb
+DIST firefox-43.0-is.xpi 495903 SHA256 9bd135ae55b859b73d6652b256925aabad6b6a682d5fc25a2c59cdf16fa25602 SHA512 9c36ce12b984f5c958cba82f63e0d0016326836a26d67eb6d6d99c826f6578ede8ba970fbdf1fd4682e3abe1ae9a66841a7edce628a06312b697e5cf6a36dec4 WHIRLPOOL 97628ed4b7b069fa27e242f38db5f525b9b85f394cd2de8255be12dfd113bcb57fdd15e0cc67a6a6f9654b28942544d2cd17c5fcb22ba424fece81a40a09adfb
+DIST firefox-43.0-it.xpi 369328 SHA256 cc6e3904f6f47cc2e9a97e81abcbcaa77d12998875e1b2591ee6ab57c880af78 SHA512 c1436f45e9c03cab9d4549053f0de5d2376376cb00bd2c77a1377efee184adb54a7affb61ebf2d2727a393aac342ed040abac0d9d024e53bbe3f686eeff2fd44 WHIRLPOOL 8344b10cf143e33133d7544142944ef72d8c0d0566f3a77db0b5fea27d1f2937001528a2c2605f31a1511d0ac3f958db8a2890e067281cca6533d0c1f8339257
+DIST firefox-43.0-ja.xpi 491471 SHA256 5813f20c7c3f596554af2eccd33cc07e9e6d20f841dcd7170dd15d5c82c26874 SHA512 808f3126bcb5b1b2274bf2215cbcc101f7627975277ffea2c4b82785f790657482f8ad241d00d0775c933e66b622da936af32717d58375abfde7fbfb358b6223 WHIRLPOOL f90e7861cb97c36b11dcab86ebe22db148f62ea351f7ace911d9580025b06083496ed1444b2f4e6c049fb2ff0e83be3228a6a3c837507616156cbb2952a8eabd
+DIST firefox-43.0-kk.xpi 516824 SHA256 0cda2982d9d0f6bd414af2881fc96515498d10bf5236b1d9eec6c1a913240d0b SHA512 18e57836e712aedf028cbd1d7b5d33eb003f7d6e59dd90129ef50da62b8215d880e28cd50e860220ddefade98c00f3bcab590cf9cdb0006db14ee89fafae93e2 WHIRLPOOL 899a6a4504872a12820962e29cdab14841d488180c1187cfedd9451f103f3d2b788a42dc9a1b8367ffe8c7af5d191628980d56775f550914e39533937b987097
+DIST firefox-43.0-km.xpi 581655 SHA256 884e57663c7b26b1e081ffb256437579356e660f79e832ba38f44acb181fb8b2 SHA512 73c5d4ca2250a72aa45506376876d27d1152ea78cde4bc8ed4b6de8f7b75849c99e1f0cd70db214c09af9e146179be2c73c29ab4aa0e9b02924b29ef562e4c15 WHIRLPOOL 4da6fd2d263560aea79bb79aa5d1dcc661817e0766bc2eaedb45d5026638d8293948c0531916a1b94e4d4827290b7c63250ca7f4751883586135f431efb26e83
+DIST firefox-43.0-kn.xpi 548584 SHA256 4b7d44f69494731c58b1a7662c1449a4074b26af4065c7dd1760ea30c70ea136 SHA512 c4b041b2897ce3ad0299c6871aa925c795d8df3fa4a54817b5137a390542e14c802fae15e7d46c2eb8667b6857a71a49697b0b0f29df3c81fe9e3527c710713d WHIRLPOOL ca63d17d6eb29310022f0c41e85eb2633d81cbd8cd96f2254a0305f05140132d7d52b4b40790e135c939dc21d5742026a0e409106dd841e5c79807c102118255
+DIST firefox-43.0-ko.xpi 477481 SHA256 30eef1e9ccf6424d2c9f5721599dd4ac0791195b5cdc5f781454cd14811a919c SHA512 6c443214596c764644ac8be520e411093f6a1fec3b4d37dd9fa8d79bbb5c878a805f70293ead1c6daefed0ac4e8d588f99d131b249e9fd57a5c09ab9e6231ae2 WHIRLPOOL 5620b7625849c07ddcd505cceb0b85e30dbc550732c5d261744142605a37c29e7c56e1f7a23f222186fe6fb2ba930f03ed5fde3e2afeb60915242a990b18dee4
+DIST firefox-43.0-lt.xpi 498171 SHA256 476d124015e140254dbf3dc8eed5ab4e13c754d5e3642698c3af42f4d027a0ec SHA512 b37a4c282b98a4bbae962d8b5c658b5bbbfc9fc14e094084357ece6cd3d1782aa77771ac8b81dc452e4d0ef795bb70037cb699677707cb4b522a16a4a4169742 WHIRLPOOL 251324466880940519325f3f905170e2a219fb1c18c6a59ba5a39f3cb7abd09367f74f8fa0918de3abcf399721cf186df7499013e09be57fbf2acdf88cca9ec7
+DIST firefox-43.0-lv.xpi 478095 SHA256 772e85d5d01934cd8dd3ab5a56fddcddb2167f47fb7e6f5b4bacb617979a0ec6 SHA512 22829c87729e38c43af515acf733c07dd51da31e63891653d5e03bb1c77b548e82ba29b109bdf6e5d98790826fc4324a4269f5cf3adf935f05ac1e3e9ef76e85 WHIRLPOOL 60469678fb0b980851856adb8c7c500d8c4f115bb961e7ed08371ed42efdf53cb8875ff4fb476740e2d3b2cfce63cc0c444a84f0b6827bee85728540bd6a18ab
+DIST firefox-43.0-mai.xpi 527785 SHA256 935891c42c61580d95a9b6f858a46ac2d69edea0fa3a7845cb11c4729eb5e344 SHA512 7905380ff6eaae895f971a2a6ca943bb002c0a696ba4fd8829a3267404aadb9f45d653e4c8df04a64cbcb9006bb0cf67630d2bb727c14f0d6274de29469a0daf WHIRLPOOL 408d30869a01f46adf9cd347548590a8527729fb5683c7d482be05b6fcdfe781922391051247b076a7c68683b04ce1555d32bfb5371eef0c84d11af4b0ad2bb1
+DIST firefox-43.0-mk.xpi 537950 SHA256 aacd0b020ed882083879d37cb050b6f155fba47359ca03122230c6a5189c4611 SHA512 4ec972bdff91d0bee7fa110d1773c33d204ba49da65685c16c4a09b311272c0834cb8df07fdb64e0247461b69d28ca37a9b675939ea9af71062541b987893741 WHIRLPOOL a84e206f13089d3bc3915ddaf3d8479153b8b7887427428423495d0ae85137bff4e576c88f43c9e7881126f88c92322915ab21c066f82ade1c5b316d9c171efc
+DIST firefox-43.0-ml.xpi 537547 SHA256 a277d1faf91d189f19eaa01d5ffb07dbbd36dcddb5d42b3ef6e4f143a98e068c SHA512 29a25822725bd4f655ff23b12290ee6cc729a6b68dbb1f29b4863d42d74fd8f559007fb5a0ba6d4f20d015b439da1ce6c282e3eb5348ce30116add743ac25c39 WHIRLPOOL 8b0eeb9852dcc3f805638772d3928a16a74ce267a039567deaab92e07fce40a15fcf6ebdb32e11cb5d2f535a6bc3a8c4b38befd7b6027ff3fa8ef6618773183d
+DIST firefox-43.0-mr.xpi 527026 SHA256 18698ac9fb2b4f606a22e883ca7765482d2408f77fe2466c271696f72c49e3da SHA512 1712ae876936b0de2104cdba4c59476911ff4f4ca8d379fae3e96b22d3c10206977858c01d2c5ab475b0745cf3de8bd46cfefc883e1cb0e1ad09c0304c640644 WHIRLPOOL d96fc9814a57702780b69b3769bc0ae45f8038273700673129705a6724c9710eae0838e5efcd8897698dfbbcb73f92005fc3df45706b71f7243cc21675c604de
+DIST firefox-43.0-nb-NO.xpi 456064 SHA256 66b9b339aa4b4d28773745f89db1d1ace9e4fabe49c59ac9430a6bdccf6be866 SHA512 78cc98dd88cfe148a47f09f84ff791b05c5eee298c392bfe6b939d21357ff78bc5eaafef061f8a6a2ebd5276a5fe6be09f10a70db233926a9e7f8f6d2ed4833d WHIRLPOOL 82f3fcb5d793eefc8444d7d0d70d4439091cf0eef67b31298a518e13226238dc15e195f81c07b0006cfcfd9ac45359568a397e7d3bd568624ebf57096962813c
+DIST firefox-43.0-nl.xpi 454466 SHA256 8ac68a97e0aebdf63dd6691a279af5f5c107c7a497974866966fb060ba19281a SHA512 f4599043089401df12f8ecd841e92810c95317e08dc26ba78b304d17e0a5c0ca071db83ad75504c317ca132cdbdd7b37ab22a6ecfa537239b4bcb10f06cd41e8 WHIRLPOOL 6c54d65fcf002719c348b4ead36d7020ab137fb809aaa6f0f8d2b16639282e16f1823962948016062b627912d82c9a8cc673d783d4d7da7ae476e9ccd93f3a8d
+DIST firefox-43.0-nn-NO.xpi 450232 SHA256 6766906de580f7de713c5a46c91782251075c736ebfbea4a2c0ec54dbe4a06e4 SHA512 8007c9ec91793716dbb183bdbbd5d074c5e4f142f062fcc217245ddd2fc530513980e5d97bca86dcc5d52ab93ccf6f17bed3fe563ed03baaedc63c7e46a5e3ff WHIRLPOOL af7eb9c66e8c2f880e1d70f20dd32468411a33a4755c84f064ba252c77a111c29cb68121dd4c20ef806801df783b0966f0d13b63522f00b68d0e2929b6cf1182
+DIST firefox-43.0-or.xpi 536910 SHA256 b3f76ca55ac07a60a81dee0988ac99275d973c34636a5295a5a1b61227cdacc7 SHA512 4710154668816bd7b05fd678199cdd1d0d58c0e4db3c84caf39239f1a5d08fcf96a53c7099452af809b9563e2d5e48de916d1e61767241e935336c5ad92652c3 WHIRLPOOL 5eb2b658a2c5a03277c5f15e694d1d8a62ed7ab992e28283dc2cf6c09720298b61640e847eaad38a0925267c7d9656ec46e0b08de878f8026a9581b71c275edc
+DIST firefox-43.0-pa-IN.xpi 511158 SHA256 366a751f0c541549808e4f758e3d89429ed9dc1ca87948cacbc1ecd45547238d SHA512 ce512a642e9681118776e6cbc1d3bbeb884a53acdbc32606657685827e2b9fc8ea287d33562febb8cae877e8ac09e326938422a7109599829300857a04e3d400 WHIRLPOOL d09bad42d028d9267dff4569e081abaee570368ed716032d8bbb35780b979cd099799d9b45397fc7746a367be1eab2cf28e8592497ec9080212d2484ba9dea57
+DIST firefox-43.0-pl.xpi 404459 SHA256 70421961674fde783e70065664025b16398f2647e749c8fc9e8d15105c4c8560 SHA512 17728603bb62a7dbe413f1a126c0e82881be472d00c88be1dc5201d6728365f904c840387a0937265143e4823d1a73569cdec643d8a6ac04e7400390c27100c9 WHIRLPOOL 8fd16a95dde9aad7628ff039600531e84b612a10ad49bf670f0673144ba88e89e74b1b3e2435177da1b11a5bda8e716957a44e0c0b6bcc574d980420ceb71d95
+DIST firefox-43.0-pt-BR.xpi 473005 SHA256 390cae963b46fb20ce1eca25e55461559ff34f17f8cc2cd4933e81311c868e81 SHA512 d14d447b24a8114670a7f6159d648dcc563faed4b31a2d516ee1794c7cc9682f61deeef3c549ce4e04c0cb9f64e7f9b2ffdfb85ee91f5d92c2560245d7cf4c04 WHIRLPOOL fd2f6cafbd5e6894476b2936d1a680aee0fc31fbd39f69b405a376fe19c442cacd4e954291ced998eb6116519e3664e7f93b5d96edea7189fa5737c0045b9400
+DIST firefox-43.0-pt-PT.xpi 451857 SHA256 fc5f47bfb04fa48f8c69f5e2bf85dd7fb1f58f87a3fe6c2130df947cf4587e50 SHA512 cf47aee9052d8a61d5b5f2a2cc896e52cdfebf232ee158606720395db65c0cb05588210e4f72bc378c12cd4f5b517021f656637c261d3a4151a5e0466bee42a8 WHIRLPOOL 0f73ddf480264416eb0732b40bb187e8892f1ac339f787f54034ebe0ed454a01eac055bbbaf229f976812ce163f86cd4a7fa77d2202411aa71a46354b53547ff
+DIST firefox-43.0-rm.xpi 457313 SHA256 4196a0cf866253eb914723c4d5257411faf80f8abe38bdb659960e6dc5be2f29 SHA512 f04b489bd1d2318bcee3536a6043523ad17ba39f5a7438505035042dfd5e9ec133e7cd8389ae62f9f1c340bf8afbf27dca9e4c0548474c8c9acde61454ae4a39 WHIRLPOOL 83e5992702be7c4ec7aa69b8a6f82f0048be404a3aabb20eb4be580db19929afea07d438ef2db5d55e15806acdfd5af0f3e9617e8f1dee5345f1ad61bd09d3d1
+DIST firefox-43.0-ro.xpi 505832 SHA256 1d67763e94d33f2d4ed08b59a0582340f12153448f1dbcf4da8ce6ce2ebdc2a9 SHA512 fd6b27cdab709dc595a8380b061e1552106436c6ee245bada76e64dbf26c8841d2105243188171ce56458a5554ab6c8327c81327ca628ecb64f0269a0230626f WHIRLPOOL 212eeaa123cddabeeb089591c3e3c53ccf3e71bb305f4fbebb7ee8fdc4fb49d7ea31a728a8866929b18df9c54e18073a9550b9aa94b91493b2f41b0854cc6b23
+DIST firefox-43.0-ru.xpi 417904 SHA256 9cd929152d325f703607d50faaf771ab2f424f87bc19e4af2c9a75615194e366 SHA512 cc74b74efa325f5e6fcc7cc20e7d2696452ebcbc367754a404d4c056b4d8ed7813e8967fc18af9a885a6674807e1abc57c91f93371d180098f293c939564ec3a WHIRLPOOL a15f1aca59df28a38f44eb157fc51a13b5782900279fb0224d396352fc6e494e46bbe8e40aa846cefe8d27605dfa9c7b495d8c3b5d388a22ba5d7b3323df2918
+DIST firefox-43.0-si.xpi 548391 SHA256 bdbdb92280d46784bed8c7c706f501f19630647177f7ad2e2d11f38d3dd84029 SHA512 a8e3b9e37db4e46435cd490da545fb95d5bf7a1e891d5712f9d2ad97c7e770c00f1a9d7e0a50f927d56e502bb666a846d78dca242278f4af03235921c03c746a WHIRLPOOL 2018c9641d91adfe2fafad89f848df772264a827329a87a9a524f3d99d77017867918962dec5ad1cc79c588a4ff9532c341aec6b5ed3d3b51e13c51ee76cc5e8
+DIST firefox-43.0-sk.xpi 480518 SHA256 272b4f17c16e947c86fb92823bde2fb9fdd23ca76f9cd9e6b749afbff63a4827 SHA512 c6e55d982447bd395e9f4ee8d8f180ead9a8bf8d4aa3ab0cc5964da1bf4048e4ba99c8c119a26c736f9793e13047796c9af159e6c19a7d3a7d8686d6e03b5422 WHIRLPOOL 7cfd701eeb22611e5e53fe2f55f6013068ceb563f03ac31529b6a83701a035b80b344c7a274c127c9e802463965fe8e18cc39db9fe1575b940dbe49dc7b4a77b
+DIST firefox-43.0-sl.xpi 453337 SHA256 4e65ab619fa3c7dcbe96c8e045753fbf888cd8f8b43620aaf2dee721fd62ec85 SHA512 493006bded1898d06424ae8ad7b3c888e46fa506c4d9122bb14da9d7ed2b7fd3624ea1958111beacb8c5ea5891b3f73942a1bcd4dfc34459751bed03ef2a9540 WHIRLPOOL e6f3a92b7830f5d95435e7fe3b1dc7c3ab07cc8d91a2dd1bbca8169eafe14bb5928bfa863de802cad1c5f20f780119a0f833ea3d51e55312d46adf1042059398
+DIST firefox-43.0-son.xpi 462150 SHA256 7a5bd49bce76fb5345ff9a1272bcb980ebea19c7c44b5112dfdfca43bd7a7763 SHA512 10e74d588f325061af1c5542247145b4684f2167577ae10116ebfddfb7caa7f1c3cf5de69721a9eee36ed4fc5efe6e887ac4161fac4e8e0e73c1457ab741ac34 WHIRLPOOL 3bfd63f0f832e36a73eb46d8b8c3b811181ebd2abc049891fc4afc8e9f00a2e6130878f4713dbff8e5cc4ae21e551d56de4769b1628df11a72363323eed4b8d0
+DIST firefox-43.0-sq.xpi 497505 SHA256 544adce6795116edb9afa90affa7257784ee8fc48466291ab1dadfc6fa24dfb8 SHA512 788fe39d3c3f8863c552ecf12c53aa054573f7bd390d901587d0bac0a68b2c55baf46622b4b2b1b9c9a7cbba13ae7f8bc0f2b3dfd10fd6beefb0b42f22c2a92f WHIRLPOOL fc53a6212c77e60e25563e956969a1e1634292e5c7f2527d9105d5548e94558266bc32cae85c2c2e207e3fdf387fd8367841b40933cc61208d2400702d9616c2
+DIST firefox-43.0-sr.xpi 489348 SHA256 f36b0b495d0ddbd513a0e766176d9277c27fa4d75bdc03beb3b5528e67145872 SHA512 ea5edbdd586c504a80bc165350d7399641c71f8bf48ecbe3112dc1e4e774c629d48b7a97c40f43a427edd338752ac2e959f92d448b27056abf19ad95ca3c334a WHIRLPOOL 0d038ba0df1286f5d3e64efe36346010be625f95af2be2e8845164f0f1f0f2df0a9426eb8cb6eac0c4d4d39b264acb4e20bf028d5c9bcfd9437563e5611d5728
+DIST firefox-43.0-sv-SE.xpi 463026 SHA256 ce72df8bbc670b9c1919bf03d8f28a884ddff5852cbe15aec4f18efb800e7880 SHA512 a79f2ebb17389fc13097574d208e2025ba393d08ecb594deba92db62954227e83711bcfa72929ea44c56652f81e2cad87f94cf88d8e8547189a5fe31ea1e188b WHIRLPOOL e77196f0491660f03d3aaff792046480443245c0759169f9fb7aada642d143929579f6b5907f2d672a82eb0265e62426857c1383a45f0af7e25c393a2f74684e
+DIST firefox-43.0-ta.xpi 519588 SHA256 17610620319a3b5130e461bef650bd57e36b23193e8f3967630b082d76bf4013 SHA512 7ebfa17bbe2162f6f6681fbda6a41db3443b5c3a931ce1a6fe6fad6a9f741ad49e2084dda9551bf06283b13ef473b909b213a76f3be0357c72afadf0ec9af84e WHIRLPOOL dd215ad96901539e7430df727789d1377d15b5a16db6d817f0e7fe06f4387fd81da51cf0cd6bf80b709bb4fdb22f859848672b987140b397025b92f1b0b827db
+DIST firefox-43.0-te.xpi 537275 SHA256 dbae929748c411806220f676df7588e653594cb7ad451fa4bfbb265513aac204 SHA512 d39f3fff81bd2cb357cea9eab1cae203929a9b3196ef1ff8aa1d95a3562a3e45ab1a58382d7ec2865e69f77cd18079516e9b689928e1c0586fae21aca8d62156 WHIRLPOOL 8602a40eab1a0bf68c86209931fb9cc77a697d3bace33bb865a52dd06a880cfe3f8cba1b482303c09bd42cfd1e2b983be9802e14baa4c4f1c3013e55b2bb58cd
+DIST firefox-43.0-th.xpi 546507 SHA256 a251f642989c8e00dadb204767713e33a9e24f025d65218ae4cb9315ce240ac9 SHA512 ea41b9f2d113f643d5f0c00dc5ea530f284400d35f59dc7d998a9749bc71a38eb57be9d7112ec9fc2985a96e129f528c6ba4049be850c317bbdf505fd5a73062 WHIRLPOOL c4eaf342c4ed3b3bcfa968b0ac8814481582587ca216638b6fc970bf59117873c4c8e095044fa0c3dd8dd42829a8ca388fee7f263f701d645b7cdc691c09d61d
+DIST firefox-43.0-tr.xpi 492359 SHA256 d2248600b77bc5d38497c6590de89b94ae581b1734742fd7aa65d6827c7febbd SHA512 0379f705d070bf1961b04c93c10af781f43f3f5a574cede24f86966ac64ef2938e9b51997337ee6f64584606b02d3a994c184c90457a206ecf49e49c3f237616 WHIRLPOOL 60cca6a26251daf9d5db836a5f996dc4fd5eea916dac80a9a111751fbfe124b4816920b42b5be45aaeb645488021a578378dd6617d56864e87d345bd45c675b0
+DIST firefox-43.0-uk.xpi 508884 SHA256 b1d273ae648baa73e8f6bbdfe56242c89cbdc0e5b6c4fa83fc2850013c28f4a5 SHA512 44a935139d53f823a1d2ed4913d3230ef14c534ea5436fbe4997e620a9bffc42729ea73589af2bc1bb9adc931db5a0159d50c2b95bed23b14f9f8e4f4ee946f1 WHIRLPOOL e699dbc49169d9dab1c4ef5526cf8ad09e2043e6b58b5b5fe643ad167ad52cc234976d327c32ddcd639d7205df372c0c7798eaa285cffebd99d4c9a086be4a5f
+DIST firefox-43.0-vi.xpi 476612 SHA256 a92dd9fb9c66e40c86df450c3fe856e679d50905ce9126016f31afde18e74f06 SHA512 b20d46e3eb9351ba9b36a605a56eec6dda6c2f1281c4af8ba723a96fa8abed1db5c42dc8a25235f6a3e5869f2f2bfe915bd9009d1f08a55ea0ce5f92cc4c0bfa WHIRLPOOL 8c0e5f460d0079917d5746050bb804f16974199029f2940d49dc55198dbb41b6470ade15be2546975496672502cf87b1ff114891230bbbddcd89bbd471fec560
+DIST firefox-43.0-xh.xpi 458719 SHA256 f48562863c31cd8ec05cb0e79323fbd4b0c8426e75a387872e0e9f4a8483fe08 SHA512 ec79cccbba9c27e4c6ded11c45d7e3d81a058de217401c6a9f1862ae7072cc19329046cd59940638706ca159c2afae0e4ed061bbdef79230f54d60ab67b79684 WHIRLPOOL f0ffcb30152f77a90743aa58e1fef8cecf433fa0982eb9c8ed0300f2c33f7672e6fc0f2a001b874a6dbefbd0c1e48a1627900dd3f9ef28212c464bd5cc7cc135
+DIST firefox-43.0-zh-CN.xpi 493639 SHA256 73c74a35f7862f6e583d2fd9edb6fcd3e565c564977897896761e2ba153e1b54 SHA512 1298691174e95bd79dfa24602dec4d7cb5228e9544bdf404215ac4bbee1de7230b6c9989cf8305956d23136c10470a0779233124b3f3b5ffc695230bf43301d0 WHIRLPOOL a6674405f7ec161391b7876d8f1168db2719d653411dfdd17c2373560dee243914565343c3d3d48587b7b4d07dd3edc9443385a2d5fe78e2b454961c068f6e60
+DIST firefox-43.0-zh-TW.xpi 485317 SHA256 488fb84380b3729e2c78c2bb5c9d4046988f4c457727ac19c9458f92f1fe72fb SHA512 e5a32805e3e68b54b3ebe19f5b1dc9a606df232cdc7df301a57d6ba39ab6d69347c27480c2162e30cbdcf1601364c47f3811398751ab4f63f94763772212bbbd WHIRLPOOL 2273baf3e84b7f390a9c121a125902dcf1d625ebf4b96451f78642f16dd2e62b5abf4cda70a66daaec25d68e15e5bc1cd0cb460cde26f18c17008febf6198396
+DIST firefox-43.0.source.tar.xz 175414296 SHA256 a5b16741dcce9344ca71e39e0efb0e7e1336ca5160cb9b6b12f8985f402d8fea SHA512 3ca37428d1b02ba2609ec526e86ab96563b403a03efde8439cbb4acdb282b5970ccb6a14266483c839389d59e07f6b0297314890ee04a669ba2d4b10bc4cb738 WHIRLPOOL 14d8d90452bf6d0e3965f0c8050d0dd4771f1a00a6cc68f6ae9e26334e5a2c5cad9fae92d51f0f677b07aea3120e75686655cbd5c6bcf7f0b5f84d9a1ca4553f

diff --git a/www-client/firefox/files/firefox-38-dont-hardcode-libc-soname.patch b/www-client/firefox/files/firefox-38-dont-hardcode-libc-soname.patch
deleted file mode 100644
index 83779bc..0000000
--- a/www-client/firefox/files/firefox-38-dont-hardcode-libc-soname.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- a/testing/mozbase/mozinfo/mozinfo/mozinfo.py	2015-08-06 13:41:02.000000000 -0400
-+++ b/testing/mozbase/mozinfo/mozinfo/mozinfo.py	2015-08-21 21:17:00.320766493 -0400
-@@ -96,7 +96,7 @@
-     import errno
-     PR_SET_SECCOMP = 22
-     SECCOMP_MODE_FILTER = 2
--    ctypes.CDLL("libc.so.6", use_errno=True).prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, 0)
-+    ctypes.CDLL(ctypes.util.find_library('c'), use_errno=True).prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, 0)
-     info['has_sandbox'] = ctypes.get_errno() == errno.EFAULT
- else:
-     info['has_sandbox'] = True
---- a/testing/mochitest/runtests.py	2015-08-06 13:41:02.000000000 -0400
-+++ b/testing/mochitest/runtests.py	2015-08-21 21:17:36.060766000 -0400
-@@ -1097,7 +1097,7 @@
-     if not mozinfo.isLinux:
-         return False, ''
- 
--    libc = ctypes.cdll.LoadLibrary('libc.so.6')
-+    libc = ctypes.cdll.LoadLibrary(ctypes.util.find_library('c'))
-     O_RDWR = 2
-     # These are from linux/videodev2.h
- 

diff --git a/www-client/firefox/files/gentoo-default-prefs.js-2 b/www-client/firefox/files/gentoo-default-prefs.js-2
deleted file mode 100644
index ad8cbb5..0000000
--- a/www-client/firefox/files/gentoo-default-prefs.js-2
+++ /dev/null
@@ -1,21 +0,0 @@
-pref("app.update.enabled",                 false);
-pref("app.update.autoInstallEnabled",      false);
-pref("browser.display.use_system_colors",  true);
-pref("browser.link.open_external",         3);
-pref("general.smoothScroll",               true);
-pref("general.autoScroll",                 false);
-pref("browser.tabs.tabMinWidth",           15);
-pref("browser.backspace_action",           0);
-pref("browser.urlbar.hideGoButton",        true);
-pref("accessibility.typeaheadfind",        true);
-pref("browser.shell.checkDefaultBrowser",  false); 
-pref("browser.EULA.override",              true); 
-pref("general.useragent.vendor", "Gentoo");
-pref("intl.locale.matchOS", true);
-pref("general.useragent.locale", "chrome://global/locale/intl.properties");
-pref("extensions.autoDisableScopes", 0);
-pref("layout.css.dpi", 0);
-pref("layers.acceleration.force-enabled",              true);
-pref("webgl.force-enabled",              true);
-
-

diff --git a/www-client/firefox/files/gentoo-hwaccel-prefs.js-1 b/www-client/firefox/files/gentoo-hwaccel-prefs.js-1
new file mode 100644
index 0000000..0cb92b0
--- /dev/null
+++ b/www-client/firefox/files/gentoo-hwaccel-prefs.js-1
@@ -0,0 +1,2 @@
+pref("layers.acceleration.force-enabled",  true);
+pref("webgl.force-enabled",                true);

diff --git a/www-client/firefox/firefox-38.2.0.ebuild b/www-client/firefox/firefox-38.2.0.ebuild
deleted file mode 100644
index aae67ef..0000000
--- a/www-client/firefox/firefox-38.2.0.ebuild
+++ /dev/null
@@ -1,397 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI="5"
-VIRTUALX_REQUIRED="pgo"
-WANT_AUTOCONF="2.1"
-MOZ_ESR=1
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-# No official support as of fetch time
-# csb
-MOZ_LANGS=( af ar as ast be bg bn-BD bn-IN br bs ca cs cy da de el en
-en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa fi fr fy-NL ga-IE gd
-gl gu-IN he hi-IN hr hu hy-AM id is it ja kk km kn ko lt lv mai mk ml mr
-nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te
-th tr uk 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/rc}" # Handle rc for SRC_URI
-
-if [[ ${MOZ_ESR} == 1 ]]; then
-	# ESR releases have slightly version numbers
-	MOZ_PV="${MOZ_PV}esr"
-fi
-
-# Patch version
-PATCH="${PN}-38.0-patches-0.3"
-MOZ_HTTP_URI="http://archive.mozilla.org/pub/${PN}/releases"
-
-MOZCONFIG_OPTIONAL_WIFI=1
-MOZCONFIG_OPTIONAL_JIT="enabled"
-
-inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils mozconfig-v6.38 multilib pax-utils fdo-mime autotools virtualx mozlinguas
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="http://www.mozilla.com/firefox"
-
-KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist egl hardened +minimal neon pgo selinux +gmp-autoupdate test"
-RESTRICT="!bindist? ( bindist )"
-
-# More URIs appended below...
-SRC_URI="${SRC_URI}
-	https://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCH}.tar.xz
-	https://dev.gentoo.org/~axs/mozilla/patchsets/${PATCH}.tar.xz
-	https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz"
-
-ASM_DEPEND=">=dev-lang/yasm-1.1"
-
-# Mesa 7.10 needed for WebGL + bugfixes
-RDEPEND="
-	>=dev-libs/nss-3.19.2
-	>=dev-libs/nspr-4.10.8
-	selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${RDEPEND}
-	pgo? (
-		>=sys-devel/gcc-4.5 )
-	amd64? ( ${ASM_DEPEND}
-		virtual/opengl )
-	x86? ( ${ASM_DEPEND}
-		virtual/opengl )"
-
-# No source releases for alpha|beta
-if [[ ${PV} =~ alpha ]]; then
-	CHANGESET="8a3042764de7"
-	SRC_URI="${SRC_URI}
-		https://dev.gentoo.org/~nirbheek/mozilla/firefox/firefox-${MOZ_PV}_${CHANGESET}.source.tar.bz2"
-	S="${WORKDIR}/mozilla-aurora-${CHANGESET}"
-elif [[ ${PV} =~ beta ]]; then
-	S="${WORKDIR}/mozilla-release"
-	SRC_URI="${SRC_URI}
-		${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.bz2"
-else
-	SRC_URI="${SRC_URI}
-		${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.bz2"
-	if [[ ${MOZ_ESR} == 1 ]]; then
-		S="${WORKDIR}/mozilla-esr${PV%%.*}"
-	else
-		S="${WORKDIR}/mozilla-release"
-	fi
-fi
-
-QA_PRESTRIPPED="usr/$(get_libdir)/${PN}/firefox"
-
-BUILD_OBJ_DIR="${S}/ff"
-
-pkg_setup() {
-	moz_pkgsetup
-
-	# Avoid PGO profiling problems due to enviroment leakage
-	# These should *always* be cleaned up anyway
-	unset DBUS_SESSION_BUS_ADDRESS \
-		DISPLAY \
-		ORBIT_SOCKETDIR \
-		SESSION_MANAGER \
-		XDG_SESSION_COOKIE \
-		XAUTHORITY
-
-	if ! use bindist; then
-		einfo
-		elog "You are enabling official branding. You may not redistribute this build"
-		elog "to any users on your network or the internet. Doing so puts yourself into"
-		elog "a legal problem with Mozilla Foundation"
-		elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag"
-	fi
-
-	if use pgo; then
-		einfo
-		ewarn "You will do a double build for profile guided optimization."
-		ewarn "This will result in your build taking at least twice as long as before."
-	fi
-}
-
-pkg_pretend() {
-	# Ensure we have enough disk space to compile
-	if use pgo || use debug || use test ; then
-		CHECKREQS_DISK_BUILD="8G"
-	else
-		CHECKREQS_DISK_BUILD="4G"
-	fi
-	check-reqs_pkg_setup
-}
-
-src_unpack() {
-	unpack ${A}
-
-	# Unpack language packs
-	mozlinguas_src_unpack
-}
-
-src_prepare() {
-	# Apply our patches
-	EPATCH_SUFFIX="patch" \
-	EPATCH_FORCE="yes" \
-	epatch "${WORKDIR}/firefox"
-	epatch "${FILESDIR}"/${PN}-38-dont-hardcode-libc-soname.patch
-
-	# Allow user to apply any additional patches without modifing ebuild
-	epatch_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
-
-	# Ensure that our plugins dir is enabled as default
-	sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
-		"${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
-	sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
-		"${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
-
-	# Fix sandbox violations during make clean, bug 372817
-	sed -e "s:\(/no-such-file\):${T}\1:g" \
-		-i "${S}"/config/rules.mk \
-		-i "${S}"/nsprpub/configure{.in,} \
-		|| die
-
-	# Don't exit with error when some libs are missing which we have in
-	# system.
-	sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
-		-i "${S}"/browser/installer/Makefile.in || die
-
-	# Don't error out when there's no files to be removed:
-	sed 's@\(xargs rm\)$@\1 -f@' \
-		-i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
-	eautoreconf
-
-	# Must run autoconf in js/src
-	cd "${S}"/js/src || die
-	eautoconf
-
-	# Need to update jemalloc's configure
-	cd "${S}"/memory/jemalloc/src || die
-	WANT_AUTOCONF= eautoconf
-}
-
-src_configure() {
-	MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-	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
-
-	####################################
-	#
-	# mozconfig, CFLAGS and CXXFLAGS setup
-	#
-	####################################
-
-	mozconfig_init
-	mozconfig_config
-
-	# It doesn't compile on alpha without this LDFLAGS
-	use alpha && append-ldflags "-Wl,--no-relax"
-
-	# Add full relro support for hardened
-	use hardened && append-ldflags "-Wl,-z,relro,-z,now"
-
-	if use neon ; then
-		mozconfig_annotate '' --with-fpu=neon
-		mozconfig_annotate '' --with-thumb=yes
-		mozconfig_annotate '' --with-thumb-interwork=no
-	fi
-
-	if [[ ${CHOST} == armv* ]] ; then
-		mozconfig_annotate '' --with-float-abi=hard
-		mozconfig_annotate '' --enable-skia
-
-		if ! use system-libvpx ; then
-			sed -i -e "s|softfp|hard|" \
-				"${S}"/media/libvpx/moz.build
-		fi
-	fi
-
-	use egl && mozconfig_annotate 'Enable EGL as GL provider' --with-gl-provider=EGL
-
-	# Setup api key for location services
-	echo -n "${_google_api_key}" > "${S}"/google-api-key
-	mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key"
-
-	mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-	mozconfig_annotate '' --disable-mailnews
-
-	# Other ff-specific settings
-	mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
-
-	# Allow for a proper pgo build
-	if use pgo; then
-		echo "mk_add_options PROFILE_GEN_SCRIPT='\$(PYTHON) \$(OBJDIR)/_profile/pgo/profileserver.py'" >> "${S}"/.mozconfig
-	fi
-
-	echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
-
-	# Finalize and report settings
-	mozconfig_final
-
-	if [[ $(gcc-major-version) -lt 4 ]]; then
-		append-cxxflags -fno-stack-protector
-	fi
-
-	# workaround for funky/broken upstream configure...
-	emake -f client.mk configure
-}
-
-src_compile() {
-	if use pgo; then
-		addpredict /root
-		addpredict /etc/gconf
-		# Reset and cleanup environment variables used by GNOME/XDG
-		gnome2_environment_reset
-
-		# Firefox tries to use dri stuff when it's run, see bug 380283
-		shopt -s nullglob
-		cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
-		if test -z "${cards}"; then
-			cards=$(echo -n /dev/ati/card* /dev/nvidiactl* | sed 's/ /:/g')
-			if test -n "${cards}"; then
-				# Binary drivers seem to cause access violations anyway, so
-				# let's use indirect rendering so that the device files aren't
-				# touched at all. See bug 394715.
-				export LIBGL_ALWAYS_INDIRECT=1
-			fi
-		fi
-		shopt -u nullglob
-		addpredict "${cards}"
-
-		CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
-		MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
-		Xemake -f client.mk profiledbuild || die "Xemake failed"
-	else
-		CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
-		MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
-		emake -f client.mk realbuild
-	fi
-
-}
-
-src_install() {
-	MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-	DICTPATH="\"${EPREFIX}/usr/share/myspell\""
-
-	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-1 \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	# Set default path to search for dictionaries.
-	echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \
-		>> "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	local plugin
-	use gmp-autoupdate || for plugin in \
-	gmp-gmpopenh264 ; do
-		echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
-			"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-			|| die
-	done
-
-	MOZ_MAKE_FLAGS="${MAKEOPTS}" \
-	emake DESTDIR="${D}" install
-
-	# Install language packs
-	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"
-	else
-		sizes="16 22 24 32 256"
-		icon_path="${S}/browser/branding/official"
-		icon="${PN}"
-		name="Mozilla Firefox"
-	fi
-
-	# 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
-	# The 128x128 icon has a different name
-	insinto "/usr/share/icons/hicolor/128x128/apps"
-	newins "${icon_path}/mozicon128.png" "${icon}.png"
-	# Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
-	newicon "${icon_path}/content/icon48.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
-
-	# Required in order to use plugins and even run firefox on hardened.
-	if use jit; then
-		pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,firefox-bin,plugin-container}
-	else
-		pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/plugin-container
-	fi
-
-	if use minimal; then
-		rm -r "${ED}"/usr/include "${ED}${MOZILLA_FIVE_HOME}"/{idl,include,lib,sdk} \
-			|| die "Failed to remove sdk and headers"
-	fi
-
-	# very ugly hack to make firefox not sigbus on sparc
-	# FIXME: is this still needed??
-	use sparc && { sed -e 's/Firefox/FirefoxGentoo/g' \
-					 -i "${ED}/${MOZILLA_FIVE_HOME}/application.ini" \
-					|| die "sparc sed failed"; }
-
-	# revdep-rebuild entry
-	insinto /etc/revdep-rebuild
-	echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}" >> ${T}/10firefox
-	doins "${T}"/10${PN} || die
-}
-
-pkg_preinst() {
-	gnome2_icon_savelist
-}
-
-pkg_postinst() {
-	# Update mimedb for the new .desktop file
-	fdo-mime_desktop_database_update
-	gnome2_icon_cache_update
-}
-
-pkg_postrm() {
-	gnome2_icon_cache_update
-}

diff --git a/www-client/firefox/firefox-38.3.0.ebuild b/www-client/firefox/firefox-38.5.0.ebuild
similarity index 98%
rename from www-client/firefox/firefox-38.3.0.ebuild
rename to www-client/firefox/firefox-38.5.0.ebuild
index ff7a05d..038a181 100644
--- a/www-client/firefox/firefox-38.3.0.ebuild
+++ b/www-client/firefox/firefox-38.5.0.ebuild
@@ -38,7 +38,7 @@ inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils mozconfig-v6
 DESCRIPTION="Firefox Web Browser"
 HOMEPAGE="http://www.mozilla.com/firefox"
 
-KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
 
 SLOT="0"
 LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
@@ -55,8 +55,8 @@ ASM_DEPEND=">=dev-lang/yasm-1.1"
 
 # Mesa 7.10 needed for WebGL + bugfixes
 RDEPEND="
-	>=dev-libs/nss-3.19.2
-	>=dev-libs/nspr-4.10.8
+	>=dev-libs/nss-3.20.1
+	>=dev-libs/nspr-4.10.10
 	selinux? ( sec-policy/selinux-mozilla )"
 
 DEPEND="${RDEPEND}
@@ -139,6 +139,8 @@ src_prepare() {
 	# Apply our patches
 	EPATCH_SUFFIX="patch" \
 	EPATCH_FORCE="yes" \
+	EPATCH_EXCLUDE="8011_bug1194520-freetype261_until_moz43.patch
+			8010_bug114311-freetype26.patch" \
 	epatch "${WORKDIR}/firefox"
 
 	# Allow user to apply any additional patches without modifing ebuild

diff --git a/www-client/firefox/firefox-42.0-r2.ebuild b/www-client/firefox/firefox-43.0.ebuild
similarity index 96%
rename from www-client/firefox/firefox-42.0-r2.ebuild
rename to www-client/firefox/firefox-43.0.ebuild
index 4f7f2cd..d63e5b2 100644
--- a/www-client/firefox/firefox-42.0-r2.ebuild
+++ b/www-client/firefox/firefox-43.0.ebuild
@@ -43,7 +43,7 @@ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linu
 
 SLOT="0"
 LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist egl hardened +minimal neon pgo selinux +gmp-autoupdate test"
+IUSE="bindist egl hardened +hwaccel +minimal neon pgo selinux +gmp-autoupdate test"
 RESTRICT="!bindist? ( bindist )"
 
 # More URIs appended below...
@@ -145,6 +145,8 @@ src_prepare() {
 	# Apply our patches
 	EPATCH_SUFFIX="patch" \
 	EPATCH_FORCE="yes" \
+	EPATCH_EXCLUDE="8002_jemalloc_configure_unbashify.patch
+			8011_bug1194520-freetype261_until_moz43.patch" \
 	epatch "${WORKDIR}/firefox"
 
 	# Allow user to apply any additional patches without modifing ebuild
@@ -307,7 +309,12 @@ src_install() {
 	pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
 
 	# Add our default prefs for firefox
-	cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
+	cp "${FILESDIR}"/gentoo-default-prefs.js-1 \
+		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
+		|| die
+
+	# Augment this with hwaccel prefs
+	use hwaccel && cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
 		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
 		|| die
 

diff --git a/www-client/firefox/metadata.xml b/www-client/firefox/metadata.xml
index 51031b1..c2dcadb 100644
--- a/www-client/firefox/metadata.xml
+++ b/www-client/firefox/metadata.xml
@@ -11,6 +11,7 @@
 		downloaded and kept up-to-date in user profiles</flag>
 	<flag name="gstreamer-0">Use gstreamer:0.10 instead of gstreamer:1 for media support</flag>
 	<flag name="gtk3">Use the cairo-gtk3 rendering engine</flag>
+	<flag name="hwaccel">Use hardware-accelerated rendering</flag>
 	<flag name="jemalloc3">Enable or disable jemalloc3 (forced-on when supported prior to 38.0)</flag>
 	<flag name="minimal">Prevent sdk and headers from being installed</flag>
 	<flag name="pgo">Add support for profile-guided optimization using gcc-4.5,


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2016-04-29 18:17 Ian Stakenvicius
  0 siblings, 0 replies; 34+ messages in thread
From: Ian Stakenvicius @ 2016-04-29 18:17 UTC (permalink / raw
  To: gentoo-commits

commit:     255b60802fb702c065999429fd3915751a3f056c
Author:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
AuthorDate: Fri Apr 29 18:16:40 2016 +0000
Commit:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
CommitDate: Fri Apr 29 18:17:06 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=255b6080

www-client/firefox-{45.1.0,46.0}: patch to fix branch64 calls missing from none-jit

Bug: http://bugs.gentoo.org/581474

Package-Manager: portage-2.2.26

 www-client/firefox/files/jit-none-branch64.patch | 29 ++++++++++++++++++++++++
 www-client/firefox/firefox-45.1.0.ebuild         |  3 ++-
 www-client/firefox/firefox-46.0.ebuild           |  3 ++-
 3 files changed, 33 insertions(+), 2 deletions(-)

diff --git a/www-client/firefox/files/jit-none-branch64.patch b/www-client/firefox/files/jit-none-branch64.patch
new file mode 100644
index 0000000..590f745
--- /dev/null
+++ b/www-client/firefox/files/jit-none-branch64.patch
@@ -0,0 +1,29 @@
+# HG changeset patch
+# User Nicolas B. Pierron <nicolas.b.pierron@mozilla.com>
+
+Bug 1266366 - Add branch64 functions to the none-backend MacroAssembler. r=
+
+diff --git a/js/src/jit/none/MacroAssembler-none.h b/js/src/jit/none/MacroAssembler-none.h
+index 512ae81..4441d8d 100644
+--- a/js/src/jit/none/MacroAssembler-none.h
++++ b/js/src/jit/none/MacroAssembler-none.h
+@@ -254,16 +254,18 @@ class MacroAssemblerNone : public Assembler
+     template <typename T, typename S> void branchSub32(Condition, T, S, Label*) { MOZ_CRASH(); }
+     template <typename T, typename S> void branchPtr(Condition, T, S, Label*) { MOZ_CRASH(); }
+     template <typename T, typename S> void branchTestPtr(Condition, T, S, Label*) { MOZ_CRASH(); }
+     template <typename T, typename S> void branchDouble(DoubleCondition, T, S, Label*) { MOZ_CRASH(); }
+     template <typename T, typename S> void branchFloat(DoubleCondition, T, S, Label*) { MOZ_CRASH(); }
+     template <typename T, typename S> void branchPrivatePtr(Condition, T, S, Label*) { MOZ_CRASH(); }
+     template <typename T, typename S> void decBranchPtr(Condition, T, S, Label*) { MOZ_CRASH(); }
+     template <typename T, typename S> void branchTest64(Condition, T, T, S, Label*) { MOZ_CRASH(); }
++    template <typename T, typename S> void branch64(Condition, T, S, Label*) { MOZ_CRASH(); }
++    template <typename T, typename S> void branch64(Condition, T, T, S, Label*) { MOZ_CRASH(); }
+     template <typename T, typename S> void mov(T, S) { MOZ_CRASH(); }
+     template <typename T, typename S> void movq(T, S) { MOZ_CRASH(); }
+     template <typename T, typename S> void movePtr(T, S) { MOZ_CRASH(); }
+     template <typename T, typename S> void move32(T, S) { MOZ_CRASH(); }
+     template <typename T, typename S> void moveFloat32(T, S) { MOZ_CRASH(); }
+     template <typename T, typename S> void moveDouble(T, S) { MOZ_CRASH(); }
+     template <typename T, typename S> void move64(T, S) { MOZ_CRASH(); }
+     template <typename T> CodeOffset movWithPatch(T, Register) { MOZ_CRASH(); }
+

diff --git a/www-client/firefox/firefox-45.1.0.ebuild b/www-client/firefox/firefox-45.1.0.ebuild
index 67e1b8b..832e18b 100644
--- a/www-client/firefox/firefox-45.1.0.ebuild
+++ b/www-client/firefox/firefox-45.1.0.ebuild
@@ -132,7 +132,8 @@ src_prepare() {
 	# Apply our patches
 	eapply "${WORKDIR}/firefox" \
 		"${FILESDIR}"/arm64-4-link-chromium-mutex-based-atomics.patch \
-		"${FILESDIR}"/arm64-5-mozjemalloc-no-static-page-sizes.patch
+		"${FILESDIR}"/arm64-5-mozjemalloc-no-static-page-sizes.patch \
+		"${FILESDIR}"/jit-none-branch64.patch
 
 	# Allow user to apply any additional patches without modifing ebuild
 	eapply_user

diff --git a/www-client/firefox/firefox-46.0.ebuild b/www-client/firefox/firefox-46.0.ebuild
index 3dd0989..80407c0 100644
--- a/www-client/firefox/firefox-46.0.ebuild
+++ b/www-client/firefox/firefox-46.0.ebuild
@@ -116,7 +116,8 @@ src_unpack() {
 
 src_prepare() {
 	# Apply our patches
-	eapply "${WORKDIR}/firefox"
+	eapply "${WORKDIR}/firefox" \
+		"${FILESDIR}"/jit-none-branch64.patch
 
 	# Enable gnomebreakpad
 	if use debug ; then


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2016-06-08  2:33 Ian Stakenvicius
  0 siblings, 0 replies; 34+ messages in thread
From: Ian Stakenvicius @ 2016-06-08  2:33 UTC (permalink / raw
  To: gentoo-commits

commit:     8b42f5d120d3fcfca832eeeff55e1c0054dd3899
Author:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
AuthorDate: Tue Jun  7 21:09:56 2016 +0000
Commit:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
CommitDate: Wed Jun  8 02:12:14 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b42f5d1

www-client/firefox-45.2.0 - version bump of new stable candidate

Package-Manager: portage-2.2.28

 www-client/firefox/Manifest                        | 168 +++++++++++----------
 ...arm64-4-link-chromium-mutex-based-atomics.patch |  59 --------
 .../arm64-5-mozjemalloc-no-static-page-sizes.patch |  22 ---
 ...firefox-45.1.0.ebuild => firefox-45.2.0.ebuild} |  31 +---
 4 files changed, 94 insertions(+), 186 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 222ebc3..96ec547 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -159,87 +159,93 @@ DIST firefox-38.8.0esr-xh.xpi 450242 SHA256 3ad5612cad4039146181a33b738f51e6ab91
 DIST firefox-38.8.0esr-zh-CN.xpi 488276 SHA256 ee1655f640326e2b294f7c47712ed1c558591e3bb4be531439bffddd89c3c7f0 SHA512 fb262ff70ae2eb56a486412cf8b362ffe9991196b0e226b116016a8d2416c1bd9658f74a2d2ea5d731bafc88f728b5bf62a9048b32019e0494854498b08746dd WHIRLPOOL dcbdd80b4e22c9fc117ccdd3ffc5c744695c1b4be9578c0eb64a8deefc14bad9c5d1bdf04d59d01985377154aefdc49446b6ab411f5b31148f600ea928bdf60e
 DIST firefox-38.8.0esr-zh-TW.xpi 467843 SHA256 8069f637402678c1600a23e35c956f5ed9f16166a43e8dccaa48c2ee406929c2 SHA512 f0bfd82b41b466f01659ff44e3c54faa476a7ccef9bc5cc139154d288bcf81bc39096239e5a509a5672b0719fddb61d1eafae7ad7e087198d841964c067bd426 WHIRLPOOL 6461595b89c1c1e5b58b44017ee79c2ba52812d1694148fa142f32d5a95f3329c6d4ffe8b763a6671e5d224018596eea6d6203956c6ad975a793581faf1818b4
 DIST firefox-38.8.0esr.source.tar.bz2 181198635 SHA256 9475adcee29d590383c4885bc5f958093791d1db4302d694a5d2766698f59982 SHA512 fcd2497a60176b8403a1793d1ad0a1c96a0a60217c2d4d7acd0506abf6810892bd51fd113d8f952f92b20032efc539a6b1233d8d124c2eb72d726b0935c04d65 WHIRLPOOL cbc170093bbc1403a4112e5a1a73ceeda4d0ab86dc02697b4010097a612124652e8ad27ae33bca056a5d1f8450239a98b746ff983ab4a0db010e10c815781d8d
-DIST firefox-45.0-patches-04.tar.xz 18600 SHA256 2ee0ab58e0a1db7b573dd7ac407dcb9a43a85dd295c5d6d263f72ce629c5290c SHA512 cf5d4ddfe14dff92950baae066350ace0a503c5bdd9d837e4724fd2fb905a2fb540dcf34971531e79547dd62dfbf217d472f39ccc4802f34a245e24f406fdb5e WHIRLPOOL 1461c61ba7e54b7a91c758fdf91fda22260eaff4148b3cccab8ccfd9d09a3d80c0314e999284d392d9e961c42cd9720d6d30ac190074f74d1e53ecb1afa1b1e3
-DIST firefox-45.1.0esr-af.xpi 439350 SHA256 4e830d0c8fd8d2be20de9bc76484b5517191c582bfc3ec8fd049f80d101905f8 SHA512 c4929f04aaba3d4bda167b70e76e0d3467fae56a23e7d6acb1eebcf5e50c3dbc3e685de1c1a09f1fa003fb81e38a4a1919153bc4d4697dc68d1d9c56c7830c6d WHIRLPOOL 41da061b661f60b80c307f69dddf0d02679b8a6437b66ee5803bde932e120adf501e24b554c51791b7dc8fb609983465b9c5f8bf555fc5f60352299a6510d153
-DIST firefox-45.1.0esr-ar.xpi 474955 SHA256 ffd15f00739b1add480594933b14af7ed6f1a18be9d9570e5d55f06dcdad211f SHA512 c1e553a58390efee864899b0f18e4aa05ffdaf66daaf59dbbfb12ab86f380d57cf659c71cc621159a7f56b93ec121838de468fa8d0de6fcdba20ad65de045d02 WHIRLPOOL 5cb1133d597eb8d390b540bca948c90b8a74f65a378b377f4fd9f0ccdc1ffbfb629e6a809c3c37db9f45469ebe44bf8890727648b6b5cf45c7dd6eab8bc7aeab
-DIST firefox-45.1.0esr-as.xpi 483091 SHA256 5844b82bb60165784c0d0066ca03d6149997854b241712d67675568684db2749 SHA512 b9a885b5a155ba7092676c37a8aa93482e6763ff2dc0fb62e1af228966dc5d9ca3be5df6d97fb9cb34cf22e3a20ec4ca0ca902250abec1b6159219169e3203d8 WHIRLPOOL caceb798e796fafc63090e81f58615170fc5a542138d3efbd75987d8cfad7e28c90b577ee107b00b0047c1b0cc881bbe04e125e3be54cbffc3eea7d7a440c06b
-DIST firefox-45.1.0esr-ast.xpi 419244 SHA256 8387356f83db26385201ca706b1de8d870ccf74647cf64c3db99c430e53757ca SHA512 d3488fd483ee5939e56882c13c604abb2949467c66f6dcacbfc72acf5c6d8df523e37bbfd2401f6109739ba704e5948bfb5de81cd57518126aa0bcfa87711d6c WHIRLPOOL 881d1b0d02449ed11e3e7694618dc45037490db01533b83350c62de1cd1f0a38f2b9714dece64346d29305bfc04d9929e470cffb1281464ea5af08a8823bb918
-DIST firefox-45.1.0esr-be.xpi 442614 SHA256 fa57643a1c050dd4b5d37a5302348ef86dd0f97d718ff42ae2fb65ce49514156 SHA512 bdebf06dcdb4759f723132bb110429904c1efe2d7668ccec3327517f749890a9e67b7b8e6a4008c27218c1c39971bd6e2e1ea59b828c828ead0baffa0a902afa WHIRLPOOL 0793f213bcbfe95e8e31d90a6b856cc691cda31afb621b3ad71a58eddfa9d9443ddd2065aeaa8ff0f04fc01384af3b69c3674cef4d8cf1c49e6c7f31de4bf158
-DIST firefox-45.1.0esr-bg.xpi 460803 SHA256 0483235b368cf7b980fa8a017c8f606842eb2538f989656e0ca49cd968dc036b SHA512 c3205c7e1dd31448c4f7584a8893ddaace4a71c69f7269134dad29a666fdb6bc3739becbc3b0324aadb3adeed5291c65dbe6f82f5332ad47d087dee86c52a679 WHIRLPOOL dfe240f209a56a3499a5076644fecb4349a91a7297c2c2c25bf38867a51de69d58e5d2fd8948d708c377afc82056f9cfafa878c6a53d65ec005b50fb72dfc229
-DIST firefox-45.1.0esr-bn-BD.xpi 515637 SHA256 ec199c1a9a1f5aa379eee7176584c9f68d85ecc7e27a00d3252de3260748ab6c SHA512 58900a2541a6df977ca0eac3d67d078dea2e3391f7d1d1c804d1129081493f7cd6e59f2bf2be4db9c458e5a4bac47a59e84b0cd3addb6da71467681201645182 WHIRLPOOL eeeeb419479e0473221c38b33999b7d53203fb62da9a09b860a130e4fe3433449b441c62ae6d8936b3fb7d7cfeade3cbffefd15f36a09be698f3e42f6acfe784
-DIST firefox-45.1.0esr-bn-IN.xpi 494070 SHA256 3ddc05753ccd30595d5204f90ee715bab75fefeec430c572ec0e98d13ffb6c42 SHA512 db0115000f179a244221e1bcca526287aab260dd118fff85d2b4926aa0a3b7029fc7f0c8701cf2b143c480e96322bbe97415e46634cd1a4c19f11d2c852371fd WHIRLPOOL a21be5cd71dfe2fb486f97d63036a0bd06c6411d2e4ba726cbc20f21b626f02f1fffee58dfd06788897a40ea16dc749c5cb4d2b621c09a2fc9f21c22b4005c65
-DIST firefox-45.1.0esr-br.xpi 436387 SHA256 6a914b1c11d73a628be78596ce34dbe9c10a6bf221c16aa409b39d6033b4cf8f SHA512 b9689b8cf5596513604ad6cb35ca2972c3e53b4a27393142710e2eced62228c1b125aa35ab300d4e966f654591bbf385d8dbc603a0e59d3a0b70e23f164d348b WHIRLPOOL 1996565ea67adbdb4454167d8202c13f8d35561c2cb9b50195fbb198f80a3f9e965fd5ee6b1a996122d0c785bc09592a439aa747df40279a581446cb3a722906
-DIST firefox-45.1.0esr-bs.xpi 442992 SHA256 835a206cd5f2f628c80abd440c393c2984bcb202a2ecdcc86e0c8fc5218f2be1 SHA512 7dc796dad7da69284e5647db08019c27a6b706ac1b9e80a5a971de94c0a7748cc5d22c9627944d7958f819715f98ebbb733ba3b0355cd18f4fcae5298e92ad9d WHIRLPOOL 186068228cb590f919a9747c2bedd275567995cb4768f32ecaf4b2f50515cd2a2991adbc5e57c5ca574eee3c28c861a00f3ce302f302d46e23f33ed97ddb04f3
-DIST firefox-45.1.0esr-ca.xpi 436828 SHA256 34d21e459aa1ca44748de421429f6368fcac22d66ab44135df4e9d583f705c9a SHA512 25cfd6b59eb8748725cde217d4f4aaba55213803b741f0130583ffc0c0a60d9f154b2ab13b44e22e570e26e9b1707d3e6a4b8cf6a71aefa809e150adbd03ee28 WHIRLPOOL 4dc3147475945e5a6b80a6180e9ffb774fa77b3746aeac745c4a156c0ca4dd4ba11d50d8e16d4e4da00919b07cb647bf722b26ff39b462b5c98f40824857bc54
-DIST firefox-45.1.0esr-cs.xpi 443478 SHA256 66de4bb611850904d2b3037e22ea60a1e0184ad0362afbfd04c1c74a649f4674 SHA512 d932467ae12ec444e2a94e2327d3441c15ed525c5e6d8e14b375a48260fd81ca8acc753412318501964a15ddfc824f05f574ab0ccb5636e6600f96b5a7057b78 WHIRLPOOL 0857f234e1cb28156e7a9a0a33027b13d94ed9bd0867cb22512f5fbb7affc3e0206e2f2dd8d52cb3e5409ecd69bf087ef96a7cb59a0012feb058f3475d70b567
-DIST firefox-45.1.0esr-cy.xpi 438903 SHA256 a0e9d2d5b7c4406ff9156464bbcf44f2f3f7f12c1a409eb091b10fc18425cf98 SHA512 a1a46b3e16160fa380188a017758fa54cb5d38c09f1a525adbdd12a12548a70ce3655f97ef61a63cf4844bb94969da1588779ea82079b8d98773da6362a1291d WHIRLPOOL 18292cc740828305b7c5df2a35b37342c712d62fb1a9d01c73883aede8f950cff3c2656947e47d6f3695f678793cf0262167ff6f01f17b53a72c6e6ca4edf0c0
-DIST firefox-45.1.0esr-da.xpi 430073 SHA256 beaeddeff7d784a1e8bf99ccbf36e65240aa62de7f600f8a5513a34e95f995ed SHA512 848c0929ecc6ea29faebcebba42605622373daa538987236f89f63ff40c4d7d57d4db5959f690c75c9603fc418092cb1c78d56290eabc1289aaf03a4981d3c0e WHIRLPOOL 9297bdaeb925d9c1c3b5cf8ca51f3fcb73675837138d4d12a1be9cb074a7fd852a191ba02817ce76eef8bc408c28567c550235aa5415e59207de83ab9d373fef
-DIST firefox-45.1.0esr-de.xpi 445477 SHA256 d375a46d2d5b626c3036d45eb286da06402b40c4fb7fe564c07426cb9b9e05ac SHA512 82d7bc6234fe28fc98b177655610cfb6f0413afa6f2089451d7ecd7d0d4f20184c67ef77831643f50d9bfc92aacd585fe291f4cb192284b3d2c8beab7a24f8d1 WHIRLPOOL fd9ab4986b097163d022808a318db20aacdec9cce10752c0f4ff2deff07e0a5ab5ef4662a80075c6c3a43002cb8df386b99f34a257736cffa90eab8726fa8112
-DIST firefox-45.1.0esr-el.xpi 470862 SHA256 5ec7b64200168b59dde23b41e44874f2a15f47ee160cf9d2e7b65a7ced08698c SHA512 5dcd5bb01f6eb27a3a0c07ace1e8210ca322410dbd47e03ad98de295e58178da4e5d147122919364773ce48e6335c97fa3436ba58ed3b88829a19b55309b7932 WHIRLPOOL 6f8eb4a484390e0abd6a6f7676d7163f92e1b3402076f370346d8a97fcafff7261bf3922ff5dab05664ad7250a84e9ed888bba78b01b9dc924b56ab7ca55593d
-DIST firefox-45.1.0esr-en-GB.xpi 423866 SHA256 c856d0dedb73068d16b56db7706d6107f510dfe9649f0b878988b75fd8f4fc58 SHA512 9d6b60613241aee9eb10c1a801352afb02daded1cd80546f46ae4899dc7fe3fd2e9cbd848cd046e04a4a807d5024c833705a272debf420c86b43c495ededddd6 WHIRLPOOL cd9f7ffa28ccc3d8110e300e2e73c5a23a9e5bbcff0b7c6d7caba6fd51fb42878a707e9ae56e20f84c7048a69cd72438095e880c1062bb9201f87e7df2b117cf
-DIST firefox-45.1.0esr-en-ZA.xpi 420771 SHA256 601cb03941023adcf1f22234c538912ad138629d24031266f4b7deaed2f47e8d SHA512 6db1da009dc4525076d9b36d6bc2c83af4f7e54466dd3452692ea7af0bf91d06db663f3743eed4c1f05dacfb2aec87f7bf986f3984ced1f2815a48f756005bdc WHIRLPOOL cb241348132e5f473abeda3f935e36ad20d210ee356d55dd42fc12c3b25a0a5b32d346f1f5339a65a253cd4cd63aeb16a4ab5fb15fd4add890dd85b8c25a1569
-DIST firefox-45.1.0esr-eo.xpi 440955 SHA256 8f45bb2b8ac13d578e9ec410a1d05523ee5284409ac908c456109194a8d79d74 SHA512 bf978361b313f9e7fdfe45a872c90b126787a97080f7e76636d0c95feeda8d63ee15cd65a52d60a5fee71815bf9193279219aa5300026eb1396c4c1d06a3f8a5 WHIRLPOOL a4f682f043df9290104c7d291d3c23f8fea8fdc876c5d6c88268966748bd67958653461048fe8e9e0e5358ba58fe4502dac104c43a9584e1758925c7755a4903
-DIST firefox-45.1.0esr-es-AR.xpi 441476 SHA256 8017fa20fee5db586f654496e8779cbc3b7f0ce7ea710f8eeefb0e67c374d0b0 SHA512 824f159f37d64c910960e965d09b1e942401b048554c799ebb7b37b121ba03dbd0fb7c43e4d44f60b8f65b3d7734bb946ddb095f2d7947cd1a67d964311595b5 WHIRLPOOL fad3247a37b24c6c5aecc71d3f51e90fed83bf663af303614185e56e3f5627c1cc7eb3e1d4839f2acebe915c63763adf9c20e820c0c9f11c1135f63c9b2d6148
-DIST firefox-45.1.0esr-es-CL.xpi 368759 SHA256 5d7b7d5c58198a61d13371d8e7cfd8a61b1b173e5c75e1595c68787f38fa2f92 SHA512 3da972abc76a00f832e3a51105ea1a114c94f678ff921bab3a114ad5d2e2e44a788146826dffab32c84fbba4693d7657dc1e026e1b0a47fec3bee5997b541949 WHIRLPOOL 0817b829bdb10286708009e918805fe6fcf919dfe16f77c5670588f3ba6e5beea6a5645ff833f857eea0a0f81bcb7f948534cb4aaf719506b8623e132534e00e
-DIST firefox-45.1.0esr-es-ES.xpi 353710 SHA256 422423e6a3c680daa70fb84bed3c671f8a754fa8c0f9957f0bbffe390042f476 SHA512 ef81c72640fb5c618e153a20a4efae216142a12026c1a47ee782c8b56d2b4db413d2c65c940200690e724f43dc3937de32039ecc047994605ce34d4880074e45 WHIRLPOOL 621ca33aa4877c7dadbbfc00267c1c69fa15151eea99eb789312cf29428bdeb7b57f1351555840e95869354f5e10a49849415269344b8a9bdcb5424a2909e915
-DIST firefox-45.1.0esr-es-MX.xpi 449390 SHA256 02772e3581b82d298a3a42ba944fab64645516f2768353891ab7168882c0290e SHA512 cd305b5fba1f4a3a8083bffdd92dea28867013ec922c3cca76824430765e58565930ce289916b388e0c76e8fb491311195d83684b6e0d2064cf82b20e74203bf WHIRLPOOL cd6d1ba85e1f73c44bdd1d75c0868ce86b1734f0c26db368a3ff831cf665c6dd0a83e8a6098bc03359a43a3164a3681fddba1842d46dd5f241f7e5fe8a983c4b
-DIST firefox-45.1.0esr-et.xpi 433347 SHA256 47fe79a5b5a3ce60fc2df77170cad6f33a4cd45b46506f6994b5f3b9cd7d0cd5 SHA512 4c2d1c54fb9c8966fb06efbbfbb9ce0947c262db0d6a464a5134a20dd1f01c2fa25754a73f6959a563d5b0ded6718b031360b71f848a332c9c56cdd370182280 WHIRLPOOL c70f6e1c75af3c4b9c5544fff4ee2c28273dd94b0ffae05bfe595394e64b8614a59aeb0cc6a3f3d353e6445c2a5f0230faeb1e80450896faebb9216021784ff2
-DIST firefox-45.1.0esr-eu.xpi 441352 SHA256 09ef21060722257a9c061f36f65ff264387572084cbb9df09ead920c81779956 SHA512 09d5b3383235abace083584bf3d0d8688ce3bc7ac3b61cd9bc59e7a9aba094563434a659d9e94f49be3135da3465fb0f8b3949f561e68e4b81b6361cf8a8deb1 WHIRLPOOL d5e14ba53a1a1c27ebcb3c6d09c5f0c698603457095d02566989d3a8f9eaee715da61a096dd95a1c223e1fff34574a0fa54febdc8d0f58eeab5c7562c2586d3d
-DIST firefox-45.1.0esr-fa.xpi 491935 SHA256 e66d551af1ab1d722c778c07164297fb1836b5e07013c4be94012ee7dddcba2f SHA512 d6ea295780d4d53ac1e7d04d685765a97712a2d09afa4ac60d769e479d28926679db1a215931e82e855a24d812f34b996f9507388cf8b3b370e9cce73ce5506c WHIRLPOOL ebcd498171d50e412ba2695a21f1479a5381c6165ae41a669c1724dd44538a1d0a767f99d53ff1942ac9c30eea9c4daee6fae2e361e00b7b2869cf99d9e91c03
-DIST firefox-45.1.0esr-fi.xpi 438343 SHA256 7fcfe60b776ce7beb4284d9ee026a4a845d76912be44a4e8868f01385fad568e SHA512 941880e17e843e8346ed5612ff17dc46c72f18ef7fefab45afd0bb7fcf27669b4a107f803146e62311f1847f710c8a9e24ae442ca587fb90a0ef1a5ccaecca6a WHIRLPOOL e96ff23300c8417034644153b1febfbec3b0f1fafed6caec4612ba8e381f27c8a8fe3ec770eaf04b0acd3727758ea651df7da2c2bb8a023b7c2230a84eabee97
-DIST firefox-45.1.0esr-fr.xpi 450033 SHA256 acf98ddd2d7900b378631f9f0debe5725ffbb6757bb12e8395c648b923a612b2 SHA512 078b83b6279f242b71cc07b8746f96b41493ec8c0de8f85c279aa5b6a95e4dcabe3578f81f8d1eb1adbb2730462edbcb304d0737a3862e1eb578ab7a3a5b9703 WHIRLPOOL 2014bde105b377866a11f0c6f1abab2d66f96db470f9fd16c9d499a8895e76b4e1fd9a9b17e0058df1a7ea2e0d4c188745961c217bc87c6e587abf0226b01aeb
-DIST firefox-45.1.0esr-fy-NL.xpi 447773 SHA256 631becc167f5ac36071a68124047638cdea99589ee7c8e44619e9630a8499d81 SHA512 0c467569c8c3a02ce23381483a661b57f77539d34430bcf278e54cefd016a4b139e3e19f4c4b075af4706899ee3f2cb25f1049a1be8f5f2ea8dc844efab35af8 WHIRLPOOL 9f6268dcfa7b8a24dafeb84159f8226a58104450476f6d10b1ae9009144e9a0a67e2f4c33c7566e1dee7aefded51376a8a889841ad5a20a01994fda4cb8fd015
-DIST firefox-45.1.0esr-ga-IE.xpi 460050 SHA256 996f321a4706efbf0489ed0d4f834396758cece68ea51fcedb78c55f00e9c486 SHA512 4d094883ed63a96f7151a069022abbfbf1cacd2ca42629359a4b31d0b522485f1f5a04982a581564e3bf78a72f12559a82b80487d09708e163f6f31adb8bb3ba WHIRLPOOL e3f2f84daac3758beb426f0fe44b4239a498555416ab92d46d3abae95517398e466bd8199a9dce469274e90d3b5a64c7626f46a29ad24cec5ab176cacd47237f
-DIST firefox-45.1.0esr-gd.xpi 449705 SHA256 c691bc21f05f9e0b1cd8a00f60516ddad15240bc4eb314b025940e47d06140ec SHA512 b06dd4d2a598691bdd44530cf2b5ae264e89de496cf14987632cb2febb29a5f8095457b96620b2d0f37cbc4faf3942f0c188f5879bba583d2cae1a2103e3c1ec WHIRLPOOL b336936b1f8f8080e5fa24a703e5ceb0220132e307f242f906cb0144e31642c38e26bd2c3b42001c8d761326d24e043e8c8a798e5f1d76c5067c0e886627d5dd
-DIST firefox-45.1.0esr-gl.xpi 434800 SHA256 d941d515af9a304579cf5f08719489ddcbdbfe7a63c3b6d65e02138084bbc3bd SHA512 a0aaabffc3d09c6c6fde7d869fb643098475a6b65f36abc085383e925ea745cf57e0b4602b1d416f873370c9381e4f514c843d6dee2883deec6d22491d2811bc WHIRLPOOL 1ebf9f9f8c836f610a69658e5d0a681ad8ffcb778313afa2b5e2c0a7b9a7aea7c9789df4cbd3cb0d2d2addf520674aa93f9b02ee55761fe56088ab1718a5c485
-DIST firefox-45.1.0esr-gu-IN.xpi 472561 SHA256 7fe25e9f20cdaaa10d5685303c69bdfdb42d677ace365933f6041d88a6298984 SHA512 ec7389dba78393fee98e12cc8ea633f073d0ac25d82f1eefccdcc0a057c56285d680105140509b7c4725071637808b0a4b8deaa22a25b30e180ea25b318c8459 WHIRLPOOL 12545ce6a5278ad469bfbeacbda991ae6eb87e45c099567c8539d155e2def94d8d4d770465a0abb23ead3ad394b3561233aca6ea433a9d4275168315df215c6b
-DIST firefox-45.1.0esr-he.xpi 454782 SHA256 878cbe9aa34d1968a40b1abc8a43eb7bf75d2a1c85e13e77d45e79ad595552f1 SHA512 3589c0d574c851e16f7a44e6163e3f46d2c3e5713721a05cbabca7ec3c20056d5369eb6ec06ad17b91de7e5ff23d7cb0d58f98a2ea879c3f24f8255d8a3a43da WHIRLPOOL e743980145217afebf0957594e767d687a490b227ce5917cedaf9eb71844ca6c4d5373ba468146c25d250c53d8c63943de739ea2b091662c63908f118ef7fcdb
-DIST firefox-45.1.0esr-hi-IN.xpi 486985 SHA256 def808718637fb0a8f1ec842fa6187d7c6ccf33e77535d8d1a7e37045910767a SHA512 208011db3cbc48718e140092e579dc2b69916ab5c387763597406401add55c70fcf04b8bdc657ba2b1e707df50b0f9bfcff77854245f8ad786d910e43423742b WHIRLPOOL 1957edfdcb030c81715bc332cafe1c52b479b0471ce0a4e351386764768922e8307275f3a3d0a44c0607b1f1cb88d1882b9bf4a1c00a64ac246aefb80c6d11d9
-DIST firefox-45.1.0esr-hr.xpi 449065 SHA256 272881202ef43f0f686649bf5135c374d5cae28670aea2833a2d3c9414591578 SHA512 131cecfd4b187ad90bdd3d2b301f8d466eb76ac7d86f97df5a02d8324271407a112905a270ed1821493f169675abeb33c178edece8d5071d77b0bb9aa1962cc4 WHIRLPOOL 041fed8f148fecca8d8b4bac021022bdf10a1d1e2605281cd019733304c9e4fe53397d9c4ff89e5e4f748fa7bcffabe332e553f392dc01768d080b4fec628713
-DIST firefox-45.1.0esr-hu.xpi 449772 SHA256 8ddefee5e3d9bb1f2983af3376f8247e3fcd38b1bd0136d82b1e7c610a87feba SHA512 a36e29daf7ce8e4cc3cb6a43b18c6afcada95cd9c67c6685e536e49b65664ba6f44e33ad2aa2191f1e0a5f582f89f69e41f51781013ee101b82dca70722715ac WHIRLPOOL 99c01f4ad9edadc030a62d7961acd10033c6e4dedfdb9aa87c87ce68158d8688a987a25800ab438073ab8c61a3225924644cd0c7ba35f61733fe97df1fba66fd
-DIST firefox-45.1.0esr-hy-AM.xpi 500035 SHA256 e54b4ea162145165b938cbd89d78e6817bed4bb92f252aa7cf380ad32f62b9e8 SHA512 089083c7e06f860234e9bda5bb61b80e97471fe80d14acea89cc8c2a53834f80ce608bf6394ae8120d57c66f0ff63ed32895bf1cabacdcd953a1f589f9266ded WHIRLPOOL 25048a76cd2f97d488f4b019efc313a0ca24dfa50bf12118ad9be2893843c0d6c9ca950cf516874740e829ce7ced43f1b6824922ddf826570ed4d00b576ab4ef
-DIST firefox-45.1.0esr-id.xpi 427171 SHA256 3792ff8654aaad501b523720a5ff250d41fed98b6105abfb5de198aa52e6e2ee SHA512 297279c3c9ee13e4900f58487de2ab9c167524629208507b1f646dd0238317c08d379bd82a444a73c78fbffbedb3cc61cf4930b80401450d3af5bcfd1cb31c2a WHIRLPOOL 408bb8aa58b230be1d9d175c00d66b41a9a36be983871c1a74a32be1080c77400238f0e17e9f39a2f1d84306d9ac257c11c4fd61d47b3f949674af5e21289577
-DIST firefox-45.1.0esr-is.xpi 443209 SHA256 742676e0207c26fc81a1ef89ddee5fa905dda343659cee879f5a192ce8951c87 SHA512 d3b4f9d2d8cbd71d64833dd3ea567c16bf999cbc4b89c7429ca529f67707e13a986c44922d66099a1ee8af69b9ead88c889b6d836b907e3663325b02b84c1117 WHIRLPOOL 2326f51f3d6bce7f58387bbbe108cd1a92290e5ed5061e569cf34029edc2fde84d3316de81f0632bbd22b565b11ff8d5543498c72dc5d289810026c6c34c714b
-DIST firefox-45.1.0esr-it.xpi 343720 SHA256 781c48919f90a461d402936252dfd04cc449d20fcfdace5b3e2430dc76acc874 SHA512 5ff6ab39ae6bd54b0f778fd51438a7e4003245749fe9bbaf07bd6e28fb31f152409a75cb9a2b2907729080a1dd1c464fd0f415ccce9109508431d8efed08a2cf WHIRLPOOL 9d07d3ce3ee761d56c85e9d076848ae194be29073691935ad3b267f9ae826d37a7b3101ea64d53b32b2795380a527ac9fa4f584721b1f2972cb06581af7f6101
-DIST firefox-45.1.0esr-ja.xpi 486325 SHA256 5de75db5bb087a5032a5d8fbac727239639a5ec5a5544e5ad563c42d6cfaf1e2 SHA512 b40d10abf44b30f28329f6143ff54b218ceb75604cff532409ecd3bfbf5d85694d6fc734840f825b3bf32430acf5629505c46c84c68db8d130ade06b8d56c504 WHIRLPOOL afbf0ee72c36e95579cab042d7543051b0df371648e83225833b4bf41b29ee74e29abeb7f56894a9626b1120f6e4e0ec21f2789e814d13af99fe94babd4cbc06
-DIST firefox-45.1.0esr-kk.xpi 498890 SHA256 64e3ccdaafca6d9127d0faa46c253342340ce0eacdbcc8e4176fcf0166e012a9 SHA512 ed887d792c94e2421f3137a92f53b985fdcb6001d83307d6ac0854823a51ab658b0d97d64465967a9c5409bf7a78f69c801f4d4d7c0f14eb48bb2e3809eac577 WHIRLPOOL 12851070cad4455413c6cccc8bc48d7b05bba70f8d5b0f1b446eb7804f65f84fe6e1c423a3c6605bb9f5fa680336ef920fa0d117b363967ba45009f7be476cd7
-DIST firefox-45.1.0esr-km.xpi 504298 SHA256 8cd72b860d89103ec6f61f46137ada5f1b96047e70beb70e08b0fc5b97c3fe61 SHA512 cebb28bb6837c76e8563cb4a26ad9038c258a73370927485886edf422861c508b76b6808376ef191e431918887e597bff74a8e42d266b579ab0bb9e1b9c622a5 WHIRLPOOL 5fba66830f6773b4c5e4060b9f994f8b74f6b3b5261fe9661595655fa9eadf131431eb3e349715a16e0cfe7d106203040830df0c3aebf5524afecf16887ce2bc
-DIST firefox-45.1.0esr-kn.xpi 495877 SHA256 8b5b90c613be9e2892f07795bcfed1a7d68c9105546836a678a230086f4cdc90 SHA512 1ed77ca5164b92ad2dadce41023cf59ae46b9307f025666e6393bdc26a91e1fa006dda0352de1c135fae3aaab54e9cd458497870647f01c1b2305a5beee0e1a0 WHIRLPOOL 3c5903d73a953f7d08d4051ace138fd544df6bffafe5c65b16f05aaaa2b27c2a0061be986f11c6816a91273d8595aed779fe68c2ba7eb438a2a96e89050334a8
-DIST firefox-45.1.0esr-ko.xpi 465285 SHA256 65cdc4462a2212e935b7309e047a2ad05ad34ff9921e958a2de7243c6a6650e6 SHA512 03fa5136f43663a52d6fdc44e1358e55a6553944a73e5fa971b78a6778d4c9ad6e283cec3c1e1df324342d059ca86509e6934971538064d13ab046b6c3ae6f2e WHIRLPOOL 6fde7f5c320a2142989ebdbbb70088536f68ecebb5dff03200b716741c89d4d251c8d2fc8214d08b5165a07da11731ccb234edfbaa2fab632fc57e5dc3a05111
-DIST firefox-45.1.0esr-lt.xpi 454674 SHA256 4c6c918deeab044783177cb7f0303269be16ff3cbf80c855786f71b2732a5cb9 SHA512 2d309065dc521d0b67e097dbeceb379a42b3bae402465714e992c706ab52828c768d4b5e54cb2782ce7a20ef6a10ef82c55d65ceadd63852312588adbd2328b9 WHIRLPOOL 9e4b1137748e367bfa035e9f6c13ae964555a0ea073b95221fff4b09ce7c86158cc1977bff9738f4c6a682e8f146c83716475dfcaf759f5429aece4a95a03df7
-DIST firefox-45.1.0esr-lv.xpi 445716 SHA256 647bcdf245353e7f22b04c387ae98bb0a4283f0555bd832c03abb5551fbc09d5 SHA512 62d3b18ea8e62f0f8f80e8cf30f3ce39018fba3e9e71528a10564a977649fd1ca86d64b66ff0b4803dbec3d5c7f7be97c7cb715fd084e572aae5b2fe1e733ddb WHIRLPOOL 0466472da53742c56522f6a119abe72e2617f4cafc75412d88856666c5104b1717b899cdf04e85848cdff86ba55e42d95ce71e563e35adb2b0f75e78cc857e5f
-DIST firefox-45.1.0esr-mai.xpi 492644 SHA256 9cedbc11eaffb5968e33df27f47f67fb457bb7dc17ae142283f093f245c38e6d SHA512 f2067f856aac97fa54bb177040679596bd1affa77d3daf8551df0a2d5cec7c291f626302a0aaf93283d9f2b4d7575f33697f0771260db6874c7777817b91670b WHIRLPOOL 6064f37a097a4a678d7ce8083671c9abeb6b027ed097e5f43e479eedf8bebdd678d1d879f5caaada55f05d08101a7e6c9a9d73d415d0bcf841ae81c85f5d8dcc
-DIST firefox-45.1.0esr-mk.xpi 476389 SHA256 2e4fc67d1ed7564148851166d04787ce856445960849ac891982ab3c66da0ade SHA512 81bb73eb15baeb2fdc4edaa16a95280f813356a0dbb76026331ab7dab0105b706052e5a7d7eed0ef66effacc1c685dbf55901adaa813486c727fd354d30134e3 WHIRLPOOL 1d1af483826cfb1dcb297743217ccf11467abd8da82a51271d262c3688edd38bd7f1f19256e418f1698d40e2a34bca386f6be2accc9bba2a104a559aaaa30e2d
-DIST firefox-45.1.0esr-ml.xpi 498677 SHA256 9e7375141869b52cbdd7ef89a4dabc9b797d7b50632a7d9a8af72c780fb20f05 SHA512 07ed74224e3daa4694ced6e4a99a594feb8368366b658735f0555409cf8f160fd20b58aa064d2a5a534625e656fa2ebb6de85a04ad3ea35cfb4fc622a728f45b WHIRLPOOL c95c1a9b09c43bb18023164aeab399efaceb1ed62d3fc7d205d4dc0af1a8fa5d37aceb07e5024def52f4673ae2ea0d89b42a9fa540995da76308c1f0c872c54c
-DIST firefox-45.1.0esr-mr.xpi 503694 SHA256 c3d38c612d3aff7c4fd2f8bccd2b74176be0f0b0161781c5242dedbedb35c5f0 SHA512 8f209541c5c7cad576033a94d4e58f800d60018004da158e6e6b29f85f6141c360d66346b289a6006bf738d2e0b2a385f6b5a0f4b4c283ff1962a702ef8fbcf9 WHIRLPOOL 2a6e1d2a154bff37e138d12f15be73a3adf5a2a01a9a6fa8dc2d69d2b1462186bae0c81812372b8d80e1643b22608b57ed4c0eb468f2406e214a8957ca6a3479
-DIST firefox-45.1.0esr-nb-NO.xpi 435466 SHA256 9496e01cb9839677cb8051667acc2b6692f4663de532d13d72c31596e2fa0fac SHA512 d85aa8e9f7033cfcd9ce66504b324e32cd5286e4b66658ec1f64507ba0f4cddddeb55182a1f9558dcdeeb274dd244795fe896326c0d1252fbd5aaf852c529f41 WHIRLPOOL a4d8c903638861ae2bbf8db0c47ab0cc5ad3984ae87d627f65e997e7e48a2a0c4bc7b4cbb3cab4e46dbc9df52e83f7ef3bf220dbd3bcbfadf5efa6b72874936b
-DIST firefox-45.1.0esr-nl.xpi 435197 SHA256 3e7bcb94564cb01be83e12adc490001180f0cf666c6ce64691bd46fc1af4fd7f SHA512 c937890546c5b9a34b8aea66b22de3c63765d50e86aabe14acdd4ef607c94efd93e0c23f05197764f4eaef7f85d4681a488d22cb404b67bf41478f99a8cae39b WHIRLPOOL ba600bf98c46c4722ed364a96564ce92fc227d0e60d63f177b90a9e93c642204958e929b09255235a29c9deb72af7a5ff4bca471f107678aae18e42df82d852d
-DIST firefox-45.1.0esr-nn-NO.xpi 432929 SHA256 55d754d238d3fb7834199879ea64667e11bdf14b291a715f34586090a8b75269 SHA512 6aa208b4db7870dc38d8179b84c60e22c8c98e2e800d0823b06ebdef5329db79b0a13f4db8c02455e1331d91787a1bea81296f8d331b7b9d74dfa121d0e9d678 WHIRLPOOL 874336c767c6d680269e539fc1f51dd9ac61a0592b88fb8826caab91efc5ae124a5fe02be5d959528e2bcb5767ae79d786a927f7b8eb8c68507561358ecf7fcb
-DIST firefox-45.1.0esr-or.xpi 495917 SHA256 07d421f719bef417588838d668ea50f28853c8b05f0197334dd48df982102813 SHA512 8f93c7d8079cb537393dd859bd88419d4eae16c74296b8f08d692ef212f24e1ff7c8211dfc9b80d5cf95f2ec84fca06d66c471e1d51522d1d0ff05863d980967 WHIRLPOOL 681be6fd54ccee30e677d9724ddf8c3fbaade82e08eca43f393a1f73f38b9ad504d22acfb7edd36d0722092cb3a19c9f65baec58f3d869230747f3cc0419bba5
-DIST firefox-45.1.0esr-pa-IN.xpi 489546 SHA256 909c16142442a4f0cd83a0b4da87ce52fd339fba740b008227b143c3cb90dec1 SHA512 a22d1c73d984cb8eb94e771442882a5bcac88c34a231ee100d5119d6abfbf009c41ae001ced779a27d8197ab24c722f3b802f6e5334364b059880d59164fc5f6 WHIRLPOOL ba5c6398f9dbffd1aa01d1991aead68d1f6a495ac26b71c6605ca7b46c717d0dee05fef1843d17d7537960ec07b8172d030228ac30880d7474fdc4ecf5ea3465
-DIST firefox-45.1.0esr-pl.xpi 383924 SHA256 d79512a921f3137ec393882af23ac4060a5e058fff0b23466750c3a921b12396 SHA512 f64434e68159fbd8233da05f9cbb534c7e0d5b73f915d67040c0eeb4522cd8aacdc2e48c4495f607cd13cf5a203dc7c621039743ab38afd9fac662a1b6f23095 WHIRLPOOL 7840ee499b0da85a134a471c04ca6c3856bf1a408432ac56d7077538d3a2d27292fe2092ffafcbba7126acef9923c3e7363bc2688d7366b885937811e0a18ab7
-DIST firefox-45.1.0esr-pt-BR.xpi 450986 SHA256 fc299a8c1552ac2008a2a4cb5fe8b0fb2285e8f0cf92df541a309da3bb08219d SHA512 135a77c2e6032d9c4ec814538853f61b27b5ef8eb04dbf4a216520fa8905cc56c7cd057d0e2da20a20f9e622c9f4f2d9855e8af40d7d0e28f5eeb6d817643156 WHIRLPOOL 684bf50483d159527b6368760f95d769eaacf02aa70635aabccb89702226fce892e0d69e1d488e37eaaa84a2138f3300ef2688065299306306afa2a3b515af3e
-DIST firefox-45.1.0esr-pt-PT.xpi 437017 SHA256 388de1d5ec25349f7d0b59bb8d0817ab7031821f23591692debeaf06d130ad23 SHA512 79f6210769e7dfc51399e9cf3634230d836336444079d874089176c944f4d5c0781144d153b843820a5de877e40cd034099466027c2e8b4c4b4da4d2dc4e4efc WHIRLPOOL 9a1324c0a0ac6676a2eb5eea67057e5987b0eb1c57e4e6653d3178127d964e524af7b6cc1079e72fc5f746bce6cc27aaa24070d88b30b7b0d813631673457f11
-DIST firefox-45.1.0esr-rm.xpi 437714 SHA256 2a1185afca7aebf2a236df616f8a7fada7829cce0ccbd7f0bab38b42ee6530c4 SHA512 44e047c7e05a2a6defa999c6903d8cd8145dff1907aa695b437e54296e732cf28706313c435186ab5a40bee0fcd6884757ef740f3884b14c4a3ba4886f6790aa WHIRLPOOL 7fc14f38cf2e2edf97d0e89c1c5e281e83722d593b9987811bc7e7e1c719a9eb5cb9d393f5527cb7323b20e3a691d898524afe63a79b880dc73f5df3b3d82e3d
-DIST firefox-45.1.0esr-ro.xpi 444056 SHA256 f094b95572faf5415ce7cd1073830d6c1e82e09b305478a70322f3485276c8f8 SHA512 f11df4694f0b9eeb1a23505c4f15aa1ace00f63fc1eef943eb3e440941f41d05f1b4901c87b4dc267f8e195387d1d383079baa84877b134076740a8c87f8500d WHIRLPOOL 196d3e9fa77fda3ecc3dfaa4cae57cefd4ff0f833668a8e70a7484a3e26016c57375e0c7526241dee0b75f12149720f2700ef455481aff68beab635a5517151d
-DIST firefox-45.1.0esr-ru.xpi 392734 SHA256 7e2c2f27b273077193b9a2eee3581e324201ea2b8119960ead943c4bad895441 SHA512 189c30b41fc1341cf17b7950159d35dcf857eb21e4f9d6c45bd262c087cf2e967e093bbeac36be7772894e1a4d3a6e07f512ea7bbe06cec535760d1efc812ce0 WHIRLPOOL 078df0679bd1da77a39bc2446c3334c4a0d2724662bf95f264f3eca07fec9defc01a22125c326d9d3b6b217f08c0df90fef10f872ef97a0b2c79ff92a35a8ce2
-DIST firefox-45.1.0esr-si.xpi 482242 SHA256 87d5c084c8c9ee2949e9703bf59163f03400b466b83722ee3dd9e3a114bc4f8b SHA512 cf64916e9a5053a107bd8b9b84aa575562e0b7040046d71954a329b335ac2dab1fc733f818a8341f48bced632793088c55a468bbc0de16d0d388861c30145f25 WHIRLPOOL 1365e6adec3ac6ca5abc3d92f677042af15e82e57144fc5c9b5bff02055d70a2eb695b6d7db2616a72691be321d6f9f40d87d27f04efbefe5431a02fce8974b1
-DIST firefox-45.1.0esr-sk.xpi 453603 SHA256 b9770ec13612263736b1c59063e644f5c78dedf25b43b66339107ee1c5fd5a9d SHA512 5573845ed4df0ed8baeed529ee52cfdb00b598a53f3c92790c149b19357088424630770ba3b32ef349c484128f214b9dc79ba1d542103c5d56f7dd5df12ff882 WHIRLPOOL 7d20809b6f4bdbbec22d4125be524878737b3be4367540e0e1f5795728c17ceefc4367f35e31126d9e072400f89ba2ab8f3de58c2babad27251d7022209f9de6
-DIST firefox-45.1.0esr-sl.xpi 444960 SHA256 1b7a5c66c37c4cc7900cd4fc97c019c166b1cdd974846d685179f84733fb92f8 SHA512 26dafee5dacb7ef0a45a01805458f3acb435e0d642583662482bdbb7cce3698f08e95e15f02c4bf55e422b3af31a558344b2a608173cb6428c07cc78d0dd71ce WHIRLPOOL 1131b5683d7de5fb28cd384f616a9217c655cdfc1c73481cb06076749d7fb5600bb34a2e937007d8edd47f09d8445fdf830784ca98070102f05918751a5beab7
-DIST firefox-45.1.0esr-son.xpi 433509 SHA256 f1782e9086ea8a52c3f0c66b4d315b086bd75b649c539e88d389943a051c4457 SHA512 42a28b7e0da72e9055c6e3720e399fec5e4784d0475ba40fcec90769c6b73373dea7d286b5691697917a6e50be1af28d6d25c44787ca94b530f4a94c507767e7 WHIRLPOOL a39404249017422b211dbf24f0c23262fe89fcc6928943e675a703d6f51366a4ac1c683616dcdb639b9da16c1a10c8c8d9f80f3f8b9192006c302dc4e0fa8b19
-DIST firefox-45.1.0esr-sq.xpi 452182 SHA256 ff807f114438782bc017869b6a4e4cc2c323cabc09ad9a47094bed7736382897 SHA512 099ebe6bc98e8e96ac9f74542e9461e6aa0d25dab9fd51e0c367a005955d1a15bb4e52e6bea7165daddccd8af757dbb13307bfcd0ec697d71acb90e0072cc219 WHIRLPOOL 579f76ee44b40e1805d95d398d20666407f4528f95f64b3036607293f161f599996f60eecb01e64b5cdbb55433d632c46867b3fa5306e4dd8458f9388fe50beb
-DIST firefox-45.1.0esr-sr.xpi 464474 SHA256 24f3be1c5751a1283e14ebbb33c73951371c2f0715a1fece502f03d6dd5cef87 SHA512 e0753953f8533953c78e14de1a218999e92eae1a5e326cf9f0715ed2cd1f0223e21018077b215ed89202f81c768e6e76268a895f7ddb610c3e476e9df185a2b4 WHIRLPOOL d7cadac57454f136bf92bde85018283ec2b03e4dcd17128130e0ca09e89e2771232e37085e1fa3102989df4667bb19510be7b70b40430d44a76d569c80f3d0f8
-DIST firefox-45.1.0esr-sv-SE.xpi 444208 SHA256 f0f0d1f0217cdbf6d919ad5731c6f6492c30c059fd4ece63ec59f44a61742e45 SHA512 4ecd895c5dba6cede039d3f8cef33261c61eba250a1338dca93eff6035ae749c4c688f89edbc964f1091ee73dda363249b6438979fa71bb48df320dd7e91e44a WHIRLPOOL 3c0d89a8c7dbb305b13179758b72cff974d300e871052fce23122864d51c56764ee74b408ccf26a4190fe0d2374779f26b660dfe84ae5eb83206827545626f71
-DIST firefox-45.1.0esr-ta.xpi 483114 SHA256 5803307096dc644cbb282c42e8d041451899dacbd052a68b2f2d044b425e23bd SHA512 200c076be460401105e5df5c165a8034f8828beb81b5c4cc0aea5bf99f8b0dfc055ac231ccd91ff81c879b9d4dd058c96125a0096f07d17d70ebcb70c7215cae WHIRLPOOL 303cb29fa4e7d6964736a06d3a0043cf23280c42c7ab1e1e096b4708aa733838e69a5683640e9b2c2250713226f295ae406c756ecb940bf575110c7af0853b56
-DIST firefox-45.1.0esr-te.xpi 492465 SHA256 2ad70721fa4b4b2b67bdce70760b72f2d9c32a79e4bda2563aa5a6a5c9758395 SHA512 a2784e4e6c82ff5d47bec492a2910c604dcb2bb0f3f25da398b64c8cba6aa69e39d38c0ce41816b918029d7bf0c17d71c1b817014273bbbca23573b7737cfdfc WHIRLPOOL 95bcfb54a220322d42b76455f84b5e87c172b6b909dfe85a392b12a6f68fcb1ce7094e60799785a2fd3b329372d54711f864d724dd07e044dc3e244bb9615014
-DIST firefox-45.1.0esr-th.xpi 477644 SHA256 0ba903ee3607ba6bc76c39a1ea855e3e0eec9b0af91beced08136def0138949a SHA512 ba94810ebfee54b375780f8d07f998d68c775afbb969105dc009851783bf2656849b359b0515d31f3d3c8bf3354b13ea0c997633ba5370b81eed90572e90897d WHIRLPOOL 5ed57ceefc104147f6ebf077b0bba2840755622a1fd7fb056ad5647e45c2d4625568c43ad49a953cf33288d6328392467e5d7bf21e3a5bc2d5b100ca0e73cae6
-DIST firefox-45.1.0esr-tr.xpi 451160 SHA256 cf86e15a1c0547f891121d9cadce25cd3be09d35c1e2f998a2809e7f66241e3d SHA512 29ea07e8e989d5822fd52cc3fa1990e973131720b57672976c2eb533fc9adb256279ccb8a6ffbcc4f4cb130cc71339cd4eff7c496df7debf297da31f65e6d6eb WHIRLPOOL 5b7e285ddeab6f6e792d4364c23cfb19c9ebe14e62dd5be6ebdfb6403635a7311573e1f568c94b5017a74290825dc0472a816957c230a1ded17414dbe42b9897
-DIST firefox-45.1.0esr-uk.xpi 494776 SHA256 d9b9493fa0da79fdd86c043c455b7626312246ed5c3b1a82052b79a3231d25b7 SHA512 1d6d3e2f0201597cfe59f48dcd26612fbad55944e3ff9d24117bfe6d406bde16e28e69083fd610f9ae14c0efeae8982b8968dafa3f569eb4b0c274e9d39451ae WHIRLPOOL f03eaa23794ef15f4ff701d25566f6def278eb76a4e0159454da309d61de5d2480dff5b16cd77a621e684e1479ac6efabca56bd7fb8ac8fd18a8cc25da3a1b66
-DIST firefox-45.1.0esr-vi.xpi 450774 SHA256 842a43a616f2a5ea0ad6963fe21fb2d3b25b98612a21be629adbb74301dec67a SHA512 dcf075bba1c08f75ad50a084d95cf06cdb524e77e0ce7729fa3e37d63583498d7a1911f2167b635cea71d2babb3fd1166c55c791451539ba337936d9f08ed90c WHIRLPOOL 65c891400c45e9f26b30be2e2798958adbb6eba705c8fd5505fc4451d9960594a49f34fe3653161f520e9fef173051014acadf65f6c4ed2d45508386bbde7ddb
-DIST firefox-45.1.0esr-xh.xpi 432913 SHA256 24f08d22e7d90f211a005b7c6f5580512268088c046b452052e62102b6e4acf1 SHA512 cbb14a1d0c2944f99109c6933034f5bab2721b7c55043d8019ad904da4e4d9516443ac53a0d365f55e54ccbf8165f6bac4a7afbaf0d565e1bbd54e439931a2e7 WHIRLPOOL 3806b3c5ade66d147ba869c6f1f5dd06ed7e5081a8e1df534b73bdabf151b73433c61359efebb0f97e10e5248f151918d316c199669f8a7408a90e51d20721d7
-DIST firefox-45.1.0esr-zh-CN.xpi 475791 SHA256 5532eaf005914abca2e28a9c455029a98357bd17b305a0460e020ca37f4fd864 SHA512 020a4747e6e0b9d9ecec7049a7a6d537a344491920d7bbe1a59b52090c40502e988157087a37736ffcb30101a3618495bc3a30eae834b741563e91de930201a0 WHIRLPOOL 879344813df8b3948cfece2327e52d15de0de8022c7af609d6fc5b2b89dee73095aed273d0c8512012f544f972abc0f0d50df01b6e66dba5fc6c43511940c8f0
-DIST firefox-45.1.0esr-zh-TW.xpi 466524 SHA256 5127eb60caead072b71dac2a3a75a0b28fc85f7532ef78f75e4bd834557a0aab SHA512 265f3503557dc25646623e0fc56c22de350c765bc07d3746101ee0667428f18a4114979204dfc13e19293550c08f16d096bb0a8edfc6c67f7dcb7ca7b7c53351 WHIRLPOOL 81f216b0e239541a2934745378dfe06ff4acebf91135a285a9f3a13ae4feaaf5d23f6e6d661149258574605c5524a71a86f3a7a54624e2f96569602bc9f37f7d
-DIST firefox-45.1.0esr.source.tar.xz 184373664 SHA256 8bdc4a0f6d0ca4f28e888ca0044ba735ddc78302820b5ffcc25cd65064ff40a1 SHA512 0190cc133171ff731ba2ae7a5296e44b95ee2371c36c016dd0838fd8da8765d607ab2ebf6c7d32abdee2aa1ad5e52c58d40d73cc887e2caaad1f863d04211463 WHIRLPOOL 229f0cff3723cb290d910771d3d49df3de750b35b39337d89fc9e2e95f9745d9ccdf5587f95c80f3ff54f0d8baa8cdc973e20361bd973ccbc61bb1cbd5c17d1f
+DIST firefox-45.0-patches-05.tar.xz 19464 SHA256 dab99a75ab0dc459f1060bf53e40371454b906d6ff9777c4b1c33ac79006a500 SHA512 801905d531d20634b184c0f5f81b5622bc290c3cad1cada54078787c307fa8e191202ee797266eaf53e06f522df4fc798981886845db09952ac1421b9ecbf40e WHIRLPOOL 7eb52cad6f923e0ae4f8f02af79f84d1fd0a5cb05f0e43d5703f0a22892d2d146de8bc71f7c51c4b44127ad89ddc1fa11ebac56de7f9c4fa19047ab52c7e72d6
+DIST firefox-45.2.0esr-ach.xpi 426530 SHA256 ab32a48c5904390b6bae54666d6cdade4500256314b427d84c92aed6a545365e SHA512 9654328b112f4a1b2176e4abe5cf43726a0325c981e1c53f4bb583e730d7adadaa4faa42fb1100ef0678e91e8c7eb43846a2cc43895880e660fbb068c2549c63 WHIRLPOOL 8df534aa10bbe99044337da86d9ec63d255c4f3ef6c12ad67585cc1acf5dba1bf41e4fd0692f4ff880d67ef688299e93b472f1bc85ed766473c6730d13a2e900
+DIST firefox-45.2.0esr-af.xpi 439353 SHA256 ad0cac28e5f308d1b28c871a7a19ae8f90b5f766664a6d5f3bb4180035e39250 SHA512 584f78a5d0a2f2d4364129eab116e10a7fcb02a28bf798375d904b1a9bdcf1e09474f6718160290a0523af61c4d88fce94615ce581adcac94cafd7d1a5d946fc WHIRLPOOL 8955197d5b38af620f991333e31d028fc6da4846d65e1f6bffd133428ada840e8f37e77419529b897a51218f8a6536b62faf69ba53dfd724c9bce766d19b33f9
+DIST firefox-45.2.0esr-an.xpi 449036 SHA256 800b61986f4a120ece9746abdf3c0eff4702c16bc4968cd517d464705f40c848 SHA512 e7b6855452b906e5b0547bb6392e9795095456dc10651640d6482d809bd3655611b61cabb858371c19b45b1d71ded453e17ddb892851d4d804b5782c28eda478 WHIRLPOOL d65b0f09fe36908bf7639724e94c825a070e0687ec03ec7033954dc79911844479952086f09eca20f6084d2a44038b1dfdb2b52d4346901f94c74460f1275698
+DIST firefox-45.2.0esr-ar.xpi 474961 SHA256 e59ce49538ea7825c762acf88263cd8cb3ceb2c51184ead1035d6995e8ee3e36 SHA512 13f29b8c9577156b06c8d76333adefdad238cb0cd3102d8acc3e0c589cd5dfc966b70612f8c705f1a4da9a8559ac02abb1ec1a82d89a21a65706281b34ae8077 WHIRLPOOL 40d7313c917a9deeebb12c7cd4579738560e2975865c10761b20fef4a409103fc8191bc1647c8e2e853bf2db0190309c4dcd73fb24eab1066ad27bb3f154a4ad
+DIST firefox-45.2.0esr-as.xpi 483096 SHA256 67f6fd6bd8c40c97b339fa98f10b34dc23c149260a130bcdb60fdd3f9914ef8f SHA512 5d698d5a49c3982e9452a48be3c41ffa29cad03239d61531b74cb92ec360dec8b72f049eb631342803f358ada929f9cdf7d83aebf607140e44129f13e8a04a1f WHIRLPOOL 6a8dcae38f68e286191fef23d16c7eedc0249376e51bef51d4ab39d917a01d777edfceb0f6a6adb779976c12603fb95d4418c41d42a8627efd9c354e40829c37
+DIST firefox-45.2.0esr-ast.xpi 419249 SHA256 2b9ebd133922ea270fcec57b41f0c123fd3fdbd24fb0ff5a1afde2595691a3cc SHA512 b1e98051a5221cf5838262f67822aee86bf52c0b31cf8ec0097eb77baa07eafea44c25e85f099b8aa7d6363c7d7efd3d3eaebd95ea1504ce465589b1c34058ff WHIRLPOOL 5d9805b25f3a3c20d9899603daaf901bb3b307b797ee4f463b854bee192c7443718d834836bc2dbe90bcd1b516de1bb6a421d8fc2f0eeecae7f99cd04b120f64
+DIST firefox-45.2.0esr-az.xpi 464018 SHA256 8eb51f7a8ba22cc2d98d017c8935e34e8fb4bad55faac7d4b2a2554ea2b41ee7 SHA512 83adf73e83cd08485b3b83b8ac625f073c443b18a14403725bb7bb3f80afd80b4c90ae332dbe40c67fb45acadbeaaa7ab9fce015efd3b66ca79aae644b01cc57 WHIRLPOOL dc44e5051c588e66729636bbf7a8959e3a05db3b107df99f0747ef1c0379d9e5c6935852db04f51e466c8a7b9b6a38b4f52c1e3e2844e2c35ee993c80fee9f92
+DIST firefox-45.2.0esr-be.xpi 442619 SHA256 70fca224ef5d1511b407bcb03f555d0efbdd0917beb6d1d813da7d6e1b4ff5db SHA512 ea22c730ef34ab0390ba1c39d1e24d8adf8e6173fd5d5e91ae0beeb25b461b2555d41e2d4505037b87fa0a368b89f4f6d0a58efd23613bf88f06b39253c95133 WHIRLPOOL 4e953cf79847e599c1af211a2febe21ae537822718bcacca2b162990cb238d353d5b69e7e02987617540063f78bf8c94a7d37bf6df46b0c7e03f219b1b39d625
+DIST firefox-45.2.0esr-bg.xpi 460809 SHA256 eee477ac2a49d30afaccff8442936ccdc19848806aa71213982f7f4f21ffd5fb SHA512 434fb3657d6f16c5ebd30a2547925dd0a39d1dec725d4041119422f247d7e463ddb03d2bbe658be4eb729400eac428df5bf1079e46a39387192d30e71de7d17e WHIRLPOOL 98dd1db4e8fa7ab0a26d1029208ffa71cfa2a3d905f3fde540dcda9839d7ab52b35e7ffb92e3a419c8a59dd4b402e93c1a30d277f8a9154638e3fc0509ca9ea8
+DIST firefox-45.2.0esr-bn-BD.xpi 515643 SHA256 1f58d1245fac7492bcd1ec42aa1c2179539bf515dc2a82bf7cc9695e3f78728c SHA512 375ecd3e8628796b22cdaf29d997ebb86700df8f044b58f652ca683690e4fe0a504138801a5fdbc371ad82b79c7d6b7d8cc9c281778a444daf74641e82713fc6 WHIRLPOOL b78a993e4dacf68fa85a51f1071ead5daf17c03af012b4709e4bd66b5aaba90955297fc3c7a236839835fbdde60878a66e35416981e202b6d7b031c438ab51d8
+DIST firefox-45.2.0esr-bn-IN.xpi 494076 SHA256 b83af2acca411bf6213bcf2d320c5b40c20733baf712a053460222aaa6e0c8f2 SHA512 6962583fa4e28449ad2cd1112605d84dc228940a5aca47411ceaab63abd6db4628b1c7e61f3ca661e504d759d9c19f495b193d7a64b750f61ce1cd763bfb384e WHIRLPOOL b2c2fc4b845a063f2411257023d616f929098a16f476659dc8f43aa2fb7b62939dc0f31eb9fdd9950a130784468c0326239900876a6a9411542dd6fe2fd0245e
+DIST firefox-45.2.0esr-br.xpi 436390 SHA256 14b1c5e5f904cd41e2fd4e1313918f29b2df318017bbab6e757a642b7bb85106 SHA512 2b930d8dba0941e69e214ed904adaa0075ebb130352e2bf2dc84efdd7babd05eacbec2c4bf3e83dce62999b82f51976c0f74f9fe503f4b4c8882a837fcb9cf6a WHIRLPOOL 7890623ee47d2da13ee53b2a2062d63fa25d8b640eadb51bcf71801709f4a1c6da94941e829d8e25aa4e72fd592612e0f5fe58fb7fc5ce1c2f5aaaefbb54dd15
+DIST firefox-45.2.0esr-bs.xpi 442998 SHA256 4ec98ec6a9a72a9973bd2d422ba0192257a9162ad11b12d080b1c0681bdc4a0c SHA512 37d42c5818db7f5171634d2a04cb1c63809a64068da89aa41895af74a6e917bee438b01ac078d0a9c3db3b5937aef27468a7c45af569e145191d4310f9e16b2b WHIRLPOOL 721e7bc1415110184e149cabbb7578b82dbd5c573aea4a09cdb561892c0c45fd9289c75505d67bd65bf31a79daa4ead7df10689d7f3b0fbfb89c602440446b06
+DIST firefox-45.2.0esr-ca.xpi 436832 SHA256 f894c0a2ac465f8391bff78287444837dabf1179901968360157bba3ec5b6efd SHA512 ce8de68a1b12a19309c4054af2dd326a8257ddcb440a78d89f36025aea4f7046fdab1af1d40ef98982885776482066802dd87ca0332a3aaed2385356b14a03c9 WHIRLPOOL a5c16e27b15c415a938271c85b2faa3a25a16e59560660124a62a7d0455ddc5de3aa0763bc93fda0ce626f9fa2debb13d1b633c99cc294e248723707f7dfa6a5
+DIST firefox-45.2.0esr-cs.xpi 443482 SHA256 7f03c25a4889f68b95127ccf05a5cd31e7239fa494364037e8982dc120750aff SHA512 27da0f113e269176bbe245c9c4d0e8b25a560e47e169def289d840e05bb1ec3331d1b39127fc2c18bee35fca7bd7c5bb4a360c896cbbdd7bf3eb76eef905ddd4 WHIRLPOOL 98340ef1da4871cf2bf9b55b640e50a942836c16b7ef76438de29ff8887afe917be0d057b52bdf11c21f964291a8ca4e308d087ef36a0d4bc65ff42b4ad700a8
+DIST firefox-45.2.0esr-cy.xpi 438907 SHA256 c553756f9c8e637e575994fc6ab7947ae4a7a56d795049800c33460c6dae15d1 SHA512 22cca3a94c3cdba3ed29523e560a38701341debff4613e4b9b39d6ec9c53ecc569f80191ad97f84cac24fda5b07d61c8c8ed7e908d86936e947268c6fda379db WHIRLPOOL ac6340744a5ab4e2d09599756590d58b0f499802d09d22fcb447a67117c58163ce2fae6fe701c3ad21582c6b2ac045baf3d9242ef7280a0fa6743bc33b922ff8
+DIST firefox-45.2.0esr-da.xpi 430078 SHA256 73451be8019a5d58277abac7882deb87fcb9ed2a3623af84ba1b36dfb8c2c63a SHA512 130582fba2793d036586e97ad2aa58d7c5a6b2f9b356143ae3e4893be59fee6f80581feb0e2251b5d2f5185ca70b7b5635f00052dc59c5f30291fe0b575ae631 WHIRLPOOL 05b2c765ee1824080af27d7949945d9bb77947d3cbbbf0c14a1fd3510d34368456fd5f190a7742e03fbba482f6e6f68613a6140167d601d38af8b393e08c9763
+DIST firefox-45.2.0esr-de.xpi 445481 SHA256 39cfb1784510fb2e3554853504c5134f375976062625d42eaaaeb7285cde6da5 SHA512 09600ae4bdbd33170843ff098b596a3b25880bf82516a131f2827b0d6504b0eececf97040a837a1166a1d1023a31b1adb9e6fbb728eca9523c4de36e1de36af7 WHIRLPOOL b05e716bfc746e34e2396301025049f5673696acb32a904993f2f48e1160bdb6a3311a892422c34b47094dd4c288116a18d893bdadbd4111bde00a99a9b291ee
+DIST firefox-45.2.0esr-el.xpi 470866 SHA256 fba350202bf123c1c653f8a39c63bf751699e2f4e6381add7b0ef43cca6c6a5a SHA512 3c43bd3aa980ae49df62b644183fff43cc5898a55dcf7dd25b83d2f438ebf0d678a6053a6ca2c989f78bca572996107175f2731ae562012c371a9d43e7c8f4ca WHIRLPOOL d093896266186b4c67177f17a5a301de30e4695351ac944e41c39409de6fc01a5f0fe7caffdc86f5790b75bb28dac94f7a6494d37a238ac33da398635dadf5eb
+DIST firefox-45.2.0esr-en-GB.xpi 423871 SHA256 93023222bd0692ddf0e68b15c4f4237a0103e132d3b9b75aa34cde4da5a37822 SHA512 68a25f2daad5f87bc92f7ade939d1dd747d3ad907155cf6d4373aa5721cfe0cf8e83bd09de85e2cfcc7b4e1d91cb3ff93ab6a7dcc3a583e72b4f36ba1b37b25b WHIRLPOOL 71434429862b7cd3894379961e1ff76fc079fefbd31c205e621f937ac249f1f038919d91a7d1a8c7b6fba65eb58a83e4c96b6ace64574088269737019265f053
+DIST firefox-45.2.0esr-en-ZA.xpi 420776 SHA256 80d207cae72da385aca4745d7eb726aadc12b3ba74ddf0ade07f3e0a0d4f40d4 SHA512 f367b7c1808a79c67adfb451a17e6e312f1ca42b4e5e485bf764f2d98dead33d64e9058c439fb01380b0ce07012d9fdd5bcb2633c98bfa2c4dccac1a8c0bab48 WHIRLPOOL a912b5117f5ab25abd25b00e08835b38b93f891b1437ef30d8ea7b40e03c8066b139d61d34a418099ef633c321361b9bac1ee7d7773bb4295554f5f69cbe6ee8
+DIST firefox-45.2.0esr-eo.xpi 440960 SHA256 bc9cede961a4af1077b1a5cec9ca44b69f2b88aaa5daa53ebb432adccbbc1ab3 SHA512 ca8156efa31c77cc925fc3f576d46b3797d3f929a405214517451d1a2a922602f417b3516ddfd767a5f6a95585f0c3b94ad0bd9ae6245a38452affa89ce1aca6 WHIRLPOOL 4ffe4919bfe3894f42bccc2f7d499b23deba45c6f0b26dc2a9e44fc537d0ed06fd372d4f95f571f3154691ac9bfe7f3837704260ed2a9314fb6a45e93e822a03
+DIST firefox-45.2.0esr-es-AR.xpi 441481 SHA256 692d0087ff79da78962576bf56bea48152f71817e339d41d05012346a61a473d SHA512 b7397c5e74d4c8b3c2898d0dc8e33d700e38c44c61b7eb2a61d3684cd7357c0d05879a50008542f3c3efaa62cf7b93d57cb11af79e6692caa54584bb45128eec WHIRLPOOL e85df24a5a4cedc37afa9e46bba3f25a026a7f2e386360e419344cfd125c92e6da57a56433959ca34a5312e1a8cdbc7f660d6d88e5a7b4db1266179fc2153d0e
+DIST firefox-45.2.0esr-es-CL.xpi 368763 SHA256 2551e0a0f2866a7bd1190bf00926c500e3ec28e1090f19320926b14babaaddd4 SHA512 9cbb60d8201108e6a06004d3c37addcbcaf9a829bc0004bdf3081bcd0d17f8f7628d094a754f35ba1191dc668686d8ce0294616991ffa3c22e26d49a5ecddb74 WHIRLPOOL cc74251eb2a2428ba40d1ca1debeaca9db7198e3442f0266e068ce5bac284bf272f986039c1765d4dd5c4a6b3c2154b56657a2c44032675eb09bbf1516ff400a
+DIST firefox-45.2.0esr-es-ES.xpi 353716 SHA256 580d3c833e2337f9e54cda734153fa80f0a14f43e72b7c38f80add9b18405a10 SHA512 5ac8439d8ff7bdb998f4827527dafc0edb696d6a2809b984259e61bdd01861e922d570dab5475a2f1ddc46dee6eb683d6bd7c4cdc6dacad35a20806813dffea7 WHIRLPOOL 18c3bdaf0a3847dec99e28f3f40dd07ce8f95197a6f1f8020df83089c244d27d56c4e995d360ec9cc569d1726d75c75fa22dc661e5b9569a98ac452a4e7c6e7c
+DIST firefox-45.2.0esr-es-MX.xpi 449395 SHA256 53511dae1d4de036953ca1f5fa1faee7bb63d1229c31c95e8d5e3bb94efdcac8 SHA512 426f67620ba68911854387fdf747e1aaf503798943e3aa95698c5dfce416ea775d13f0150ba52bc15962d70ac83e087443319313c6de2535c961295103bdca78 WHIRLPOOL 3ad98c3a6fb4f794c4fd44a952b0b8c340842b35353f52b02cdef5cd90795f2c5d112bea82a4829a676b5bb9a47b2191dfef4e7871a701d5dc508bf9d91efcda
+DIST firefox-45.2.0esr-et.xpi 433352 SHA256 b5a2388d7ba5d50a00c8816b48ba344e088103f6637686df36a0ee0d2d7356b1 SHA512 a17ec07e7a142aaa4f03ebf5ec6259e000592b23e0b3a4aa485b8cee82c3517503894d23f8de38405b8ee1e17e10a5e593e65962083e7d63bbf813d032261bfb WHIRLPOOL 379e0321ee863b484fd5a0699ab78be46b14c49769b550bcc4d6000b07d27c74a4d27c9b542e3c082258b432081bbe0df019c95497adbdb054379f2656182526
+DIST firefox-45.2.0esr-eu.xpi 441357 SHA256 ed94e9950608c75acb4f08bedf645dfec6a390dab3221be7aaa124297bae1166 SHA512 a976b6c8b4279892f40743ff902255bcf7f45019a7fdb0feae237535da30c4cd0456f8ebb38089dd4551b76122a94fd4163405ffac47bb5fe9357893e66a0fd1 WHIRLPOOL 40d6cf52c7f8e55e3915c314b7b945cc0adf349d9fa0a496a932698f2389b4944e10778e2c67305aee24bad86bb432e0b7c4fb1d5d0c1702a6b397c5724510b0
+DIST firefox-45.2.0esr-fa.xpi 491941 SHA256 6cd12a4e763c01802d1807e3c4c0bbf30ab3e6fb8898064770d2ea8ca105b980 SHA512 1456509c4f23b910122e7c3662642d92d4ab1a99b6ec92b87b13356113e8ea341912e11b55cfde55eabed14ae42173949d64d1e00b25574240f56a1b48a10533 WHIRLPOOL fa3a332d6971fae5ddf0af3a136722a82687a6ca7803242547f9f80100f5d40a6e903464988543bfab7d15a84cb09e0fd429ced202b371df7acc1709766666b9
+DIST firefox-45.2.0esr-fi.xpi 438347 SHA256 9e71e711df882e30a5707f9e94b7fee46ad9b31b6be8f381f1a8c29d446f9374 SHA512 34a5126b54d10fe242886fad0c1546155c24720ac0ca85ba0d02cb0735bfcfd68f2fe747c232911b0dd9a222f7fae6c5dcb6f37d601fabcadc1a7493a67bb85d WHIRLPOOL 8cd84ae785f3a1c02bf9d6abaa6f33d4955305868ded372189dc4cc0c358639f3ef2df4735ce77628ea9e0f29f99e6a31d9454d55d913b8dfe31f740fef55620
+DIST firefox-45.2.0esr-fr.xpi 450037 SHA256 d54ecb0438c531e95f605c29dac47c700a03e4e4f3759a51fd7e956586015928 SHA512 d79d3b8c9056891d9de2455b0d6d9d31326266fe446c017db58f86ca3c1f8e64e14c7f2cb0b6467eba8ea622a2ed32b86c82d7bba91524753fadc099e79bcf49 WHIRLPOOL d1c5fd11af8c50d7598f96925e6efe1b4362406ae8e9ddd5c17d7a3494afb82ac63931863aa104890088e07f9cc402d6e2c614d2db1d59dce387603acb92ead9
+DIST firefox-45.2.0esr-fy-NL.xpi 447779 SHA256 5f04850dedf9b6bc6fb5e566b498ce94bdd4402e56cd8b3e1c738dd35aebc567 SHA512 59d141b7a561c9b2cf26ed3ccb768acf2cb849d6a69f91dc4add5c9f8a01674b68d703c0be041a2e2bfbfbfd2fe06676cea025908e34c27a0adb78cc546e8936 WHIRLPOOL ef0ecf7e9ab832f7b2ac51d95c4dc29eedc198f391cc9e4294c026bf19286543ef68807482e7694b9678f9f2955e3c77e831a9fcbd3013009efd917725bd0a76
+DIST firefox-45.2.0esr-ga-IE.xpi 460055 SHA256 82af32ddc3a958b3a0ff7ed5ef40085c6b1736bba071a6308febec066ce1ad5c SHA512 5a351b51ae388d7e31ddce2061110bf046315cbdb4c7ec6fbd3d5c39ee94b2d5131dd653f53325d2697a395f85bade85cdf2bbf42985bdf035cdbd25fb6ccb8e WHIRLPOOL 50570936dc9ed06fdfeabe4fc9c8a259aaa46d3275a6a3ba7f41526d8ee712f8cac37200695d7723f871e811d84917cd7ce3b2877df830c8462360f0e54e6580
+DIST firefox-45.2.0esr-gd.xpi 449711 SHA256 737e7dc382486d00c0c453e010a2d3d38b6a5dcd62517b56ab221ffa6c54b9ad SHA512 d5d604ab5d6663506e15b36df5591ef1fce9172b53e11e00ffdf1fb1f264ff66d36fa5120765783e1f6c53181bdecd132fbcd93950a1ac8aad42acd32ac81ae2 WHIRLPOOL a05e5bed956a8b59e255bd37f9233314e6899d96b2408d5b5075ca0857de127f08315431dd83d7763387f902ba105778cdfa36e25705408eb1424f73c02c87f4
+DIST firefox-45.2.0esr-gl.xpi 434804 SHA256 d306890e910978682d4d547a05b86135bf1db4cbbc9fd3fbad646ea237385fd2 SHA512 4b054650066c7417ef2363a75effdbccfc4c288a0b8a5258296a72d9600a70d71d8c3c2523bc5a9d12eae64121f7814c7120d7ad2a655f46ba939d83248496af WHIRLPOOL b74d11c3e749544056e427a9302e94346cd378ee8e44067027f05f5c3afe15f02a6411ebc9913b11f338c8f82d643c4ff354386d637ce36a8cf73af8791dfbd4
+DIST firefox-45.2.0esr-gu-IN.xpi 472566 SHA256 139545d1c9db7a2a2c8c3a281a07f9486331db9c3c5f408e688218cd927fb270 SHA512 2ea05784443e5a34706bf79def6f1864bddaa28a4a7e3afcaf2cddad6bbb256868b38efb9d2bd65e3cb2f22c2f1c1731c247cb48e2d5bcee9534c23a3e80e14b WHIRLPOOL 73804ac0d0a36735921d1818978a3f4c3d50f82f69292412fb0ed9f1224c2a4d4620c964675a2ab5f21f4bf2d2d30ee917bca4892f808b61fa0db3e06e663f50
+DIST firefox-45.2.0esr-he.xpi 454785 SHA256 686d7def4db270016f9439e848741ba5b54db1ecc8965834b43e49f9324a9ff4 SHA512 abb3f99071cd33863999e86b7da8cf4ec97f2eeef2ffe4dbd477797ca3497b028b967bf567f3761409452bbb50b535b4e7ad835b703f285bf83e537750999213 WHIRLPOOL 0bdff8fdb7f5569e127a2c34772e4cae43290fde8982d30c599a89567708721cee3fba8af21b3f035d8d940967316e4b815831959506b8620e97c5bc718476ac
+DIST firefox-45.2.0esr-hi-IN.xpi 486991 SHA256 ba1baa71fb8cb0820101dad05f5192811d77a3c155a1ef032c8b1abeb97225bf SHA512 7f278622bbc397da6b3d4b744a42a5a01250c1fdf2603f5cbe4fa0c79d3b1cba920a221f4111732d64c43b4c9af37877595a0dca399434e3af812318a1f94466 WHIRLPOOL 1378aa14052eb66c4535f6f406172a098aedf8308b5033c1e91d2beaca7b6692d753f5c43b6ed2def38854ca84844e6193c28900f8f03706736aa02b9997b527
+DIST firefox-45.2.0esr-hr.xpi 449068 SHA256 b29db58626d46a7dca1ee5e4529f40b2fde142068c84ddbefdc5e623e820b709 SHA512 bed809c844859023a7f300cf01e3ca22c0361b1afba796fcdac42a4540f37ee499ea6dc0d72c817d801fbbd27db77939ac285c99b6411f5ceb9992ca27cd6dab WHIRLPOOL 96ba2c3a7d9f55b2b5377f983bb0ce6f1e00973140b9b82c7da2c165c109b3ef36e42cc4713e5c27e681e622533e16a94d779862dc5467aaeafe89d26dd9bfb4
+DIST firefox-45.2.0esr-hsb.xpi 461454 SHA256 3c0c5567f58322f2b34445ecd9e08a0e1f927fd912a9c269c9643a821401b134 SHA512 e056e20fc1b3a4956a4d9a2967e5ecd4f5de74a312a5131d54108e3611553f7e79c636c71de24f2ec6012f84466260c3188838a3d3addfcf39a4ff1fda1b51bb WHIRLPOOL 3301cf79ec94e9175231e72b4a36147816035ede72a871feb9a1f770997c0a70f11f1fec7e4ca6ff8a9bd5daa7dc4e42bcaba447a17896d10c99f69ccb9b80e7
+DIST firefox-45.2.0esr-hu.xpi 449777 SHA256 28cca2db55be3ea6c71a687cb88187b1835fd4ced2aee17a52c3cf2dadbe67c9 SHA512 e5487ea43e50e2cb37938dbd3614cf1ee823d4afa39d6bd96c93ec0503864e0ef2f49516e4b564c96a805a4365d8e2737f10140fd76d2426f7267b38eb0309e6 WHIRLPOOL 5638ec9d1790e93789e07baa5ad955c729eee0d47c90af9fc0748a62d5301949be495a756966f0eb7b1b1eea5021b0037091e3c1895cba7e566133fb9a985479
+DIST firefox-45.2.0esr-hy-AM.xpi 500040 SHA256 1ee6ddf381c1a1260c64c158aa807e4ca66555905f40bdce7de5b7956641959e SHA512 7c4eb2826e3aedacbdf54d3dd15fe2ace9e5660b86dea7105b5900d22ac21033317ffba573466b55cc39b7ef956601cd56901757e8c041c86c80536e23768904 WHIRLPOOL a06b5da02c7818072a16ad521dd67986f8fd5cada71b19d50b7e99e6faaef7e7714f7bfd2a921502eb957cfe01e238f9bc5e9fc1c0559e061c66b9b8e4f7b22b
+DIST firefox-45.2.0esr-id.xpi 427175 SHA256 ec275678c1db4e70b2a2da48c19bf0572d7f74478cb42c04a81be92d3aa46d78 SHA512 26b6f932d67cfd27ec0d7cf525cf3df400e7af5c446e56bd422b572a694d27c47d78f85b54d330d7990b0bb6532630db2944c3d0605f15ad708ddd798209ccfc WHIRLPOOL ab7fefdbea4fa2f06c2a0e68da4c6962542e3cad5f772f259e1d98de5ee3a984d0a5ea62ff833125c9402c1409d307fa08dda22bef043fac33df0f23465a7e4a
+DIST firefox-45.2.0esr-is.xpi 443209 SHA256 c8b8fa447a48d9dd571345a4674b0cfd0b8bd1ba5504e1510e13f97fc7148ebb SHA512 834aeb0b3efcd99f3d5ab8165801e413b84fa4d295a2d50e06e470b2bbbbe70a834b7d9ac7c2ad1795bc491ee7e064d8b28a055643b97d70c6a65e58b9585538 WHIRLPOOL 9fae4f76d6b318741c8e112a3cb526e4784f558766a4e9ff913d01117e792de97853d40f26f8710570d889e5a968d518fbf8a273e579ebf14e31e2f5b53b6b41
+DIST firefox-45.2.0esr-it.xpi 343724 SHA256 56fd3ee3a3a74c168b6e0bf51a89d420f53e13c2de96bb5866c70f0b9d4d22e3 SHA512 1dded9800a5cf573b37d32221ec72c93d0c24eba7e6db67ee071f9fd08cd3b0521ca876950919f565ba1abd66ce56d24648c780cdf346bffe40f0e236adf0aa3 WHIRLPOOL c68f2d53285b14852c3d8f6fd939494da083153a5840ed432d3836673cd8ef4aa6e44f3c99880206431a486af332430bef9e99dc2b7528121f3e2273047e5cdb
+DIST firefox-45.2.0esr-ja.xpi 486331 SHA256 71d204506415314995661a7e0dbe7cdc0ff5a172308496b92c0c95b1610a8678 SHA512 900cf395dd9794bf05f7ca1c5a8fb9b1a0b76128da00887c5662173c29412e42879b308edd239305d2a9c29095f865ae8999f88abcfc31743a0b54baf57201c1 WHIRLPOOL 95af67eb7de2be402100507467f0f15bfb0d1f487947896fa450fe9bd3e8d9c5bb7c57d7f45f1f320be9acc9e71248d5431fe112fe8c7bdcc1f041d220b55a8f
+DIST firefox-45.2.0esr-kk.xpi 498895 SHA256 ddda566a4a597c96241772115d61b930b6943dbb3c01043329c302799ecbedba SHA512 7b675e4acdd656eb0c049d3963dcbda0aa86902b8a32ec08ff1074fbf7f997de9f147d42a0ce3c7faf682ff308e36836ebe2ff05e4a5aef02644e24a03a05245 WHIRLPOOL 485a5d757bd613fe2d434cfb05048e6abce246cd0b19ba24b88074f54b667d705bdfea7c52c851fee8a8285965579a1447b451f7b3a99625527513f7b0aba74e
+DIST firefox-45.2.0esr-km.xpi 504301 SHA256 ff359fa2d93a2cc513d0b1993dc06cd259cfd919ca708b4d4ae045829206c96d SHA512 1820d49e29cf3ce17d641037c6d4e1fd579ea2b82d887085e5cb2afb2dc2041fa2ea07a7c90587603b8a4091cf1577caf6611790c061f2cf35200aa455bf957e WHIRLPOOL cbf3f65892eb5d718babed175111c6588f47ec5b9e954f7f29d2f32adf59e428aab501a4495295501e4f17924b4c727ff5c641ebd748fc632596a385d9f3d99a
+DIST firefox-45.2.0esr-kn.xpi 495880 SHA256 0a5f165bc7ae67e5fef88d4a3f562910f0bd327145978a122f4631734835f01c SHA512 fae5d8f6dae4992beaa38ec1e76e04fed4d6cc056de0492cc2302b446fc7dffc6a865a064852875e48e4e07bfd63ce0a04870db3c4a8093d58cfe816d52c11d4 WHIRLPOOL 4b1f774b5e3594364a5420246c0c0324778ed32b510b256a6bcee98016b343703c1823278faf59743f08b33fcac79b75964f7afb007c3725f668608419de5aec
+DIST firefox-45.2.0esr-ko.xpi 465289 SHA256 15494988b0018752122cc4c798b090793df515f21b18a3a0a510159d33571e38 SHA512 f7e10c8e29d381b69db70c9db308799784c227ca60145e9eafec2c296b158778ef5180d2b74a57f51707592c398afd5bd2596d13122dc52389828af4179e0d56 WHIRLPOOL cfa4c6ce3575a515f2a64e95ff11d0f6cfa6d08077fca40fd7db8b15ef294533c38d8beb5927fa82841eac1778873dc4d5875627915bcfad36a11ccd7c7f1e31
+DIST firefox-45.2.0esr-lt.xpi 454678 SHA256 544687a52e5be21badd5aebea8f30a0f54fffc2b41e0c6b1b928e62f2ac76689 SHA512 e825ff8909d3fafa15ca9d97f4ada7c3738ed36996d9be49a9b8a011b769091a980cc8e9b1a07061285012d924b1958d121d1cbf8a29023e74adeb5fceb3ffdd WHIRLPOOL b88abcc2ca553e7abc88167c81e07c8faeb124198bdc916cc7c01648bf414d467d0676f87e403e4637b56577b381f4aa4650a8b71fafdb53131e49e959a68cf5
+DIST firefox-45.2.0esr-lv.xpi 445720 SHA256 353b4287e9ae5ad161f84f3ccbda94b701cdcae4fded73f3683dbbcf6776996d SHA512 1836767fd52bc08e8b0a1d861648736f7abdf81324d628486c1313a95ceb09a551dcd0e43a83bc740b28d1cf0d9b05fb30c9d5963e65ca6a271b05706af53337 WHIRLPOOL bc18b229347e2c2065e58cd789deffde2bb58043d74f4eb860761f03eabcca2c45bc0f63a395c8756fa27c4fa1edc006a3568458e482768efff1096c182ba59f
+DIST firefox-45.2.0esr-mai.xpi 492650 SHA256 6704741e8db60752a33d22513fcbd4def443c341b2dd79694517eea449c877b9 SHA512 c38c0a89dccc815f56339842d897ee50a4bed6bc80978e648f24fe52d1fba8dbc92b4084e95ed595ed5f9637d5edf81b0a953b59062c9278863636a1cff4a4f8 WHIRLPOOL c1a38cb55b0a60904fb00f0695dde8ecfa12dc085daf7c4c08b11064250546073d8cf7c60185bd87b5e7b1f6e0be86f18212473b1c35d46d885810d37983f952
+DIST firefox-45.2.0esr-mk.xpi 476391 SHA256 eaa3d2ac2ec030120222ef7be87a14c74137a923642c0d34db800f85ce5a5c41 SHA512 7fa4838c7b9b4007a8e641517b8e0c50d427d2dbadd6a9cffbfcf5f20ae7b6c57ddb104551ee5d2196270773be4bb6afc1932babaadaffcbe348d9c17cc2c8e1 WHIRLPOOL 2c3e93fc5e415489dc8ec2636fe117e20f6005b0079b8056488eba294089fea15a7ce08c9156b639622faa9318ccac6e79d030c1e759e5983ebf476d42e30d33
+DIST firefox-45.2.0esr-ml.xpi 498681 SHA256 ebb1e4efa5bd1f30326cae5dab1c34586b6b30c8a12cf70b43c596ad9b1f3d55 SHA512 763f0d165a0c9ebf4bc6a01e81248a65535f8b25501b21f8ffc72d8283b51c3c2a5ec7f8864fd64b90604679ad5b9a26dd3e5c5efd67b8f70eef4d1689a2b6c1 WHIRLPOOL cff6e2ec61d2e279494623bfc762219bbca69322186f6f7b44c0b32a3851074597da1291cb25afc68fe1eec3e9d77ef3961f986fe3c95385207c8c1ee17539c5
+DIST firefox-45.2.0esr-mr.xpi 503700 SHA256 9d0dd0add1a43827c7d2ddc92179cf160d4705b23d90e485e878cc0d5292a394 SHA512 4458c2e4daaf275829fd77fd0e17e15c0f48d5f0267635e503fe695f84509df9f9a1c4c41c6ddbb2504685c737df8a58357c3c79221e59c9b387b9e8ee97e2b8 WHIRLPOOL 0bb9ff483dc2a2fddfec18614e05a17231a3b2d9e6aaa20d6f19ba0d69c6dd8b35eb5f17a93670ee8af981a23e6de243053a083f5a49b9789e1af0829d9fa279
+DIST firefox-45.2.0esr-ms.xpi 440064 SHA256 6b9c129e22b336a3b02dc355144db4b4e70fdda80b2aef02907facf51f409c3d SHA512 2e9e3e4291b8ff4f46cfff55f241cdf278c9114abb5aa15cecf2bdf7511f9d0f779c7a11c70abd993d3a9db2d811da77662d59b1a4235494f87bdcb3bba50a4b WHIRLPOOL edcfb2d64c0bdd3b165b1ce2839ef2c606ac9722b75a5396df255597c06be14d82e450928dba1eac95cd79adf986c841f36a622ee3a4ccc46d829dcc083638c0
+DIST firefox-45.2.0esr-nb-NO.xpi 435470 SHA256 e3d543509ae33fc8d7aee2df3eaa88b98e747251284428ea45d5e8930217a416 SHA512 f2e0806c8eebc0b29b8c2e223189d3f31efd31c68035e9ea81580793860ac60df8da41b178712008669a41ba56d49de2f8f4ab50b9c11ea759d442182c81e140 WHIRLPOOL 449cddc64f2a70f22c3ca7fb499602bf84da09e877c8ace206c3a193dd385259edcd9f0ece5599aec1f5eadb13e97db0c62958f268f1dc3bbfc2f731e6173441
+DIST firefox-45.2.0esr-nl.xpi 435202 SHA256 3d702d1762196e62ebba04fbc1d413ecb506cdbc3db0ecbdd3e3b238687efde9 SHA512 7d6e36b0fb072f95f9373db530cf4663a2ccd49d3628c4dc85585401d0469f98e408d30dd79417f79e6e9660b7707aa42482a712c76e34e8d447c1635d82ea2e WHIRLPOOL f2e97dee32bd75c3c8c7885fad84e2c2219ca8a5023bb5b529d5c03a6fe365ef1a100839ef4b2090135bf26655d1f363b48266c53d827ef458d73acd265ce848
+DIST firefox-45.2.0esr-nn-NO.xpi 432934 SHA256 0d6452c5d10fa1a3321ab0b029c9d6bc04a9cb2ccdc8df9789af921a77e656c6 SHA512 e1d0d0db072bfb523a96fc091e23ea0bdb6050348c75b7c58f439b7fe28d93e1749cc4bdda6b703476a07a67e14151d0bff576cdf239275c9743d8e2819e2776 WHIRLPOOL 8de8a94897c4697961aa91194231951cbc1201b9194f6c5e254478f460891be157b821a14ccef963d991fa82b32cf5a4cd6412feb438cb1b76ffc2d96ef19fee
+DIST firefox-45.2.0esr-or.xpi 495922 SHA256 fd59ed99ab8dc8940037d920d304e4b73f4b5ecb26435c612bb10905d4c9e24c SHA512 49c1123b911d2dd701dda986e9e92b90758a8837d56861d1bc4eed3338a8a6197add7097db40cd43cdf7d6e06009e8fe7c4a506616020aa880cd7e0f1f064be7 WHIRLPOOL 8bd2f4f4a929051b6e0dffa677f85ab37f3b8aab551a88594d7777a0eb46a2e86dd3dbd2a7fc42cd6520c1ed9aafc6e524b80804c847214102121d6523e4138c
+DIST firefox-45.2.0esr-pa-IN.xpi 489550 SHA256 b9dc7f16072915f7c73bb76c05482922c152c4dcedc033b5eec6100a947ccb76 SHA512 ce9ed6d50bca8b386e7fbb7e9a4f29c0a7fda931247c07360afb925b36756a623511bbfe678f68daefbbaf7281224977190bef3b2a0e71fad66bdb193ffbe26f WHIRLPOOL 8bd2e8055949eb3ddcce7c5aaa7c2a5df9c51fa9f72bd782d5bbffb5b4a384247d3aee32aacd5f998632caf42c9f9db5afac57471814d3d04e6a51d8e9e35e10
+DIST firefox-45.2.0esr-pl.xpi 383929 SHA256 ee5c3299ad6093c13a11a2bf0b84a673c3b8d7f213d0eccca66ad5a45b40481b SHA512 086502573b68881f4533156f6df17454ed3c447a6d45b33656f0e1214e6d77ad385b4bf143e3485a592b04a3e1be8e0979adafdc25f257e58c85bdb3fb381c27 WHIRLPOOL b7a649f981dfeb547baafb3d970953f7caa2468b576eb5a7be59f8e0f2478e11f89f05f5b5002cbfd49347819b5d559ba5eec4030b028b61182a81f03f06d4ad
+DIST firefox-45.2.0esr-pt-BR.xpi 450991 SHA256 13a0247861b12e75004688c6f66b43a8f77585129e0f9aad648762991018a137 SHA512 abd49fda962e05de73d26537dfdabe03e49c9f3cf084912ab3839a776c21d3268603de45658d8a43321231886d7d7e2e7d3d7db1cfa78ab5a1c21fd7319e82f0 WHIRLPOOL 70426020b30ecfa4f8ea9553d8a75c9d71c7971487b16aff7050cecde3260d92ac56b97529df7492de975a8df5a6aeefe0bc600f8f3efac33b324db7622ff6f3
+DIST firefox-45.2.0esr-pt-PT.xpi 437022 SHA256 15d312442e670c2c82742086bc131e56a507813954a6001ed60f9ec80487cfe9 SHA512 921fd00b06313f59580501f60642f588967b5585388903ef71e0c5a95773f4a147619d0d97d8f30a01d5909f0370f08f0995d3d7817f959ffef58ad9ca4bb559 WHIRLPOOL 3df31f466613c4772a2b14419d0cc70a7a008a7735586cd3711785f22523c4980a3adf6164520e4d3d926006355cb9f39d7b808291d869f902d1946c9bfa6aee
+DIST firefox-45.2.0esr-rm.xpi 437717 SHA256 b25a99bc87671f42d652090f3216875848c1ebe44c3229312146c8a0e1adab64 SHA512 cd558607fd4d9c8b58e3691eb71fcb89d699c10b9ca7c9f2b024ecc2a9def39df8b896076c154dbc671e38f1bfbb365cc479be0deef297f32c1f776dd2bdb471 WHIRLPOOL c7e5483fecd5a12df7e9de6a132d83f688e9d063dd5ea9f6a443f3606dd0c4d71210c6832a80b3282e2966ce833a26de5de6abd44bd0fd9f7dd4a409f93a2165
+DIST firefox-45.2.0esr-ro.xpi 444062 SHA256 ec785f0e3f7c9c8d753efeba0fcebb936ba3879c43decc6a627fd0a7e9e108f2 SHA512 f20699eb827188787e509ce6e3399d05a7c1493dd48dd84f450bb590b3497136edbbcc5910aee90ada4a25a0c97f1da69c6f3661fc5bedc5c00a0d4528f3a929 WHIRLPOOL 35cdb8127785b2c220d5a991d22f51ea8c4d7f9edf84a50bdc88dc3a5602c6892690d97700b60339c9639be3a5cdd31022984c4297bb9f9d5d79837d3bf38393
+DIST firefox-45.2.0esr-ru.xpi 392738 SHA256 4e87a586a2a7180e7b816f0633dc4fd04bfddf92539d1b6cfe553fd18a0b1c7c SHA512 b14974eff155dbbc3ca61d411f9cc0a72fffb940b65554abbd74391618028662f5f5910d63606257b0f4d9840a6b1555f0aea7376f8b832095c040afa0dfe19c WHIRLPOOL 675277625a74b204bb7bcf9ddc3df4a8f5020efce8fea57100c97044425cc89004615d1d8f2407950c0306405db877c75c7b3cdc99f40b884259b3c1ad428c2e
+DIST firefox-45.2.0esr-si.xpi 482248 SHA256 229cee5f06a0f9a09bf6c3220b78d06433b3b86d6fdfccbb095ceccf5cb23f37 SHA512 09da67e67c113539744a72437756d2a26ba38022fd1627029ac953ae61fce536e2bb825ae7ac932dc9447b3e68a24d7d8af191e35486f0e8658d1e45af938ef9 WHIRLPOOL e1518e9e10c99278ac6d5a1f41b2771f6fd2c79f1eb2226947d58930957b0fb4a81ebc57a5f5199e38d874bf9975b4cf1478b4ee136f412ff38cefcc67a020e5
+DIST firefox-45.2.0esr-sk.xpi 453606 SHA256 fb4fb1df2c1f9001fc52694606eaa20ddb3500d19845adbbbd243acff5dd00b2 SHA512 fd1859031e0964d94d1323419f81ec36fd1ed65115801670f595bd62fd83005f529609b21ee5630aaa007a6defacaeda9b526d031fac98c12f7a69797a632860 WHIRLPOOL b109c3c4799b3ecdff41300349282badfe8a979bbc46b54cb8ced8ec70ecdc6ec927c6ef8d02bb43b3c8f1af98661760481ead624fe3dda71765f1fff2870c3d
+DIST firefox-45.2.0esr-sl.xpi 444963 SHA256 468fe8a06ec6cf8857be2db2fce922c864dd9fc3cf32792b901cdf8e9a170bb3 SHA512 0bff90e7de57e78f1fc3b8deefa7c16e75e71e026da2dd29844ed4ee2994bd1edc087c28aa79e8b47de7fd1318cdfc9ec53d2871cfcecbc801b330f6afb96593 WHIRLPOOL 2f66dd9b71fc6e3f12ea7a5a18d24c531474afe7b460efc9b1acd5a5e1e33570d7c4737762ac4a5fd5dfd0a12ff79dff4d95ba24f637d44d9c2197a0e3258b8a
+DIST firefox-45.2.0esr-son.xpi 433513 SHA256 92f165d1d15ca97c2307076a2b50f5768fb6c4949d1fdbe4866fa93a1105f7ab SHA512 c6080959cd5ad37fed6dd37fcd6dcdf31cdc47199f57c141321a95f950cf421aa47f262526e3f4108b993c7c06c41f905896357d2d67a3794d8a35e829aa0ccc WHIRLPOOL f619f2e3d1ccbea83c6efae4cae5c65a90a347cd32116295bfb3b8b4288b06b9233c96a353ac51748fc01577c3093224a0bec70cc20b661ba80dcabbe26f8261
+DIST firefox-45.2.0esr-sq.xpi 452186 SHA256 e8be4541145770f51fcc684ec03eb1a5c9fb55bfd3ed67608435f605f0a130e2 SHA512 7729273302975d2b65a73cdbe171cc1e99d554118eda25ae85e9a5465a5ae26714c5bce6a07a314c23370c7dc3836059ffccca9bef206bbd0e59c5a900809dc7 WHIRLPOOL 23032f205b7e84bc8f188c215125743d990f3fb9a6e82264c797687e791860e9275d87ae4da42b85f725e32bac95f14ea8c628a56a0afbb80e318fbd5a10e861
+DIST firefox-45.2.0esr-sr.xpi 464479 SHA256 aa8b65cdee5a9c22a2be0f417cfbd5af6cb4a286143aa3b07303fc581d627cd5 SHA512 bec1b6c75c0a8d9d57dbe02221209761bb78ed82b8a133ad5ba8475600b7f67bbcf6f9b8d75dda320e8a9d200e29dd2e371d1743d387b61625f55a9a55e9cbe7 WHIRLPOOL fff4663b49d319c19e82174681165d880ecfd144f58e4ce92824553be1dd4295f2e6e7e3f7c45ccdbb36ae5793cf7dd2f4bf2b167e12ec7104c96ab093a902bb
+DIST firefox-45.2.0esr-sv-SE.xpi 444214 SHA256 153633ec437e931061e0a425a9eca68d7576d45865e5f6387b3d639a7d6d544c SHA512 7a91710ea1042e05ece7b1d05d970862ff5b17ad2eadc18b9487575bc5a9a494ca63da4f5073944c2ffdc71b4192047d783caf0c6d07a6da1e361e733769de96 WHIRLPOOL c0b41730862b41388eaf85df9e4a89191ab3cd5823c54809b44de8547ece5e68f0f8ea1640a339b3ae8c915907ca63c3e1bf4abe6c2c7a4e0304ce6b61c1a29d
+DIST firefox-45.2.0esr-ta.xpi 483117 SHA256 44e0606031bc956658b593a53c8c4d70eac1ea48252c7e2f006921f07e054640 SHA512 046679a43a9249bf69bf2cb2a46bf5e3c2321392dd931082e3fdb9ee32a040b75c635407675d496ce884cf8d746bc9398168191e127674708ad430f22c9454a1 WHIRLPOOL 98847aaec86d830c009b999884c987acda21e115d5cc09dbbe11aa32f5697c3b6d1888aaca36b6d9ad65796355ccedb55c30d306cf3c198c3d157c6d648ed002
+DIST firefox-45.2.0esr-te.xpi 492471 SHA256 b4cc2afa5333eb7fa2caf31d29ae8fcce3ee7b67baecc7efc7c7e5167add6d72 SHA512 646c94a3ce9011f78c70f8a3e327a271f8d44db5a6d78b9b143ec176334359075523eb9887b827105bba3fe9fdcf28833da48556a83895eed8fd67495c48523f WHIRLPOOL b663f0d66b743af053010a7a4e2db68eaa6f4f563c8efc203f828addb08285636c18ef4303fafd303cb3c16840c73d8eb67f38ab84362764b538673a996b212e
+DIST firefox-45.2.0esr-th.xpi 477650 SHA256 ad37cf4d00223d0f58304bbfef3b08e56c69e0a63dcc479e31228fcb41558643 SHA512 0025b1654d0379004fdc23b0a3be90cc053b1e4e4a083d9a2d61a7b5a0daddf5c98063a2e378a405d1a11f970732742582acec38e081947551ee852ef429e752 WHIRLPOOL dccb2385b879d0b83e41921cd36aa06ca2d638b39b559c8e5f8034a1330fb19d4eb80632660cd7fb715c5380d8052a06eef573a07aacbe6afdcd82d520133682
+DIST firefox-45.2.0esr-tr.xpi 451166 SHA256 d28a503d950418add2f603ae466086b35d6a019c4aa710a7e18b9606249db0d6 SHA512 0ed492386614f9f64c3451a60e609a33fe6c03c6d0029df2b084ac24382252a2702eb302190b03bb015809b57affd9fb466b6fd445f62426fbc591a861a77185 WHIRLPOOL 5d3af609168fd32a586aeaf2acdec1828da4efc7f7cefd1c2f123e7b00d5955da29d4ad5b93523106798c466e63039232016bd1f31dca1c07f84ebb170117e14
+DIST firefox-45.2.0esr-uk.xpi 494780 SHA256 de02a2a23c4b43eed07014951aaf8a0dc664880ad3d40db75959b8e907c72f82 SHA512 5e4ba925d75b0ba30bd06f394c19a76fb1dc4ed92bb46a2d5b546ab81f862c014bfbb441dd2fc34ae3bac99c348d8f1ad616417108cbb2a53bb262227fc7d267 WHIRLPOOL 204375162bb66c9304103aafcdffd252de797f85054403de2dd5ea90fd2d68c546d7c2cc947711dd558bd7c10a8e0f7170acd85ff7fcb591dd3386b6282bb4a9
+DIST firefox-45.2.0esr-uz.xpi 443803 SHA256 4ab5efc5ea6e947b20d0ef37609b37b9b39c3e8fc5c8e920ddc898211c487cfa SHA512 e38d96fffd5a95e3ab186964ddd43f4e378c58421a7400d440c59745a0d682ac834f89fc393f8823fa3362879e53b652873e6487febf87563b0cb9ebb0b6a9da WHIRLPOOL 6e284834ad6162c274b02d9c653a7f6f0d4f8c1d42cc2ea3b4f0b4e3559b2466877a0b8d5140e720861b6be854c7f37bbad62403d1a816b297b73279a6d6a0de
+DIST firefox-45.2.0esr-vi.xpi 450778 SHA256 b8494e8e5b9b6bd9e2330cd0baced8a87cbd5c7c5725350a372643e9ffabea5f SHA512 caf1f6a884b07138534dc9e89c18dca94f3ecb5481003acd27fc9a694b0c130e9b1c18f3844a38b607cda1bceb462c5a664c60aa9a83a5be465851bdb62f9932 WHIRLPOOL 19190ebc4bd8ac9d0299fd0cd63d34946aea3ec9018694a871a9292af82c3f71049a4d9d5333be8e9b608a961c5bbef16b0cd491aa47337b2a4665b58bbadc8f
+DIST firefox-45.2.0esr-xh.xpi 432918 SHA256 435306cfa84825c72b2e15811d81e561ca863a5e80d3d1481b8726c5a2e44c55 SHA512 6e75627bbdd1584ef517f977c95146bb790cbc146d9ff6c2873234e5abb0559e4c06d3c58247235413381f507df92e2b1c9ab65dc0421ca552b5f236c834c07e WHIRLPOOL 114fcacf211f6181c8a86b7f44f304b9bb0b74edcf34575ef3832393c51c1bef23000ef0de99fcb4545d7958b9aa0addf9f0da21b9e91dcb0d5d808e947fac60
+DIST firefox-45.2.0esr-zh-CN.xpi 475797 SHA256 dfbd3199e8b98916daf2a79dabdc21632e71645dcca876751807ae766714d695 SHA512 99d09e83659ee558732462255fe75c6c2445605b788db6cb856202922b8cce17434d0ce4f45c8aa7de9e642851858e7a7414064bc472bdf17909ed454c2a2a24 WHIRLPOOL b32109f88de9b5f8e19838108a225f992460b56547127e1cc80dc794762e00174570f967921ff60a62aa12bc9f6235aaa97168994191e5afdca5f32e551a3ed7
+DIST firefox-45.2.0esr-zh-TW.xpi 466529 SHA256 6f9e0d6446aa9c4fe3806e82e012ef60e16007584a59bc08a4316df57cbaa3ef SHA512 f02b8021331c996038c4401dfff699ae3304c91735d5223d8e2715fba5cb74bbda9a7f906d869b6ed5ce74b69aa56c02a45014eab9e1a895ee6e872e1ed93bcd WHIRLPOOL 7a33757ce6d0ee11c81dc70882b9a96faeaf8ac4e2a3f8123257c2b6d87f7faa2a2c091e888d3df990b66c1ea91cf9b583720cdf0c8acd2f202ee8d1c6bc2058
+DIST firefox-45.2.0esr.source.tar.xz 185458280 SHA256 1a729774034231c919dc5a556e17d3342792d5347c755d8d0a4f67a07374804b SHA512 fd67353cff9400080a311af92562b1ed26d20ca2229e32e8c8289b364ebe27fd501eed78c72b614e0501c3841ae9b17f2102158fbeef5083bee8c12d952660e6 WHIRLPOOL 1f2de8e45c56e2cb52200942e26f968472078dd729e143a640b5c873eb685a5823272c6dd79ae06ae41b10563a3c86fa3e8d62e2e32df0588e0d936ffe565765
 DIST firefox-46.0-af.xpi 437789 SHA256 46b12db3f2d6ba7cf897323a2ecd5d9ba249f5081f1663c6d3b802d6d038ddb7 SHA512 c149d57f5fd7d28abe1fffb8c0ad224cfa13d02fafb61691a460a112234f6def8aa142b8f429c775eca71fe195bd28cefe7d938dce0e7bd30cf3c367495958f5 WHIRLPOOL 508c64d4f8a65d54f0f6367fcdaee22aca6eff8a700d45fbf8ae383d0d0bd03a9cd85695c9386747eaaac31b6fb0b814064a9cf100adc7363cdd6de93ba433f6
 DIST firefox-46.0-ar.xpi 473522 SHA256 9385a0ef670e4c3233d76baab390af50c52fcac14522a4748e5225528cce1444 SHA512 4b5d170ded9efde4db5bf030c57d109775a4f8399ca2aed6e9445f70c4fe7faa7cca667b8ab9f33e5533a5b11c65923448905d8aaf878749ffe26a70722dd330 WHIRLPOOL 373dc6f0eaf1e3bf9198c608734132f2502454465b03784267a2b21693152c525ed92634d045a069ce87075b6535ad75d15b5919a0eabf18db5942be7c23d49b
 DIST firefox-46.0-as.xpi 485694 SHA256 6f11023309830b6f23d122d9e0b96d552a4a618a3464ec21d427b2a5445390fe SHA512 f808f51404fbf32c5227c882f7bc2f0e0bbbfcedec1bf53f1f37f2863c906d8cdd877277ed840adc889e814293c325b590a31ad3f59d928261103658bcea2212 WHIRLPOOL d8f06c9c6f5af1a854724bf3b915d56a20e37aca44f4467cb89a3923d22340bee1b5097f389a4401cc47e3b7d58c4010093a04874ec5ef960ab5af96cafe4032

diff --git a/www-client/firefox/files/arm64-4-link-chromium-mutex-based-atomics.patch b/www-client/firefox/files/arm64-4-link-chromium-mutex-based-atomics.patch
deleted file mode 100644
index 53bbdc1..0000000
--- a/www-client/firefox/files/arm64-4-link-chromium-mutex-based-atomics.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From: Mike Hommey <mh@glandium.org>
-Date: Sat, 19 Mar 2016 01:24:21 +0900
-Subject: Bug 1257888 - Link chromium mutex-based atomics implementation to
- webrtc signaling tests
-
----
- ipc/chromium/atomics/moz.build           | 17 +++++++++++++++++
- ipc/chromium/moz.build                   |  4 ++++
- media/webrtc/signaling/test/common.build |  1 +
- 3 files changed, 22 insertions(+)
- create mode 100644 ipc/chromium/atomics/moz.build
-
-diff --git a/ipc/chromium/atomics/moz.build b/ipc/chromium/atomics/moz.build
-new file mode 100644
-index 0000000..6e0a9e4
---- /dev/null
-+++ b/ipc/chromium/atomics/moz.build
-@@ -0,0 +1,17 @@
-+# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
-+# vim: set filetype=python:
-+# This Source Code Form is subject to the terms of the Mozilla Public
-+# License, v. 2.0. If a copy of the MPL was not distributed with this
-+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-+
-+include('/ipc/chromium/chromium-config.mozbuild')
-+
-+Library('chromium_atomics')
-+
-+# This test is copied from ../moz.build for atomicops_internals_mutex.cc
-+ost = CONFIG['OS_TEST']
-+if '86' not in ost and 'arm' not in ost and 'aarch64' != ost and 'mips' not in ost:
-+    SOURCES += [
-+        '../src/base/atomicops_internals_mutex.cc',
-+        '../src/base/lock_impl_posix.cc',
-+    ]
-diff --git a/ipc/chromium/moz.build b/ipc/chromium/moz.build
-index 88aaafe..52b6282 100644
---- a/ipc/chromium/moz.build
-+++ b/ipc/chromium/moz.build
-@@ -172,3 +172,7 @@ CXXFLAGS += CONFIG['TK_CFLAGS']
- include('/ipc/chromium/chromium-config.mozbuild')
- 
- FINAL_LIBRARY = 'xul'
-+
-+DIRS += [
-+    'atomics',
-+]
-diff --git a/media/webrtc/signaling/test/common.build b/media/webrtc/signaling/test/common.build
-index c0a624f..21adad5 100644
---- a/media/webrtc/signaling/test/common.build
-+++ b/media/webrtc/signaling/test/common.build
-@@ -79,6 +79,7 @@ if CONFIG['OS_TARGET'] in ('DragonFly', 'FreeBSD', 'NetBSD', 'OpenBSD'):
- 
- USE_LIBS += [
-     '/media/webrtc/trunk/testing/gtest_gtest/gtest',
-+    'chromium_atomics',
-     'gkmedias',
-     'nksrtp_s',
-     'nss',

diff --git a/www-client/firefox/files/arm64-5-mozjemalloc-no-static-page-sizes.patch b/www-client/firefox/files/arm64-5-mozjemalloc-no-static-page-sizes.patch
deleted file mode 100644
index 1c8cd9a..0000000
--- a/www-client/firefox/files/arm64-5-mozjemalloc-no-static-page-sizes.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From: Mike Hommey <mh@glandium.org>
-Date: Wed, 25 Feb 2015 10:41:37 +0900
-Subject: Make powerpc not use static page sizes in mozjemalloc
-
-Closes: #763900
----
- memory/mozjemalloc/jemalloc.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/memory/mozjemalloc/jemalloc.c b/memory/mozjemalloc/jemalloc.c
-index ee9e288..2e27e69 100644
---- a/memory/mozjemalloc/jemalloc.c
-+++ b/memory/mozjemalloc/jemalloc.c
-@@ -1089,7 +1089,7 @@ static const bool config_recycle = false;
-  * controlling the malloc behavior are defined as compile-time constants
-  * for best performance and cannot be altered at runtime.
-  */
--#if !defined(__ia64__) && !defined(__sparc__) && !defined(__mips__)
-+#if !defined(__ia64__) && !defined(__sparc__) && !defined(__mips__) && !defined(__powerpc__)
- #define MALLOC_STATIC_SIZES 1
- #endif
- 

diff --git a/www-client/firefox/firefox-45.1.0.ebuild b/www-client/firefox/firefox-45.2.0.ebuild
similarity index 90%
rename from www-client/firefox/firefox-45.1.0.ebuild
rename to www-client/firefox/firefox-45.2.0.ebuild
index 832e18b..ee96f7f 100644
--- a/www-client/firefox/firefox-45.1.0.ebuild
+++ b/www-client/firefox/firefox-45.2.0.ebuild
@@ -8,13 +8,11 @@ WANT_AUTOCONF="2.1"
 MOZ_ESR=1
 
 # This list can be updated with scripts/get_langs.sh from the mozilla overlay
-# No official support as of fetch time
-# csb
-MOZ_LANGS=( af ar as ast be bg bn-BD bn-IN br bs ca cs cy da de el en
-en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa fi fr fy-NL ga-IE gd
-gl gu-IN he hi-IN hr hu hy-AM id is it ja kk km kn ko lt lv mai mk ml mr
-nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te
-th tr uk vi xh zh-CN zh-TW )
+MOZ_LANGS=( ach af an ar as ast az be bg bn-BD bn-IN br bs ca cs cy da de
+el en en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa fi fr
+fy-NL ga-IE gd gl gu-IN he hi-IN hr hsb hu hy-AM id is it ja kk km kn ko
+lt lv mai mk ml mr ms nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si
+sk sl son sq sr sv-SE ta te th tr uk uz vi xh zh-CN zh-TW )
 
 # Convert the ebuild version to the upstream mozilla version, used by mozlinguas
 MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
@@ -27,7 +25,7 @@ if [[ ${MOZ_ESR} == 1 ]]; then
 fi
 
 # Patch version
-PATCH="${PN}-45.0-patches-04"
+PATCH="${PN}-45.0-patches-05"
 MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
 
 MOZCONFIG_OPTIONAL_GTK3="enabled"
@@ -130,10 +128,7 @@ src_unpack() {
 
 src_prepare() {
 	# Apply our patches
-	eapply "${WORKDIR}/firefox" \
-		"${FILESDIR}"/arm64-4-link-chromium-mutex-based-atomics.patch \
-		"${FILESDIR}"/arm64-5-mozjemalloc-no-static-page-sizes.patch \
-		"${FILESDIR}"/jit-none-branch64.patch
+	eapply "${WORKDIR}/firefox"
 
 	# Allow user to apply any additional patches without modifing ebuild
 	eapply_user
@@ -181,7 +176,6 @@ src_prepare() {
 }
 
 src_configure() {
-	MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
 	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
@@ -197,18 +191,12 @@ src_configure() {
 	mozconfig_init
 	mozconfig_config
 
-	# We want rpath support to prevent unneeded hacks on different libc variants
-	append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}"
-
 	# It doesn't compile on alpha without this LDFLAGS
 	use alpha && append-ldflags "-Wl,--no-relax"
 
 	# Add full relro support for hardened
 	use hardened && append-ldflags "-Wl,-z,relro,-z,now"
 
-	# Only available on mozilla-overlay for experimentation -- Removed in Gentoo repo per bug 571180
-	#use egl && mozconfig_annotate 'Enable EGL as GL provider' --with-gl-provider=EGL
-
 	# Setup api key for location services
 	echo -n "${_google_api_key}" > "${S}"/google-api-key
 	mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key"
@@ -216,9 +204,6 @@ src_configure() {
 	mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
 	mozconfig_annotate '' --disable-mailnews
 
-	# Other ff-specific settings
-	mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
-
 	# Allow for a proper pgo build
 	if use pgo; then
 		echo "mk_add_options PROFILE_GEN_SCRIPT='\$(PYTHON) \$(OBJDIR)/_profile/pgo/profileserver.py'" >> "${S}"/.mozconfig
@@ -271,8 +256,6 @@ src_compile() {
 }
 
 src_install() {
-	MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
 	cd "${BUILD_OBJ_DIR}" || die
 
 	# Add our default prefs for firefox


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2016-07-06 21:28 Ian Stakenvicius
  0 siblings, 0 replies; 34+ messages in thread
From: Ian Stakenvicius @ 2016-07-06 21:28 UTC (permalink / raw
  To: gentoo-commits

commit:     fda8bfc53a4ea68f483a58307a85436c161b1284
Author:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
AuthorDate: Wed Jul  6 14:43:01 2016 +0000
Commit:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
CommitDate: Wed Jul  6 21:24:58 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fda8bfc5

www-client/firefox: minor version bump, fix musl

Bug: http://bugs.gentoo.org/585560

Package-Manager: portage-2.2.28

 www-client/firefox/Manifest                        | 172 ++++++++++-----------
 .../firefox/files/firefox-47.0-crashreporter.patch |  27 ++++
 ...47.0-define-HUNSPELL_STATIC-conditionally.patch |   8 +
 .../{firefox-47.0.ebuild => firefox-47.0.1.ebuild} |   4 +-
 4 files changed, 124 insertions(+), 87 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 659e5fb..1aca2a8 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -246,90 +246,90 @@ DIST firefox-45.2.0esr-xh.xpi 432918 SHA256 435306cfa84825c72b2e15811d81e561ca86
 DIST firefox-45.2.0esr-zh-CN.xpi 475797 SHA256 dfbd3199e8b98916daf2a79dabdc21632e71645dcca876751807ae766714d695 SHA512 99d09e83659ee558732462255fe75c6c2445605b788db6cb856202922b8cce17434d0ce4f45c8aa7de9e642851858e7a7414064bc472bdf17909ed454c2a2a24 WHIRLPOOL b32109f88de9b5f8e19838108a225f992460b56547127e1cc80dc794762e00174570f967921ff60a62aa12bc9f6235aaa97168994191e5afdca5f32e551a3ed7
 DIST firefox-45.2.0esr-zh-TW.xpi 466529 SHA256 6f9e0d6446aa9c4fe3806e82e012ef60e16007584a59bc08a4316df57cbaa3ef SHA512 f02b8021331c996038c4401dfff699ae3304c91735d5223d8e2715fba5cb74bbda9a7f906d869b6ed5ce74b69aa56c02a45014eab9e1a895ee6e872e1ed93bcd WHIRLPOOL 7a33757ce6d0ee11c81dc70882b9a96faeaf8ac4e2a3f8123257c2b6d87f7faa2a2c091e888d3df990b66c1ea91cf9b583720cdf0c8acd2f202ee8d1c6bc2058
 DIST firefox-45.2.0esr.source.tar.xz 185458280 SHA256 1a729774034231c919dc5a556e17d3342792d5347c755d8d0a4f67a07374804b SHA512 fd67353cff9400080a311af92562b1ed26d20ca2229e32e8c8289b364ebe27fd501eed78c72b614e0501c3841ae9b17f2102158fbeef5083bee8c12d952660e6 WHIRLPOOL 1f2de8e45c56e2cb52200942e26f968472078dd729e143a640b5c873eb685a5823272c6dd79ae06ae41b10563a3c86fa3e8d62e2e32df0588e0d936ffe565765
-DIST firefox-47.0-ach.xpi 425996 SHA256 90d6783f1e1a8b56fe4bd9275ea00c194bbc742148eca0a72136f791107f6b67 SHA512 358a8dde50a17a535342d74cb690e403de4eb9d68edc5c81d267b36711ed32b5adf27302149485626d9d2bdb8ef3ed5bc9f6b910eb13a8a04194ad16da6ccb7d WHIRLPOOL 4373ed048e3d304c784c8be05041dea3a7025b1904580459d403ae865a5ac3841d3024c114621e10f125834f6a5b240860c40fe47600b512c236c8275536cda7
-DIST firefox-47.0-af.xpi 441513 SHA256 63242ab9f9c417a16a67011bebf561a8ff4d464b5b7b875ea068133199215965 SHA512 68b9e86b7b457c76bfdfa0762ef1a2f82dda2fdc6914e40a2a3e73d1b86efbca5ea884d6f12d51e45a71933f800e226709a84d8f36d818a6eaba02c2b348b4e3 WHIRLPOOL 82ba0d66b5bb92da2599b50704a031daddd4e3af5567575f040f482519f3017616e81f1ec5043a407d9a8781b1f24c99edcee7d25f32e0cce296501c3cd83010
-DIST firefox-47.0-an.xpi 453259 SHA256 f2745a4aec44a791a07b0055de10258dd92535fe8e34372875a2b8fe7ce94b59 SHA512 6fa15015f4db9abd06bd542ea098534b2120b2df4b6037ca03dfbb9c076ea01f12dc6eb2ea98b4962ae7625650079cc62f690eaa71ccac934083063de3dc5b91 WHIRLPOOL e7cb23f67b9cdfa7de70b8f68b8e6f8ffeda6a95e04e41f385887e4daa758d64b2b42d0e95a49e5ab7d901c11a7a13be97dd37aca9f4ce0613e3debf5d404b2b
-DIST firefox-47.0-ar.xpi 478501 SHA256 b918866a4b2acff45ea383e128618512a80eb797a5aecb52321f38c25b39284f SHA512 2fee4b214720c3671fcbfb9c1ec63b96f44906ed3d202e2e2e1dc59e1ea747788b14d1d7b8a988433d16ddd09fa38f322cf8012800152a3403c58a04f82bf3a8 WHIRLPOOL ef3591f146c5eaf301fba396f87ed879410741471a92b35932e298b35c571b88d10658a6818f811c5014ff099f57924010af8dee0332ff19edfa92db72addd1e
-DIST firefox-47.0-as.xpi 484618 SHA256 2ccde82a79a8e5794ce3b39ddc27edeb8e31af6613ae5f7304737e7b3c1a7d21 SHA512 029b530c316b46c186533fc849c8e84b3c943a30ffc9f86d61438978535c57a826343f409dd3a5f9775b5489696a62a549c3f56e3cb5c0c1bd7ce412b58e6f77 WHIRLPOOL 4112b50b637a6f2bc0a0e7574861a8f475a1c292662a57125b77e5c50aa74e356b9026e571fe348395539d1b63857f45b744fdf6af8f0f0fb8db6c52fe165714
-DIST firefox-47.0-ast.xpi 422167 SHA256 bb9e6f535e748dcb72fc1c7930b14eeb7661dd8424c853623a67617ccbd45e3e SHA512 a85d45761dd0c8e519e3472d86ed40c18feacdcc110598db1de4d1bb4c74c382ded9d0ed2ecf8199b83b0de03b63e1bed167c5facd5ced61d7479db878370469 WHIRLPOOL 0168c34948422cff7f4c30cfe491a1cec91600f2caa6ff65980ed6791ddd8a7569bdd3749d17c3660719d7b336a9e06d4138bbe5d30932f89418734cc46391d0
-DIST firefox-47.0-az.xpi 453801 SHA256 f519a67eec1cfaa33ad2b821feab03b37b7418724574b55790c7e75b678e3592 SHA512 89b67bcdd83248954c0f1a6d8e3d950eafaf9d152ede82debfea300cbbc4992cc6e6178541c0f70b644acbc984138f2d65ffce222e879e8e1249b424e031e619 WHIRLPOOL f76b97f4286ca91687e983101ba3c5e222d1df417b9984e4ad14e95762af91835ad355f35869a82f38b2c589ebf71dcdce0f595a57102fca3846d2431e5748cd
-DIST firefox-47.0-be.xpi 445103 SHA256 2cb8d03c904207dbd8b3de78d68274796459985f68b542e00d720fafac89262f SHA512 23dda21d4c653fbc3f06e0ca21bf4c25d5ed0bdbd903a46e177f6ab639383f67b38061a53b85cbc27a194bd40b71ddab3815a5ae640add49b85dd79f91ec8501 WHIRLPOOL e73ba206756b3e3914c1016c7a6da85f8415955b3369ebbd0fcca9230d986cf570f64b091e3b0a2985fa3c482e7526d1696ba362b4554fcfaa1954f42240b955
-DIST firefox-47.0-bg.xpi 490773 SHA256 25e7360aa4e4724727033ec254fa61fc4ffd32808bb327bdbcf2e36b90820eca SHA512 3cb59f9d0adf1463ec8388980fe6a885b58fec8d5fb79fb08f7d37cec8d468360ec589876b0494c1478a3ab4beefc56aefd7175c0b3a7f669f412dc58dc66abe WHIRLPOOL 22d62ced007c7d5cb986c3e7bf06cf56318de51d02c96818096a73e02d8a834e43f889d38a80ae2eaea75900feb11c7b9c4c10fddf6437d46a4cac727404b3d3
-DIST firefox-47.0-bn-BD.xpi 509736 SHA256 58250cb374132956921781ab6b2ddac112800ad33fc42f4c10ef112b42d1b2d7 SHA512 43f51cb9676f12a8f380d15fec3ff7e8708076af03b7c9964f255e899f8db4c96cd0001864ae3bd598c4cdc3dfa5cc8727b81709aad608ec1861e7c5659be7dc WHIRLPOOL c601cec5f4a925b22c9891abdecd853d26260ca7f12802fd7a242e6b6efe1e62620344f0a46c5b4127bed0c0eaf01106701b99b75ae95664cf813e4f7b3329ec
-DIST firefox-47.0-bn-IN.xpi 515477 SHA256 6bd932435431b526723689e02527e25059db452ebe787ca4e87089076db55977 SHA512 5cf7d5e38a71c088ee8743b7048f8167d8e5429a129ede74fc581ebd7c78b4616f3b2b07acb3be85ffb188ba271810c733a26e74318129200161b14fce9a628a WHIRLPOOL 6d0895fa8497a27dfe3241e6dd383c49af6762efb023aa493d3f18178c9ad5775d613bc59b4450814343e049c3df17f47e11f7660b68369126d280f98d4baa41
-DIST firefox-47.0-br.xpi 430466 SHA256 6706b2b371d092b803e554ffe5c38ba63bd23ed5e43b91ceefab4c186ea3d772 SHA512 feef6a15546d329ba1c17a84dbaa9e65a6a85276e8d62f1e30ec5b102e0a0429e864e209e9a24aca80bbf72d5c8fae54e01da97afe0c2725b2d3a1262a51bd56 WHIRLPOOL bc807e59434539a533453206e26df59d72108fded0a89a246ff971955200d3df40f52cfeff575ebfb26d95e6337fc30b0a3711e2609a99bf5591271171efc60d
-DIST firefox-47.0-bs.xpi 447151 SHA256 1eede930802298168b6515575ee501d7f06f6f432abb3aa64d73ab5fc0ea5282 SHA512 7006af9b72329b298fedbe07d5c8a8c3907a4f67e4c660d7c51fa801b3bc37c7e9a3010eab879bc10fccc1ca203704a167196daa0ab2c9e95eee945cfe6bad4b WHIRLPOOL 27c8d88d0ece385b2e68875cb94653fef5dca3124bc800bd23ef3e0baf21255de8a5ea1b6a75e8913650c4b19f8407d102e6ae4f36930ba7ecd8d20ef8714b4d
-DIST firefox-47.0-ca.xpi 438338 SHA256 02cb40821769add87a25f13cd47e93385ef02bcd8747b68ce5ffa3d4e294e675 SHA512 296ef51658623c20c4d4d7b1f14272ce656674e76086a8c055471cdb5bd17ded5bf06e67258175ba93f88b297e35a20b51fd0438f6cb77c9aada7ecd0016ef3e WHIRLPOOL 9960d26782cafd327525d0831e3b6f78941b0867f5acd157f461a8978e1ef01addc4be9600e7a7d5e5790c367ea04281d34744e9aa733822b2d9b3a70cb01c1d
-DIST firefox-47.0-cs.xpi 438403 SHA256 7a8b459b22f15e0b99d27b3f6a1d71eaeab471de8629c1869e635dbce80a61dc SHA512 ef306cbde864f966ae4886fb855acce15dd20bd3c1a0533a4dbb380298d11858cc8c6ce12cd562ddd18917e2db82b754b1b265dc34112e2ab8336f218277578b WHIRLPOOL 7f20ed038f1ae3311cb875709a993665fb5a540a2695324ed84cd535b3ee2c7fa73e8484af79f3b2502d9b5a2d12ba2370378fd5ca56e42a650ef32fec6b182e
-DIST firefox-47.0-cy.xpi 433788 SHA256 20c266cd28c926d31a36ea6497482286e680f78aeb5f9a6c097767002f98150e SHA512 2587d37cb3855a6ba95cf1097bb2fdfad9ce19c7433a5efdf097dae0f48667b80c35e7b535b532c93132f164c12d9878ddccf04a145f9c28bf483a00a496c512 WHIRLPOOL 19596c45df1cbdba23e73c17fc16686ba4b51af1e022b543192fdac9f434ccff417e2a51950d38e206dd1210f470cf739615430756fc8b5d91fc163ad424ffac
-DIST firefox-47.0-da.xpi 424568 SHA256 09ff084b5348771f87eb435f5b562908e783183c66c46253f6c814523f92b31d SHA512 2bf5d88c60db74bc758b73733123658e2e5f93f4fa2f84751cdab99ea0649f53d7c4c2e28e98639a6810c837a50c4b62ad4dda94028419a72d1cba98dd1e68a0 WHIRLPOOL c53b9928bc713ab3133f84d5def400861dcb8d1caa70f7c33f535395acd472f18443fe62f84926cbf579ecf203b618d04b4a304e65254b4d5143552abb875998
-DIST firefox-47.0-de.xpi 440550 SHA256 269c5109a80653d6c99c431712517de78e7951332fa7fdcbc65a4a7a293f7ce9 SHA512 10164e4db00bb2661263f42f484ba92371e14ccbccdf26b7fab8f3a6b800f7fe10badab0d2e0853bee5a2c5b4f2725032410ed566553b7ac0d7a0f4e0073eeab WHIRLPOOL 7a1d63bc8ceb6c5bd42b36a3407bf492ce6694d297cd7b633f44d61fbcb9d951b3784d57230da54aacd554e73da8441bfeb3829c1394e12388fb3915c7184484
-DIST firefox-47.0-el.xpi 470594 SHA256 1b0797271bfe46c9c0a824a68bd0d09576185ff20aefa5c947dbbd52b3be6505 SHA512 8d8fd0e146fc07ba132f8c955f38a6d88936cfe7fd395b55545f9fc7a44f46833f7fdac8a6c1917342d0aac9585ce31319a2417486e08549d5447191c87a5a09 WHIRLPOOL 260b39f8ee5a0ca5138922c4a151c88a98b2f146493288b5951d009c617beefdb0d05f6cd201c61686a32ef6b347f0ae1c2fea1aee320d69d327311f3bf9b328
-DIST firefox-47.0-en-GB.xpi 418328 SHA256 d2e9b4b39c4c1f4a62095bbc44957f9e2d89d03275edba817a66b45ca90b0825 SHA512 b0d181e128cdef72caf558a17c0c696f80ba701b9ca08a0929e9f79a7342a37e210e854f31f01c183e7a0283e487dc68943a92aef6aa9f96f0c6c3256717cb32 WHIRLPOOL 2f0f3b52cc9a67ecbccfd0cc45f97d81532616f8d311c48031cb509c5c0d1d4e1bde92ab1fd6a13ba816cf264102e424941a6fe74fd373e01e84f67ae4e128a9
-DIST firefox-47.0-en-ZA.xpi 407833 SHA256 624e348a101c4efc39c299da7cc8aa2d3568ce5ddd064a78a91cb668062e86f1 SHA512 5c8470d68a25bfdc7f38502811142c0f74c167758cc5b77a73efc820c21dae71cfd6e6b235cb0faf121bbdd9b61d5930e7c3780f2b0b52c8783109da54490b38 WHIRLPOOL 04a81624660b9a10e99be5535aa04571e8d12959cb1c096425f56e0807fd9551eef28b41c549951070e9ba1f9b4722f15b7c79953f87a6f7b0a805d925301dbe
-DIST firefox-47.0-eo.xpi 434239 SHA256 0d62974e28b8634db7682fc3d749c2e12cd5ef5455076c51dc64f858613ef1ec SHA512 f2bb4a5815dd4cea61867a1e6ac5e5436b234c8bf4c3bc5461ba268e91865bc570301e3aa6da8bbc14a6d6e6467cf72d0e34fa80feccdce30d1445ac8f5a89e4 WHIRLPOOL b6c17b05f5db57abdd9b5029d848ab6ce2cbb75f834a4630b35fa13f9d7648acb83f06118f1bbb72b49221bd239d24c6384e1bd6112e37edb9656d0f0f9745f9
-DIST firefox-47.0-es-AR.xpi 435265 SHA256 110895f1580d526e814fd3fa62a29a82040fcc83dec437d349bd809a13092c0e SHA512 1f6bb47c6b941eb06d032e8e1be11f1298c4daa531ae8a46f7f1a5db9461eb8f4c97f00fb879c9e4c11834e6943cf8e7eb3d9f80b4d6fec25843468a72187454 WHIRLPOOL 695b6225b8d5af203b3d189b2906ea08f64d460d976594002faf276b6430a1bef3b601cfb58e1556536ec1b57dc31f1392a9efdc0789a4c604c153e10b610da6
-DIST firefox-47.0-es-CL.xpi 372783 SHA256 f2e4edb6a1fe6f6078cd61b63e70804d96b0fef93325525a3fd258641d83e148 SHA512 45cba378d064b9ca382e7fdecae4ac1247d3aa0510beb03a94deb450e0b8355831ef26ef039e50f59712ed8793b14cea3749d39b9e75f1ca34d7d55983f61cca WHIRLPOOL e994be3b88eb62e63e3db1cfc302853f3b22c5179167c88ccdd231b11f5576977a765a7b6a57fbf8d4b221d3424681a73ab3f232d184374274e5df4ee9f6ec5f
-DIST firefox-47.0-es-ES.xpi 348230 SHA256 91eddc7c16498db30921afae2476b5d28d0acc4d515efbb8e1c7e2dd7fa21c8b SHA512 faeec444d8cb4217584aece69ab6f5003c58aac8bfd12fd7ba22f9afdc2832b12ad1c44c575dcfb6f9d235c0dfc2f451050f26983f99f91b8f5b281f59d1d3f0 WHIRLPOOL e554a6bda90a5de9de8787e20d98f1258b84ca9b005b576e429f30fdb000e90b763edf43b857369bf3daef1f20f0a92c988beae9f2bde21b42a401f52e3d71ca
-DIST firefox-47.0-es-MX.xpi 445765 SHA256 6dd35669516cad479782051da63704cc940d78d08a3f444117dbc873007ac02d SHA512 663e9928bac41d8e7098bbaf021c921d9261a3b22fffca540a5be073795e9c066c23a431733b6493cb268ef943eb167437cb07586485e76dcd5b1d7141876caa WHIRLPOOL f9393f10ff3747ffbf9316670a78b58ae5159f5f1b5f9a58667005b207f3485c274f65cd65fc771376c87d105e76505d82dc74e7d2ef6e6994eb1663c7fce931
-DIST firefox-47.0-et.xpi 434959 SHA256 978722383a646c1a05951063bd8c0478c0b7d5aac93615f079174ce8031ad121 SHA512 d370a5a76f775cd0ed032f3f4ceff736ac0908168815612cd5437d76508e4868de4a1f459125d5ca1e1eddc6309887478890ac00d280ae1575f65e4c5b7eb076 WHIRLPOOL 7918b26b8075734123ee99df51b997c9f8e6d2df98a4cd1f575780410beb0783158d28093e98cd95b1a4b55f7b6af80fd57a980e826e63da86d6e21525fb25d8
-DIST firefox-47.0-eu.xpi 435864 SHA256 71c55fb4084fb2576f2b7a0725549ec5ff155f5757b9871f0e77147e782172cd SHA512 1814bbc2b044c2eb8c0011a80050d5735102456d0d46969353a1a136bd8c2f2f4274a908edc6adfb025c6297b96c626a760ea76f89404e9f0aaa1f470d5a57b2 WHIRLPOOL 2300315c782a048d3a71734ecd55e473617d41f55f5180af8782e40fe691c7934f55159d1fa97930c323d6e1b5cca70997deee44e264511d4909b31ede7957d0
-DIST firefox-47.0-fa.xpi 486496 SHA256 60c3027b449d84a8d29a1b063f80ab2c8d2017c097f71b366036d6512a5740af SHA512 ffc2d84c191cb61dcdd700b91347418b6debe618cbfa2d6ac2a9f8b75cb4ba2265e881025c7ad76f7d71287e4d284577f4952c07beaf976e72981f2658a08688 WHIRLPOOL 8fb622184cf65afb8466e7eede25ad7b7b8f32b191392c09ad3a7497ba15f7fdc06faefd5287886c0e626a45640efc2b679f65d426268eb01c677f26d4788978
-DIST firefox-47.0-fi.xpi 429549 SHA256 a7dae5cddd0093641e0adb2b9850e581e2cabd3ba8f1406eb67a828eef2fcb26 SHA512 8b05309868cae8fdf0b397b8fb26c82f1cbe559df61f1d982650a2c7b7106bbcd92ebb086e4a0a490146587b1023d307325d5e569ab08664fad276ce5f4d24c7 WHIRLPOOL 0c3f3e75b067701ff18c4deb8da7092b7ee38297a4573bf4777c9d2a665a30b57ec38b77dd59c591c4be753bd991340ff8606d66b4997f996979b56e9c3ad12e
-DIST firefox-47.0-fr.xpi 450327 SHA256 ad84aca0207435dc1bcdc89c7dbf81f7bc657ac10fe80fd6f5f3590662a9274c SHA512 2aeb67ffce31e17dada2425ce8f98684c3a1aa4ae43d0d948fbd35c00310fe9daa147b3560cec33406e3fa8a8a533116c33c3caf42760567a4219e14b5aa2c4d WHIRLPOOL 2c4e4cae63c09f61b7d6e96761f864ebb776d18275b4ceb079dd728bd409f536ca1c71ca4fe7e888582734f7c23599814cfb415b9528eb857d97c9ca6baaa760
-DIST firefox-47.0-fy-NL.xpi 442462 SHA256 01e4b12846f15cc47a0beaf1817c5e3b12255f12aed7d344670c52762cc28734 SHA512 9c7e95e8947b3dfa0dedc23ff90aabe0d17ba70a81216964b971dc890771c0a059a9cf3b41f9b212810a93ee720a34e3f6accefbfb389829e41286b28572130d WHIRLPOOL b3ceb1914877bd641f0c336f1fa73f246495f1ca07d03480edcac97818688619cfa6e0863873169f04853942804ff1cc72a25007fb57b56a4ebd91852c4cbbf6
-DIST firefox-47.0-ga-IE.xpi 454692 SHA256 6bbc5beb0d0b37e297f893e8e0253c3194651a16b3ac5fc5e57921da0dfb54fc SHA512 df0b13e52eac0f6b46872bf5e6fffe2ff3679ebceffe0b00b5b78b89f42c3950487d555b44bbb73c9c2f204206095f98f154de9bf7c51b180e2a5b710dc82e94 WHIRLPOOL c004d851264e8d1571851b26aae2e9210cec1f705c8ed90fe472b0d8993c77cd9bdcbd9cb645696525f0f60ec6f28df45700d2acdf1259fe325facaf9217c55c
-DIST firefox-47.0-gd.xpi 443137 SHA256 6d828eb1e85d3ea45753bd7c2316b26c9291cf941d47426bd821734c6992f095 SHA512 4d42fc2d920188dafb91b37dbbd2df717fb793e3d1f7e87e6ac89f2e5b0f5f6b3487127a407b99e42d741d88020b1a9cc08bd34c675681b5899d329aa16319ae WHIRLPOOL b480e8db239c78e285eaea5d76462753ec5e4b8894573b6b74dae313a09e185b8a881cfaa69ad2a2f576f3c799af0bbc83a7b14e4b0eaa0bf1f18aa3f5224ecf
-DIST firefox-47.0-gl.xpi 438908 SHA256 520436f22de5b6132f236f1ebe1498895c85cdfee23333dde62ce5a5cd020a7e SHA512 3c6dc66322f66a564964fc14da2224275640627f42155350eb4a32dd257050e5e249ee90c841f77123a9e361dea80bb80e746c74ee2ca5ecd94dff711d8d1764 WHIRLPOOL 27cdf124905a9c109f2d89b19f7fe6f76723bd24ecdfca3c9eca7970fd363f911598eb66d43203c8f147227baf0c9ea3556d0a93f825c7be99724e90255bb663
-DIST firefox-47.0-gu-IN.xpi 472818 SHA256 f819bd9878095f12bbdf76dbb793e27be4f882f3cf3a9d145e6b603db013f47d SHA512 67725516db93d19b8f385a086d493294697920805ae53708821542659ad21ebb021d17de4dfd7dd89b6cd9c1aba96ec1bef023f466449da1ebc17f1390036741 WHIRLPOOL 7079f89801478220218dd8030376e383e90a538adb8326788767a426827d445c4598090969434034c15064301b8d0b915e2bb578bf66b6641aee92d870dc8460
-DIST firefox-47.0-he.xpi 449443 SHA256 acce7b941d248d8e733201c235ef65362b8001a59cb51d4f80083017a1e13bd6 SHA512 14442d2c8cc5ae82fcd36d63d8dc345a21975f5eaa1c7b0a66b853b29e9df48ec104d2e2330526c9b91d1da61dc1215ed41b49b7f94791a0850eb8d384baab86 WHIRLPOOL f84764c4e7dad2affbc9845909abd5f0c07a21cfdb631f3e674d62358081f681a28e314e5cd2855231a497512a368dd65625e27298dd764017d5ba8c0e6c2880
-DIST firefox-47.0-hi-IN.xpi 489304 SHA256 68a25bf51bb0887917aa129e3f57193b7b7055469bc1daf38a056f138804d3a8 SHA512 8e4ce77d6df4b87fa21bd10d1648c6eef34f66f45f22b14abed3d584eee8f80247ae344a0da273707f6d9a820d73653795101674fa77a6eeb88e29a461b39c49 WHIRLPOOL dcb04f239a6d11c1332e099c5309a47ca31d97bddcf6788c7ef0029cb300d021ff7f15187d8e5fe80ec65746f78cd9ef955690aa51f8968cc1f7c67e2dde4d9b
-DIST firefox-47.0-hr.xpi 443334 SHA256 854408302d28fa7fb1e9b472b47266c3108b69e7738c314ce8c9a66e1c0e334f SHA512 7fa6b2485d2c2edec42a2e091d2be58492ebe9c26578683fe080ff0374a113846a9e5fcc8be07a35cee527e1c463838a6c083442a763cc30f3f05966b526352b WHIRLPOOL 2bbe22455d9afc13bdb161392ec5ebcb218e2f827f1e0723fa05f3bbf5ab9425f902c9265f540044f32aa41f1c1e88e40aec4e6eed2dc42966a1908dd948f5b1
-DIST firefox-47.0-hsb.xpi 455856 SHA256 2471f4a8c09a66663c5f8168dc4d69650ab3cebf5cedbcd2132f255a1d17cbd0 SHA512 5b4116dce0df36356b858a2e5c7732b16593f50716be1279ed395e8c3a5aff9140d8923c550a52518d9d49c10e4b09e82a8c78c932130fa91d82750f9ae0ac76 WHIRLPOOL 10e7db072e5b112a745ed29a07e1344ab0ed522f7df25c3a0542b0369e35eab72bfef73615fadcb7479b8d18d681c6300d098bc56ebc8ae97a59c1746b74cbf7
-DIST firefox-47.0-hu.xpi 448451 SHA256 c9b090616464220b7015188299570b07f4902edae63623ea050c9542d494ea23 SHA512 e8701e715574e1c1dbfbce62017b6d622c21132d6d48dd4ac81af66904d9dc776a62e785a6cdaeb992655cc6ccf14ac9536ee2a64a8d7664284400fe183ffe78 WHIRLPOOL 44ac1c383542e9272969e8947a766489aa82d9807ad71269fd93ce4571b59b0f67bbec2ddab296edddc73bc9681ccd7318b94ef1d328571442d9ef4b118baadc
-DIST firefox-47.0-hy-AM.xpi 494269 SHA256 8148372d3bf6443b53adcf31c0ec41d998bcc28c0ed428b6387510beab4e9cab SHA512 bcc4d6049e5adaa027fe3becf19eb78491f41b04e4d060b5df61abf317363cd1e02d14ac766ddf911987b3a11fd57b5ed2efffe1e7c2c3299641e7b9fcd2a860 WHIRLPOOL 9bb75f06af7214f462648ca14768df8e620bad2a59d4efd635b71f376169a2d94d58111f118b430f8151e71975d8f1f10e6bf6cba1d9cf534e668959ddd3b750
-DIST firefox-47.0-id.xpi 420862 SHA256 c0e4a8254072144a5fb1b36a55307b957339ed500e6416e24ad69a4b610752d9 SHA512 7553d5d6cbab6f0ddf1929023957c64c2003c1bfa661ea77c338dcc499d98a98eae288869d98d0994a12e3877300a72377cf2e9b831a894db6c8f6ae583e916b WHIRLPOOL 1b519676ff29699f2c7ddcb34ec721ae98689d60c66c6c79d87f6431e5defee1241d179cf3859b5ba3f9c53e0e1f9c6037faa8eef6fe6b39a70186acea44cd17
-DIST firefox-47.0-is.xpi 437342 SHA256 1a20cff2ba6044314153ed7a9c6dc892a5385f074f9a1ced244a8fb8abf9e223 SHA512 6d45fe23a15ae830f190e6c178e687854214bb5167efa36448d66774ab90fecd72355aeffce92f4ba7a96a71152143ee85110134b98dead2acfcec0a40e5f3e4 WHIRLPOOL dec2191556e5ff41a97cc2c625ed6958bbe2626f07b79804969a46c769568b5f3493e74c70ec445fecc08855db14c30c748cbcfad6d3413d9c3f5711f39fbf3b
-DIST firefox-47.0-it.xpi 342327 SHA256 28057739849ac9c483742483ecff9acb60673418375d25d0739a8be8841aa537 SHA512 eef616b6da4ddea2e830952dd583edb1aaac5d798bb06bf45efb6c0fbfbadcb788be0341fd1c1c9ff4aee42c0e6934634c067434763ef629644090b85950e85e WHIRLPOOL 38676acc9b606bf898b3ac50ea18d53e5b6610609c1995870a46546798d33be9fd02b913d7939e9f786a7a51af9e993ff25ffd1ff346e388e2a0c86e6b05a2d9
-DIST firefox-47.0-ja.xpi 485004 SHA256 d234a9085b933a44dcaa531957bda580b3d29fcaef39278bac7d002356b1e712 SHA512 8ce8983e6f70eb6750d9379faba1cd8b9cc4e8136005834fb0f75969d425d745572e9cabea4d1db97345b18177d1a6da6ccf6f18dff9516b7f41a17da384ac16 WHIRLPOOL 185c052c0257ef6ce6037407db1566228e70f866af6954f18cb25841a43268b37287108efc27545162804da9b334fe7f97d8f4b2ee34befc3c38c29a5a8c9c33
-DIST firefox-47.0-kk.xpi 491493 SHA256 74461c9edc1b950a5f69b66add3400ad14ffe59c65ad3789e974dbeee39510ca SHA512 4953a0c87d3162187751a8722f338001915833f78d8b682242cc41c1f9beada4b9669fdb17c1944532654539d2289d909bd7222fc115259c2b5b57391d28eb7a WHIRLPOOL 1e2b69adae7a585a367aed5e80d42771b2ffac169e527734c665f220255de29b4d15bc2aa9c448a95261f90fdbfc2ea732a80fb8e5ee20f8552220317c08c946
-DIST firefox-47.0-km.xpi 507773 SHA256 dc2777bc4f46390c3aad32aa8bf6badf2979b071fb1c6318ca66c9dea54527ab SHA512 31e33eaa82b73ab879a039488efd091d9570d95c7fa360da4b530f25130a05b97983ce67e69cc5948d5a17ab61dc6fc48e75605341a65f3c4e5a6e30b86d81d4 WHIRLPOOL 319dadd64e9d4812565385d9a7568fe25af44b4f648f093e2b021f5f51d2389792fe768e8c40d892b4acd6cc234d23fc5c4d502dfcf2a73fc53d1469e0f41375
-DIST firefox-47.0-kn.xpi 512033 SHA256 3b39b35b6141833fc12130ffdfc5152ae0c02ac1ef1247458cd5ace64cf1b7c0 SHA512 4e04fa9e02b3b01a6463c4b65cb5b68d2e93df01df70f75f69dd10e2b1628b1a12ae08fd2323bc5c9f779038ea8f412c1a8f2165131f29942c3b75963c0b4210 WHIRLPOOL 3d795de0372fd571ac8e7dfe7b2f73f5fcd62221e53b4e2ffe30c01b747362af0687324ac6d792d73f25c9115aa8fe61f6ffb3e6823b5ca43249b99737f3a273
-DIST firefox-47.0-ko.xpi 457471 SHA256 6a07e6ba259e074d2f6ed83006b7b1a18b212cb599363fbc10ed4df0d9b605c9 SHA512 d2a60382290832ffe9d0f768057abda5e65544eff012b22b9cecfcf8b4821ca199e9adc78a3dac1e9fcd9e797882bbfe82a36599c4a1a7a6561761b631212b3e WHIRLPOOL e1384e660eccad24bc73bfe9bdad2908c53f2c7cce2bcbbcf5723f4544de35b3cc4684d95a83d0c796e1cf34531584f296e4ba4d97f59bb2f7df81baec872f34
-DIST firefox-47.0-lt.xpi 449057 SHA256 aebaea07258eaeb73927cd3215bea560941ac4ff7b0f988f6ceedd2b8cf02f29 SHA512 b28e09d68a10e43bb1806036cfa445782734363e4ddd157a8928214f937d4260761a1e1bbd3f347f3a699a901fce07a08fb636eebfe2e9464f096123f138d17a WHIRLPOOL 78a8c746e90748a1ddacb0b1822a47cdbfa78cbbc38d9f03a8fd3403ef4352743b480a7bcdcc93edd31a12a21faf09fcd9e46cc9b20eb9cbbc5a50228fb64cd3
-DIST firefox-47.0-lv.xpi 442455 SHA256 bbcf7d6ae4c40bbcde73a881cffe244b0e80eb6515e63f40ceab734efa62af72 SHA512 9a92390da99ab3b4eb4fbb4c48ba8a35336065b75b93f0ec240d6eddd6c4d5f794d38289d61bdec57f595369248eab205dffc1d0d93b0fd8aac56f18608f8dd8 WHIRLPOOL b947b4d10e027bb88513c44bc8690487c649c71c0517282459fd55de5297f2f2d439f4f1ca04a0d8d17cd331d6bd5698a1f5b2c6a9a3b525727b960fff59e0f2
-DIST firefox-47.0-mai.xpi 494894 SHA256 613af296d5ad5fedc2bc73f7b89afeecccf4416946960c94bfa1e4925a07a282 SHA512 7ec9624fe2c62a8c0913f218dad5690b1355774d602b9f82f5042c28e12292dcb96ca53821d101c5a0fe364f958dcc9baf5d737c724510a09f49dd2ecffbd321 WHIRLPOOL 842d14fc0b01d0b48da241b12dad49e2b3fc1bbddf1f5310ba7871f53897a861104c4ad3d3a47e1985c8e32f1284388fe3016742897e90de84f9daccbcf0df19
-DIST firefox-47.0-mk.xpi 476188 SHA256 be53087229fb8da59fbe3b915c86c155f0acc711a26eefdc2edba617b7487cfa SHA512 c265cdc1edee2a911080066d5214d3fcfd1ed6f274bcd76253039cf2a8c8dffdae0f23920d1f63e934d8da7d2afb61f00c72b727e111a237398fa696217a80b9 WHIRLPOOL eb28b57efc185caecb8e70031bc26c109243ecd31b11a82e7e1491e8c794bfbec3de60ed853f948bbe186288bc8b5129df56454dd33d4fe016014cac6f51b4d3
-DIST firefox-47.0-ml.xpi 524948 SHA256 30b32ccce5167b87ee00b714744a2ed2126489b929bfcf70465ab8eb8e1a381d SHA512 ec80121fde019bba1353d74aefe392edeab61bfd691588ded5386d6976343758685e837e9cdfd17c52328e4175c588a45cd1e5b80f234573d8ee33bf3f415e94 WHIRLPOOL f1c59769e326ea17dc3d92468d3868f8953be5459c2397d4b07ec3c7b08be4509d3198099356221c0471dd872122e562e127b6d41bbb2dc9642143ed34d6205e
-DIST firefox-47.0-mr.xpi 497586 SHA256 6f5db218d97a92525c6d60ea061c96ad6254c017e454b027dbd9496e255dcf8c SHA512 5457ac7cb593c95b9986044e8b15b358dcc9f633198960136ab586d0d3a5140699d4ccb05b601653d71419fb8e66344e19a90298bcdce542e4ea76fbfe020833 WHIRLPOOL 72b01a00b5540ad93ee5023547b783f45a143b8c72619d7fabec0f5131d322e8153fe0c71a78da68ac6aaff04633994b23d1378e50c516e9037d32eb8b510288
-DIST firefox-47.0-ms.xpi 443218 SHA256 357c17cf6bc1424b58bd109e2216f65c3682ae9a05df2156f6e418e74c606ee0 SHA512 ecc17267ae7cbce3b1a1d6aa6224efaf65b95e8bea952c885d0d74afeb98e88b6d5621444e28b64ddf57b7e7d21b9c4b03daee22df29bb841cded5b037c61b65 WHIRLPOOL 8e9255570f59810376f74b69f91feda89b46cd19bdcd0b5e5a1c0325f33d13aca0ff66b82f360be72cfb12d933efac402d2d73441808898a473bacc29681cd48
-DIST firefox-47.0-nb-NO.xpi 429969 SHA256 0e3e49f4c2e300202b9e26d638ba05237e604b323c3e95a38a19ba2977bc20f7 SHA512 e9b971195bbb7c114d4a47915c2dbfd5529278bcbd8fa9b29fe8aa0d3811ddc15a3d476661fa74ae7637f24df9e902163ac78064ca4c395321d7cea864d071c5 WHIRLPOOL ad03403b1aff562ecec5bb69217b454197d440a9f5ce9e1f13007e77c97c118862d6a85835ad10280ee4b15572754626a4f27907255dc6b5be42d2a2d67bf415
-DIST firefox-47.0-nl.xpi 429575 SHA256 1ca808f58ee49d94958dd2739fae33735fcb888940107b1c1b710364f668532d SHA512 e54092d915b3462224096d027848a45843134a57c6935c1c48d42f50c098a491ffcab3226f4843d0f449e8d1f26b6bed8f0e0e37c7bee57a9858d3d9be84b541 WHIRLPOOL 1f3edbcddfad7c2594b8b6afb0b10409b65ee3bab87209dfb9c18d24eb00190979b38373eda845a3e8047d9783f396948778d3b251a1d698fc0019a09aa73a15
-DIST firefox-47.0-nn-NO.xpi 425796 SHA256 3461e96586f5a47c1bdbf55b20e8e1c2b3985c6c24847be0756f6e867809fd8a SHA512 82d5d290784bc8ea894d96e44e63a3dfddc5e5b76158962250399ff727c8518dc694abf9cd847c451c36f924589414375bb3d082413cb1f3d23c9969dc219c0e WHIRLPOOL b157939506e1d4cb2edadad078c24342e702bdfd51d54dbeb9c8e4de19ecd798f9c63880db8f86cf7478b94936f0ac2b04e06714808084bfe6f087de819eca12
-DIST firefox-47.0-or.xpi 497585 SHA256 af0b8f86e3e173a98dd97e39ff60d09d8264fb7c6ecca47793cad52c00ba5cbf SHA512 b6c573f59796430dec2008f998a19a0caddc47eec40ed3bb29472cbd8d411daab06a35cb2c9d5f33f3957c0728ada9800f3b32e9d4a7a99ddb98ee19a9ede455 WHIRLPOOL 900804227118b43f1b670c215df7ee64a62ec61e28e8f3d6e04d851c5e2100a4c78aba47ae4d21406ce968f55938752db61498f8588322fd3b47e5954a1b2e8f
-DIST firefox-47.0-pa-IN.xpi 492396 SHA256 da805823c10b95f6149232d37bd1fc40da562fd1068c3c5b56562fd605ce1df3 SHA512 a5037b9d711a1c627f40525d00a7f25060b9d0b65b723b18cc29c29ae4260c1219573d41184cf42b6a8bcd67cb1155a44bf2d69b5f1bc687b32d8bdf48e5e448 WHIRLPOOL 40a1555964eb7c62b01001493c2e1560fc52b10818a951a1b81d8cf3a081292cb2b1cb02478ea16ef7e596269e0cba77813bf4bb1247f4c28249985daa152f5a
 DIST firefox-47.0-patches-0.1.tar.xz 16976 SHA256 5e1eb7090ec827728eb405fee084955dc8c6bf254e203dc7760e29a8ec1133e9 SHA512 3fc48ce344bc72c412a15e2ef46ee5785f5d61a9445494917ab014f70f5a33d8f343de83179aac788757873c86f59af093a7982e2de476eb718e23ce61faba5d WHIRLPOOL a21d4563f7993c14b8b8c801313dd4527b37d34283036003108e9bfcf276a25816e213718a100419bd1db912da5d9cc828be69cbedc8a67edf90d196c186e3c4
-DIST firefox-47.0-pl.xpi 371970 SHA256 1e47ca5ea31b4f22e11fd28ce1f3446b33fff5b047659400def022bcf163343d SHA512 34b99911c40336770b20716e315942435ade933dff299ee40ef7c3f2544bd3a33454948a5095c921a4b45b45f32e3c33a016c1bd9d2a8bad385a82d65e8e1445 WHIRLPOOL fa4f0e8053578092ad9cfd6ecf3d4a66645d1c9ce5a5d112d470faa4c0d81034ff2fd017b3e4fcda45f1ddffa100f66bc902219e78474d703257e9e211973736
-DIST firefox-47.0-pt-BR.xpi 443876 SHA256 48bdeb1eb179518061d350e07246eb32cf26aeafb3cf8b58ea9e66e4fe79076a SHA512 8def73f2f5b5d2670a2e7565e3fc2cbc1190c846cc1d83a472e20c46d90533c753287f481af0976083c85254d2343a8c3ffba12623689b8142a9bae861b1ecd4 WHIRLPOOL cfbb27aae62492c36196d49046acbc638a7ab1b4a50c2fb28460bb525481bfc15f96d01d014042c48df06b47c456ced5c88a2e89104f2cca200e83dc23160897
-DIST firefox-47.0-pt-PT.xpi 431642 SHA256 93c6d34c021961ab28a6f17d00cbecdfb93e28f44f16e205713bdfa58a941189 SHA512 4eafd0832d1b3fa17a079ee2423647ed8d3b0415424d362a2007e83caa21e813e2f281200a0a1e267fd81a0aa6fc963768176d902f500be44553dd84ee9d6733 WHIRLPOOL f479ff44077bb3d5dd506e84cc7faabd73bc01c6e7c07449bed9e71d85b1f9a5c2c34dcdb398da2f56b333c814d554f4da0de9a4edeb0b30d56eeb802ddd8de5
-DIST firefox-47.0-rm.xpi 431927 SHA256 2b0e71c1e0d18fc89cc07c836eb8b91de1e570e1fc17625a4527e2afe819e8ee SHA512 93a239aa99f2455a35a49c5e23f7efa1eba9285762d2fb928d0e412503f1a811998bb988afdf7a72ffc7c307d070e325f7f6e7548ab0e70c13fe517686d65529 WHIRLPOOL dd26f8b506f012b04378773a2bb64c26aeadb2368907c2a4b2a0fc55c1081ea5b011f305b44a2f13eb6a4435ec8371d6c00c8f55148f7596d2181d56fed1b18a
-DIST firefox-47.0-ro.xpi 445165 SHA256 49d22ee13d7966bf5655447f3962214ab27a59b1c3e278b5a1d99014832785a8 SHA512 a10fe78459fce2671841e9e90cfd4bbd68cafc775d7b990e13e7ee8fe98bb19a0299afe9650c1dfe07030a5449fc0f2b18ba2c3118c86b36180501299776c70a WHIRLPOOL 39073ec799efc0df81b97422d3e14f4725800626232be7cac7d463a1533a97c8737446c7c93336a36d42b8b4ae07c4995acde1b1704690bf39fd9ed0ffd9cdf1
-DIST firefox-47.0-ru.xpi 392467 SHA256 b012064bab63da49e9367fa98656365f043f6c696cf07ad5c360a2e32e3e0a36 SHA512 02118359407eb86d6c72f9cca364421ce9d4f990e4541ec4ef1e2604f0121350265abaeb334e05ccf0883fc294cb5d76375f46f94db08fcd70d12480e602c2c9 WHIRLPOOL f69ae3610df94d1ae050d3e56f707bf82061fd369f2db16b589aa1e251db8503dc324f5c9436d75c463014cdae25874ecb8c8542a9d113a22dfc0f4ae7d878ab
-DIST firefox-47.0-si.xpi 488800 SHA256 ec6a81d32d5e8e3e6b12eba7c5a921e274f74173e0ee975b0453682bd049dc00 SHA512 01ea5fdeee6ffc397fac99761d9ce6d6ec316c551e5f1ba3f513887a3981ed43c6e50471ea09e15730eeaf50fdad0ec6834e67a817b7d6f59799ed5c6c177237 WHIRLPOOL acc3d61f0e384f25a1be43f963358becb9736a2e6d61c85844c280091de3a46737de2603d9c1c5625092e485299b5be3241f3ea1e0aee55050377690e82b0275
-DIST firefox-47.0-sk.xpi 452876 SHA256 28f1f60c17120c8359c00ff9ef2ec1b62b2b380965fcf9a792615bf9d6852a70 SHA512 3a3465432dca55bea435e11ce756b2b472efbe7f676df34062e33510a94a8cf4b7332720ee5c7d479e84b674c5909aa0fc09021e807e50af331c3f0586cb370a WHIRLPOOL bc1776a204c902452f703672f44ea1640514da1d173f38e6e261141acaad7e5544cfa5440e03b0c2295ca0ab8c3d8a1d31df214be924ee1d31e7d351f8b1f07b
-DIST firefox-47.0-sl.xpi 429762 SHA256 808e91c8ecf181250ce6c0ce95f4404e68014bbc122ec953d63fde5a13d80e31 SHA512 7646e7111cc5fa4dcb16feeaaae3c1f9c35615cbe9ab8f173e9d6fb32f4b926b723dc4c2b8d7c198341fc894f6995fb3e80137620bf6e1489534cb02e2ac72ac WHIRLPOOL eb11d21a3a535d8babcc0812960b2ae6769c066cd686d7c118e577cee99e894687dbfb5396df7c74ee4421c3678b18b8db261914e679eef2d651deaa978661d9
-DIST firefox-47.0-son.xpi 441954 SHA256 fb9b6bfcf0a87366ef4418494027ec4f3288a96d291e5df2d5cad838bbd63a2b SHA512 5dbfd48b46d90c0fb35eeb500d66777c2e2ee48891b1af293b1c1b23079ee99a7c06fbc482f9641cfc95f9d13eb9ce7b60b4b00f2bf6a334646a156de3ad6600 WHIRLPOOL 95a86c5aed9840a0f3ab2277f8ff85aa3e89f31d84fce12c3664503196613e09f7cb0eef82810aca5ea31f4ec492a6550811906997e2f84811e6f4bfa5eaf30b
-DIST firefox-47.0-sq.xpi 446756 SHA256 981c9379448c6047c9202525fea0cca7ce1af7a801006b94909362c2879268f7 SHA512 fe340be19dbf6e4944ab1e5e2ea683441f1837ca6db3daf7d9c9d450ae8ca49f210c9fcf6fa24d577ea0f13b8ced5281df9e2df074fb4389dd084cdf49b22982 WHIRLPOOL d206ba09cd620c4a9992625a289acda6d753f7880a8dfbaf67246e57d4a851df72ff7082a8c4934e7c074156e5ff6f956c748b2a80d8b3f827160fc66813d8ea
-DIST firefox-47.0-sr.xpi 462407 SHA256 6e774d8e0f036f783e7d4db2b14cdbe962bec907b92cf0c7babaca14e0f002e5 SHA512 38dec04c877f96a55e7a66da513813b2ad4fddeace41e684f70fd12ae6e7eb47439b09f1f426f670389019a8c26c2f3bab25da4699f94f45104f96cf09be9e16 WHIRLPOOL 44148cf8a7f3ec1cca2bc9b225cd041ecfa54769afd9b9513bb34dde3efbda3c53ace7136e9be8fcc2d7bb8bf70b5bd84aadd3d62a52211f770985f171972150
-DIST firefox-47.0-sv-SE.xpi 438737 SHA256 16faf547324a7fd7c89dc10ecb83e9977ad1cb04325751f2b457e1e34da1f4f3 SHA512 9ecfc22631857352222e1f0fa17694531e37b8a6db15f8dc2d386d4f721995d9314e9ab191db05b3fbc7f3df6bc97bb19b521052e37284f86eb2842923d398a3 WHIRLPOOL 7681ec090046a31c37f4bc9d2489feb0fab4cc6e8cfcc1019f6bd6c4e9f341e37f03b6071ce34d1befb3e7e0843af953271957dd435c1d43556e2258a27e607d
-DIST firefox-47.0-ta.xpi 485392 SHA256 c9ab481fab0723a4fbb8e37b6146264be7db5a38318a34db52c8c7637c176721 SHA512 06723115c2ca94ce1c8afa91eb714905b109b769ea02b845dd4a3b41ff4e0ea91c1549a5556dfabca7895375351d22afcd41d3e6cae305efc520137b98d7c286 WHIRLPOOL 75aa7a92721b4e90f7f8e758dd1df2da49adca7a1469083abb745a44a97318016edd46adb3797b0ca4fa8a3e4609c02180aaa336c153d40e4554db6275ac5a97
-DIST firefox-47.0-te.xpi 516412 SHA256 633f48a4ac4ef981eaf88259771e8ec7968ede0a701d3f71bb70aa8c8e6b9928 SHA512 84e1e9be78b117afa09af705fb767943ac7ce9a45e7a28327b4b17c800555ebe7ec7e17a54ec8c1db13ab608da694ed3488d9b3abfa21023e1f3778dcd737cee WHIRLPOOL a19e271b5501fb9118658058d27135083c972714a856ccd2d4a953489cc50801e1314adcb6daa41ebe7b00b667bba9255b7deff0717174e909015432dd844e49
-DIST firefox-47.0-th.xpi 492434 SHA256 da62e1732168c86192bd00e475f5edb5ec4831c7fb6dd2066b95c189b0b0bb80 SHA512 2df4b56a735f3e354289b87ad6174e8fe0e66b875a13593dc95c0f6dc71ed22cc0e58c7ed9ac4896fb8be1a1224e755355d8b8862afb0819d38d565afa0ae111 WHIRLPOOL 3bae45a2a4e98cdfc2eede68ce2c803182f5529a566d4559260ae4505521e1e62163385eabddac4ef9b9324d982d60eca188193895a164aaa8b2ffb7b2ab0af5
-DIST firefox-47.0-tr.xpi 438666 SHA256 939e53a11429eab44f365fe7ee7f893f421bd26358259c3b5c84d0a65b24aad5 SHA512 85c500d764c4ea9c74ab5893ceef61e31242eeccb4a2c803e2496353c478f14dca524b736a975ea39f3b047e05b7a61c53645de105bd1f1447132d547dab9428 WHIRLPOOL f64fe0652a846fdfaf0669ef70f2f8a5a18363ac3fea99d70696c1e8980520ab19cecd567322fafca51296355cb648f1b135b3697a70a765b4b58ab8b80832d3
-DIST firefox-47.0-uk.xpi 487552 SHA256 be577eb4f263238a33b46afbdbe0241eae64de18cb386815b3740c945fb220a1 SHA512 57b8f408a852a115dab0c585a52e50c565a4748b67be9cdffffad13dd829634eda340e48c16f85dccfd9d83d9b6d13a7f7a08ceffe9e292a39ff5f62ccabf454 WHIRLPOOL da7f534b0854ce5a6ebe133b330a8fa95f5bd71bf325d146c826447e0144af9a0edea6f8844178961df55bc7033727e37360ee580ae161147471f55dbe59fb35
-DIST firefox-47.0-uz.xpi 446245 SHA256 9e5ee75e84bd299656983b7bce2b56626c3f813e44ca7e228ca89b13f87b6a14 SHA512 8f37be57d91ae9ee19ccdf1163b866448834d278a5283ed73e3954b8ebded007d6c2b220ccaf71dce78825e550f22420f2942167f530d4b7d69d9e7066c2e3a7 WHIRLPOOL bb9d9f3c8610e93826e2ff1bc672a98e4a0ed9164bccea390a96a0eaa732b1cf091a44defbd7b47054d7d05c34c0949d08dbe77d6916565f68ade275f35f1f6c
-DIST firefox-47.0-vi.xpi 454208 SHA256 c570a462781c0fa5020fd4fea041f19ba0e6488fad8c71203c91731676560c81 SHA512 331d148ab52c634b5154befedb0f2c65ffeecad10f1056760be5218c1eced3552a8f9877939ee58b05eca4db503ec9efabc6c0a65ae5d873f7157f844f0c2623 WHIRLPOOL 27fa06752e5e3bc9b86e9820c145c3554ee4be13925eeb34c2c940e473ce0221436b32b213b3fdb6e7d7d59797a42f7338927a65e00e2452703e6bda795c3418
-DIST firefox-47.0-xh.xpi 435192 SHA256 bdd81444b045b09b0b1ccafc4dec8c2068a66d8eb1f47b3438e5b1fe8628ced3 SHA512 baa82ae23959a9c4d37159322a91642d1869330583f69a1ad80cba87b1496e467257b00040eac5151a494c29db66d804198768103fb0fe566c0349232948d001 WHIRLPOOL cca64876ccf11703e6199c9e74d5d5b89542a7287fe289614d49994c6f1bba50b7091dba32396563475db6330d523ffc1cad4eca2083d5dc63dd7a1ec42e1277
-DIST firefox-47.0-zh-CN.xpi 459552 SHA256 a27f813cdce29d262f718c5d6a7c1ab8079710513dda8dc8865f5fd39bf2e217 SHA512 f31246588d0f84330e6c3c0ba4af29d73625a4f6fdc0a97f47e42ce9104aa8a598c0901e371e242721b4664ebace6ba2132cdd5270edd3d5ccb9ccc621361eff WHIRLPOOL dc229fecf17c6d79e39985bbd0817d30068c42819f97d46a5bd6e1097cb39974212a30b288b336e6ab49664ba88efc55a9f5b5f4090486a8918139472d441b87
-DIST firefox-47.0-zh-TW.xpi 467823 SHA256 78472471cfc53ed7a3fe0a089a37dd23624f52c16a54466beb28dc368a52dd8d SHA512 cd0affb7df164adfc7d9aa0faae7454671f7dfa78e8e4eeb043608fa595a7b1a045e3fcda14c12f0c0f02163933cbd22f36c4b6506436db4a8d156fe4983557c WHIRLPOOL 1dab742ae230305c1824c9ee6ccb44cc2ffd872294e647255d6770ce1c8ad910bbaae804da6e32ab5fce664faf8f36589d68389e9b0262e0f6c55a0c321b05eb
-DIST firefox-47.0.source.tar.xz 187883964 SHA256 51936fcf86c5f84e7fdd377d07658a02a1c99d2ebdc3c8aae01d70f947331d12 SHA512 35275e5595e7f01a232e5ea6d7899857d0a1d7eab640fe614ef66c865abedae3e08bc6c0cde13165d53140ccf6f721bbcd583d091032e119d44884287393c223 WHIRLPOOL 04952c7e9f06047ff9ef329df25e10a0575864d20c499a61931f7f97935615a6240e9faa88fbb32ebfb9f5b828cb754019ab92097a1b6673adeb640258e9ceb3
+DIST firefox-47.0.1-ach.xpi 425998 SHA256 45bc4e91e4e6adf7242aee948158b5afee17c4770dfa5dccc7355d85e531aef8 SHA512 5216d074d4bfe1396cfe8e3ee5e3af6931c8fa5295d6b4fe42e37876b85a2e950649e12efab3260a086c28ab8070e71f58ceca128276158a0ffbdce768534b4e WHIRLPOOL 8ed878daf25ef4789b3cef3736cad9067e91af1a593b3bbd47ce16bea7dba0f5ceddd5701f3f7db449374776546010ac0776dfe69cebdbe5d0901783122a2e76
+DIST firefox-47.0.1-af.xpi 441515 SHA256 a1e279483c5344db24a4ccfc2c38e8b6efcb424825fd85bc07d16d3277e0e7d8 SHA512 bdc307404762cec540d29c9248dd4c407e68318e1a1b00bec1fcd4428a87797b353429f72cc2ac2a0e1729d76c97b9ec301ac519cd8de8e12e50d8b8be7e6e83 WHIRLPOOL 6370ae0ebc886026d49b1f3d2e1a10a07b10f91c28b9c3beba0177f74887b0701a5b1ebe6e88a4a8e54897b7837d80023388a7dbb8e7c696e60f237b352628e3
+DIST firefox-47.0.1-an.xpi 453260 SHA256 40c1b71ce8fba6a16cd8b3d1ddfaef2fc6cf15502cd0aa567c3d5f3bee698447 SHA512 0e98669290a8bd4a3611f530ce8f9b669239a7fc1eb90076ae9f14ef1396cd45ec20a386b4a8d9a77f51cb7f372326a20b4d941c4eb1b19e47dabcc44d9f46d1 WHIRLPOOL 06d6f6e4b84ade2700ba5131367df72c0dd564865cf626998b418f0ed6405c10e5ffe32323d77330dbac515d470c96df8f3dbeb6285ee5f0c6f130605ec80d8f
+DIST firefox-47.0.1-ar.xpi 478502 SHA256 ce4907b3c63db0f81386d8177f51fefa6713e74a0960eda49178027a61cc2abc SHA512 05161c212a5c22c0b08f65aa6a7f6f2a31912dbd61c3eeae807af5d17f780a39501ecfc2127409054b054cba6c38cce154b85d2ee8e8cf4eb9c97717763c2797 WHIRLPOOL 241cd27caa01436a99d1b77729334ea8740c6b23fc37a6358378c8cd301cbd677f01185ac2880ec06b125e85fb8dc4402bfe48e7897ba0f08ba555aa41c430f4
+DIST firefox-47.0.1-as.xpi 484619 SHA256 14057de2c80c22337dbb1ed8809a966919645f1dc2a8da42e907c570a969c917 SHA512 be365969c957027e317e9195d696b65d11a476d20df7c8bd1e07db1e24fd1cf47534a8fc17d9a8db8927db7c226eea039a1bbfb5139e7a53d54c809930622a0b WHIRLPOOL c001ee90055b2e5c108e80e4b174df9fd2d9fac3fff347a2b4978b618e88d5e24316a0af02347400422ad029b1c1e0eafcff5b136c81ebda129b1d1fc2ed4174
+DIST firefox-47.0.1-ast.xpi 422168 SHA256 e58e044b10c9c7d299866bd2d710d35ce56d43bbe6427c0029ad86bcfd69c4c6 SHA512 2e8214fa3ef7b43bcbc59193fa49816bda5bb6dfa2d6a238f7adeb9170696c5cb9c2d8c9391852263ba812f9999fc9fb4f44125b2939243230d498b2b55a7fc1 WHIRLPOOL c9ff06f0d8bb01705acad9e15bd85950bb43dfae4ccae4f326556a0709125c35dc1d25de8330428f046fb5fbf862953c16346a038b775f09b0a49a4dc32329a0
+DIST firefox-47.0.1-az.xpi 453802 SHA256 8b60d632ed4271a42d03345f5b6bbd68bf09b4b98263e6281d79e604488e5e39 SHA512 a66d1e76fb97ebf1173d29d62a6d4af3ca55fc649d52f08f2249c12cf5bd7936def62a0fcc23c919d7e507ecabb9a6819f25a190ce6ee4d92bbd6a38f3619261 WHIRLPOOL 71ea9b830aae7414ba5ead724436ae5e7dccc1711d696984ca1a8f73e31e616c116fc3217a1acd4adae35bb6b182d3dfb8edfd99c9ad71c3be5f41df1502090e
+DIST firefox-47.0.1-be.xpi 445105 SHA256 05c89d49ec5c593c5ae98d22b0e435c5f1fb4c6ac97938721d2277f5210c91b7 SHA512 20904ee6930f6fb6fbdf5f8c5d81292213e499da7280231c0d2320df45d8f5311c9469db1c95c37ac1725cb4304889a40ac5a1b1726c5ce2f605ee174575f518 WHIRLPOOL d4cf0297a174bef3696c8ab967bc0a3942f405bc1417e860002c67d72cd53a138a1a9f091534e350b9ada1c8b063f4c6a4af310a0c835770817cf031c084119d
+DIST firefox-47.0.1-bg.xpi 490776 SHA256 c3b8b4969bb809eba2a0a3d5a940682dd77c2707acb2a9d80231e9237dfaab13 SHA512 30a02917edf42d5d776f2f1019c6c4993bba0cb313b98232d6404cf4fc47fc663c522d1312914452eef5dd85bbe7e67a60f67edf53cda66400b25bc5f8586ec9 WHIRLPOOL 677edcf651410e21bf6eda66d7f7760a0d8edaceb18ecc294b830fec04432e19f659e109ea01bfd354ada0732af9719603ab8ecf390793e249027c8128713de7
+DIST firefox-47.0.1-bn-BD.xpi 509738 SHA256 cc6a61c51a212d29251e43938940524ac3859ca2675e56a4cf97f58cee55b5ef SHA512 caf4c88cbca62c00873a8937b20bbabba19db4b012455d949c81475913ef1dadfbe9b04f4a039c807e9f470cd6cdcd81bcb5af2d570d5d67f46b14147d007531 WHIRLPOOL 0e9f0d44515d22d469b27f3eb1a025e9817df62ac7738cbd08005c013c088f472ca1ee111f556f28369f7804219e5458aaf8e40e3e297b216c4567caccadb69f
+DIST firefox-47.0.1-bn-IN.xpi 515482 SHA256 2f174dcf71804700c17326e5192ed80c43c19c603877a5e571feba1df7a51558 SHA512 a3aa0b8046dbc534fed41a6e8904e3ac10d2adea3b32d3dc2934858f7d4074983540e2adc1bc6bf6d4b3c5056956696c9cccf0eb6a4492157eebb4da069ae1d4 WHIRLPOOL 0cbc75d6b1cad9a18953cff44e06d7c4a63056137ddd97ee29e817f5517e6a8389b717277351aa8741ccdc924b417cc72f04f778ffaf3645451f932297b4902a
+DIST firefox-47.0.1-br.xpi 430467 SHA256 91978b6bea28c3ef2cbd41d75afcb1fe25fc506f9ca5a3caa3b23ccfdefaee0c SHA512 77426a9fb4d4fb2b5146b64d3a28770967034827678e88cd1a338f7b10c62480b52e58c551be6179d5b2166d11e2d07f62f63f60de9daeccee2da98ce68c3733 WHIRLPOOL 82ebd260c4f67858213dfae559a9f0d54c94b6c033dcc0748ff30ea07789f5584687a67f5b36216cf299c5fa3a188cbdbdcf1b0822de14bf3b8ee06f854df7dc
+DIST firefox-47.0.1-bs.xpi 447152 SHA256 09732c9fa433178638fcf44abdb65b4bb81f846deb3a3cd10bbfde3ba594da14 SHA512 f2d82cea23317e4ced533da4c2d5af6aa8c6b788550760a49af7830e9a9b2bfb99ca4ec0c64ba6ecce1e99fc49d69cd185e8dddd6dc2e1a22573b3369e901469 WHIRLPOOL fe613718cbaaa2d4814c20eb8d7a0aeae105322b35e8b1161522f7826c681614c3201d932f3825b599f3e84c0d2df96f9135142d6f66c9b34d0208522ee3407d
+DIST firefox-47.0.1-ca.xpi 438340 SHA256 d6f1cbf852d55dc8d5b47f642cd4ac4c889df0662da620d4370077bbad5771c8 SHA512 df10e5e841b3d768a16d2fe9c41643b76f315e28bbbfde389c98c7c15dfa3da3ff11b6ae53250840744b0ab39de34152b322e9103489e19552fd720ec3036b33 WHIRLPOOL 89d392042d6ee87f503635fdfb7461531dc0f2f86ec0591f769e758f7ed14808badccd1ceaa8f90cc91b544fa269be3404d9fcc9a12527288447908ab64d5a12
+DIST firefox-47.0.1-cs.xpi 438404 SHA256 432e0f194cc6513ea9c998ba09032b646a55e5cada4de3512b88436d63622363 SHA512 b9e0b9713e5443d0bc1078f2a7fb484a54338bff0b9bb55837152cea068d89b6967aed8d73201b84ec6effa30d0467b5b014fa4ea8ae2b611c87306a7bf75501 WHIRLPOOL d542ce51995661d532f044df841ddb79f157f5d31dadfdc537667bace568d347e999a3d1e63306bbf57a2f0312ed1547f917528b6862e68a450af84f2eae5a7a
+DIST firefox-47.0.1-cy.xpi 433790 SHA256 02f69f9ae0c62ce88a747974a357b28622b5b5c162818b12a91a5b5e9dbea419 SHA512 73bd4bcbd2497142d2128668482bac3e1c859fa60cd3789f35b0fe42703a43ec814c946737b4c2a3f7807ff919bbb1a29f0bf807ab326f10a2b921b4db29f8ed WHIRLPOOL bce2ab483ad6428092e40bc654b68c542cf9237839f5a22317ea9544af1a9e639cfcdb37faacf760dc393fa3ce071bb09d049f829cccda6b418bd4c89fdd49cf
+DIST firefox-47.0.1-da.xpi 424569 SHA256 d645b416e27c0376195bf9c8620f77ff9a33dfdd2703b4f02e0d021b411ad54a SHA512 8e542abf842a768c16356c0f9e08a0bf65e5fbb41eb3d5e29cd83e9e7e97b9db43fbd292078e3b0fea904654070bfd3f6f13dc23bf1df8bb257fe6a68cf36a55 WHIRLPOOL 5af11976186ca572ce6eab94b61551f060f4049648a487aff3f9d3bb5b2081463759c7439d50c13dc1139871d41a03546be3dc97a3b56eb3c121e3f4fef1bac0
+DIST firefox-47.0.1-de.xpi 440551 SHA256 611080e81b13ac5cfa0cc84ccaacd91f2c102884e36558af73d7d71fad18db0c SHA512 b4b18894fd5de76a6cad37904d272118785c38f3c02ea201708a40d382f9fa23f207176bc6c1a88249d750f4afd8be8b2a903542344a48934641e56e0fc5c210 WHIRLPOOL c631b42e60c1c9f3b7abf00387f7d99f8365e6a03543b788d1193f55e9516e01c2231521985625d1b0b5d2c69a0dc06c9c1e43008115027c8fea3e8fe1566944
+DIST firefox-47.0.1-el.xpi 470596 SHA256 5abae91c3dca06d4f9f4ed683f9e1db33461b53442beb37297fe7b0a10fbd055 SHA512 dcaf1b0bf27cb2f43f1a26208a37b69f73eff4128421a33321edef1337adc04ecfa497c688897f99a241fde38d82f2b209ee9d958c45f150faadbef345f23e53 WHIRLPOOL 353eb322b485f1e0a42769160f0b33872f958a728a443b6461ff3e73f533ec1af6fb1a3c38bfd46a6cbe0e77e0dc6a1046063327682bb720793248ec9d56fd04
+DIST firefox-47.0.1-en-GB.xpi 418329 SHA256 9c15f22d32aeeb2d3f7c7defd6394eb3b07973eb68c96e8cb9add5131ceb695c SHA512 0f5a5544751bfcdb1cbfc977d8903a09e39605e7f3fb75c76ab578fd99302df3fa8bc0aa351917f21a81458c528781261bfae8373971dcd4088ef6ab1c5c3a84 WHIRLPOOL 44c65f8346112d227e0744ed16755f12193dfa7474080cdc838366db5d259f5f0d9be652617875be6c60681f9215a7bbae93347ebed5209fea50e8e6e94b732e
+DIST firefox-47.0.1-en-ZA.xpi 407835 SHA256 6f51495b1d534226e3c35c87a8dfc2432d44ba57d0aeb46a08e83c799444dc32 SHA512 775d94e9af0e19870c7eb18a0838dd635f91c295752b56aaaf970808c559f7caad866ffef98a39fab04f5a68c66ec3c86e4a769ac88c0a195552e1b3c130ed67 WHIRLPOOL bbe80cec46cb5d325000502ec3c2e5e1e396d98b6da9e928068b6a0acdd118f1ff4105a2f20d720f405fd8bb0cefb09c7fea9faa8d9fd6de9a0f994b34b6daaf
+DIST firefox-47.0.1-eo.xpi 434240 SHA256 dfeba075649beee35415a80858973cb442a6808b602fea9a0110350f1262bab7 SHA512 c0f44fc78c26c8c2942e6f054dfd37e0a0a9c0ddfd9b96d63a673f43dd501057df5bed3d73309c085951644fb8bac6fac041aef4ca9461f3eb0e04fe909e4cd9 WHIRLPOOL f4459d04648e1de04cd717a294f80ecd520340479578e4243b65ad5fa3f5d2830595cd9fffdee4a169a54f4a58ed3dc36bcc59c953426709f7fafd8e68ee83e8
+DIST firefox-47.0.1-es-AR.xpi 435267 SHA256 76f17a70c23298bc722de3660529f5fe8fa456914cdf719f864fa000433f2f0c SHA512 10baa266715d134f00d1bedc1b9b4fa5626faebe8ea5044d15002b3903fdc9c33d7e1a9eadcf7d964d36e1868f77be98e83e4a93c2538fa24c08d89663153c20 WHIRLPOOL d5c43d0795bd0366767dbdcc61b8243ce1c424876efb7b80166e9df695347d4a7e2d089f6da7607feee9ffda7dcb08cea494d5346eae3bd76c615a50ef617797
+DIST firefox-47.0.1-es-CL.xpi 372784 SHA256 5cd683e2a3d3b5763835af82618135a120f448e07eadd20083a38075fa13aec1 SHA512 9718ac4cebccacd3dd91931564baa9041c8bd94e1634078d31e607c1e7ad3d197caab9101e45fdb8ef0a1ad3be6ca48de9e2a8bb3032970f1a0de52ad677a2f2 WHIRLPOOL a998a354ebc68c729af92b9add37bfd71200ecf3053562707a4bff5f382ebc800c1130c999e12d2b6c05c815c3e3c680e1454b84aa413046d0db3e575f561b14
+DIST firefox-47.0.1-es-ES.xpi 348231 SHA256 ff1d09566fd7e78bc374c5c83bed768aa87392e49a16e89eab09f3f6eed67e54 SHA512 4e3fa0de2f078c5c0a69345460be33bb3340a4bed453579347a8c3549ae6e2783a10721f801a5a6b42c3dc42e2968a12d64df59c7f922d42f2cc31af19161bc9 WHIRLPOOL cd5898359341b0c27bf39e0c39193575a7f0cd7b6e933e5c74106a31377e3889ca6affc80bb67598cda910bcb916c7b5ff70e84900ce57cae29e99962960d5ef
+DIST firefox-47.0.1-es-MX.xpi 445766 SHA256 aa2f4868cef504ba087a33cc395e00ddabf2d765491a51f0048ee704a585ac49 SHA512 507561ee1a77e66a3a9118db954b6c81da0aad17c0787b698733a76297b000e3f46c5645a06b6b4168de9b0a8f6ce8eb876c7bc5bac4796c000e961b59d240f8 WHIRLPOOL ebcca05afe7b13ce824e5e2f0da07e4d024d680afd6af6c78a21fa15bfaf5c560265e24e067c0b2d5411a181dc3e3cb74f5d5fff9b2c4673a5cd69f323dc8290
+DIST firefox-47.0.1-et.xpi 434961 SHA256 11a3d3441bef1876736cf828c1c042af607ef426db14185d7cb37cd7b84d32a7 SHA512 8674c793c2edc7beac7df7ff6ce723f8d215517e431cf0b83add9fba745f8b881df1982a916a42268f9b4abdeba40205982224391c2d3eb5fb1a5421632cf346 WHIRLPOOL c0badf73da16b585a23ced3c5f7ea7fdcba4f8b19f739911001e35539bc5d798b60ceca860019d6e68e4e53e6300f2d3d8472119da3ed1d05a3f38d88cf396d7
+DIST firefox-47.0.1-eu.xpi 435865 SHA256 3e66452b8cd01159c0305e863c2ad6bf95a9c95d881381715e49800a54df88c2 SHA512 12cccd3d4d7a46df95329867a88b0436f086ddf00638cb41bb4f398cb63051d5c592db87f30396227933207a1a9de63506c5c7d737d032aab37f7b96facd59ac WHIRLPOOL 065fd71359b6f326f9ffe6fcba4becdf1d9610534ea89b9417a01f0c3df67f9b6ad59bd605fac76fbf71c79f251c22bc5af6dd3d4d8541dad11b88d6362bf0d5
+DIST firefox-47.0.1-fa.xpi 486498 SHA256 ec6ea46b9674719227bb76f6150172aa36e18cacda99e16ad070454592f4ea64 SHA512 722be5a1edf08850705973f32e4902cff6ecfcdc913ce69947f904d1c86d4181d43a8c2511b4242585ecaf3193ae2b3a1b6658d6970a4f10a3bfc3bdffcebb9e WHIRLPOOL 7f1f464d132cfcd54b9d7f193d9832a0cc68ef85e0d0d41d352980d081cf4e1b4e07986c122be0a9ab2daaa443d890083e342e8f53df0c49bcd36ca1b70ef610
+DIST firefox-47.0.1-fi.xpi 429551 SHA256 ed47d8ca5bfecabcc22c8f568e076fa772a49f125b992eedae1b026580e47591 SHA512 94daed4865dba866fccd1e5c450d5588258e707bfd1c350b97305e2030c2163e70fabca22054df76da82571456b1895b177381cdb94d8984b87878ed02d1d949 WHIRLPOOL 4c25d0992558c418201ba4df834cdd496b59bb6d03b5b9b9adcc6fa24e706e2c38fc7252f368a72f34a6c2ea0f164ad8a96dc3b85d8c6c6ed79eafc7d7eef8a7
+DIST firefox-47.0.1-fr.xpi 450329 SHA256 e8bdc9eada416f728ccdcd46e4d69b0ff743d04e0662c44539be98f223203bc4 SHA512 40f37bc37c53a84d7976ecadc850168fe5a1ff3a9b22fd8aab854a8bb33923354c4681c610c9d8787197934bf86f9bcccfcac68ffcd1e028c83984145aff6767 WHIRLPOOL 7a0af38674ade7c64597569b34bfbf198d5a513d6eaa6870f4bcca07bb568a99d2f4a1b4ecd22e4f9dc529f385538d24cc2d9b7e62a018acaf56dc1c50a67aba
+DIST firefox-47.0.1-fy-NL.xpi 442464 SHA256 8270d9be627108fa1e6e2e936a55f2ab7a1d36230ea875c261ea69106fce868d SHA512 341f0b02b8390f3767d1a1c0fd8aa3439acd7164dfc4d03d575cc1c8d3086104714d63444af754c914a9e812b78b79e6024faabed0cfa0ec7a5df5713124de5e WHIRLPOOL ec038df0602a187ef9f9c227e916b917e8ee9a99046dece34e1ea5d13955e78362e17b7ed7e6b777c23ac1bfd58eecb464234fea1a819eace0d904b17fda3270
+DIST firefox-47.0.1-ga-IE.xpi 454693 SHA256 94b6744107662d06991e86355deb37dfe310e65b3dd394e40bc055d4ab6d2501 SHA512 8b1104f0297e5633c01f154c72c08d58762aaf10365aec1ae16a6a479f3040f18f2f8040bfcfe6b2cda7524c2cbb016c1f6240cad9acef9fbc87298a552e8001 WHIRLPOOL 2402a60a5d1aa8d291f6a63d14f1a236343009722241d45b119e224f0b11915d351b56695ef8b68ea6f11026ada7a0ccdbfad032ca81b9ba9fe1d37289bb0f94
+DIST firefox-47.0.1-gd.xpi 443138 SHA256 2f93cbafc5548a00907c608eb2193a662e0f72dbe6ed3c4c276601a3f629a9ed SHA512 2b57f113600eb42212f91cec665b40732a38688235259a3077101f65bf7c4f928e42593f56b364e0062bc14c7d27c16d53b4dff7e895e690921cef351c72b1fa WHIRLPOOL 0b3dce75d9f2a568ff48db326154ef18749d16dfa6c86bbf9e3dfdd6274dc7dee3689f92fae4796a46b397360206cb262985551f43ece9764dd4e9e476db9011
+DIST firefox-47.0.1-gl.xpi 438909 SHA256 8b5b5621bc744e8d21dc84bce2668a52f483858997eb9ad4d15fe8dc16dd371d SHA512 da7c62308ef12e2e24690be18e6a07fa9d2f586d63354224d6d73b3a0492bd6cea09c59ad8c30c4f087940153bdd672d5425ba75d59043e17da9fa143c981e06 WHIRLPOOL 18b2ba7b56968d9382ac6db4518b2de59f52b026f2edd1f7f54dd387fde992064df3e619cf9ef11b92d8005bef0be69fa04860c222cbd27e8e7d1b91f7492703
+DIST firefox-47.0.1-gu-IN.xpi 472819 SHA256 86a5495a14202d68d095cc66c1865daca059a47767c8cf82abb24f38adaec4bb SHA512 b0355adada112a973756b7892e86b30ac0c8d0da45593a3ef5696bf94f02f17fade85af6cc09a1e7906a99accd7eb0f29adc955bcabd64bfc837339965ca3100 WHIRLPOOL 417142d3b804346310ce9d1a004adcb5068d3b28254c241fb7c4d05d3a010d429a2ec91cebefbcef8bb35c4d0870bb4777285c1f1f800a7994ec059cb7ace3a3
+DIST firefox-47.0.1-he.xpi 449445 SHA256 1131961ba5993d28929fc38602a1ce02761c75488b507540c69d7f7caba039f9 SHA512 46e9339f7916e13c506ce1752ac63ca660922d9f76241cf5c2c0bb0b726ad9959b64660f847f1487ef15e2392ff7804ef1603e45cee377fa0df053227aa83515 WHIRLPOOL d83809a22d566bbf108734bb3338aed13ddea2219007c0ef4b86f17c8773cd37e7275f2d50ce00629fc2239606f0f9a41f74f5bc51b26562456011e3cd0043d8
+DIST firefox-47.0.1-hi-IN.xpi 489305 SHA256 d4318c5efba739b519f7c9f5c302dc98ebda40abaa46f3f5dd9d78ec184dabe8 SHA512 fcf9a19d8ead8c8f5a7d2edaba3e454aa202bc76427ce586827d97e0a1945dee051883821f2421a4eda9df7f15945b2b847be9064195bacccb94e3aa339a3732 WHIRLPOOL 29edb76285b0d31086e11a1b6bc9aa005f152c04adfc14241d3d4d8c54c26c453cad3db8e7986a4d546d5c1fe57eeb29004a010285a14fdf3ed9615faeb8e5e8
+DIST firefox-47.0.1-hr.xpi 443336 SHA256 e56f5877d6f66773e44b32cc3ca12d14da6d3c986c312787827145a6a1db834e SHA512 8b2098bde48a43d6e22bcf0cd40150a942afe83dc7f8464f5ebfa4f034f7d672fe406b3da43126e57d08afcb5d88cdf8155bbfd636305d03d3388c953cca4fe3 WHIRLPOOL d08b2548525bc5c7bb644afe0d9360a213fd247b003d876db36402b1abb39533cd75dbe3f58db50f6b616c11751143563a8656f1b66210bfccfe9823580892c8
+DIST firefox-47.0.1-hsb.xpi 455861 SHA256 2515e205390983fd32e0102f0a105896953913f170ed83e3cc167934d7c0020f SHA512 88ae4070859b52ab33dd87bd0205c0028620d0f3794d6065525e83622c1ab71521e54aad0a80847a3d2d57d7c41dacef35c63f4a082cf083c42bd9f9fa18b511 WHIRLPOOL b63faa187019eb06a2768341ec5854edafd8f955ca048f1c31fb5d4dd3ce3da458a4cb1f175cf2560ba50382b1982e7ab6f66897c5a87cc7ee1395717e251e43
+DIST firefox-47.0.1-hu.xpi 448454 SHA256 604068b6f604d505dc6e51a05ff18e857d6b30eadf24c8652683331331bb7185 SHA512 5472ed104191551f4bb4d62ea0cc21fe0cb3a2ee6154ec86c28608eac6997e4bb16c2f8dbc58daa4b47b1567624218ef8569a19cb178f07937faf05dea000021 WHIRLPOOL 1fcfb535c9ccec76850a0206d00775d0cf12cd9dd2562bbb21b2acae9153e76820a45c86a45cb98fb7caf3b5e45dca3e9c7d223c2a224b7b15ee44b4624ce221
+DIST firefox-47.0.1-hy-AM.xpi 494271 SHA256 115e4f497c799d1bd431c43876d03c0cdbb953c259fa9c2c5f5f5a90fac69e88 SHA512 2bee70545373f87dff5a3cfcb2eaa916e8fbc5e831143ec7699a68e3861e43b40395662accd23bf7a5217342209547788ad290fe9a54d3293dec889a072991d0 WHIRLPOOL 42483158aee17bb6cfa8ab47c76b19ea8621d9eee5bd4bc62e57f39f910e73d45c85a953c0a59c351c355c56f219140701c317ef7d37b62e1003541f9f4d13cd
+DIST firefox-47.0.1-id.xpi 420863 SHA256 358340a6ca043e6daf5fe8d01ba047d9e7f4ff67203f5ab6f75851f14c4ff328 SHA512 26eede4704933bf8a1bbe188e12f83ec8f2554c0429f04ad0ba518d50b9872a3a536fbc8fb359b184cc0b6c75eb0f663e1768ac29f2e0bfb1c0467fc0ce54ca6 WHIRLPOOL 8a43fc3411e7cfd8ea2ffc6b3dd2f397b7942d3495639aba5e095d0998b869904fd22eeaeed072f1c33e67bfa8a0d4b7873704b67a67b130696280d1e16fe913
+DIST firefox-47.0.1-is.xpi 437344 SHA256 fc41a1a97c58a2c5f1014685880068d1c5a4290b80bc0ab572992bbfd005d724 SHA512 fc685f1a08ab719ffe3731b5b366bc97b6fa589a62c8f2422c8bfe90d3c385711ae8dffb1264546d57dd34c5368ee099d617346b5425f62efc953666b1ca900d WHIRLPOOL 7dbab65ad3f783d250a66fbb87950ca0735718bd100ad16be05b7c3a267a7a3f8a30e6b939de7c857251b7e24fd11e1bc8e1aae84a969c0e10e6bf8047677259
+DIST firefox-47.0.1-it.xpi 342328 SHA256 312edd360fbf24ffdf8a3000dd31fe434806635d94056a11338d4b0e4756017c SHA512 31d6528ce5599438c33ff12153c378997bf844d89473a7206091e7225fa601fe97fab93d533748bc2bf5fba78f7b0ff7662e1525923c92105a7fb2a41ae661ba WHIRLPOOL 312b51f5236c7a44d9d189512ee7317fbf5267bba83af3176087c02b19df862c670d290d1646345ed9855bca4efacd6d10c5d3dbe32db73b2ff97ca63bd9ae9a
+DIST firefox-47.0.1-ja.xpi 485006 SHA256 bc89e620c8f445d4be02f6521c3fa51eb39bdada8a1b14ef3f2f2ca46cede849 SHA512 0ee2660e0910cd5d764683dacf458107cd372571e39ba13507c30facb30b97f3df9035588e3d5fcddb8309b3afc3f9b5b588c67038bf4e6fc6efd3d776f33e95 WHIRLPOOL 74696ec181d373d0da641db3c8db90563830456e8b23ddc20f23ee1d487e6076d43dff1351a78a4a05b3865c1d695d9c18b11facc10d300a80c0009df43e38ab
+DIST firefox-47.0.1-kk.xpi 491494 SHA256 3330a11aa4a7a6585ac1ef41c0f3f5da1005082ddbc8dd4b5e4568cd4bca345f SHA512 c89bb83e274f57b8ceeb3b05dd52306dae94c90a85834118ae6c188886afa652c478ae0babc4f1f5ccc6774e6ac354196c1b1c5793ff9fd21d0ec71172b361ba WHIRLPOOL fa4a27c6267a3e9752196a1690c4e6eb13be8601e9cb72e7455040d191878930fe6e2fe7ab135fc623383a778305705e6871ab7e5639346c079c1b2e69de11fa
+DIST firefox-47.0.1-km.xpi 507775 SHA256 dc94fbe0fa6ace0f4425f6776a29a23d7e24e75fd16a9c9ae341eee032736c6a SHA512 672eb8da6175a9546084c3a9d590208f03da59691f808858ceae56bbd187f17ae57d8d96cbc98ff33b717d60c6186e5a38387b1125c7e64046f4fc01955f5418 WHIRLPOOL d762b3a8ab3e25cbee3c599eb302e714acb92b1b10da80de97c14846c8e4dc4233e5c9a36321a3b77fe0c535768c04b9a4985477726fd7ecf754a6ed9f52ba16
+DIST firefox-47.0.1-kn.xpi 512033 SHA256 82a3cbd086c17e14eb867f40d24ac4f25d96f93c7414f4f8357cc4e06903a84b SHA512 c5e2dcb05154c1f82c000a822357b6dcb8283631560a547507b341a43851093137c066d775f09766153d4ad3f9c7b8999a64c6082577d41dcd471b23e7998ac1 WHIRLPOOL 30d905c7b05213ef196c3a55baad5fd2c3b6723c80b8bb3d0aba22503501dad7914487b7e8d365fdfd713931e55cbfa16d2b71cfaa2e8ba18077871bcc2c2f25
+DIST firefox-47.0.1-ko.xpi 457472 SHA256 cbdb8b25554a37603ed4474896b7d054dea6a2fd9bf87d4154f4b50126ed8109 SHA512 1f41786ae439eedb797b0e74ee87f7f71491ee5e43f126734fe70da543460a76a5519e5fd4482e826627b36fad90757da11046fbaeb7c720abbef3f39fdd7e09 WHIRLPOOL 6e9a0ca88685a28b2802d1113769f360c869e90bc28ffb00331714a8c9838f7c1e8421e86307dd78fd67d34b5a5c2a1b15e94c5b8f74119a96c17ed844c1ec63
+DIST firefox-47.0.1-lt.xpi 449058 SHA256 449d8cf318c277d242b3fdb224e9b72a50975e69f31f041c8b047ff29a795990 SHA512 bb070b50fa9c3c88a803f74c084992e8e9baad64934c0e4162d0f6bab1eb5c2688252f4c12447834793317230c20762911726f7bceb7dc0d23965989800933c0 WHIRLPOOL 563310d60ec9939cd136f36c0e2f248cad62b33e793596efdf4a84f1a82fdbe9a31129bf83e6a734454b50e6811202196b5472919d842247cf3acfa871774d8f
+DIST firefox-47.0.1-lv.xpi 442457 SHA256 f6d990ac44675f0ebfb3f98e3c85e7bdcd0c3b657a2d4c0bfa99071e6eedc101 SHA512 a649852232dd3f0f1de3a18d74c735da511126f0025a490cd7874aa266111c0f8546ca5e83bc3cd488e76db17a98bd4a82167b9831857c4c1ccf2f43f8020e13 WHIRLPOOL b2259e51d2fc75b481c31a518d0607e36a32e14018d39e4bc3e65a2b609b90d508918b34545b89f422fdee97e15ce925a1e4e05797efbbfda6773740657cb699
+DIST firefox-47.0.1-mai.xpi 494895 SHA256 6aa5a42e3022cf58e6b016ab7b788eb23e67625e1905a340aad703be3bfc622c SHA512 1b671aa7a4a45d7c94393ebb5140450e6be7184e24659bc0216ac1ce42e32e7aead58d668ef0be0efd7e3f33dbffbd17a3ea0f21bc996100501c652bd1802658 WHIRLPOOL a42c129d143939d60bd90b1a935e751684a0a95b1f7217c9eb0a27553c755d5ff2ddcc31a37349559519a240aa4bd78f619e81232cc94e0f189bccb37ad7841e
+DIST firefox-47.0.1-mk.xpi 476189 SHA256 8a9521bf7962a03e8ad268ac59d3c20d9ab0ec13c2e0137d7d327917da185b80 SHA512 618cf739b47c0fec4488cf1d979f971211e671fe49bcc5cc38fff6ac8b7b9c78f649825ef4181b7b6a46a0da6b1d25f4a35034c31781aabe5c524ee65418845c WHIRLPOOL fbc2d3eed84784c7b9ca3a31296f4384cf91f838dd7e4f8ca2bea94364acdfbe9d41297e8cad25bbfc08e5d3149b129ba96b389cee2e57628dabf20a501e1675
+DIST firefox-47.0.1-ml.xpi 524949 SHA256 d864a9265b23dd871521a19b600d5deb1b44fef4b394613a53152dc1d4c45cd6 SHA512 e508ab0364e0dc64ad68a21cce384c33a823bfc8d59a1fad15008050893d4369be05125d1c22827af460589d1a3051aac62854398fe1942b6f67e01226176be5 WHIRLPOOL aeb7dcb9b45e7b46925c6720a7f3f42c7f7758d278c04d376ff60af1e6de07c16c805ca31d4e9121887808eb25190187b7744b754cd016fc585ff1dd489d32fe
+DIST firefox-47.0.1-mr.xpi 497587 SHA256 a2ae1a5fbcecf7b7af2e9a6e590e496733ae1ea7030828d5d39c946a2c803dac SHA512 7b79cfbc5b868e13e7d35a54a2816e62e2ea702e549b33812dd7bdfd6250d5a483e94b654c9a4e887203672e3d9ce5030a12bdcb47c7ce9ab5887d2bc81237f3 WHIRLPOOL ad25bc7642a5f35e01beb47842fa929a07015cd6cb676f5279940d1a844711511817146d60180d899dbe7b2b631c6094d4a4242fb6678a8c205c6c3339f23289
+DIST firefox-47.0.1-ms.xpi 443220 SHA256 e72517c0cf40317cfc337ee33b43c23e7cd8e44c9e0584c6f777f3ca880383ae SHA512 2f6bae28fd5db2b5fd3f945fe956a5eb3da10b7f9ae9a81906d3269310c902e318be508c6b42190926ea6e6fb4017f10ff1cc78fc44e6ad7e8098e9568d411ac WHIRLPOOL e66b79f41a46b5357fd80d133d51a109ac1d51a1adf187b8efb686f14df0416e205ea60fdbf005597a837b1485455e2cf3c5056b67696c87146e3d18e10840db
+DIST firefox-47.0.1-nb-NO.xpi 429971 SHA256 da0f4738e673ce3a7cb7935383945d58fd9f5050ae2086dcfbec43014e4fe5d2 SHA512 f4561b5f958b887f0d2b1bd81c4972df5d9f27ce4237b062564d55cb53c03269b615a5406947ccce75c413ac0ba007c772008e92281d05f2a1763fae63e4ecfd WHIRLPOOL 01fd268868553b556f00efdc99f4ef6f1faccfdf232c0b1652a405c156dd89b909f8143a3e4fbb922db3e4ad703901e571262a813d019878f366a7cda9803f3a
+DIST firefox-47.0.1-nl.xpi 429576 SHA256 2eb190d4b6140d13f077e774e11a13bd48250c8cf1198058dbba696bbc77bb28 SHA512 b5f95cbde149e7bf5f044893131f2a304799fe5d6514aef2f9efe8d7c34a83eebadcef906cd10334cb3ed4d123d788e5037b5716990b883f8cec803396f497cd WHIRLPOOL ffd32632e2bc29ebaa34a6c307c3fdae0a1a71bc574f43d465edde9c539baa9a4b650ffd73c01f874f653046c81cfd6427057bf2faefeedd5e40d8726bb69dac
+DIST firefox-47.0.1-nn-NO.xpi 425797 SHA256 fd18bc2166d4a03147cce6ed5e3d4fa959d99dfbdbb0048ff7162370fecf8fa0 SHA512 c52f3f5464f1e6e4f6f411aab0ef6dcbec99b173124d3735a20a816c8fd1ec28fa90f8bdfeae2afc503d56e6e525ce7a47d964b298a451a120a9c2f17118c12a WHIRLPOOL 4ba2603eda2b222271c1997bf0ae62a0e58417c58aa139eb92718bbd456b0deef67bc00c56da75243f7abc816534505e0483874be6404134930e8183f629f31d
+DIST firefox-47.0.1-or.xpi 497590 SHA256 d474a56eba467485488e9d181e981ff12dea18f57a48b397df4affb7c0ff855e SHA512 e63b5beb078ab10a08276131cdcbd1edc7c04f075b4826476720ab273e63c63d52f334b8c4a374633a0fe0aebda2f1d342d8b0cddda03ce7d4df3d811201bd2c WHIRLPOOL 48630e13335f3c0a192c0289ce9d7750d22d7afc5fabffc2b2329a428c2fccf3cf67b1daf0dd6f86c247340f21cbd055bdd9b8aa49a260a5b1057c39de00f480
+DIST firefox-47.0.1-pa-IN.xpi 492398 SHA256 ed2907e16280b53c6b16bcb79579ce00e838fa179790160a0463e2579fc52047 SHA512 1c65874685d5f911103f449384ee8138c848e0028f9b462f643fb0f339cc44db026a47afbf20d56011cb141054816159373e5f604f96363eed8d98220d68bc21 WHIRLPOOL 9dfcb2dd428a6d4ae87f341f00dcc55205eb433be8af0fbe61cbe8d585863ce0b4d3d26b87c301a64104a6eab85db0e5d82e6ebf164bd391ec2e46fb07856bb8
+DIST firefox-47.0.1-pl.xpi 371971 SHA256 8d6c67251bceae0d3b92463b9ffe8b29c27c8bbb7e7d5ab8bf7077c4e9c17491 SHA512 8297921c6858abc34b0d41200cb5444fb6de7a074c2f247ff8050f53d99c85d71f36e9e72bef1709bedeb8a7020368805d6185d2e36eeacd501424ed9229a980 WHIRLPOOL 1135bd5db26f85e795809c8f46c40925b8e65f7084a9e1b00a4c5cb6384065afb4cbb3861c36e4ff97d0cd3340028caa58b288ac1116319bb80ac2b42b788404
+DIST firefox-47.0.1-pt-BR.xpi 443876 SHA256 e7386ef912551b1daf7b8afbf8189aab579fc241ed085c98d68c16a870471fd5 SHA512 64bb058c15f76a6d63b0d82fdc31804b5cbaf8c3d7ca31cd353c0bdb3d5a8e62a92321cc43ae9b58b4cb1fdff89b01bd6294bbd6f49602ce1d0b8e6d3a409185 WHIRLPOOL 0aa1c5a8b5ffef2d2530d437c55fa9b2c25721a887d9598f417a9eeb6b83c160795e2fd4ef7e5190d969eba9dd9c4abced4f8c50ab18e4540ca048a4b88d608c
+DIST firefox-47.0.1-pt-PT.xpi 431644 SHA256 3dfb14c2bc860af07da733e457e6f9128dfe3701795b8bfe2a233aa3992fcd0a SHA512 25302e1d4486584909cd1238069a9506a890b8def349a9d425357a5b4eef19eda36dfa081011fc8ac36f4682be8126a8186cedcec16ff843c1af072ec96ed606 WHIRLPOOL 9724a7d9bd0684bb92d7346f57be87035c3a4fd11aaf3aada080110abad87ae9f9cba5316c32f2941cde12964f514e2ff2e2f3741ae12802ebd250c51866a76a
+DIST firefox-47.0.1-rm.xpi 431929 SHA256 32cc50d8b16f978adc25e7d43fb807c93fbcc2d201b85f8191e6ad17fbfc35bf SHA512 115b2b4e22203835ec95e3b12bf42a47336538c35f4f2d125d9791c81e6f273e5f8d757528d0daa9a646d38bae0e3afdde697d95441a05bd8d31c392b226fac4 WHIRLPOOL ef425ec529dfc82e2d3628872940e4c99c5985b8b1bd9a14f4d752d63e3839c2293841e46fef84c200b0cf4cd125ad5eb9a8cd6485c957efaf0ac2f112422d64
+DIST firefox-47.0.1-ro.xpi 445166 SHA256 4be70d42a513abd6697e114161aa768d136d72274a7b252c2c337fa260685289 SHA512 ed794a25de13860bd51358da744ba50d294300683a36db7a2c5cb732890bae8b77b4e501867157cfaf949e25fb84a41326f319612b167efb32334b9a8b083ff9 WHIRLPOOL 048a5b5b56f555665548b4b04d7df0ce2537a4038fb3b2ded8f10e534ee98780cc9900c29f459a0a29c5251775f5946cfca9b1aed6174834920cf838c65701b0
+DIST firefox-47.0.1-ru.xpi 392468 SHA256 818dace0bb3e748a336db9fc9db456b2430e8bcbebec7770bfaa36cfde321bc2 SHA512 645d0cf34ab06e84dd7b57829aba11f6bd39d76d694ac40e194440f61985a633521d63178a1ef06747a2dc20ab09bf9943e50028529736512fa3c7ce54342911 WHIRLPOOL 34f7793609c2898f2c30d44d24592c3658be7b44aee892852e17748c5db2b3a9fd24646b19b933253a79276e4c85fd4e667fe51807e4c3c3a9379550444a75c9
+DIST firefox-47.0.1-si.xpi 488802 SHA256 a2786e505817c65394b7bfa492ef7b0d6719651b8428bf7cf27357387dc13e7e SHA512 28ecee9ec3d7fface6f8d5d06f6e2b8c29015d45daeac6fcaeb23a4d8897076db227e2f15d012012f38c9e212d4286e9144fe789e2b1b9a6ac8a74520c67f131 WHIRLPOOL ae33fe28a9164c70539e6e61af4c9fdd0767caf4681c42b198fb60c7e5f836aaaea40ff33fcd3d86a5ba707124a2a6cb9815dde4e27c01d92d00c2a2f8cef85f
+DIST firefox-47.0.1-sk.xpi 452877 SHA256 cce9362fbfa295f3de6893150fd0a2d51ffc9718d7383dfc24188cae86a5e418 SHA512 e7c85f635e1baa8ce89a6a7fa71c4e2ad572f1cfbc6e37767f0700106ef0fe673b410142f5276045df84bc584ad0a945c36d392a89afa85dd409f6dbbdf949aa WHIRLPOOL c89ae34ee58bbc15832d776805329209b54f8c41fac8cbee1a64850b80bf4d01584ec6daae547ff6eded254312a7a40a458b007350159a75ed13f57f5bf69251
+DIST firefox-47.0.1-sl.xpi 429763 SHA256 f198bb1db5e412a3bcb28a8f24144ceff3e827632884a6fe59bd744195757088 SHA512 fe3f140f858691fa4fcb9cbd8108c817ba271782d536db8e9108c4d65a7a0d12d7fee274f5535cc0191d8dcdfad36c14a7607ae810aeb24f50c767a8ada5adfb WHIRLPOOL 9fa655311e3b3134c849421fd428cfb4613ef866e40b5c87280f93125947b1e002d66845294d76374bcf928ca18bab83f46fa2043f9f5f8090de262d3cedcc8d
+DIST firefox-47.0.1-son.xpi 441955 SHA256 493fc303a80b6fa76ab274e005897870333d6a84da63b4152040bf663420a03e SHA512 4b766e0cacc4a096db26326223241ebd63ffa17a8347f8a9367324e3976fb263e50ec4549d0ddbb42e7bd2fb5bcaf90206a3d6159a68f8075127040b4050d5a3 WHIRLPOOL 5122c76f4e3b22929eec100e0dc5b2242ee2eb0a21db58731ac7505347d640b0ec9cedc6335dcd505a38bfc6e4000354a450b5274a9e270b07330ecac7a0a4f6
+DIST firefox-47.0.1-sq.xpi 446757 SHA256 96a7e3c877f8fa5b5bb3be6f1e6892a276db4158a348b8400e3a6368ba82e61f SHA512 819df9a5c8e83642414b9cbad615593835e0baf0a6c50d6378daace5743df9174cf7d55b2acc8a08e53a374c62b3a140e1f3f99458531d7624213a80aa985e25 WHIRLPOOL 4ad5957c9c6c495029a8476eef560bb225067f12733294ce84f41204915ff66f8cf7a2a69446b02b88659ff092308d993096fa677ecfe77643121c6b8148d8e7
+DIST firefox-47.0.1-sr.xpi 462409 SHA256 bf740e40de6018df798ac065e53041fde5459a990b5041e1bd7528307360d46a SHA512 930518fd4b7296ac18489698d982a38d4f6553668354b7e6ffbef05c3f6f14cd3bce9e46f3bada9af4f7c0abe71b22ebc08b169ed6ab2091874c67868549e5ee WHIRLPOOL a83a658c69681f6a0090f59447919c1d3b5e0f952f38040df32015390d0d27ada934969ffa9c28ed4e17e889e977a775c4926298ceb1bfa84f9465bfcaac2dc9
+DIST firefox-47.0.1-sv-SE.xpi 438739 SHA256 ec52f16c0f56cdcbf0a517fa69327fcaeb0aa0cf75557af7f0c9e8038d6c0407 SHA512 5c4164310dbf6357de500afb12be718281f56ed6a88805d5fb8ec44fd33fef06662ca26b66878261e2c1e93348651039ed0605cdcb40f126eda15454aa235e27 WHIRLPOOL 964bd3bff0208bd9939620ebb83ba934808ce12aee28285fb968002cc2f132bb663564c92662fe4abab092d2c8523e4b222e2f40e83ec788512911462de71457
+DIST firefox-47.0.1-ta.xpi 485395 SHA256 15eafeadbc45709e6f08c53b44397eb01c87e316ceca2035eacc3ee23b12de7d SHA512 e9c8621f33f87f38470dbd6b5af991e1f787d9cb8e8eef9cb6d05f775739f871797dc7dbb89bc6783cb0c4321c79469b08213299ded9db3aea61dcdb80c99f42 WHIRLPOOL 63da4ffafc368b21267f3c6b25be241a09ab58b482706afb1f4dfa2e17545adc03dcba4a488e16c3bae630a520cccc27bf4a124a7b336106d599994952a89e47
+DIST firefox-47.0.1-te.xpi 516411 SHA256 6c10823ada3e63bc08bd2e241506ce0550b3b8ea344d5b5ef8ea0cf8435ced04 SHA512 5fcd7a432a45094edee60b9f8d058416d17365c4c4523a9ddca275f056ebb6d1de168a66cd9c48add01db1976ce44f34396834af57d988146cdc0eeeeb27c069 WHIRLPOOL b6a84c47cbe26c4c1bab6772dae38366f3dd777db977ac48fd55fbe4ea1c96028276fda90fc9442e3b1b08d63c68769476b954360cae63444ef2b31d509fdb04
+DIST firefox-47.0.1-th.xpi 492437 SHA256 a2c784f4adae0c951955f83ea6aeb5e2aae328eea94dd103f43427d308e47e67 SHA512 7b015c6f9c1be7ebe498e1b72f7bc1a7ae6d505a3993628378d8b5212cbe369b0c9993b72b385cc99ae980314fef8f8fad4417f4e5cd0a94665e45827326034a WHIRLPOOL f6ef3f6ad710fb4cfe17e73473f0c5785927b68ccc8c476a414b5fdcf5cb524fad93b20503f339533c23dc8a5023a3328af2f80f925ffafab3aa0a887c31ba22
+DIST firefox-47.0.1-tr.xpi 438667 SHA256 dc8c04ef72855048b942219125a6114583b36932f9c23e2d7b4aad07c20babda SHA512 12d7b00fb84c1a1ee710cef37e77b8cf04b291300b3ceda7fbcda3e8c2c7579fbcb5c16656af835672f72b71a585f58d9e739c208b90f7e194aa0e1574d6cd21 WHIRLPOOL de30981f0076dec75bc89dcaf93ea4bfe7a940d721a1ad73cdd787b5f35444b565d0aae6984acca0b1b12d94be7aef1c8801acbe67fe78e7765c108b260b7ce0
+DIST firefox-47.0.1-uk.xpi 487554 SHA256 bb4c29beb636edbacc9e8b8a054ba5a2c6ddbbf4475e4ef2ac00efa8275bddc1 SHA512 e1d868c9e2b237a2d47361a12bc0938bcd2c94ebb100e37c3044a89c9bf5acd505424f540c7b121258de73b90f21c45ff8f100e9dd1ac8958c4d0c442eae3c53 WHIRLPOOL 16473f79d369865212f410cbdebd9cc5f691d4c970d8c23ccbd1caee4d4d29e0a235ccf9fec1ec88ae8968f5450ebf80bab9808eab5e39a855a8b0b51e24dd38
+DIST firefox-47.0.1-uz.xpi 446245 SHA256 e93a2dd6c3415cff51e53804b6f10f1d09c6d7196841c9ca8581125cee2b550b SHA512 5506062bbd54543630c82e8390a178d417206a884ad54f8012749a4fceb1a51d52f39c938b6c16707f70aca54a66e5b1525b1bb4b697b54da5ba994ad8feb2c7 WHIRLPOOL e79e0a9367789932556de39b112a992274ade99999bb4e24ae82551fcb84ac82a7772a7571be59af2b9fd682352eb75772eaa6f9dfad8e16341c9c971396eb18
+DIST firefox-47.0.1-vi.xpi 454209 SHA256 115cb4ffaabae35343a086664d6014e30a311e522010c3b55ccbc7394e8e6b90 SHA512 2476868bbcbdb317144dd05dbc6350ebccb281ef92c45d3e54d8b7bdf799f41c98124ccb7a125e492a1dc6dd817ecbd031c713e487de9adfa3a4bacbd649f805 WHIRLPOOL 84aa256d9c71e36ccaf6b68d65a8af0f50baaa64440914a29f84eb08bf08f7678b94a4b43c799d86ebccc61cceb752a3be696010f5aa184b049db31e81a1204c
+DIST firefox-47.0.1-xh.xpi 435194 SHA256 5142bc34da8e31ec27dc89e255a3a6e6357f5f02dcda1739ad875b15396f75c1 SHA512 4a36cf3e841ae1ec1d628160c545a31757b2c9f71412c3fb720c11a5d986bcf41d4c054bac437a43ed8d5fa1ae03c3addbe26dcd219fecafd0bcf6b23c12cdeb WHIRLPOOL 2099e9167841f1a91a3b5e866e6baa942d5644ac69380d78837f804938bf4beb0889c70490fa5f9a9ad672801097a2a4426a93001a0fab6eefd99ce72b2b35d2
+DIST firefox-47.0.1-zh-CN.xpi 459553 SHA256 d5da058ad1b0a5dbb09575637a81865364ac8b2ee6eaf924889c1765e29a01bc SHA512 fabcfe98fc629da884e8573a47a2030f174684b945ebc8e627d8155fa978ed58484f08965e5fc8b7f4abf1ef137d4ce3deba20c267c05929f9fb22b9dbbbf29f WHIRLPOOL 7742b51cfa04b9cee106cad19c6376f346b3fbb5ac726cfe49b8d4677ff8e643d5551c5be2b8c063d5ea4c432737d70e7192b15ea63c2bbbea5da4678852a649
+DIST firefox-47.0.1-zh-TW.xpi 467825 SHA256 fb986d5692cd7ab0567912929907744f92b53143b48976ad3949d15027660f4e SHA512 02a750311b3d29211d6e5ff7c2a4d14b2b4a323087136fd5ebd1634f21ea47f92eb5b01d150c003c3a0398331df061f349566efff896bdd300ca9b55d0b4e9ff WHIRLPOOL b0a373ce9e5be1c52b672c9d339653534793405f2949cad925e8f26d5ca2dd4669297af9228c10449e07253e3ac2814fce3c53efcd702e4389610dda94feb595
+DIST firefox-47.0.1.source.tar.xz 188695532 SHA256 5ac36c3481dde80ef2e36237badef6cb8ec5fe7e3b5ac1728839477de0cc034c SHA512 f79c53b9acf0d96917aa11e57092a4e540ce694471123ef8e616e15864195fab7b37235ebd37367e4d0cc8e594a881a30c973075cc97346ef6f88d92944c0312 WHIRLPOOL e07b7ee179a3bd4d3bd06ae50b3c26d791a719b9fe25146c9748736d03df647936589ddc26664a0cd14572235835088298c27ee5e2349ad65ebe2844c07a0066

diff --git a/www-client/firefox/files/firefox-47.0-crashreporter.patch b/www-client/firefox/files/firefox-47.0-crashreporter.patch
new file mode 100644
index 0000000..7b3bf3d
--- /dev/null
+++ b/www-client/firefox/files/firefox-47.0-crashreporter.patch
@@ -0,0 +1,27 @@
+--- a/toolkit/crashreporter/google-breakpad/src/common/linux/dump_symbols.cc
++++ b/toolkit/crashreporter/google-breakpad/src/common/linux/dump_symbols.cc
+@@ -920,10 +920,9 @@ string FormatIdentifier(unsigned char identifier[16]) {
+ // Return the non-directory portion of FILENAME: the portion after the
+ // last slash, or the whole filename if there are no slashes.
+ string BaseFileName(const string &filename) {
+-  // Lots of copies!  basename's behavior is less than ideal.
+-  char* c_filename = strdup(filename.c_str());
+-  string base = basename(c_filename);
+-  free(c_filename);
++  const char *c_filename = filename.c_str();
++  const char *p = strrchr(c_filename, '/');
++  string base = p ? p+1 : c_filename;
+   return base;
+ }
+ 
+--- a/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h
++++ b/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h
+@@ -3851,7 +3851,7 @@ struct kernel_statfs {
+         return -1;
+     }
+   }
+-  #if defined(__x86_64__)
++  #if defined(__x86_64__) && defined(__ILP32__)
+     /* Need to make sure loff_t isn't truncated to 32-bits under x32.  */
+     LSS_INLINE ssize_t LSS_NAME(pread64)(int f, void *b, size_t c, loff_t o) {
+       LSS_BODY(4, ssize_t, pread64, LSS_SYSCALL_ARG(f), LSS_SYSCALL_ARG(b),

diff --git a/www-client/firefox/files/firefox-47.0-define-HUNSPELL_STATIC-conditionally.patch b/www-client/firefox/files/firefox-47.0-define-HUNSPELL_STATIC-conditionally.patch
new file mode 100644
index 0000000..f7fb3b3
--- /dev/null
+++ b/www-client/firefox/files/firefox-47.0-define-HUNSPELL_STATIC-conditionally.patch
@@ -0,0 +1,8 @@
+--- a/extensions/spellcheck/hunspell/glue/moz.build
++++ b/extensions/spellcheck/hunspell/glue/moz.build
+@@ -38,4 +38,4 @@ if CONFIG['GNU_CXX']:
+ 
+ # This variable is referenced in configure.in.  Make sure to change that file
+ # too if you need to change this variable.
+-DEFINES['HUNSPELL_STATIC'] = True
++DEFINES['HUNSPELL_STATIC'] = not CONFIG['MOZ_NATIVE_HUNSPELL']

diff --git a/www-client/firefox/firefox-47.0.ebuild b/www-client/firefox/firefox-47.0.1.ebuild
similarity index 98%
rename from www-client/firefox/firefox-47.0.ebuild
rename to www-client/firefox/firefox-47.0.1.ebuild
index 33df1ab..a8c4813 100644
--- a/www-client/firefox/firefox-47.0.ebuild
+++ b/www-client/firefox/firefox-47.0.1.ebuild
@@ -113,7 +113,9 @@ src_unpack() {
 
 src_prepare() {
 	# Apply our patches
-	eapply "${WORKDIR}/firefox"
+	eapply "${WORKDIR}/firefox" \
+		"${FILESDIR}"/${PN}-47.0-crashreporter.patch \
+		"${FILESDIR}"/${PN}-47.0-define-HUNSPELL_STATIC-conditionally.patch
 
 	# Enable gnomebreakpad
 	if use debug ; then


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2016-08-11  8:28 Andrew Savchenko
  0 siblings, 0 replies; 34+ messages in thread
From: Andrew Savchenko @ 2016-08-11  8:28 UTC (permalink / raw
  To: gentoo-commits

commit:     e445fe9d84ab2c644723fae330a3ecfb2914740b
Author:     Andrew Savchenko <bircoph <AT> gentoo <DOT> org>
AuthorDate: Thu Aug 11 08:14:44 2016 +0000
Commit:     Andrew Savchenko <bircoph <AT> gentoo <DOT> org>
CommitDate: Thu Aug 11 08:28:28 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e445fe9d

www-client/firefox: fix PGO build, bug 388585

Fix PGO build by providing proper pgo-run target.
Patches are based on Daniel Rammelt's patches, bug 499650.
Tested on ~amd64.

Package-Manager: portage-2.3.0
Signed-off-by: Andrew Savchenko <bircoph <AT> gentoo.org>

 www-client/firefox/files/firefox-48.0-pgo.patch | 12 ++++++++++++
 www-client/firefox/firefox-48.0.ebuild          |  5 +++--
 2 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/www-client/firefox/files/firefox-48.0-pgo.patch b/www-client/firefox/files/firefox-48.0-pgo.patch
new file mode 100644
index 0000000..645c008
--- /dev/null
+++ b/www-client/firefox/files/firefox-48.0-pgo.patch
@@ -0,0 +1,12 @@
+--- firefox-47.0.1/Makefile.in.orig	2016-06-01 07:11:37.000000000 +0300
++++ firefox-47.0.1/Makefile.in	2016-08-06 16:45:14.442699244 +0300
+@@ -55,6 +55,9 @@
+ endif
+ endif
+ 
++pgo-profile-run:
++	$(PYTHON) $(topsrcdir)/build/pgo/profileserver.py $(EXTRA_TEST_ARGS)
++
+ ifdef JS_STANDALONE
+ .PHONY: CLOBBER
+ CLOBBER:

diff --git a/www-client/firefox/firefox-48.0.ebuild b/www-client/firefox/firefox-48.0.ebuild
index 33c3f46..c430b69 100644
--- a/www-client/firefox/firefox-48.0.ebuild
+++ b/www-client/firefox/firefox-48.0.ebuild
@@ -115,7 +115,8 @@ src_unpack() {
 
 src_prepare() {
 	# Apply our patches
-	eapply "${WORKDIR}/firefox"
+	eapply "${WORKDIR}/firefox" \
+		"${FILESDIR}"/${PN}-48.0-pgo.patch
 #		"${FILESDIR}"/${PN}-45-qt-widget-fix.patch
 
 	if ! tc-ld-is-gold && has_version ">=sys-devel/binutils-2.26" ; then
@@ -203,7 +204,7 @@ src_configure() {
 
 	# Allow for a proper pgo build
 	if use pgo; then
-		echo "mk_add_options PROFILE_GEN_SCRIPT='\$(PYTHON) \$(OBJDIR)/_profile/pgo/profileserver.py'" >> "${S}"/.mozconfig
+		echo "mk_add_options PROFILE_GEN_SCRIPT='EXTRA_TEST_ARGS=10 \$(MAKE) -C \$(MOZ_OBJDIR) pgo-profile-run'" >> "${S}"/.mozconfig
 	fi
 
 	echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2016-10-13 20:53 Ian Stakenvicius
  0 siblings, 0 replies; 34+ messages in thread
From: Ian Stakenvicius @ 2016-10-13 20:53 UTC (permalink / raw
  To: gentoo-commits

commit:     0fa4de84533127602887398005c96b6c15fd46bc
Author:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
AuthorDate: Wed Oct 12 14:57:02 2016 +0000
Commit:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
CommitDate: Thu Oct 13 20:53:29 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fa4de84

www-client/firefox: fix ld.gold linking from binutils-2.26.1, fix gcc6 compilation

Also removed patches from files/ that are no longer used

Bug: http://bugs.gentoo.org/593958
Bug: http://bugs.gentoo.org/582446

Package-Manager: portage-2.3.0

 www-client/firefox/Manifest                        |  2 +-
 .../firefox/files/firefox-47.0-crashreporter.patch | 27 ----------------------
 ...47.0-define-HUNSPELL_STATIC-conditionally.patch |  8 -------
 .../files/xpcom-components-binutils-26.patch       | 15 ------------
 www-client/firefox/firefox-45.4.0.ebuild           |  2 +-
 5 files changed, 2 insertions(+), 52 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 5c40889..2cabe4d 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -1,4 +1,4 @@
-DIST firefox-45.0-patches-06.tar.xz 19792 SHA256 4cacdb0ca1e710a0e3f577d5a1253ed14fab9a2d1cdaf83b3fa7bac86cfddef2 SHA512 eec8ccb3d67144368cfad807cad847379bf9ee54c2394f8bf0bda121178b1036ec1d32bea67afad840dff38e1ef26c4c19569d4fa4b553b6e2719bf07a46e017 WHIRLPOOL 7bb6b8f59d86beb9178fbea8bdd372a016b62e00766daf9439e2e59d20635a21b3a218447b09ce7d6a4b601611013f9ad08e088ef8112a41bde9ce951d10bdad
+DIST firefox-45.0-patches-07.tar.xz 21016 SHA256 76a70ebb3f9c0515c0632170dfeedf0bfb60f248bee579514940148bb3e2b1c5 SHA512 304d6ed4b4c9ac58f3762263207167a9a32532fd48f17d9cc86f5106f7ec98273f402e3779b810b455ceea77d84313ffc8f236fa6fdc6cd5ef21e8159beec552 WHIRLPOOL a50d54d1e3b5c0fb0e8b32c8d69cdeb99a8fbfa90ac51dfa01163ab0228499b08d3ef37b27391d0d5179d80e937447029c2f976f014bf97d0da3e4bc1b58eaf7
 DIST firefox-45.4.0esr-ach.xpi 426529 SHA256 f43825621ccd7920710608686aa813594afd1d3b19bff8eb49bd32143b81a856 SHA512 941560b81d39ab3ffc7f671b768bab010faab147dfc571522e7362d246e2b5cadc636af6c00692f285122ae2520861f45e69897d1727c9bb110c0a343289a9e6 WHIRLPOOL 53f387c0d38c076cfc5c58ff7467096370959017ef13531d8abe7f6c5a502889148dd3caf1a3598e693c452dc1caa9d3448c33355f375d2a0755ece2a10f4ad8
 DIST firefox-45.4.0esr-af.xpi 439353 SHA256 93166fd1be0a9b870b3043c752ce7326f7a15a20c38daa40655ed0a6440a8afb SHA512 70b2a20c7fc8d29d750eb28ff63e03101bf84c6282952dc412e85decee141d476eb85ab23f9eb656e8ca6e90705e4ac95d1e2110375695e8ea8d7047707fbe74 WHIRLPOOL 6e10cd75163bc5c724ab132abb51c8226236e089cf8b09b9ad7bdb14abc7294ac89255696aac2a0f0c9556ee6292c83acc8154b88c153d976b42c6dc4b94ac7a
 DIST firefox-45.4.0esr-an.xpi 449036 SHA256 350c7e992de73a4aed0573f679b819e8f79a4f0ed6a98d8a05eaeb8f1eae82b4 SHA512 7279885dbdbee9083c48aef08ad40b6f740d3e9962164d75390203bc71f19a825e87af59a1a3a9495ea7457fe54b266c0ec7316db41465522a0811e303fef25e WHIRLPOOL bbe23b91eeec40d1b8b3ed3389c3a9be374bf7312230e069e5883f697c4c73cd5e199c047011b3c5eb7ecc3825909419bf3fed77c2ced9669ddf57f608c602e0

diff --git a/www-client/firefox/files/firefox-47.0-crashreporter.patch b/www-client/firefox/files/firefox-47.0-crashreporter.patch
deleted file mode 100644
index 7b3bf3d..00000000
--- a/www-client/firefox/files/firefox-47.0-crashreporter.patch
+++ /dev/null
@@ -1,27 +0,0 @@
---- a/toolkit/crashreporter/google-breakpad/src/common/linux/dump_symbols.cc
-+++ b/toolkit/crashreporter/google-breakpad/src/common/linux/dump_symbols.cc
-@@ -920,10 +920,9 @@ string FormatIdentifier(unsigned char identifier[16]) {
- // Return the non-directory portion of FILENAME: the portion after the
- // last slash, or the whole filename if there are no slashes.
- string BaseFileName(const string &filename) {
--  // Lots of copies!  basename's behavior is less than ideal.
--  char* c_filename = strdup(filename.c_str());
--  string base = basename(c_filename);
--  free(c_filename);
-+  const char *c_filename = filename.c_str();
-+  const char *p = strrchr(c_filename, '/');
-+  string base = p ? p+1 : c_filename;
-   return base;
- }
- 
---- a/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h
-+++ b/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h
-@@ -3851,7 +3851,7 @@ struct kernel_statfs {
-         return -1;
-     }
-   }
--  #if defined(__x86_64__)
-+  #if defined(__x86_64__) && defined(__ILP32__)
-     /* Need to make sure loff_t isn't truncated to 32-bits under x32.  */
-     LSS_INLINE ssize_t LSS_NAME(pread64)(int f, void *b, size_t c, loff_t o) {
-       LSS_BODY(4, ssize_t, pread64, LSS_SYSCALL_ARG(f), LSS_SYSCALL_ARG(b),

diff --git a/www-client/firefox/files/firefox-47.0-define-HUNSPELL_STATIC-conditionally.patch b/www-client/firefox/files/firefox-47.0-define-HUNSPELL_STATIC-conditionally.patch
deleted file mode 100644
index f7fb3b3..00000000
--- a/www-client/firefox/files/firefox-47.0-define-HUNSPELL_STATIC-conditionally.patch
+++ /dev/null
@@ -1,8 +0,0 @@
---- a/extensions/spellcheck/hunspell/glue/moz.build
-+++ b/extensions/spellcheck/hunspell/glue/moz.build
-@@ -38,4 +38,4 @@ if CONFIG['GNU_CXX']:
- 
- # This variable is referenced in configure.in.  Make sure to change that file
- # too if you need to change this variable.
--DEFINES['HUNSPELL_STATIC'] = True
-+DEFINES['HUNSPELL_STATIC'] = not CONFIG['MOZ_NATIVE_HUNSPELL']

diff --git a/www-client/firefox/files/xpcom-components-binutils-26.patch b/www-client/firefox/files/xpcom-components-binutils-26.patch
deleted file mode 100644
index 3daac80..00000000
--- a/www-client/firefox/files/xpcom-components-binutils-26.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-xpcom_components_Module.h,v 1.1 2016/04/27 16:36:50 ryoon Exp $
-
-* Workaround for binutils/GNU ld 2.26 from NetBSD/amd64 7.99.26
-
---- a/xpcom/components/Module.h	2016-01-23 23:23:51.000000000 +0000
-+++ b/xpcom/components/Module.h
-@@ -125,7 +125,7 @@ struct Module
- #    define NSMODULE_SECTION __declspec(allocate(".kPStaticModules$M"), dllexport)
- #  elif defined(__GNUC__)
- #    if defined(__ELF__)
--#      define NSMODULE_SECTION __attribute__((section(".kPStaticModules"), visibility("protected")))
-+#      define NSMODULE_SECTION __attribute__((section(".kPStaticModules"), visibility("default")))
- #    elif defined(__MACH__)
- #      define NSMODULE_SECTION __attribute__((section("__DATA, .kPStaticModules"), visibility("default")))
- #    elif defined (_WIN32)

diff --git a/www-client/firefox/firefox-45.4.0.ebuild b/www-client/firefox/firefox-45.4.0.ebuild
index 02d10c1..cb62d79 100644
--- a/www-client/firefox/firefox-45.4.0.ebuild
+++ b/www-client/firefox/firefox-45.4.0.ebuild
@@ -25,7 +25,7 @@ if [[ ${MOZ_ESR} == 1 ]]; then
 fi
 
 # Patch version
-PATCH="${PN}-45.0-patches-06"
+PATCH="${PN}-45.0-patches-07"
 MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
 
 # Kill gtk3 support since gtk+-3.20 breaks it hard prior to 48.0


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2017-04-14  2:27 Ian Stakenvicius
  0 siblings, 0 replies; 34+ messages in thread
From: Ian Stakenvicius @ 2017-04-14  2:27 UTC (permalink / raw
  To: gentoo-commits

commit:     634750f1d34ba76e2890ef2350c10786cd3255ed
Author:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
AuthorDate: Fri Apr 14 02:18:33 2017 +0000
Commit:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
CommitDate: Fri Apr 14 02:21:59 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=634750f1

www-client/firefox: bump to 52.0.2, fix compilation on musl, allow apulse

This bump also acts to trigger rebuilds for the *DEPEND changes that
allow apulse to be used at runtime instead of just pulseaudio. Note that
apulse support is not a drop-in replacement and end-users need to do something
to ensure the apulse version of libpulse*.so are in the LD_LIBRARY_PATH when
firefox is run.  The mozilla-overlay contains an attempt at ensuring these libs
load automatically but this will not be added to the gentoo repo until it is
ensured that there are no negative results or conflicts as a result.  End-users
should continue to use alsa if the do not wish to use the full version of
pulseaudio.

Bug: http://bugs.gentoo.org/613980
Bug: http://bugs.gentoo.org/615372

Package-Manager: Portage-2.3.3, Repoman-2.3.1

 www-client/firefox/Manifest                        | 184 ++++++++++-----------
 .../files/musl_drop_hunspell_alloc_hooks.patch     |  13 ++
 ...efox-52.0.1-r1.ebuild => firefox-52.0.2.ebuild} |   1 +
 3 files changed, 106 insertions(+), 92 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index c0fb5880720..c35a1f38773 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -173,95 +173,95 @@ DIST firefox-45.8.0esr-zh-CN.xpi 475797 SHA256 295990f964e9926f20b6a5f06e06686a8
 DIST firefox-45.8.0esr-zh-TW.xpi 466529 SHA256 004c22566602ef5c3905f0d8818018fc77d9f8022c97e15bb9f2841c9711fde3 SHA512 5cca12667ee2c283ed13912369c3cc20983c891be4e31a912c3167da7eaa9b6eee84d7ae2c67ae09c336d6e03360181d366575f89690d4c9761c5d80a9c7edc3 WHIRLPOOL 600d0e128284513b2e24bb951ce30769d27423290ac68b5e7309c46ac0c9fdb17bfc46317236e220145d950cb13c45ff02b808412496816750ef48a4e7dff889
 DIST firefox-45.8.0esr.source.tar.xz 185229628 SHA256 7e28decd81f78070b433c69ebd7498f2e46e7cc5c5c6bff9a8cd7380d09da17a SHA512 f7b5e0c659b2e824cee7f3784e2d72c562915af91c7e316ec1519305755d2126d91b74c47f96c8b4fc7377710f295545c58b2f989c65c268fc23677ef8cf5c85 WHIRLPOOL 75f04e3666cfca5eee698c1ee9724b6ffdc5fc71569e356385ddb9a161667b870f52f00dde5d914a81e39253a1db0574b31612507330d6c0f884db0b9a40732c
 DIST firefox-52.0-patches-08.tar.xz 10084 SHA256 2acdd54fd4268a1a1a12905fb3586981d55bad5269b8f380a54aa65fc4268a4f SHA512 974edc753230429a52c820c82d8b78ea727b1e42a10fcd562b9e4173920f369a78550e6517e32cfea64d19a92c658ef1cebb29c59165fe8aaa587ec20107c835 WHIRLPOOL ab2c1520bf795ef48e564fb81ce812e11e7f4f4a2fe472ad85b045011344f359c62ec0c4c83e4ad196d3d891eef8ef52b462a77b6f1485a75eeabc1487462410
-DIST firefox-52.0.1-ach.xpi 427638 SHA256 029fc0651bd93f0cda2212c6c77dfdec492fe67c3e906719e08c0568c7910871 SHA512 cded3a892ba35ab7f9ecd246f1cbd66eb6d5ba4843a407188912ae9462a1cd84b8ae73d75e8d073d81963e53a841452caee9c9a99d44398b2fbf980ae8c3e3b8 WHIRLPOOL 0d3ec4c6ea18448526f9573413e9abf241dc61837dd6c09346ce64c7a47543976e00a9d462d5147edaf5594c773e2ba5361ea2c863410e503aa0e64640751cb0
-DIST firefox-52.0.1-af.xpi 436821 SHA256 2b2f70e6597ff17f73ff58de203aebcc95b96c0a342cd9197ec58019153ccf4a SHA512 fa789488c724e9911b0f0d30693dcaf13dda8900e29657f4503a37c9cda79db5c4e021c7c1c3d52ad17b05915d5e71edcb881a25f5bd7896048206e9fe6eac18 WHIRLPOOL ac46d527855239de7e73616fcea8a657cc16fca31c6a55b680beb12cd283ba4f36ef38c0a4d960795672835febe3aa3fbc05ca361c6a1866a49c8d7572947a8f
-DIST firefox-52.0.1-an.xpi 445141 SHA256 20f2c073d1732638c52be2da43fcd2edfac05bc638bacbb1e1716d48866d9d8f SHA512 d6abe533a66676377e705bc0e4835cd95e5855e99ea1f5b76b73cfbd31e58f4bb89fa3b40ab92f1f16d687891724b929f50b6b51cde86210d4a112c07b3c65d9 WHIRLPOOL 4c23f58436f22ee3d8c46f7561afd860eeb8c0d0a05cf564cfa4a31e145818ef191f0a353bd013ba8494695cd2474f5fb98e972a5e6af76cc7c20a02709f7f4c
-DIST firefox-52.0.1-ar.xpi 473379 SHA256 806a2305ef2d58af3aa2d4b292f0039c01a4ec0cf49fbf348cbb0e8f07b68e62 SHA512 26736a0ab3a2e58fef2e65301df22e75d8218254474319529c3b2f3773e115dc0dc3305fa6f2b5bdc80d25b92b5269e1592b69136b2b4867a71a6be9c61bb7af WHIRLPOOL 4f09e1067abde65946e3226f136c72b996c98d447110d1590a89a2cf4e3553febbf073f769ebe8f28ebd10e81ea18f4001281e61031503b7f58bc1f50c5ac964
-DIST firefox-52.0.1-as.xpi 486886 SHA256 db8aaa8e13d1c2c4dab50c560b350b5eb2bc76b7958006d14e61f0fe7a6558ac SHA512 6cc750e80687148702835f781af47641a25eaf081a3e856cece35431eeb6773c0bf87a90283c9e7f6e69cc2379e5d166cdfd963a1f177721320bae27d4e64615 WHIRLPOOL 03a05e1c29dc42a0c2e1cf33a1163627faa8fd2dda12eaad0b8addd32be37b93ac866decb9516e52c3fcbb912516fe774c689b161fb5d32f8703c147e5a3b572
-DIST firefox-52.0.1-ast.xpi 440030 SHA256 e2ff07c3e417d6af301e76e440a2b57714e184f0205112afa62931c8fa29a0b1 SHA512 59fb8516d5b1d5f6281fa5ddc9ea86e01224dbe6607a95614cfba3fe8dab24e6e997f960958a0e2ab19f64de18187bd8c0c091e8b84051a2d0cdad47a222c4db WHIRLPOOL b8b6c52150d0a4e53144b663b390402494342ebac138fd58d83d8bdb32cb926b4d5d18d995eb675feb62f2c52efba2b67d9c45ce62aede042fea1f329daa54af
-DIST firefox-52.0.1-az.xpi 454920 SHA256 17dee736d55dec2102d62b64643762b0083cd1e55200aabad30babcf5d2b010e SHA512 be3373317e310b2e825e6d4dd7547e8da7527a48cbbd98865b02a5b1422402fee96678ebba5ec62c5d669f15e9b0e8130a222249ed652c63051d83dcb8943c5b WHIRLPOOL 422de44425a851fd8fb793741dfdf2e008f3182cf9e31cebafa63bf08fcf9ea40bba255b87a83772f977710c5901a906a55fe84734f7316d37e11b1c4467aab6
-DIST firefox-52.0.1-bg.xpi 487890 SHA256 0a6fedbcf892eb6cb4c6359020806c35e59298649615aba716a25d956b1281d9 SHA512 d70f677d7e6ac77a509f928064ddfa96cb36a2adb143048fb5169b659e2540eea40a51ed7d019f0f96bf09f22ac404e35800601963a5f5877ddf73ecb7d7d867 WHIRLPOOL 1cadd2aebfad93456cd775e83c64eb5b1772eced61d65135dfa19a4a982f1c9f95b86fe61be760f28f607e3cba955f2f25a2e0fe061860638d862af32240c392
-DIST firefox-52.0.1-bn-BD.xpi 511992 SHA256 42a4045e469612b95dfeab4fbba13e98829c7d9c55480adfffbcb5aead3f2377 SHA512 34b7c63584452ecf1dfcf6d41d1f974dd708a7eac49222c478dce3444d567b9f5cd542598c391815ce4fc8193cd480a8cfcb357a50e960179cb28d8e35f8e689 WHIRLPOOL 70e685880d5b0cf633e709090a4d7aa12558a8f8e7a5ef6ca49fb7136070bdde3e402e9ad355cc4076c30ad3f3c9a4cc660dc321abe2bccdbc190c58b0716942
-DIST firefox-52.0.1-bn-IN.xpi 509373 SHA256 8d249fbac3a3b8d56ce66cff77ddf3fdfb25f689d883e02844a703605fa0086b SHA512 dd28dc82a8e9ab47ea131b27627b525e49a9407f917da1c2cc134a674e19478c9ce24b20aab32107281c8224c6f08c82b757c0ae74e7c1f3fb5fb3068d663f5d WHIRLPOOL ba08a15a829f5284946ea231ea4b36259f42ede8b21e4794fe6c5b5da7ff5fe83089fb9a4fa4e71c54f70677d1fc04d506d3cc50fe8903e4d84743d4209d3eb0
-DIST firefox-52.0.1-br.xpi 435482 SHA256 1554f631bfa5c4fe588ecaad23676fb31b9bdb00552268d26cc8ef1a3ace1bd2 SHA512 c11d1544c0330060d2f82b49fdfe04d5bf3d6068a6927e67a1fd95b15d86d052d56403a9285fa569a0aaff4f0801cef531347d51893800149a72d2f1192f4c8f WHIRLPOOL 9a0b21136076940cbcba836c315ab4b342a832a37fd22faf7d24b3ac31ddd42eda715639c0110b0153a609b7ddbf0ba13930e63eee42131e734469ad7ec0df44
-DIST firefox-52.0.1-bs.xpi 441781 SHA256 99ae42ef55232f3797d6ae67b04e91685ff1ba3cbd3da20914e6a34abc7ef9e3 SHA512 fee5cec3a81cd506da16c6d3a52ebdc64ed72b133c3c963eac0c783bea44f6ac87e947c41c5ef43ac9709ce3f651cb057882acb2590fedd4483e35427150a3ee WHIRLPOOL 1e9044338583cf5695bfab78288c8fb08b367d04fd287fc1a426b21511e08a4c6873dd3eed75ca3502a905634e87688a73cdf6f3428809010ad8ce0391d41a54
-DIST firefox-52.0.1-ca.xpi 443303 SHA256 0b0516aebf670a9e120c53feda203906045c7ef00d924eddc606ac6a0bcd7b3f SHA512 d0c3b16e49ec3909158582fc401c73996dddc44683b910345146c2b74cd92ce22b956124e65a725f5ee574bfc6cd5264f938f1bc407ad2f49ce7e4b2d1f8cd9f WHIRLPOOL c174c04342a2c645ecdc5d880ec84700f361ca22fb4b49973ac6628ee3eb6c1b96b5eb79e953dfef59ed88179c9896a054b7d9ac7d8d7513162f9a24cdf03eaa
-DIST firefox-52.0.1-cak.xpi 459182 SHA256 cfa6999036233f4c4cd924359ef2b472d620fcae9913fe28cf09a869ddbc8b60 SHA512 28344c7a1a10b62d6449f8bbfb45b4b01d2cf033c8496b5d64fd0b3c8d494900e8744c72672091cb567f8f7b6f6c47169517b0e8eb2f82686ccd2b76c0d60eba WHIRLPOOL 182a0f0195ded60f983c3d545677ea179f1f616c432ed74326818569fa0d2ff43273f5b68c9d02ecfb873a3ba19955b74fae49db65d8f06353d949286ab2038d
-DIST firefox-52.0.1-cs.xpi 444072 SHA256 a9e9fdd4897283cb0b75015545deece987bda2d27198460e266413d28c1f84d3 SHA512 6eae014d3580a4f98c9c365b6e3dd6b5277d2393a1c63aaf7472c8bd9c87055d9a37f40458d1c1af3809fa815a6998d2a8c4caffefd37a5d8b276d7cddba7f1e WHIRLPOOL 8b74aa7fda70ae08ab512a1b9b846f56a936423764eaaf41b31e67e5ca68294abbbce91ae442fa9f1c1487a1dc4daebaf7123736d08d059cb4ea39fe3d69ee5b
-DIST firefox-52.0.1-cy.xpi 436582 SHA256 5e9898b2572ce9f6db692d619a833932d82cd5b4af99bd5d5456dc875e88fd05 SHA512 358ff308f8b0b06a06849c0f62b1c87fcda92bd32fdf61d76dcc27f71ed3b687fe643bf037db749691ef5c57362a95a5d78cfb225afe282495751926bbaf4fb2 WHIRLPOOL b5fcca432906c8c686fe480485809c45fbd1081de78635ae8ab2b365e80198d5996c0a13bbc7e7f840bd3fbf296ea3acff93cf37aa7c540c27e9043eb94b0b4e
-DIST firefox-52.0.1-da.xpi 424391 SHA256 660f4749c900c493740544f431511660591cc2ed5d66228fe0eb299b7e9183b6 SHA512 9724d94a519e75da67797fc217be13f25f42aa0005219b972beabc733702e625e49442a3e2b0fb21bed900d5926461d417c39c31e632ccd4d8dbd3668b844370 WHIRLPOOL ed174b76e2fba4559f07d8472ca31a8a9adf1ffbaae2345be2d2e7bd46b8812bf359ff386cf589874e69f0fbea94697edb58990609c021bd1447917c39bafdf9
-DIST firefox-52.0.1-de.xpi 442477 SHA256 bebec37753c90e4f6da1a9c381721ca2c5e3cb99b75dcacec4595f8f54abe61b SHA512 072fe8cea50246af9e110fd7d3f9486efd72fc17cedc4819f6577a08f97c050792ea4f192fa9d846414c0d9e460b2e202390852912ddc7bbf583557175d683fa WHIRLPOOL 93cd10869842f76b26a4eb6cc0b91f71f741e3027708ca613ff148f72b475b3966b5d873700d981763c9937ee905fb09e42774ed2612dbfe4c5135024390debc
-DIST firefox-52.0.1-dsb.xpi 459422 SHA256 a2193543beed2889e00ca0835775f455610d7b70fc81b886c96bb4a2b29d911b SHA512 b902fbc3d1befad07441fa69f4f1fc84d867175e90b276b53ae8ad7996a519ccdd25212aad79c685aca65bd1adc4d6bbcc5f5e823684c799baffd37788583dae WHIRLPOOL 09768af6ab57854caf6f24349eb12cf9188a3f3c9a0b1c634f5fb2197066f955ae6c03ed1bac8205b7fed69048141c4e9a550be10bedb894308c037d5b43b8b8
-DIST firefox-52.0.1-el.xpi 516590 SHA256 b0976e2521435920281baee7a263d38919ee1e85aadfec6fd299598f1399435e SHA512 138e778b86158e186ed9c98c775d47644e9f89ccf4aec3711c8815b4886aea8561b2ac62ba4b604d284fdeba1d811a2a7d871abb4d5d7bbcb641e774c769a02b WHIRLPOOL 10763d2d9a72f4f0079471fcb828abe82840b6f86a9e7011950b7b383a7ffcf0ed9f9973865438b75ebc2b11b2b9583b984f3a303140f1139e9a04c9393d472c
-DIST firefox-52.0.1-en-GB.xpi 419322 SHA256 f614754ccad18c5c1b43b11d7fe9d57ccc63065d6154fa3989941e9466291b9d SHA512 96c2d36ec9bff037fcc02737b85e56ae566ce42d998749f72c0e9041700bce711ba02f3ec392a79d65bde3aef65d4fb0d608904139f8fa7ded1bef911a74a294 WHIRLPOOL 279d1109b4413829680c63c65414a9f087fc2d9f99ee0682694a987abd01d7227436c25333f39471d1dcbfa521fba24a249a6ea5baa19d48eeaebb6352f71bb1
-DIST firefox-52.0.1-en-ZA.xpi 412210 SHA256 f7dd7d7f71c38e62a30c44ca09d6e5817a78e0b0876582f424d7d20c7367453a SHA512 c10a668305929fc8fbe93f2340d7a20ace7923f2daaa93a7913261e85fce7f1f80f0ef05e699e6211fdd00416190f38557d82eb97fbf325eca7e8fc09a62a830 WHIRLPOOL a4f302c39bbe5e69e4c032dc3a99a568cbdb5dc7dd156b11a8a6be11ccff703982fe921552e42b702ba2ca80bb21de15d835719fe33c3a2397c9b23d2c5ee028
-DIST firefox-52.0.1-eo.xpi 437472 SHA256 8f03d509f1d1a3e1536e080d271c4324907076c621185b3ce132e95d165cbcd1 SHA512 cbdb5f7feade3ec3c90d4c971cda1d9c31d4c260c31e9d55e63d9b32b95a958d4aec462bef0c551fb179d520bd666913a3cc550d02b8678a9aeaf836f56fb911 WHIRLPOOL e058380893821840385152f14d06add287767affa9fafca4c20585446f4a1ea890a20bf7529d783d83d93a3eb269d8b30dd74d358136bbe4bc9d90ba1c357466
-DIST firefox-52.0.1-es-AR.xpi 445924 SHA256 fc118fd2a50af7f319922efd373a8f19de8f4a8ad94c9454a1545ac7cb7aa880 SHA512 9f0a43b050f29befebe470c9493f6c84e424983fc0eac0bc976e241a921cce1c8aa79f8206feb1df6174f1dfe7f8a03a98d7bd902fdf9092fadea82e14019b70 WHIRLPOOL 3f065789bc07e69e2551028324a7d6fdfb52d7095d24198a2bc0db50cc4ecde398066f925b8fe33f9f610999c3e99d1681ef73063e787e4ee0514ba7136dfd2f
-DIST firefox-52.0.1-es-CL.xpi 445675 SHA256 178e9e7b7294a95a27d33ab2dd2aefa5c999177cf544d52a92a4390b2676a593 SHA512 b1e59786b5db6d822d4649da924d0de78e7672efd8a9ffcea9755bb0521666477384703cda34570c547879587895f173f6eaf4206a43d8e18d24032ab9de2871 WHIRLPOOL f38e0380a2133cec8697a0f6320b65d495f6a21aff99b2e8f1423868487b8376257cc604210bce7540b345adcac8780a829396abc0c50297ed300fab83b1f580
-DIST firefox-52.0.1-es-ES.xpi 344875 SHA256 a0f8baeb912fea594d6ea326121332f9f5ddbfc1f4b28b0035cb424d728d14b9 SHA512 75960ff8670ea596bed94f7c31d1e114a1e47a3ac30b029925568ce0db05333929871345aa7e477a3080b064275a2d76e631e0487b79b4a2b856a021dbf0c764 WHIRLPOOL 434e83a6c4f296a9fde4854b05bf6091db2975c0986f140d5562a45a95938c8971f0ab4b07757085b1b4eaa0f109e93913300f56f1b22358893c8f79da74ed19
-DIST firefox-52.0.1-es-MX.xpi 448382 SHA256 d010031917b43953cd0e9447dc82b24ab34b0b503193d9b1b1e81684482fb5e3 SHA512 13e72698ccf0b79d50e23db4b7b6c6e975ecd634feb36f05abfb6fec3b26bf9f998657bf38f37e73423aed0b1ea3838b859fb0d6ac5ef82ff67983edf99d61a6 WHIRLPOOL 2b06f090a3173fd33244948db6903894340721d456e09d5c3a240a45c40ca871237f9461521ae9720812ed514f6e65d86c3e00b804f924ccf062b74c9fc6d31b
-DIST firefox-52.0.1-et.xpi 425112 SHA256 4c8fc2cb9fd9b36b6f06c8caa119595d3431e6be851a23a1673665d0bbd9bcea SHA512 8842383edb319cc91b8c14c6abea685de0984f50738ae511b5e1776a5b4b192bb37df9a977e6a09703a02d280d93936b4679f1d49e0cd5343c48bd8607ed1b44 WHIRLPOOL 446329138bce3545d621c38c1a160af62aaabf539fa658ed2fd5938877ae12d26a421ef0a612303f10693b22a8cf83daa6079224a8de934744f9ba9b528f8181
-DIST firefox-52.0.1-eu.xpi 438477 SHA256 64d76452d928ce5767e3235b949b9f642d8c80b3d583d9ee42fb1dbe2855d0a2 SHA512 f1731c612a401116b80bb639fbb302b2ec8be8a0552e815cc3091a3fa9fa756691da098c37089e5d19404dde9b71c91dd6e9882f9b8f1810ca848da9785a9aa2 WHIRLPOOL b9246b0f64b82b4bf49e0ee5cd27b8489fdfd3c78616199088b3296bcdf819103dce7eae42cb1c086aefc8ccb8a47f8334f627ed3ab909e4c0d0157bbd15913f
-DIST firefox-52.0.1-fa.xpi 491343 SHA256 28d4a27a5925c20444b2ed7a479a515f816139bcbe0a62f5cba1871638d48c2f SHA512 db8ad719b451a528bbc4f0d86f872445a9c3fa1d1c54cdee9addb92de299cef9f714cc4e19ed354429865b19cf7bbb2a2eb7aefebddc1a1ab0fcb6594d05afb2 WHIRLPOOL df995db4761eeb58a4e7827da3c7dcc06108cd8edf036d2d1730c8e6a84a068d3113b711854b9fb43c151e57d3e0d8558fcb610990b7ed12d92e1b4b81f4eb09
-DIST firefox-52.0.1-ff.xpi 440926 SHA256 0ff65d4bdd368018629878cad89af032ca81fb4581fefc99e916ec276793f5a5 SHA512 31b0bea093114cd25ca4f6dd15f62b7448d96ef39db81ec22f2dccd260b219b80b3c80ec4b6ffeefb9aa9c870d2fe7408883ef0e2cceea1a9338ad8e455a953e WHIRLPOOL 8c027cff5f62b9845e292b456756819690ebd5ce84458d9d3acb0a325b38e871154b84f12059d684b9114904a39da61c5327a3aca95d1c4270b5b88e725c9f87
-DIST firefox-52.0.1-fi.xpi 430058 SHA256 058ea4aac890057c4690ae563c31aeb212f9e08599eeb0e486ae5c443ebb1783 SHA512 a066e9317a2354bdba13f3cd956cdf1a95ca70084c6975d792ef8a5ad7a5b5aabb66d0d3a67a683716a54f3607b009e2ca741628ca348ebcc9a4fc2e358d4b54 WHIRLPOOL c32b532803b3eead8a733b80002d25db8312c6246f26123cc6d2375a8ee8cb94ebeb8d0fc87c16f1a0eac9c38d390784de8305aec720f9f2631a1e15b5e7c5e4
-DIST firefox-52.0.1-fr.xpi 450208 SHA256 64c3f07e51db65496610165dd462b5f7f635a9d0da9ae6c7d591aa3620f93671 SHA512 74a5ca12c11bf73183ca4b172cd1944c4f99736d12b192696cd3711a24e76d2336a32fcd18c7add03106ca816eb7ac3c348a5a7704512ed10fcb361994d51779 WHIRLPOOL e6fd0d99cc75acb0b2121d37a8f9bdfc69ac77b6d181774fe3247bfc7304dfe5405e0724500e376370b539892fa491c1aa4764721fad312b239895b6194a0506
-DIST firefox-52.0.1-fy-NL.xpi 444971 SHA256 25cd690aa4e87db70f26705c77f64fc4536718b8357edef2ca9e9ccea2cdd429 SHA512 1ce10d5e61fc833e788c4319376d49aec859330afcc49bb76f26eefe36c4cd2200ea4ff4035cb1159cbe2f57d13581d9a95282f4faf97fcb314e182f48626ac3 WHIRLPOOL 29a18e47c7b08e681928451645f9209bbf7a421adf74ffd3914970577508c86b1432e293d2b4b330b62337a293e5447e0963c5c1ef4fd0d7441e74c3885775e2
-DIST firefox-52.0.1-ga-IE.xpi 458163 SHA256 028d8de5b61ce9dd1dfdfd4298700600bbf9ca942c5446ac7a0a058d699e6c39 SHA512 939429f88ec5e3e9781ccf8a7881ffeb0eb9ca8de9681db59eda08c8c8e175f74d22ace124baa7e0b5593d671dd435ca62da4c70feeeaadd71d7b5e63127144c WHIRLPOOL d2d4c802cde348829fb49002c7efa0cd143be4815d03d94351e67f43439236a646722110234cef447a518b2730961f20d9247d635c8eeb2b4ee71c7b69a9281a
-DIST firefox-52.0.1-gd.xpi 447265 SHA256 acddefd00bb682c45b5e8bd2ea407d0072a6ec3ae18e01271349eba57d9b8123 SHA512 3db5b57221e8ed83d2c12c7ad882c3d145c5d45100e7c0fd51bb829eec489098c4caf815ab87e532ae1827cce0fe792fe32ae4b4dc8a9a94284d580d6afb7970 WHIRLPOOL 93e04ff457ec6a24767cc7270dcb4c73047207c3c957d92d605a30cf5a6839f64cf4a165e9b7e5f9a3e9488a5a96c008e5ce25687668001cc8518bd6835554df
-DIST firefox-52.0.1-gl.xpi 447294 SHA256 bf8150a1de730f3c26f1416eee7ebeda5db1e636711f0c155a32de5d7ab6ee7a SHA512 ae57784aa47f6c28b5c913d78d99f44aed9a6881a1d4607b66345b5fb62c27c0623ab598ab1e2ce9ea31fa293e12eb991ecfb5861e5a1e3ab279e8aaa5290a0d WHIRLPOOL f193f9a4deb6e6f3edf084c0e51cf167c04cd64f469267d957f9784d9d0ee44a98b0d4c33990de1e9ec3a8894fdac42329d7f0486374a27686ab9c2ce6857f43
-DIST firefox-52.0.1-gn.xpi 456213 SHA256 4ae5beb51f31db834ab3f07be3fc8ee78cf8622005521ff1a6297a3ebf445987 SHA512 a9e3c7e8262f432753b2d2fc2fcd710cb577ff0ef082b2795baafc9a7d636c4cd04972b07a2ce2d5cc7e265f5a4277ed1d1027d4c1d4102cc8e230cd6eddaf57 WHIRLPOOL 69bebc5fb324076395e796db7f7a359c114e9a94a2185b081b97e86235be05afd8acb037e051f9a761b87c4da796f548cd68b94f9a270d1574383970bb2199cc
-DIST firefox-52.0.1-gu-IN.xpi 489365 SHA256 70e25d258948142323009c9175363543fd1a56a2d244d7589c2e1ebe4719ff20 SHA512 09eaa3b8223746c4d309a58d500783519d6c8f1a716dd9187b96c7b0c277c9cb346fc9babc0ca650834201562666a32fcfb53c32eec9b7de58d88cc3c17ef170 WHIRLPOOL 31bac134a1462a355e0cf23b57a42867e833f8b117eb647f92189c09bbcefe50d6f01530ce6867690b473397746a81eba92c06e4f745a03fb85440682e8a63d6
-DIST firefox-52.0.1-he.xpi 455281 SHA256 0277b94c3b22d1bc9a9cb8231f3ca45bcb214c159baf5f18c6a7972a3003edba SHA512 8d29abb2091e22ecbb60bd43cab8ce2843b9db57019db5732785ed11eef023dbb82675f8a57f4c4ec2ed0a93de1777798447d1600641997a396839df652ce6f4 WHIRLPOOL b4399a9ef3e8a04c478b15affd4288afacddd604fdd28bfa81020c5660461e5f2a939287742bc6b052927324c6594087e6c175ae8d1d453109c0ebfc21380289
-DIST firefox-52.0.1-hi-IN.xpi 506516 SHA256 4f78a3d2345e2446919d48ab5418967853ad85198140ef80cefbc158d39d4ce9 SHA512 a08df1b6be321fe1cf3b50401b248c47f41052fac37dd2a656912f70c4eb64b0a10688bc214538d904eab978fda861f5b5526024307fdf4ba88175dc7f0483a3 WHIRLPOOL a3b3de11d2e8ca56a1a1afac8c1cf53c32e25eb7d6e4939c5b069b600bdb23f576ba31edfa95532c5238620ebe455326b5346ffeebbf77505ef01b51613c4982
-DIST firefox-52.0.1-hr.xpi 447501 SHA256 5af94a14808cfda2fcd4f27ac0107610f5b9b9e246e974da508ed935d37d248a SHA512 552e2b8c8a637de9f83aa421d163a79e32dd6b4f1595908a4bdfe162728c5a9bf8f3a2937621b4f1d46e6bb299b74e8a8fb16582f469d18ef89101160931caa6 WHIRLPOOL ee72671028b098a107b2581188ee639368276095c417da95a798b48912dcc9c918c21b0f420ae7dddca2922474e836be71f788cd6a04f25931b6c94aa4a236aa
-DIST firefox-52.0.1-hsb.xpi 457258 SHA256 3d0431cb1775c53a391c5730981575310cad7015f5d2b4d8db29b81af50548d8 SHA512 03dc55c46849b46757b07a015c1a0abd02de408ded179ef2898201c9fa11a1b84e15429a3576223451d1f86b65db884b864e19df9ed40c38dfbf63cc91681257 WHIRLPOOL 47ffc557b52a94cdeee356a5430a39d7e62475879f308a148d5400c218d897a0fd0e9f5074f56cdba4706bc7c8e07d3a1445a28152806da42e2c18390ed04191
-DIST firefox-52.0.1-hu.xpi 451494 SHA256 e808079e6e92aa718183ceed3238786d009072881ef0492ea460539038776212 SHA512 2f88beda5d97e74f43e8ea33275b90fa6fc3d9cfa82cef587b00802efada1cfd4f04c62de9d3add796c81c7f0f75d45fcd0d9ff8419d982fe082bbde809bf723 WHIRLPOOL 2f19b9fc5dbadda94cef7d72ef69f759cd6b1656c056826694d3b726c6fdcc4b7e5d9137a1185f57d407af8392dc85d71fed7598a4e48c02543e1b7e81c4b1c7
-DIST firefox-52.0.1-hy-AM.xpi 495771 SHA256 115816dd6a2e8aaad1fe11ab2f6caa6ee9446be7aa2b6c0eb4aaa9dfc185e642 SHA512 8162b426f6ea9af3ce90946e904c5e90f729df3a3af639b84318ffed6747575107e26f088d99ed8ae78e50aa8b2c952cf5d8a6858d77b23f10046ba6dc4f5289 WHIRLPOOL 86afc03118cc10e898c526e5d4f739e741783ccf0bfac81728041a70f119b3d1a77949e5ece1168ab88a47262222dc8c4587c3368536995a2832ee9455921eb3
-DIST firefox-52.0.1-id.xpi 426022 SHA256 5ba740203c5bf8597d54c5b08b66ebe10c3f20887346df225718ed03502f2fad SHA512 9da6fd1cfea44e44290e3694cd693ad8af0af6a18859426f92da13f33be81a44740ad60fd8749267ea1f7222736f063185538314e5422bfb0c8a1b388e5921dc WHIRLPOOL 8f56b0e010a732eb07594fe20eb6ee069c890ecd7ce1a086e93296dfe40cc0f70569c3fc059d2fdc327fd5797f31f7fd83c26848d8e20b32d1ab53eb6627bc1f
-DIST firefox-52.0.1-is.xpi 442694 SHA256 129e3fbef274a7209ff92fe5dadda6fb4c0df19ca35a248793757a3aa963f238 SHA512 8e7539349f6a598b508b888bc728f5700da3e9dc802ff5621cd3c9a66c06f2b1202494b9d4cfc9df93045026f6c90f2708261601d037f27f479f41b4441aa19c WHIRLPOOL 50bc0a94034c6fc093e0f85cf387f43295a6b4f08b84fdb8870cc5b6e15ed72462c9c55e8c422337a9f915605215f442f8f4aed57456bcc83de0517080048c72
-DIST firefox-52.0.1-it.xpi 339219 SHA256 109de93f6b98d97730042666f3611c0a7784918d13eee432cc7da6d1232b683e SHA512 35eebcbf6aabac29424452df8995f2c88bc65780cb0c19ceafc82d5f0f048fc01d7936bf4b4ddf98d6d5111927aa2a0cca6cc4d18ce787fa400a319abe721ca6 WHIRLPOOL 9c88e3431be93a1996fc9726298e5d6be87bd56883bf3613081f1664d12fb6445fc4a672bffc36c4ea8c11e002ed7cc7ef780da6d38297bf2d90a3eebf2039b3
-DIST firefox-52.0.1-ja.xpi 488342 SHA256 e015bf9cf3f188830578ce86b8087764ccdbc65967b8297fceb383ed82b2017f SHA512 c884d3228692a7a48d42a11d9de935cc5941f7eb93f36e64bcbff2b61a695f13c77e8b9540973e4cd80b973a6c5b6a05dc766e042a65ee8b2932e65b726665de WHIRLPOOL b7e67095eb50eb1996f8eae91f67f3c5efaae8ef1e9c4626768a4330f1d97c7d96fd3a090095de5503aba0a37f48d06ecfe10c2ff56dc968472904f2ae5542c4
-DIST firefox-52.0.1-ka.xpi 475374 SHA256 4486ac9b629ab6746a8720332010d5c2b4b29e21d534de17777b3e80d5d6edd1 SHA512 e6bd42e5cb2b3293bdbc4ab61217eb8d19c3c1aabf1ea12485063cbd35f83efbd2cb7ecdaf9a41d0a579b4cec71f4577805f5475148cd49b0d0a63457a65e3ff WHIRLPOOL eac1f46ccb5b923a22405888295b37673db3d0c3b299c2b825c5ca93d3bc38f88b66c255b5eb7ce6cb45efacb9db4e5dc99367ee8bd417d6da0edd461e5c82ec
-DIST firefox-52.0.1-kab.xpi 444516 SHA256 8bea1943c7dfc0decdfa0160542d3024136b3b26988d638586d5f029b7e8443f SHA512 e1490d71e642a240d342bad087ee032c194ceb1feb67be769d15220f0eec683fc3d36c01fa907330c14385611f049da3a85339ac4096ebbe931bc48a05c1a942 WHIRLPOOL 95e413a3531112b8ad1f44c9da864087a3532b58fda58cb88cba97db310dd02a48ed1f25273ea461978c7eabdc406a130db31d6aa1579a7a67c32a7b533c48eb
-DIST firefox-52.0.1-kk.xpi 496937 SHA256 9d24f7f413e4c2cf038a4ac026d2e878a1b50b70ec06692aca4980aef20f7e72 SHA512 64a8201006b5d12feb4243332e459ddd4e4b9fadd89f61a95ca56b6243a857946cb4636bf4107fda697e0e9c4a1b360155f20ca72207ad2531b4b084da579bd2 WHIRLPOOL 5caaf2e7a49b7d70afaa0f59f697efc53a23111e84906b1186870f5f61bcf0a4a96006ea38b258ba852b4e19a2933fa662fb8906357c3799266b9e16bce4cf8c
-DIST firefox-52.0.1-km.xpi 520342 SHA256 2b84aa6c6063cab0045a15f961c2e080641ee184cc8308e40032dfe2ce214cce SHA512 c5f23a4e69b3af139243a0bf1106fb797313b21b654e0a6f9ac08a34f8890802c24526982f9cfd02e6332a40bbf43e57cdaceb056850b1cd5e329b1009d6103b WHIRLPOOL d7e323492b158406d1cb6e9ff076c110b5ad5ab624a82e2e013bf31795dec6ba21825fd6ae9af075a3c25b97e7a312022f155f1460d04a7ef8edfc4f248fa9fe
-DIST firefox-52.0.1-kn.xpi 519454 SHA256 61e588fcde7915f650b9c6a310088b0d1dacfb00d80fbb0c983bd185177ead28 SHA512 311414c114026aa7362bd8270123c495ec9933adfc4d8744704b5d9f4a1fc04f2ee6c5070a14fda0554307ad7ca3528d7701fb9a1ce57d24fb15a707aa720e12 WHIRLPOOL 9647a0ef785b75b7ffc955fe9eaf6db611c047fc2ed1c82c714d2114bb8a9868bf31949e3441e888fcc1a1f530da68933dfb3ef1864f430b3de0cf7dfca50e80
-DIST firefox-52.0.1-ko.xpi 463629 SHA256 04fc05e1d265e1fbf810463e30f7b08709e3a488a928222dc1a2d85f884abb67 SHA512 4b83d9e5dc0f20c35662958cb702fd228357f3a1100fe8b71ddfa6f91e924737f76e9accf0ac92bc902e449e7019c3c52258e0e0a3ff1fb42d1562e080d333ff WHIRLPOOL 20592a228074b4752d1f1f7fc860b10e3866a5aac602b4c3e8870a453e2e9420d717a4db720ffd98369dcf3e972252f5c892d1e3c66c53f0377b5f7569550c57
-DIST firefox-52.0.1-lij.xpi 421071 SHA256 dd64999708265490f4350ca5e8eee6623a796e5575c2d08d823f8a921229debb SHA512 e852e2981e6626fe4ed47a54951d1685a513ddeaea6ab8da9d97082bbbcd9d285250122ec25316cf702b94ab031c28ffae09639abf0d07e31f515531aa061677 WHIRLPOOL 9aea49b0f7cf98031a42baac44f4c3dd7a4d3790e06a5e86aaa717f608daad91b53ba2a18c11ff80520b17e538e2a7c0f45e523156f0e0e6bf409265d433616c
-DIST firefox-52.0.1-lt.xpi 452234 SHA256 40c821651dbbc958017c6e1a8d0b87869d18b01ee31d805e5703137bedac7e70 SHA512 485502473ba7a2b9f01a890b485d320e20b8f52975a99b87e55363d29fc27d8f71903087b192bbaf2f932e6485c837bc8f67c1568c7bd6fdcfaa062e288cd7c1 WHIRLPOOL 9aaaa04fdbbd17dc7eef9df29aa9df9ac0413985a6dcff12f8821e9854522c640d64e628df5ef583d53173c550ff157d036844a6421d5a42d4eab76eb0732704
-DIST firefox-52.0.1-lv.xpi 448449 SHA256 7502570c0fdae06c35be72e3622dd0ae9ee753983d60b7f053df13e633b038d3 SHA512 a862ec63923f514dcd848195b402507d1ac42012e6e054e349817b678cea8e0e6034873e40a094541af1260b775dc105deb722ff8a5ea6284c7f7bfd8faace3f WHIRLPOOL 8415c66a18014bcd9e9775d84a916b943df2db4a7d9769c21853bcd5ca11067eba9078b267ce3411af50d2aecb3adf79edd0b650877e5b9882030066720e32f3
-DIST firefox-52.0.1-mai.xpi 499838 SHA256 caa32d9fb953f9fe6c43cd25f271cbe73cb099bfe4246384173a030197ce2164 SHA512 a15609581800103c6c55837350c8c64081dad6d283fe45746a85a44bc84c6faba7d001693f465bccf74277578daec86ab94a62e85a4d2168a200b017773ab66f WHIRLPOOL e7ccbf17d69c52e9bf9efc9a0d7a2f62f88088f42d6af619240f51be5a6edcd8ff46c104e4f5b84a52d69d7c8a2b5c0a9b1424a3e738dee446228b22201a17a1
-DIST firefox-52.0.1-mk.xpi 496198 SHA256 aa9205414f09d1693acf91081ab62547124f212496d6473ab5768aa46bda8279 SHA512 4c917efa934f8d847ab8ddc89aba7f6ea3c9057fa8a2356a6cc89a75a3e2c162618c0fbb123877fbf2672bb9b52a783135058b1bcbda2690d353613ad6d78da3 WHIRLPOOL 0753697bd0efb609359db8f287b8491abb0319b03fe597212bb6f4403a948bb1d979925f9dde754732d80628ad6b0f7cad343197b1dc4b94f4bd4bbd63420663
-DIST firefox-52.0.1-ml.xpi 516485 SHA256 d7e45f6064aa259e908ab0bd883f755a85d644a183f769ad2d00713d9938122b SHA512 11692ffb04cc422c5a35fabbf413c031660a94651898f06c49ccc2edd2078eabcdaa880c432e009f57effa126290d24e74aea6ce0210dc3f5ae06a2eaa354331 WHIRLPOOL dc245c4d1e29f8496d4d2b8430360772043a7699da510426e4fe15ba366dcaaeab1e8fcf0fecebdf75181de873bf0ac7ad9da89fae5971f71c277cabcd60daa8
-DIST firefox-52.0.1-mr.xpi 502430 SHA256 7eb0decb61e901dd28dee8ca65c125722fe6fbe01db37130ff5f43d76dc7aa41 SHA512 af7f2a2b6704a1fc2edf6710c88a4cf88d1040465e98b70f9a9d039b4ec9275a64b4ed7c6a80ad21351073b3b27e977897cbafec81d7889ef9fde524b9a016d1 WHIRLPOOL e468bc79eccfc2dbf83f5cc6b4c86334d0f9c492af715a477c030d733ff501b9aab8841b5e23d5c5f45d6663c763c6e1683d1b5ee885ec42f6d4b2be70abf22c
-DIST firefox-52.0.1-ms.xpi 435989 SHA256 8ed391910a3ce09e39891d78161e08b9350b24219ae262034cbcaf60ac3ca4e4 SHA512 44633adc55a765de88072a9f34d33d466090e316a31409900e9274a51aa9c874abd9c408a58088bff8452d3716fa1184923632bf3308c59d9af0b021a2dea71f WHIRLPOOL 8b1593726ed69309f9f65ab5f8fbbb071a4c61c44e8f94959236ef7f5e43c6f081bd8e5c5c27c657e795cc7fed1bb5cb07b247cbaa7b9d85205ed833cf00b00d
-DIST firefox-52.0.1-nb-NO.xpi 434410 SHA256 5c50c3beb52f2f8d68b8b61493fa067c22bdf2e2f3ec42cce7ee190812147017 SHA512 dfdd69f0bf2afdc981424341dcccc03bd53b876367e64b896fd01d6770ff533b759b287082afbb01ea7f535dd9252665ee92d2fe65d0a6b3f95b9ed677273369 WHIRLPOOL 9a4ec56b7fe64c23f6c70aedd6a828f53027ea4e698211fcf454bbaf26103cba9b55a2a8f4fa07e4cb03cce10ae5c2e1c8d5f67412c46a82def56f8555e97ddb
-DIST firefox-52.0.1-nl.xpi 432005 SHA256 d594b450f77619b50e9a87587972d0fa8fb52799ca02b77bc5747c24fc3189d0 SHA512 0b530539eae3136c936ee78a92be8e7af97dc881686f6c9de6780a3f5d4ffceed29e727dfaf93bd1452f48ad9e4da74d87dc6b3c519bfdd29e817d2a19c3b6c6 WHIRLPOOL 86bd1c6045171950ccde3b77bda2cf6adce92c5ef8e37faf13aa51a00224e5036865c96f04839850489fb5ed556797b170b8030366669786c1a15fbf8bd660e1
-DIST firefox-52.0.1-nn-NO.xpi 428642 SHA256 90c3e64ec584d8518410940344c0c09d1553155ad8f72d0b2bf4691b4af03ff1 SHA512 1975e395e6a4a72e42cb3e3a515db62eb658f61bfb10a4b7a6389ad62c1a6653a8ea356f2dd0c3cbe2b14f90b49f9303b9f1262b24b537162498ca0617e30dc5 WHIRLPOOL dcb663e2594e61e3e0234c11ea6db9303918d02ffc9117c4bfc7d649b0b666024e62f4a9bfe0969d506fab2dceca8184b76e592cc4c562aeea99514dc1be0d7d
-DIST firefox-52.0.1-or.xpi 496914 SHA256 3d5b76933658fb4ddd06bedeb631febf973d6897e1cf06fc9679ed492d802e74 SHA512 a98f6f606ec1680e8f8309bcf2854807864c89211362390eef1f2311b5a43eedac9bdebf113891b5c3c1da7c994771c17d0a403ff0d2f081d73cffd22f45e3a3 WHIRLPOOL 95dfed14f3f4502809d3c878a1a171ae7af7b2f76b70c881eb0631537e3922fe9b631e4537bfbc9ef3a7ac3df9208041ee69e21419e8323a3b915ebdbc5eb159
-DIST firefox-52.0.1-pa-IN.xpi 476585 SHA256 9f059f634ac0b90155ac4d36ca6093cb4292f1396e9b94310140b1cd0d6f3972 SHA512 03c585d1caff1aabf38d807bcfa6938d856a4d56a061b57093430e6d3e6b6979a4182c359ac81f922bd84a73a1b3267a41d22fda8e9e38e905e6360d87c87400 WHIRLPOOL 7e3d1cb33f128ba781d8abf2d716effa0a778bf2c758ee181008aa3dc7ea7244ae284ee462f304645020b967181c3b689a1b5dd92f403fd0830fd7aa0c0a1f50
-DIST firefox-52.0.1-pl.xpi 352850 SHA256 99186a7d8195d1ff59b6a1a1262f48e9df09f40f9806107eec651b979084bea5 SHA512 8aede35d6f9d4921867b0bc3303e7da4e9abcd94447977b41638c1cb6d64db8fb7c1ce278ddd90ea17c92121d31442e8f3f81b38df6fbcce871d50423f24dc69 WHIRLPOOL ef378b670aee6a086c389a78c34337149d8cc3ac00373c84e162575f50d6800cf5c60da24a2c3b69d97e7761486744f25259888c0a8bd6b4bc17091ff8f8b106
-DIST firefox-52.0.1-pt-BR.xpi 438167 SHA256 bd503d3f8a5c0c5abf13b7bf414416c72d45f6cd77e9a82aef5e3438e7b194be SHA512 0f5b307f31b9f425be625df65dc7243a4441c7664dec9a87271b2a909258115404868efbb609d38902cb5baa0a61c2cde7dda64b9bf4ffc66bbad36630fe9ac2 WHIRLPOOL b2a9881a46811362bb816f52fb2f549912e446ec60befc78fb37ba60663b5ea36cadd06908b9c29b6b73e99140f90c98a8e20c12530f1d4146c792418e7d11cb
-DIST firefox-52.0.1-pt-PT.xpi 436725 SHA256 252114cb05d1f3a79635c57a36ea3e2b456fffa9d68b8ec1bfb155dd94315f44 SHA512 f6392a2c425310cf037d6ffda90125cdf04a3532f4292d7f4765ef828b79e908fb511d69dd62eb44b66aaa2a6433dcb71dcd2202add4f1366155fbeaa23803bf WHIRLPOOL 5522db0598a2c2d9d255655dabe89fa3401b84860a0332624a6f5f28d9d1586c121446674520eb44580c83b4911fad17acdbe3a361b22fb55006addfcd793594
-DIST firefox-52.0.1-rm.xpi 434607 SHA256 a66b994c045aa4f08c04c160fb061bed8dd7c5033421601cbe22420930d838ad SHA512 70cf7a5d33bcc3ea15d7c5878359b0c82de6ff6c0cb3a7097d6f8710e4c338e1834c87c7b1647a3407016d5a961e1ca96e4ea53730ee38567f123ad7583c673f WHIRLPOOL 6d40b32a32381a4ad892cdaee1367c67ad3cefcebb4a1105bb85696dfda0639c3eeddfdb6207e11ea5140596fcc6fee2aa518c89cb9ed0c66cb8825acf4a1fa7
-DIST firefox-52.0.1-ro.xpi 449936 SHA256 c00ab99b971047df12ce06749a2e9256654e29a1bc11ce338158eeca2347b2c4 SHA512 13f55cc5990f5615dfbad36d1f5dfcb0f37d03a123a16bbcb2c2ad265598a2219836469b53b2fb0e491bd4f35c34d8607e89f09d9516aa35757c542e44454747 WHIRLPOOL 5dc7eb17a5359cc56c46fe0b561a9ae3c387aa0e5e9ebc177d4ecbaccadb4cd59497235f40b147fca250d173bec45c2fd680f0129ccb5c8e47a68f8c29c6f068
-DIST firefox-52.0.1-ru.xpi 395362 SHA256 f0f5998ef6bde38bd8f6d206eb411d8e810bbca80fca7b1251baaf5594901edb SHA512 15c4d8b453f7eca97348c2460a9d1b5d5fdf34bd6c3ff44b79cc3af6c8098eb5f470ba3f099df2e6c3139d8a0a0fecb2e76dfb4850ab9f853c8ba46873019908 WHIRLPOOL 9cfeb9dcb16195a12b21c6b31db9aa70d4f3fe0a2c5596d13cb1e8e1a2cb50a94afe0cff048db6668ce9be32bedeea97c32957357efc933dc90da6cba3051ef7
-DIST firefox-52.0.1-si.xpi 491957 SHA256 015c0984be095b1837641992a690974aec3f8a1390db7cbd42492950017f2846 SHA512 f412883693a8aae28916d2bb771ee82bff2d6d3631a726aa24981b17d8d58ac58d55546ec2bc783a0250a18d4f8ccab10331000c8aee94d8da8da02b1733a243 WHIRLPOOL f55db8714c32b2ff983f01866f2d8528b1908f92c4194080f83aecb9e62ad5beffd7e763f909dba8bc24d1c953298e4e23f2e56f2083021e2f1d746c8e194ae1
-DIST firefox-52.0.1-sk.xpi 455817 SHA256 3f1cb4f2b10b8e026dd488276aad7de562310a804e577d1e5159d6883d4c2dc3 SHA512 015d3d0f11342487e8410de6a21946473642d4d6919ae85ae6d24b35692fc9664a7557fc601fb46d37e4e52d8f23a708ae9771d19755b55585233f9871e6b7d3 WHIRLPOOL 59b67b3e058f18b1ece16c91769888af1e16cbc16de335f49f357c5f104237588f789cbfa74bb497be12d3b65f8937e4a64138de6aa3b64d59a617c0154b54ea
-DIST firefox-52.0.1-sl.xpi 433481 SHA256 118c916f5e19a96de3e11f906281416729594138b4c29b77ded4454714c40e48 SHA512 a2b1da88c159c68ffa2ac1ef9f592d1f6dd5d0795af554059fbbce7aa11500d21bf625a156f3ed82905ea794e07e5e686f12466906480f5498f1fab8b19d8c65 WHIRLPOOL 8796c1686ef6f3f010e53eb2ffb92233fa0ebe4d78580d327afafe6eeb1837c17ef94fd7326a45f346c936c611e1d3f6d38aca90697dc2e6f2bdbbe79d484489
-DIST firefox-52.0.1-son.xpi 435126 SHA256 15207b0a5bebddc2eb8869016db16c42d3ee8de878b4a3a13303ee383d8a3bb0 SHA512 4b312d9951c38622ce7a0e095890d483d8370d4ca9b1825878f5f49034c03a479780bb3ea34532b339671a64e8215e2641c5dfa3b574e36fd2637f21ecee7728 WHIRLPOOL c9320c0931fa1d3a23cdf347914f3fbe3504d3eed850ffcc0e3a5c93ea2638801e85b9c29711c0a1b36c08d20db969f301a7806f6a20dcb149a5fc29cec273c6
-DIST firefox-52.0.1-sq.xpi 448155 SHA256 613dc1410d3585e1aa7b0b1df8496d88d5d10e0d4277a5dd32edecbbdd939bf9 SHA512 40b11dabee597eaa455c9c658ff0ccff1b6fb4203707d31e7f00eb7505482831502c33b51bb095a90eaf4221b0263e3a6958e3efb2e0f52de36fd358a097ad93 WHIRLPOOL 478947df1619261e8257fba0b23859cf6f6fbe5390dc0cd187230c35d55f9f654d40305587afdc91c6ee71fbb1a4d7a0503100546ceea33ab890c555f62f291b
-DIST firefox-52.0.1-sr.xpi 463392 SHA256 dcccf13fbfc8b876bfc16f4c5007779c50d0db5eebb98717dd5c0634c0694d53 SHA512 b392452f77c6a8de1af047d0c282099049d16476fe853e134a294b4eb8f97f48c5452c4e1dce7e15bcb8972a71d1ab3ad22559a583bc0e68f64b4326abbd0b7d WHIRLPOOL 56ff5b73949c550f19866e30b001e192c93ae94a0cb3095148b62a3527f01b8e17838591056bb6cb54b535c295d81d823f783b7ad22cab88a9783ddf062606c1
-DIST firefox-52.0.1-sv-SE.xpi 441180 SHA256 a78d4b03e689f66cc4ee81dd2afbc87bf3e38e4b1283e918c46f3417cc537757 SHA512 7d6e11f663eaa60e7379bf0552f430be70bdcd8f40d1f8d3dc61816645fc33d697062eb20b679307f45c7fb0c15ac51208ce7709aba9889f7f00d0feede8c6f6 WHIRLPOOL e3f52a6474b58e94d6fe1563d0748458e4e576f69424e72b86b13ccca363dde592a93362b979fd3b0245a4e7fe3b7b11219e84b09174380a00fcfe9e71c20c1e
-DIST firefox-52.0.1-ta.xpi 494798 SHA256 bb496776687360f38ef49a450a309cd0e84d6f3a4133aa2bf369e111972ac3a7 SHA512 04fb853e4c675ed1f9cb9b680d7f99933e8918114436875ae100c1f32fbfa506c0bc26f27745743a92e7dd4deb46318edbb68e27336717ace3cf2daf05a5c9e4 WHIRLPOOL 67d332dc1a3104fad9f6958ea670bd178804396a893abf1496d64da029a5329813d8c4a2f3a76b26818d1b2e85147f534ce5bd7ed465a4eeea2d0fbf71e1d607
-DIST firefox-52.0.1-te.xpi 515239 SHA256 f3e1f12b1d20646652c5dd604efbad7bd7725720e61811377f2424d688dc97af SHA512 7256f3229fdb8cf97a1dfdf064d79f2c818a7f4492532de958fe156e7f92f65f4eedd637d5d62de73be278b165fdb6a0b213d319efa5f6da3eeb860795a3a8e1 WHIRLPOOL 5c27fa43004d662da4e14f987199a9a36615d13459404fe0094db5d62e37ece482f76085bd20b515cc13b779d34fbe991c524c2c734a5c42cb4048c45b6fb97c
-DIST firefox-52.0.1-th.xpi 489377 SHA256 bd139bbe4063efb38cff6a731c6ecf8ca6cd43a3166d5f25cb409ecd75206941 SHA512 ede40b7f459065ba0f2bce97e00dd3656f10ef34ee25a5e8a47b62b489161ed91d243f295b3e33341afcca0994643621e7fd9258bff94018fd62235709b669d4 WHIRLPOOL 77d6dcb9b55018df7e28a9516a8e7070ab593f88905f0ca714f0588987809cba578968546641387fa17f3c363aa6b699e3b9510b4388536435053ecd5992277d
-DIST firefox-52.0.1-tr.xpi 443670 SHA256 d94f315d35bae66c1b34429963d63622e40af427b614a2ff5c6f1d603cf939ea SHA512 f6de4d5d7fe71c279d51c86183b17a0c1088e4c9211bfcaa37a0658ff168eccc3f7451f99f2e575c433196126f87763eaa9a7d7586f55f4d943b1578e3dfba8c WHIRLPOOL 508f1f6a2703aa8efcbdefad7127435438158c33f7df20920fd57af7e398e5ce608ecd85783088c1712b748ee050506b7aa9a184e14331c4bbf6f018aaeb8e96
-DIST firefox-52.0.1-uk.xpi 495093 SHA256 f3d6ef13ee194d91612eba86d19cab7b8e4184df4b59d54ddd23541ed277130e SHA512 3257a13c0b58967a4644b732f43ddb95c807914a948f7854f8fc7e1fa3def6f6f306d85ec4ba712916a1dc19d9d8ec8b1205f317bcea7fc86ae9cacbdf878d93 WHIRLPOOL 968272aaf7786062ef70bfe754e029629c2d1fb47e78cb088bb1bcf90f642a0d360065ae0d2160b59c766c6b00a4d36787d21270f5a5df592bcf8109ae088b93
-DIST firefox-52.0.1-uz.xpi 447914 SHA256 72ad4075c151dc763e042a3d31218ea28cc410b8ce5ce05bdc08c12e9038b20a SHA512 68de8fea7036b41a6d9fad93a2527a52c2991022f2dfc8ec52c7bc2b075d8c101d8139049605df13d2300ad660a02b17fd0a9d2157ac96c499fd7d73dd1e2f95 WHIRLPOOL 4eabbc1d3be16e61d19f3aa055c35c36504dec6921643a54973c0d182f2d8ba4047571693145e4e4d99f7a796586e8bd4bc960805d10dfb3baf9beda3b38e589
-DIST firefox-52.0.1-vi.xpi 450804 SHA256 3c8762cda05cfa3490ebae1dc8de2de32acd411744c14a91079dc77fc7117775 SHA512 6bf8e761bcfba0da8a4490364cc821b45402100bedd3a4206f0f41fab1071a5eaff0798d439865b045b9673c69fe2a93bed745eca9284f7ecd30cd4040c76a2b WHIRLPOOL 35f4f333c1e99a2b4df95ab4c2b19b2c5ec76d3a7d04c9a76ecc0f7f74a3fe50f597bd39f59d453ee659ae82760f0cf13f3549878a856aa90d9175b362a12cab
-DIST firefox-52.0.1-xh.xpi 441170 SHA256 72926c26af2b0a37ec1f3825674e7a6b895f0b7226743c2eb55f606fc2d0646a SHA512 a0904856b3c0efc0453be0d4a5c65baba7f2b84fc6fade6477c7b61fdf9354a43bed186ebed463ec45d7ffb8986f014cbdab0482b70f7b6e562c7ddb6b8a4147 WHIRLPOOL fefff4bf840c2cd029f16cfdcd3ebbd6d78ca16fb73b25e7ebcc5446754fd25f3b77c981fc05cdda76d6bc0389978c4b54036973696e40339c5724f6a7491a86
-DIST firefox-52.0.1-zh-CN.xpi 461692 SHA256 bb322f082686de9df551600572927175f6266cd7ea18d9a5a477f8fdf490fafc SHA512 c063156b1729ff8a9884e7c6c509342ac64a74d3aca8fc966236f75d484a47277ac2049d3910e7c24c0adaf75e6b5a05e867e632cb6d07c11537944fa6549f23 WHIRLPOOL 6995e2f843c643591dcca5e02aee8b481448fb1d0e95e332897d1e25bef3a91aca202ca9e67637f2631b9f17feef5d59eebbb9a4623d31dfcc04d2ebd8e5d9c5
-DIST firefox-52.0.1-zh-TW.xpi 472532 SHA256 601ea1e020ad8be40096cc11bb146dd0839dca827a70d900a7e8353032989fc5 SHA512 b2dafcadacb524c74facf330e9bd65ae38ff528cf6d8d472581e7fc724f859886f1544b2b44ea3dac09f6dde3d94689189d1ded82821b4559e339d93269ef0a9 WHIRLPOOL bdefb997637cb519ebafe715a23a31b76b9161155da2982901bbfb692195d68e440abf46a580f28cebdaf55544570d6577df95d18101a85a91c199919ea1a208
-DIST firefox-52.0.1.source.tar.xz 211464084 SHA256 2ea8659c787c6a9d2b1fdadbb3171b3a6d3ef3d61fbaaa8e40fa14cfd0b82dd9 SHA512 535e2cc0ee645d4ebe9f1d2d1f4fbb16ff5d1745ce493add6b2e323ca3b0907c3054705c5a15eaadb314d5d6474ba1825554fd1ff0780ab7f76fd3f9672a6974 WHIRLPOOL e3ed465c40e10f49dc5bb37e735159b88b88d4eb1b90e4f5593e220e5d3cb84d0b5fdfb073885dc0327181636358e08f965679a7e6c72b6fde608ba7b18cb911
+DIST firefox-52.0.2-ach.xpi 427637 SHA256 46a28dec74c400b26b894ff50e386bc4cd657d09450b0b2daa643fed234a49fe SHA512 9f9ba4b2a82dda42ccf1cabd30f046f179d1f1281846d0b51e6831b555684e799ffe1c701238027d2a6b864a57d0043b011c31fceabe6456b494314934a7fdae WHIRLPOOL 7d1cd7c7660a2afb733ef9cba7669f09625ad472ff21fe457569af43f436b9bac28a0172634594cfd61eb11b9e3e33f6e7dcb6edbf309ce787f875bd8a5c3139
+DIST firefox-52.0.2-af.xpi 436821 SHA256 c63b3bc898c1d05acfbc69cd98192568e8e69e66e54590a418ba5de9b05d2fd4 SHA512 a41b2b29d8fa9948886dcdb9d0929620b86e28127ab48490bf84f9aa7aa0a92a552bcc25d799ed4878d1520af8e31b04d8407ecbc871c02216aeb005b695ece8 WHIRLPOOL c26744826263a802c0e2b432b28ff34a5ffb47f0ea243d17ff4c4eb797f0106861296fcc8ac2c7d24ae45ed858286fe302a167d3aaf403c81cb46d652ea8c395
+DIST firefox-52.0.2-an.xpi 445141 SHA256 d341e02116d166a57451a043eb8c1a33f528050483a54129c1a42b5a3257a205 SHA512 f962a6a46d29ee3426a599434cabbffc559a112794b984291b9ee4560647a9aba281ae3e70cfe6825b45f675230370582bc6a33cedff9c8a528082e3f3c270ae WHIRLPOOL 500e010afd10ce3d4e6c7dcd5a913928f767b4054c3208cb4284bcb4e1a923436c967a9a4d68b0e3ba3dc9e0173a964f8bcd6a74a5098c333f791e052eca2f4c
+DIST firefox-52.0.2-ar.xpi 473379 SHA256 b20d225e90ae1d7641faafd80e7d0e53b811473410d45a21dd2fc2dd2b3b9a77 SHA512 2f221c656d3ed3ddf597ff062451dc0c738f21d06afd43b1bab30db501de2b180680eec8b47657b1af5f65978c02212d8d381ecc97073d9ef434f3dfd44ea6e9 WHIRLPOOL 15b86dd00b37577f409c6aeded3e010e0bd627921b5c07e4f1bd41e46613b66f0f4f6773a36abeddca266c458de556136e6033470ef736ec2f01a9489f8309e2
+DIST firefox-52.0.2-as.xpi 486886 SHA256 ad300a4a43e6961a75bb50089427b292b53e90a02d5d4420aae364192e952d02 SHA512 a6167fbb75920a328fb573e704536549555eeeaa2a533b92f0b318234c27958bc31b8c14bd0db01a9a1e212f58221cdf410c6553aa07488262faa93bf5f54791 WHIRLPOOL b03997c068c38d3b7f0f7fb2ce5b7e648f9aa9b4015713b62325ea6f73633467f9c95e456bebe74cb46f5395d91ec956f9efb052c82e649410ad86d4be5dfdbc
+DIST firefox-52.0.2-ast.xpi 440030 SHA256 bb39846af23b0e422be4727359233cc2df3f80751a24f0ff933b094300263a62 SHA512 bf6d87eaacfc4a6e2ea6aeca32a12f7fceae183c84883d3ce9e22dd06421fabfa7d98a5ab0940091a6ead3c8fb08e47185bdb01ac5f68c77a3fe4cec57121e9b WHIRLPOOL eac232a0d60f559633e7e4b003456927bcce3f662847e4206ee041ab0f5a57a253d23859d1638fa86e8b59e46a08b453cc34d8f797e3463aaa9c2a66bcb5d858
+DIST firefox-52.0.2-az.xpi 454920 SHA256 238b8948b8dd429b96a25dced6968d4154749ade71ff2ccfdcda3ed15d694b69 SHA512 51dd711b260b9e4872f231ae64ef8237c954439cd4641732a35d891ec133970e73a2545e243d407524360284183ba3cef349af20379401b33453ba960233a102 WHIRLPOOL f4bf748a0c16954c5ca4297f578204b9dc9c17203ed78729156df965bc5834a42061aacb06c76dbcc511830ab85d0c4e7bbd6d165b508a2d7589bc15fa099227
+DIST firefox-52.0.2-bg.xpi 487890 SHA256 98adcbaf6f62e3dc8533ba9ad304f4e2183ab6cf93434522fe748b7bd28a5b50 SHA512 1eeb469442645fc973814c60ee66c97e4f006eb0b7a9a3548fe02c928864ccf39f8554aac0cc9bdd9f4be0acf61374e46b355e53aa9976189cfc57732d89ead4 WHIRLPOOL 42b0aba64bc8933387e1f97e641e6a7b955e2b7fc2c2c86a13fcbd7cf560b6952027c2a00c36cbcbff8de64d6b82590e4c00e70f3124d33cdf54d521eb158f66
+DIST firefox-52.0.2-bn-BD.xpi 511992 SHA256 796e8ec22cf717829f59c697fa26d4ac22ad0f911f080a16d5fdf87774ee35cf SHA512 ead2cf7167beab084f7af8f65f9db1b59189b73d86b5e28e5a54a33393c830a35b832338c22b459507895aa49ccd1f1658abc90a88b6510f8a052de10d341d04 WHIRLPOOL 9fcf58ecc5fcff4a5a53824ffe9695e50357be01159546ee1c362658368aee63af1e411c5e5ee2c665e0394a2984cdb27f95d2a7c431ea06024ab9f57130d62f
+DIST firefox-52.0.2-bn-IN.xpi 509373 SHA256 b90a849d2d23a223aa19f237861c793c50b0978a5129c89fd201270cf01fad6f SHA512 60cf42a8db90d2c689e9bde6982379a456db089fcacbc8882e05b3c91fdd5cc3127c17f5bb6c48513bbd76441f8ab70657eda66132e4a94de5b1a146da39cd28 WHIRLPOOL f4e581077ea40b7f001100f96eaf6ac2106fcf88ecd9eb40a7998bf18f74a3ac9a96fc79d6b8a365d4d4b16d55ad69cda271b0c09ada3767165c9ca4e6efe491
+DIST firefox-52.0.2-br.xpi 435481 SHA256 57c2d2b6b7a2ee58ac7955c3e3d1085cd8cfc8b308812907c8e2507ad5065501 SHA512 b7af67cd253be1a3698533122896985b5b0a3dcbf2030704af6f6ee37cb13a7d835ed2439a403e0de66281eb90af27a1c55f4ce57eb509844a8bcd056c910200 WHIRLPOOL b8067d845b04be983f8db4544b65a1e5fd458f06f446e9e61c31afcfb2465e20b011d7216a790fba89f874536b870acb840ba87b94967f5ee94b59cc3f1b2c1a
+DIST firefox-52.0.2-bs.xpi 441781 SHA256 a41b344e55c7bff518188dace17be215cdb3ed003f7373b3ed5792ed3ad9aa93 SHA512 a8e79b191b3a7bdbbdeaa5d6ab5fb45e481c3a4cbeb6cf7189c1df9888c09ba5c7d4ec8d5d260b72f3a915d883817bec6f88a32d3d1c05584f62353e16a4954c WHIRLPOOL 83ecf77d2b6a4b6b691c7d6035e2bbf8b7e1a6a69f51f1eea3f1744edc364f32d836b985f83bf120ffb963a5705638060d2f2f4cb9300a802b5aa7c4d5478f8b
+DIST firefox-52.0.2-ca.xpi 443303 SHA256 07a394409d6092353e621f526843c4dcf786375c022a46a074860d9d1bfaf974 SHA512 5bf392bca55fcf8c0d20bccb65a27b8197019b336a45d0c68349a845ed46c9b90faf328bfb4703bf9a75ddd0a030b1835aaf30f873b24a8c86c1250e7ebe3ee7 WHIRLPOOL 82dabc8a73ffa60b60d534348dbdcfc714396cc3904e51f358d0ee0ddbe3aa050399a0f47327e3a6966600c9905ec4deeab3857cbe8445021dc4abf78046b8ca
+DIST firefox-52.0.2-cak.xpi 459182 SHA256 ea03a36c7717f33be663222fb8c6e9e4f0fb088b9383ec8a43c3262b6c7959d6 SHA512 7e164d3ba750ce8547f6cc0fbeaf3c7efc16191e0c3bd84813c0f89fd82ca7de77c61a11d141076f62c3ed5f57126273548186687959b0bba268b8926ba50c33 WHIRLPOOL a64ca8913f0dd6a3812dc3cd54c0ca7059050b05047eb955937d25848470f9a30abd389ef9bc6287ab46ae378bd36566b89a237546428aefa20dfcbbc2379998
+DIST firefox-52.0.2-cs.xpi 444072 SHA256 63765555f13a30b00076139d9ae83666075c6ab82c2c3dd9c7cb03bf4bd30b83 SHA512 9ea3976cb0c29ee52ece19f008b34c4b76413b6b755cb6f92c93c901401f885e9b621623f42086fe178d778ede5da51db3a0c33edd0c515f7e587d6b3cb844ff WHIRLPOOL 554bfc9c5b5b05f2f8c877a2d23b56db7bc0fc0dcca55f95a6cc2ed432c5443b1c7601d7f553076e3f9a5cd10381d71659178c0dc5ea9d7b34fcd65d0f0b54a4
+DIST firefox-52.0.2-cy.xpi 436582 SHA256 5ed4f0cd18880dad59be7bfa0231c9b6c09328de8299d955ca495558ad5d3ec3 SHA512 367fb30f393d3404b34fc5ea1f40716a7f63d90e5549ecf36bf6ffc46b68a95cafae7446b36b85efd8f31ca2789e3ba72bfddf3579d7ef5c95838f507a0a4feb WHIRLPOOL 37bc7d0145ea93ed36ae54b8bc9ffe30f6ee04c391d45b8afed4e26587016f125d535432547c791c1c7b2f3a498b63689f8b3fd585dd6be105c7e253eace1b54
+DIST firefox-52.0.2-da.xpi 424391 SHA256 496b38aaffb4014fbc85052027c3c5fb91222264ec289c49f11b59b36b03097d SHA512 c333aae534b8b2a2ea019b949f666fd2565f43dc1db8117df4c0fcf1356d33794db0748bc19fad8dafcd303541be225a5f606bcfdb4b9e3dad1a6a2a90dd4cf3 WHIRLPOOL 580c6b9594647dc967768b3189f302edf4c89e8d050fd65239220d7fd67beb7f4b9466a4260ee83ff977e1ba01758362fe1383943127b09024fb123adefc2c2d
+DIST firefox-52.0.2-de.xpi 442477 SHA256 49b7a797e31288de30ec2b659940a96735bb658a7c5aa1a81e15d2708d117388 SHA512 10e7735779dc11fb7b4b5c5843c3a18e1ec614c988ba5c7e14116c65c5d5b8c178a803c274a9526846be8a8aaa73b5cf41a8336817ac8ac50c53bea14e6c1ea1 WHIRLPOOL 9f350b0212195b93a4ce9abe65d3c4332b736b3f82fd67287296197256ba7d7fe5e621127d63a208e36b956e9a8482c26a728ad0f3a8bff6f4ffbebaf64ca758
+DIST firefox-52.0.2-dsb.xpi 459422 SHA256 84f3d361fbb320ecc6a19d2bc6b2ed0b6fafc28527a26cea8481f1e31e6f7873 SHA512 ffb5afe697504682ceef244ebf3831fa41fef4c8a5b939e21cb90aa013788d9cdd0a9c0baa8d6869e371e6b90f01c5a644ae612d41fc85fcaa283f7e3725c99c WHIRLPOOL c9230c81f79ff21127dbb83203e3f83c05d8daae233fb375d559197a9bbd1d24b3030f988c62c54a1976f65cd5dad7b161d898dc74c654b9a01b2281ac5b5eb2
+DIST firefox-52.0.2-el.xpi 516590 SHA256 d7068492c5fe5fece28c6b02416c22ed77e33bc2bf62cf9a391fc0872b81a1ce SHA512 b79cca7d4e2c15183e334501c82ee148913d10e6801f521221beb74c5daafba33276f6b1c1eb36bc848243be6b479f08a763c3df9f824a235f80f02f0974583f WHIRLPOOL cc05eed27e31a2ebf5fa6257bf018d5652d4ce6a2cb610f4c0bacd5a0bf4fa465b82f0d9ce088de936e7eb8d93ff30ff340e54806e62f1629399d3792bd23d0b
+DIST firefox-52.0.2-en-GB.xpi 419322 SHA256 66001390175d8983abc372e5092fd03ce452b0eab00419cbcde263eccf372f1b SHA512 49b130b5ffc3676cc827502cb03288b044b418c068ca359f53359af0f68c5d4779132b6a5138b8f8161c5df20e2fa010360e05ffa04423864a4043521db8c16e WHIRLPOOL c61b58a839235f6d4c2dcf644c48f046b15b77942125a119a2f2c6d0b790b4b04600eb38764271cbf4f63be6ea1f5f6a436bf671456613bbdf7be1523595cf50
+DIST firefox-52.0.2-en-ZA.xpi 412209 SHA256 4507c1d5fc872e8f7ece588811046e4a994de4f64590771d98287c2d4eeba1af SHA512 475108d4144837f50038498024de270a03306de4d28d2e78d25f81aa1cc12dbedf4e9db20d36c8a59155f164fcd86c4c8300e8fdc732e4084596fc9c8ceed936 WHIRLPOOL c7c8161619053db109804bf8dc7b4a2ce57bb146db3b775c8ee2ff2b96ffb62bd46f6bd239142a4387d619c66f6e2e9691c558785e72251a2be65be03a946b44
+DIST firefox-52.0.2-eo.xpi 437471 SHA256 983b6af6b5576ae92305c9f3c3e59f361256535aff167f13c494b8e9baf36bae SHA512 6b1fbe15c4a411e1ca9834d5ed09d4179f9bc3c3bd08c44e467f5c23b316e3e7b1281e7af7828fdaa3345226599a2a9de1efe2e7fa18deaf123a5522c79d144f WHIRLPOOL 90fa99f1f2f7845633c289f074d8cfa31f81df0612016c3320c32ef57ba1b59995318e21718bad83789dcc29cf58e925dc8bec3d88e8298191ad64c4e3d885e5
+DIST firefox-52.0.2-es-AR.xpi 445924 SHA256 4e001c2ca079d338fb113c8ac173094a6b94428c18f2a987cdc2b40b015bd2e1 SHA512 0996acee26ea914b3b688c2ccebb696227ff38b9f2b39e1e0ffe8d4dd9875f8f7ccaff501151d0607fd8e7f1bccce5f8d700cb54319deb0210b18876eaf916a3 WHIRLPOOL e19106bfeac068743068417c44a1ee20ec81098063a80104721c97e81f656bf9464e635379bb5450d4e4b2a4df357158211b2970bb35f0877b013f3b7ff579b2
+DIST firefox-52.0.2-es-CL.xpi 445675 SHA256 dc7e749e4f2ca9c6960b426b9e2f636202ac3a2cc3f1b1b06df0f03bb531e1aa SHA512 52cbb1aee15054d263a138e29578955e033e23f24b6ac447b455f9eca3826c6dc65be8b2ecdb939e58c61af7b3587f649a97d135044691ebdbbffed600c1a1c9 WHIRLPOOL 6e9b7da51e6f3fa1b9755fec90283f69f4e09ce5a4278f4dc37d531b360d2b8b5cf9601f762b88721c75c2ea66631881f6fa984d27faf2d3a18bb1f3db399927
+DIST firefox-52.0.2-es-ES.xpi 344875 SHA256 dd1d6fbea50903fd37f7f122b94b857d8d3c1ea45ad0f18735586294ef651273 SHA512 f63cd813f9b0c48ff47c77a5df487ec1496f37107d81ddc271019a0c8213d95098717b70a6190e69285143073d4b06d9de846b83984e97852e3aeab49e991978 WHIRLPOOL 94b03a1ad81b788303563bd5238828b35ede018ce4f538957554ff43f0265fb86a0a88fe259eb576a55a2380f3bc50795473fde4ef0647d37940e46965bfbcdd
+DIST firefox-52.0.2-es-MX.xpi 448383 SHA256 06b6fbf5bf090ca988ac646f7b7ad173f81fee4cbc06efa8aff60efd0f028b2d SHA512 12209b24f0bd85e6a7213740991101cdc92aa6b0902159f1ffb72968265b898612db1613f17f9bdeb2ac4c6af8091231d7453f0f036c81deec65eed892dfd664 WHIRLPOOL 7e5b0d8fbe11c38a1bfa10679056ed9f01f7669fda850cb7125e07797a5bc80721699f7d1547772301c178f72e810639baeebcc58f06e97d5371521c24df5df0
+DIST firefox-52.0.2-et.xpi 425112 SHA256 e58153f1cd3110d1d3a165ce7301fb618782b17454e481bc222fe231bf58ed60 SHA512 c33f3cefe3b93c6798619b279954fc3bb1b65edb0d0e57ed41f8323977cf9f9e131807baabb81e1b47073460c7109074c0f20527d6d3bd9222efad9d49b1118b WHIRLPOOL 92d257ab6e4f88fe4c2e4405e8049d794c3ac3fc73ca66c685080ef7fe02525bfab62e009634bf0ba686ef4bb5175cbf73d6e36f63bb78df3c642d29ab0e722e
+DIST firefox-52.0.2-eu.xpi 438477 SHA256 19d9fbf829a8ecc937c505240be92ec8a0324f19d05bcabe5a56a3e1fefefb6a SHA512 0ef9d33fba9dcd1bed535559b1acb3f81fea0921705151c3abe898a3d9f0c154510aa638dfd40640d66b7ac017398ca95b0624de3d8fce12b187c7ed677789cd WHIRLPOOL 6f3773f50c268018c4e7334c56dd12308c6b286ef8b55db1a3b561f24ecc6e5ffc833fd17a10aaba47e6e72c0e24cba9f788f7aea40504081bc97b384431dfab
+DIST firefox-52.0.2-fa.xpi 491342 SHA256 4fa4505571ae92264ca42ca0a55cc59d137b37e77cdbb0b24fb21c56b9cce8c0 SHA512 2a4f9832d0b808564b8516e7bd1d6f43537a044081efb8e8c9c649b6cce273e33ab15128d8c82de572893e3336dd2d3d64659a5cdd7840d93407a59d3220405f WHIRLPOOL b09b3ae156d07e175194651e484f2c3a2ed29a8a4150db3dbfd084854a9e668b26da02ec523b4149a5379d2c35cfa835383a27cbd87ae5eec3dd250540b8b57d
+DIST firefox-52.0.2-ff.xpi 440926 SHA256 698a02e232bcbc5c67a566f666f5e462bfa66c104015cbf6a6938185fdef85f0 SHA512 b7811b68dbe828485152c2788bb22504b478be8af9f3116e890703896353660e15497911a414de222370159bc985c6f0af160a0d171ae009841e36769543400b WHIRLPOOL ce53eb6f06eba674fb01d52a1541213dfbc0ec0c90aa957b8dd46dc7032bf293b656adb1aecf2e47f78ea86183dde06d263886fdaa95161a1079f0f77adb15e0
+DIST firefox-52.0.2-fi.xpi 430058 SHA256 79f369ed2c47676fb8d13dae59499ca22bd33eb52a51ec661522070ab33c7f6e SHA512 49e2c7d0d463afebbbd156729800225ca8e15ed13dd7de67da5c5b50c530d246281331bf1772a4c5a438d0ff7e00be96a13cbc251736b7f2115f0352f6d79fdf WHIRLPOOL fd2ca6343e81f841e1d95bee3a654dd082a923e87eda119fcc702eab855098728f31fbd97ba77c20c582933c95b8905a28adfac54dcc1c68931282e838f4a359
+DIST firefox-52.0.2-fr.xpi 450208 SHA256 0f3aa5e2f940c9d58a73e6388db14776f857cbd6fdaa84c2b6078f9fa2dba8fb SHA512 202e30e67036bcb9d13ef7bf339035aa98b6efab028f64cb1891c7fec01e16dafcaf1ade1020425cf4bf9ae3c019aa0528c326b79ecbfd976329260fe10e26ec WHIRLPOOL f86e2685deafce5b239d3fcc95972a11252f7b0799760f54f1c8101c1e3d0721d8a8e37fc609a5f4c06897a7cdb4e4592475fb3986b58dd481cd31faecdc7a8a
+DIST firefox-52.0.2-fy-NL.xpi 444971 SHA256 397c97d97183730701ed3295d7aebddf32b81207ade87c14018ffaeaad81337c SHA512 11a44e531535dcb8d95e1dc716a461b6b28b399e5aaefba86e34a85adb32b12772b3d91e21e30ac40f37982ab238e4d87d6c01e771dfdd340e2e49b9c45e5ea4 WHIRLPOOL 561acbda56919202bea1f62d0f2303ada74696e06d4dbafc4b9f9f1ac5aec11796503ef231f4bfb65888fde4afb181f9184f949dcc47b0da7fa0b561478175a2
+DIST firefox-52.0.2-ga-IE.xpi 458163 SHA256 2a4ec23a859ed66eeac2da30a33333d53b69e995d5733e7ff8d4703d73a7f12d SHA512 3c49da232433b03b3591027758faf85d1c8f6f0739dd5658a878840805b220d481ac8784e029041bfcc5ed3f9844364dfc6f7cd5c5ec0e022e71517a346e0831 WHIRLPOOL d1a790888489b20e42bd34280f58cc1fbfc3f36d4d8f40d6cd5016ae928b571febdbbebe53737daad497626e6d7334467a340480dfbb2821458ca029f9b207ba
+DIST firefox-52.0.2-gd.xpi 447265 SHA256 9471b63f068a154896946d205062688b1f79646263431bbfa79d0e44c64fbe53 SHA512 53bfcea41718c8d1ae224b4a9c0a99ce79f3aeaae308d053332af0bd2534733e9022098a408e5ab351439a0c23723311edca0e36d8b912a0b916c4e4a16a34fd WHIRLPOOL 0e5b9cdca0eb2c048faae65d3d56eaf7ca38ab67142314f9836ee30fb21e5c673f57c6e8cd9b0e2aa32753288bcf6f53a5c204123a4f0c51a7e2c978398840bb
+DIST firefox-52.0.2-gl.xpi 447294 SHA256 9b92c412edcecee43756ac709c0cd382561485ba9b2fb6c2c5e84878ed274087 SHA512 b154f2f22f580c325fed1314b8596a819c7c59413b3c7983a9ae251eb02f0b7c14369b9c9c6084aab9671b34bbae4e4538980b0f796ee313907f85251c3ed53e WHIRLPOOL 4f64af8e1da97e0eed855915436bcb4a888ac1566118936264c06c1491b8e6f3d84eb93b8bef4857d0bc5bab88f6b5d6096087e7554768f7dca6d939e4489522
+DIST firefox-52.0.2-gn.xpi 456213 SHA256 cb9fe1f0eb9f08046c96a0a60781a5f87b9d3116b6b87b1a8cc131328b413ae4 SHA512 ecc746c824e3d646e52e0ae658e928d8146a58a4c38f15357687d3e6d8bcd523927a2a4d564c80ca20f0451a40abff18b27dba78a712bc45117c1cdfe1722d6a WHIRLPOOL c3000b5950e09ce4671056f7e38259d2e62cf14d2d4dce1888a726f7bed2ce866d1fc55a8e1016709cf3ec36586b8df727f1d2a9fa1d2eaf0fb4f32f912e245b
+DIST firefox-52.0.2-gu-IN.xpi 489365 SHA256 b27f5139ded670a4f58c7e2f55ee413758c9f46f9190e3398bffa8137588ae53 SHA512 ec9823f35e4fd39985fa3be9f7d8ec3fcfcfea2e8feeb97a338d52528f448d57e89121377ebfa78ae918426ac3696b20592c708a6d47f9d223773cf82187aaa2 WHIRLPOOL 066558306d319cbe574f64d1425991880ac5f9b28af66e09332fe38eea1812b80d528956c79694be88f6bf05a0ca185d53c789ec4a00a2d0226166df53a182a2
+DIST firefox-52.0.2-he.xpi 455281 SHA256 3975a4028cf4137fbe23f8d3daab92ba0116deabccfe9feb00be9f8bb10e9cd7 SHA512 1ff079fdec466d14b2b7746f1954c2676754d305f60556552baa3b19d0b25aa930060de620bac513207aba3f6ddaafea41a8b4f5b04cbcf117c160c5edb09bdb WHIRLPOOL 5ad13c1b2bf6f3cf241eda77511d7d64ddbb4a637445625dee64c9855c4b663accdbf0a56a2a6f025a5b9807d9f3d73d795a5401ad572ad013d617ff8abf3abc
+DIST firefox-52.0.2-hi-IN.xpi 506516 SHA256 8039d71d12d43f98315d734f374461d17059b5f6d84c144f42e0e39c58bec2fd SHA512 cbc7038aae0ab048abfe9662f741e3d29a8e9e5fd50b2cd6c79c5427fdc422d0c23278f4c9209f5a7efc5bdd20114cb61e959198bc8b40cc01d8ef9d90e48ae3 WHIRLPOOL 177be308692e4ed2236e978af75e437aac142e20c07bfa1e4b1100b7933476f7df665679dcdcd91123e8b78174897e44896f7a7366d27f23138015d35cabd05d
+DIST firefox-52.0.2-hr.xpi 447501 SHA256 e3c7e75bc1d445a110e31aa823f2d60ba8283ceb9f1a0fb381d635a8d653c479 SHA512 c798bca76cc51ded850ad1ae791279df8ac987a740fa84dd59ef21b00c3ed6e155921b35b0d3413d1d4c25a0ac24446e74babe4c980225a005f324185aa9b5c2 WHIRLPOOL 8073214543a5d34670db4c4a3c6e93bda0342e5f55490e093e92812f0cb38a519c307f263838d9a1aafa8197c1956c0832cd9ef3a34c61acde171335aeef197f
+DIST firefox-52.0.2-hsb.xpi 457258 SHA256 df1a7df836781b9d32ae33ebb3c01fd95b58ae75acf9e87655c7eb7114e4b08c SHA512 b6fa234169f83e513a77f707ba9a50a5e77e067e0c37ed57e62c38b08fb917dbefb6274301a7177f7f91f2b7e916025a3f4593755f458f095e506462bea385da WHIRLPOOL cc4ba477620e5cf3a7dee766c85ac3708bb62af27a5d5d570adec409a1826dcbabe37524cba2f51190ffd42028607cd3487854481db4a2517ae14f399d37e73c
+DIST firefox-52.0.2-hu.xpi 451493 SHA256 4ddcef44310b790c314e069556abb34fec9cc47fe25e0f89acfbdf2ae7c62725 SHA512 fb2f7427d6e247716aea90f0ed53802889caae62fb5399453c21943a13f9779ebb907c0b4a899334db1e2ed0ab9269163341d8d34150939da1235063280e7c96 WHIRLPOOL d499d14d4385c943df38b2c66518ddea384aef458eccd213ed495e709860214de1acff8ab5dea1627b62069c0998ffc37c81cabdbbb4a3b222f1d4592b5f0302
+DIST firefox-52.0.2-hy-AM.xpi 495771 SHA256 9d8227c27bee38324727681f4a6a58c2d111e38998b5c2e2be645d8a81ac5acb SHA512 521374662ce16140233fa69a3248256ecb8f2a6132d41bb7e8b248bd6fe1edeb21b442860421ca083d05a7ee3a069f657b10d06fa0fc55c0c8e11d20b41b3d58 WHIRLPOOL ab2f7ad36550931038d31b35c505b11be60ff6774f7e7a46f876494eabf03a8ff09541bc1340984c58d2e3a57543fab346d7262e9e81021bbc36238a157f45a6
+DIST firefox-52.0.2-id.xpi 426022 SHA256 aeb3aee8ff4066b8f5b6947c90b50daf49a42722b64ff219be7f050fbac500fa SHA512 85f382e960beaaccdf2654fb9f23871f244abe08f00deb63a3451491e82bdb243eb5392ad167e6c5f0c9580c786ca526512f70d2242f19d1882564e0319ef1e0 WHIRLPOOL b90bcff5e8a1bc5d5048d481d397ec659c5dd4861c062dac837d9275537701347e0d1b392d20c33770a7d0da7bf4699a135ec985b6d2c286c5899b591ccf881a
+DIST firefox-52.0.2-is.xpi 442695 SHA256 392d2e44f60ed162a0c1c662549d796d907529a7f48468c064f02daef4843300 SHA512 8d5746a9c1f9eb67564e46270afc4b8e318d1c9b190263987790031ec36eac5d1cb8ce6b66aa86bfc16064d010de0c023987528719842256327da3c1c6f73a22 WHIRLPOOL 6e5f96ff12a72a9ae7f1836ad06f5a1f04e7b23d9f6717915778be5523363acaa6a9f4bb916568255fcadd06b96770b2b39aa64120e6d222fdf4e2bcd8bd2363
+DIST firefox-52.0.2-it.xpi 339219 SHA256 9c61bfc7b21987c497941db6d8a7a8551e1af71deacd24b63971e000ecab3661 SHA512 b833bd1a2d3f111bf2c6eb93e10e1c16c0335cc9b567ad0c2a255ef5afd439d763c155c3d61ded5c7491cd44e458d668752f87a8ab1e98737ea771e72c67426f WHIRLPOOL 52f4c891bf4d10487a0b2a4f5e4ee5ebe21b96c439d108efa3c8bbfc8a722b4a4698866973a0416e5acf1d699148af67dee94bdf9862bd419c5d58e1272524d8
+DIST firefox-52.0.2-ja.xpi 488342 SHA256 631f3391dc3918369a5ef73982c020ed77566f06fef22a633828ae81b0f591c7 SHA512 c80c2b7ba1f4361c7c603ca8ba29ba5fb2d437730c803bf95f850388f0e766853e4d893e05a98929d68186ae5265e7662aea90a75a3a0579be99e435fd321527 WHIRLPOOL d5a4f7ca3b69654560e2036233e928f972b6a55b814de5685d5e53bd990b1ae7def6ab4ca464e58966b320b8e7cf12883ef1a732cab8e923063e626f7c82b7bf
+DIST firefox-52.0.2-ka.xpi 475374 SHA256 08015fbfab080ab6d88da3dc3e7b02487c61a51cf3dcac89d7d2cb1e8ac6fd2b SHA512 38b80474e18d3d8a96a478a971b9fdb94f5331ad5226daa6f4c69bec981220c3a592f1edcd796a30e797bd70dfc69fc4f9563fe273d2ba3a7c8d1c584cd8867b WHIRLPOOL db325d6aa9548799329a5d0c5f379a59ec51e24574df875d300d6c907eb6d8bfb9e1ca4afe71135649750cc95a35186cad9e624b5535d87d3fe71f1b18cfaace
+DIST firefox-52.0.2-kab.xpi 444516 SHA256 d62d1b20643954ad7bc64299b80b613d354788a3d3c834b5238957196f2c0438 SHA512 08e3cb4ab5807571cb6943e37377b6d9f3b52438e3ba675ec3ea59a10d9f2ab661ffa4c914c2372991c515badc63ce8691ee8232fb3e994f02a95106214be402 WHIRLPOOL dbd8a3d2d1c388cdb8f60e2820943a799caf6e48d8d24d83f65a272b883ae4b840c4274afe0e529d335e3b6f4bc322c1efa133d46d12056b7815ff11cca1f310
+DIST firefox-52.0.2-kk.xpi 496937 SHA256 34530b6a9d15c22a9edbe43ac4d4f76e8c2a352355646ecfa3acfad236f0f1af SHA512 c981dbc123a1741abe6d55236d4ac2b1152b8184d68d72cf1a05194de4eabf656011e2b2581cea9b1f703a6b86183fe665678129767a3fe340f173a8e1393f59 WHIRLPOOL 4d3ef89269c22f8a297f57887f0fe3cf127a18617e41ebe61015e42d380d2e91c876531eac808f245dc9c37bb7954e61968fd8a8bdcee91409dd6f3538a56236
+DIST firefox-52.0.2-km.xpi 520342 SHA256 61fc53a527bc4c5723c71dffffc2564e413f6cc8b7ad9ba1208474e7b26ded7c SHA512 ce8e3baff3f44f1b578fbb594827b305aced6a4dd51ca2a89a56cd0ad31176b043ba3738b9930b2a47562ab5f15ff39ca29f2f3e2a76ccda6227c53ec8d2492f WHIRLPOOL 52ec5b4d69ec0c1f9314a3b938f46474041a04c096362844a2c22bf0dfff9d04b09b97610f5c61910f0d1ce06296f77b4e8f652bc63e15fa4c7519805744665a
+DIST firefox-52.0.2-kn.xpi 519454 SHA256 b8b635b6d857a145d258fc7ef67609b4842c09de3857d3acb65058b1a9331dfa SHA512 c3e6a714f57c8fcf8e8e75247786f189e32dcaf9930bd6bbc1c675a2fcc2f0a47bc59fa72d5acc3e171dce49e83c9645cf1e8b787a184b9b5929c09f80edcb7d WHIRLPOOL ada51ece3b081e754833f96d12ec468c7c5552c35a5084d85b41eacb8dcdb2c1d7d57fd5b6b75a002aceca80a9180188c026602de12ac12f782803c98b6d4f49
+DIST firefox-52.0.2-ko.xpi 463629 SHA256 7b951abdbff6b3f2b1b2f074e9c2ac8c23f222a3379a40f278c7a218d1b07f32 SHA512 bb824ed7dfcb51931d40431f30ebeed2e7e05978f1913af4fab52c774161babb4d77a367d539dceae8970b177aa4924a32abf3d0399a60657cd71716891a4036 WHIRLPOOL 8735663f080d487a9faa04e04429005ea3d3a203ed278865a50a28890b0b2877aa833628ea880e49f24c119c47f1dce8aab089482e9bd522c2f06a190e704301
+DIST firefox-52.0.2-lij.xpi 421071 SHA256 aa25a8a6b7bbf585199c655aabbd017e4dc11c05389e180d9e7d0df6245b7384 SHA512 b19e20eb3a956bd9788da5333828306981c55b95b9799ed118744f5a208a61eafdf7b6b90e3ddeb9ae85cfbe3af8754c8233cf6c7084d1f1714af7c9a00b4a2a WHIRLPOOL d419638560656c19f58dc4494df2d1d8ae74c13ec643876b8fb60816d532b038daa950001be39e44b2472bde13bf31e9f159684bcd29b61876c0d754429b3ab2
+DIST firefox-52.0.2-lt.xpi 452234 SHA256 a255238cff530ffaef75dcfe45bf8a22b59fae6be781da5fac3302af8c509dd1 SHA512 75c20174c79d1578b77193ea7ef02d9caaac711e7c70f87f64ee50e3718cc3fface64f024310ab75b3c650194ce7829c8c1d84b4824a2b0da6a1e443d59e7bd2 WHIRLPOOL c83ab0c53b444782d5492056bcad463d8b10aa6514226fcd637a88aed8cfed4d29102b93cb5961923924f6fa1ae35f7fe33473224c3a38de1223ca9a79bdb4fc
+DIST firefox-52.0.2-lv.xpi 448449 SHA256 ca6828ae04899e618e576288bd2a45582347e31d4b1d3e3e9e27ec479cf1e280 SHA512 6cf4bcaf5ec94f9ab455a04b057fb0e3dffac0b96a91512436442b05970a0697240bd3f75d6688a04b4f0af3c51695ff82c23c93f1969ec2181a221cab75a649 WHIRLPOOL 68ef04097033c2d5383a35a21a0575934c96566c5dd97c48073a3977516f5e2ca21982ee2b56c1f959716d4ad298f20dea8dc1d5cf70301ff602c5eb88ef6c01
+DIST firefox-52.0.2-mai.xpi 499838 SHA256 02338b36d11863f61b1208a476b69dc0d1b4569500692a6041bce271d73ec488 SHA512 b86b4627cee571a8dfce56491192bcd7584e5eb5ea79d61f06e651d8af17ed8924e5ec9618e4b4b61facbdf1e8ba7b56865e6610bdb894ac94fc5781aaff8de5 WHIRLPOOL 7f90ab6636c50cfa8e1897528dc6aed414ef10dbe0c83d076f5f5fbf36d96d5ab5e2bc907bfb5e2374ffa67694ca56590892fa6fba7c234033d799237c33eca6
+DIST firefox-52.0.2-mk.xpi 496198 SHA256 cccd132a530a4a0bd20e573a5b9eb01e20a6b214b4dcb4b0b5172d438ad09098 SHA512 c19a900a9324209b3f00bbeda2d8f34fe87c3dafa2f6622e7d77b27f2bda8ac9dd92c494fd858b87a2987703fe792a89c449beaae63cccafa50aa7557a32a68b WHIRLPOOL cd3670d8274997a710ee607549a1cad8538cdafe26f7786e00fb487e21e704af08b1282e81b2456604f1a7987e13b14157eb4743f3b84b7f91e56cacd5018b9a
+DIST firefox-52.0.2-ml.xpi 516485 SHA256 8a06f9959060884b660b7e0c7d8ac5bca3af2cbede25fabcada56c450147cfe9 SHA512 cb78fed8f10786a90ed79d43b2a099fe3c8586c81e75fc235f6a48055bf9242465e0d29bbf0081602aefb34ed874e09667b6af4d35f8d7cc3035a8e33ef36a13 WHIRLPOOL 1503ee52c188244bbbbc72f22761886b86c75b487c30c312e20c9707e4ba8040aeedce6e0bf2461541fcce15f1a6ea9255e5dda13061e4afbfd97c12a77da663
+DIST firefox-52.0.2-mr.xpi 502429 SHA256 cdd57ca6da4964c3d85db9ae5b66344ea37b462e5c6a8d67cab9c5984942b9b8 SHA512 3ee8a980da09c3502fea65a3b3c17adaee33d2d59fc078d4626654e277b8e5366271c1be71de9257faa9969864703e2505deb11b8bd11c3c84c14a0ad2a06642 WHIRLPOOL f24e7907627c7fbc76120e57a54bc3e7ef63b295422b39371c1bfda008062bef2bd17abdf398ab702b07dfe6fe093828c88adc35ad271a58c7cb062b29f613f9
+DIST firefox-52.0.2-ms.xpi 435989 SHA256 575abeeaa27eadb22bb7db64455d2ea3a0e1e1489e4649084b5da888dd6a3ef5 SHA512 0ee7cb118119ef7296bfdfd988481ac7aae137961c70f322d29b1a454d1d311ac209c3729fb1c9d547896d23c5e9d5d61f66300e9ded7fdf309c9bf2298b673a WHIRLPOOL c282f8504186bc45f44638361743b1645dd2ac20d21d4a79e55899897407974e1422e1cb7bf78d7f78961584c540ebfa33eb87b6a4604e547191c22a48488a7e
+DIST firefox-52.0.2-nb-NO.xpi 434410 SHA256 0eb0571fe1f2ce42b531e872a75e144905feb9df3a5222539cb57625c732b1c1 SHA512 aa9da4356ffac4fb238c998704d7d19a9a84ca569fd9c2a699270f0962dd14ec906846d8a29059067eeb0ad0a49fcece52a19a486c8ed4d4eff98f2af778b464 WHIRLPOOL 6d40207647d9aa09f77dec88c12e4731d41c124a18b53db5e058a4c8191f1aef0f07aa43deba9a7de239d5a5adc9f53b978a3c7baab535f6fa1ced6c874a425e
+DIST firefox-52.0.2-nl.xpi 432005 SHA256 f087cb5cfc1ca8a8099f1780eb4af54d45634f3b29413007cc43054c8ac0312b SHA512 bcbe66322cae48048ffb56feb1fab80132547730e2b139f23c7d4ae6ac2577dd10c435ef7bf1d7448bfb702842aee764e54fc29a92d84a9d01aaab4691844bdd WHIRLPOOL 64ec80dd5c7289e4add392f3a1ea6219a0cbd8f16139d2b6fbeb2d23a75141ed3d22b7a14f31c04a7baab09e1d6076799b8587b361ba0773ae8c03b24c891e68
+DIST firefox-52.0.2-nn-NO.xpi 428642 SHA256 36f8c050f21d068f1af7305258273257c66087849d1bb28970075057f6636434 SHA512 724bc1ac05742b2d51c268dfb7035ff8da6647de799cde8571aa7175dc68da2cad65ebbdfbbe2fe65478bf7acedf5f56b3436ed5d8fa3bfd023389bef868b90a WHIRLPOOL f51718cd16d97172dfc225591aada1139eabb824c871ce42ca07b3a00042276299d46448022b4fb948cf5d7f215576db0b1c9161df35260933fd0aef4f1ccbdb
+DIST firefox-52.0.2-or.xpi 496914 SHA256 1da04e28aa10b9af5e4f964674116a14905480d346f054f0dbf6ee69d5543a7b SHA512 58d7fa9647d803124bafba95f0d584242a42186769403cb8beef598a8596a31502a04a208b7ead8e6afa4fd9f06d6a87249d699063d23f4c2145fe599b2c66bd WHIRLPOOL ac5f8db4781174aaae2fade41ea0a88072ea3341cf369514ed73f181e9dfdc5df7781eec87179be77310709a75b3436e10b6f9c196ee407cc26c207e871125cc
+DIST firefox-52.0.2-pa-IN.xpi 476585 SHA256 f1ffa9dbfef26c65187a76d85c88cdea8fd4351fa0a7deda8d53c9af5aa3b78a SHA512 795690a6a0802dfe431f13d2cae807774ee1b0e4c58bc305019fb9c15645af7fa27e717400ab7aafcf59ebdb6d4bf8d375715102298e285a00e045f99aa0ce6e WHIRLPOOL fcf6d4f4e9f8bb4f24e37864d2d611e050af638050378d67a111dd2c75bf09d6241651223b9e9ff61e9dc5eb0787f524c1fe696259d468ac1f38057765757677
+DIST firefox-52.0.2-pl.xpi 352850 SHA256 e80cc845cd383cda82fdc2bb0e4e0ddeb4029558546d2bc03e3d8239eacb8463 SHA512 c14b9abb4b91f79c2a72f7424d9b4add442500b37b167f5d50ed3597b06774a76435b4decd0f0bc555189f866b6be548473e71d4b93c75e71f0473339bd16e2f WHIRLPOOL 22da232a93c6e02dec3c2c2c912bf42d150544017e7414051a686c946a25044cc51db2042baf03deeeb3b46c405e83a3a261525b01a8ce6e76afe90f2b0f4e20
+DIST firefox-52.0.2-pt-BR.xpi 438168 SHA256 9e452c0562f4241302ffe682967d8635805c9733e2b7cbde2a57bca1df4d6e52 SHA512 6f1158897aae5bd7f3eb026ca3b3763c684ff51196675f4b2b8e56f08259eaecab51fda0e0a68aea1345cb13e84fd9387ea3290dfa013cd62ae116d1ad3d79fe WHIRLPOOL b70682c9c6accf78f1d441af81cc90465c8cc13f947ebe117321ba68d379c48043ccb6347154ce69eb370497ea493c559aecc9f6e5f43f84c263ae497913fd1e
+DIST firefox-52.0.2-pt-PT.xpi 436725 SHA256 914ad44b853ef8eb25c8c255619b467dba4329be5e76ece189de72c43d5e39b5 SHA512 7e946e8500e7247b93c2fd144e5e7bfd884f4d731b0976d4aa4ed00d400f5a05d8b62182ea19c5b1e4f9b571b2a62c5b7dfff964c80cd77952e1df607adb11de WHIRLPOOL 4a1818f8ef9e9c13b18511c0ff7b4c93febb4ad75ce8d9b829169d955ebf0a30e426a82a496fdac9a09bc10c949c3485a986452cfbe3d1201d9ce3882d2668c2
+DIST firefox-52.0.2-rm.xpi 434607 SHA256 07c385a14377d8eeba68406ab1dd40b8506147c55133bb604b048e1543bf1821 SHA512 025aa95a054c6f833da6061aa3c31129e33a7e2f73324416b40a73b185baf9eb223f809d5412ada9ad82a63c84cb6a279df69901c7a2150ce9065cb7281c054e WHIRLPOOL 2e49c54becf1d399f3f8f8a226c665153812556ffdf445be1467c33f71d915b9c00fb7b96ecd3e578b21c738fc249ed8910f58390bce12c8bd94d4a833315932
+DIST firefox-52.0.2-ro.xpi 449935 SHA256 60198c04cdab52fd275abe62f56e04289ae7a22f7d84cdf61a06589431557168 SHA512 3414853b57314e46303c0a2e0134cd4c4fd891e578a8c5fea986564c0b002378522ebb1a211b9e9afb75c66eef490aae857a2d5e6d125f6661f26fce3264ccfe WHIRLPOOL 67b2400f8ff885605a07ebac148b585a9f7ca346d02ec0600563debb3136f8ea3085c6fefeb092e2c618b8c8c89d5b501159527c6db2c8b62a7ca9e1eb484dc6
+DIST firefox-52.0.2-ru.xpi 395362 SHA256 619efb022f7eedefb5c3e3e9038bf6dd3e95fc73f1de8049b97631110560c93f SHA512 c2847a51c6d6151175e0bc8cb50c47fbe0e6fc81d6a513e62046ef864259b1f2052177f5bbdab156903d46d644e78da5ceb34c6bc999f01341c31addc86fe258 WHIRLPOOL 35db0d129113f2f37f8f29142c5d232614ebd3d0cf335d93a4f26f19c42280aa05e3998115ca7bde050e971f173716caa4a553fe05ea45776e2a98d8fe1568af
+DIST firefox-52.0.2-si.xpi 491957 SHA256 4e90ee6fba5bebd359541af331a0728131476e41e2b02d774f9da6b7e3e808df SHA512 13545099a15f8d2f78b4ac80efc536f82447ec936b02724cb7738c60b8c4fc5959d578b092d5093b283a920e77b88aef2467a34a3bfa4503ff1a11fd027ef373 WHIRLPOOL 4a202959742e6860c13f16d3632bc3c029fa3333b5db8405a172fb4eeb326f5f1dbec2356574f1e4313d71af8af9c104c04282ddbdbffeaae00b97c4783b185c
+DIST firefox-52.0.2-sk.xpi 455817 SHA256 21e46ea68503a8058188822dc774a9463ae60a60642bfa0b750c39c7f356aa19 SHA512 8a6bbf85aad4b3ee45f0cf6dbf04a109e6014948cfab8a6501ae8f7eeca73882c7a4aa27ee09f5288f2888ca124fb2de0e3850f717b72f513c70e6af4d89918e WHIRLPOOL 9a4c8bebd4f1c5adf3f3ca827b5855312f4819c261d8101461eaf6c77f2ba77d4217fb6181348f36bd8ba072df53da2c12730f4d9f893507bea31ac8e3c6716c
+DIST firefox-52.0.2-sl.xpi 433481 SHA256 d7960ff34578f09f4d9caa5630d7550b22235f36ab2b4ac876dcdd0192a444a7 SHA512 1aa22429d18bb349afd182e120c5871df64abddb04c8761f6bb204d47db5b88eed73b99a7ffa511a18bf3cf79ff5146910e48633af287a15de83267bdfb9a841 WHIRLPOOL 6e3c2887cc58066f78518a2b99fbc4866b24268af2bf8ce2559d945eee5a0390b252be8c4bcc34ea04ad161fe9f4dd72847895904b508d79a806b96cca811af7
+DIST firefox-52.0.2-son.xpi 435126 SHA256 bdc20ab4dacf72d375dc22677134e0b57cd79705e8a86dfcc9376e33b2fde193 SHA512 19bc422842f74cad7b8d7b97a5ed88e3bcff1098c62d6dea7c52dd02ed500d1ffaee22f568b0b9ed53d135866d3c340054969d19ea931b2ad19a4854deb67be0 WHIRLPOOL 7fd1b64d0a82bdeabf9d5ba9cbdac909d13140bee30ba4efdf40ba81d368556880e4fe2e488786fae944b23b17315c2e61d8d38600836118e3f2ddd53ac86ef2
+DIST firefox-52.0.2-sq.xpi 448154 SHA256 42769c0e78ae845c439a606480bfe38cf7a0f0428e692f1ccb54ae9490619a1d SHA512 4b509f723c17815af7f8131e3de35393470a98def7f74ee072b4090cc2237d06c26262913d187f1ab41d7aa8363f8834ef3c475d2c6b4c761d91adbf5f8f10de WHIRLPOOL 888e8ab0abe4e253cc124a37f37bbc5e8a766ec59386b50c4f176a07a1db62ea6eaeb41d969064cc77da77e958cc5fd887753c06b863693f5e33b10672627d9d
+DIST firefox-52.0.2-sr.xpi 463392 SHA256 91eaa2f539233af915e816d2d0c165828e1b877b7ada63e86b43207900e30473 SHA512 dc62f21be1e0b615398d9616a53300173902898b59ecc59206dbddec2dd3abea5b9c074d87f4ce981b40eb87fdaa2262dae198b4cfd5129b389591c11fc8a4a3 WHIRLPOOL 9432ec89175c1cc8cae8acfac3ba55b16ad36c8d59f048712d237f6f90a87461b412398272a8b1a2912820652f5d43e7e1d971e2a14cdd924f74538ba0dfb71b
+DIST firefox-52.0.2-sv-SE.xpi 441179 SHA256 ebdfc72bec47311ccc4fb3c8d89de3ee82d6eba28a1e93a0864512f8a9df50fc SHA512 af3586eaa4e496fdea310718a3e11673c41343cb9f41bd11a2b96a706c35755681cd63075ed0ea0eb8b72285e41be5f9c7c98682e6cee639e8dd767d3469d8fd WHIRLPOOL 3eef4e486ae14f451b0537f4b930cb36be4cdde7707ca78e24bbcee2be5219cef10fba9ec2d953f2678ab147afb377d84f6e361f4bf50bc10faf3a1d061d8482
+DIST firefox-52.0.2-ta.xpi 494798 SHA256 a7c06a0a0275ea9df6a496b158ae13f58943811e29ceeec98697ba3c3a1a2f51 SHA512 8d22ca112b1989ed72abf7d7bd8c6367e269846c01f9f735f31bedc89101d124fca522f4691e34c0c87cf09c263db50ec57e39a8fbcc8f259bf4b7a7c3572e3c WHIRLPOOL 4923f2376ffa9388b5a6a87399429fa16837ca847916d4f20da41d5266ab52b78116bf5a6c4e54dd5f7b4af8723837883746fa7a45e3e72e1d51bfa5c2dc828a
+DIST firefox-52.0.2-te.xpi 515239 SHA256 8b91189605191a3704754f6421f7c2fb0dabc1237d44ec18b222b197b069be43 SHA512 9eef2a8c6d91b2dda6fbaf96e03fe721d1639f18ec9b43ace1f62923471377734437eff4d3a606b5cffeb88317697d0e982df8e460277e2e0adb26f4279c89f6 WHIRLPOOL f6d71819d55cf82f5d3bb10333f183e799448cece879cca63ee5de581301496cef1284ccde98649da4270143c6dd82ba80bc2b67129f4fa9df2634596171ca88
+DIST firefox-52.0.2-th.xpi 489377 SHA256 1309494d11a907096e04251978e090d85faa01af0672935cbef69e07ef513e83 SHA512 2db41945fb775d14b325ae03046fe18fbf85cbefa57cbe5c35c5033ec0e7059b8d530550e2616f25a772aeadffbcec9623f3915e597f4c78aa7db98db398b885 WHIRLPOOL c9ac7e54b8eb16ab740e4da7f463d3b5517a6c8abc1478839869393e559e6cba2ab308e2059ae8bff0dd11b7f88c3c16dde433db8611ed107b41a6c1a869f4be
+DIST firefox-52.0.2-tr.xpi 443670 SHA256 0e3b4defe3da096b0592fe2140bfa1a2f1d3471c6197f7c3fc3944f5a98c63ca SHA512 1b4da46860528f15a5d9de1b1e825b69f2a7a2aa58da610907581dec9987612e3e6643c8ac63428f13e19bed6f0e22ff93be845b8ac62fc7deff3ebbed0c7491 WHIRLPOOL 5742513833e7bd782c8baa4046f60ef6952dc950b6c7f673610188f9c7548e6a5618efb8dd77b969150de5ea0c08a6fc165d084d95d265bd8ca924961b19d42e
+DIST firefox-52.0.2-uk.xpi 495093 SHA256 ce9e641feac457f804eb3654f8bbfbf57c8a5574185f09e13ed636b3b4b6cfe2 SHA512 4d615f71a5293668ed9cfe96bfbe935ab111c70a59b49654a8f630252ea9185d60edbaa243e8055a1f9b5c484c4705c2a207c379404bdd13afcfe31587b46c52 WHIRLPOOL 21e28ff463970d8681c12c37d1c00eb5a09a36315ea9be20d232748b51dffbaffd506c983d23c0a8f3aebaec7f1aec1bba42723c62f66b826c3010f7eaa0ce42
+DIST firefox-52.0.2-uz.xpi 447914 SHA256 649a1bd017a6230868ce99eb55dab3ad6e27e443ba96f0fd6382e095006aaa4a SHA512 3fc3efa2aa33e676541fe4a6abf51947dc27786bf7a2e2e6ccfdf6553e4cd838b554fe223fa36e79d9eee059cd63e815eaf72025b5d13150b56291b704d94cdb WHIRLPOOL 3708d7049a700f6f96e7c32cfe15acfcadcdcaab3c08e672df8869eaa7c32bd4eda381f1334b0a199362647c4cccf61a0782bc514c9c98ddfedfe37d05d701a2
+DIST firefox-52.0.2-vi.xpi 450803 SHA256 7a8bc3e7c68853b2a32321a180d431522528bc2574cff6d37f565f58a32e2773 SHA512 3461c3964fd2f08de19957020b05b9cd5da2bfd7ad6409398913603cdd3819c06859b23096cb66d219a761c730abea512cd16c179a0e220b9dd9b20f4e923716 WHIRLPOOL 11be001c2f789ce54f4f908543c5602ba7049ea127914c525a12c62c69fd43089acc68c9cbb5e6b9a7598e23ab3b22b86af29b64cd8909f9c0ba5c85ab385dca
+DIST firefox-52.0.2-xh.xpi 441170 SHA256 bb5b38a0c4edf7b777efbff8c2f832ee9422247257d0cc25c5257122e76cdfb9 SHA512 64504e1c010a0f0603db45a600eab179c7fecf2f0b46229267fb713387525928fe8bd5dfaf10f52f10c85c6f474a2a426e70dd1401a8f0424b4a67fccdd9add2 WHIRLPOOL e6de144ec9f4d82652a5a7b7e610ec9c9a09dded164d05b551ae92a6f0d06053870857ec6bc4c579b1a66bde147efb852c295d2e6fdc5209b476e048be243784
+DIST firefox-52.0.2-zh-CN.xpi 461691 SHA256 b09d4dc5567d0e147c4d1ed623a65f44f60ad67601b7d285f5d5658901c594db SHA512 00ced96d5fd19f9ed415bb374b7f1105da9e3774be53b0639e01022037be94aea3a21da8055eed8d65397198427b8198d50c6dcb4b28a323e7960d170bddd541 WHIRLPOOL 1131a014feb3fe03d13aa18abe1a3a5e4e113834c7909e04352d99f68266fa90d159382c6ceb8674e93d3c1670460e3f1775c6786905b22aae5c57999b829d68
+DIST firefox-52.0.2-zh-TW.xpi 472532 SHA256 26061af5b560a3df1657f589741fd551c607142cb775981492bdfad888fc4cb8 SHA512 92f96aa37594af5fb89b95802ba36514ebb3ec1f74560fa537e1cf29bdedfbc4d9b084be464902214d596eeb92ef3786a572ea1901c55db25e0b4a62054cf3a8 WHIRLPOOL 5b819045766520af58eccbbb438535016a64d13aecbaf7103acb922c9f3011ba7bc3a641be780e5b4aea62fe9c68caccc1919438254cbcf55d956debc5351fd8
+DIST firefox-52.0.2.source.tar.xz 211407880 SHA256 2927a9a097be69338ed2a4aa94f063669e447e59fbcd28da76c7bb180ed16230 SHA512 15668625d212acf874b560d0adf738faf3e0df532c549ab94e1d91944542e13bf16265f08fca1eded42820f9b7ad3f0ff70a8b5bc9adde0a79d11e022bb1158e WHIRLPOOL b288f12b4cd0eafcd0ef19c66b4fb1bef21c0d5b47aaf3a6e738ace0cef1595e8eff9f09390e21d0b9e3d3919b9b5210e05a42e93ab05a675a677a698829d3d5

diff --git a/www-client/firefox/files/musl_drop_hunspell_alloc_hooks.patch b/www-client/firefox/files/musl_drop_hunspell_alloc_hooks.patch
new file mode 100644
index 00000000000..f7997bc9533
--- /dev/null
+++ b/www-client/firefox/files/musl_drop_hunspell_alloc_hooks.patch
@@ -0,0 +1,13 @@
+--- a/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h.orig	2017-04-04 18:32:38.007556606 +0200
++++ b/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h	2017-04-04 18:34:02.380234036 +0200
+@@ -51,8 +51,8 @@
+ #include "mozHunspellAllocator.h"
+ 
+ #define malloc(size) HunspellAllocator::CountingMalloc(size)
+-#define calloc(count, size) HunspellAllocator::CountingCalloc(count, size)
+-#define free(ptr) HunspellAllocator::CountingFree(ptr)
++//#define calloc(count, size) HunspellAllocator::CountingCalloc(count, size)
++//#define free(ptr) HunspellAllocator::CountingFree(ptr)
+ #define realloc(ptr, size) HunspellAllocator::CountingRealloc(ptr, size)
+ 
+ #endif

diff --git a/www-client/firefox/firefox-52.0.1-r1.ebuild b/www-client/firefox/firefox-52.0.2.ebuild
similarity index 99%
rename from www-client/firefox/firefox-52.0.1-r1.ebuild
rename to www-client/firefox/firefox-52.0.2.ebuild
index be7c4ff24eb..152eb877173 100644
--- a/www-client/firefox/firefox-52.0.1-r1.ebuild
+++ b/www-client/firefox/firefox-52.0.2.ebuild
@@ -125,6 +125,7 @@ src_unpack() {
 src_prepare() {
 	# Apply our patches
 	eapply "${WORKDIR}/firefox"
+	eapply "${FILESDIR}"/musl_drop_hunspell_alloc_hooks.patch
 
 	# Enable gnomebreakpad
 	if use debug ; then


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2018-06-28 21:42 Jory Pratt
  0 siblings, 0 replies; 34+ messages in thread
From: Jory Pratt @ 2018-06-28 21:42 UTC (permalink / raw
  To: gentoo-commits

commit:     fcb9929d3ef6dea97679b0468592155142d970c1
Author:     Jory A. Pratt <anarchy <AT> gentoo <DOT> org>
AuthorDate: Thu Jun 28 21:40:28 2018 +0000
Commit:     Jory Pratt <anarchy <AT> gentoo <DOT> org>
CommitDate: Thu Jun 28 21:41:51 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fcb9929d

www-client/firefox: Fix bug #656182, remove ffmpeg4 patch already landed
on esr branch

 www-client/firefox/files/bug_1461221.patch | 36 ++++++++++++++++++++++++++++++
 www-client/firefox/firefox-60.1.0.ebuild   |  3 +++
 www-client/firefox/firefox-61.0.ebuild     |  2 ++
 3 files changed, 41 insertions(+)

diff --git a/www-client/firefox/files/bug_1461221.patch b/www-client/firefox/files/bug_1461221.patch
new file mode 100644
index 00000000000..8ffa42c3eaf
--- /dev/null
+++ b/www-client/firefox/files/bug_1461221.patch
@@ -0,0 +1,36 @@
+
+# HG changeset patch
+# User Gregory Szorc <gps@mozilla.com>
+# Date 1526410966 25200
+# Node ID e4ce7b97291627f2186dc23be0dadd3c56dfe938
+# Parent  f288a2c9c4390898a17ad9f964218b52b87d8028
+Bug 1461221 - Account for psutil.disk_io_counters() returning None; r=mshal
+
+Apparently it can do this.
+
+MozReview-Commit-ID: 6gMTGtcRAw6
+
+diff --git a/testing/mozbase/mozsystemmonitor/mozsystemmonitor/resourcemonitor.py b/testing/mozbase/mozsystemmonitor/mozsystemmonitor/resourcemonitor.py
+--- a/testing/mozbase/mozsystemmonitor/mozsystemmonitor/resourcemonitor.py
++++ b/testing/mozbase/mozsystemmonitor/mozsystemmonitor/resourcemonitor.py
+@@ -60,16 +60,19 @@ except Exception:
+         psutil = None
+ 
+     have_psutil = False
+ 
+ 
+ def get_disk_io_counters():
+     try:
+         io_counters = psutil.disk_io_counters()
++
++        if io_counters is None:
++            return PsutilStub().disk_io_counters()
+     except RuntimeError:
+         io_counters = PsutilStub().disk_io_counters()
+ 
+     return io_counters
+ 
+ 
+ def _collect(pipe, poll_interval):
+     """Collects system metrics.
+

diff --git a/www-client/firefox/firefox-60.1.0.ebuild b/www-client/firefox/firefox-60.1.0.ebuild
index e6ad0fecb10..92566c51b7d 100644
--- a/www-client/firefox/firefox-60.1.0.ebuild
+++ b/www-client/firefox/firefox-60.1.0.ebuild
@@ -122,8 +122,11 @@ src_unpack() {
 }
 
 src_prepare() {
+	rm "${WORKDIR}/firefox/2005_ffmpeg4.patch"
 	eapply "${WORKDIR}/firefox"
 
+	eapply "${FILESDIR}/bug_1461221.patch"
+
 	# Enable gnomebreakpad
 	if use debug ; then
 		sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \

diff --git a/www-client/firefox/firefox-61.0.ebuild b/www-client/firefox/firefox-61.0.ebuild
index df0c369af98..e3945abf8ec 100644
--- a/www-client/firefox/firefox-61.0.ebuild
+++ b/www-client/firefox/firefox-61.0.ebuild
@@ -124,6 +124,8 @@ src_unpack() {
 src_prepare() {
 	eapply "${WORKDIR}/firefox"
 
+	eapply "${FILESDIR}/bug_1461221.patch"
+
 	# Enable gnomebreakpad
 	if use debug ; then
 		sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2018-09-08 13:34 Thomas Deutschmann
  0 siblings, 0 replies; 34+ messages in thread
From: Thomas Deutschmann @ 2018-09-08 13:34 UTC (permalink / raw
  To: gentoo-commits

commit:     46adb588dc7afaec3745c9672ea481f2302d5e52
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Sat Sep  8 13:20:17 2018 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Sat Sep  8 13:34:18 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46adb588

www-client/firefox: allow building without TERM being set

Link 1: https://bugzilla.mozilla.org/show_bug.cgi?id=1432867
Link 2: https://github.com/erikrose/blessings/pull/137
Closes: https://bugs.gentoo.org/654316
Package-Manager: Portage-2.3.49, Repoman-2.3.10

 .../files/firefox-52.9.0-blessings-TERM.patch      | 56 ++++++++++++++++++++++
 .../files/firefox-60.0-blessings-TERM.patch        | 56 ++++++++++++++++++++++
 www-client/firefox/firefox-52.9.0.ebuild           |  4 +-
 www-client/firefox/firefox-60.2.0.ebuild           |  3 +-
 www-client/firefox/firefox-62.0-r1.ebuild          |  2 +
 5 files changed, 119 insertions(+), 2 deletions(-)

diff --git a/www-client/firefox/files/firefox-52.9.0-blessings-TERM.patch b/www-client/firefox/files/firefox-52.9.0-blessings-TERM.patch
new file mode 100644
index 00000000000..568651e04fe
--- /dev/null
+++ b/www-client/firefox/files/firefox-52.9.0-blessings-TERM.patch
@@ -0,0 +1,56 @@
+https://github.com/erikrose/blessings/pull/137
+
+Fixes: https://bugs.gentoo.org/654316
+
+From 5fefc65c306cf9ec492e7b422d6bb4842385afbc Mon Sep 17 00:00:00 2001
+From: Jay Kamat <jaygkamat@gmail.com>
+Date: Fri, 24 Aug 2018 11:11:57 -0700
+Subject: [PATCH 1/2] Fix error when TERM is unset or improperly set
+
+---
+ blessings/__init__.py | 9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+diff --git a/blessings/__init__.py b/blessings/__init__.py
+index 98b75c3..3872b5f 100644
+--- a/python/blessings/blessings/__init__.py
++++ b/python/blessings/blessings/__init__.py
+@@ -94,8 +94,13 @@ def __init__(self, kind=None, stream=None, force_styling=False):
+             # init sequences to the stream if it has a file descriptor, and
+             # send them to stdout as a fallback, since they have to go
+             # somewhere.
+-            setupterm(kind or environ.get('TERM', 'unknown'),
+-                      self._init_descriptor)
++            try:
++                setupterm(kind or environ.get('TERM', 'dumb'),
++                          self._init_descriptor)
++            except:
++                # There was an error setting up the terminal, either curses is
++                # not supported or TERM is incorrectly set. Fall back to dumb.
++                self._does_styling = False
+ 
+         self.stream = stream
+ 
+
+From d885df78c6f931abf3259343aaaa897e16c8cba1 Mon Sep 17 00:00:00 2001
+From: Jay Kamat <jaygkamat@gmail.com>
+Date: Sat, 1 Sep 2018 13:20:32 -0700
+Subject: [PATCH 2/2] Explicitly catch curses.error
+
+---
+ blessings/__init__.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/blessings/__init__.py b/blessings/__init__.py
+index 3872b5f..fdceb09 100644
+--- a/python/blessings/blessings/__init__.py
++++ b/python/blessings/blessings/__init__.py
+@@ -97,7 +97,7 @@ def __init__(self, kind=None, stream=None, force_styling=False):
+             try:
+                 setupterm(kind or environ.get('TERM', 'dumb'),
+                           self._init_descriptor)
+-            except:
++            except curses.error:
+                 # There was an error setting up the terminal, either curses is
+                 # not supported or TERM is incorrectly set. Fall back to dumb.
+                 self._does_styling = False

diff --git a/www-client/firefox/files/firefox-60.0-blessings-TERM.patch b/www-client/firefox/files/firefox-60.0-blessings-TERM.patch
new file mode 100644
index 00000000000..cac03d55643
--- /dev/null
+++ b/www-client/firefox/files/firefox-60.0-blessings-TERM.patch
@@ -0,0 +1,56 @@
+https://github.com/erikrose/blessings/pull/137
+
+Fixes: https://bugs.gentoo.org/654316
+
+From 5fefc65c306cf9ec492e7b422d6bb4842385afbc Mon Sep 17 00:00:00 2001
+From: Jay Kamat <jaygkamat@gmail.com>
+Date: Fri, 24 Aug 2018 11:11:57 -0700
+Subject: [PATCH 1/2] Fix error when TERM is unset or improperly set
+
+---
+ blessings/__init__.py | 9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+diff --git a/blessings/__init__.py b/blessings/__init__.py
+index 98b75c3..3872b5f 100644
+--- a/third_party/python/blessings/blessings/__init__.py
++++ b/third_party/python/blessings/blessings/__init__.py
+@@ -94,8 +94,13 @@ def __init__(self, kind=None, stream=None, force_styling=False):
+             # init sequences to the stream if it has a file descriptor, and
+             # send them to stdout as a fallback, since they have to go
+             # somewhere.
+-            setupterm(kind or environ.get('TERM', 'unknown'),
+-                      self._init_descriptor)
++            try:
++                setupterm(kind or environ.get('TERM', 'dumb'),
++                          self._init_descriptor)
++            except:
++                # There was an error setting up the terminal, either curses is
++                # not supported or TERM is incorrectly set. Fall back to dumb.
++                self._does_styling = False
+ 
+         self.stream = stream
+ 
+
+From d885df78c6f931abf3259343aaaa897e16c8cba1 Mon Sep 17 00:00:00 2001
+From: Jay Kamat <jaygkamat@gmail.com>
+Date: Sat, 1 Sep 2018 13:20:32 -0700
+Subject: [PATCH 2/2] Explicitly catch curses.error
+
+---
+ blessings/__init__.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/blessings/__init__.py b/blessings/__init__.py
+index 3872b5f..fdceb09 100644
+--- a/third_party/python/blessings/blessings/__init__.py
++++ b/third_party/python/blessings/blessings/__init__.py
+@@ -97,7 +97,7 @@ def __init__(self, kind=None, stream=None, force_styling=False):
+             try:
+                 setupterm(kind or environ.get('TERM', 'dumb'),
+                           self._init_descriptor)
+-            except:
++            except curses.error:
+                 # There was an error setting up the terminal, either curses is
+                 # not supported or TERM is incorrectly set. Fall back to dumb.
+                 self._does_styling = False

diff --git a/www-client/firefox/firefox-52.9.0.ebuild b/www-client/firefox/firefox-52.9.0.ebuild
index 6cdb136053a..cf34f98b23a 100644
--- a/www-client/firefox/firefox-52.9.0.ebuild
+++ b/www-client/firefox/firefox-52.9.0.ebuild
@@ -33,7 +33,7 @@ MOZCONFIG_OPTIONAL_WIFI=1
 inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils mozconfig-v6.52 pax-utils xdg-utils autotools virtualx mozlinguas-v2
 
 DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.org/en-US/firefox/"
+HOMEPAGE="https://www.mozilla.org/firefox"
 
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
 
@@ -127,6 +127,8 @@ src_prepare() {
 	rm -f "${WORKDIR}"/firefox/2007_fix_nvidia_latest.patch
 	eapply "${WORKDIR}/firefox"
 
+	eapply "${FILESDIR}"/${P}-blessings-TERM.patch # 654316
+
 	# Enable gnomebreakpad
 	if use debug ; then
 		sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \

diff --git a/www-client/firefox/firefox-60.2.0.ebuild b/www-client/firefox/firefox-60.2.0.ebuild
index ea3ee61d1e1..9f2f3d4e3b2 100644
--- a/www-client/firefox/firefox-60.2.0.ebuild
+++ b/www-client/firefox/firefox-60.2.0.ebuild
@@ -125,7 +125,8 @@ src_prepare() {
 	rm "${WORKDIR}/firefox/2005_ffmpeg4.patch"
 	eapply "${WORKDIR}/firefox"
 
-	eapply "${FILESDIR}/bug_1461221.patch"
+	eapply "${FILESDIR}"/bug_1461221.patch
+	eapply "${FILESDIR}"/${PN}-60.0-blessings-TERM.patch # 654316
 
 	# Enable gnomebreakpad
 	if use debug ; then

diff --git a/www-client/firefox/firefox-62.0-r1.ebuild b/www-client/firefox/firefox-62.0-r1.ebuild
index ea15529b6e8..61b4fa49493 100644
--- a/www-client/firefox/firefox-62.0-r1.ebuild
+++ b/www-client/firefox/firefox-62.0-r1.ebuild
@@ -179,6 +179,8 @@ src_unpack() {
 src_prepare() {
 	eapply "${WORKDIR}/firefox"
 
+	eapply "${FILESDIR}"/${PN}-60.0-blessings-TERM.patch # 654316
+
 	# Enable gnomebreakpad
 	if use debug ; then
 		sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2018-10-02  9:00 Thomas Deutschmann
  0 siblings, 0 replies; 34+ messages in thread
From: Thomas Deutschmann @ 2018-10-02  9:00 UTC (permalink / raw
  To: gentoo-commits

commit:     60f44e7e4f21960d716227bfdcc9f515265f196e
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Tue Oct  2 08:59:32 2018 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Tue Oct  2 08:59:32 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60f44e7e

www-client/firefox: security cleanup (bug #666760)

Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
Package-Manager: Portage-2.3.50, Repoman-2.3.11

 www-client/firefox/Manifest                        | 184 -------
 .../firefox/files/firefox-61.0-mozHunspell.patch   |  25 -
 www-client/firefox/firefox-60.2.0.ebuild           | 390 ---------------
 www-client/firefox/firefox-62.0-r1.ebuild          | 540 ---------------------
 4 files changed, 1139 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 068826f679a..d6089911034 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -92,98 +92,6 @@ DIST firefox-52.9.0esr-zh-CN.xpi 461679 BLAKE2B 745b2cfb86e93a379e13fa73b7e3721b
 DIST firefox-52.9.0esr-zh-TW.xpi 453068 BLAKE2B 84e08ea4fd119db1f1c6f84b212fbbb5d6999c5ac6010c0e7836d8734726d281107f3d91ba7bac1aeaf855dc36d3b018ae3913dccdbe2b11aad02a8d8aaa893c SHA512 a99042ef7d00820e341dfcf2c45a8b5bd77eaf2cc8ecf0ff5ee982b7bd9beac7cb4bf051c57ef3b7a5d9b67cd35858dca396d21e65718e248f3b1fdba5273999
 DIST firefox-52.9.0esr.source.tar.xz 214087304 BLAKE2B eba5305ae3fc9a4306cbcbcd8d4610272ca5b75e369367961e9d94919b003de8aae8f3c58fe1c628787d98105a85fab575ae2b051e92a0b35bbb8b402c100766 SHA512 bfca42668ca78a12a9fb56368f4aae5334b1f7a71966fbba4c32b9c5e6597aac79a6e340ac3966779d2d5563eb47c054ab33cc40bfb7306172138ccbd3adb2b9
 DIST firefox-60.0-patches-03.tar.xz 111764 BLAKE2B dd6fca1a7dad526cf1bdebb606773fab6bbb18e3cd601252f5b627e3d5ccb50a60bdc3ca228b1ed57d8b2334275fe5ef2669f8c98f8acf278effdb9dc7fc61df SHA512 24a09df0e785cd9ba71ae6baee33ef159c1fc3b580784f7d20a775dc846aaa51d660eca67e284960af72651d245236623a0736695c76be75a8b395e5b69ba1ce
-DIST firefox-60.2.0esr-ach.xpi 496145 BLAKE2B 97bce2e13a8c73c2d0dde9f60f482b064df4556f53772fa4670999e8b023b7128742869a5d0d8bded33754f547b8b4f4294126f0b5dadd2131eb07b9782908c0 SHA512 1db47c7691d024049a2309a3f2be42b117f2eff1b00d81adaca65119a8d144b10f7339cce10652331b7f98f4fccadfeab020f733d4347441962dd419db9b7898
-DIST firefox-60.2.0esr-af.xpi 486622 BLAKE2B d78eb520d3161c316d833518ca78b0b4757ad2aa85f4055ca202d9a095da01ea5ca50b4ac05c960826e2619bfcd88902a89762df2642363fb2b8f6ca1e71dac4 SHA512 f7aa4314dc9d725d8edf6197b11ce1e1a36ccb0aa571a1bd6ba7dfe51285f0bf96bd9209621516850312937371280357ba4068d8cc49c6b801d2f8690674ef8e
-DIST firefox-60.2.0esr-an.xpi 519809 BLAKE2B 3b5c8de38761c7b7796367016b54a7f0dc162f9ee962c2849df8a15bfd13aeccccdf830d8e3a8ab465a0ad0c299384111ed43efcd0a9c52db9b1938243a46894 SHA512 04d772704ed4fc5c72198f0343baef15ccade22ac0e1cd0942ee3e3e37e334a4e4e0e12c4fe89ca001451b5151dbf18ce047e6aacb90644eb75508d339958bed
-DIST firefox-60.2.0esr-ar.xpi 547037 BLAKE2B 1e528b2a19fdfb167506d46415d5fcce66b41b6c57b89999e50cdb20a466a4c985ea1a10c7f6e7d41996641b4cf8d3802370e1d3361a75affc3c21b9a5f5f446 SHA512 2d0b30211effcc5ee1560311bfea8b4ba6f7f43a538ee2327e8aa7a16031849a7989406498d1b09f678bc8d6e5d6c633beb98134ca317d5fa08b13409ded8847
-DIST firefox-60.2.0esr-as.xpi 530031 BLAKE2B 2e7633d31b3c945e15ebce3bad759043f99a65b130555992f3bd395d6ca40608c35003ec7a494e3b6c2fe14f767455414f8bb024b49757c2a2cd54d3278a2e8e SHA512 ef3e71d6df63901efc6ba4fa7b2302fd1662d87dfa952862773e867114fe13a5676f0b73df4c56341c1be485300613f2398086a7473b073b693052e8e52693e1
-DIST firefox-60.2.0esr-ast.xpi 507954 BLAKE2B 38222e77bc3f7f77d969830382b586d9c23988f89341e99ee18d289e8728170ca61fab31f6dafd31889ee3274cad1b5aededae97096ed79ce3a5b68ff6c52390 SHA512 394288e3952152280c84e178f6f2bd7c39be412f7a9f1528f82ae36ed3804714b9c4d291807ec0939af1326c957b299de1c6d5166713b5506654c6ee4bd91551
-DIST firefox-60.2.0esr-az.xpi 524057 BLAKE2B 4d2efc825cffe00917377fecdeb09de963cd909443b8177268d8150044b1b0adfc9046b35f47316235ee82b4ce029a5a2bbf8659fe187d75b5ae2cb5bb90954a SHA512 1821f841a1c7eea80c983f4128e8c4ea4ee6ccb066d018863fe7c3f2817b0473c6ba1b733695ea90d021ba884127bdf277c9ca10797229618ef2dc4f5434f62c
-DIST firefox-60.2.0esr-bg.xpi 573157 BLAKE2B 32d6572ef9a231eaa3bbd21f3e33c7268642ced02562393c2666f001f42fe37c293ea4b01add8c88f1f6aac72e64e762e55d5c14db01fa188313f9448c4da5bc SHA512 0c7f5483f27afe5957846f724b97e6511a91432116c02471c51ac7299eb64c7bc76df6071ebe2fd03d008d080a57d3e8fcdad4f07da313d7540b4c0cf50b73eb
-DIST firefox-60.2.0esr-bn-BD.xpi 589720 BLAKE2B 7bbac81cf63e4539998b3cfbd2cba9e33c7ea2493639b1a355313569d8c8ffe7dad5730f5006837f570ef9b75d54f10888bab9f911ee5a215af3f4f5f65b5d64 SHA512 37e6f9d7d42dd2db51f47820b07de4b7ea248ca27c4f8addfbd2e41fe9488ff793b6fe39bf2be659a3726c4e2c9c4dfec1e0f9d47feabf4ac7e74e54a59eb5e4
-DIST firefox-60.2.0esr-bn-IN.xpi 570163 BLAKE2B dc0cb32661d4a9336642904b5006f43f6c71a7aa02598f46c36166dc866e5be9390a8e825af5b2454759a50f2e461e7e51f5a60c8eaf27fb862694d5d09cc9dd SHA512 95364e3b021ccdcb90850b24d70b9e06e2c764474136826799105c14922ef5326a67e3e0810d93d9f7838cc606ff265b4971b49c788c0b514091d24c65c2f5c2
-DIST firefox-60.2.0esr-br.xpi 511335 BLAKE2B 43de006be98e3b468c5723de412b60743535279b4305b3b03b73ea916e36cafb97547385db4943cba35aa1de067d971988eee90bf40f8478d132bc2a40973624 SHA512 395378b5cb94af508d50a1c1fe2983b793efa399430c3401f2ede12611ae3ec2b5104501f676a9373dfbb21e6edd8f70cefaff6de0802edc7eacb7fdcc678048
-DIST firefox-60.2.0esr-bs.xpi 514014 BLAKE2B 96e598c39ef54b09b57696b9970a6c63cfb7f8af12f1fc295c58a7988f2750b64f470d238d09eebd25d40e2397cdd9d55365307e6a878928eaddf1c46febbbfb SHA512 d8d83f10fd967592915cce6b065cbd523580e47e46cc7c5e65bf751bfddf76022e38ef1d88a105bb3c2bba521178b3c17643a75dc8feae6f678b2b5ad2815688
-DIST firefox-60.2.0esr-ca.xpi 524566 BLAKE2B a28429edc40c28b37256ab702ef515e8becd322e2975634f497ad066ec34f76c07a63133bcb132615b587dfc1a2bda019810fcd7060ab4f56cda018568505262 SHA512 d2923101c681e2b451d3ad90ebbcfc4d1526f5453a85d07a65d110d823ca6bbd8ed538f13dfbcfe4693f0619e8a6f45faab892b4afd2138055ddf36b5f659bb1
-DIST firefox-60.2.0esr-cak.xpi 535603 BLAKE2B ebfc6a268e3e8ccc8dd6f153f47fc25ba0d0f12b9cb2874bbc8be2be37e32b25fc20c7563dbb6cf477612234c094db2a61ab61ace7f867262fd41bd17282ff10 SHA512 8296afe92a45bd85daf1638f9f4912b1348eec42bcb0f801e5bd7c2e513fdfa8ba41e4ff21be3293f678858d836d51cef806ee752f0bf83c99f5ccf84ac7cd94
-DIST firefox-60.2.0esr-cs.xpi 531101 BLAKE2B 47efbec96fedb7870c3d86558b13c32cf3c65943f3d56d7b8c697b49146141b914705cc6460ddd648f2e698a60f99129c01434d5ee13b66eba0a81d22cf12b9d SHA512 3920a3216633db1333edc7f8fccaec6f2e013379736e162a66578da453c3e6a50fd6f2cb16e5dab7540ee877dcbcb9acd3045af3b713e5cce6434758a12bf7a2
-DIST firefox-60.2.0esr-cy.xpi 515946 BLAKE2B 832720adaf8709e79b648329112147da317398d3c843a871e831282881ad80c08979e4f4db4b9c925aefbf70e847df9e750a9e2814cdce7492edae44055443f2 SHA512 69bd138260e41a33492fd2050f44c1e4d446e8561e73b26d1aef342a4348d8912b02c0e6bb407208bc218295680ab1764b3b738924227ea1b85240010e5c1c56
-DIST firefox-60.2.0esr-da.xpi 510064 BLAKE2B a00d7aef7ba084b000ad717400716252729e9b6321ad14757258fa9aed8b1aa56098b05250849bec4b74069c1256451f74c8bacbc33d04e6e7ddaffb965fe695 SHA512 05279bab990e73fd395dc839a0cd268fce8cb08289109d4bd1a1840d082d44aafa08c10693229b5be83fcc60d1ab0d35fabf48fd1d9d8fcfe8f08ed41f065bc4
-DIST firefox-60.2.0esr-de.xpi 525783 BLAKE2B dba94a413a1e4ea7445b09decf0ea5606b7e585d0e1b85eab6ff5ffdd0e54f93cb692ae1fe99421aa101b5a2330bc37abdf325f8c496c92e19f0a60c6b127ef6 SHA512 749f1810a5ccbe9d930bc5fd6438bd4701b5918aada12db886dbc509bdcc93cfa22e21a85cce8b63e39d9d78448172e9d743dae6e40f589ffb80f75a01070319
-DIST firefox-60.2.0esr-dsb.xpi 538833 BLAKE2B 44631c72f3d5c17ad0f8dc5f1a2b5409079fbab82fbad6f9698507ddcdc5cc949b772570967470370ad27620b2064ae191ce9d241940f7b1d45ed25bd77d9cc5 SHA512 43b51a35a1e351aa95933f8a74b768a289c6867b112e0aa6dc47afd00cf51dca5779ab631f49b0186163a001a0ad7cb42abb7b1778ce1994be76628c1f2019d3
-DIST firefox-60.2.0esr-el.xpi 592997 BLAKE2B 18b37217a9417af263b666d0b1d033af492c7b45f23fdb8bd2a309ee37a26573838977cf506d721b3ca5e86242836056a6bff1c1135376b0d3009d8e717a99d0 SHA512 f14956d0fd292c38d2f0f69a0ef135b542b4c9ea975e12fe41aa6233322f317a353d7199f4e0baee3efc1ca85db64facf7578f5e112e5535f1bfbfdcc7590937
-DIST firefox-60.2.0esr-en-GB.xpi 490988 BLAKE2B ecb74b8d81e9b6a6f4433173fe05d9737a4b2218480366f5e86df0ce27efce363e711a52fa41eaa8f498116f7b11ecb3c26dad3562ad0b20eb5faaa08a4ba6a9 SHA512 108f4b2811de0ab5e2979e811990621cfc47f6a375317040e4893669a81f218d429a99c667b1dc782fff44bf08cfb7b86a9413b023ed6bb160ef978f1f97ddd3
-DIST firefox-60.2.0esr-en-ZA.xpi 473981 BLAKE2B a4014d70556794d5306d1f601799604450cbb3d798c4b640c378db8f930430b56cac3912786428c0cb04f47d5e8d98b6a84aa1e7d7b836f47274c12e881236a0 SHA512 37f121591feca865df4cff6f5152a0b0206c9582b01ffdd50aa0ba1301b232fce2e566cd485dfea7f14781e68c54412090379628948e26eaffbdff8c5640ee21
-DIST firefox-60.2.0esr-eo.xpi 510575 BLAKE2B dbba84ac1480e01cf90b5e836fcfcfc1ad5139cf74cbdac25efdf2cdf8248d87017c3dde7997450c512f1831526b65a7d1d5e696df4ee61452a7550064f9d93b SHA512 f03456b8eaa170de4389780b11a2ce45e02db8621de6305c80cf0a5f4691c8c6742093714ef7667a99a5793383f244d2370284f0914827bd08abf3142f8ee6da
-DIST firefox-60.2.0esr-es-AR.xpi 523906 BLAKE2B 87a7bcc4e30427b832b16c9d3fb4685be2a2e5bc1768864b1fca12fce64dd7773a7a4bfcc9556c7fc2e2b5bb188de910303fb3ac38fc62da70b19fd80b82e2b7 SHA512 9627c783255923869f5af52e94fe1501b6162468a8bbb950dba75e55d65c2142d871370016a6d4feab2b65df05174887b3167ddb2b832fdae16dab68f98d3d1a
-DIST firefox-60.2.0esr-es-CL.xpi 526593 BLAKE2B d8648cb941a67f72e5cda68f4cb53e4afc963749b4bf778569812e5d1cfa0040824483ac735f6f56e61813a82471daff4dbd19eb84f8dfc18ee8951975060452 SHA512 a5dc9302c7291342c49703af005aeb8cf83e8ec04736c8d57673fbdcafdd336c73f5a4212a15a35d81252ff14656da3d67668b5fd0ab2a0247c1457649f914d8
-DIST firefox-60.2.0esr-es-ES.xpi 459226 BLAKE2B faac49e5fe3bc000aadab9ddc8b3d898a5012721ec46b7911a32c2e9452c6d18888cf9b80e5370e92585f5eb8df5505cb7451a8f7bd0cb59501882842dc3936a SHA512 da94a4b0effc1041240889e6eb38a4f128d281df18162f3fddb99b93374a3b49ca7495cad2d729088c0bfb95298c5461ab242cad18b4ad09ce06f81aa59ea117
-DIST firefox-60.2.0esr-es-MX.xpi 527921 BLAKE2B 4af4a2033e51b426b73f8409320948a057b612104d208228ff1278548ca61442cb2b7859250f78d6b48bc232c998696519d19790e57ccb7bc3e866ada1cea505 SHA512 9c6d3f0e5f34e3de56c2fc86aa6725cef9880f2d06afcc2278e0aaaebb1dd6ce9ad2c8cda765b9244a4b4eb2ed0cce887a4f1ecb19c835a83a9c151d66e601bc
-DIST firefox-60.2.0esr-et.xpi 504257 BLAKE2B 2a14f4e219155b9feacba229b90bed27ef945841a2b603dfc647473b37bbd73f00521ad7c6491c34af6a61f5e36b54c84491cdaacf78eebdc649aac422e1ffde SHA512 d29cdb8dfe960583fabc1a07b9a9b8a99bd5f6a335079a24dcb4aa42eacdd7ea2f54239f16fd72cd047d7ed9dfb19512b6b80e9751b2e343fe5dc9f2171d4c71
-DIST firefox-60.2.0esr-eu.xpi 511010 BLAKE2B 6272a5d7a0f3f5d8ba959ef2eb9c2c12abc983104d70e659fec9a5febb045ddf560695509066ad922ea48833adec4531591b856d9868289fe7e0c06998f1c35a SHA512 039063c542a47edfdaf8f7efc31c5204be59ae3e8df83189caff9e5dccafa441afe9f4c288387005d85ab1436ca466e9d392c8410f1448c586abc274b2a85298
-DIST firefox-60.2.0esr-fa.xpi 565577 BLAKE2B 7a593f88f9acc48001cb5ef8aa25b6e958f2288a5b98c17a797e65e6d1d57bce7960a363efa9289bd291aaaa63612933ccc2aba8d2be2b7eef7b9228cc4205d7 SHA512 a471d1aab26c489ac9d4a1b4bf604df3c4ef42a405d77c4b3876c6851a5a0f022a59b7d44d28421e6c133f4c39dc8d67edf05de0d0c30637d85996440b4fdfd8
-DIST firefox-60.2.0esr-ff.xpi 511519 BLAKE2B fd00d782b407ec94394a7b00850b8e13d0af024faad223f585ab875d4e8f2e647147192c1531fce0547a245d3be0fcac2d4378d37aea66f851ed99886fb534fe SHA512 0e183db4020e4b0f0bc209cd944eae1ead2156dbe4ae5b702cbf22279afa8ef7cea26364d78e3ad36a817808576371489407293bdbb982f20579f02e6166226b
-DIST firefox-60.2.0esr-fi.xpi 505487 BLAKE2B 17f4f5b59fd5213b6e1be9bd2178a263f7c135fd5131e9f65a3c320d6dbd668bee6ede4434858f78e00921f484ead51907f45b87ea00fcaeaadc973de0c3a619 SHA512 b4303101f920df82df613cd0d0022e7e8ef4370abba58aa3d64f9de4388204fbb148ff9a78991c621edd6c6b89b8ddd4eb8b66191b0afab2af04b19000d466f9
-DIST firefox-60.2.0esr-fr.xpi 535319 BLAKE2B 045154272ee66c55a50043d3398103d8c06ed1215436ec178d7d8505f58f4af1f05bbfa15b1b7fe8bb0b0eff74de5d9f7032109d7a419fdf4318403a5591f67f SHA512 a6a536776bab3cf13e2f0d8a49c0969fc5a4f78d2d2aee4dca686dd1da63fcdb0aea665880202e86f80d23c411ce9934a06875cce1738dc20a85e3c344df255d
-DIST firefox-60.2.0esr-fy-NL.xpi 523820 BLAKE2B f529323266a869e5799882afd41f1c5e18bbc09db0fb514e0b14998ca1e6cebd98ef64911103fa5d8f2db122cff3223068bf1bde3dd58b93b99aee68c6e011c0 SHA512 f556f741f4077191a98a7923bf341a2e451a79e21d0260e937d904d1a6bb3ccbc4aaa4d156e3e58a7082c8b6fbf969f64368f03ba0f1b77bb44e51284283c02c
-DIST firefox-60.2.0esr-ga-IE.xpi 526282 BLAKE2B e4ba95e44377b198a646419b170f2450f85ee723e492897a04a222308f825f185e05443d29814d861a8a8e0696507bf7caf19003bd87326aa32a14de80859f81 SHA512 be8355c2220168ee62988ebba071dd250d78f7c256dfd7795b6f73652af0c4e31f4d213825aa02a5f91850c1796001b1ebacdee1450e7a8a56bd28cbaa9f9f29
-DIST firefox-60.2.0esr-gd.xpi 520176 BLAKE2B 9a276e5d5ab9cf306adfe7a95f803ab9586cb92b5c845d50bf5c68ea26d466bf35948eaf62fd2628a83b4cccdec1d35353d8960a6557e85d133c524ec7f34b89 SHA512 306b71564ead5105b2783b2480c887aa63c4b0e1848a08531d47b9fe23530dc485a5a909ac61c6f612adcb0ebdd16a959c5e890f34b9883df93221cd3278e82d
-DIST firefox-60.2.0esr-gl.xpi 496680 BLAKE2B 88264d765ccb7a0680108b964765ff27f48c6a299549eafa478ae0df97775fb36b15124cc9996cf9c64f50eb79edeae67150c727f4ed33b6fb45d6dab30fb6dc SHA512 032dc841d7a8d5108fb51314e34e98a8b906c288c6de21bb0db4fbc9166394d83d453c7e709a4c3535ee6d408c389e9db9af1c0d6599d656fab8038c296b3ba2
-DIST firefox-60.2.0esr-gn.xpi 532530 BLAKE2B 9c000b482fd9fd77de41ac9c44ee4ec0e018f8cb0ad20622a0b8cd26066495908c0b4ef59e1ae42f49b6acd76cfe030550d7d686bbdc130f889de82b5e876a28 SHA512 9b8cddc63b4d08416e73ce6dfbc6ca0f18bf4153be3f246e1c837fd2d1dc05ca846de47165b7ad599162b8b68cacf8f83abf3e265f3ab22339f03dcfb2dc1798
-DIST firefox-60.2.0esr-gu-IN.xpi 589563 BLAKE2B c0b91c0eff6ed8abb83acfa8cbb4f65fa40db11151a405c31d0a6494d66d36a28b02d5ca85b3e1a1f8b4e9f9b131584af11cea089d1141863a557860a1d51e59 SHA512 03c3b4439f7a1fad773684d0e52e8362f987ac697bd448d6bd3ee78665051798106d9fac39b661665ad0ae9c2ee08df1603bfd933efd28dc57803c99bdca69ff
-DIST firefox-60.2.0esr-he.xpi 535297 BLAKE2B 72ce905784de01789d3e3d1f08fc5b1f637ed617c62b6c519417481761fe08911ec78e3380513e4d6d21767d5007ea23d04fa2a136d464dc0d733f754295ee0a SHA512 48754e8dbd1b72f2a126025fa50c61debd82dc679aed5e1964e80df2992b0b37390711b70924e0826e224dacbb4afc832050f19022c3c54c1abe16c2a97d9bfd
-DIST firefox-60.2.0esr-hi-IN.xpi 590160 BLAKE2B 15744d55c9630e0b37cb694f50f3b87ff0b953113f7b26af81ff4f40ad8f107aefcb679079ef02712d7e111ffe4f4529533c58087bcccff385803cb58859f306 SHA512 ffb81ef7d1fa92f898eae1f32fc417b3633f1f931b2fd673135795d9d7a643a0329c3b31c2cfa65e8bd3cf88b2366e9a1c1ed5febd95eba59a115ce3d5c55456
-DIST firefox-60.2.0esr-hr.xpi 515264 BLAKE2B 5f4c718e541832cb2fdc2724a34fefb6947a6af2b7e5bfb4ffa4fa826d5653aac91be2ed1610d9d2b4540bfe527b969d978dfd7b30a74a27994fc9e967999350 SHA512 d847a591bf1ceafc0fb41dcb4f753155fbb515130f109114627158c0df5d46eede393266c33ce986b96dfb44be1da7712832e53af3fb98a007be767470c2899a
-DIST firefox-60.2.0esr-hsb.xpi 536363 BLAKE2B ec9632d3a0a1cab0a2a4ef68e0f07cf12c4d04774434d51eded2841571654c85636bd9fe0f3b29258b2fa7d21290270c7110b080ecc15effdb02994181951ac6 SHA512 74cea9c2c7cb36ea3365534b2670e70368ca1251cd5b76d439ee707b7989b7b8fea67909e7ab5953dd8c271061a2cafb320ea4ec6d54057f7b17b8c2c4185b97
-DIST firefox-60.2.0esr-hu.xpi 537665 BLAKE2B 4d79ee98b64f10445a10a6d7479c580b1a1c731fce909a3af11b1e64104cd0f7abe625501d3fdd2230c9d685e07b4ed522e988171ad45e59f46cf9ce75e4eeca SHA512 71335d4bd9d01399b1f3ea1fe721330ed3f12b6aefeac3c813fd1322400a97314038f9cffe91370686404f8447c8e3dba663c4b20e4493bbb1caa61ca8cd15f6
-DIST firefox-60.2.0esr-hy-AM.xpi 568718 BLAKE2B ee46650a4d649bc32d59310aa57dfe6cce6b8c913d9ad95a380482488b1e6954e33f89712bf4f0f948c2566c7c29d95eb0bfb3acb67440d2ac76e1568ef6c0f8 SHA512 865ab034a7983b2cd34d0b765563642eb6025a2a8c702bb8b7a429d5ca890846406754ce5cd62b83be6993e7f5e88678e9c563452e80d97d322965f6c4f21ea7
-DIST firefox-60.2.0esr-id.xpi 501534 BLAKE2B d03c3eed74ffb412ddad6284545a77b9cef9c0c2e5c20f39615d23f10b7870795a508a64421b7874e1aa0c677e42d8c96543ecdba8fef7afe01715163be9f24f SHA512 ae239633f9229dfef2062d614a6947086f3d43e6853eea181861b64c6e578440a04a6ba20290c95bf593c1a73170736bdc1c962c1fa5110fbf78d61578d5a112
-DIST firefox-60.2.0esr-is.xpi 512592 BLAKE2B 11c1f1eab80458e2078d3477c33a3f478837849122cbb0c66ffcf4983d4a01b34b3a1dfcf165deeea17cb64171c62abb8833224f82d15b259c208414c55eb19b SHA512 f13a3af33123f2001b831ee00bfb9ff268db844449847ff9325e9d7e8aa0d0287dfa6fd3313ad353cc7a872de5e807cadbc64cdb9cff0a3ceebe0dba29b2c72b
-DIST firefox-60.2.0esr-it.xpi 398344 BLAKE2B 79c504125395569e96336d8c7346c7bbb85b9b3485a167d505ba1da8945fdeca30ea9c4271214a12f68cf75ee0fc3c8ad4b967f84b62ed25d3b6b74921c2183d SHA512 28a51cac0de0da774d6f154877ea84708699eacf61363904b20dc6f3f0d268af8ebde62f3836c8a44f2cec5229ece333b2916c53b69e36fa94bbaa9a9572153f
-DIST firefox-60.2.0esr-ja.xpi 571319 BLAKE2B 4c628339a3ce47d59631c7ed6fb721cfd9d71a4bfbdf6e78f686f2e3e3aee08153a09a128a459eb970dd45b87b80106ef796e205ba5fdad67481aaa17144837f SHA512 dd4a63779da8aedaf714f174808da5d2bb8536629a37b4d0f1350c719f3d46a503269d81c34fe1787733a38b227faea6595f44caee6cdcd6e7f6f9a362afc6b7
-DIST firefox-60.2.0esr-ka.xpi 556157 BLAKE2B 8c33f141ec1547c94f43ded7285582939de3c2084f49cc77dede5ed027c1fb7ddacb569d2b1fe7a1066d2ae9823035f7dfc4f8b332059ef2e91db3a80830527c SHA512 d08d5e3bb50b165b2f8f321fd0afad9054d39784209febb77379979932a0727d9bc9106bb638da00e74a12fa04f0a0da3c9d07789b6bbfdad24816157471b03e
-DIST firefox-60.2.0esr-kab.xpi 519706 BLAKE2B 55d3620859eedb928a14ceb2f3010e43cdde271525845e276a9ceac25247c82d0f3be098efd9d8c5c238f22dc210048254c3fdc91b43f0c710e51a7bcd625d96 SHA512 1ce1d0ec528b315d3e13079b1391f1a2dfbfbb1d86cb0e210b6173aca418d742f6e6dcf6accabb21ee7accfbedac16eb98dc9616c18dd233c5d08bb8905ecafc
-DIST firefox-60.2.0esr-kk.xpi 582290 BLAKE2B d4f380c4d2bd937038d22665bddb773486ad18c687dfac5331ebb51f3667876cc953958187be038d321a1d8456d1b40cae80f76a09f8f2e20b661fc31401331d SHA512 d2dc7acb396c6ca33732a505a35a17010ee63cd19eaa1b78ca519a0710122a3332ebc364210ff4a48e067c51f37b4c3452d72acc9ddb4764575ab951a21f5333
-DIST firefox-60.2.0esr-km.xpi 582419 BLAKE2B 37042dc3c3627cd2515093f37d63ea49e9b69b995652ebc4dae774b6c40436422a562fb4c9a4ea02fb81128567fa5cbee12ac3a6831f2f7a50fb2ff64178577c SHA512 1174b8f0d10bfc033b166556a2be360c8ef6e92f463febd13214161d46293150c03b45a279b9d8ebdbc7fa678e0216aeb0219f67d8fb09f05b6a7c8c142174ea
-DIST firefox-60.2.0esr-kn.xpi 585177 BLAKE2B 96b3b64e563c76c7c6b14d81a8f6dd344bac09b97aeae4f7f1b7f93959d0fcb2d20f2af89792f8fce34c5b62cc5efeddf2f707f8c946c20caf9ed0d5b5737163 SHA512 923b9942f664cecfa029ee870a306f69846a8e90415f635c4439831797c3a9ed2becbdf3dcc87ea387de7ae7c6b866337773afd9a7d246537ca13ee623de87e8
-DIST firefox-60.2.0esr-ko.xpi 547138 BLAKE2B b630affbf633ca16145b9c064a550232830ea398087b59446597fe3ca18bf0357190abdce8b3937c405acd448c54b2bbfdaf68b92c2afb0eb9fa14ebe58eedfc SHA512 dc956ecc3d00e8fe4e22515e68c9702b443c41de120dbfde174dd048e1ec1b3fdb819d234fc17577617cd799f07c226e6dfbd1b5ee662a35e9d9b7f73ef2310e
-DIST firefox-60.2.0esr-lij.xpi 512482 BLAKE2B 54de124c841a94301e5ea4ce6bff9c7ba9917b41d47c12544509b7ce1c8799d3f918b43a07a8b9b46b88d2959ccb9491cbe300cfc6fe50002bd602de342b7a35 SHA512 d2e14647f9ad709bdb572d5af627f70d419f90805b65da503a31f143cdea23c7fc30528b10d350e497f856f7915dfee597bd9fedc354185d6c5e54e461ba000b
-DIST firefox-60.2.0esr-lt.xpi 535713 BLAKE2B 6c3ab4eddeaee86ff9c1be165e606997e6cff995b5c442458023ea40eee49cbefccf33a5a15d405f31d3a39d6801e3ac50874d043de441c70dedb7e887c29fe8 SHA512 2934c8ed2facdba1890d109a0064acace84324136b52a2d2b2ec4f89b5e46ff0d7a5746105d2d484aa7a05ac132633e8b5c9fabde88c786113afc9ff2a27bb51
-DIST firefox-60.2.0esr-lv.xpi 525720 BLAKE2B d1e5d5c0657cf534798d0070038a3345a8ea19d042820ed84feb723480a1a106f6ff114817b7d355bbd39bdaa491446722ddc5508af6a5bfac1c611380625fc8 SHA512 40f0f4ba99a45fe64756d5f74bc2c8931674dcf983a4cb57fac76a82c8b4232fab6c634562defab7cf7658fa8c8d2f2d17492706b5409026c7c7e2aafcd78022
-DIST firefox-60.2.0esr-mai.xpi 548559 BLAKE2B c834a07c26c878eb1b093825cdad3c468fb096cb04fe28b9ecc4734ba91942a059e1d1a180222ec122518c5c2a69819d7f166e8d28975a89667a0ea7d1ed85a9 SHA512 f424a9a504152b4bc2b09d89d01f2d6eb29753ecbf95b6b557afe4bb2ca5acf7cdc77389a7884d0eee81fd7dbe5e705aab3f36ab18a6903a34cbdc4d7098306c
-DIST firefox-60.2.0esr-mk.xpi 513114 BLAKE2B 1c5fa277ad1a3146d0b09cb3e4c40c3bff3eae9d3e2f3cbfb4117b85ae52859502b5c671bdf7ac6bacfc8714b1b6de552faaa7d39bfad7e8b28312b8e4465a6e SHA512 fcdd16fabf8553de6f5419a3ef43914a4e27f97583682c7cf6fa592844b7ad2fe377e901990f5a854923043a310c0f25349e22ecf29381973112318c1fc4cb78
-DIST firefox-60.2.0esr-ml.xpi 598285 BLAKE2B d6218fa02ace8ad93049bbcc5d34dcec7d82350dd66afbf154485472765bc31f0d7374bd95428556b92712078563dfe1b3b32ab1059be600824cc940d8df5bec SHA512 9cf97fe9581102b13163e392a7f982dd79487a0459d6f9379c87838fc9c889338d0ba7ca5121be114a3745552f5030b412a67cb2137283f84fe5678d20eb3297
-DIST firefox-60.2.0esr-mr.xpi 578425 BLAKE2B cc71c0efe3dcc6a5ace71143cd620fbb048c772ba788d2c5ba237e2f436d0f23e4b6679c44fa86744206f5e4a433e59379775ff39034a5b1ccbbcf5f4cd7c97f SHA512 a02e7341dfc596c2ea77633cf88fd793e9ff773c6e6a2e67a139808f5f93780bb992a37d76a24975ebc29b55cfbaa7415ab95095f41fc1102a4b1971c3ecfe04
-DIST firefox-60.2.0esr-ms.xpi 508863 BLAKE2B 340084254a75dcb660969ab37a4e9929bbf297c1db712778a67ac47ec01a20bab80b5770f45565ddf39f4c06279c3de79ad97e1fdfc3f8d0e389b2d37d2efa7f SHA512 d08da0e31bd237b14bfc53016d5162a168dd28e8587cee712afb8a916407d99b123f476b80f8757fd0e48e9f84d274ad7ac7afcffb24c9a32399d04d51204b0f
-DIST firefox-60.2.0esr-nb-NO.xpi 509188 BLAKE2B a8cd993fb41f0d393c28c1ffca127584a0f301bda58d1034b38f27b7f310aa2468f40356bd0003f8703f3e30f8e921d38b88c31160673f9d3e2246adc4da9a56 SHA512 a6cc8fc127efa6eada0985d0094d8d9be245e2102118e98794c56ca04200cab65770a48ec4a7379374e62c210c4815dde0c2427d65288eac5a62b0b015250b50
-DIST firefox-60.2.0esr-nl.xpi 516741 BLAKE2B 5304ddde686d688550d35c4436d97c2b8a3eb0c38b35fa2cbbcf6ff5b2a2fdceb424b5255e74149fc794436a0fee1f1377f52044cbecb2e780d45c90a4efce90 SHA512 ea5e32537faf944eafd9602d8687a5790f22610e28a565f2f861ea6651da4c2687697344ea2c026950fd756feecbc106e766db57a80bcd5f1dee7a7e306713fe
-DIST firefox-60.2.0esr-nn-NO.xpi 510707 BLAKE2B a5d9df5b90c5a3104c06e589ba716f9939696d4e34e6024f940e098aa0e83bb266218655b8d2c5ada90c9a527bf197046f980293f112c8175642edf81a7bee58 SHA512 b7ae1fd9aa84e7b83b986a71d38fd4bb9965732e81e9d53559e63b07a79491330e50f64afc238445d25afbc63c8649ac6ea25dd0e8c37d3f69730f4e5553e25d
-DIST firefox-60.2.0esr-or.xpi 540172 BLAKE2B 2122f23bc653ea80a67d7f113fcccef85e5efa1b8bebbb3b28fcf775812321a080bac031406ae11a0e728879840e08b761d9acecd6075138ea7c5f671df39e46 SHA512 5a24eff5fea67adb71bf4568e533b8446163eb86d344cd650013fbd7588fc0e71ff75c7d2d73e0085782b6f755c99d24c1938301e299eed9bf2224d7c3964d19
-DIST firefox-60.2.0esr-pa-IN.xpi 557173 BLAKE2B 02406bf3ec59194b7b2589124d9cca8c850c61a6b05c65abd7e79caed973160bea7baf38abd2e232239ae510e2a625697248fff98b02b3b8446bc529440e6779 SHA512 eb32445c80fda9b48f8b7e4246f7db9a8345da836773847483c70fe7e2908dcba2c14eb824a48c546f2b734ee1e29523942fdee8fcaa0c9a569a1bb978d80f9e
-DIST firefox-60.2.0esr-pl.xpi 418275 BLAKE2B 73daa355415e5fb8273319bf9f4116baa72fde12a1ad7d3d0ecc957f04722908652f203ee3800df82758f666c6c1a87808b3f8275a96690cb4d82f80317548db SHA512 1a591b2732399f63b61572a1ecfeebffb12443c3e924794c8caac7264322ba1daec639b310d93eae41d6d94957a88eb91efe385257e49a3c7da788e6dd51a11d
-DIST firefox-60.2.0esr-pt-BR.xpi 514025 BLAKE2B 1eeb8afb692cd96035ef2fe5220a7f2eadd05b62223b175fd9f61e644a6ab963cedbefdfd3373a318f2d7b7ebfcd8dd2192ab6629eb20c5f221a5bc25c303da7 SHA512 54d11d2a4065c5e296258fde885d9f1a7bbb915718aa01709ae3030fc8e891df1c59d408ff95cd7a4703aab6df74d3e906ea075a86fa56adef2c441f06712ffd
-DIST firefox-60.2.0esr-pt-PT.xpi 518618 BLAKE2B 7220b88ac02231f7cfd419d59ce86ca5b274b85b9346cf0dffbffd3d342054f64b574f9752da4e2420a2f99f5089dea9947a3126d8e768d7e7ba1c1a44efdc6a SHA512 0a5f6fe3d704ad2ac3ef5d80abd3c74b30ec682acb9cc0332bd0fa5ef7d6697ca5035efa277ec4b68caf6a9d1b0c732a6dcdaaee08cf865d858cb2cb9b83bf91
-DIST firefox-60.2.0esr-rm.xpi 505346 BLAKE2B e20f409266b6bde71a91fd581a4346872afe188bce5cf7e8df9a7160c3dad26a4d93abf09f9a9092618cf64a8b48d660f0c99e800bfb5366c63c84db1c748e59 SHA512 871746c5f311afbc5c63b7c676ab7961cb5656c0855633353aca39ef7e4eca91e7ec05963a68b9c5eccf676c763f84d8df9149353e268cfc66e3cc90b7f5f73e
-DIST firefox-60.2.0esr-ro.xpi 513364 BLAKE2B 9a72a2abe74bc1d92bfc68bf72213e3f3ed83a8480c6a41cf9d6de6a9e2163934cc02a10c661748a0af1f8eababdbee75d0e3ab805d49d3963ffa70bab0caee4 SHA512 44cfa0606cf5671ceb1cd7634d2a3bedba5dd94050b6472d83d3e684553da825e79c2ccaebbe905dc0107ae9c63d45a79a2aacca268820fdaa6f932b45a82423
-DIST firefox-60.2.0esr-ru.xpi 590603 BLAKE2B a66afa15189a6a7acd1431ca8c182594f014e07f1a1d3d01489f448544d73f5cca9f31ecef0c70009906310f63c2b8daa054ba95dff06fa291aa320ba37302ae SHA512 11e35a2dfd6fd223c8220177d9f9852df6747a141fd382e6f4c6a20bd1a27199b2ca163561bec9ef4df54890d3154e7aec75910666098899dd468d3d08190fc5
-DIST firefox-60.2.0esr-si.xpi 544878 BLAKE2B 7cf51127cea724b92da59ebc6a79f5a60a309f9f3bfdfb00fb568c30382605dae3b6ad53b5157eb3a3c079d0fc007089c7325d185ffe44469218b107f1f881ed SHA512 afe0aaed2bc1b58b6315798e63ec0f17244dde109afa9d711cd5f0b67b556a787622e64d16de031355d3f66fdb677d8c5cb4b2787fe99136e73886510a0bf93f
-DIST firefox-60.2.0esr-sk.xpi 541016 BLAKE2B 18e07f8fb52d9bcc9b39658a79cc01f0ac2e8d8fe4e9f81be93dfebe24534aa7d49ab5f88720b9a61a37908617dab0c65ab06378b0fb352a848f85db065178fb SHA512 6c8a3735945b71ea53c73179875d860382ff8613376b20d87c22a5a30c2d46ffcc00072e73f1053879737b145cd65d2f5039ff563783737db74a1cc4fcdce780
-DIST firefox-60.2.0esr-sl.xpi 518659 BLAKE2B 84225bbb9de839fc682e42f061da5bd84032c250ecb3858593156f3f66718277a56d708738fbd9ed65e5fc7e82b6891eac2a231ad58f2664448d6d712bc3cca9 SHA512 75b4eade9e4bb8c4ad4160d9ec6463346da3f594dc2b249193279f978539556181dfce7322142967a95acef1b1516305cab4c5838cbd78149b555a837a7ea79e
-DIST firefox-60.2.0esr-son.xpi 497003 BLAKE2B e49f1719435880c66ea779e4c668b69b2afdf9f1b2e2bef99364a97c30f3c6f8a621443b6f1b3f7b7cdf4009ecc5f0b5ed4ad29aaff63c195cdd0e28b4fffc74 SHA512 eefe510d765e336f9ceb273417281759291a2019a81f3fb8e5bbc22bdf01504bc876688383daeaff4e2eda58ddb5a08eab80adf5eae89f45d59fb185171c7375
-DIST firefox-60.2.0esr-sq.xpi 520575 BLAKE2B 09e614694af98ff216e7089946aca43afef0e52c725e3b1462b10f95e01569f84796a0f73675f6b6823cb2ba44ca36c1538d5234ffa234a05fd5b98767d7e0f5 SHA512 c3f518c3f412d44975744e97f165c55d59a4ddd2a93e569378d58d02efe91891ce3551a609cbc5102ccfddf7a4a6122aae5977201e595ad2591c1782bb9788f7
-DIST firefox-60.2.0esr-sr.xpi 548081 BLAKE2B d7f670510801e67d957ee83b81ec0561c5ee9e562b68a2e0dd5af9c8ede56503ef55663c3a9b6633fae0c6bdf90e8b40dbd995caefaa1f886faa776ce8827b8b SHA512 1df35e44956959249f33722c2f94d8db97e4ad3b08cb51efffbc159de7bfa40bde42c6b5aeafb1dac61437a9151641cfef48d901df7a1a7ae407c91544f7145b
-DIST firefox-60.2.0esr-sv-SE.xpi 517934 BLAKE2B 9b5e70d48bec563f7b482aab684ce1d8c323d446e812b761c663fb126469bd520c1d949a70532810f43c8a0127a537513ab9603b5f3de8d170584c83d3db3def SHA512 f3bf69a07422b831a569d26b0830b702f2f9cfb81191cdc48f7e33afb2db8984512f0e4a8fa95ba8abe0841219da05acfb3129fcaff4065e2ceb19938a0f85cf
-DIST firefox-60.2.0esr-ta.xpi 577232 BLAKE2B 3945199f89f860f9d6f487945c3dd181ea29f31d319f4a7ec73e4426e4f73432d5ce93681ba7a0c5cdc75ad1008b3a5f4ff1da7388d2cfb3999cc627eaeff608 SHA512 96c717c999dfc58498f3126d97fee2af9e315c7b815608bae0170762b983102fe2404decd8920bc93b44e2f18c4b6f1f4520a5fff790f2b8f93ec31b6bdd6968
-DIST firefox-60.2.0esr-te.xpi 590261 BLAKE2B 157460014631cfcc0ee852737078a404e9972f209f15a7276c807499c3a93082b1b00121abde04b2ee1a5a22bb8f2aa578fe6aa5acfcf961bc3cd8f412dda47d SHA512 89303c831ab96bdc107593bbe2218233123666989d1d2ba4af58fa0acb5a1d46ece5e4773bcf10ba8246ffcc3d75a85ebd329f4fe76d7c96649fc50f54a8cca9
-DIST firefox-60.2.0esr-th.xpi 562115 BLAKE2B a3f54a3d1e3f3e1349c2c1d056b0dfca963cf77e173a0766fc45d14f2301b60584cf68e1ea84fd1af60f159a156568b07706570e771d03f7140a86495fe6e0c9 SHA512 3b198c4ff0c44fc2a7bc1c433304d0c01a89df6876ae092ec2cdcaf0a0975d289aa4c9c25d14d68aa96970d35f8cf41fcfc4ccc7fc6874373e4fce6b135a8b79
-DIST firefox-60.2.0esr-tr.xpi 525115 BLAKE2B 3467597d727accdc7f9b794165b5d11b0ed9080c62ae03640950aa9bf8cbc9f29d64002c29de3bc7ad202f048cd25c4dab85ba651af56fb2f46fe197bb144793 SHA512 eceb8e337bab27b7a346385901ac80cba463b7f09aec5d45b38b5a0d0707660d696284480f840d31d83f2463dd8a51d9f7ceb90df3c57f8917f4c83bd9de9db2
-DIST firefox-60.2.0esr-uk.xpi 580233 BLAKE2B eb57a942117cbf8c2b35e02596b30407413f149d054b5efa5b19a9a161b408f61bb6a34e01265264cf0ae20a40860e7ecdf557e8765cad69e755a9053d3ebdbc SHA512 606310974e2b95b1f9ac9952fcbb9b9839da4484906822856e3eb4498abb47ecdfd024e9a884f7e26a589795e8d0f2aefd130d01f87d97e4369b7815989fe531
-DIST firefox-60.2.0esr-uz.xpi 513000 BLAKE2B f7ed229776168de2b51274ee05655edb9dd435b5cfa72552be8cdc5204150c8169acd4795667ce290a9efc4ccd1bb12843eba1c789984b7930c1432ef939f1b8 SHA512 9558d1e56a862aadb0a76f9712442fccf0b3642f4cb8dceff51158ccf60526bb00a7ef0555d6cdb565cead734099d649050c91817efd572d37cca316bb266c00
-DIST firefox-60.2.0esr-vi.xpi 527496 BLAKE2B da67baa44ca506146b1848e9e0ed02e8d78ebd46134d3f715ffcccfed32567716f19900f940fef305ea28714418d5a050a6bda3befbc3e8cc848af7f51b566c4 SHA512 19806e58c7fcf45909a67540bba6e6ef6d9de32d498c0f9ae5c7cd66b089004ef7ecf6ff4a99916078b8d040ee6dd48a03adb65e21bacf84a7cc18fe08712d02
-DIST firefox-60.2.0esr-xh.xpi 511170 BLAKE2B f2966fcc062040bfc75466cb97ec276cc21b225ecf5aabd7bc8a25c3c0d2ae6dfc2e843ba928fa57c55655308cea49014f27b6cc39143438cf95ceb0265977d2 SHA512 f241ded240e5585127767acbb1f336bff74e6a17839b95b1395481102903857d2a1f0013933745a0db240b4f56f637e109ec1276a93b832a1197bd30cc5264e1
-DIST firefox-60.2.0esr-zh-CN.xpi 542882 BLAKE2B 7fa748cdafa1cedde30445f47914565686e2d4126d110407080e4c601a586c6c4958a24d719abfc8d6f7c11a73c4a38b63f317faec45aa16277ec80cd736da92 SHA512 f744bcfa11f8a96451a740ac519b83a32b1329391c226ba3612b70cd75fa1b6d859df01f858845e806b855d537923fea22d0c517daddc2bb747e972293193c64
-DIST firefox-60.2.0esr-zh-TW.xpi 541208 BLAKE2B 2ffac442565790eed529e3edb87a39144e62c2469f1701e915d07215a1c42c0e1efbaac0949036491a11e49e00f8d01380ef30c75be04e00561029049cf4d673 SHA512 bd9a7c6f598920e6503c6cd16c38521a951f18fd5d24b348a2cbe586ab94516919d5541efcd90501dea39d6596f1cfaad6149a2c7e5dfba736e5194ee55339a0
-DIST firefox-60.2.0esr.source.tar.xz 267132936 BLAKE2B 7a1c7531feff4c010974eab65a2798dafbc2853f7008101d7c8b56a667d089367f3aa10fbc14e6d62f7817a3a020d4e1ca6e8fd32a891403e135021451120c15 SHA512 672632ad7868a013250ec9540287e9fee30a890b1357dd1c475877d8917273d31135c38607e20c8232a890ba7b273055454b05f612a994c46fa7fe665edbe36c
 DIST firefox-60.2.1esr-ach.xpi 496841 BLAKE2B 1beafba6bc5877b2e44b3cbb2319f1e42d0070f6aaf57c95ba2df4c22ef0994e0a0530e40504f92e916eb54311d64d45fdb28f57fe2b12603c8da160e5b26650 SHA512 897c88cf347f3605bb1c65050fd32c7ae6c22559041c45c7dfee5bb7416b13f74d681c8a68d2a8f5945577a971a2d30e408f369e5d18ae900af1927cf596cb12
 DIST firefox-60.2.1esr-af.xpi 487309 BLAKE2B 40bc8e982f0680355813e40c9459e4bb4446720f234f2051d12bbcbb0c2317a6e8b72b7cafbff430f3ffe782b8d37a24d43d4010e727ecd9e85d6ea515d65d74 SHA512 a026dbb3f7c96f76d8cbefa17fa700794a93f5a2c52a92f52b391f6ef870e747164465251abbc858afd647654472dd0384f7d11ee069dfe37910ce528dbf8e2e
 DIST firefox-60.2.1esr-an.xpi 520500 BLAKE2B c47ea4c021bc2552fa235851b922e4e726bc8a4f05863c6cca90212da4e5d71c67c3de79559c7a8e76b2d49f434170da6bc31a0441960a9e8f71ce9a1d2cd7bf SHA512 a72eb01001c78d420bbef06a84cb75768ffb45d0d30bfd8e0410b59711fa1fbbb878677aeb9667f1221e889de53a5c9eeb90741308918cd6b4a7e9b50f4c5979
@@ -276,98 +184,7 @@ DIST firefox-60.2.1esr-xh.xpi 511857 BLAKE2B 2ed815e8ebc98a9e4c389e471c987a707c7
 DIST firefox-60.2.1esr-zh-CN.xpi 543584 BLAKE2B bd1dd46b8981c6adef6ca980b89a27592323ec61f9f40249457e0c7a3e6d154138373c28548c66c96de9ded28d30b50a42c280ed9082457a688e65fa55961652 SHA512 5df4dcdd4b0590e4d044ed5808a2f36613f32c24d7a766325537230ab1437649e93a907454043278791ba6f04b4b96b60211dbd32105d7775b731f61e6e0b115
 DIST firefox-60.2.1esr-zh-TW.xpi 541914 BLAKE2B 0e3cf925506073e9a17f4a8f746631a026b22d36b5af1c391f0fce61bfb740d7af724d337d35cb4558d8246e22d9352ac9ddfc840d40875820f0f9706902b965 SHA512 9c257e48b226547681acacaac714e15d3f7b9e4369977402ce409ab6ed3d03cb4e5cffb598be27ca80c45c62a6d01daf63dfda5cee5a33cda8818593250a79ee
 DIST firefox-60.2.1esr.source.tar.xz 269948396 BLAKE2B de085d8a01729a38b66fb556ab4ba751893764401a071f9f704a4965f2ce1fde43919db83f35388fc0609d3254274614966ce7c3365fc79ac62f8d8bb832b85a SHA512 555f36176c1db94580fe45ec71140d2600ab1d281dd752748b8b2d888eb63b1f0b8b219b624a7199abedfe2d5d64b2f2c743fb9628b41c3ca438154c40733aab
-DIST firefox-62.0-ach.xpi 446322 BLAKE2B 71d657ab28d498ac6a19f0212a23f353e66d054ee83e021395d9545dec2ba87145a3c50794215d68ba6cba499e031f8ba1bdd9679e160f060d5e781ea5941aa3 SHA512 edf25863b126619e50a1e39a1930c85826b252c23b5d36c4dc5e808f612e3cbd624932bf63b13244e26d994b71f48e9543e652e74b4decbdcee045ac5697ed99
-DIST firefox-62.0-af.xpi 432298 BLAKE2B 386c4179a2c1b90bfad71a75ce96f78c2be95debf2e2c5893990602d92a53c8332494f93f34bb64d1bec1a6dc494b87f73a80264219aa190e019559cb278ed09 SHA512 34e5130cf2ba469c6b27ee15535cf3783150798bc73cfcc44ef4afa5d90d7e47c1eae24d055ea5ce7317d6f875a4b5b2320a1f28ecc1baeba4b6992eaa6fb716
-DIST firefox-62.0-an.xpi 467495 BLAKE2B 7f961abf6ceaab928e8568f4fdfa2b370c17ffae53deba8b1ddde767b09680aebbd050813869414e33ca5a102bd9f8d74d1ab8aedc8f27fc162c28bcbbd09242 SHA512 425b7e4436dd9b78a93d6b6fab04d1d0dca4c603b7b31cabf505327ed98145215bcab815c478d26c2ace6ece1665283a9c9dec7199c521a84dcd33c34b4b6b2b
-DIST firefox-62.0-ar.xpi 497992 BLAKE2B 3e0cee4665909a58ec9517bffefa11ecf35a3e8858de34ec332bea188d03b9e12edcfb5d190631b95325764d6fb797a83c51560c378bed03152860a123bbd961 SHA512 52ef5921eb3009731126823bc6aebdbcd03166aa3d8450d3a371046a417c41a86c57fdf495e10d17079c3d43901472bc8bd1de3be0ddf589ecd12a5fd0ecc72d
-DIST firefox-62.0-as.xpi 478311 BLAKE2B a156ae4eabe691ffab04d6cd015ce6d77ec9757e7fcaf764650eb5073ade914a17ddb2e10031cb94d08d70396db42fa9e3331e777bc3436216f679b1983c357e SHA512 aad2c64b4b389d8cadfb12efa1c06156e0875f2338f5e1e8d30d82837bcb6f846f2588a476848074bf4b2d0df57511f2ce6078cdd479ae3d673e77294a962c15
-DIST firefox-62.0-ast.xpi 455181 BLAKE2B 4842e278c80a78ea4b1e79d35e7dd038052e5302bc7fe2335a303ebb6572e0cc7785398e40b45b31fac5f223c4e65f5be63d50fd65915576a558e6add0ce5de8 SHA512 a9a35029b9b699294b47b4ddeb69545968497ae8998c87f1335423967ce2ffd127fad86fea626b303e3c6321ec6967f205630a9f23fc9129bef71a0cbcfe529b
-DIST firefox-62.0-az.xpi 477133 BLAKE2B ce82badae789b03ca2dfb0477b635c05c15f23c4861c163e3549fddde9db79d14c7bc1e5c85f62e0adcc4eed80c96bf69fcae39218e136dd32f2d2d6cb7307f1 SHA512 0da7b37a46487a693e261733e390edcd78d25679f40642dd6fc032beff0f7620942344e5644f660456838324ae95dbec6dc97f6e69e664365b3f52df855bd66b
-DIST firefox-62.0-bg.xpi 524206 BLAKE2B c8cd02e672334b1869bc92d9b9f31f30dad3eb485c3f303d83df1736cb755104f48ceffda130f4eaa425b0d3883483a83dc5290534672da86e39aeaa808bfeb3 SHA512 d5c15b851dc1d61874ad81b2e43691a6d525aca8dd30582dc2c23fe68cf23dd96608bb7c2e5c70e4a00965a73246d48eb356bb287e14fb9ce5646baf4c6ed6d0
-DIST firefox-62.0-bn-BD.xpi 538602 BLAKE2B 4ac14a26d0bcd20d16a9c7cc88e42e9edf47ad79061c33258ade65c7acf7308222db3696c0d73017eebed03bbb4e474c07b485466b5fa334c0bbc97f0bc906f2 SHA512 1a776552a454c82399941d34addc834dfb72c84906f243e32543363b6f022c97bc9050eb4c50c44d1e774eebdb877966ae64e8556d120bec9bbae1a3f3f4ccc5
-DIST firefox-62.0-bn-IN.xpi 509949 BLAKE2B 92842ab5d7921f8620fb07a48a1337864633367c17ae56644741edf182aad4c59a6282a452fcba8bc76d15da241409bfb6f5217dcc56eac9bdedea352e0164ce SHA512 e80bdc106f3d73571cb1f803672e6506f9d34c3b47c130628375a77091867bc9225ee1b45512fc6d5ed8b035275b346c3b0b9bd881400d150732e1b2ea2f3426
-DIST firefox-62.0-br.xpi 464398 BLAKE2B dcb2a3f0e1933221938cd734726afa8595723a140ee823fa1b97c227be4d9b747b5fe5ba35c175adb46ea0280672b3e1961e6ad911422e2a8d212746fac2f7e9 SHA512 1b0228e9602032e6b51f4f2f8d0bf55cd416ffad2811c84e31054aa59eaef79400a8233eee89e2d52ff467c4522393b46f2c71f0a1607d3b398c1d1868ebd4cf
-DIST firefox-62.0-bs.xpi 466249 BLAKE2B e8a84f38acde7b03e16cd8265549f0247a5497db85870265a487f5a8aa8334e2cbc66f4abbe4ee39baf07f90e930ce2854d715be4bd068b3ed1daca5c3e1820b SHA512 0b9a6b222be0fd4849dcc5b82ae55d379c284b178076c36945ba8dd8507f0a106eecc1042bd6f54177cf1a86c89879ce1bcff0c52bc5dc7c2f12091619413285
-DIST firefox-62.0-ca.xpi 470058 BLAKE2B 7f9dac4a5010e6ac5d722f398f4b26f3429b9ccbd6a1eaa6078d8351d38b1ef1869012c05214523540f5f2aa516f87ff5ad61b1ef80ab74ccae69e4752686af3 SHA512 03b96834ea051f486b6b4e59e5b36e1f99bd2920c7cb4943bc715b63d2ffd10db199312a9ec2732114bd92faa927a6dfc932512fb3d2b170f306c7933823ad56
-DIST firefox-62.0-cak.xpi 488838 BLAKE2B 0573b0f1078999d510828e91e2dd1eb5edd7d499893b9bfb98dd5c4a7ebad56c8ed7a48b45f3186a8ed755943e3a9693b29cfdd3d590273b0ae23c89fd2be297 SHA512 11db80f1cc450effe94b8211cd5ade6ba2ad50106fd51c27bedb70901cdc2610cae74cec78572c155da77773add6128f182b9dacc9277d34cad3796ea8d9cd8c
-DIST firefox-62.0-cs.xpi 478359 BLAKE2B b306baf986bbcf85fbe0f601088432dc8be5e3a3c0fd85bb198f36f221da520e860f63b551d052f859a4b604a9b878a3a87371a9cce717401b95d0cafb20287e SHA512 8c83954f7ac10df2f432cce0600c62fbc2a6af287e6d38528c6d413ee5a96ab814ed908ea0be362b68f6105a6418997f2adfaa9f96f50288288ed135d718fec8
-DIST firefox-62.0-cy.xpi 468857 BLAKE2B db0c3108a089d0d17c997657fba75da5fda2a8b3f165b08b8367067847f8a6c7c57d163b4e05c534ca08287c6bc2df44173e5fc6477b3b72d23e624c69c6c4bf SHA512 76d50df28f10c8232d67ad8b459d8cf77779dec53252918cab337712131ddf94997382de8d84d4c7f99f680fa12df29683754a97c359ae2247f14270ddcc1c3e
-DIST firefox-62.0-da.xpi 467290 BLAKE2B 5e653f7717ee6e6e607c76971a99944601b46259e668cfcfde4d557aa97f988db92ad5f196beae37cfca65cf87d5c8dc2a35b3bedef67a00b269807ce6a725b1 SHA512 cb28dc5192b205bf4616db0a8f0eabe9f2f6c4b3cec8816c68210cff2d49ed4d987bd91628066eafcce194b0fc86c340aab8c343c630f8cb1e01c4598564a599
-DIST firefox-62.0-de.xpi 475937 BLAKE2B 763a74f2e37509abc1d7810f5c729e3c3c41577550b8ff07102157669e0e2ffeb8ebc99f114780b4768738d688ac538667184552393321189a41396af9de0e48 SHA512 5d279e3fd5e5e38c2e2fac330e5824568d85e39d47eed15e7e522ab8b57d3b40d783ee962cba539f56fa9afd86c5de33a76ed6d3fba488f53c61979fa9203f9c
-DIST firefox-62.0-dsb.xpi 488173 BLAKE2B 010d180ea9dcf902c988b5350fcd52cef9b956510de82068c7b0f63e97f84e1a0132713c1ed452f289d3ff8a1bc9a7a614fb0c5a4f7776c70fef0e3f191ad27f SHA512 9c1cef8601c3d6301e16dd875fd38ab2c3677c93f8cd83cba0577e7ffd8a29ff5978cfbf95d00af93ae15cbf31ffd4b980e46846bac6f705f7e0417dfdb94d55
-DIST firefox-62.0-el.xpi 546431 BLAKE2B 69d0db360dc1a9a4ab0096f810286d1d7af41f9d68ffc382aaa79e0207b6a2fb62c139e02c77ba7abc9defd6ebf7a2936b12e42835da82299e4c329ba55152e2 SHA512 413978c8935fd3f2774abb5769ace4cfbb7e87276970392a873bdbe9b8afec325c553dcc9ee73208db365230da43eac6715472474109228e27d612caa3f20441
-DIST firefox-62.0-en-GB.xpi 436171 BLAKE2B 0cac4c744af097758096f9201a3639c376a3b6e595fb5b42bcac5e2fbc527ae9fbe86a0d661c1b68ccf9482714b9ba4cf1266364abe7d78ce4c2f3b42e5172b0 SHA512 3f3be43788e6137d8f12ecf2ce7ad0f53f5d9fa8226e1649514859957be8481df5a0e31e3a66324410fdff43127bacf2e56c1b8101071cffe17950960ee5b1ad
-DIST firefox-62.0-en-ZA.xpi 422869 BLAKE2B d4e47ddee598f7e07aaaa869d601913dc6b64990f36c3f2f6b69b500e6c82fe5a0e5edb831926ac6209dc64c3a9d156ee8943e672cc3dadb037b4db8ea552193 SHA512 0bc3f546e6aeddc8bf819d965ea0c6acf3d27c8d4f3d437122e4b28a4797ec2a932240f52a7b09d9db995302a2198faf1a5fa44046efd3c12e5d2f738d61d489
-DIST firefox-62.0-eo.xpi 466537 BLAKE2B 14f2595f5e375cd3aab21de674249bf8ff2cac87a07a7f8b924cb9f1ec7a9010be5289041266971f679e44f25aaa8c75d44a5adefcb06b8897b9b3d02d94f5d2 SHA512 67460a0e9807371581601fc7e522e891f3e30cf3bb9e48e6a15d4e1362bfad1e0e282743bee95142476f60c6da052c1ed1b841759ad68af6804ad07f3b3bfa5c
-DIST firefox-62.0-es-AR.xpi 473528 BLAKE2B c2c15cf53410b73646cda9df22168ce7eec0a1206cdfaf75cd7c5fa7bcb8c2b9689ef8383d1e2bfd1a52b41b3f48dc22b790291797b266965364080d5d64ccef SHA512 73b20857966b2a81feb1d57ed9f71c543a247363b4e67dc1f7e987908477ab04ac8fbd0bfa1635fec1e39398573abdcc955846d6346250e71968db3a2db6b141
-DIST firefox-62.0-es-CL.xpi 473981 BLAKE2B f6b8af97ae061fdb9303f540d074439f50f7cfcadc320cbce7d880d2278a09d8ca2ecde3cfac042d9068a7cdefd84aec83df5735598675d067bb2f088b400291 SHA512 e95eb1c60203f4e6271668ebdbdb07c766cafcbdd9f0a5355ce148aaa28a93dc5a0babe5bac1dd0a63ba1938ff47b2ec0576294491588162a1bf13802052d40f
-DIST firefox-62.0-es-ES.xpi 414986 BLAKE2B 4b51a1c2a60d0fa8153a036af2e22ad479831c381bba4575c74725a9b860f855eacd252645c1dd7cf9a49ccc8d686478327aaabc2ef1fb7a3e640a97905e4a83 SHA512 d8062adbafbf2062a817717a21a7d0380c77236760c8779198a3979d78200fcac99b92bb1683bb3110c2ea72fb347fe7f370adaee1cffd3d45cbeabd25d8307d
-DIST firefox-62.0-es-MX.xpi 477958 BLAKE2B 72034a8bda62cadae18bd5ccb6d5d95bd75bad9df1f16778825245a2fdd0fd0f8720d50b00a119dfc42316bcfa398ac965960248fb8c6dae68add9000da2a20d SHA512 0cb1ab0130006e6c05e01e3cf897d4ff70334d1ea0ad761501eab86aa4cf43f0b86c9d5cd2899c6098ce10c238a37c188bccf1c6eb2c582f5f112aa4142ef613
-DIST firefox-62.0-et.xpi 455372 BLAKE2B ae72151a410869d3ebf67947c47352aa1b0f364990676d057f1aec56df479f8036919270c35bdda31c3fab21bfd9469834e157d66fc541e29850732bd69a8ada SHA512 88ef2bb4b1ee259ea26396f716afe283c8ec94cd977205256e9b6e6aec845e786b977ea18f328f61beb65e72051cd0d257a23a5f7631231340cc7476cfea1e67
-DIST firefox-62.0-eu.xpi 465902 BLAKE2B a95ae4a88318cf7be8ed5d0659e724de42a83117becb94759d4ae3c0e1a7de958cecfd92a60b54485e1abe34f9b30712fce994405e6d644135b0ebbdf1e79427 SHA512 51cc93b7b4fa3b3f68edc9589b9cd4426db97b39a5431abae63bfb2651a073426454831b5f471f264e5dfd9cc7a21d8f52e246d4888d992596479c929b4b1272
-DIST firefox-62.0-fa.xpi 514441 BLAKE2B d49a288ed6f4c3548a7dbe315334f56cb3b17bb52ce46aaa688341ca6bf917cd31c3aacf9344ec09f5e559f04e51c6c8d5008a07711b13971ba43d4a2cbac559 SHA512 4d1e358def6e3759851619c0a64247c96a39fd9edffcfb2eb664410bc0c7a3518462070e569afd7f5860bc94c7d2d27f1ce7465d1b589af884846ba2ff5e8fed
-DIST firefox-62.0-ff.xpi 459042 BLAKE2B 8317f742f62ec869c4ec8b76f63d9c0770de80d31b76a3e8c78196fee825118b15f4fd33eb3d555f6bef4011809a02a435a09ba771ecf4163179876da244662c SHA512 cc994fd3c1de47dd0af074ecefd3e05c894742a809c79950941806eade1cb4ee8260d9669fc7aee2c21357ea0e98053aee990080aa9e9e33f7b90b2e672ca9bb
-DIST firefox-62.0-fi.xpi 458676 BLAKE2B 2a7db790906d7ac6da330e2353012a8d81690f62fe7974e1a39904f1cbd2298a2e9c611c73bcba7c1349796f31a8fa6543b09d0bde19bb3d383f02dc27802c4a SHA512 9d18b606e9b3e19d1afa00cf2e49fb60e747c505534e865d5092645c89456569511c9acea4696378a9425892b77ee2d685e9faa8bbd4eb466e1a5d7823b626f1
-DIST firefox-62.0-fr.xpi 482960 BLAKE2B 43ae1c037850b67f0e8044b52f9a194c887ff3c5dffd05e5a0c1e830997b155c1c40302121a255371c2cbf686af5e5acb2c586cd1d31ba8c7e998a6a0ff88570 SHA512 2ffe2bce6eb44e22f5bb941c99dd82c885869c8aa3187b7ba10bb1ea0da8e8f79347eb970d5bc2717e7fdf1be022fa6be1b70c295b8e8fe6d9e9b0e48a6aa584
-DIST firefox-62.0-fy-NL.xpi 470423 BLAKE2B d7b329b27370fad0e32f05cf3680db55094a3a457845335d1da243714e5bf6fae789cdd2ad7a9d7f90b7d89a3353414dea6081172ec6d70b825a196aa521418f SHA512 ee89c047fb9e15e114af241ecd042fa62d0556e59ffd1d1f8606948b8f53388c6a3240b8ae26a4967f154c939114c6b11cc3de3ba389072330305d85c141149d
-DIST firefox-62.0-ga-IE.xpi 472265 BLAKE2B 0850bedf8daf58075f82ea261e04642c81a7eb2b24eecd9262127bea9f23748e27d15457ff7292fe10b3fd339a3e3a121cf562d8fd0fd7ad3f00f3d684d4ae5a SHA512 1ef54c4b6a9fe26fedb74cbb7087dab0c77ce36b66950f7a65f45356fd546d67b1fc19d43617cfccdc3efabbf300d0c7b73b79ef6dad5a7a947bc78dd8f4f05d
-DIST firefox-62.0-gd.xpi 473974 BLAKE2B 1e38222c56f8d37c3db662535f45c287e887d3b7f01417ba95cc90c4385cd3c78b449a51a52d30a7065e0317f906c8c789846fbfc23c0b34a1f0871e64a5d6b5 SHA512 c7d702d2685758c88ad702385e6315baf6833b9692fbe28e3aeeeaa8d7f851ca85e529817c7038692a47a8b482d7079a11a552de9d36d02c55bee87f434d0e73
-DIST firefox-62.0-gl.xpi 451814 BLAKE2B 9a61133b9d0742224e55a61edfb15e2aa38f52dc8f29ca9916c30336689d1175df066c59c9eeec67fa135fc8afe9bdfed6c9744081d8935d7b910b250f38b741 SHA512 2c3852235b53abead123b44a857a1b4c39fd79a316bf989cda40cd68dc8cb09bf6c171ef76323b4f8dc028b47d09802b4591668301728721eb8cd4ba89574de1
-DIST firefox-62.0-gn.xpi 483149 BLAKE2B 3b8df6874730142cb3598a11abe34515a6723d0fa6b4c675dc7290e90d398992fbcae0536844de6cd1f79482f34623969e00dd31eb36302e9618f82dd3353f60 SHA512 ca76eb05665b5d904cbb79f2287cc60c61ee2f3cb0e43f7b9ce51840d644105cdffb97d4851c42ae479681956a47df8f7ea42a5fe0a5b800e0f9c1b8ace264a9
-DIST firefox-62.0-gu-IN.xpi 539985 BLAKE2B d866a8a187032b2ef5a4cb1b9e6c228d0c4ec4b01188d87c6c5b930c6339ee6d0b75fbc3aeabf55285c5f7a1e2e11522ed8358a3afb5543c5587b46e933b0dbf SHA512 10cc50851b4e0be54a6fde6a372ccc93fd5af4b9f26459437362592f183166e86785e04dc968a9127a20debad795629415f9f0c02857ff3ae198d60c3d2b6c7e
-DIST firefox-62.0-he.xpi 484817 BLAKE2B 13f2f1c9a368f7d088094ffd0f2921faf01dd86c1fb869e0fc45cc551afe2ba370ae59e8a72c9189d60f1b8cc7e2cde3ab56b1736bf2ed3dce919ce8a74ebab1 SHA512 5f4acc852b776c4e408e385a8b33c02b93cb37a48c4aa7bd40ac03c0875191fd929461d7464f7a9c83e19342d79d7b6402f738f2ea828e7af6d6585fc72b35c9
-DIST firefox-62.0-hi-IN.xpi 537122 BLAKE2B d4b6137f03d81c917101ae60db97cc5ce6bd7295d5a31fdcde4dca2f5734d800fdf667734ba30b9a3a590de2229cffca2157b1fc50b6f485a0b642c728cbe3d4 SHA512 f8950de1ee37d6a7b508fc0bb0bd9ade3f10d3d2a82cf9b6cf8a391e31e99e94c22c1f3001191d0d25a1cf09d102b28ea118d34bf213b687dc08b5cb003659e4
-DIST firefox-62.0-hr.xpi 459613 BLAKE2B 354cbe71e73d0495a6c9333798619f585186187d35e3e2b41cf7f6c50b05a74b20e78b488066a29380917c2c71a9853e1f0d38085be61783e1d9624ee47a2161 SHA512 5e7cda24a3a58e154847a19330f77f19c1f9832e4828072644f9e4c49c6e2d4f857d2cc0ee5f15f573adecede2285f8d82eb8f40480d1629f5237ff35960addc
-DIST firefox-62.0-hsb.xpi 488112 BLAKE2B 3cf3b2b4665f2442759b0ffbfa810556b13d3aa41ed401bf1ad7a9a3af7af0f3289828b4402ca4ddf3e5bcf68a8d14162ef81920ace931420186a9faa439b231 SHA512 35193642ee8eeaaa369a4e1b0793458cd8578bfa5275f5e91f719ccd898fcb971f005941f084b42208771bb6839b59a2ce5de7cfe49761a23a8dfccae32b9182
-DIST firefox-62.0-hu.xpi 487430 BLAKE2B dc24988837b4b6f1b94cbb0808a5dcd58d98cab349205b286b29fb51b33f3bc08c606d75ddc5c1a79946d50d9447be8705b8b7224a0463c827e368a5288116ce SHA512 b319542188efd7320b14bf443d83262095593370334eb9dcf0caf9ad22ab7735906cdb2858b1e3e1a82bf1d5f2146f83608d38ac111f81415952f3e4518b7ab0
-DIST firefox-62.0-hy-AM.xpi 518010 BLAKE2B 5c5b90b89bd249de114df8a2e2209b0ba33f1776d5f672a71367e8e2b62feace36fa83eaf36a1474644c253f93df7ca6587b9da746d59519889e15823a66549c SHA512 9981d63e2602104246d19d454b0f8d381d056d5ef53f5edf1db1c4958fa7907ba9c9363b0f354f30da0510240bec57c9526ecdc7a9ea27a7cf89d9475acc5b20
-DIST firefox-62.0-id.xpi 458275 BLAKE2B 79d91214769e490867956f9e0fb531647fd1223f0a65e3870c1b563be430d0c58c51da13bc090333bf563a53a94b5fc958edcba46450d4bf682ccf717a9d807b SHA512 2402986f1c4591a1c605d23fb09682ca2e98f16f553a688ad2ef56c99b66eb8d94a65d83a65528f46128a258b7b408c85c348f2af76b3148d88d46c680c60a84
-DIST firefox-62.0-is.xpi 459606 BLAKE2B a5e3e99a8274aaa7a502654dab2a32e62eaa7ad6ad470a0d563c17f95a195d596e0c46e62b58e280e5acfe53371b45eafaf85362366ffa7e62232c4dec492d46 SHA512 244d1f71d07fb969fe812a75128a02eb08cf031f11100fb424a1eb4294fa9e34585040d8517d5ecc0b884337497721c7dc465b4621224f794ed2f7b33a13b7a8
-DIST firefox-62.0-it.xpi 347127 BLAKE2B 97d1b0a7bbddeb4ff375963e90534fc1c32d217aa113bc49e9ee0a8267a090491d222f2b542d16b3bf0e0564a65070e5d22f06f3960d97333b7c0951fcdc47b0 SHA512 89ec0cdb77aab74f7d6ef7a1abb2119d3b953a83e5f446ae9428e52eefcf2c1b3bd2e0d176111f2f61e8b0e2afcae9ab5fc19229b492ce3c4736cac27793d7fd
-DIST firefox-62.0-ja.xpi 504028 BLAKE2B ade9a94369e788e861d65123ede91f6a40f2664dd87faa06f448a26c1da95d6b827d9b9e33f543ba831867ab2c531cda233fc153241047874b68e34e75e8b987 SHA512 b70fdf58d9b84a2bbef81818e6e1b898c4c5b8c8fa8b8c485699499fc7cf68a4fb51789334d24f5f5175e9d310b954ffeb8e231577aaaad303f2f49b917d84a4
-DIST firefox-62.0-ka.xpi 503703 BLAKE2B 3b6a65371855f1faa34dfb3e05482efe121bc6b94978033537abda74ab99d90ea457140c237ccf3377750d232e9a650490103b52e18b4c720e8f5d412024b8d4 SHA512 3bb9effdd8e86869990fc4e1d26ee9a23a3f2c8f274f36f0a017441b16c62f3a78bee581ab4ebe34fffc206350f37ff26821f009a83e42e867e83701ccf289f0
-DIST firefox-62.0-kab.xpi 478239 BLAKE2B aec98ed8494467bf61cbb451c6739b22d904c0a1195ca5fd307b8f1fcef43de85be2a37caad75ed3dc5d710bac2639f3fce1cc6c38b9b678969a3bb83e492570 SHA512 8b4815a89dd7357a99a606e001c2c1abde3e5c2639ef2587e2732d7f3bdb36b6ef34b4d2576d80658902bd589672a1cebb01a63e93e49a28c215bf15581ab4f2
-DIST firefox-62.0-kk.xpi 530652 BLAKE2B 5950f59a3e6d83776945bfe3cc661dab9baca89ecde0b09f45088270ab408022662e076d54d27189370807e705bc6f66171370fb4d6ddf37119d79d12a634e56 SHA512 6169796e2094872517f234046950bfdb3b351473569e8c057ad3f23030f3e62dde185877e36b4f70dd13422b6733911a5139877c36699434a5b8cc126e0a97e5
-DIST firefox-62.0-km.xpi 521446 BLAKE2B 8ab9fb30382290c6b090b7e047d16be23f865f0dd488ad5c351aa01d56feca36ea2dd508b37d824881fdb7555c6420e10e0634863b4b8e83495af3ceb643e03b SHA512 c17b93f40cd67cb9789f3f5dccc3a5aff40bab5ce45ef86c652e0ad0666b29db6f7a15f4bb44633768f406a239edce2e643becd720770a8bdeccf886137d6b63
-DIST firefox-62.0-kn.xpi 528089 BLAKE2B c68e27de39d32990dba9d407ad03608165d7549f5c0d4133c8ba114d3096da468cb3b604a6b0a2c6e2f360334b78ebcb16e75403181d241d8a21fff1e99e70b5 SHA512 38a9e75989768172199aef6c35ff9081d45002a153a8a0c0377a9a69ae672dc36df473a37798a46c5b5749b48496a74be2db3a88c40c4a67b4958540f85aa41b
-DIST firefox-62.0-ko.xpi 498335 BLAKE2B 4a10729c923fdfbde207c49820abc6cb8f102c79f79a8f90902144a38eb8b961f295fd1e41730b1bb992d659247624ac62bc40d8a1631a87afa250aea6bbee03 SHA512 8d57e43ab4a47e2e57bb9ea33aa8d2827343b5916f21259cfcb2071b8a03aeaf17de8dc3df442cc11a2c53ada412a2600cba24ef96368c77d204b463fd64f2fd
-DIST firefox-62.0-lij.xpi 463436 BLAKE2B 9725304fa4089d871a6ad13cf48e1e47e2e8d0a281388af1e9cabd7b6c97ae1aa705a01e54a4c86c81345b34d5c454753ca0f10d1f92a6a420b7533129052b19 SHA512 3bebdd4a51a38a6e93bbeed3e6c8b67f38acfd5ce4c109c7b66fde262ac1372861e718eef352f4089de885efc00f0c09a271b1b58baff452027261d5a8660105
-DIST firefox-62.0-lt.xpi 487650 BLAKE2B ef951144b1d19d6f71cc53fb5ca4809fb6d869f0eec683f295d82980636c3853d8094f9e90c1b17b6d640df55894e4448bfe56dd142387a0ec180e50c517315e SHA512 5cf5b322a5e7fafff56d70bb3fbfcdecfaf4fbe96a08f5990859ff88129f4fa6587125db59065ff84802615cfbbc54e680ab38674adc87ee66469a313d033f6e
-DIST firefox-62.0-lv.xpi 475704 BLAKE2B dc870279aa5ed293a4fbc91d5e083823c0f24b7a3828585092e6559e1c3d3c74e526fea17e2bcaf9e108461979929da229a2bc6ee8fe7563bc60cd63bfc947ba SHA512 e8aa4f99989ab9e9379a4964b0d2e2737ef90f4534e453e7285e01abc89fd218854ac5dfb85dfc5871161dd194431b008556b4f86be9e496126b7bece4fdb25a
-DIST firefox-62.0-mai.xpi 494716 BLAKE2B cbc5d9a7dbdd3856ddcacf3d9acd2c5ce3a0f8420209a6e89ec18ed040e0831868709051dfb80db64fceed54271000036db476988ea841c01a0b037b00f52c8b SHA512 ac78e1fa2af0f00425abdaca82b0447e7c0a8272ebc362615ac08af3da6a0f1e315aa50659133d705ec8432c55644da190fa00db4b44d704af76e6128534732d
-DIST firefox-62.0-mk.xpi 457528 BLAKE2B 1b398582185ba56bf6cda95f991a94096230dbe7e8013b486bca4ceccee1705c2c0b96418ba992f224b39c6e9fb43d27e52a59235b3073407192aa0120392b79 SHA512 b88a1c33111b6cd873543eb45fc45246c91f1c12019449dbfe464fc8f455fd4ed483edc6c05c4b178890df0e6bc5e1231c4483a663fe400b04f524662a1dfc9a
-DIST firefox-62.0-ml.xpi 538826 BLAKE2B ea5eb668b5e5a815f73ff37ba52468fadfd14144afade265ca87f29167ced7b685132ce18cc6159eeb945954ca4c1bf5c290415e047fdfde949cf9b360543ac7 SHA512 fdec1879e7309f9f8b77d7e76720a0b9c5a49b0e465158470d11c6f4da82c69575d3dbaedbc554e1830d503b7106e062878f722e20d5d4ec31e4c0f046c079da
-DIST firefox-62.0-mr.xpi 530355 BLAKE2B 756b6c8e572fdb8ce550b09972d48443f0b4c965666580729c9a6b8cabfa75c56f397cbb2888abdeccaf8555c149858a1aece909d510b3e7fd59867af6a41a31 SHA512 230ca6dfc30b9b75b4e3b270aa1622f556dffe8eb77e6d456f86bcff16af8afba4257a9544c87d9c3786628bca18fd263351f5fad8030c1296d2b5648d769368
-DIST firefox-62.0-ms.xpi 459910 BLAKE2B a4994f061a0deb4479889d07f000c3192e36c4203b9d3e7d3eae9ed23a129aeab9e622894c72dd981c13ed55628aa0431c2ed08c6bc19e3bfd7ccaba49f997e5 SHA512 f5c471ecb35e921245c2e57b7f89dcff2f9d71d88a3c2310e303098eed7315be9ad288a7a63710c1b51e48313fa8d5bf9967ef65a46d2351e3f3d52fbe7b9d77
-DIST firefox-62.0-nb-NO.xpi 458929 BLAKE2B db56e7290133af1448592e330dc0d37da3cc6c06c78ae225559d3634d7ef4ef5cd598a5ac1683de9a9df1fa9bf0bd4a653571fa7f334ad3e0c88ad38b065982f SHA512 9ff491d1b11058b1e740f68bb8918a0cf0e21daa170922d04b6fff500f11ae054d6921647341d2dc2f3c502ac5c184107d86661f28c5e6a972c8792218260dd2
-DIST firefox-62.0-nl.xpi 459508 BLAKE2B 0c858e1b0f27a93169eb079917576df379c2ec8dc1d63d1fda2841459718d4dd0a5f99b2defc8ae1bb34b589aacc0bbf1b61f50a4cd8aa48039d5f8f0a4e4c5d SHA512 6119b38a2679a216069311211e76ae97a354adacfcb9f41a3af72349ddb1cf52d94b9c88409d4771af5f4780f98840f0612c4e4a8beb9785a859808c6b726653
-DIST firefox-62.0-nn-NO.xpi 457059 BLAKE2B 2ac8ea8790ec2358fb61a113d2063dfa74f132d51e1d4d1937b86bbcf7f69079cc7c3e21ad171c5e5537afb82a96a4b01cd06c1593bfb7080c97167424fbad00 SHA512 5abdcd55bdde9c45e2ccf0e290e829cac371c36525116c79f1ea3ef946e4d9af9b4ff45a97c2a43f07058ce265f01fb2d90c315f759d472a7baaf7dc95a3a6f1
-DIST firefox-62.0-or.xpi 485377 BLAKE2B eecf96d582cbc487964f26190038cd39e9a9fbfadf5079e37ac5d37a4a866ddceb163f4f71b9662d84a9567ae69a9619d3c82a44b60b4107399b7ddd6d66fb23 SHA512 dc0809d2bc981b35a81b61fe9b94f5444a554ff332350abc7cade9dfaed03157e6981c73ba2dfb10b20db99f0c60c58898b2571cc9ac756dfef978c57785abe4
-DIST firefox-62.0-pa-IN.xpi 496914 BLAKE2B 74d048fff369c822fddc2f7aa734be6823c9e6d49a1e7ef19d40a503deaefb7d4d018600dddaf245b087d361b052f8c943b67ce5e3d4f2deca82483d093d8880 SHA512 fb73618fdbc88b14995f8bcfabdd01dcb3294e2e36c42af62d9192a6e0278c4720101dad315c5b9188763045d9b9c863d5809ed0170e101076ca608a88c6738b
 DIST firefox-62.0-patches-01.tar.xz 9696 BLAKE2B 4154162d2502378473d7dba37214a82ff146cb0be33f75c5c1bc9c1d344eba47e005df4b8512219f1b5467b5285405da284e29e86e2f773fe181c06c8cce6950 SHA512 f8a2469fc8b6094a44f396dbb87996a599ce6379c57507234d1ee87a82095809d4094fa89ce3a115dc3068c1a52056b4095941e9664646ef497c629f11c105cc
-DIST firefox-62.0-pl.xpi 370888 BLAKE2B 4bce7ac9fda7f8e9657c4fe08a5cd5de266517a2945c9b50ece865d5c167fafc70d410238ddcb13772808b22a1b8409349b26bea50d95960439202ea35dba4cb SHA512 0ccce65cb9fdb23d625ad86d1342e4d046173051d168e15c5139a2c99edfe8cf54d8069b8088facae127c716346efe31a9c983015cb93ce5a7e441b2caf95a18
-DIST firefox-62.0-pt-BR.xpi 460868 BLAKE2B 8de5fd510c383db4c8bbc115deebfe4f0a3b0d447baf0431571ad9f41b6ed39401495a3d3d51178c4665b7c8f18aebd316ad46018fe97ac084a81ed841843330 SHA512 e3473759e94e2ca79e08e3889429c21cbc22d66565d5cb0c207c0fa5e6236577e77855dd7b1c322f10686aab9b3f15247970370ebd1eb2964f7715774ac8bf90
-DIST firefox-62.0-pt-PT.xpi 473528 BLAKE2B 804604fe02bb9268e05fb997c16cdaa0f88c9bcf20a23a5e3a49c6d332eee731e24ba0372307cf9b350b830b40d1bf4d10de7a76466003bde445295b60e5c073 SHA512 fddf6512818e3429749e53486c4c7ae0778868b7d984868793be92398637f05769abb95b838aba91cffa4706cdcf754e27fc9cb2e012a13d3e6784c504faa8b8
-DIST firefox-62.0-rm.xpi 462466 BLAKE2B 3c287c9eb40122dd8ec3b575b4bd9d31d36f080096304802b0ea92d0275dfe92d495dbfadafc71dbaefc0a70afb4acd77e4612022c96e103c38b94e1ada19129 SHA512 193769a4bc03c7b34172da634bac8133ab24824ed4b75c7a6910c29810fe97c73bfb87e9f99949b77b762ee6364e2b6109e0ef41f77077b2f177143143ff3a05
-DIST firefox-62.0-ro.xpi 463404 BLAKE2B 325880adbb576dccffec5483dd2444c913f2d79bb0086e7eb3862f6dd26bff332c3a07bb64f664781a9e49813a8671db347933b1a4de74b3f0886238afbcb542 SHA512 970a75510392bb90f89e00faab26d398266f2e5b6293a0821529c6dffc12e2313dd5323ecf128ee4b4d93d3193e4bfebd5469927e66874a982bf7601147ae07c
-DIST firefox-62.0-ru.xpi 539889 BLAKE2B 44c151d155b2c58b9247bb4f9076dc732a96ba69876fee7f0430365cfbadf2a57de7ea6b8300e64cd47aa128355dec918557ef4abbca78dd9f30af7d134e1873 SHA512 d051eee75a1cb113db6dc869a1e3edd70771765184004007195b7c1c9169f97c576f9db19a5da8987811ac270a838a84398f7dc8c99b81effb313ceb39ae9222
-DIST firefox-62.0-si.xpi 487593 BLAKE2B 257f728c47c9955d4e271b46613b6612b39827df10f1702464a2bf80495b484070d343baa62fa0315a5e1dbaad89bbaf29b2a090af3d780b5acaf93530fddb4b SHA512 212756882b4950c5d18ce51ba60a31731b4614ce5bb97f688c0cc2588452cb0a457f9a37882c98b19eb93983ca52eff53beb59392eb9ae8b2ece49bf98ca9561
-DIST firefox-62.0-sk.xpi 488132 BLAKE2B adb9698fffb1a79a26e1db12724669eac93d024c1c632c58f2651ab14a2c2d5affb42864509adb7249ab5c6767218f0336594220c42845d689cc3217433b729e SHA512 5ec7bb9ec968347d8aacdf09b6d7bc049429b80035c74db10be9055b7752097fa41a10cffbf24e659e2840cf5d2af1af07c5760cb2f11377783cf5e4c8b20e4a
-DIST firefox-62.0-sl.xpi 468413 BLAKE2B 83e6cf1f6c07f96767f90a8b742264e4575951b49e988fe8a29da8937493b2d101a45a7dcf2362ea5c3e297e4874f3a4aa68010860a436c92695b4bdca06ce58 SHA512 cbd7a623dd6cf3d15288424dfaf642ce81fb46b0067c8cfb61deac71f3718258ac0a9f48895b19eecb3a4326eff7352cad6fea46b3b85e65dd5b8b10fc747e7f
-DIST firefox-62.0-son.xpi 445941 BLAKE2B cfc6e6087ca082b75622ea2a3aca31c02ba81591416ea3743b1c36a2167152349c85f7c4baa7426f6559583f7eb5ee59bddd41223f1dbc0fcd55b655b6f545c2 SHA512 0534ae2fa505dc6e21cb3d9ce7c2474f7b6361050b2660172534c780e86a50f5aa7829256b1276bf777d095b1f966e3eb2b2a7d74ae084cd489e4144f3988fe7
-DIST firefox-62.0-sq.xpi 475527 BLAKE2B d07502b8fdf6b51aaf573ec242ebb7d329d8f6ba8120f66c46f6f63b435596aa4969701c1ce5aede3cb75f11bf28603e5194e94e4b77fdc3d75b04ea22ff8552 SHA512 f0e86baaf4fc3a57f8d6e4009462351835366cb04f684e0e5856200e604c910d8ec9db64ff0d2dee03791dff17e6e843cecf4721d0334371de784e14d43dcdb4
-DIST firefox-62.0-sr.xpi 498808 BLAKE2B 018ff68b284090d486963ccfd4726fe8da0760c502e6df72bd3d4c8ccf32bf18df6081c5da9c604ee1f7cd0f0f44ae135c196a62e0f95afb68a011045dab5047 SHA512 87ddf8e50d5697367c7e572f73eae9d7811636d9fecce309353bcec2ab78d24bb5a3ae553a61d0b134a7b382ad7583e67a45ccc6b613f8eaacd90491cb1d551d
-DIST firefox-62.0-sv-SE.xpi 469495 BLAKE2B ecb12bfeddeabc8ee77cc41684bfaf1e95b18e50053da967281951061d8f33c369b1c65689a7f985212fabde6af1c71275dd7a5cece4cde12dc7526d02482f8b SHA512 4b4c2581c55c28f50423759258c8054ba26ab53e1b7ef7f8ce07223e91bda76d2811140f9c686ff7354516be1fb53cf6d10ac4b6716970487e94b53a1b0bd04e
-DIST firefox-62.0-ta.xpi 526480 BLAKE2B 1454ccd9f7495ac7e8b03903376349ad44537de018f211867eba0e597555e336f78b46b232c8e2ab747abd3a4cdaade14eecd61d7e7e93b13eb50ca10f4ffb47 SHA512 5b202d294c7a6a9db8d1a8d2800d915566e7aa649d4d3e88bf0f0d93739b159b5da2eef030fc78157549a0f853bb78aeed401ff3d48bbb3d73ab6d1ecdff957f
-DIST firefox-62.0-te.xpi 536772 BLAKE2B f761123284530a1520e9b3fbea5072664ae073ed520d10e26853bbacdb044c4d901c1a2c4541314bc9075630b55a7c979953ae0327981be37d1dc0457df55700 SHA512 548ba890e950e8191af327862c450df69c1e0bbe0eabc0fd93e1314bf7d333d6545ad1856c94164c31f22941fb0480d06f3f9dacb61b932b1a7298660a3ec928
-DIST firefox-62.0-th.xpi 507132 BLAKE2B dc379440bc8e45b6824832eb2d12f1d7673179794e3af4f1a5f49bd58b70d0ba43731c5f451ba79455e9ebc594767d0e1418b8a42dea5d3011e90ae5115178ec SHA512 11a27472f158943844090c615984e60a7253d77c21c5b79d319dd5a949d9c493a7dfbb202ea0bcf8f0b235d2646adbacdc467ba41e615715ce639c159cca3725
-DIST firefox-62.0-tr.xpi 477277 BLAKE2B 1a91a0556e6f8205a94e143edc51933fc88caa45c706407fe29bff342a104de098f41338c740d738a04b2b1b7d4872a2a930c1169cd04453911386364787b37b SHA512 5460596c9e950ea0dfc340e875ad55aec27c23011fd04ef632b1a3014a12894f88a8846c2d2a7799aa2d6eeb800c9af9ba2d1bf7e6bba5be72c77b6e1f842475
-DIST firefox-62.0-uk.xpi 532585 BLAKE2B 37ef06660ced9eb1a1d7af7e2e8e4cb17e980b17f821c3268262a9fc067c51aecbcc1b3866ea942220aec13964c9e08c6b6c311eed5a697e4d0f8b4e02cade65 SHA512 ff7a33eec0ed01fbb4b00c5ba452bf59a5c7f7e4d7a34ec14176e8368fed217037a6e7e2ca654d617cdc9764c95155a71ccd4fd9ec0f54d6e94d1a6896e9c488
-DIST firefox-62.0-uz.xpi 457993 BLAKE2B 142476913163e695e7684c8c8faf6f669d9b4096d1620647ead9a868977560ec76125eccbd815f733cbaaacc1a82a95cee285c10d64d4b6341c489d769dc9ae6 SHA512 4555bff8b31ce430c0c7de0bc564ba41b1e0507baece6d09916ede7539879c6beb10a92ae0e94bec7fde3862feea870c8d8c1b51170a2234a706f1e79f9327eb
-DIST firefox-62.0-vi.xpi 478322 BLAKE2B 6d62479b4afcb36afee69715422394a134b0fac1559161a907202a59d459f4d7db817e5a48fc5d817e2117833007d467a117e3dc6e4be39a5834d2ba05c73c28 SHA512 92a1e8f71b0e1338338bf03d93eaa58d305fd32d2cd4918212de704718383867117337436956a770b1ee66c98e7322e371a44aefdced42c3c5b3302122f4f4bf
-DIST firefox-62.0-xh.xpi 461200 BLAKE2B 6c6662895281e7d59f1cf6b340aeb8df747db89d63e035f8d2b679c0b9e5d2fcc8f02d954d45218f00927247e980948530636db6cd0bbeb12729e10de3d86862 SHA512 9fab4324da3a9e9179249ab0da57ef21c1572aca6a7fa326e744541381b2fc12ed87c606e2593f33c6e1b1921cfecbf577e4291afe3cec37df7ac990c7d1efc5
-DIST firefox-62.0-zh-CN.xpi 491486 BLAKE2B a764eb0bf3c3d4e48c7efb2ab0ec4ec34d1a57e1e69dab6503315a60d15747f2c84c1a62cdb7c02c24a9c81af41353e47620b1d08377c47555a988d94b204e3e SHA512 d6751b1e4c4362845c8b32adf8ba3705b352683c5be972a21862f759752b2c313f7681d3166a8a342a27922f19d1a8940a6c5aa0102a2362cc33dd7f95656c24
-DIST firefox-62.0-zh-TW.xpi 494523 BLAKE2B 7da4de7bcfad1549eba91b7bbbc2075c92f9a9e55c1c93200316b3066c494d6de914b97e63bf3f8c0f23944e08389d7ced297e059322e46d7de9e47dab49cc16 SHA512 a2e02af4e7bde2af4889229ed3abceb34e0fe081ec17c0173ff89a54b6d4b1d0a58da73a813b72683c663bfbbda015d9721a9467c6775b970d872bd1e0f81020
 DIST firefox-62.0.2-ach.xpi 446319 BLAKE2B 4a75f3e49600a17a0c83f41f1401eddb44cf49cc9623bef93830b53abe8ea423c9e97d0436f85b7645bbd128161b0671648746bbc4f7eed6d5c521e42abed0c2 SHA512 c898035cc7138fc22ab526b6ae167cde741b014d2b94d3b886d5d1f542ec8a45311bc379de3857afedf8545978dc022616298896d18fc50867ba2e6db3a49a3a
 DIST firefox-62.0.2-af.xpi 432296 BLAKE2B a0c62bc0a8d2a40598da1992d804b8051ce1c7d63f95244d506ae7e6ea5f1afc0ad6bc2afab97779debb9f87520a439a9d0a3c4ea14683d7710d1a43d042c37a SHA512 2a258f44b01f3dabe6d9162559152f254adc899549aca5a9a66e9f537ca08874411a501d4662ad7d891e266ba1b9e26f5a96e7f3afa909f0227c47db5266d629
 DIST firefox-62.0.2-an.xpi 467502 BLAKE2B ced18a2649b8732f2f8c8db5d094d7259d815d5cb367f9cbf32146facf72675783e921ab9083d6524eb36575e03e79e0827304d4ba30aca777d1d0b0f943286d SHA512 b7cc14ee6d4e3a4ef469c59f6b309b0ec5712eef4118fc7127ee5f4c3f5aa787cc81e9e52e9473ef8130b6ba0e7c681d7bfcf6457704db96332b2ea4e40172da
@@ -460,4 +277,3 @@ DIST firefox-62.0.2-xh.xpi 461198 BLAKE2B 816fd0f17d914e055945731691b03ad34005dc
 DIST firefox-62.0.2-zh-CN.xpi 491485 BLAKE2B 9063efba817aada697f8edbd4f154df3ca8d17d101409d15d1bd2ef98abbeed42ecb25480d685dddefbe2cf894c45549ca7be0bd580c0bcb829abaf1b48fe63f SHA512 5e45f942b115eac8d338faa74c4962b203b0340036688237e388bba04f3a4e62bc46e216540d9611bf3eb8e3919379d40042acca4eda8aa7876025cd6b828706
 DIST firefox-62.0.2-zh-TW.xpi 494522 BLAKE2B a27c11631c4a1f4e5777b9e8f465399bc1881218a4e9a51c8927a989f9ea02ffafb293595627f50b43c5d26c5dab99935e763102fbebb27dfefe64cc368cc545 SHA512 af2666a28edf4e883b3effbcf684e95641dab8b6609bd8150362ec9d961bb043b6dc99ac686bd0ae0a0cd1d2b2a0da76319e27a6e71db47ccb16247603705e02
 DIST firefox-62.0.2.source.tar.xz 258831964 BLAKE2B ec1a174e19fc146997343daaa51e37bed32e160aa57bd1687cad0a2280f019e15d3938aa4d42bcab3d4d87c1f4d3be4d8abc9ed3b986221fce2f82fbd896bb06 SHA512 7b43fe6bb7072eec8b907f63933486d7ecfe479f1121470cfa66416ad02feb8f61af1b1327032209179780057f63f314065bb17a74b957cd5f82a13c4a055c24
-DIST firefox-62.0.source.tar.xz 258026884 BLAKE2B b9f1601272992000c1bc2310039b6712565f6ed2e58107f66685fb1de154c90ee78cfa35f51c45e7d62be095761a957fefff4ff65528ce65860b24e2345b8818 SHA512 88a4ed72a9aa934b0ee654549784885a9c543de4f57bbbcbde84a4fad1aef9bc520d92a58291a890e4fa2304e3722e9c8612ac50eef95039547d467e8beaee17

diff --git a/www-client/firefox/files/firefox-61.0-mozHunspell.patch b/www-client/firefox/files/firefox-61.0-mozHunspell.patch
deleted file mode 100644
index 2002bd1da50..00000000000
--- a/www-client/firefox/files/firefox-61.0-mozHunspell.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 5bdc1dc7a4541338b13096ae52627ceecd0cca9e Mon Sep 17 00:00:00 2001
-From: nvinson234@gmail.com
-Date: Sun, 8 Jul 2018 16:52:04 -0500
-Subject: [PATCH] Add missing include of nsCOMPtr.h, bug #660726
-
-Signed-off-by: nvinson234@gmail.com
----
- extensions/spellcheck/hunspell/glue/mozHunspellFileMgr.h | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/extensions/spellcheck/hunspell/glue/mozHunspellFileMgr.h b/extensions/spellcheck/hunspell/glue/mozHunspellFileMgr.h
-index dc33fdfb3..415e00973 100644
---- a/extensions/spellcheck/hunspell/glue/mozHunspellFileMgr.h
-+++ b/extensions/spellcheck/hunspell/glue/mozHunspellFileMgr.h
-@@ -13,6 +13,7 @@
- #include "mozilla/ResultExtensions.h"
- #include "nsIInputStream.h"
- #include "nsReadLine.h"
-+#include "nsCOMPtr.h"
- 
- // Note: This class name and lack of namespacing terrible, but are necessary
- // for Hunspell compatibility.
--- 
-2.18.0
-

diff --git a/www-client/firefox/firefox-60.2.0.ebuild b/www-client/firefox/firefox-60.2.0.ebuild
deleted file mode 100644
index ba70aed601c..00000000000
--- a/www-client/firefox/firefox-60.2.0.ebuild
+++ /dev/null
@@ -1,390 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-VIRTUALX_REQUIRED="pgo"
-WANT_AUTOCONF="2.1"
-MOZ_ESR="1"
-
-PYTHON_COMPAT=( python3_{5,6,7} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=( ach af an ar as ast az bg bn-BD bn-IN br bs ca cak cs cy da de dsb
-el en en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE
-gd gl gn gu-IN he hi-IN hr hsb hu hy-AM id is it ja ka kab kk km kn ko lij lt lv
-mai mk ml mr ms nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq
-sr sv-SE ta te th tr uk uz vi xh zh-CN zh-TW )
-
-# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
-MOZ_PV="${MOZ_PV/_rc/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}-60.0-patches-03"
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-
-MOZCONFIG_OPTIONAL_WIFI=1
-
-inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils llvm \
-		mozconfig-v6.60 pax-utils xdg-utils autotools mozlinguas-v2
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="http://www.mozilla.com/firefox"
-
-KEYWORDS="amd64 x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist eme-free +gmp-autoupdate hardened hwaccel jack +screenshot selinux test"
-RESTRICT="!bindist? ( bindist )"
-
-SRCHASH=239e434d6d2b8e1e2b697c3416d1e96d48fe98e5
-SDIR="release"
-[[ ${PV} = *_beta* ]] && SDIR="beta"
-
-PATCH_URIS=( https://dev.gentoo.org/~whissi/dist/firefox/${PATCH}.tar.xz https://dev.gentoo.org/~{anarchy,axs,polynomial-c}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
-	${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz
-	${PATCH_URIS[@]}"
-
-ASM_DEPEND=">=dev-lang/yasm-1.1"
-
-RDEPEND="
-	system-icu? ( >=dev-libs/icu-60.2 )
-	jack? ( virtual/jack )
-	>=dev-libs/nss-3.36.4
-	>=dev-libs/nspr-4.19
-	selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${RDEPEND}
-	>=sys-devel/llvm-4.0.1
-	>=sys-devel/clang-4.0.1
-	amd64? ( ${ASM_DEPEND} virtual/opengl )
-	x86? ( ${ASM_DEPEND} virtual/opengl )"
-
-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() {
-	has_version "sys-devel/clang:${LLVM_SLOT}"
-}
-
-pkg_setup() {
-	moz_pkgsetup
-
-	# Avoid PGO profiling problems due to enviroment leakage
-	# These should *always* be cleaned up anyway
-	unset DBUS_SESSION_BUS_ADDRESS \
-		DISPLAY \
-		ORBIT_SOCKETDIR \
-		SESSION_MANAGER \
-		XDG_SESSION_COOKIE \
-		XAUTHORITY
-
-	if ! use bindist; then
-		einfo
-		elog "You are enabling official branding. You may not redistribute this build"
-		elog "to any users on your network or the internet. Doing so puts yourself into"
-		elog "a legal problem with Mozilla Foundation"
-		elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag"
-	fi
-
-	addpredict /proc/self/oom_score_adj
-
-	llvm_pkg_setup
-}
-
-pkg_pretend() {
-	# Ensure we have enough disk space to compile
-	CHECKREQS_DISK_BUILD="4G"
-
-	check-reqs_pkg_setup
-}
-
-src_unpack() {
-	unpack ${A}
-
-	# Unpack language packs
-	mozlinguas_src_unpack
-}
-
-src_prepare() {
-	rm "${WORKDIR}/firefox/2005_ffmpeg4.patch"
-	eapply "${WORKDIR}/firefox"
-
-	eapply "${FILESDIR}"/bug_1461221.patch
-	eapply "${FILESDIR}"/${PN}-60.0-blessings-TERM.patch # 654316
-
-	# Enable gnomebreakpad
-	if use debug ; then
-		sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
-			"${S}"/build/unix/run-mozilla.sh || die "sed failed!"
-	fi
-
-	# Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
-	if use ia64 ; then
-		sed -i \
-		-e '/^OS_LIBS += no_as_needed/d' \
-		-e '/^OS_LIBS += as_needed/d' \
-		"${S}"/widget/gtk/mozgtk/gtk2/moz.build \
-		"${S}"/widget/gtk/mozgtk/gtk3/moz.build \
-		|| die "sed failed to drop --as-needed for ia64"
-	fi
-
-	# Ensure that our plugins dir is enabled as default
-	sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
-		"${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
-	sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
-		"${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
-
-	# Fix sandbox violations during make clean, bug 372817
-	sed -e "s:\(/no-such-file\):${T}\1:g" \
-		-i "${S}"/config/rules.mk \
-		-i "${S}"/nsprpub/configure{.in,} \
-		|| die
-
-	# Don't exit with error when some libs are missing which we have in
-	# system.
-	sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
-		-i "${S}"/browser/installer/Makefile.in || die
-
-	# Don't error out when there's no files to be removed:
-	sed 's@\(xargs rm\)$@\1 -f@' \
-		-i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
-	# Keep codebase the same even if not using official branding
-	sed '/^MOZ_DEV_EDITION=1/d' \
-		-i "${S}"/browser/branding/aurora/configure.sh || die
-
-	# Allow user to apply any additional patches without modifing ebuild
-	eapply_user
-
-	# 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
-
-	####################################
-	#
-	# mozconfig, CFLAGS and CXXFLAGS setup
-	#
-	####################################
-
-	mozconfig_init
-	mozconfig_config
-
-	# enable JACK, bug 600002
-	mozconfig_use_enable jack
-
-	# Enable/Disable eme support
-	use eme-free && mozconfig_annotate '+eme-free' --disable-eme
-
-	# 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
-
-	# Only available on mozilla-overlay for experimentation -- Removed in Gentoo repo per bug 571180
-	#use egl && mozconfig_annotate 'Enable EGL as GL provider' --with-gl-provider=EGL
-
-	# 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"
-
-	# Setup api key for location services
-	echo -n "${_google_api_key}" > "${S}"/google-api-key
-	mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key"
-
-	mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
-	echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
-	echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
-
-	# Default mozilla_five_home no longer valid option
-	sed '/with-default-mozilla-five-home=/d' -i "${S}"/.mozconfig
-
-	# Finalize and report settings
-	mozconfig_final
-
-	# workaround for funky/broken upstream configure...
-	SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	./mach configure || die
-}
-
-src_compile() {
-	MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	./mach build --verbose || die
-}
-
-src_install() {
-	cd "${BUILD_OBJ_DIR}" || die
-
-	# Pax mark xpcshell for hardened support, only used for startupcache creation.
-	pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
-
-	# Add our default prefs for firefox
-	cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	mozconfig_install_prefs \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js"
-
-	# 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
-
-	# Install language packs
-	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
-
-	# 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
-
-	# Required in order to use plugins and even run firefox on hardened.
-	pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,firefox-bin,plugin-container}
-}
-
-pkg_preinst() {
-	gnome2_icon_savelist
-
-	# if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
-	# doesn't need to be forced into the LD_LIBRARY_PATH
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
-		einfo "APULSE found - Generating library symlinks for sound support"
-		local lib
-		pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
-		for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
-			# a quickpkg rolled by hand will grab symlinks as part of the package,
-			# so we need to avoid creating them if they already exist.
-			if ! [ -L ${lib##*/} ]; then
-				ln -s "${lib}" ${lib##*/} || die
-			fi
-		done
-		popd &>/dev/null || die
-	fi
-}
-
-pkg_postinst() {
-	# Update mimedb for the new .desktop file
-	xdg_desktop_database_update
-	gnome2_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
-}
-
-pkg_postrm() {
-	gnome2_icon_cache_update
-}

diff --git a/www-client/firefox/firefox-62.0-r1.ebuild b/www-client/firefox/firefox-62.0-r1.ebuild
deleted file mode 100644
index cf2defc79cf..00000000000
--- a/www-client/firefox/firefox-62.0-r1.ebuild
+++ /dev/null
@@ -1,540 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-VIRTUALX_REQUIRED="pgo"
-WANT_AUTOCONF="2.1"
-MOZ_ESR=""
-
-PYTHON_COMPAT=( python3_{5,6,7} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=( ach af an ar as ast az bg bn-BD bn-IN br bs ca cak cs cy da de dsb
-el en en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE
-gd gl gn gu-IN he hi-IN hr hsb hu hy-AM id is it ja ka kab kk km kn ko lij lt lv
-mai mk ml mr ms nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq
-sr sv-SE ta te th tr uk uz vi xh zh-CN zh-TW )
-
-# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
-MOZ_PV="${MOZ_PV/_rc/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}-62.0-patches-01"
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-
-inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils llvm \
-		mozcoreconf-v6 pax-utils xdg-utils autotools mozlinguas-v2
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="~amd64 ~x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist dbus debug eme-free +gmp-autoupdate hardened hwaccel jack neon
-	pulseaudio +screenshot selinux startup-notification system-harfbuzz system-icu
-	system-jpeg system-libevent system-sqlite system-libvpx test wifi"
-RESTRICT="!bindist? ( bindist )"
-
-PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
-	${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz
-	${PATCH_URIS[@]}"
-
-CDEPEND="
-	>=dev-libs/nss-3.38
-	>=dev-libs/nspr-4.19
-	>=app-text/hunspell-1.5.4:=
-	dev-libs/atk
-	dev-libs/expat
-	>=x11-libs/cairo-1.10[X]
-	>=x11-libs/gtk+-2.18:2
-	>=x11-libs/gtk+-3.4.0:3
-	x11-libs/gdk-pixbuf
-	>=x11-libs/pango-1.22.0
-	>=media-libs/libpng-1.6.34:0=[apng]
-	>=media-libs/mesa-10.2:*
-	media-libs/fontconfig
-	>=media-libs/freetype-2.4.10
-	kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
-	virtual/freedesktop-icon-theme
-	dbus? ( >=sys-apps/dbus-0.60
-		>=dev-libs/dbus-glib-0.72 )
-	startup-notification? ( >=x11-libs/startup-notification-0.8 )
-	>=x11-libs/pixman-0.19.2
-	>=dev-libs/glib-2.26:2
-	>=sys-libs/zlib-1.2.3
-	>=virtual/libffi-3.0.10:=
-	virtual/ffmpeg
-	x11-libs/libX11
-	x11-libs/libXcomposite
-	x11-libs/libXdamage
-	x11-libs/libXext
-	x11-libs/libXfixes
-	x11-libs/libXrender
-	x11-libs/libXt
-	system-icu? ( >=dev-libs/icu-60.2:= )
-	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-	system-libevent? ( >=dev-libs/libevent-2.0:0= )
-	system-sqlite? ( >=dev-db/sqlite-3.24.0:3[secure-delete,debug=] )
-	system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] )
-	system-harfbuzz? ( >=media-libs/harfbuzz-1.4.2:0= >=media-gfx/graphite2-1.3.9-r1 )
-	wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
-			>=dev-libs/dbus-glib-0.72
-			net-misc/networkmanager ) )
-	jack? ( virtual/jack )
-	selinux? ( sec-policy/selinux-mozilla )"
-
-RDEPEND="${CDEPEND}
-	jack? ( virtual/jack )
-	pulseaudio? ( || ( media-sound/pulseaudio
-		>=media-sound/apulse-0.1.9 ) )
-	selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${CDEPEND}
-	app-arch/zip
-	app-arch/unzip
-	>=sys-devel/binutils-2.16.1
-	sys-apps/findutils
-	pulseaudio? ( media-sound/pulseaudio )
-	elibc_glibc? ( || (
-		( >=dev-lang/rust-1.24.0[-extended(-)] >=dev-util/cargo-0.25.0 )
-		>=dev-lang/rust-1.24.0[extended]
-		( >=dev-lang/rust-bin-1.24.0 >=dev-util/cargo-0.25.0 )
-	) )
-	elibc_musl? ( || ( >=dev-lang/rust-1.24.0
-		>=dev-util/cargo-0.25.0
-	) )
-	>=sys-devel/llvm-4.0.1
-	>=sys-devel/clang-4.0.1
-	amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
-	x86? ( >=dev-lang/yasm-1.1 virtual/opengl )"
-
-REQUIRED_USE="wifi? ( dbus )"
-
-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() {
-	has_version "sys-devel/clang:${LLVM_SLOT}"
-}
-
-pkg_setup() {
-	moz_pkgsetup
-
-	# Avoid PGO profiling problems due to enviroment leakage
-	# These should *always* be cleaned up anyway
-	unset DBUS_SESSION_BUS_ADDRESS \
-		DISPLAY \
-		ORBIT_SOCKETDIR \
-		SESSION_MANAGER \
-		XDG_SESSION_COOKIE \
-		XAUTHORITY
-
-	if ! use bindist; then
-		einfo
-		elog "You are enabling official branding. You may not redistribute this build"
-		elog "to any users on your network or the internet. Doing so puts yourself into"
-		elog "a legal problem with Mozilla Foundation"
-		elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag"
-	fi
-
-	addpredict /proc/self/oom_score_adj
-
-	llvm_pkg_setup
-}
-
-pkg_pretend() {
-	# Ensure we have enough disk space to compile
-	CHECKREQS_DISK_BUILD="4G"
-
-	check-reqs_pkg_setup
-}
-
-src_unpack() {
-	unpack ${A}
-
-	# Unpack language packs
-	mozlinguas_src_unpack
-}
-
-src_prepare() {
-	eapply "${WORKDIR}/firefox"
-
-	eapply "${FILESDIR}"/${PN}-60.0-blessings-TERM.patch # 654316
-
-	# Enable gnomebreakpad
-	if use debug ; then
-		sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
-			"${S}"/build/unix/run-mozilla.sh || die "sed failed!"
-	fi
-
-	# Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
-	if use ia64 ; then
-		sed -i \
-		-e '/^OS_LIBS += no_as_needed/d' \
-		-e '/^OS_LIBS += as_needed/d' \
-		"${S}"/widget/gtk/mozgtk/gtk2/moz.build \
-		"${S}"/widget/gtk/mozgtk/gtk3/moz.build \
-		|| die "sed failed to drop --as-needed for ia64"
-	fi
-
-	# Ensure that our plugins dir is enabled as default
-	sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
-		"${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
-	sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
-		"${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
-
-	# Fix sandbox violations during make clean, bug 372817
-	sed -e "s:\(/no-such-file\):${T}\1:g" \
-		-i "${S}"/config/rules.mk \
-		-i "${S}"/nsprpub/configure{.in,} \
-		|| die
-
-	# Don't exit with error when some libs are missing which we have in
-	# system.
-	sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
-		-i "${S}"/browser/installer/Makefile.in || die
-
-	# Don't error out when there's no files to be removed:
-	sed 's@\(xargs rm\)$@\1 -f@' \
-		-i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
-	# Keep codebase the same even if not using official branding
-	sed '/^MOZ_DEV_EDITION=1/d' \
-		-i "${S}"/browser/branding/aurora/configure.sh || die
-
-	# Allow user to apply any additional patches without modifing ebuild
-	eapply_user
-
-	# 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
-
-	####################################
-	#
-	# mozconfig, CFLAGS and CXXFLAGS setup
-	#
-	####################################
-
-	mozconfig_init
-	# common config components
-	mozconfig_annotate 'system_libs' \
-		--with-system-zlib \
-		--with-system-bz2
-
-	# Stylo is only broken on x86 builds
-	use x86 && mozconfig_annotate 'Upstream bug 1341234' --disable-stylo
-
-	# Must pass release in order to properly select linker
-	mozconfig_annotate 'Enable by Gentoo' --enable-release
-
-	# Must pass --enable-gold if using ld.gold
-	if tc-ld-is-gold ; then
-		mozconfig_annotate 'tc-ld-is-gold=true' --enable-gold
-	else
-		mozconfig_annotate 'tc-ld-is-gold=false' --disable-gold
-	fi
-
-	# It doesn't compile on alpha without this LDFLAGS
-	use alpha && append-ldflags "-Wl,--no-relax"
-
-	# Add full relro support for hardened
-	if use hardened; then
-		append-ldflags "-Wl,-z,relro,-z,now"
-		mozconfig_use_enable hardened hardening
-	fi
-
-	# Modifications to better support ARM, bug 553364
-	if use neon ; then
-		mozconfig_annotate '' --with-fpu=neon
-		mozconfig_annotate '' --with-thumb=yes
-		mozconfig_annotate '' --with-thumb-interwork=no
-	fi
-	if [[ ${CHOST} == armv* ]] ; 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
-	# Enable position independent executables
-	mozconfig_annotate 'enabled by Gentoo' --enable-pie
-
-	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
-
-	# skia has no support for big-endian platforms
-	if [[ $(tc-endian) == "big" ]]; then
-		mozconfig_annotate 'big endian target' --disable-skia
-	else
-		mozconfig_annotate '' --enable-skia
-	fi
-
-	# use the gtk3 toolkit (the only one supported at this point)
-	mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
-
-	mozconfig_use_enable startup-notification
-	mozconfig_use_enable system-sqlite
-	mozconfig_use_with system-jpeg
-	mozconfig_use_with system-icu
-	mozconfig_use_with system-libvpx
-	mozconfig_use_with system-harfbuzz
-	mozconfig_use_with system-harfbuzz system-graphite2
-	mozconfig_use_enable pulseaudio
-	# force the deprecated alsa sound code if pulseaudio is disabled
-	if use kernel_linux && ! use pulseaudio ; then
-		mozconfig_annotate '-pulseaudio' --enable-alsa
-	fi
-
-	# Disable built-in ccache support to avoid sandbox violation, #665420
-	# Use FEATURES=ccache instead!
-	mozconfig_annotate '' --without-ccache
-	sed -i -e 's/ccache_stats = None/return None/' \
-		python/mozbuild/mozbuild/controller/building.py || \
-		die "Failed to disable ccache stats call"
-
-	mozconfig_use_enable dbus
-
-	mozconfig_use_enable wifi necko-wifi
-
-	# 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
-	echo -n "${_google_api_key}" > "${S}"/google-api-key
-	mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key"
-
-	mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
-	echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
-	echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
-
-	# Finalize and report settings
-	mozconfig_final
-
-	# workaround for funky/broken upstream configure...
-	SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	./mach configure || die
-}
-
-src_compile() {
-	MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	./mach build --verbose || die
-}
-
-src_install() {
-	cd "${BUILD_OBJ_DIR}" || die
-
-	# Pax mark xpcshell for hardened support, only used for startupcache creation.
-	pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
-
-	# Add our default prefs for firefox
-	cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	# set dictionary path, to use system hunspell
-	echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
-		>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-
-	# force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
-	if use system-harfbuzz ; then
-		echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-	fi
-
-	# force cairo as the canvas renderer on platforms without skia support
-	if [[ $(tc-endian) == "big" ]] ; then
-		echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-		echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-	fi
-
-	# Augment this with hwaccel prefs
-	if use hwaccel ; then
-		cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-	fi
-
-	if ! use screenshot; then
-		echo "pref(\"extensions.screenshots.disabled\", true);" >> \
-			"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-			|| die
-	fi
-
-	echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	local plugin
-	use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
-		echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
-			"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-			|| die
-	done
-
-	cd "${S}"
-	MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	DESTDIR="${D}" ./mach install
-
-	# 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
-
-	# 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
-
-	# Required in order to use plugins and even run firefox on hardened.
-	pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,firefox-bin,plugin-container}
-}
-
-pkg_preinst() {
-	gnome2_icon_savelist
-
-	# if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
-	# doesn't need to be forced into the LD_LIBRARY_PATH
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
-		einfo "APULSE found - Generating library symlinks for sound support"
-		local lib
-		pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
-		for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
-			# a quickpkg rolled by hand will grab symlinks as part of the package,
-			# so we need to avoid creating them if they already exist.
-			if ! [ -L ${lib##*/} ]; then
-				ln -s "${lib}" ${lib##*/} || die
-			fi
-		done
-		popd &>/dev/null || die
-	fi
-}
-
-pkg_postinst() {
-	# Update mimedb for the new .desktop file
-	xdg_desktop_database_update
-	gnome2_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
-}
-
-pkg_postrm() {
-	gnome2_icon_cache_update
-}


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2018-11-04 14:54 Thomas Deutschmann
  0 siblings, 0 replies; 34+ messages in thread
From: Thomas Deutschmann @ 2018-11-04 14:54 UTC (permalink / raw
  To: gentoo-commits

commit:     2b14a6fb9791ab9a4b7f872a722d3ecc9d6b088c
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Sun Nov  4 14:52:51 2018 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Sun Nov  4 14:53:53 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b14a6fb

www-client/firefox: unbreak with cbindgen 0.6.7

This commit will revert commit cf4b8d6c6a5b6e7e1b8b29a2f3045298a6ffc403
which is now possible due to an upstream patch which adds support for
latest cbindgen to firefox-63.x.

Package-Manager: Portage-2.3.51, Repoman-2.3.11
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 .../firefox-63.0.1-support-latest-cbindgen.patch   | 29 ++++++++++++++++++++++
 www-client/firefox/firefox-63.0.1.ebuild           |  4 ++-
 2 files changed, 32 insertions(+), 1 deletion(-)

diff --git a/www-client/firefox/files/firefox-63.0.1-support-latest-cbindgen.patch b/www-client/firefox/files/firefox-63.0.1-support-latest-cbindgen.patch
new file mode 100644
index 00000000000..7b75e21cd5e
--- /dev/null
+++ b/www-client/firefox/files/firefox-63.0.1-support-latest-cbindgen.patch
@@ -0,0 +1,29 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1503401
+
+commit b85791110fe6
+Author: Emilio Cobos Álvarez <emilio@crisal.io>
+Date:   Tue Oct 30 22:21:52 2018 +0100
+
+    Keep mozilla-release building with newer cbindgen versions.
+---
+ servo/components/style/cbindgen.toml | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git servo/components/style/cbindgen.toml servo/components/style/cbindgen.toml
+index 46162e43db5e..49872e88b7d9 100644
+--- a/servo/components/style/cbindgen.toml
++++ b/servo/components/style/cbindgen.toml
+@@ -28,6 +28,12 @@ include = [
+   "StyleDisplay",
+   "StyleDisplayMode",
+   "StyleFillRule",
+-  "StylePathCommand"
++  "StylePathCommand",
++
++  "Appearance",
++  "Display",
++  "DisplayMode",
++  "FillRule",
++  "PathCommand"
+ ]
+ item_types = ["enums", "structs", "typedefs"]

diff --git a/www-client/firefox/firefox-63.0.1.ebuild b/www-client/firefox/firefox-63.0.1.ebuild
index b2621cb3f5c..5f0eeffe545 100644
--- a/www-client/firefox/firefox-63.0.1.ebuild
+++ b/www-client/firefox/firefox-63.0.1.ebuild
@@ -104,7 +104,7 @@ RDEPEND="${CDEPEND}
 DEPEND="${CDEPEND}
 	app-arch/zip
 	app-arch/unzip
-	<dev-util/cbindgen-0.6.7
+	dev-util/cbindgen
 	>=net-libs/nodejs-8.11.0
 	>=sys-devel/binutils-2.30
 	sys-apps/findutils
@@ -180,6 +180,8 @@ src_unpack() {
 src_prepare() {
 	eapply "${WORKDIR}/firefox"
 
+	eapply "${FILESDIR}"/${P}-support-latest-cbindgen.patch
+
 	# Allow user to apply any additional patches without modifing ebuild
 	eapply_user
 


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2018-11-04 15:27 Thomas Deutschmann
  0 siblings, 0 replies; 34+ messages in thread
From: Thomas Deutschmann @ 2018-11-04 15:27 UTC (permalink / raw
  To: gentoo-commits

commit:     ec2ac2c725a8abc10643336c039d2a89b1648861
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Sun Nov  4 15:26:55 2018 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Sun Nov  4 15:27:27 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec2ac2c7

www-client/firefox: disable auto-update using policies.json

Bug: https://bugs.gentoo.org/670196
Package-Manager: Portage-2.3.51, Repoman-2.3.11
RepoMan-Options: --force
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 www-client/firefox/Manifest                        |  92 ---
 .../firefox/files/disable-auto-update.policy.json  |   5 +
 ...efox-60.3.0.ebuild => firefox-60.3.0-r1.ebuild} |   4 +
 ...efox-63.0.1.ebuild => firefox-63.0.1-r1.ebuild} |   4 +
 www-client/firefox/firefox-63.0.ebuild             | 637 ---------------------
 5 files changed, 13 insertions(+), 729 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 88f3d85174b..ecac3f7af77 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -184,98 +184,7 @@ DIST firefox-60.3.0esr-xh.xpi 511853 BLAKE2B e40dfceeba27eeafbd757a14575215448d4
 DIST firefox-60.3.0esr-zh-CN.xpi 543582 BLAKE2B 1be96fa611ca6114d60d2a4f4e9164c33e46c127ac62ee500a2f1d027081b4b0f15c4cc50b6fa733f0ea196412bee691b8945294e243c87236b2fb114fab254b SHA512 a4bc406c2163ebaf00ba2b63466de9d2e5839bf28f011b85c7b0f89ba5ad1528511e524a3363ca58a90235a7976f99c05a0510c164b15993b80f962f4c546921
 DIST firefox-60.3.0esr-zh-TW.xpi 541908 BLAKE2B fe6f381d3f2949f3132dc125df597c4e135347933c52b681287f00b3eec2cfb1eea963953a08c0ece5de8d276c06b388692a53bb77c54bfa195709e7a59340fe SHA512 6743eb9442e28ee924230bc8acf2dd52448532ce76bb0d6d8ea89b6e5f4d1aa4fa9388a2012636d16ae976526f154052d51340b239c04cc42ce991186d0b3b33
 DIST firefox-60.3.0esr.source.tar.xz 268340600 BLAKE2B 5cf17a85b941d0f43bf3d714f289162cb0b0d979951cc0e1187163bc72be3504787cc4115f361c5331731a4481fd1fa8214d20245f08a4898442e964aac48506 SHA512 7ded25a38835fbd73a58085e24ad83308afee1784a3bf853d75093c1500ad46988f5865c106abdae938cfbd1fb10746cc1795ece7994fd7eba8a002158cf1bcd
-DIST firefox-63.0-ach.xpi 455084 BLAKE2B 4dc0d05391912e97e6d91529882d3c9a5fcbb1f5ce5a6dafe39b4d2cb12563fbef45acb2b4763b7de42aafddcb0eb89d4d125469efe01a090c7abe3d855536d0 SHA512 0006110f7e5dc5d96c2d63799b9177de1109c5a7d34847187a29106db04d2846025241e9e13cbc88ec1ee8e1f62a498ef9672b73a0620d801e14ecdb2dd33ba6
-DIST firefox-63.0-af.xpi 437912 BLAKE2B bf8d3b20c37801d6f9b05c5bd352fd868ff58c953f75ed349d25d5f56684825e9567794b114174176b6d03afc5e1aaf57f01a717aecd39716484334a702a5a8d SHA512 ddf2b50bd8b867b66da2c7651e51926de646b5bc645cd5fc4e0a88667ed25106468489e0398da22ad9047eca3296ded7c144aaafd0f6f5a214e48f53d73d2465
-DIST firefox-63.0-an.xpi 474545 BLAKE2B 78044ddb72b3db1516b82edd44659603f2b9aeb494e222cf85860a0aba0008b9b6f9ecbcb457a32b099a8d517b4a61ea719d3a50a50049f9cca8696441552cf7 SHA512 186896321eeefad49a0240b0a9e94d5ba8e48a544aa69348a89843cd2c4045c05017def025a1bfaaf3844bb29422509a877bf51575891d2274ddc9a1f7b54fd9
-DIST firefox-63.0-ar.xpi 513464 BLAKE2B 6eae7b5feeb91906ae05c7a71fd2e8a77ff6c5d63ddfee0726e198c8573b6ef8edcf04d28e59a51af94d8023dcedcfd11bb70d065252c902955c466297bb95bd SHA512 36285e94dde3bbb2167c5190a109adc9c6f3f07c50f7881dab52e3a8050b5df59bd8adf1378f902f27cf16027b185ef0eb8d8cf9724458a841206b7bc6d61d6f
-DIST firefox-63.0-as.xpi 482195 BLAKE2B c15e8c8881adb0053707f5d7dc39f026185faa2020a3459fdeb3b8a4cd526d6c90224ed04011caf1d6827f14788d8ba33ff4937d9536132dbeba6fcf628a9ae8 SHA512 846ccad1ad967dace61590c10390e1814cf0d9078d009951c4549498c417603f11a417f05da11e7ec1f3be15e87527bc9c31c948e758fd48deefe98b3e9f7d92
-DIST firefox-63.0-ast.xpi 465656 BLAKE2B 52d45aaa2873111ae32df642d68de9a0eaf7745fba7c4b23d537923fd35e53f5a29414449beb3181f23d78db41f20f9e3662465210554692e858bf90d442b109 SHA512 3344428c74708e8e21338bfe24ac4271994e9a6eb11632048601bbfaa5fc5b0ffd6563beedddfb9d9648a3b08c96fdd15f6d9eb24e11b8dc55a642cca45a76e1
-DIST firefox-63.0-az.xpi 490944 BLAKE2B 6d1c2a394ebb2a3e520b137545c4feead196b1e59f413d52ebae05b9773b31d133954f4ef9571176cea75e3d5084fb5778410ecf366bb42976c7df3fb8963a85 SHA512 7515d96d1866cf603ed08dddf5fbfceab89ff7ecdc40c4dfe4ce83f0673358b76e5120a61f42c7fbfc1293063e270ec7ca4f9d620349a9dfe51ee125528d1bce
-DIST firefox-63.0-bg.xpi 523523 BLAKE2B d0faadbf781c085c62684d6c38bca8e55e2e4cad5151c1c05b14f2760e2a6b65d2b0dae56e112535d2e8a98faa4d17116dfd5ea501a43dcccb36fa91a365ca64 SHA512 1c3b1cc454d750550a3a1c4d3eb302a0d4a8a69e75c15cf7104ed311894faaad82ee436f9e3cb686cfc15d092a43781a9d433b0f11ec7b7e71d910875c6be44e
-DIST firefox-63.0-bn-BD.xpi 548594 BLAKE2B 2d344bf2d1459cdb7bc24f03b7d15388a6af388ba2573c1dbcf81b545ff8e21ab8c92da822847b872311999712cd736f24a3295af4e324d17f35d6a6f102da8a SHA512 f1f93dec43da6a12aa7ded4ed560a322f5ccf281c8994dd6183aeb7b1e85015b24174b3ce6e917a13e180e4e509dc7088c4d5a59ff283a514ff21ac5780f95e9
-DIST firefox-63.0-bn-IN.xpi 516020 BLAKE2B b67c118924740e92fbdf16862f2d41d3ee123faff23b83575b57727b69129a74b4b2c369b414f1655b5fae40d063edb853cf52d6a6fdd14579bb1641c7c2c6d6 SHA512 b52a114cc07777d2cac1557196213039f7d5348f3c7b2987221673c6556dde9679e7ad34ccdaf12c1f937b2f922850756854ceb0d0aa4854b9d3188ffd98222f
-DIST firefox-63.0-br.xpi 474388 BLAKE2B 1a3f1d4928de288681e7c5a8f342ae77f8ddef8fd086e6eb298832031fdc1e48154111bc0a70412a827fb22238a3736da509b643aa1db09fc493efc6ee0b90d4 SHA512 38c88aa469e715d4e08a738abba2ec06a22740cc38a7652d47938a84b66fc2bbcef22e156874ce9cae3f06b1bffd0f7a3a5d833c8968f559b9104279cf2ba78a
-DIST firefox-63.0-bs.xpi 472888 BLAKE2B 1c96d6f9f840cb0dbd497c44be92a01ead1cb1efb88be4e841b55e2c7fe7e20798642fa6859a4dc99c5bed97179233ea92f2f26c749dcef670c7ba0522e7db02 SHA512 c328c4396792f26463ba9747ba744d462696e9aec141fd41e0ffb8ead5c171480f1604bf2121bf6ea50d6930f96ace8e7cf658ae366c8a13fb868134c35da3fd
-DIST firefox-63.0-ca.xpi 469245 BLAKE2B 4cbe83f5f45c921c71db836e685878121b8e2b5e758b145232dd26302b7f4c0595ed65a70629ccd1e60814a43e127d1824505122ea7ad25fd355df78f735bef5 SHA512 f707e8f9548a0f493a4a563fb633d9c3aef5080e64169610760222b2c1752bb1e8596ad0fbe87b1a83150a3d65acb21f939be6fcfac374d1559632f001e5a860
-DIST firefox-63.0-cak.xpi 502728 BLAKE2B e8114d33c7990266af717118da9bff9a24816bfc5ff3c4ed3182712014e101780e30a798f37ea0e99c92b95a7ba6f00fd8e4bb7c83e51f1e2b3ffcdcb8cb9482 SHA512 7f15bab33ed98996fa91a04866331f6512607c39372cd37e3ac2e1820754e38c60cadb21e19d96e84df0b1c713471f634119666aba4f08f55fa025132ff384fd
-DIST firefox-63.0-cs.xpi 489306 BLAKE2B 3f3834e971b94e8567823403c6c1aef08fd0553e8950e191333adfc6c7b400ec100b435ea731c18ea63f920abbf69138fc79365134af4091e98341467d212aaf SHA512 010d7244f990b970385e943adf8999bfb1cffd7fb91c2e8d4d7399df66d1765ab924a8fd582a5f315f096b7d70ce745936fe3f299fe1241e57c1ca32d35a46d7
-DIST firefox-63.0-cy.xpi 481078 BLAKE2B fb4a423092ad799fad63843d9ac75c8f24c5bfa0527d708f4939d661e72cc708c73d9ab057fae6b358ac44eb6829f535ffc32f0057ee5da936ab44116401b151 SHA512 f453161c1679ac99dfb897db7bedaf00e49ad92613057d73b6f2de4fb714cd00bb5526a18e37773c217be7d21aa450e874bd71ebf3ab8dd3ccbd529375f8058e
-DIST firefox-63.0-da.xpi 481835 BLAKE2B 1dbf68caa58a6763d6c06ce8a9bc0e6b99e1636daf824eb35ac6927b50146926236afdb25756075fae82a02cbe205cc8703713239745f5185b196863dc630b23 SHA512 1d2bcaa0f0fab5d37dc42d3d7ca548694ce8352013991b3841b3b6e5546d67d5b28aacdad9e03fda7400494a2a7e74296e233ee2e10b6da65f5bc17ae2a16ac6
-DIST firefox-63.0-de.xpi 491998 BLAKE2B 25935204a4fe192a66162b584f0b6ed84079678280ce777047eb3a135f4fe81c8660ec83da13dcff70b0fcef7a79abf0ec3edeaf09bd9e6137a3a068a8a00749 SHA512 b69fafb6b21f6e36218d7fb8ba83643fa16570ce993bb52e8a09b775875f63ac5e9f239ef6cfc30d211d3b7f0f903da1b1cba8c6b1411d61f792d7a9b7777340
-DIST firefox-63.0-dsb.xpi 500887 BLAKE2B a3f046bd1ff8ef4375d095efd8a7bc93a2f02318fcb70e2c665bebbd84c58aa87b5c9f9bf270b8c0f4589fc371511730f739275d35bf9c482af20c3e045effae SHA512 6b306dc0d59da1dc7c5465e16a25cb6712eed83409a00fb996d25db8f184021441c7add280752af696183d4d3b0675fcdada3898ba5fd05d9837fc6b5b6de33e
-DIST firefox-63.0-el.xpi 558442 BLAKE2B f70a93d5f94d86ee511b2402ee7bb101d83b40380e97d65ea4957d5831897cd43ab21ce8328ba757adc06a754d8938706af45315381db87b50369ab5900b8e49 SHA512 0fd25a5392e12dd29e4a67b29620fd79dec1eb3565936bd34d25695548aadf81c5e4a55a09971d4fdf80e2790643b8b8be44b3a9ba97e26780d4f02de8f8fcc5
-DIST firefox-63.0-en-GB.xpi 442413 BLAKE2B 3414c895cd5a815fabc9a9ccbeaf650edea19883bd81c5d21cb007d610048bc4f378c7f02eba117f6565ecd65195d7af6f5ec3c3eca57cf9c36a884b155e9f1a SHA512 0b074833fe2b11c4aa2526f8303b2fc6395d71f99b222173917c4fe04afe6f63000c73f22cadeb907245dfd86cf33cf093c3c886c7e27682f93be07a3f65741d
-DIST firefox-63.0-en-ZA.xpi 427845 BLAKE2B 0b604e3a8d860d46fb34cd3cc3fcddacf99266da763b921c150068ceb921e2578700177695663e761410f8d3e739ad5ddf899fa31d5941e2ebf31b20eed05007 SHA512 f7c5359117d5bbb83c525770cf864dcc92698ac41626e899d0c522c11bff9dc3e143d7dcc8c4bd89db0c170fb05cbb197265ead7e0cc4691a5ae3d1e6c4c5c51
-DIST firefox-63.0-eo.xpi 478961 BLAKE2B 2d8c6a010c8c0725679fc0ee4f71fcced2c7bfe3b364688144e6f537298510decaf539a29539f9ad9e4b7382f4e17566150767006dd60216429db119d98d6fca SHA512 d0084c4dab83f975bfa1060d5178757d91ea4797d432a9dc923adc04ef539f35b2d9208de58ab440fdbe145f0e302da6c06d1d12111478e45e291a528ca923cc
-DIST firefox-63.0-es-AR.xpi 486912 BLAKE2B 77418140d5f32b28c87d8f034930008d833d1173685f7e390a3c33af39a28836ca126ee585c3ccc6190f970093b8e9124071720408e48d4e11d6ae0a308aadd4 SHA512 e3cda4f2ba9d5d2de44889a6ae6d1a428e5c927b7dd8c5e5a55efe58ed49b87dfb968ad30a19eab9213cb310b6d509077d15e4666f6bb8f65d7012ef5b43dbeb
-DIST firefox-63.0-es-CL.xpi 487567 BLAKE2B 51627814499ed5611a0134eadc044e98880587c76566bc41daa4c3f071c9474995f8fda3fa580989ac851b7daadb18d731353343acf93033f5082cf3b9c1e5e9 SHA512 c58ff50f5513325e152f00fde250026b378ce338a6f79e7001ce50deba531fd211fcd2dbf9e0dc7afddcd6c7720baee38f8230184c912bc5147a7855a5177e3b
-DIST firefox-63.0-es-ES.xpi 431428 BLAKE2B 0b3b666126b8d9704dd8ce26a90464d4fa07294cd6bf61e7f97e129c5cd84d84ec241bf6ff2b2221dbf5429555e76b96309bf6846b5d7aae633378abd66b6886 SHA512 cdf9858c00e63e4b3749ac4a742bbfddace313852498d37c2ffb076e72540fd0b60e6feeb9effd1ddfb7d3d781129caf8980ffd7eaed4bca7c3734d97d1ca8dc
-DIST firefox-63.0-es-MX.xpi 490502 BLAKE2B 9d5fa539b6a6ba9ff1b27f89c8e6d403aa76e50c6b34c0496aacd2cf870fdde998f94e47cb4a2124a9bdf6c1ff9be58486a542095dc3890610a56e956432ad31 SHA512 acb032d594e7b8c0aa758bafc5f6729b471fab147138f6c91b501fb6176c28da7a714ac441c37bfcce64f1969591f4217f772bc63b0ed377e3599b46098381cb
-DIST firefox-63.0-et.xpi 469981 BLAKE2B 29e8a99f183594dcbd455b9caf69144eed3af8db3ea7e4cafdef0f2314b77b9fe7e186e7ffd34c50ca94c347c044bf325a205101c46cefc00bca86eb7aec729e SHA512 18a19664422b23d533bb0f2757555dde8466e7ca9d087623ad28bb96b1626ca78c4bdc22cb286090073e3ade743e55c4893f075f5b7e33f7643706bb1448b033
-DIST firefox-63.0-eu.xpi 478606 BLAKE2B aa07c26cd60ac1c4991a7902f78ca24849e32a6c80e342bf397437bd486b927d62a6e5f84b0358e7a6221e84568e8116e1501a322f74260301c67f25cfa2ecdc SHA512 714da4ddeb97993240d7ce6137112fc38f88afac11913dcb808c19108f9eee11937035dffb3d9625e78f80c2403b26969289c6954bd2c7729761aeaf1fa12368
-DIST firefox-63.0-fa.xpi 529588 BLAKE2B ffab7d8bbe7fe8222f9bc994bc7ab7352b7e2d85fa3dc1e13f293d3ea83b153f7627cdf68122b6bf5a3eb4a587110e70eb5250607cf8eaddcfd79e1e6b9dc459 SHA512 5e91a95d446401f9dd7745627814f4430b5e755448f8aeadaa995476dd0eb568381ece5ba6397b232c50d866c6c8d9b34784e5f1ba5481cfd7616d905b78aeda
-DIST firefox-63.0-ff.xpi 467968 BLAKE2B 9acdc18aa45fb122694c2f89218b244d1bfc570513a9b8df8610380b7d4766f574c14af87212b8f5b40e1828c2dd19a9733bd9c40aaeb0c876dff931d94c9e0c SHA512 98a4f7d7876dcbbd36b54b38a779cb811eb2520b5e24ab0400dd65a98fd71e27360f436b657ae77895096bd82702d9ec0490ebe54e900e837de6507c8c9264a9
-DIST firefox-63.0-fi.xpi 467882 BLAKE2B e8e4954302db97ef6a3071ecb63845ae584a7bb3532a4e6285c488c2d0605e95b5ca566c174f7798168e0efae2320a005c509eb708f832b7169caa26e4a0cc55 SHA512 142b42e4f8aad26842c8d56a13f3e9cb45001d75111828a658fdc5351dce7bfee219deb0ab786b410d0bc82d037e6a20ffa1a216b6a2dfce9fb2f859ebfd7f11
-DIST firefox-63.0-fr.xpi 496627 BLAKE2B 91ba042c1e0a76232044ad0ef94699041b630e4930fc4d64ac8e3cfc66630398f00b68dd9c627b84a3d36347c95fa828e6a06873e18fd7b08bf75c14e4d32293 SHA512 239191610045547ec4a612e775fe2e664dc248c6b0ae573f62769a549f5912d6edb23200e5d852a669ab52b071605e88937da058f3b9ce4b3b52aae57c323257
-DIST firefox-63.0-fy-NL.xpi 485367 BLAKE2B 69ab63a012676708962c6d93a37ee360ad18863fbd855f59bc35400fd329bab7cd932796b34021bb5a1285c0dbfe8cfc401047c9c1c5f42b4b8b43d70212c6a3 SHA512 66b008fb3c1d5264e52a0d6ddeee27bde5b940c14d15d168dd7bd2d99869ed35c7b3ae018cb0a0f4f301167dffe612405de0918eb8e023d6043e8e993999e1a0
-DIST firefox-63.0-ga-IE.xpi 479146 BLAKE2B 723589411459886a977eef24e1d7f14d89e1c0dc41e17713ac323d5575128ddc8249417b3c8d89f67746166fad7861ee8f6e3aa75ed2f6e25807e01b5b350846 SHA512 6f82f871f47b09dab1b8f9bd2b54a2587023594d3b3304ad2060c0f6bed8da0b7eceefddcfe5e1d4e287759dbdc1dc6769cacb16b74ab70305525bccea0da94b
-DIST firefox-63.0-gd.xpi 484600 BLAKE2B 8eeb511c26116a2607d755cf91b3904c8b4ea3d12c2802f1bfd1108abd21dfee8c867cfe545fdb230feb468296d6687db92f87355a5192cd810588ec5cb22aa9 SHA512 a09433dde09f4f8cc74776042a2ccb158d81693acdddbeba69f27d2dca7d82cedbd6e172149dc638d4b7bc7b1b9ecea6f412df941b0206a067c20b9a99f1c819
-DIST firefox-63.0-gl.xpi 455900 BLAKE2B 19bdae4247a9ce8d0790911577672a1bc1872810baeae9bb25b356877ed8e64f0e9dbb6c54a1fa1c33743e29fe6df43c306e7cc1d1b974d6933285f2597db581 SHA512 9c56008253e22d70797954d49d724fe6e1f385188a246e20c5f3a9d308e726fea290109ae0877bb4c347cf606d00ccfcf7dcacd5c5943bacd5cba5639adcd64b
-DIST firefox-63.0-gn.xpi 496363 BLAKE2B 27c1b89067cb0cb66558cbdc05527688993fc9fe2d586ef14161fc86357a058602125c280f29e6c2dc553150b1a09894527ac355c028643397c36124975981c4 SHA512 6861517171bbf0bad27da445dda258d11a61d5ec336d67132afb13e06007abdac82ea3fe5f664c6d0fd77561ce5a4be7ede8aada7ad23dc4a8b449ff78ef8382
-DIST firefox-63.0-gu-IN.xpi 556299 BLAKE2B 98f9a5768e991bf4f11cf26d5829df55f3f419de2e14281f7a684d027582dbe821a67afad6133a6870af7c2a43b0c617cb739dd3e5f6ced2cbd4b19148154037 SHA512 2b71166bb9bc89aa25e37997a25fcfc500b0d16b68b107facee4b175a057f236e5a48d2522f17b13572c5fe9f0808baf9cf7148fb36437cf9f6b50395eb412db
-DIST firefox-63.0-he.xpi 486232 BLAKE2B 03b0d5c7d967c72db2ad4664a23351b1f9a29d3cf9d2ecddbf67c69b485e2c416c2710052ed0986f824e0a14c908d43cc79f85d3e92a6f66c379bffc69482291 SHA512 65857ad3b966883aa4005f44a1dc4bfef042c72657475462abf6fe7748e3708a09bb234546adeb447052e3954d732e4b1ffb4194650ef7cb485f5cf2a40143ee
-DIST firefox-63.0-hi-IN.xpi 545388 BLAKE2B fc08ecdc1871566aa49919c987c3f72b62dda96c7b02d009f106e39397a27effc83e5c98985ba46c96338029fb3f1b0b567273262acbeb5d4b4659db1ec4f802 SHA512 3a541e6066147d380c46fabfce115c651fd19e59672c64578ef0d39098d81708f76b4edc3e73b36f29a224df1e2ceef022d449c2d744eb853d66e351967f9fa2
-DIST firefox-63.0-hr.xpi 468490 BLAKE2B fc4f91248cfc8fbf3f9518d2bbe8ed701441e40993657c3d6093339d13a57f146452ab8b0ec7dc8dd6eff81911ddfecb53e166c3ecf0c73bcc34bcf885538556 SHA512 79a64551608f57975e3bf6127973c6c5d4f55cf0f0922401469b9102284ad0d59876c5c29b9d6afe352a87bb371a218bbc6c92e5753f3f07b9a8fc0a341125fd
-DIST firefox-63.0-hsb.xpi 500688 BLAKE2B 319120fb781e66d2d8c9e580b1d604527cb0bf35e5ddb4a00313617a4cb9008edf36bb6257fb16f773abf6648baab24c088b36e8373b243dcb4b65ec921e77a6 SHA512 d36105fc657ad82d3c4ec3b9a53481b98bda13b4f7eaa6cdb8369725802e29c410077f7b021fcdb21c92023b3163156acfb28d8c946f9e98f8ffde81281b89d3
-DIST firefox-63.0-hu.xpi 497767 BLAKE2B 054650b2281dfd6843ec7c7c5b5334e88a1858a098a4c9832658e28639aab30b504ea792687185cd954c8f220bb443d452ff34d89eb2c1e1ac718a8b5298f80d SHA512 91a10579467b5e9b2b2fa41d50330f947c24734eda3e61c09b2901451395b238c9106bf27ac550d54e9e91e04020023391816f38f13eca6e1e1e8712f7dfb053
-DIST firefox-63.0-hy-AM.xpi 525183 BLAKE2B 3810caf2cdfa4a599b9562d1cc4dfccbca95665cbd34bc0c3b7e98628e478fc213b4314645f1f36416daecd20954b4336fefe14228435dc5976192f291a30816 SHA512 a43b3024187cabd239e9ed838dc2e15078cabe9e5a40480639d7dbc3fef69d559c6e94c1aaa9870f280f6175389fb9adfbebe89379b5796b697f63ffa5100762
-DIST firefox-63.0-id.xpi 468258 BLAKE2B fa58da4bed97c0c01c4c289cfa5a0fb4813e4a7658105cddb2bfe12792eff0c5810109295d899685ec3843ef112415d07e05a261c1c773c9cff177832c928489 SHA512 56d03a13715be634938a3f5296f9cc7a6fa9206857ee70bca2250494e571985dfee408c9f374ba640cb7d9592e71dd1cae0ee604e9b363b3f8aa6049f17140b1
-DIST firefox-63.0-is.xpi 467334 BLAKE2B 9fb44b042bb829ed75a62b0462c8d90b644882f57cca0c4823fb7cc9f30043a5be2474584ce254267411f7eb423b62220515f4809d3d2a3d5d5f167cc1657972 SHA512 93286997a1c084328422761b4a44d2b7a5ac8364cf6ce80347a4004a7b474341315ba24a9b864c09f118ff766f3cf40f1a6fa0f70454663530e88cc42ef2f1fc
-DIST firefox-63.0-it.xpi 351091 BLAKE2B 40c60d03dfa749c068deab11023a840cc9a460e3027be457dc1d34fc4688bfeeb1d79eb677b78414843d04c776407989cb909150c7d5aa8d56314a798ce2d0dc SHA512 83e711db8d3fcb04df93c7ce6a0296f439d82302ac2a1d1573742599833c5207d87eb0892c0d1ba87cbb5ad53a4094a849b7d65805f28f6c5049039f4cefef0c
-DIST firefox-63.0-ja.xpi 502001 BLAKE2B b9d380cf09bf0ff5954b3c29acc3b172fa708cf8a6ab810d04a72731f6ec5e7644056c0e3d3bd7e733f52f3db66ce67cadf0ed42f80c040a8c10ded977baa247 SHA512 63e3e132f23aab9d91f49bc471c2a6d7e2da2f2404aba4da7d67dcad08f046cd0c1aa8ef4d7d3c89a5d1ed75f1364a3d20247fee2549e56f88e62b84a011b6a4
-DIST firefox-63.0-ka.xpi 517228 BLAKE2B c6f7245d6929995e585ba9ebd0d72ebad147287a07081c3354032faecdb5c49ee1a7557da16317463338fa9d20f449e02a7dd484b44153afbfb73ca125f2434e SHA512 786b66765acd398d683bf13bbd45c1b123e4357ccc46521bb55b0fc183fb84b8c525cc3a45680287d8de36f1cd0fad60f6d2d6bcc839b129d2a364fb3688ec9e
-DIST firefox-63.0-kab.xpi 490513 BLAKE2B 0c776ba991b8234b1ceabadd2202c82941a0d8bdffeb1ddd26a335f99a0c36c873b73002ce44e94103f0fa81dc89e92f5c428cec4d26b921d1f74a6cd6a01c1c SHA512 fa4ee6c29a7d19268d0e8cd747ca4b8f2abbe54b75413855e63aa289b35af244446b5c44424691b4ecbd74ded3ffac606e1250b9e62556ec668b97a2cab93362
-DIST firefox-63.0-kk.xpi 546399 BLAKE2B 22e695b7b9f5b659d846ed57a1b31a70711dad664757d62c1492a94735e449bc20194f8b08ad251f7776b68ba16fa2ad3adbb990ef05418b72fe7e629f70c79b SHA512 3f9c3664eabcde201d6e5e31d34b4301d2518955a7443de67c60400e7fcc434752bc65e90ddc428acbd965d9954a276a0b590193542841ca0c85b1cacc6d06af
-DIST firefox-63.0-km.xpi 530622 BLAKE2B 9c9c7ebc3eda2d154e633e34b9b9956b3a5c3b3f48f7a32f8c919ff2d61264aa1d4c195ce7a8b482db620f45ce8cb0254634e2ded32aeb49a727f037c3c3d4d3 SHA512 a0589f4921444f2ef99939146013def2e6239a2e6bea377dca7e69a3839aac8b8c8a30363b6ecdc8bee709ab7865009e4b25b8dc7955415b7da900b5d72c5b82
-DIST firefox-63.0-kn.xpi 536458 BLAKE2B 6bca2a2bfa059f93b727dad91592d7f840fe9d07cf29186621a3423f6de4a5b6c5daeec7c03200f6134bb1b022bb539f40a094f6c6ac1e3caa7bd76914334ddd SHA512 14a164a0de395fc8a648ff8aa8bfc9739c92d18c5d7e713a65bce0c00f33ba6cb8974e104423b4830cbe203cfa9815229acf9ca8c742ef1c853fe7e4b1eac386
-DIST firefox-63.0-ko.xpi 496524 BLAKE2B 5f238db50549d8a1d79df79aecdcbe878cc0f0f1ad7cbf189d7110ab0fd5c98b4d8b14c0b3fa32f5717f4883ef9bd92bfcb010e264286f721a1b6feac3f2db57 SHA512 f445245fe04777fc58947a75a907dd9a8ab5ce4d60d66d020ad29303c0cfd7fc82d13fcd65152ef1118d59ff982236a5ec58211d19bb15c2fbddc14868bf81b3
-DIST firefox-63.0-lij.xpi 478454 BLAKE2B 38a4335534961ec77c9cefaf3b6d8cd0524d255684e7fadddf7d8989e239b3dc855b78dd3b707026aa6a2b8338e82afae1c4b1aeaf4ed87ed0fd07e1f4396bdb SHA512 f1cf0ec7e065525f3f8202dd30dc49f3d3dacd1bf23dd0c3b542354b6a6baed07256a5878a5ac2bfd94b4253341e608166f07b026815960fc329ead002bc2c29
-DIST firefox-63.0-lt.xpi 501126 BLAKE2B 9ff5d2e3171d82500794d7875ac890d1c71a4f320832646b2e8c6c6999b7a96e32726e8ac36434cc64faa41e7d4c3ee60e9a4db3d25b13f237580ac5bad4792c SHA512 f4da076489276ac890ee48b553daa0e64443bd8aade477c90acb6373560fb492632fe007bcde1832396cb6bf6316a24d9458dd9146a10908ce1ea93a5a943907
-DIST firefox-63.0-lv.xpi 489159 BLAKE2B 1c1414d0fb5d83747a094ee3ebe294ae7385700441c4b427f21395a5d37e408a15aa667401b58e26e1a7c9e4e0cc754f84a8c4d0b309b634d82a08f88980b9a7 SHA512 8e92df695c969c094b743b4d36a51fb0bb4e85379c2af6f48c9073d9fd9824770ba34342b98a239677b4bfe7e7f8b1d03f8de622f0c4bc23d0c699e9a7d3f353
-DIST firefox-63.0-mai.xpi 498749 BLAKE2B 419c0f62c8965594599b5eae2658e4d7af4b833ada39c7c7a63b3866d6af334614881c582332396308150e4fb35a2dbc37fd4037c4d5e1c2ed45b80d34ad3543 SHA512 f19e5cd79c5bbc426d0476dd2e2828efe46a0132ba51ed9df3e6a2691064cd50d455f1e5343f75bdf1f480e63d6f6b1f5132d5c791c537a415809699e1fbb10f
-DIST firefox-63.0-mk.xpi 463726 BLAKE2B 09bf37693ba765eba6303513578ee827fbda36c39d9a429be28fbba9bebe2bf179430e67ac6a41c69e5c97edb4910466cff80c89d4d3dc589f82b131274e3fc9 SHA512 07fd859c9ba9a61833f8cea1346b1b826292be3275e28e1ba752d33e314722db39158df29235b2c5a812fdd71b9c18ab19f88f1c155818deded407e6f8feb105
-DIST firefox-63.0-ml.xpi 546422 BLAKE2B 08300eb4cd28233319bcb4a45274e61bec88dc7095e905a17982b765432ee339538898eaf61eed2b590fcd79e23bd9a335cefe2cefce26f66de10d7a88c58d5c SHA512 026a56a6ecba6964aecd4dd8d9a811d4da5f794cc307aabdc06fd364c6e57460a88ae234327db4fec1895a3e448fd6fd17361a8fdcaed5d26ad784f943df5b61
-DIST firefox-63.0-mr.xpi 538968 BLAKE2B 2b104616d080da0f0ae7c2a6af604ed39270042eb05f4a137d06b6b653077a1aeeb129ea91e681516c5c9210d2979731959f8e4b76104a917b0855adec7318a4 SHA512 6a19687e96f30c6749c27f8fdf132867101c78e5e604bd384305e017eef4fda17d9e69db4b51dd6536626e63e7cbac8c05da9e6e44e87c3a03c81aafd0a968a4
-DIST firefox-63.0-ms.xpi 471525 BLAKE2B 001cf23507c4ecb28510db1c3fbf867b1bce942de5b29a47ababf9c054007ade5ac9ca6d6b1883d2783467c1e1438b57691e408d0618eb56cf4d4195a8f485fb SHA512 d40ae2d6f8c7b9f851e5207350928ae42e6c92790780d97985184bb4da7dd81f2478879e9784cef75d465c70b9ee2751ab97a3709e1fc45913468cd42489d7b4
-DIST firefox-63.0-nb-NO.xpi 470897 BLAKE2B ae0046a256612a063afcc4ddc08dde7cbd1d9892d91b51f19d888d377956b66c1e3bfac7b41c0888cd308b620bdfeed200a91c617fa53dddfda013951eae8a3e SHA512 35a8186e0bec339938f8e433c505cf18b896d129f800b577b8cb2eb739d7d256ad904781ac6de8640169ac83cfbb75ef0426cb5ef7cc088f32b66f2e1cb37110
-DIST firefox-63.0-nl.xpi 460037 BLAKE2B 5944fe36781ce4537b55ce51aa554b5c6ff8ccea7b25cd3a09eec1f942a8c299a7de21caf5183cfba37ef7213b2c23592abb9f27ad250fee5012cf748d2d6308 SHA512 47408951dfd5345f63ab86bddf66d1b01ee4b4f0746f6d2a7e50193aab1e545c97b0d9817a7cd66ddfb47ee9a0d1fa22efc85d0d3ade9c4f164927f1b688c60a
-DIST firefox-63.0-nn-NO.xpi 469109 BLAKE2B 78e385f69f3d8f77934a188faa5e0dc51c3c600417d741c543fff2cef9593cdbbccbfe0f106e8225b7ec90d84cdd14946b0ab4ae71450a14adda0e6aa29c5b96 SHA512 9650220e126f47154762f1b12e19157e91f53844198d7bb47bd5691140a4bedfb3c0dd4e773012692483b4c285ce4bbcea3e174643b554f616475e1c873596c4
-DIST firefox-63.0-or.xpi 489354 BLAKE2B d1038fcc3a6f2c7e0e7805040f40a448c531d1dcfa92ef22b76349f582ba41c8340f52fafacf9f25846aef0a30e5e4326f22ffb8923eed994a7bf48db2b5a481 SHA512 293850a64951a0b1c0f47085bb5cf81c997b5a9cb67028545ac9ad7fc08b38607f9b51f44161eef8e5f2af2a89ebd4008c855ece0e8579fb614fba2ea4932b9e
-DIST firefox-63.0-pa-IN.xpi 508197 BLAKE2B c0623247f3a1229e1ed8cce037d83880cac33a78e8e7c6169358d9f2789d3ea2f12c7bce00f123b3a5f7de5ec1e06c3eb9c436a90a925658d46682a5da391c74 SHA512 5cc07e41af080e6dd3d7cb23f287e66227c8839259ac5b27e8a414856615d6ffe89e1d0fe798fad2e22005c47e09c8331e80ada02e346b7ffc163aa3c6226b7d
 DIST firefox-63.0-patches-01.tar.xz 10228 BLAKE2B 1c44d3f59da75e92a8ee9b3d1d1b017503ff4126a0a8990137904b7c25dedd5c967e80d1d927640797f9eab00a3e7a0a8774b233ccaf286290f80cb2840b1cff SHA512 d6149a82c139ec6bb1120c2a09e470755fa852e7a45846df2ee02d278ad391a8af4b46f6e9a34eafdcdd522467e365e5181de6b5ada0cf26ea4fd34aaef44bd5
-DIST firefox-63.0-pl.xpi 379299 BLAKE2B 0b09421805eec1cb1d9f12a1dd2c9800a6372d1ab7f82eb0f02598586f524faaf4b5a7784beadfdf207769b89a2b723832e39e73f90a108897a114ef98989cd0 SHA512 c7074fc4ae170fb65cf10d8a9a71940043abaf5dbb79c349b2b996a323fc7ae1dee4edb47eae16117c194f36c887e62435d61b72c878b25e3f871ec7ec89e9fc
-DIST firefox-63.0-pt-BR.xpi 471906 BLAKE2B c3f40f9327a9b31a07251e98218d3c1afff6f0df3e7653b646beb2bacc55925912c128bb04bcc30a2794b385a7744f68bc0dde34edcd1a7e446a833a09af6cb8 SHA512 64d7b1b6817f27ae75a9e4b146ccaa441945373cec69ba8a6af322c8cb6dcf7bf555ef34c1d95c9aa76a1a57d89c9328db51a357a530d2822f24ebd02e5c3210
-DIST firefox-63.0-pt-PT.xpi 485591 BLAKE2B bdd99f4c9e6fabca0e3fb7c5a470f06e666cc133a3a90c8be4222400b19ffb6fda22cd8587d4825acd6d52334f2df607ba727f5da0b623bd28e5717284603d5e SHA512 f9727760805a28779df72b4a7a6427a17dcc230813d8bfb401ea304aee5fedd4854e6c1a67fd4f87d3f55f45bbd402f77d592f98e9dfe4a3109cc43b2d64b4b8
-DIST firefox-63.0-rm.xpi 475831 BLAKE2B 29a61d790506d510f2e7ff8444b7b9e341182a74041ce9b81a31dd07eb236d0b62455a9fac43bf8b97166cdfe9c7daec43a7c248a1bb48eb091dbc1b3c1441ce SHA512 20f5eb5bc5e11e64a7b285c92ef7888b0bb0a78943ceb5d3cb1f9268645b51e6f68c17d10c1b0a49062be17b33e29f35f765584c076d3411e1d09dbd4515460b
-DIST firefox-63.0-ro.xpi 472561 BLAKE2B ffef37f615808b380cfa178ba28a6065e9d8e2bb78aed9e3f8421346e5a1c14d6953697d5991e348090e8840f55146c83e32b325c6f9deb06e817ef18be20389 SHA512 797ca07b207a715ea0a5401e14e070f8da7d48c1d85789238787bc3c8670b9da93b349d08996f934c01579bbbfa351e9d4ac64915b9d3b6d2c7fe03421f41c07
-DIST firefox-63.0-ru.xpi 543422 BLAKE2B 44cb34e82740c43386b02e63fe2ab66900d31882d8e352a1d5a36c9145dec092dc834a0761eb59803de47ac8ee46b9e8a3d9c1be7cc3257d81c08ed3a7fd3cd2 SHA512 0364367b3ba79935fb818dbe3b5076e7f51243abf95ee2bff7651ecc71bd16b66f3487583b2fc943d073a66b605f2be34fca3d5680cfe08ac96f93f8c01a866f
-DIST firefox-63.0-si.xpi 492571 BLAKE2B 7ef6f28a3cced629e4e2850fb9fbe117163849d1dec74f76b7d271a7c86c74f56d1830378d8c6dfe4962e684e8c81c9a909c2b60d7016a67ac43ad6e9554042f SHA512 76fb1545e3d5005368e7b7af1970987373061011c83224fa4d5f1c9db0ac0c4cb5a7eb9e794d54436d1487ca6c176675cc2153642a39357b2b5c159ce330f983
-DIST firefox-63.0-sk.xpi 500222 BLAKE2B 4d4155f40408d93a60cbf4bc56c4862cc9717c9a4a8c20004f244397fad1ced1f7c7f969c625800e2f814782a815c45545d34bd4e41b7ed2bbc4d567eee31361 SHA512 2c2874d19fb6d335be9b35c9c812e8c3828ba78430a0d1d462e17af8ac26b7185dae1d58faee2a4afddbfd04c7079d688397b6dc07c72e7ea82648c6e8a15068
-DIST firefox-63.0-sl.xpi 481996 BLAKE2B 888af4ac6337ec70323ecb7bb493aa24865ac72208fb1bf0eaaa786e661dfe7c095c8cc616effcdf73727dc0ef0f22c8a1117945fdd471154ecfe4d31c02e421 SHA512 2b36a3607ccf1be1830da1302f595b020ed95da3de60b861c54d62f109f4b6757801b95e1d0687d11c178d5fb095f91ebc4bed2f0c8f3b26e3f439449a253ec6
-DIST firefox-63.0-son.xpi 452801 BLAKE2B b3e902342e7b4f6ec0a6ac1c2c3e097b85fddc2c564c6f430cd486d18b9a41928314378a29a70875dd28f511840a8500485a0d1583eedd24e7042a7d4046f547 SHA512 b167b929e5fd6c28f98f8538b8e835ea79ff5e16f4bf31bfc2fecf21532922822ca4badd0f287702cf2cc539d978a7162f7304ea7dc94c0e9a389f4c895f5eea
-DIST firefox-63.0-sq.xpi 492310 BLAKE2B 7b3edb3649dce7a14a39bb94730b47e4e4ec563149646226b7c779f547ab9b7568fc07778a38289a901d3d8a99d665f2db35778ae27c323b1774192634a771f3 SHA512 3911063a664ba79e6cc78473c55ac80757ba847a88002e99cde4d626b822ef9a2b428e793096526999c485bc26a4f21e21025935510dac5875bf8aa445529335
-DIST firefox-63.0-sr.xpi 507258 BLAKE2B bd426a61dadd74857357111c8eb48e723f7dd9750503bc5728f9685639c075525f24ad400595fdb3022bcac360a400509ef8d849290bbe354f314018f9be442c SHA512 18f7eec86048eb9ec0ab29ca5fe9b660b1096659fefe5734d02427d54140a4d3d739e88e9220be282e90005b2478e5bee588c67a43a7839944cc4156918f5750
-DIST firefox-63.0-sv-SE.xpi 481626 BLAKE2B b039c6ff84f398df939e14e26e4040233406fa460fb836256d8e724fa0d0ecc80cca838f2e1f8c6df3028e4015976c6fe346cb752c432c55e63cf2e63afa8561 SHA512 a88f03277e638090b4505601b7eba0ccd2449b4575cee42dcc7cb1bc0e1c2270bcdade68f4540fc9202d8c14a7d4c268ab0073d53bc06fe7a70add831dded08c
-DIST firefox-63.0-ta.xpi 533414 BLAKE2B 2fec0dcfa9d4215009faaabb12ae5688098f2e5ca91925ef8225a5ca81b14bbeac6383d4df3bac257379ac3444faf32249d3428338f9fe2eb17bd0067970f99d SHA512 1cdd488c05fd50ad965a8a585cb5bba884dd0c91a80beab80d5b943d3e3734c115c4b663091b0d4d667e6e6bf31ea5805d1e5b14f642ea629188737b4c2d5a9a
-DIST firefox-63.0-te.xpi 545784 BLAKE2B 96269f87e16058a950821418de3b23fd63ea5fe4ce4e17f0fc82e239f34f6b0f28b1195631da9886a74eb0fe4265f86b119a87575c45de5f187ea3965097ce66 SHA512 494c14c1d0b19fc193cf724b055f138e7ecb5a88db6f57bb37e66526acefa339f1a666535a993acb38a959e8fff171478d2822710e6d3f55645ca0da62f0610a
-DIST firefox-63.0-th.xpi 519005 BLAKE2B cbfc56230a495ac00c6ab364251e22d1eaa765d4fbd5f08a80a94338c0cfc94221f85e99ab1180686f6ddf58d4de4071859345f6f357992e5c7395aafaf0963d SHA512 55435c8ba381cbeed82474710dfd7c899f0742e8b9736695ce237588fc5a6329cc4a7be3ec0c56ed0790542d71050469b67ed9dd2ceb3699f574ccfb1b14ae07
-DIST firefox-63.0-tr.xpi 491287 BLAKE2B 76f67b8ba3f6ab667cd94b04cbdddbf3a4e558cc8f373c7a91d5ecd4d6face4b32d94a71dfd8c7e5219e108a59ac9941116200091387bb7117b70b6a65d1e940 SHA512 02566442a20c9a670c46ff300e9c107d9ca61a5780b5414512c95adc0115118570572959301babf88d13341f1cad1f781f1b4364e031c592bf710fe34060a2cf
-DIST firefox-63.0-uk.xpi 548370 BLAKE2B 9f50b234e3256d544620708a7ac032b6e4e19d94a4b1735cbc9363f3f1a4f01d1270043f0372f19a5520f00d2e5efc4c0f9ba83a8395aff3c17b3de0e7f13247 SHA512 9bf1d20e0a9a7d6507d485fb63b4ad2e898873fc3e7e737de8860dede04c0f80e0af6c602a8521485f79eac0825a5e62de9eafd72d333f2ea92b71dae89d16cd
-DIST firefox-63.0-uz.xpi 469357 BLAKE2B b16efb9e4f1a0d5365118887fe09d9241b7ff4702025cc731e5aafa0931900d2ff081618a538593e82c6d1e12571baa012f030ffec0e0a87494ddef3e08a04de SHA512 c7404210178b4fc28f4d967a7480fdc90f3981d67e0a34006c3918af57d9a8c4ffcbee5aa1fdbc1db86ffa823d54e394ed563fbd528889a455c7305e4cdbccef
-DIST firefox-63.0-vi.xpi 489043 BLAKE2B 29ba9352b2e72f56cc012503f7d5b6bb17cc65d67f525aaf46685eb47e82f53319dc595f53320ecfad8dca4cbbf8488e738e1ded0c72433767c298bc3bc42a72 SHA512 6055d84b4ddd963f50500a005c07a498027c992b51c2f784caa73c4b792c95f218d84d92855d8de15926b8fec9d69ae3978997be98879a5eeca609fdee77d3e2
-DIST firefox-63.0-xh.xpi 466845 BLAKE2B 67abb87b3068845264ba19275032850f7e40caf9131b491716cb9a52e74bff0071534ea809e8d31bad0b497049c09f923c47a5aed9c7fbbb8c441fed049ef126 SHA512 0d0707441bca9b4f7efd43c80d1bba3bc1960425295cb2ea91a42482b0fbeb8a9e21129f523ba430a4d6239aa53c79ae89ee89f72c1c945c9a1bcadbc3b9ad57
-DIST firefox-63.0-zh-CN.xpi 504058 BLAKE2B c8fcacad8e44b34aa959cf36112f13f28ba96eff4b909d13ef02c19939275afa4a06c3afd404070b43a6cc4806ccc1345522788210f79972005ef42a7afeaa5c SHA512 f1abfbb85ca29a6f71ab4ca7de7309a6c36e31bb51e922aedf9707152e7f980aeab411b293285b251f9a778283737dc17703725df08a6bc961655d0ec736139e
-DIST firefox-63.0-zh-TW.xpi 507002 BLAKE2B 5bde979473a53e0bdd7b3547786e367e8ae604509ffe2a29151392121ccf7444d83b2c9ffb17e1f2701b4ae2d7290bfc0778076d73d9867a147ce54f12ae9cce SHA512 6613944ef49266072f78921169b94b0163aa3f331997e730fd9d0d97eaddd91e4b5f8b14602c3608e1995f58ec85c7dc9924c1c50f1d986ae1d375b198e21dee
 DIST firefox-63.0.1-ach.xpi 455078 BLAKE2B debdf9bd1c12395f8385d377590465ad63c240db79be62f28e23171f1227124e30318105921885b86d6ef3e332e84aea8e38072cb7088f71bff8866523e5ddf0 SHA512 59331ccf9a46bbe6193ec9cd1f40d1ef3f14f4e55ec78d949efc79fa7062767a84532137703aa0c6563cd36f4744f23f608ea01d3b85dda03d69f131494bd3db
 DIST firefox-63.0.1-af.xpi 437918 BLAKE2B ee6258c86dc1cb2a6249d996741313b68007f93ae4bc7098060ee958d8946c4ab19a1d79119740be8d5c6c6762878b22ba413943a443c523fd223b9905cca485 SHA512 4d1e6d32e756e5db1556d35a1b72e1a6c0a0d729416f3c4dc5d86b001454bbf527b5a1c909a0191fe8434cc151e8d7d46257cc73f45407b62e01c53e09af75e2
 DIST firefox-63.0.1-an.xpi 474545 BLAKE2B acc44f8c99af8ac402a8b96efa3c96472024c7053fcb104b33051165f542fd287a97bd13b85980a26be73fe776e8445f2aa3769bb2a669855574a8b96c660a1e SHA512 268e7dfe4d9cb4c86c9f7dbb34e2bf72a17719afc248cb13129e2a34b9a5ef3bc170150a5710a8a7439b6a71b69506d66ad75d19ac3b97a793403eeb419098b4
@@ -368,4 +277,3 @@ DIST firefox-63.0.1-xh.xpi 466849 BLAKE2B 7296889c11342d5404a18aa050202b14521508
 DIST firefox-63.0.1-zh-CN.xpi 504058 BLAKE2B f3a2ae6963c4119f6938f97b8f65fff25630b25157e3731fd01a946a066d3caece86ca880c2c2ae8473386c9145be769f67ba7e483018bc47ecabde32f5fda65 SHA512 e7f6ff4f2d86669e0040b3fc0a508b4b1ddecc870be8e8eb2dc182c37adc66218729d635a1fab1c6dc72d4b64c859672a3a5704820db28afe9847b8eca239aa4
 DIST firefox-63.0.1-zh-TW.xpi 507003 BLAKE2B 14fddc256936cf9718ebac818c799004df2ce3ff6a445e3ddbb2f50e4ceec68f7da7707c1fbecb3630c36611898fbfc8c2393db69727b38adb5c2e64fe598057 SHA512 77efebbdcdcde77d87d733dc43edef96517b8e533f542d706ed4241e265acf41aa587f131ff18789c975b18cbfc48a2ef504db1f1a2d94d1ed935853423071e3
 DIST firefox-63.0.1.source.tar.xz 265358784 BLAKE2B 45cfab151eebe9cd0161c258573b7866d519ca8b5e43894e5f4732fc9eb7c167b8696d989683df3c8e09d0e6d76e2804049d67e8e5bf9e60da2d1d538d53d7c5 SHA512 29acad70259d71a924cbaf4c2f01fb034cf8090759b3a2d74a5eabc2823f83b6508434e619d8501d3930702e2bbad373581a70e2ce57aead9af77fc42766fbe2
-DIST firefox-63.0.source.tar.xz 265957640 BLAKE2B 180a08178bd39231ebb4a7d4ab886ca1ce1d8182ce258737d1c032e6bfec7bee74a47277e26db4d4506683b1dccaa8f1cb7d9ae165fccaf0b0788f185b8183be SHA512 a206ea2968a6feec11eb4d03c294de29478f2f586145235c3beeba1f1233f0de13a50a20f56933eff6d4dd3729ad5aa8c89342638c8dd80b4642c579a0585b12

diff --git a/www-client/firefox/files/disable-auto-update.policy.json b/www-client/firefox/files/disable-auto-update.policy.json
new file mode 100644
index 00000000000..f36622021fc
--- /dev/null
+++ b/www-client/firefox/files/disable-auto-update.policy.json
@@ -0,0 +1,5 @@
+{
+  "policies": {
+    "DisableAppUpdate": true
+  }
+}

diff --git a/www-client/firefox/firefox-60.3.0.ebuild b/www-client/firefox/firefox-60.3.0-r1.ebuild
similarity index 98%
rename from www-client/firefox/firefox-60.3.0.ebuild
rename to www-client/firefox/firefox-60.3.0-r1.ebuild
index c211b131d7e..1ce3dbb3d82 100644
--- a/www-client/firefox/firefox-60.3.0.ebuild
+++ b/www-client/firefox/firefox-60.3.0-r1.ebuild
@@ -339,6 +339,10 @@ PROFILE_EOF
 		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"

diff --git a/www-client/firefox/firefox-63.0.1.ebuild b/www-client/firefox/firefox-63.0.1-r1.ebuild
similarity index 99%
rename from www-client/firefox/firefox-63.0.1.ebuild
rename to www-client/firefox/firefox-63.0.1-r1.ebuild
index 5f0eeffe545..e3bebd3c65a 100644
--- a/www-client/firefox/firefox-63.0.1.ebuild
+++ b/www-client/firefox/firefox-63.0.1-r1.ebuild
@@ -563,6 +563,10 @@ PROFILE_EOF
 		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"

diff --git a/www-client/firefox/firefox-63.0.ebuild b/www-client/firefox/firefox-63.0.ebuild
deleted file mode 100644
index b2621cb3f5c..00000000000
--- a/www-client/firefox/firefox-63.0.ebuild
+++ /dev/null
@@ -1,637 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-VIRTUALX_REQUIRED="pgo"
-WANT_AUTOCONF="2.1"
-MOZ_ESR=""
-
-PYTHON_COMPAT=( python3_{5,6,7} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=( ach af an ar as ast az bg bn-BD bn-IN br bs ca cak cs cy da de dsb
-el en en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE
-gd gl gn gu-IN he hi-IN hr hsb hu hy-AM id is it ja ka kab kk km kn ko lij lt lv
-mai mk ml mr ms nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq
-sr sv-SE ta te th tr uk uz vi xh zh-CN zh-TW )
-
-# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
-MOZ_PV="${MOZ_PV/_rc/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}-63.0-patches-01"
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-
-inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils llvm \
-		mozcoreconf-v6 pax-utils xdg-utils autotools mozlinguas-v2
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="~amd64 ~x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist clang dbus debug eme-free geckodriver +gmp-autoupdate hardened hwaccel
-	jack lto neon pulseaudio +screenshot selinux startup-notification
-	system-harfbuzz system-icu system-jpeg system-libevent system-sqlite
-	system-libvpx test wifi"
-RESTRICT="!bindist? ( bindist )"
-
-PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
-	${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz
-	${PATCH_URIS[@]}"
-
-CDEPEND="
-	>=dev-libs/nss-3.39
-	>=dev-libs/nspr-4.19
-	>=app-text/hunspell-1.5.4:=
-	dev-libs/atk
-	dev-libs/expat
-	>=x11-libs/cairo-1.10[X]
-	>=x11-libs/gtk+-2.18:2
-	>=x11-libs/gtk+-3.4.0:3
-	x11-libs/gdk-pixbuf
-	>=x11-libs/pango-1.22.0
-	>=media-libs/libpng-1.6.34:0=[apng]
-	>=media-libs/mesa-10.2:*
-	media-libs/fontconfig
-	>=media-libs/freetype-2.4.10
-	kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
-	virtual/freedesktop-icon-theme
-	dbus? ( >=sys-apps/dbus-0.60
-		>=dev-libs/dbus-glib-0.72 )
-	startup-notification? ( >=x11-libs/startup-notification-0.8 )
-	>=x11-libs/pixman-0.19.2
-	>=dev-libs/glib-2.26:2
-	>=sys-libs/zlib-1.2.3
-	>=virtual/libffi-3.0.10:=
-	virtual/ffmpeg
-	x11-libs/libX11
-	x11-libs/libXcomposite
-	x11-libs/libXdamage
-	x11-libs/libXext
-	x11-libs/libXfixes
-	x11-libs/libXrender
-	x11-libs/libXt
-	system-icu? ( >=dev-libs/icu-60.2:= )
-	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-	system-libevent? ( >=dev-libs/libevent-2.0:0= )
-	system-sqlite? ( >=dev-db/sqlite-3.24.0:3[secure-delete,debug=] )
-	system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] )
-	system-harfbuzz? ( >=media-libs/harfbuzz-1.4.2:0= >=media-gfx/graphite2-1.3.9-r1 )
-	wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
-			>=dev-libs/dbus-glib-0.72
-			net-misc/networkmanager ) )
-	jack? ( virtual/jack )
-	selinux? ( sec-policy/selinux-mozilla )"
-
-RDEPEND="${CDEPEND}
-	jack? ( virtual/jack )
-	pulseaudio? ( || ( media-sound/pulseaudio
-		>=media-sound/apulse-0.1.9 ) )
-	selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${CDEPEND}
-	app-arch/zip
-	app-arch/unzip
-	<dev-util/cbindgen-0.6.7
-	>=net-libs/nodejs-8.11.0
-	>=sys-devel/binutils-2.30
-	sys-apps/findutils
-	>=sys-devel/llvm-4.0.1
-	>=sys-devel/clang-4.0.1
-	clang? (
-		>=sys-devel/llvm-4.0.1[gold]
-		>=sys-devel/lld-4.0.1
-	)
-	pulseaudio? ( media-sound/pulseaudio )
-	>=virtual/cargo-1.28.0
-	>=virtual/rust-1.28.0
-	amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
-	x86? ( >=dev-lang/yasm-1.1 virtual/opengl )"
-
-REQUIRED_USE="wifi? ( dbus )"
-
-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() {
-	has_version "sys-devel/clang:${LLVM_SLOT}"
-}
-
-pkg_setup() {
-	moz_pkgsetup
-
-	# Avoid PGO profiling problems due to enviroment leakage
-	# These should *always* be cleaned up anyway
-	unset DBUS_SESSION_BUS_ADDRESS \
-		DISPLAY \
-		ORBIT_SOCKETDIR \
-		SESSION_MANAGER \
-		XDG_SESSION_COOKIE \
-		XAUTHORITY
-
-	if ! use bindist; then
-		einfo
-		elog "You are enabling official branding. You may not redistribute this build"
-		elog "to any users on your network or the internet. Doing so puts yourself into"
-		elog "a legal problem with Mozilla Foundation."
-		elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
-	fi
-
-	addpredict /proc/self/oom_score_adj
-
-	llvm_pkg_setup
-}
-
-pkg_pretend() {
-	# Ensure we have enough disk space to compile
-	CHECKREQS_DISK_BUILD="4G"
-
-	check-reqs_pkg_setup
-}
-
-src_unpack() {
-	unpack ${A}
-
-	# Unpack language packs
-	mozlinguas_src_unpack
-}
-
-src_prepare() {
-	eapply "${WORKDIR}/firefox"
-
-	# Allow user to apply any additional patches without modifing ebuild
-	eapply_user
-
-	# Enable gnomebreakpad
-	if use debug ; then
-		sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
-			"${S}"/build/unix/run-mozilla.sh || die "sed failed!"
-	fi
-
-	# Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
-	if use ia64 ; then
-		sed -i \
-		-e '/^OS_LIBS += no_as_needed/d' \
-		-e '/^OS_LIBS += as_needed/d' \
-		"${S}"/widget/gtk/mozgtk/gtk2/moz.build \
-		"${S}"/widget/gtk/mozgtk/gtk3/moz.build \
-		|| die "sed failed to drop --as-needed for ia64"
-	fi
-
-	# Ensure that our plugins dir is enabled as default
-	sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
-		"${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
-	sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
-		"${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
-
-	# Fix sandbox violations during make clean, bug 372817
-	sed -e "s:\(/no-such-file\):${T}\1:g" \
-		-i "${S}"/config/rules.mk \
-		-i "${S}"/nsprpub/configure{.in,} \
-		|| die
-
-	# Don't exit with error when some libs are missing which we have in
-	# system.
-	sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
-		-i "${S}"/browser/installer/Makefile.in || die
-
-	# Don't error out when there's no files to be removed:
-	sed 's@\(xargs rm\)$@\1 -f@' \
-		-i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
-	# Keep codebase the same even if not using official branding
-	sed '/^MOZ_DEV_EDITION=1/d' \
-		-i "${S}"/browser/branding/aurora/configure.sh || die
-
-	# rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
-	# However, when available, an unsupported version can cause problems, bug #669548
-	sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
-		"${S}"/build/moz.configure/rust.configure || die
-
-	# Autotools configure is now called old-configure.in
-	# This works because there is still a configure.in that happens to be for the
-	# shell wrapper configure script
-	eautoreconf old-configure.in
-
-	# Must run autoconf in js/src
-	cd "${S}"/js/src || die
-	eautoconf old-configure.in
-}
-
-src_configure() {
-	MEXTENSIONS="default"
-	# Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
-	# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
-	# get your own set of keys.
-	_google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
-
-	# Add information about TERM to output (build.log) to aid debugging
-	# blessings problems
-	if [[ -n "${TERM}" ]] ; then
-		einfo "TERM is set to: \"${TERM}\""
-	else
-		einfo "TERM is unset."
-	fi
-
-	if use clang && ! tc-is-clang ; then
-		# Force clang
-		einfo "Enforcing the use of clang due to USE=clang ..."
-		CC=${CHOST}-clang
-		CXX=${CHOST}-clang++
-		strip-unsupported-flags
-	elif ! use clang && ! tc-is-gcc ; then
-		# Force gcc
-		einfo "Enforcing the use of gcc due to USE=-clang ..."
-		CC=${CHOST}-gcc
-		CXX=${CHOST}-g++
-		strip-unsupported-flags
-	fi
-
-	####################################
-	#
-	# mozconfig, CFLAGS and CXXFLAGS setup
-	#
-	####################################
-
-	mozconfig_init
-	# common config components
-	mozconfig_annotate 'system_libs' \
-		--with-system-zlib \
-		--with-system-bz2
-
-	# Must pass release in order to properly select linker
-	mozconfig_annotate 'Enable by Gentoo' --enable-release
-
-	# Don't let user's LTO flags clash with upstream's flags
-	filter-flags -flto*
-
-	if use lto ; then
-		local show_old_compiler_warning=
-
-		if use clang ; then
-			# At this stage CC is adjusted and the following check will
-			# will work
-			if [[ $(clang-major-version) -lt 7 ]]; then
-				show_old_compiler_warning=1
-			fi
-
-			# Upstream only supports lld when using clang
-			mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-		else
-			if [[ $(gcc-major-version) -lt 8 ]]; then
-				show_old_compiler_warning=1
-			fi
-
-			# 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
-	else
-		# Avoid auto-magic on linker
-		if use clang ; then
-			# This is upstream's default
-			mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
-		elif tc-ld-is-gold ; then
-			mozconfig_annotate "linker is set to gold" --enable-linker=gold
-		else
-			mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
-		fi
-	fi
-
-	# It doesn't compile on alpha without this LDFLAGS
-	use alpha && append-ldflags "-Wl,--no-relax"
-
-	# Add full relro support for hardened
-	if use hardened; then
-		append-ldflags "-Wl,-z,relro,-z,now"
-		mozconfig_use_enable hardened hardening
-	fi
-
-	# Modifications to better support ARM, bug 553364
-	if use neon ; then
-		mozconfig_annotate '' --with-fpu=neon
-
-		if ! tc-is-clang ; then
-			# thumb options aren't supported when using clang, bug 666966
-			mozconfig_annotate '' --with-thumb=yes
-			mozconfig_annotate '' --with-thumb-interwork=no
-		fi
-	fi
-	if [[ ${CHOST} == armv*h* ]] ; then
-		mozconfig_annotate '' --with-float-abi=hard
-		if ! use system-libvpx ; then
-			sed -i -e "s|softfp|hard|" \
-				"${S}"/media/libvpx/moz.build
-		fi
-	fi
-
-	mozconfig_use_enable !bindist official-branding
-	# Enable position independent executables
-	mozconfig_annotate 'enabled by Gentoo' --enable-pie
-
-	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
-
-	# skia has no support for big-endian platforms
-	if [[ $(tc-endian) == "big" ]]; then
-		mozconfig_annotate 'big endian target' --disable-skia
-	else
-		mozconfig_annotate '' --enable-skia
-	fi
-
-	# use the gtk3 toolkit (the only one supported at this point)
-	mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
-
-	mozconfig_use_enable startup-notification
-	mozconfig_use_enable system-sqlite
-	mozconfig_use_with system-jpeg
-	mozconfig_use_with system-icu
-	mozconfig_use_with system-libvpx
-	mozconfig_use_with system-harfbuzz
-	mozconfig_use_with system-harfbuzz system-graphite2
-	mozconfig_use_enable pulseaudio
-	# force the deprecated alsa sound code if pulseaudio is disabled
-	if use kernel_linux && ! use pulseaudio ; then
-		mozconfig_annotate '-pulseaudio' --enable-alsa
-	fi
-
-	# Disable built-in ccache support to avoid sandbox violation, #665420
-	# Use FEATURES=ccache instead!
-	mozconfig_annotate '' --without-ccache
-	sed -i -e 's/ccache_stats = None/return None/' \
-		python/mozbuild/mozbuild/controller/building.py || \
-		die "Failed to disable ccache stats call"
-
-	mozconfig_use_enable dbus
-
-	mozconfig_use_enable wifi necko-wifi
-
-	mozconfig_use_enable geckodriver
-
-	# enable JACK, bug 600002
-	mozconfig_use_enable jack
-
-	# Enable/Disable eme support
-	use eme-free && mozconfig_annotate '+eme-free' --disable-eme
-
-	# Setup api key for location services
-	echo -n "${_google_api_key}" > "${S}"/google-api-key
-	mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key"
-
-	mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
-	# disable webrtc for now, bug 667642
-	use arm && mozconfig_annotate 'broken on arm' --disable-webrtc
-
-	if use clang ; then
-		# https://bugzilla.mozilla.org/show_bug.cgi?id=1423822
-		# bug #669382
-		mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
-	fi
-
-	echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
-	echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
-
-	# Finalize and report settings
-	mozconfig_final
-
-	# workaround for funky/broken upstream configure...
-	SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	./mach configure || die
-}
-
-src_compile() {
-	MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	./mach build --verbose || die
-}
-
-src_install() {
-	cd "${BUILD_OBJ_DIR}" || die
-
-	# Pax mark xpcshell for hardened support, only used for startupcache creation.
-	pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
-
-	# Add our default prefs for firefox
-	cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	# set dictionary path, to use system hunspell
-	echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
-		>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-
-	# force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
-	if use system-harfbuzz ; then
-		echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-	fi
-
-	# force cairo as the canvas renderer on platforms without skia support
-	if [[ $(tc-endian) == "big" ]] ; then
-		echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-		echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-	fi
-
-	# Augment this with hwaccel prefs
-	if use hwaccel ; then
-		cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-	fi
-
-	if ! use screenshot; then
-		echo "pref(\"extensions.screenshots.disabled\", true);" >> \
-			"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-			|| die
-	fi
-
-	echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	local plugin
-	use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
-		echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
-			"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-			|| die
-	done
-
-	cd "${S}"
-	MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	DESTDIR="${D}" ./mach install || die
-
-	if use geckodriver ; then
-		cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
-		pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
-
-		dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
-	fi
-
-	# Install language packs
-	MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
-
-	local size sizes icon_path icon name
-	if use bindist; then
-		sizes="16 32 48"
-		icon_path="${S}/browser/branding/aurora"
-		# Firefox's new rapid release cycle means no more codenames
-		# Let's just stick with this one...
-		icon="aurora"
-		name="Aurora"
-
-		# Override preferences to set the MOZ_DEV_EDITION defaults, since we
-		# don't define MOZ_DEV_EDITION to avoid profile debaucles.
-		# (source: browser/app/profile/firefox.js)
-		cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
-pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
-sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@mozilla.org");
-sticky_pref("browser.devedition.theme.enabled", true);
-sticky_pref("devtools.theme", "dark");
-PROFILE_EOF
-
-	else
-		sizes="16 22 24 32 48 64 128 256"
-		icon_path="${S}/browser/branding/official"
-		icon="${PN}"
-		name="Mozilla Firefox"
-	fi
-
-	# Install icons and .desktop for menu entry
-	for size in ${sizes}; do
-		insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
-		newins "${icon_path}/default${size}.png" "${icon}.png"
-	done
-	# Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
-	newicon "${icon_path}/default48.png" "${icon}.png"
-	newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
-	sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
-		"${ED}/usr/share/applications/${PN}.desktop" || die
-
-	# Add StartupNotify=true bug 237317
-	if use startup-notification ; then
-		echo "StartupNotify=true"\
-			 >> "${ED}/usr/share/applications/${PN}.desktop" \
-			|| die
-	fi
-
-	# Don't install llvm-symbolizer from sys-devel/llvm package
-	[[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
-		rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
-
-	# firefox and firefox-bin are identical
-	rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
-	dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
-
-	# Required in order to use plugins and even run firefox on hardened.
-	pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
-}
-
-pkg_preinst() {
-	gnome2_icon_savelist
-
-	# if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
-	# doesn't need to be forced into the LD_LIBRARY_PATH
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
-		einfo "APULSE found - Generating library symlinks for sound support"
-		local lib
-		pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
-		for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
-			# a quickpkg rolled by hand will grab symlinks as part of the package,
-			# so we need to avoid creating them if they already exist.
-			if ! [ -L ${lib##*/} ]; then
-				ln -s "${lib}" ${lib##*/} || die
-			fi
-		done
-		popd &>/dev/null || die
-	fi
-}
-
-pkg_postinst() {
-	gnome2_icon_cache_update
-	xdg_desktop_database_update
-
-	if ! use gmp-autoupdate && ! use eme-free ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
-		elog
-	fi
-
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9"; then
-		elog "Apulse was detected at merge time on this system and so it will always be"
-		elog "used for sound.  If you wish to use pulseaudio instead please unmerge"
-		elog "media-sound/apulse."
-		elog
-	fi
-}
-
-pkg_postrm() {
-	gnome2_icon_cache_update
-	xdg_desktop_database_update
-}


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2018-12-13 15:45 Thomas Deutschmann
  0 siblings, 0 replies; 34+ messages in thread
From: Thomas Deutschmann @ 2018-12-13 15:45 UTC (permalink / raw
  To: gentoo-commits

commit:     459fdfc1e21663e1290a85dd90cefebb53cb88a7
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Thu Dec 13 15:43:35 2018 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Thu Dec 13 15:45:05 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=459fdfc1

www-client/firefox: security cleanup

Bug: https://bugs.gentoo.org/672956
Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 www-client/firefox/Manifest                        | 277 ---------
 .../firefox-63.0.1-support-latest-cbindgen.patch   |  29 -
 www-client/firefox/firefox-60.3.0-r1.ebuild        | 419 --------------
 www-client/firefox/firefox-63.0.1-r1.ebuild        | 643 ---------------------
 www-client/firefox/firefox-63.0.3.ebuild           | 641 --------------------
 5 files changed, 2009 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 022d2fd2e94..a3437ebea23 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -92,98 +92,6 @@ DIST firefox-52.9.0esr-zh-CN.xpi 461679 BLAKE2B 745b2cfb86e93a379e13fa73b7e3721b
 DIST firefox-52.9.0esr-zh-TW.xpi 453068 BLAKE2B 84e08ea4fd119db1f1c6f84b212fbbb5d6999c5ac6010c0e7836d8734726d281107f3d91ba7bac1aeaf855dc36d3b018ae3913dccdbe2b11aad02a8d8aaa893c SHA512 a99042ef7d00820e341dfcf2c45a8b5bd77eaf2cc8ecf0ff5ee982b7bd9beac7cb4bf051c57ef3b7a5d9b67cd35858dca396d21e65718e248f3b1fdba5273999
 DIST firefox-52.9.0esr.source.tar.xz 214087304 BLAKE2B eba5305ae3fc9a4306cbcbcd8d4610272ca5b75e369367961e9d94919b003de8aae8f3c58fe1c628787d98105a85fab575ae2b051e92a0b35bbb8b402c100766 SHA512 bfca42668ca78a12a9fb56368f4aae5334b1f7a71966fbba4c32b9c5e6597aac79a6e340ac3966779d2d5563eb47c054ab33cc40bfb7306172138ccbd3adb2b9
 DIST firefox-60.0-patches-04.tar.xz 120496 BLAKE2B 4b4fd58a91d8fd9603c3a7bdb669f275f7cbd7b9add7c790a2e326f46a540e77a390e9da3f85e81feee8e5354cb25c93e140fb2f721cdcd0fe197b7c24ea0091 SHA512 d8aaa1fafe22dcef8cba609ba6e2d322c18b46f4d3b91897696651958108f887510a068295b55bb21d84b660bbe7574a6533a57d8e26f96d2877139864dba828
-DIST firefox-60.3.0esr-ach.xpi 496841 BLAKE2B 32ed75ade30c50d8587c307da79d27ab1ac044f790218bcd006c71548c0c176b43c01cb965e71f55ad56cd33f2da931f22999ffa98f2f7f9ef680a0d54adc689 SHA512 9668e662a80be67da9d66240551adda595b4dbc88b7b2f8007bf50dd321d35ec98cc044da503c68b1bfabb3683bea9dbf5d1562efcfee7532b68673400da4856
-DIST firefox-60.3.0esr-af.xpi 487308 BLAKE2B 1e8fe670a7c7cb404cbf98c9ad6d7d19f35d7acb757dfee99f365f2f0ce676873d053ba1a07def796224f3d8bcfd35aab2fa2bd1c59e74da21fad78b2ecb01c3 SHA512 85372897e982a986ef426551f5d74e1da4dd0d6dcfa603de102674ddd885784b121b0028836f456efc1239c1d90edb41ebf34e5d2855d0397df5c4b2bfe376e7
-DIST firefox-60.3.0esr-an.xpi 520503 BLAKE2B 313ec2af94956f7333eb65df011b37d6ad4cd97aac8d650bcd6d139154a84124f9f15d700171ffeb17a37ddeceea5fced6b579ee66b4e7df533d1c7fb43e66a6 SHA512 41b7907a27c720d2946ad6269d67f36f377ec61abe5a10d16ad76e340c6a06123af00601658c97fb5d47f5fbc002dd940fb0e159cc29baaeac861fe802170d61
-DIST firefox-60.3.0esr-ar.xpi 547820 BLAKE2B 57e206e537e6134f1df53ced248d1d4c141909116d69fdfda36ecef9c694824a912e0162db7dbc7701ebd428a9cc293e90768f4f46b5841e0e3748b6cd6c8fe3 SHA512 14f1e237b8ef3de9162c491b9607529d16744adf157530b2a7ecf80b768c493a5911d2128087611e1eb56443e94fab918fab3db0add8600522a2bca192d86067
-DIST firefox-60.3.0esr-as.xpi 530720 BLAKE2B bed56656c22fa06e8f4f343615cabc6348728fd3f2ed78e7e5e41f0f3a30f67402590c485df4c8e1bbca8e53f6d246660e82d87d646aee596925a1b746d54680 SHA512 f84d7a7c626f763c6c33efb3322456817d60893e123e714432ccc37c8b68b2162fe92c865aa967b68434f8b33ae0a1c9685955f48e031285bb8d7d0e33450191
-DIST firefox-60.3.0esr-ast.xpi 508650 BLAKE2B dd3c9e98bd922e32e7792d4f8cb328bd70fef7250b69b71b6d843f85185c79a7d599b63476fc018dda8579d84352109c59dbd77c094d176d8fa11d858698c220 SHA512 2bd5f587ff1f11b4013efddbc421662de6d714560bb9d5f3eaa0581366127c6871a234666d65b2d67deffdf1b5baf71f3e150c5c1bb9c9566180fe9acea53531
-DIST firefox-60.3.0esr-az.xpi 524751 BLAKE2B 1171a2ba4fa6a42aa78c651c5cdbfce67417023767eb7a08102a3fa2af8d4fc76db104f74367ef6feca84fc880ea81f698318725da10e0f876e929a747905363 SHA512 2bac26ff8df8ca4b42772842236173b5d78b3f7c3000982e8e59e7e790ad59a661d2e3d9610066e15a6c1ed7c81b5c9cff44b6b4c56295f0ab38206173105abc
-DIST firefox-60.3.0esr-bg.xpi 573846 BLAKE2B ab14874d3be42910c5f4d7b1317a6a2520d990c9899fc507310f11141b637fba4d3aeab71641698efaac89ad2c4c85e83769a5b1a9758a7682f2af62dd9bf44d SHA512 1eca90697a37b152521cf6ee8c6625d5b1c924a6687f6e5492d3045e3455ec72d8a8f715c2dd4c800afb916e4c1ea72a681c61a39e8e43b8e250819cc4b92b0f
-DIST firefox-60.3.0esr-bn-BD.xpi 590421 BLAKE2B 30f3cd7c0c5c794749784ab1ebf07134cebced4918c77e12a90dc98392b6c82c3fd9a70c235bbde483c658e40deb488f044775e7310dff54e5cc1c61b010fa8e SHA512 c5f2ceba239b260c3477ffc93b0646b68bfd64263f2f5c7a59509e5bb84031ea358dadc8a1f4a0277631372ee11d0fb665581b119d0df60d65b5d1feeec2f947
-DIST firefox-60.3.0esr-bn-IN.xpi 570868 BLAKE2B 1f78ca4520a6c9f1bd26e2e9a1af0dc56b54216c83deffb8b687e09f5a0c348094ff2f874b91bdfecba8cf81ee17620c01ecdd4625ec22e21f6d57424f915868 SHA512 cba3b7ab8757a8fc7b8268d5a142b59b5d3936d83bf224ef93ab767e5454b8c885660a53cf03e22dd5695d205139007fb4908b3b152ef6a56361e92b7a3781fc
-DIST firefox-60.3.0esr-br.xpi 512026 BLAKE2B 0d6e24605f894d421bf0ccacbcece84e84e8c1738adafe3dbacef3171f3019bd171329724b83bce5238cb760153c31815dba2e370eb72bd3c173bb9486ae24d6 SHA512 48020835df71e48571e141e2f54757f569aee2d190cf48b2b95f6c45f96ff999a28b19f067fe403f2f6f764712639996a33f808e893d163b6dcc5ee8276cf6dd
-DIST firefox-60.3.0esr-bs.xpi 514715 BLAKE2B f4f3ea3669b0d7a8a70efeb64665edeb2e1724c2263c1e19e74f098e83e4cab70a4efdf51ed1339fd8f4dbe6c164079b19842313a2e65eb988a4a76341b7ef85 SHA512 f12498861e39381dc227dbd69bcc9b15f1d97caaf60da322af5c7fee855eab40e8dfa471d8fe84d37d989e8a9be8ca6a29096bf1b3ae4d37b5c0fa6e024a0412
-DIST firefox-60.3.0esr-ca.xpi 525261 BLAKE2B f350a247955ac37105b23d5b5f008f3a22b0ac094a3e826e8c93fe3c35a3c88061fcd9d54da823c9c62cd0d22a849166e176647852604f570f47838c365a8db0 SHA512 6cebeb4908f06c14801e14afe9d9b8d936ea765d9d18b42edfcfff52c4bf512b8e8bd327b4bc0fd7319437424153e6dba55b758234039d6e014b6b1a662e34ea
-DIST firefox-60.3.0esr-cak.xpi 536297 BLAKE2B 049f726902c1ca821c8fc6b36b6b6f36ad35d6db6bc9447a48cfe44cb6aab596f740f54a46cfa2049593136aa32132839882ad072ad1d5519e0a5e2aaa10a41f SHA512 9a40b4b12b0cf54ea9d8b4d90754affba28fd01ff57c4408f0ec2dad98d05997b3a8a821556a3192fa44646134f2cba436370392c2507f4d9e4846500d408c9c
-DIST firefox-60.3.0esr-cs.xpi 531796 BLAKE2B 84ddd4807d2885c2c6ccc5611b1b7b03d36fed9e4c28000772be5fae5f9ae7e58255f268e46e6f20a6e4933db908b6472cfebd10a562a92da5e8664246615f18 SHA512 a4ef396f9b7c478af9a8f5d12a8adbbc0b236b93564123a25e0e929de39d355d40f959453e37c413ac1727d9855e1a64525e61d360a672eedce6dae7aa116f9c
-DIST firefox-60.3.0esr-cy.xpi 516645 BLAKE2B 40dd301461ef42903fb6a57fd7c60dad9f471f56e1cc3b4f0f0abdd857545f767be3a72c6d13387a44a519052a8421e515733f2a8935af443cea3cef82f8e6c0 SHA512 8ac8ed18eda295dc40d58e9d59cd39e53ef58e88fb17ef0cd0da20a3b02b5bee75db9f19f4a04f4933f2ed386121ed85b381083b015c6bcd726d3588b50ba50c
-DIST firefox-60.3.0esr-da.xpi 510756 BLAKE2B 90e3e35f1d35cf14b9df6965dc2abeaf1c443a86bc3ef26d74a596ceb1040c7a9e5f3a3db189b395cb2a38901a43543622d5c2ee67c9de9b037ff9f4e3417509 SHA512 3c63719ba5d9b56b2803cf0591b858176eef687b34a68214501430c0abfcd98691ecd503e3a00b6a80bb8332a7f0e601ae3b9768f2e91d7c0d79de521533a12c
-DIST firefox-60.3.0esr-de.xpi 526517 BLAKE2B d3424a7232f8d94edf80cee53e3c90666ef83daf6c70c18adfedd3352d4145ede53280ee4b257aa90cedb5cce45006a3ae653deda040ec50d48f476e82bf9690 SHA512 9330690be32fdf5f5a1ffacd96cec825c29f0b3d4bb0441d6df4fe421f4379e7d3bef0c149e16755da5c106de983933067b2401ba7cadb349f8fccc3d031daab
-DIST firefox-60.3.0esr-dsb.xpi 539521 BLAKE2B e038dc6360e0187642538062c6f06dca6d9b8e60051ce0de65256931bebff48faa927f64de588e484597d277aed9e91e82581f6136f3f54eb4b0c6947b9f288f SHA512 7d2f8c467dde82c522bb2708355eb8219a525fa9ecee477b5dcbadc80edab12dc02918bbb5dd5fe5ed141504e957be1798b9d04daf18d75a796f3bd50bd772a1
-DIST firefox-60.3.0esr-el.xpi 593698 BLAKE2B fb90baf34ca89981f25bc427ae6544e13174e967a3c6f2f1686a4269f3ec05408bdf57336f945e423a9db96261a3098019075d15e37bf549c0ce67b4e67bc4a4 SHA512 dfee947b39119dfa5150e0c0c3f55af5c6a0895d17c6e352c14e462e297156c9c9aa91a4c79eb00b199b63ab7fd07ba75804ef47ceea7a8513b1f9157a8a4328
-DIST firefox-60.3.0esr-en-GB.xpi 491692 BLAKE2B 89f618320bdba187106f0b17755db1ba23e5858f5e4e921fbee010907e928987388b880e45e44012c1b81e335733a4ae764c8270c6fd4e497e66ff931e635c3a SHA512 27be4b1ce6055941a3fac7589789bb591c8bdd8cb9758057958b86b13d29b00b62eb19161214e81a371e81937ea11afed2e2fb0853a3f72d1a08a1fb92d64e39
-DIST firefox-60.3.0esr-en-ZA.xpi 474677 BLAKE2B 880ff5055225d484d9e5f7a4ca84f96cf9844d256919ff9e58341ec21b3b2cd125d7e9543b84616235827b34d08aaa2468b6ba034b50cdff97e173a2364426ca SHA512 414222d9662429e7a033f6d351e5825152debea7229c07ef052d90b246adf30fe7ad3fe49896dc9578550e25c642213aef2660f58a9a70b50c14f94e7c33b0c5
-DIST firefox-60.3.0esr-eo.xpi 511264 BLAKE2B 35ccd2221ac15849bc9069f9768082db5374421222a22e75ab389a61c07b01c1314ccbaaf3b58f7cfa07e6374a362deb6999448998bf8ae83c62647a47948d6a SHA512 ba24dd69ccb9e542e768af47b2c2c564eb5672fe9ba00a9b9bb267de1acac8ccc32afbff9f577a7efd97f62d843a86f845c6d66bf8a3cd337c4ec284d196f3b7
-DIST firefox-60.3.0esr-es-AR.xpi 524646 BLAKE2B 1db567a0b732ba3da0b192dc1ce22064b7186715b2797ba8b44f22c3c1fc835db94612ff043d6f72a6881e2afa1e9f545fd5f2dfb32d855827ff216071386d1d SHA512 ccf0b7f5388f3117606668e6e1a68ac74e50ac102156a618b45ff329a9b207ff6872c731e09d110d3d4786b6987876b7817b45806721f8f0caf4d6da0819fa1e
-DIST firefox-60.3.0esr-es-CL.xpi 527324 BLAKE2B 8c33f6dc4ca4a8ca66995f4225b246c052e1a2d2f6a4feb959e30b6cce6ab35473b0c3a011b8dfe4b8df50ab13f711e26310b3280974f9ddac6387a8990d6a9a SHA512 ac5bdd55db16fda08478c8facef9bb1b2acb7a295bc34d352f22dafc55d28b707bdb3c567a2f17298798bbdda0abdd3b9a8ef84656de856998fa9d108c48c6d8
-DIST firefox-60.3.0esr-es-ES.xpi 459961 BLAKE2B dd9cc0f4a14541ce812919dc1572d491cc770a389fb980415656e864f7bcb8ff49306d01d27e1b06416318a94cf0fe69443c389a2972645aa4d549700b7d4150 SHA512 1e7326d0d05f195e88f7d04a8536dfa41cbec4117beadf5c1c86d98095a1b5acffd31376b82c1a2b8a7994f07b8ad4b30f47a01dcc4a4b2b5377e0a6401cf2b1
-DIST firefox-60.3.0esr-es-MX.xpi 528665 BLAKE2B 46ca7899e783bf2c64cdaa15b9792403b4e7040ced8a85d3cff940db9acf359f2ad8a70b857d4b1e19c9a2ec0f524cddd46e10ff43d013679484aebd60f757bf SHA512 4958629e8d9d73903654922f1f4aef33e86d835729f03b2bbf67d385a69a3e665f2ae473dce84e73ff13439992da213c656643857f77e41faeda9eee09b9ab23
-DIST firefox-60.3.0esr-et.xpi 504975 BLAKE2B c26f073df520047c2be9e8de209649a3d58c2e5b4c8ff7c7071e576e46d28b0fd82c817e81a3c759dd19c0194592c202d59f153d4ede23b899f6f7a1e0e71015 SHA512 4270bb8fdada7c8e214662ab690a9bff9c583c86da30a0f8a50e5373b12e0d9319ea2060c2cabe9ad03294e31cb1d85a3eeaea8bdd19e98872145baea8d141fc
-DIST firefox-60.3.0esr-eu.xpi 511705 BLAKE2B 705d9492d9875ffe5bf736464ca0177aef91639c2cb853e504504d011c5217b39236db357cd7130bd39f20a3fb301beccd0b0e28921a49900d2125d3945a9772 SHA512 2b7d994ac0ef67897c42344299251ba822589603491c7971194ed5d05741c78d7e20c92371d98e66ba7f53f39a28d161a6075c7da3b4d287dca77ba8dc18ce9c
-DIST firefox-60.3.0esr-fa.xpi 566267 BLAKE2B 38520bfeb66f66f078535afa5b8b16742392c84115e9a821c717f9e874bdb25d002b432c6ef9f753005db13b29aa24eaefd856417bcbbe89b07adc2223ec262f SHA512 5c484c9db691ca790df730a353a643aa584d228213109471a9536cd9234759ec84cc691c551ff310564a69f4bbe2db0f913f4e51a218b68965422558300d10e2
-DIST firefox-60.3.0esr-ff.xpi 512206 BLAKE2B 79349159320f9212d65c95a2fad4038a7be8cdb0daa42f341634d255a434a6ff75eaa3fb747e74eabe366b6b1db46cc198092f3db7884fe880a0fd02c571927c SHA512 5e8daa9e01481bb0387a276aba1b9eaac4f3fb140a934a4fbc13224c157892fe074e3c67f97ae7f62ed5295c96e848b62502884b72e78220c4d1482ec3c27f36
-DIST firefox-60.3.0esr-fi.xpi 506183 BLAKE2B 1afe0c05f6909d8d83671d70c20ecaae923e910feb4fcd6b4b3e7f55cc30ee98c501dd68825d9671312f7b22d6e3ddda06520faf7c1bff9088a41932f02e6ede SHA512 fe1f924e84128e40dd07693141e8368dc55d07fb8db24b7d48c3ecd8e71bfb39495345a0a2beb80028e186bc7c1fec72cdc12746f4f8bd1fe7b9542f9e2e688a
-DIST firefox-60.3.0esr-fr.xpi 536071 BLAKE2B 1e1387575f28af52bc3b54df7b7c3b315fd44352e7be06b19e12ab9940617ec6ec3d7098859934d6db0b730612e0656da8d2ba1c301bf7f7f0c74ec32e988a7e SHA512 9b0efff21341e98df6926d51898f072255aeafe16e619d562166baf5a39fc521ac0bd3284a969fae7919663d013497ee1211ce1367826153695278ecddd3858f
-DIST firefox-60.3.0esr-fy-NL.xpi 524525 BLAKE2B 884a228eb3696944d137a86f87a0370a99038befdd6f53921d2e44329330a4012db2e62a3053c6789a54a076f986fd4619a59218bffdcb5b38feaae4c1c4aa0c SHA512 de066daa9736f82fe965bbfcacc4cc548553ed35df8b748e9d64a591817fc9f611d512e4aaa4e8dd5c38b987bf149ff9027e647508aedff67f71d4e9b34b213f
-DIST firefox-60.3.0esr-ga-IE.xpi 526990 BLAKE2B 7a8b2446ab0b29bd7ad54b05834bde09da6a3335e1a83e8f505442418ee359035b2b9f633ac5f85dd154d8a1ef5b400a5553e4381c486c768221ecbb4224a653 SHA512 84bda55e1e27bc567e817b70311f042a6600ed9902735a1cefee13635e8cb8e4930f06fdd700f1f67d74a6af2e63453557f95d72daea703661289e6affd6362b
-DIST firefox-60.3.0esr-gd.xpi 520863 BLAKE2B 9e3c71ea0ebf92e9f4cfc2d7b8c90146832046a4e7dd9313acedc13a24167ba7f61a6689d004448b9e7f58470d806facf0ccf07a8a0edec0392863e36726f4d3 SHA512 4437533a1c127d6b531b5e6e2d1143c0c5b571b81f543a9f41c74ac9fab5e2400dfe61df6f0ff53a2d87223029de262817939590fb3cdb1d2f90e5afe9714944
-DIST firefox-60.3.0esr-gl.xpi 497372 BLAKE2B 3d41b20b68575aefddcc24193297868e2c9b9c5864fd2216737c8af73acedf4957badbed597ea98c01efd28e209b8fe5fee6874262d69e51866da40c02c1fae1 SHA512 745428078b65677fdb5446234c6939d1313895e3a902f179f829577fef052bc85e29832ac712376721ecdcc61f58492518ade5cfd951817d17c41b3180dc9f30
-DIST firefox-60.3.0esr-gn.xpi 533216 BLAKE2B 72526516f7838e3337bfb464b1e653e3049973a02b410f6fe122061c0635ee71cd4be3bcced7d69537ecf64701b171dbba3a03dbfc1a6d5a4ee997d8d9f1e88d SHA512 9f1fc5ced37e55db7b6f30537e77596177150f36b2b60ea5a87554c3c2bdfda5fb4f85552fb3ac84ab523bc6d39b58fee3b5d814539d55a98f58a46ceeefeae7
-DIST firefox-60.3.0esr-gu-IN.xpi 590264 BLAKE2B cdb090f2642b3050c85de2865a906106a75a8e2db0f57b758993e385c3938ccd9c6e7d80938e4da095e0d351e51253a4d0bfcbdabede00b61b60f1437e49a0ea SHA512 ac897102486f7f59865248514b8320d1ce6afe240b81ede4c06894f37b567e4f898f6814f7c81c67538873c764ec91fbae1f0f8774d89c1c507115f5e7d975ac
-DIST firefox-60.3.0esr-he.xpi 535980 BLAKE2B 7bec55004385fac12616bfd93c56a83099f6451c1f5ddfae742c4145739331383f277992ce5b895d24953aea2c30641cd54a722b361652465e1cf3798f525319 SHA512 72c78f2a944821f218df149e1e43b92203134cc60608d83d507f13fca5a1daafdb4636fbd8746e856edf939ad9ad3e27d902bb7289bc8a4ae582ad43a8ffc939
-DIST firefox-60.3.0esr-hi-IN.xpi 590859 BLAKE2B fe7ce7af0e346907d05dc2e006a8ac612a33997e23c0276e5af853613987412fc2dec107f409bc3d4a3fbe9fe870c92fe84362d2159283045c46ba84a5c7a8ba SHA512 d4fdc941828d42f35946269b03d023dbe6258d979ea69d0583ee7613e6c6b176e10c8bfdbc9f304ff02e9bf3b61bb3699f00728c24f2887085b96af405ea91c6
-DIST firefox-60.3.0esr-hr.xpi 515964 BLAKE2B b66bc8e905ac1a9201b23310d81b05dc904e9d0cf599529b0f0db11e9904e15da6922ab12fb3d52ca4087c6ce2ca1c0ef8d8fb094aad70dccf5514c6d33b7c0b SHA512 82cd2988419c4ae1a6359a2d174d8df4676f144186386b443e270ba6c799162af0f1540ff08aaa915d87d8929340601870fb7a42eaed7ccb750d637a2bef58a1
-DIST firefox-60.3.0esr-hsb.xpi 537062 BLAKE2B ff78a3ae5f25afaaae38517142c883b88b558aaa840abd91755a446b551e28a766f6932798f0621ece96b1518f3809692aa7e49a0c2bf5c0bf243dbc73147d70 SHA512 b5c7c31d76a4e294534ab2c618b0982961095812b730be0736a745d4c9fdf43ba27d14f776526fb6c2bd6c58d06e420cc6015d6230d8ef6184c771cd7ee140e8
-DIST firefox-60.3.0esr-hu.xpi 538414 BLAKE2B 78a275f5d15336670550d053fff016123cfa8ef2fb991ec4b7ade71431ec14d29893fcb7a5da7eabad273c37dd6d74a6e243035d8afefeb229ba987343d3863c SHA512 4b211f0e2877cb539bfa001492f209e6d4986c455c3fbadf3af02dc88dd18dfba16cddda149748a59393c088b4b2a0ae9e50de3e27828e7516a98fccbdc7dfa7
-DIST firefox-60.3.0esr-hy-AM.xpi 569420 BLAKE2B 06ba0f614c77b6df8ee69d1fd547d4395abd8c701a20a198255a6ae0f53afb44f8b592b66b10a68c1394415127705adefd1d3523c0a2fe69cc71592caae0df68 SHA512 601b09833fbe485f96418c449ace912f20501a89384bebafd7de598e9c1890a903249a823251fd187603b13ccc3290f844b1a3acaee0a120408862bafd332fd4
-DIST firefox-60.3.0esr-id.xpi 502225 BLAKE2B 93b0f846a99c334ff8092493ebb64e12b26eaa13be9cdc4d1d3494d9ae1adcd4010f4a5c29dffb6a37ff7a739362c2e18daf1a77561c1b7f088f0d4de79865f0 SHA512 12ff6fde1e4ef03c5b485379ccb32b6d49a04d1138881f79f8b3b976edc86116c74187c94fe218b62cb6880187550151989fd41c84a775dc19429a7287b7226a
-DIST firefox-60.3.0esr-is.xpi 513268 BLAKE2B 4f6cafa6cc6de7318884610e1c4e434dd07aac000c607557a696f8b22f08b6bd805683166ea618c318988b68788c6b1b1f7e2b02ee3d03e3da4f272c1760f7c2 SHA512 d607d0f8781d87c62b23671bb8fc61518b015d72141c9e432ddf9ad76d60af7b40ec9bb277310abd2232ad107861692e67a4e02066ed65450b47586c19c9d499
-DIST firefox-60.3.0esr-it.xpi 399097 BLAKE2B 015aad04a4021eca422c55c0bd5ff80295dd9d2df333fc56fa16f7a10010e9dc77f75739ca6380c8f1d8887359f50bd03adc20f897b851f3fae882bfbb1594f8 SHA512 43824993bc4d2d41fb0f76a9fa4eb2fa2c30f0282309f6b69844fac4fdc615132e8b9cc78c5c3524ef92e8cb65989ac650826b8515931405ae215efa2abac150
-DIST firefox-60.3.0esr-ja.xpi 572018 BLAKE2B 780902b51d83d39a03cf1118f2545f6690fdc1ee1a51ba54c620be91fc13219ed7ae58460794f9888d5694bd9609cd653c08f0254384ebee83ac6e63610d8d40 SHA512 e7d4af2fd26a854ae64c18c6bffdd54e80bc4559d8bb07b909ff25383ab12921d9165c5aec76050065c4c7211426abfb7df24864d45618521eb409c874c79f75
-DIST firefox-60.3.0esr-ka.xpi 556845 BLAKE2B d46dce5f2073f591cbb66703b0f6aaadcc80af954524bb043f4f34ef99ee498cf70027e481a245b97e5f716000597a3ff0c76a10d295fb9e2d7830d7fb7c695c SHA512 fe654a49cf40be7f84a8c8d5025cabaa50f20fd1b80f5e4ba118a66e07f1855e4a65878bfe7746f05bdb2e9adb0349a433b2cd83f2e1913731fe62b93d039f6e
-DIST firefox-60.3.0esr-kab.xpi 520399 BLAKE2B 24a216483d06ca3bcb39407df1178fb4b5c91fbf563aa6be6cedec40b3219e460a38d65f758b08c0e578fac0c5f38a3c81cbfd1cdd03ab849278ee87f2df8e1f SHA512 5166c3653dc9a7b5421f0003f0d1905cf0516d07664ba04d16e0f0d715ab881a148cb5cce4c1665b8c4a426f5ad53ec256666053e037e6b709f5fac44f4af597
-DIST firefox-60.3.0esr-kk.xpi 582981 BLAKE2B 3df93a82d29722d2d336f575e46c07d8b55002ec5ed06f77dc94e7cee335afcc9e0da85c409b6c7c3829a995f72c91c51131de1536e05f01809bcd21b62ccffc SHA512 918452c82b319cecfeca58e7ea576305ea88b0ecd66829222a9047ecd5106621d14585d915b8306d6841c0921cf237bc00bb853931d21d73e7187ef1c14088db
-DIST firefox-60.3.0esr-km.xpi 583109 BLAKE2B 25af4f51bd667ee7c79acd7b5fc853b890391a84ac238330a466b87c7d7150ae93826591349fc9098420a5ec3b06f932d5a45d12dea20a661ccdd9ef9b24b69b SHA512 64eb6e0c4067bb32b3f4b513e4681d5d1110c7bed521f674d8600f0fa0a8766b8ab5c0da8089e01fb9070f3e4b752583b0a408918c7b1dff2163a6b9c51cc6a5
-DIST firefox-60.3.0esr-kn.xpi 585876 BLAKE2B a40740853e1877f5a0dbf596820714ce2364fd276d4813b2c314443184244b3f33b9eba08b562d617b1831b774319e361ec3c9b81fc196ada23a7afb3e0174bd SHA512 e7c48b32b35fb9f25e6ef9bcad9d918397656d1327b0c5085d8caa004ed1ba513a40c4446880ce77b43728dcb3350371fd79f4ad08a2012fa100740cfe7c20e0
-DIST firefox-60.3.0esr-ko.xpi 547827 BLAKE2B 2a7d6fc652472c785a2e80bdabc0eca3c0b38985306be626636684e4071d15b9b51862af17acbd49c2bc39b2f612f6183946cd11791db492d5fd627ae06d37c2 SHA512 c23e461ea2fba1514aee326953456efb3e5ac6026ef1925fa530a52814b1bd59dc5d5ff73809b2e42183c8bf4a4424070277c27bd771d229884b891585ffa756
-DIST firefox-60.3.0esr-lij.xpi 513182 BLAKE2B d843891f3d5acf50df78c3e9c5fec9118388f4afcf04fba4be22975e56c3c947839eb4aa147b29077ee6d6214ff3c8b974b27690a8e90e953557d5515e54ab29 SHA512 40534eb2ec1426a05046c41732cde4813a457bdb1156b2284e67bb0446ed576e2dda2ed43b05f4d799cf89224da5dda34eda16da71c3ba8785a3d56444efd62d
-DIST firefox-60.3.0esr-lt.xpi 536462 BLAKE2B 80dbb422e217fbb648f56b0dfc2424d02fbf03c9f46e75b0215d8f492fec6a0f5467d861071e0a394432f402a60dde33b51db225166ae9ab31eb6a0ed3cf4c4a SHA512 a940caf9eed86c00b807c5ef1ada1dac84e17279cc011258b8a477e2da8f2300e2cf41abdcb9c8ff04852541a3016a1c6a7cb00a046cbde329c88600bee9eb2b
-DIST firefox-60.3.0esr-lv.xpi 526416 BLAKE2B ff569e766c65cd49526f929094ab445a692b8d5d8c8c94d27fa17c1daf8ee1897258a3b0042858179ab800f6e17b898e4ef0e28d1c2c1ce9f4e7ce6679b2bff3 SHA512 f8d77a9978cb3f9de4131dadc6028eb87d4831c6acfc1752a5f76e8c306e6de7d9d0eb4de899237f35d91b7092e21c2b30c6bb738b3b832464c65e9dec559009
-DIST firefox-60.3.0esr-mai.xpi 549255 BLAKE2B 9f01112bad3d44b6de08cd26450d130756edb86bc1a0c3473f0eee34e22eef303e9ad911a668b3525a35410911e5f4d4269959f496dbc21cbb43222dd6a90707 SHA512 4df3ff013f26e3221a48c0d49cd14c84f76c4ea570148c3f2ce1665a5fea516ce1dd143e184515baaceb185f44407ffb48bcaabd64450c1f34f246734f006519
-DIST firefox-60.3.0esr-mk.xpi 513806 BLAKE2B c48c018c8424fd21df85a194cf0d71675769f769cb855ae067cbdeeb3479e30b09eeb33df47c15713ef4807259a5865697481de71015a285d85ecd4fb79dfd46 SHA512 13bfe0834e596a5266006a655e4772e86659b54790adc4a1bde16f3a419610f518b8b4ae9ee2797655652375d7d183922b582a5305a380abec2a5d50ea0f3389
-DIST firefox-60.3.0esr-ml.xpi 598984 BLAKE2B ca632bac39f402c06ebf58fe2f660d36f1b51a6977b6637b01dea3341058e0cdc69182bce99847fce4e1966e38e845cfb770c67c72e1f9b8bff5987af521c713 SHA512 5854ede39e0c763062de8b3236646473ca645d55e1c438264bdf3268240fd1881e56b6b9a27bd74484a173c3242c5d9354ba2917db31e38c8abd045085ae31ca
-DIST firefox-60.3.0esr-mr.xpi 579122 BLAKE2B 55cce9155ed8966983af26100f7943a7ffb29259f03ae74a81613fed13e0636facf52e3d63a01ea46405af0287c804da681d7d4bba30d7cac6e2956263b655d2 SHA512 dc8df64cb5b438d044852998da9e21ad7aab92a652bf2b33be855434ad87ee687ccf1160139f88e2a7f635a0c7c4f0f1c83391dd5152dbed182ee6d412252967
-DIST firefox-60.3.0esr-ms.xpi 509558 BLAKE2B 3f3b9c4796db42878ce6d399cdcd9c51374bd8ebe3ad9183b1c2f19fcde7e7c7011869d055e74b6bcb363ebfb55a678d421fcb5e7b0d87c1632a11db357b1821 SHA512 31a646b99cf3d780f8f2e566ccc2421e67a3a5f200d6c2d8a9cb7770683a0a4cddc69a19bba972f7bd3c6135cf561da99e8c1df98fc82fe0b62ef2c46d92a6f3
-DIST firefox-60.3.0esr-nb-NO.xpi 509890 BLAKE2B 9bd42b5e2a97e64b1f6eb92f1dd5524fe25776efcae412efa4a21407503d26702dcf083663c2bf342f4d5cf819699a85f03495cfc3ca924ebc0d1c12f2d45788 SHA512 1d722e77059fba789f9954a57ef310e7a83887436dd9a97734fe875224dc6386c5129bc174a1adc8a08ef38906f1c045a178dce98fc950146ee9b6901233b5ae
-DIST firefox-60.3.0esr-nl.xpi 517461 BLAKE2B 03974c58869ff64156d3446cf48d338f719da3ad7e9ae235c1bc521c9d93095e3ae27ea988fc8c80908b7a4816a755ad85623e9c1232ad3fa24c31e2e3d01bd1 SHA512 d0268013e06ad2f686f4edd7f1ddf8c8fe7f7db64412ce5d2618dc8d9b820f415481b60a5c7853307e0d79ab6d44f6e557328ac9d038b1a17f1f643d8df3dcc4
-DIST firefox-60.3.0esr-nn-NO.xpi 511433 BLAKE2B 7ae9dec501a6fa7ee385df7b98160eb47239ce2452db0ad76403f31fc896650aa78a56e53d7374f0cb3220e126d0d0dc0687a801001bd146b120fb4af92013fc SHA512 5f3132267209e915dfe5b6afbac9a9670bd13e78d641bcca919f0d693c14588dd7b9d603607eef6af2756c34acb0f960d20d6bc0ccfa25505668ea57765e8f22
-DIST firefox-60.3.0esr-or.xpi 540872 BLAKE2B 4c2e049a242a399266fe83a736d981d026dd36535b4952db0bdf720dbedbcc1f457fe3701ae889d08d4afd4203dc1330c48ec46d3dd38b22ea7a739acfb5c343 SHA512 90b957c3e0d2a7ab84a88a7a91f9200901472536f3219d8dac932c230b8621e1bf962db790d5e485989f8b8b3dadb5ed7ab4f0900a9b171a5a8809a34c27de10
-DIST firefox-60.3.0esr-pa-IN.xpi 557874 BLAKE2B 117160710c57fd39473e7faaadc74fcaa8e751620f5ded01fe97d6a558e6503915e6757e01400640ca589c363c071fb43622371b569b6cd2de6eb7c56e5db261 SHA512 8eeb16a022c41dbd9ba018b2cadc272aea6dafe61818c2a4ba2460261423e1ea1b18cb359540a0c6017c2f537e1081c1dc4e4f3c1ff4f775f6e86cbce45c3a89
-DIST firefox-60.3.0esr-pl.xpi 419029 BLAKE2B b4875118842d0307e05288118b894ca7f5142260291e53576f5f3f6a2629bca0c08dc16713f2b5ac022f5e5c957cca11083adce376ae8a9b662902c68ec15c42 SHA512 b415957c9fb579d9dbb14dcf503bfaee4069e84bbec0f3de527ed0fe5a78095a680b7e8aee5b7570ab3e0c7a6621ecdeb3dd68d353a3c11d4e6d010777355193
-DIST firefox-60.3.0esr-pt-BR.xpi 514770 BLAKE2B ef9beaac9bd6e40f802879ccb8f109b8d4ec7c1deb280991dbb666d19270cf2b31e4b9fab25d912f4a76c875223304ab68cc829ad746cd4e223d98e268911e7a SHA512 1439ecbd19b9b40e7810162e71f9b7122cdb61a8ce0a22583e9583e4aadc69f1f9e49e914da680382d5b60c6557500f8f02b62b159fef8ba687b5fecb4641b88
-DIST firefox-60.3.0esr-pt-PT.xpi 519361 BLAKE2B 48b185a5f51d3dfb61a8b39b555bc8f669759bffda2f592777ae232cf14a6773c37993571266818a82e1f607063f64757f7d886334b5f33d3da308242da2be4b SHA512 777956277331021c4a2d413366ec2565f1732ac555a334da2d75576b1452fb57b674b076b57e35f213cceae7962de37785f2008a0d0ee8e61cf9495e26e205ad
-DIST firefox-60.3.0esr-rm.xpi 506051 BLAKE2B dd2d59d0613aef28988b56934e710ced158bc2344a1bd9fb21acada572ee3a2aedd263ea9b7679d0afabe5d2833def7b59be7bd089165cad4e70198cc06fc94e SHA512 8dda05b6ec460f06a29b96e34b90f9ff0aa93a92d5744095a9e6a128e2d9462ce63cbbaf98bd6d26a2003eeec6de6902a28195ded65f9c6d3ee9de8e658b7fab
-DIST firefox-60.3.0esr-ro.xpi 514054 BLAKE2B 3fa82819330dfdf0f779f4ebfdfd1d25308674d8ca11813458baaccd89ebca61c0fdbd092f42ffd9fb9371ba6de0b72e5b6cf03bed54b10e69c8b967d5061f30 SHA512 bea73ec10a6a02055841455453a3ebe0ea610fc2e312b17667d9921edc5a62ffc6e6007ce1d2856cb9a08d75e6c15f4b48d29174a3c71af22a7c398da203b32a
-DIST firefox-60.3.0esr-ru.xpi 591395 BLAKE2B cb4a81ac69744ff3d2cb09a4df6ec6140ad96be500ad9a085f980802f34914592b2b896dd66f814985fc996522bdc93bf3b36e09fa79b0e683a23670530188f2 SHA512 e2ff2fae708af21e6ef11b810b87912651a961577177930e9f4abdebe070e161012acd10d4cca766a8ace4ec3d41e56e8e90dfae82c6596872b8e20ffbfba71f
-DIST firefox-60.3.0esr-si.xpi 545581 BLAKE2B 51f2f3d6b732428c705870ccbc14bfa88c829aa75d0b29eaaf36a8205b372ee7e5c786543589372808a7915cd7cc005a03d2290b4666d0f2237b0a918b3bbe41 SHA512 374efb708043ab2f69f800d4157e43829452c236150c6705ad6d6f587a4f5e50d15aca878b2bbbc12ab41e6a932bf05fc635d6a976a06f40ef114d487a8ab1a9
-DIST firefox-60.3.0esr-sk.xpi 541703 BLAKE2B 1b8a1e9119c3c1274e38c2d2ff00ffb0dbfd56c9fe46b682e3a492438998272605a236ad312e6338a4996b34aa6d36ebf94abd85d80ad520c07a71936c578ca7 SHA512 cbba40d2e798bc6794377a1f8ce290510c43816d6c868d806cea4098adc0ddde38ede32ad791f1445538cb485861223b579774c8c318ccbd67723a886eae02f8
-DIST firefox-60.3.0esr-sl.xpi 519378 BLAKE2B 87c575fe790a61f20d37cda0600286e4cbf37e8e82ad3c44ea9a282b0972b554e5c50dafa2b94cfd61754cd6dfebcf8575b2129f1a026286d9b40139fe4a1c74 SHA512 8ff4db18b2bd11946422f511e9922a989981c5cab654b89d7c8abf5a8afbce1a8c292fbba2a1cdea9851b9b6280a0c73a1c9e94600cd19570132c1a5cc759707
-DIST firefox-60.3.0esr-son.xpi 497697 BLAKE2B c30f8d21b1f4b895ec888e2d992afc58e599ab2fdf11304b1fe34dbda522f8cecc63cc4fa858f8f0b38b561649e3cc072dc5a8999c8d430d68e989520e129dbc SHA512 a584bbe5f4342074d9793091fa5a4cae8c5ec2d80d8800599d859387020a91c6d5122465460b95d16b968cabfbaf9e9ac2518aeea9ce0419e85f8a59f1b99937
-DIST firefox-60.3.0esr-sq.xpi 521266 BLAKE2B 672405e8f8093976f17098efe1dc5fd27a02f7e87ba1891a0bff8f6d95bab4110e355e0e70c6762d9312883f158e2b1afe1a54622ca15aa6955fd23f50980c8d SHA512 46e043aa44b5fe01fbd6ea0d6965c8e457976606a994f27939754a2793de2e856d267a8b57e95f92cc3847af2935c031bf28e4297720ab1c14b76742afd07a47
-DIST firefox-60.3.0esr-sr.xpi 548777 BLAKE2B f282ea4840e0daa254850cb694e791d8f58a62172f34c4ffd58476d09d17df4a581ab049894f2931b785af6e0d55de02d4bde320816c6690b26a56c4a38d0de0 SHA512 fdeee6cf4073eef93fbf324813a4b569d865f5c183f75e1dc4f090f7bbc00babb875e30bc586c57557e6752b0265e86a99c065a57a60766378b835026de7ba28
-DIST firefox-60.3.0esr-sv-SE.xpi 518662 BLAKE2B 405b30f2b0e79d4de2b8abb8250a17f1e7e53a1ec182b8d323db348f1cafbff518402bea6e186c6bfc28bf5facb1a43822188236e7f4bb6073519ba54d8c1989 SHA512 0f46d8a7c4b7af27af02749806aa052723d2fc12a19c009a1e9e224782bb033b8873d3cd2a62b8d6e5a1d0ac9e8f3012bf27d9491acb8edfedf863956cee49c4
-DIST firefox-60.3.0esr-ta.xpi 577925 BLAKE2B f7ee6e16262d565012c3dc9b5470993dd8e7669052ace7940873a1c411d7a99cb7d818e7b1faee85d8287c73a65fbb7af6f4d6db46bd263ae2c15b2fc2f816fa SHA512 33f534e7dc6af68fe7fbf8b48d4ed98aac96d20be535cc2df7a6f3e4866b6dd3e3f0f62b7b41bea080713b797bb62160d4f8506ef35d869323de90662430a8da
-DIST firefox-60.3.0esr-te.xpi 590955 BLAKE2B 45c3303efa4923995149f266ac219b1d981a2b4ad6033771b1fd2a148d5f799f19a5b3d30f942e7c80fa3d4ef44b2ccf539c324f447edb2113bfce7d021e395d SHA512 343b2270db08644042c3339e3bedcbf0a296c5dadb3ba05f51d8bc86c813e8db4b805b590e8518ead0c91d15f9fe2abefce4bf510c0de27d923ec9a1541aa997
-DIST firefox-60.3.0esr-th.xpi 562819 BLAKE2B c588263d81df8a3df287748fe2a0daee28294077620d303c420c738cc8c3f4a27ea09afc6247ee435b322cc31b7cf8d17dba95aff4a3f98ff8bd77fe78637af7 SHA512 82b17afaa859b3b6c2bd96255b6bdc55235ef71d65337c92541621f7bc811812c815db7b418b8f03cb7d36b81d8bc1ee743441ff50b64138eeadf105116f3795
-DIST firefox-60.3.0esr-tr.xpi 525854 BLAKE2B 8ab846ba6bb72f5e82714389245b1dd16695af8587322ade5bc7f6bcbad7c36218ede6588d3b0756f26abd0a3065bdd56fe88c605c1feacb79b580c4af57a8e1 SHA512 c22b5e56d14a0ab2ed7be86667ff2bccce830673cace990bd0c361fffa04572f55fbcb86eefa651e2cfdefcace955d8c057da15f28656f8be259eb753c84849c
-DIST firefox-60.3.0esr-uk.xpi 580918 BLAKE2B a35bf086c39513743a61540878f056e63bedc5909bcdd1d28d51638c17ed4a83f70f805c259af4f4472dff5936fadb22203720eb24cc71e3a5d05a4e2ca068ff SHA512 7104c57677f4fbb850ee7e6df043a311360bee58aeff69e8f7b02987b13a4994fcbeb4c014ec418f064fead6dbb42f4d4815e5574cafc0974c9ba771759ee793
-DIST firefox-60.3.0esr-uz.xpi 513688 BLAKE2B 3b9c427c6ebd64db2d3e27a013e04bcdc87e7207dacab236a819b5c3f012fe2f80219e697ab844bdfadd7c38d85c543f9d542c43011f9831e2c4fc72109ce606 SHA512 3a19b44706bffe210d780e9e9483c8d520e06bf3ab9eddd70e365a22c242740ce7f3b4aa199b4f266d16c2353f869dca2da4cbedf8a6e6626b4f0b20e6f7641d
-DIST firefox-60.3.0esr-vi.xpi 528186 BLAKE2B a8ba777fcd1e2fe9577e63fdb0ac0698545e53f77caec617c1f5995cdfa39dd07cf824932ccaf5cba10dd60dc7a85545f0b6f8194cbf9f4d043644e3ab24a86f SHA512 99050fe7ff39440166247b56710800d40fc56b916bc88715ded501f3faeccb2371794725c76e74157ee001ea13252af90f9561a41e4cb1779adeed10a820026c
-DIST firefox-60.3.0esr-xh.xpi 511853 BLAKE2B e40dfceeba27eeafbd757a14575215448d4e4b5b64c5888695f2453806d9138f8c8d707e86bc088950167d1b696593a60937fccd7a637080e5723ca2bf7d021e SHA512 b8dae2ffd96c12891ad9ebf5e5583834f1267c283a23fe861d80c244b449ebb650e2a53c83d0bc0cd269f2a57f53d87b9068db84373d6bb6add679b2e378631a
-DIST firefox-60.3.0esr-zh-CN.xpi 543582 BLAKE2B 1be96fa611ca6114d60d2a4f4e9164c33e46c127ac62ee500a2f1d027081b4b0f15c4cc50b6fa733f0ea196412bee691b8945294e243c87236b2fb114fab254b SHA512 a4bc406c2163ebaf00ba2b63466de9d2e5839bf28f011b85c7b0f89ba5ad1528511e524a3363ca58a90235a7976f99c05a0510c164b15993b80f962f4c546921
-DIST firefox-60.3.0esr-zh-TW.xpi 541908 BLAKE2B fe6f381d3f2949f3132dc125df597c4e135347933c52b681287f00b3eec2cfb1eea963953a08c0ece5de8d276c06b388692a53bb77c54bfa195709e7a59340fe SHA512 6743eb9442e28ee924230bc8acf2dd52448532ce76bb0d6d8ea89b6e5f4d1aa4fa9388a2012636d16ae976526f154052d51340b239c04cc42ce991186d0b3b33
-DIST firefox-60.3.0esr.source.tar.xz 268340600 BLAKE2B 5cf17a85b941d0f43bf3d714f289162cb0b0d979951cc0e1187163bc72be3504787cc4115f361c5331731a4481fd1fa8214d20245f08a4898442e964aac48506 SHA512 7ded25a38835fbd73a58085e24ad83308afee1784a3bf853d75093c1500ad46988f5865c106abdae938cfbd1fb10746cc1795ece7994fd7eba8a002158cf1bcd
 DIST firefox-60.4.0esr-ach.xpi 496839 BLAKE2B efd000a8311ec288835c88d5c431a2a1611f500e3e7f6311932df27d626e8820463f4a5c722b430ca94244a97fd776995b343ae86a5a21dbdbd9a08381d6662e SHA512 e0b35f0ecca340b9f67ba9788626a8ebbbb4964a0894fc43e8bb4d02741ad9da8708cc3bf03d5ddbba527abea01990c470e49bd1ded747c186cc180cedb5c9ff
 DIST firefox-60.4.0esr-af.xpi 487313 BLAKE2B 86e93a28a508e8405fe9fd80911b28c9149b2bd7068bf01370d10fc2e024a660a3da12f788197894aa5cb9f63af33d26cedc542f11a2b838c17d0b302a9320a5 SHA512 29303b7fb6865134de906c690c54eedc3de55fca7f33f351bfb9db4aa675f8343e4882288a4a71d2d9b8d143588c85dfca214cb929b5e95674d63e91cec69a5b
 DIST firefox-60.4.0esr-an.xpi 520500 BLAKE2B 83c352499c46207af54b3f13dccbef5267d3bc2dd6f8bb407c0b17cd76e0100cfb70a3da575070c88c931f9d1857c1d7dcf623fa6650d142b14cf52f7629f3d1 SHA512 995c9f11652b6c303869873c6d104fb66ca9d5e2b828bcd6efc2cad807af8b0940ed15ff55c705c5f39749c0bc0b488539dd695ff2e2389632f4277696a6fdf9
@@ -276,191 +184,6 @@ DIST firefox-60.4.0esr-xh.xpi 511859 BLAKE2B 20505fb9ed4b87e358556b1f4063dd1aed5
 DIST firefox-60.4.0esr-zh-CN.xpi 543585 BLAKE2B 787679f3a78a9556183d2e57ab1a744150a0d1a02caa629fdab46dfa3838cade0a1105ceebc7965810a1becc88956e9683db99bc25fd1d09fac38cb113b33aab SHA512 e2c9662dfac8e2cff3a719149626be02fdb3cf4a713c3d32cdba7df37df4a98fd90eb88a8d16d3a61ca4870c0f049d5343cb6b41470464e9399c6b1153d059e7
 DIST firefox-60.4.0esr-zh-TW.xpi 541910 BLAKE2B 5ec6659b0bb94fa7d52488a0e043b6bf6372100a3652bd509e46f1972fef3680224017fef32f3faefdab7f2c683576eb3aa4c3e7435fc5ec42ad6ce3cc54e461 SHA512 229f070f9eeba9e88b44f1e27bd47cb79fa39f4b9d6a8d50edc8afe9e4dcb8ebfc03acbcceefa9106d5dd726146b680d83578271bbabf19c19800be2800591c5
 DIST firefox-60.4.0esr.source.tar.xz 268425148 BLAKE2B a72b8c49d9be601863e2c9680603979b2a453b69aec7574e91b045971a9b32d2e746c93afdef6f2f99bd1cfdac1ea6f7b5636284b14bec63031efdf9ed5992b2 SHA512 8119f52b2fc06f76868bf0781fec9d46c8551f0a3ca832ac9bdef6aa6d77c1d785e50d35059f0df5e3586f3396b912af06e448d65e7f5d1f468338eebe8b2cd4
-DIST firefox-63.0-patches-01.tar.xz 10228 BLAKE2B 1c44d3f59da75e92a8ee9b3d1d1b017503ff4126a0a8990137904b7c25dedd5c967e80d1d927640797f9eab00a3e7a0a8774b233ccaf286290f80cb2840b1cff SHA512 d6149a82c139ec6bb1120c2a09e470755fa852e7a45846df2ee02d278ad391a8af4b46f6e9a34eafdcdd522467e365e5181de6b5ada0cf26ea4fd34aaef44bd5
-DIST firefox-63.0.1-ach.xpi 455078 BLAKE2B debdf9bd1c12395f8385d377590465ad63c240db79be62f28e23171f1227124e30318105921885b86d6ef3e332e84aea8e38072cb7088f71bff8866523e5ddf0 SHA512 59331ccf9a46bbe6193ec9cd1f40d1ef3f14f4e55ec78d949efc79fa7062767a84532137703aa0c6563cd36f4744f23f608ea01d3b85dda03d69f131494bd3db
-DIST firefox-63.0.1-af.xpi 437918 BLAKE2B ee6258c86dc1cb2a6249d996741313b68007f93ae4bc7098060ee958d8946c4ab19a1d79119740be8d5c6c6762878b22ba413943a443c523fd223b9905cca485 SHA512 4d1e6d32e756e5db1556d35a1b72e1a6c0a0d729416f3c4dc5d86b001454bbf527b5a1c909a0191fe8434cc151e8d7d46257cc73f45407b62e01c53e09af75e2
-DIST firefox-63.0.1-an.xpi 474545 BLAKE2B acc44f8c99af8ac402a8b96efa3c96472024c7053fcb104b33051165f542fd287a97bd13b85980a26be73fe776e8445f2aa3769bb2a669855574a8b96c660a1e SHA512 268e7dfe4d9cb4c86c9f7dbb34e2bf72a17719afc248cb13129e2a34b9a5ef3bc170150a5710a8a7439b6a71b69506d66ad75d19ac3b97a793403eeb419098b4
-DIST firefox-63.0.1-ar.xpi 513464 BLAKE2B 272ea8a95a653f3a14885bda21e64266cf26f447447e5253c523dac4f330bdf8adaa6e9b21575937010136cdafa9c92c52c496743de8ede62ac8b86830d7376d SHA512 65d8611ba5774d112debdbbbd0c00e77cc4de45fb5db637e2a6cd09d904d0e210cde1da74eb547dea62cb022e7ea4fe4abcd93c4b491599abeec746a583b424c
-DIST firefox-63.0.1-as.xpi 482192 BLAKE2B 6194a2af8f51b2754a7700505a7ca9944a2534633808721c90b976371daa7fe883404374d4b0ea375f0b0bc4dfafc56a486202dd0f7f7386baf9a0d8e3224059 SHA512 0896c5dbb21866029ef5e14d97870fed1acd2b18650b7a03c494f31810fdd0adecb69ca6860a6ef272e7d357a201bb226c97d760fd5a8e411c40961e58dd273f
-DIST firefox-63.0.1-ast.xpi 465657 BLAKE2B 3e4a7737fb1333effac80a1dcd203e3eaef8743efaa3ca76e07b51697899eb3c3e5e5187912de975a003e00fc7be4fec53c68357ff6baa0018f3f1a55c57ffe1 SHA512 a3104145e32c3e932baace5fa5564ed5bd7d9aa0ab847feba05f173877ac1a9023a51d9cb1f80586263c32b3c648aea6e54ecc7812e3c2102047ecdd2cb9776e
-DIST firefox-63.0.1-az.xpi 490940 BLAKE2B 92dd952b43f8cb968f5a2f631ae4f02919a68c3c62291b5d79a097356d310731fbf76b3e2f213ecde11223e98e5fc9e3fb92dafa43ed90aec59c190a140aa6d7 SHA512 13f2e0179f15ea8038871f4743521adb2ea1acc70c30828ee87f9f33f133c4c4cd3185dae76006c3be98e2ac8e23a44371c3f42a95bd8b042ca08822d234308f
-DIST firefox-63.0.1-bg.xpi 523520 BLAKE2B ded33ac375437a670cc8726d006f7210a51be9412a98bacae4983922b7a6b45be62d3e363441e13d734a9c559319d7ecefced3df6c03d2cfa20abc1d5676f766 SHA512 e954f67ab2fa1067803416f1b870913e6fa4c4b02017fdba0a23b015f531469db5464266c1a78aae79c0e23beb961703208ff3094211234b17e41edbe1a5f1f7
-DIST firefox-63.0.1-bn-BD.xpi 548602 BLAKE2B c332c457f86e4dd504490a9b718e2d05dbff3f60b60f174032b6e3b7fb5e75843535f5dbd331ded1e2c50bc661fe26b5f38e18146a0a452c982365bf97a5b955 SHA512 ec784af9433ca92bb6e6846e5a11e26db2cd6f602211662588491efafd094c6d5135a3d0da6bb0a3427142a094568ddec9959603c13b38524a12678568beae80
-DIST firefox-63.0.1-bn-IN.xpi 516021 BLAKE2B 7b69f70455920d4ce5129b7d64cda9b0599cc224c0dde3c4b76410c455a61f7dac85aa2def238f97acf856844e3778fa995bcda54fbd82ae53fe8b33b60a7318 SHA512 ed0c85e30db05872635ec9336d5ed182c7a63f222661a22e7dd5070abf04fe27d1db0cd4ae8dcc55e99c5c935778035b3deb11ac3dc78f60e6ccc645ddb15f11
-DIST firefox-63.0.1-br.xpi 474387 BLAKE2B dc01a6fa2cf1feb0c237098ce7365d2d53b727307eef53d2ee0e5e08b4758d6f252e7feeb819576eb8815eb985152fc946db2ffe9e78736571ef9f1864a6db3c SHA512 07dda0c7821f60a6364a2e18f800f42d8e9c1114565eb02ae7c0264d35dd97070b284a50c0b34e6abf36fe77f1b759923141c6bed39edddcc3f51de4e3c2869d
-DIST firefox-63.0.1-bs.xpi 472879 BLAKE2B 4ac1d101bbafa5cdbd86d57e7730f50ce716773d0bd4803669509e7324baa938fcf3fda9d54953c420e0a1c6256d348a49b2a3a4f58c91e90569fce21f706fdc SHA512 6779581fd228d11a064f9ebd7c99edf0877a09f5e8c1906c10f0cff0501c1627873a9446ba957d341b4552dc8caa8adf891048d81862a7d61821815c2fa52a30
-DIST firefox-63.0.1-ca.xpi 469248 BLAKE2B 4c2f6e5228a98f6d14a2d8829305609a06f7fc71453ba67871a00e06dfae4d59fffaad87c2352b937eda50d287e09678f1d4ec24d6c69b7d008a11193a5dbc74 SHA512 5ba44ddfbc50f17741dd05838a68c53f128df07a54c53c7a3405a6d7fd1c46e31a4a3c78e1d33478e804fcc70407214e77221a7a0a97f5f239ec10aaa68a0558
-DIST firefox-63.0.1-cak.xpi 502723 BLAKE2B 2ef56c01a6b4410427ceed602143e72f8ae10af8b52f8e11062ab75920469fb216d59e78a72c6653ea15c5b2897184acd09b9b95d9bac04258ea88e5246f94d2 SHA512 ebc0482b17e50846a2354308564eb8e7311a5b94581417c3d86390a1e4c75eb97a64740b29fe457b30dd557618bf9da7b9eb927228ae4faf5e90825c29aa742f
-DIST firefox-63.0.1-cs.xpi 489306 BLAKE2B 6733a534049ca80cbfa82d591f12123e3c82746341e9dc8ba7a0b5547870fa17286ae943fec3a4786eaacaa4724f5e52bf62bfac75e1a04a6472bfadce537a1a SHA512 249d226bafb2a63e62392edd487a335f516903f727c6231858b736491f78ed8cd58427ff5c725d011aead07a760f0db03f80f37276da10bec206cda7ba60e308
-DIST firefox-63.0.1-cy.xpi 481078 BLAKE2B bbc829e3cc60810a07e229140db8d2cbddf2b02286bf9bda01f65d8fc2ceb875e2de53be50b6d82533209ae5fafbce650680ce6e3166acc9c5cab0dbafbdc278 SHA512 24d219baf51248a548b8c647774927d6e62b727bd46ee1d31ca1057d751fa0c7bc221135019b336420763cd1a7213d24cc158238027a0e3dcab74d90f42da724
-DIST firefox-63.0.1-da.xpi 481843 BLAKE2B 07d21d53fd1cc4901edd6cf9df66ec0f1eecae0a6859f86d6e215fd9434604e324f01fd64af0e2d8f6111dedd6f5ad745e8770bd3c48ea6cf3460133415ada6a SHA512 6e4f0ac482f6835bca680ffd69805c78fe9071c73f527fbcc5713ba7aff6b6e5174c522ed1ef620e9bb79eecd7734d17cb555edf82e5e4eb463a824e4a934782
-DIST firefox-63.0.1-de.xpi 491997 BLAKE2B 51bf3108014502b856efbfee837d90b193557783c6a2045a94af1be88488531f5e4ea1b2adab92abb293017a87056ff8f204afc57b803bcd2bf2e5b890753820 SHA512 adb94c5414b9dde2530ac11139ef531b26135785b51fed4209f2a18f6cda520d97e3375b217ef78a2ba8b28a3075108a5898206a084630e39d627fae8f78773e
-DIST firefox-63.0.1-dsb.xpi 500882 BLAKE2B 50bb924df3ff28c74b21433e3dc964800151cf0c434ecd87d7f49fe6d4b1e21a4eda267357e73b37e8c5427998f75f3ad139fbaa539b33947876e309a3963ca1 SHA512 69a0b9746febf3f8c15223988d80c994712ef5a5b3f54aa2ef6a81390284d04dce55c7236d8383b3c4a30ef8283985ae3e11f801332bf6aab10602b868abc8de
-DIST firefox-63.0.1-el.xpi 558437 BLAKE2B 1ca15c1dbdd98e7ec80ea720185d63088f2f714113082d0b03fdf059ced4e19cab126bf8853681f3a326a6c24ae21e611a7c7f8916e0d3660c2cc87e03b7a9f4 SHA512 c8e4aae4aff0ac617b1a4cff4819fc01735aa62a9ddc443f620f27b831a2a942704d0ab78fe3c3e2f29924d7ade53eb4cdeea035df3a89314875b667cdc6c66e
-DIST firefox-63.0.1-en-GB.xpi 442422 BLAKE2B 84934d3186fb12d3c93691dbe2ffb29cc80003d1059dfa0b02b5151ccedd3de48e377f18a7bfd68523690cbcc2ef91f2bebcc4ed2aa09f8d28bee82c15bb7ac5 SHA512 5d9acd673727f3a0e4e57426cf5468468d1e3067ef6268c9df34388970ae26dd80bdbeda0e78adcb7fbfe5d6b2028c4bb517d0799eae0fef6902b88e7b897497
-DIST firefox-63.0.1-en-ZA.xpi 427849 BLAKE2B a6c801ef34f13f08ac17b0502807c99752a34d704318fa97ee87c1a6fe38557b075628400acb8ab1b31964e15e9fbde985309a8c329454ec96a8ce6976a06a1c SHA512 3294273a943cff13f868be336656f26f29297904fcabaf3be7f140d180790d5371293aba6cda2fa560600f73996feafdc067e4279bba78039c719b9dcd38ffad
-DIST firefox-63.0.1-eo.xpi 478962 BLAKE2B 154f71b20602db8cfec855a6b0182ce771e01b3e5103a5d5c5cf54cd13c95fd4a22c97283967681c04c865d7bcc741aeaf8fb9af13b2ac12686a64e36bc3dade SHA512 c0515c90d8a212db89060531f05c530e96e29bb33a6f889f887012050930b40b60448a8b5e031b3c28038828fc565fe68a758ded1eab0c2d0b223460700b4d2e
-DIST firefox-63.0.1-es-AR.xpi 486912 BLAKE2B 36e412eeed77b03df0694bdb93c844c86dd31f9ecea8568eb4e8081033bfee42aa10fe00a6c73ccb10eb390ba545fea115a6b6136005fd676e7f4c4a9f94203d SHA512 19f43341f2d2173ce42fe7bac602bd7bce66a2649147abe9d2aa2cda0c50c7a91b523c1f4b468e3d112b5948489515e32e8b423f3532c8d5cb54798ad6ff217a
-DIST firefox-63.0.1-es-CL.xpi 487571 BLAKE2B a60cef9c76a0c2744d91616504465f353fb3d3929398b88280f7b64d1f11882f28a0ade27ce11438c64151430150df942cbc0e5ae718e45f1d6843dfa575ab7c SHA512 706a4c30f0598a8b19d5eba4536d9eb4aff0c56ffbbe08a2b63032bb9bcc13f71768df4608a58528663d2a71577136684ff80b00f13c6cb08396889d399617ee
-DIST firefox-63.0.1-es-ES.xpi 431434 BLAKE2B fdc3115703759224c9cfd3058385aaefbfbe46c0f46a8d3e3d4663d9a5eed613fbf433b3d2f179e6230f0649c25a8791625ed09dece093188db647cf3639264f SHA512 facef942498565b55f6b6914c0948306145d1eeb04535758b2c6e8aa83e6fc8aef72cc5bb3fcd7e1512d7b1bc9c5502fbbf65def874a7b98b8ed8f2f85c9092a
-DIST firefox-63.0.1-es-MX.xpi 490502 BLAKE2B df9407d54fdc10b54b3850e86a4d70674b3cfa4ab1d7b76b071585588abfcb6850b3304733d293c99468c9dd2d0edbaddba6f15ccabc927e903f0c1d8dfeb530 SHA512 1f0a209e868490e85bb2de5b87cac3fbed8f482a25d5573c4aa5e70f657829590de6425b0b1cac4abd70257c7f41965b0197aaa52bd2cdc5b053368ea560e445
-DIST firefox-63.0.1-et.xpi 469972 BLAKE2B d7a0751c2d3b89896eb297b9999b6d1a834c971bef5244ca5519723337700db8ccd6fd96ec29a25018c0ac09c2ade807a2b2852a68f656b7eea06e0ed502a039 SHA512 e868d7b207e6840039d5152307cba0cecf8ff7c6707d9ea298625a0ffeb7524b63791434547004303e782fa6007d7bc3708566eefb9fa4e32cd52a21d630cc5c
-DIST firefox-63.0.1-eu.xpi 478608 BLAKE2B be7638e62f2b19d6242e9bddbeca325dcb6b1650f46eadf614ebd9cd147278d40018c6e2bf8dc93618f5ebb27f9cf07007fa80b65f4ee406d4369eec77358d8c SHA512 a8f91f9e916c837632c345c72cd49f1f0e7bc7dd991f1daa175b009f409aec396abf3af05a0b535cab63be952a5f50a73add06b1052d4398274a739b269ec515
-DIST firefox-63.0.1-fa.xpi 529581 BLAKE2B 034273e7e6d7597d67875cf72249b0315988b1c233b063524f34ad6bd68d3d127b0428a3dde78979312e0ba444f54b6881da8d2194218d7bcc8c5efc88fee9a2 SHA512 7ef2f84caf64dccaf806de1564ba2baa82f334ae3058236aff086145de46a021a0c4fc78c63fdf059dcb7ac454dcf3604620ac794120f147f7ee842aaf73164c
-DIST firefox-63.0.1-ff.xpi 467974 BLAKE2B b4f437682d841c7a50ee2f09db75e8c7aeccec5105b811887a1d88e37faf4db5b3a2cc018ef4a9ab123eb13a1d65e558d7cbd23835fc88905a340c4ed82b0e31 SHA512 1636e39305c6e692ce054e74856f6b61c5d35615f5dedea2dde813fad497c1e6560d4fef8fa6b1e95f1078e9cb8565a2aea6fac9157e5fcbc9ace71479940cf8
-DIST firefox-63.0.1-fi.xpi 467886 BLAKE2B 698069159b4ea039e07eb2daff23c9494c3ed3060897e6907401f4e154caaa841f3f92467daf3ca30cff022b65b2a5f1c254df6aeacb739bde53339d003f660c SHA512 ffba6a5251cfe6494e0624cb276596ecf8eb7c5fbfa304758d8d8b27c429be362feef65c25610f830084c36fb9282eb2f5c29062a89fda4620817f8358e1c152
-DIST firefox-63.0.1-fr.xpi 496625 BLAKE2B 42eff06e92aab50f2bc6258b03975ecedc133d8ad9283ba80c86de326e8f9469d5870702c509639d808bd9f7e3ddf86e76bf20ffa95003bd2b56f86e541d565d SHA512 f2aa43f6cbeeefe1956306f8d7d06cec68b0e061abb9d523c791cb30ff3362f01d9b68cad664d3cf075d4fe880b0a8dcc53bb376c21283a0a4b48680fc171986
-DIST firefox-63.0.1-fy-NL.xpi 485373 BLAKE2B 30db807975fe1f32c75260f862ec43523b560cbabdf62cbcf49515629d966be3cceaa3a7cd16ff543380d377f55212559bc5d23c2fa5a5b9849adbf0386b8acb SHA512 0c42fdfce29f4c3595a6ae46918e790961c2a5cc773442f76a3a739969f4583c742b259451cfe6ff18833654b4d8d2d6e0bb2da9f46f54f307debe0b464f777b
-DIST firefox-63.0.1-ga-IE.xpi 479147 BLAKE2B a976ba566348669d40d25f65ae0dcac38e35a624c58cbdedf650188843a306a79149ec105200879e63d423da16d53c0fecaba8034efccafc26aaaa790c5c4ce7 SHA512 e4e18a0a6b9ff4def5f8d60d7e29cc3f938d90562e3611b789fbaefb211e2d0a1f3040d318d1f77499a8ae1ce5ea539cfd64bd87ae7baab0dca396377624b263
-DIST firefox-63.0.1-gd.xpi 484600 BLAKE2B 91040e7147b37226ca517e9107fb6c294af7d80fc0ae941c613d7fa2e86f90182665ca042e34ff1e0aa241fed4a8e8a183a581116775848032a59960fd4bca1d SHA512 4491ad6e44529e377f470c1ddae1101dba9e1e483f8e90d28ed46ff5d5d58dcde6e5b7436a493af7de21bc8a6532ef0503cadebdb25de74c2874585b3a916edd
-DIST firefox-63.0.1-gl.xpi 455902 BLAKE2B 3ab97f0fabe158e158f1d0c65bbd79232705b72c355d9fd127e36049f5693a8bcc3c4928b95d6b06fa2323e63a7bd5f8a35e2f7f580ee12ec4d72a9e7a78c2b3 SHA512 62ef63faac1dc1f3a7365d8f1de37498328371405c517b6c2d32c5b2afb52056def44dd83b5156113c51003a56003ef3706c946602a114b58cb3668fe7c3ce3a
-DIST firefox-63.0.1-gn.xpi 496363 BLAKE2B 0bf8c33567c2a3c59d944316f5b0694572017b73f8ed999a3aa85e37a33ece0ba5d6ea1c1ef176bc13aafd4e3781fc4595c7c5d639411eec8401400dce4bac50 SHA512 7ad0d0d9be31c046dfebc94a3034ac6e6683abcd6e3453671c16cdf89693ba712934427a78ea83a772091da9f4a4d9436029a3978e6650b1b658570776a94046
-DIST firefox-63.0.1-gu-IN.xpi 556301 BLAKE2B 905d0198919fd0379aa99303b8236dda7e05e0a2c9f2a556fc327f9b0fd82ab39ae74a9221267e85030f8ad10e30bc7c82c06e04a52b56db7480781934cff950 SHA512 c2a6701bd8726933bd620661dba06389c8e40bcf454e6635358e97687f98702f7f90f1c160262d7c480cc25953844d353d363dd13c98a6e81df5195d208224a5
-DIST firefox-63.0.1-he.xpi 486236 BLAKE2B 1604f5d423e5c9f23c2952e32718c04859f2e7e77a5db110258ac6d23a9ff853a1b95bb6cbbd0b49d5eec43f720adc6affdac1407f77f0cd71bb1c88fcf7a74f SHA512 6ba8bc9429d06e90c2b470e8f28a4b3b0ac3906a9793177064dee8f05392a365f9c9e69897281f3096606369a2d12cb77b73a6a142ef16264f1bdf54d10e3bc2
-DIST firefox-63.0.1-hi-IN.xpi 545386 BLAKE2B 963232ff419ca23db6e86d1f6bcb4470430a3a1b942a5e91fa84a1b16a02b655c4d9f6b80590a0cabda8c68ab81c3ec386e762b645aa1cbbade4b7d82df4ff6c SHA512 2c169d656ed49258947dad9108edb376903663d12c5b92f5a3dca8d720f71d43999d36b022b4935217ddd27f92495a5efcdc3a204be05d0bc26737935fa3112a
-DIST firefox-63.0.1-hr.xpi 468495 BLAKE2B fcc492378938d19c18ba555a1dc6a6e08b353ee795a97b3749c57fda9e68e0653891bba2e1fbcdf297717a5e9c4d63dde6fef3264eca01bf746f9203af612c7d SHA512 361663adebb5d777be926696db42e5210a155a49dfc1f4f608ada884552551a2ec4c2f74be8fcf43b0ea84f3daf35352b343366d3aa1dcb5ca4c941db369186c
-DIST firefox-63.0.1-hsb.xpi 500686 BLAKE2B 667e79d8e09ab5c8ddd8f6dd9114b7ace81729a60ad459015e65fbccd3654d451946fa1c55c2661dc24ba54cc397ff2b67f95d0d31be5e4a36721644c92aa0bd SHA512 23118d842963b8eb3fd642e28c101642294289375d5d4125a2fc22dfa67b1873da20f84299e694afdb39cf3beff9d78484bfbdd220fb17c295b4f74119d09b97
-DIST firefox-63.0.1-hu.xpi 497766 BLAKE2B 9a429113edd6d3b18f13c95774354450902ca2db9b75967868f541076bdfcee3c66f661f249659727227645ef169e46a40422b6c1cde8336c305b65ebc3bbd0b SHA512 7c2e078626c5f02c577a35d866695700be73cf526260b282e2cd910d77750b065ea895a08ebe8e2620456b26c6ec3df44c39c338719aa351fa7e297e8bdf1e51
-DIST firefox-63.0.1-hy-AM.xpi 525185 BLAKE2B a994037b6e525eb765a2b69d46cab9b769f58ad7972bdae585cfe81c5718be73682f0d9caa27f1ad05ec3605161af56307c06f5f038404ad4ca3b8b54bf62b2c SHA512 0493a0dd30caa270fdfefacbf53d522920df9f8746c8213096ee67bbd5925269b4c169e87126c7a6387a54defb70732b507a523bfda6a0cea4087b4d4961d48a
-DIST firefox-63.0.1-id.xpi 468252 BLAKE2B b3878bf16f192ca371597620257314f970afe969136012448c162541dc2f5194c4a8b75ccdd09164eb4547601bfb6f5574659444f56130860c9e6aed0629880c SHA512 31aed3fd551142c597f9a7c80922756a67b2060573b97fcb003ef06601ce0bf5ad6d7e9e1f3c32418e3f6e2e72134863e35f93701b9f5818a2d813c38d01470c
-DIST firefox-63.0.1-is.xpi 467339 BLAKE2B 043d579bd7a595991af04715f1a78e8834b848eb074e09b5c44d876dc40652ca18589b58e683c70774001fa66127aa37c436f4ea3d466bf062143dd313a23e6b SHA512 449b99d3b9047571335aea37bea095502f9cd9d30ee52d6224afca7d7f62044bdc46504ad78d26781d0027ee9e524dc9b36c567fa69d8c0dd75584e842592968
-DIST firefox-63.0.1-it.xpi 351090 BLAKE2B c6ece08d892d52a85c97a1ad7bd039f70f748c78cde9ab91653535fcbde8196d681e0c5c403adea0de91b3ee50b815da3536cdd3944c54428e46ce1053b85f00 SHA512 6f5f7dd9c34092954af2c31f19270c7321e085874c81e4f8229c84ccf8e0a05500b00cc68191ffc151085f0fee653dc776fc8a4514353995a63ae25a623482e7
-DIST firefox-63.0.1-ja.xpi 501997 BLAKE2B 99922111e49c243cb2a940652e7db5790c2f84f14d4b4c2e0d23ee432a3ce008b72d60d55cb2097f262de40b0d98d360402bd881dc053f4e7be05833478e967f SHA512 d65fb324010c4270a56ebf66f557c51ce91f7fd5449da49d0e991e102118e576553bab3be59d235db8c31552526e55e72ebc1facceeeb23d98dfc2dd6e34b90f
-DIST firefox-63.0.1-ka.xpi 517232 BLAKE2B 3e1d89f0aca3e34d4e81c87b7836feb0af363cbd4aa4693a3a7a03f74d213ee49e39a691d3ddf09e224fd166dd5d7abb4c055071a198b6582cfef17b98e8a190 SHA512 d562c05382611cccabc5af98a67e9c37204d72340961c99091f32b8b54c60e462f3650f84e288c879f97504e41f31b4e539d7c49e21d03bb15ae77ec1c5e66e4
-DIST firefox-63.0.1-kab.xpi 490515 BLAKE2B db5d8b776ce73aba0e69a828c7532ebc225efff562aa515211adf56d0fb2194114460ba5c9b0b811ad44e373ad4ea58478fb5255218f0a26ac196852643d541b SHA512 0f2cb901362bed80f121e013f5c11919dd135b7d178de4c9cb080043de1a5c0dfd4faf945a2524c698f20302c530cd8843cbb80e3794e2cc5a2764418df46464
-DIST firefox-63.0.1-kk.xpi 546396 BLAKE2B 231f72fd73360f91803343f161e6474492d8581a98ffe821737246e136e3b7a1d41d932bcf2a7a342168b5f9664d5fb8460dfdc1ad456ab91a0beb75813e95af SHA512 38e057be2dc4b0c0bf07ed0736b785f829572e393413e8bfa9aed590bcf9d91cd11dfa650cf179e7e4424fe9102bcdd293ee8030f07d275198615e6d9da9ff84
-DIST firefox-63.0.1-km.xpi 530624 BLAKE2B 2305a68e3afc6a123ec3d3e8d81385f591f3d6ef61acf6c54fc029b1ec2ac29f80348e88a06de7000c45814777ebfa5dd1c2e8328037bacf7f24cffd34d9b2c6 SHA512 21336e3147f0fb1fa614bb3aeb9e3be20bf6a6b593c9fc12a76640cf0e6a0fc9a3a76569b783c6d5fa5afd1b0e6a8f82c3266be30a867c004fc20d3f3274e09f
-DIST firefox-63.0.1-kn.xpi 536457 BLAKE2B 1e7ca8f1fbccac5255ce4e7609b571d46784b4263a11cfaa14310c2125cecd532ebf2978b22e852860a0f9d70c109c15ea7a4da8be4fe9dff432a20e54cc59a0 SHA512 81d5b6f3c4ae2721f2448be2d0378e147004ae176c8fd6039fdc2ca4e37786ed3c6339638b4324de87ede7fdb97bcb13b9fd410c7c3a978efdac8b4f3173d4ca
-DIST firefox-63.0.1-ko.xpi 496528 BLAKE2B 9b4b40e48970abfea943159e8e2f5f0bc0d5845a0e4fab7107d0da8234ec9f0330665c5ce72f018b4e6ccf49f3311f9c8fb558987509d3471c6cbc0248447d81 SHA512 7a02a4aae6cc20058bca252e20b5badfdfb893d0197f161fbc27d0fb2455b42f2f3d9b417fc6bed9e1428f2ef896aa57f74ff65c6c38a4c4c057e2020235c3be
-DIST firefox-63.0.1-lij.xpi 478452 BLAKE2B 82db92648ad7137034b7b13a5f8d8f5d3ddd8141976de803a85274b7185dd47d2ee0d57e4b14cecb8adda5ba4a42c7fe70200a944b0a15a5e442460ca2ff724a SHA512 f683d2de57e69e778426bfd0c691976876f0bdc27105dd53f4d7e9c1f835d91f562e79ff6f3a8d038fcb968d37e0060b44ad05628508adba169440ffd8a8ee5f
-DIST firefox-63.0.1-lt.xpi 501124 BLAKE2B 39284a212a4fa9cc8e321939df8a918e5bb1f0ee0801e6cd8ab17dd063512b707bac0580c850cf2c97065d88cc7bdc8678a7b32d69ff2b2f6af0d7f2702a1187 SHA512 5658481db0e9daea82792abec6f3a56f6e966ddbaaaf15e886e790390756e275695011edfbdf4b03d58c2f2f806ae2a5d9dfc098117a2f75901c21295484f1a5
-DIST firefox-63.0.1-lv.xpi 489153 BLAKE2B cf20326020c733e93f039430eb6b5c770ce5513ffe8a2132cd8047a8e99f9babec6e99a7ed8a80288c7a45eb1888f883ada949154d3dd7ca116129c64907fce2 SHA512 38c789fde8ea5ba5c610fb7207f5ec5c01143ae995cac3bafee7cf08ba5239eaab32f05a0d8036f38ca75d12a38519a09ec03a5f7318e67b5e783d846a31403c
-DIST firefox-63.0.1-mai.xpi 498745 BLAKE2B 550c1f1db0359a91df27fd67903ca98fc7326fba4fca6e1bbe65cc88906fddf2e1f82b79841ecab9fe9c51a3587434e590ca04dd126a64a9e18258b737c464e2 SHA512 5b89bc316a09dbe67d4c300bb51be33d8ced300485e23232058143ff52aea40a90e94357dabffc89b67a9ba3b54fcd507836dcc1e1bc3043634dfc8344f4f3b6
-DIST firefox-63.0.1-mk.xpi 463723 BLAKE2B b991fef570e5287553c26948e7b8bba13ecb49feb9adef6c2c7ed4b551309e9b86990df98f3d4f4bb161417f16a1b92da0bedc7eb8bbf86dc368f8ea2a081b34 SHA512 3bca3389def15399a2c8b780d15513fd3d07dae01fbb74d34684d5ae22b1967ab4c84bbecb50dc96758b4c5d3e31fd60201351eb2b8f7531054603bd03baf9f1
-DIST firefox-63.0.1-ml.xpi 546430 BLAKE2B e5452597046cf73bb6f0559a5811c6979af0a69461b651e05bb5be15ebf5793994acf7bee7fa05c38f8d6636b9cd7d74ec0238a2d9f7d3454564346f1e08aa51 SHA512 b315372ae11de36bd8f635097404acdad4c24eef6db6da20283c0c57f1a94e28983fb72f0af2bfa3b8eebacbfd26f601c134f80da9fca70b10d68184b53d41b8
-DIST firefox-63.0.1-mr.xpi 538969 BLAKE2B 89de13bdff090294ea89f763ac9c3f8eb2c8de0cb778a840d19f06fcdeff1008fea7ee2bf444f2458c701b7c5a63110e7e16b4fe23235ef19416280d4e59c327 SHA512 a64bf0dc0585185252684ed8ea3e46e78701b5c04aa99c0f2b899f371e75a8e4a8f9f3e34e7d9ea99c41a29710a4d8232e071cb4eb05ed79a933dd62ff62f262
-DIST firefox-63.0.1-ms.xpi 471523 BLAKE2B 14b83670da9dc08b1bb1682ebe3d0457d94b08a04448342a1895e47fbf62d92989df310a97737a3cf78a62adb08d7b433bfe24a403e5d93b512ae442429839f6 SHA512 05dafcf7c8459b8ba10ef9f7daab32546d5f2aa0773740605e1108ae65e6c64147c0de999897a1327967994a95053493df25ec53e5df145272919813df7c647e
-DIST firefox-63.0.1-nb-NO.xpi 470898 BLAKE2B 22b85698a7b07d2c9edc6d6200678b839cff1b508c5bb04ce621633ba23c849f6c5c817631dad5c8eeee17775ec48b35c3a574f1db25564fcab20b6ade2fcf99 SHA512 5e6ac6e8a86403b33ee71c8fa0c834f931d89d3fbf094218a24cacea97443775d8d3c806782f2fe1ce74f53dcc751063b71db9d08b462a48eb8eec90a1ab7332
-DIST firefox-63.0.1-nl.xpi 460034 BLAKE2B fdc1b06092ed7ce1b7d6a7d4d2964c83fdfdf5081fd8431f84f40cf2e1b524048d8d3af7ad0865e2c74f8f36a9c3d9f7ca64eaf3e64ea4c948cf56dfd2649c85 SHA512 6ad468d96a5dc2d0dce0baecd1eff472b3ca39b5753f04717c72d521220ead50a3466141e72b2cf553c7c5adb7e7f1a37b3a133a4847fc3918b23c19dd6381de
-DIST firefox-63.0.1-nn-NO.xpi 469117 BLAKE2B 42d0f26d777b81f4cc6cd7fdcb6748d7dfd751a1c684f92fbd6cdcbec91b52852608545b5541b5149918f22a655c6de567d20c28b60cabe426b0bfd28f27e3d9 SHA512 efa155ac5507caeff911b45e23d7999254c2359e46c6496e9564ea4dc94de122b0156b99d2497302fdb2db6f7e1077ea7d6776244d67151d15986a76dca7fdf4
-DIST firefox-63.0.1-or.xpi 489356 BLAKE2B f499de59f7600c222df0135b76933c8faa3002e5c5f8ffd34b4f62cde8bd963a3172120c9fb6c54945a5f7e3b0a3907b66288e70c2b624169cd93bc78481c23a SHA512 0da0e6086b797d00db63bfbfc74f072d2a849404ea63e8a0cbd3f96c2c376ace4d49ee60f9248a8b4c614d4ce42584477daa683fd9b52d71f2d941fbe3ef1440
-DIST firefox-63.0.1-pa-IN.xpi 508197 BLAKE2B fb7fad9b0ef4b3090e795ec7ed94a32ba2fb9c463658c0156b3f8d8fec74f29c6948353cd86314f5688370e49eeba92d19d7c8147e2288af82db85cd882c4151 SHA512 f4e60363b0cce8f0a3203037bc550058e770c7da3a441688ee651375cde83d52cba558b4a59eae5124f34097dbb0e90b9d876bf1082e91d73bedc246d4489b41
-DIST firefox-63.0.1-pl.xpi 379298 BLAKE2B 6bdc09e6e4152299f578fa2455e995a2508a7a77ba23be8914f6a242e5609d5d808a47f8c28877872b13bd2599c501cfcf4dde87ba74576bcf8bf0182cb3d02a SHA512 b42bdbdf5e0b0d76eb60adb5984763b1885157709f35ca782975e2b3aaa61bf806da5a32b8be09275a8f34295ff169c6a14fe8efc8648c5c9f2776514ef3358c
-DIST firefox-63.0.1-pt-BR.xpi 471903 BLAKE2B f602c7a70a0354a0b1db80fc545bf281da0414833bb56a6786ef4de3fe0de3e5c0b5e10f99d28e3758552acb33eb4bc145c1da72874c4b1efc73a13d26516e82 SHA512 29b1bf5c11b54c8cfc519fddc0011efdf601520b47cd442c26243c1d9811503186c820bd2ffd027336f3b730934dbe8d296e2f30a9b2a8acf7fbbaf900a1da66
-DIST firefox-63.0.1-pt-PT.xpi 485600 BLAKE2B 07db5f7f63b3712cad34f94071f9faca09f7ef19871c9b91d568457df4dec4da72accb20fd534abe16c93812b7d9054e312a4ea2bb29c2f3d2f56887a310ad86 SHA512 131d6994cbab8fbf34c61198223e03fb7c317289bafe8b7920909fc1a15fc78c0c0116d718458b217eddceb6ba187fa9b33fa1850be35013ddc91a6ec6d39abf
-DIST firefox-63.0.1-rm.xpi 475829 BLAKE2B 3d68b3387e0cb5507ef07a46957c4ad6a4ff691f09b99f10e0bc85910ffb804f3ca0f376b2a7869afbfa46a931b89e5f2a6a39e472aa447524044bdd4924e0d7 SHA512 e2eb65e9c40816e9cda917c2dcb56d8584d6e103a5fb6e137adcf7a59e5470c47e98f225068e8d837b7148451bf3ed10a6bc9236a50a01810f7a695246a88e86
-DIST firefox-63.0.1-ro.xpi 472563 BLAKE2B c884e7ad3c43318ca4535d7af13def84bc9e664b7c63f04d72a831da77b32be329b399b8014e363f0dc5a6fda20891c54419d29c2d90f68d324e5a1206f8c72f SHA512 ce865af107bf4ce6eb3a84e7dc8b7ff237afe4f6ad13470d89cf32cb5db44533a8f951c02d34914314ae119a4527cdeb64d0524e02197d2db5333b1927b68b1c
-DIST firefox-63.0.1-ru.xpi 543427 BLAKE2B 314a7a94343ff8f6dd578321df2d4bdd689d27dcf8102f7b341640688ea8cb8ebe3b8731a65202f854cb24c8a13972dc781ab30baec2513885fbe9f8c363198f SHA512 dbc847c72f0349fe9cd7b1ac5691f88a4311641cba90ef7cfe060eb41af5b57e0e7f37590486cfcfa87af2650d857265bbca2a20d019e7217b963abcbe5ce814
-DIST firefox-63.0.1-si.xpi 492578 BLAKE2B 39b115bacbd07218c7ed3dac48bdf235dbd94b4634f9e71f5ddad6b9bb97e43dace4998769e819816c258c4db1517b092a61210e7de03bffeae52bc8d1c2bf4f SHA512 b6034ed966099b18172eb9090cd0bdc426651d83a7918c95a8f45d697436ccf03215288ae3b702b5f04829d03ad6a8e46ca8ab7749398fdd055b804acbe0741d
-DIST firefox-63.0.1-sk.xpi 500222 BLAKE2B 1f089d42a506139c68d8e68b87371357d5c8ffce4c50ea7b5f1986a952fdfb507620e34d50210f63dfbde8f37432842779b7c4863f69ce75ece6fe49a98b5c4e SHA512 69a9fa7eadbe94e05119ddac29edf8f7e5bec47e4629c5bc42e070e2aec7f99ef23c88e7c3cde17fcd06d490348b604c513bf0e7a52f7e00c9989f443d4af523
-DIST firefox-63.0.1-sl.xpi 481997 BLAKE2B 50859a6d002adea87b94078c9f618cf2836aa5a332f79fa6860368bf9bcc0776e91488f2f8f882780bc556d1cc2762d6b29fdaa56ff70079d110368a2af84d23 SHA512 5d22e48a317f9da14f2e53405bbf2e4c4c2f725b044cec5b837eba8fca528cde239cc0fe18792a269ec4ee607027b9dd7ed9206d8ca0c32b42ae1bf32c100187
-DIST firefox-63.0.1-son.xpi 452805 BLAKE2B d9739c12b6b87a048cfb0a54ccae33c013a792e1cf92393869d0f49ba7aebb5745501aee10d302504bbe8a010428e23cec159109513b1d7fbd338fc47bd4b018 SHA512 2b4b6937137f826eebb42e35d25de63d786c1657ae5562465e8eff9884b700d64da9179b0673e28c63f3a449cdd39584610ff61cca9fd103a23834060c0ab849
-DIST firefox-63.0.1-sq.xpi 492303 BLAKE2B bcca23170c65d9d66da623e29fe88ea51519b23ae71854ec394467493e594bb9cddb887245d7584dc0588d3b3422cbb7224443625af302d7ba7736abcccf6349 SHA512 6495dfade9e360e2113246c2e429f97c60872f1b7b000fb998792699ce341f01d3ae8ec0e3dd8239201c29142f5fb79c075272a106475bc64739583ea7bc2b13
-DIST firefox-63.0.1-sr.xpi 507260 BLAKE2B e2987fbcbdd6bcb000dbd4ce5bcdfebaf910fb28c8aafc8388a908cf70a6000008fb23a178b2dfa37f78cf91f8165d0d22b42262861d51a5b6f01ca9e7f5fcce SHA512 3dd995c5562b3156687ca0fc8deadd5f8ba89e1d3053d9ed4fcb683e72d15656f16f5acda30f160763fb1d916a953d80323f98fb2948c36f0e0284999d516389
-DIST firefox-63.0.1-sv-SE.xpi 481622 BLAKE2B 34d29b4930392d53b2b029fa1ec34337334a8fc1394c6af4d33cdb8340af1b3f71c68aada2d36654d20b4751286068ebeb449bdcbc35da461f1d8bf791b577bd SHA512 c9306ff250fa7252587e81a9d634356fa8b115345d625201966cb249799bacd774b1b9d81f42fb034049a6b04016e2e6c1ae16639a9dae3efaf8767a21ad9730
-DIST firefox-63.0.1-ta.xpi 533413 BLAKE2B 4b4449e3151aa177a9015c2f5c90ac6a1a5f0062463f2ea2e8a8f720a53c8d5370303d2156d0fd320fa1e61b3e145c5aa3affcdda61b9b9266fa3582fd6ce730 SHA512 9c786d4b80d9acbe9d8a2e2c81833b732b56c9c28910c02f4516a8ae51fe9ba4ce5a7e14e3e654867e7ac246f9aae5a8f879ae100cb1836cb3c43960b0dc7773
-DIST firefox-63.0.1-te.xpi 545793 BLAKE2B 04ce45b5345399c45d3a9651aa5c1069bac0e71e1e0ec7e7a994e95f1c907847f127a874b9f91f920972bb484d1d7c2b46b03f23ed85a041a2fdf9c1f5714330 SHA512 b29eeceb703a411782c6abb39ad13ee8fcf10184126010818e2ac391cb42655312d339544890b3799d7480714321d26dace6e788d65edf2a008b4c363905a04b
-DIST firefox-63.0.1-th.xpi 519000 BLAKE2B d6cec8f85b5df48d6bceb8a1fe1793ee68edb0250a16db28587dd4e08a2af022959309114503d48c199b7bbb2590cbe4b06758d7c3c77e171a821b462d801a59 SHA512 ca19c0037a2d1bae950b002123ad704cd318e6e2f106fe0642507a25a41a5fc86d4706ca0d361c572356a03add3c78e5ac1d0374eb96cd7ad8eb7057171d5e3e
-DIST firefox-63.0.1-tr.xpi 491285 BLAKE2B e27542c20de7946f729ba52b1b8030d8ddac96a386ce22f13ea28df41b817dbf7f3503016719c5e10ba7b3940c4e4f76cf99de5f351bd2112e7376b7f008c20c SHA512 0837fb80a87d5c0be1cb77ba753cfc931e464abb0bccf40b9bef0aaf3e9593d500de87482fe3f2d82734e9a4d60ad7472c5f5e8840404a08b1d1cbd31c817359
-DIST firefox-63.0.1-uk.xpi 548372 BLAKE2B bdd9d83e913db12ffcbafef2c5ccf03d2074ccd850af5aa61f46e6e95f9dfb942e9f605cea5664691c883484f56ea5d7bb0c1dbf94350a5db5cce6c2e19fff50 SHA512 fdd8badf4dfc444f3369b6ffd4ab6686380e0388fc41ec4616183ad6adf1d2b203c1365b25be64d3f9f47b8c913536b6313a1ad6fea73eb64e1e13ef338c26a4
-DIST firefox-63.0.1-uz.xpi 469366 BLAKE2B bbdb2da259c434ce055f0b2a97dedd6b0a6f5c48d8e6ea51ded6f488b4c8a1ac243c865cf6feb38b2f007f15bf94de2fa0c1be9970e265b0648cd33410e734e1 SHA512 7faec935a5b7a6f63b555a824881c83b9f8d5f8ec8d21803143f6cba2772641acd6c1dac485b1dfd3e1d8432f33cc15c5878ab57c22b1428d576d7acb234b1c2
-DIST firefox-63.0.1-vi.xpi 489047 BLAKE2B c7b22d97bb12e1b3d51f78c3ff998ac59e1dbe4eaeca34b9fe358ffc58fdf5c0f9757a7680d2fffe1ad7b67835be86009904f609a62c429ed8abb951d5b6e38e SHA512 42c277e99c623751856e6a86c63131b11b4dfe318b4a3870db0f5c9985248eb232a7a922162a513398589c2916c454b3431572445589abe02f7e03bbfb215e3a
-DIST firefox-63.0.1-xh.xpi 466849 BLAKE2B 7296889c11342d5404a18aa050202b14521508b1813da5d398be19999435ed4b771e012ce3bc4df5e2317062d3d1991a9e67155bf38c0dbe1c07ccc2c6e96ea4 SHA512 222a2ba28edbafd2b899011dccf2315f208f6d8729787c782349ba5a13d5d3ddf3ed254339a7eb25a8334a12735368a7f49e939578f191ec15688efab228d989
-DIST firefox-63.0.1-zh-CN.xpi 504058 BLAKE2B f3a2ae6963c4119f6938f97b8f65fff25630b25157e3731fd01a946a066d3caece86ca880c2c2ae8473386c9145be769f67ba7e483018bc47ecabde32f5fda65 SHA512 e7f6ff4f2d86669e0040b3fc0a508b4b1ddecc870be8e8eb2dc182c37adc66218729d635a1fab1c6dc72d4b64c859672a3a5704820db28afe9847b8eca239aa4
-DIST firefox-63.0.1-zh-TW.xpi 507003 BLAKE2B 14fddc256936cf9718ebac818c799004df2ce3ff6a445e3ddbb2f50e4ceec68f7da7707c1fbecb3630c36611898fbfc8c2393db69727b38adb5c2e64fe598057 SHA512 77efebbdcdcde77d87d733dc43edef96517b8e533f542d706ed4241e265acf41aa587f131ff18789c975b18cbfc48a2ef504db1f1a2d94d1ed935853423071e3
-DIST firefox-63.0.1.source.tar.xz 265358784 BLAKE2B 45cfab151eebe9cd0161c258573b7866d519ca8b5e43894e5f4732fc9eb7c167b8696d989683df3c8e09d0e6d76e2804049d67e8e5bf9e60da2d1d538d53d7c5 SHA512 29acad70259d71a924cbaf4c2f01fb034cf8090759b3a2d74a5eabc2823f83b6508434e619d8501d3930702e2bbad373581a70e2ce57aead9af77fc42766fbe2
-DIST firefox-63.0.3-ach.xpi 455083 BLAKE2B 8da9856c130eec1837a0304813bfaa91928b52d558c41eb6492072e98e054b976b2981c28e5a2c287e4d06cecc130a5b9d9c3de32ef040ec2f5d43e42c5a506a SHA512 f3c29e19d4a34354187f162a4f23509aa6fbd26991fccb8368548ef0d9bc826f36c2fcb710cc0894aebd5a24adeb956c30857c917d6a152d254a6410a07ac2be
-DIST firefox-63.0.3-af.xpi 437909 BLAKE2B 16a47131bc04a62a523203746ea4d51b5b1e171fa8db01d649e2021b03772e439f2bd13863868351249533b379d24cafd72e85384202dda7a092c8a3d187a4ca SHA512 04d676f99876505f94d1bfdf928887c3f7bb6e65aef351873fbffa8b2eb45eca89c916949e5ccd1fb3dad1d791bbbe914cceb78b6386b84c63f4d924261af173
-DIST firefox-63.0.3-an.xpi 474544 BLAKE2B dd2ded169c38aece2c199927b752bea43406034d82f98f374e47b549a2b2e0f5f2c3231484c1f3caa75c3dcb0021f865cdb5950075a86882bcfea34761c51400 SHA512 7de84715c61a1cbdf04d57580f1c9925b0840e30d7c64e7db6efa0968381b6a03db57c1ff2fca5dc59829cde7d976fba84915d4133744fff81bf99b16bd6a7d1
-DIST firefox-63.0.3-ar.xpi 513466 BLAKE2B b67eb8ad64adcd479da500d8386677c1e0246a60718ddec6148ac0a0483a83177b5738f25bc77e7f938358fca7b024bdec8b2dd7852ca18c7cad39bb1435a34e SHA512 453041496b42c4540ba1ef00c0027897e8b201c3d0285ae13e1984716ef029cf6358afef9f8e52c44e2c3f93555a66ead0a316c772416cf1f76b356922e318b5
-DIST firefox-63.0.3-as.xpi 482194 BLAKE2B cdc718a7c32c522eb918121601185232b9c1ef34901579c7decd3cf77f0b4c6e8d547ab78a4cb14d1ce54c922e9d3c84819a1af59c44f936f05ccb36f13555ee SHA512 b9d4f7b6b1af35485525f2445d68c06f647c0f703d2774eeea033d3d610c57ee2752d87b94a797bef6218bd96e6b09ee9ed86bf89ee1605915f69f5245df16a2
-DIST firefox-63.0.3-ast.xpi 465658 BLAKE2B 76effba5de7969e5b22323d7abebc18970aaa0fe772bd397d0fcec12a3a9444d20c42cf20e1238cc08aae546d7e244cb98800b0f49dccd3cc205a706508d536e SHA512 8a72fdcb5091fe6011e3e4204533bcecbe4e0b675c1db3b4ca8c7b25ad5dcfc37715f9d90aee10e0d26184aa0e15a43a9ea6b1248ee8fe952c9b592b5712f5b9
-DIST firefox-63.0.3-az.xpi 490944 BLAKE2B 835f2fda019a98b9db1910099ddf4395cfbfd8e6b4d33aea05ace546d45f4e8a49b0f3bf68360c26a45555cb970facd22077899815315002261edfc233061d06 SHA512 9a04efc8a092932f7dbda8bb6cb53ccb2845f23db8626102d58527f1a6b44774935bcfed3867bed0b7d061a5a3c1d6b9d785068722575cc78c7e0d396175446f
-DIST firefox-63.0.3-bg.xpi 523533 BLAKE2B 501a7aad7acdcbd6acaffa61cc2377c87adab178b741d590aa89ec04d489491dc6986e91cfc6ed017a7f978119bd6469bbca79d976a7890708e355418ccfdfc2 SHA512 caa3383009efe9990243e40c1231661174fee5338cee0002d770e62fec3c02f703088a60a1b8d78f7e46e469ac9f70c36469cb02520d2fd00ecad52ca7c9553a
-DIST firefox-63.0.3-bn-BD.xpi 548599 BLAKE2B ca283675d7e66bddda91c0f74602cb3ae07e03689da02fa8e5ef609b8e51ec8c0f6d118b1f655fc8dca027f0ca868531661665f91b49cd9f50da0013d14ea055 SHA512 e85a9e6d4bf9cb2b589ea0564b80fcc0e5284d9ca0d6c9884be5bc4c21407dde2d861cc9aa4eab5bf2512ca85ae0f235180de59ab602e75dc56cd8391b3f818f
-DIST firefox-63.0.3-bn-IN.xpi 516019 BLAKE2B 7b8d86c96f23723029fbc991d02f1f4306512a3c5d252b91d7e3c19cd2eae785d53f45971c72c7492b26a65156779ba21642a3221889f06db1c1c734684517b5 SHA512 0b2bbb53e52776d9c42bf0fb9d44197ada980bef5e9966acdbc4a7b4d5dba074c548979f8222a475f20e37846f4467a108ba1c80575de872ecbe9be82c8167d2
-DIST firefox-63.0.3-br.xpi 474387 BLAKE2B 156beb06e05b7d2e52d4a16d179c9f670e7c51cde3b7bd30cb85a04f3a1cb5298fd706e60e2e19ba2dde0588d3b708af618e0c9fcddbd89ea2f0f71eb672963f SHA512 695069beeea62d15790f41ff82947c8d1409045ab859569cd6d19f151e0034d990a86595ccb163196d0fa2789107cac05015e6f72c84998ccadeeea165b60e61
-DIST firefox-63.0.3-bs.xpi 472890 BLAKE2B 49a6150ff9b203bbdda58aaba68828e0588b0f3931eba806673dd2d74ed74190cdefa777e7af45b62b13733285a492ed4dfaf376abc077283a6ece0ab1f19d2c SHA512 1b2ab07179f930f88523fffe3ff41af6a167a6c5ca9677134079c33f3cff29cfae7243d8bd0817efaf08d3e3db2b4c5dce215b2097981ee835ff0bb5b81ca5fd
-DIST firefox-63.0.3-ca.xpi 469252 BLAKE2B ae790883db5b1ec6abfe6450f82144334f0fbecb229f505e12c156121cb592ee0a5b253c43422207631eb1b6988d3ef702ddcc9b7a6937d496f6bcacc4b71eee SHA512 f7436b99a1caa63ff0550f75917b3003395133bb35e0fdff0ce40ce7671aa8f7227d6473b532a4d9d2fa1b81d943ff6a424042e6af6b1f96a9d2f17461ca2fcf
-DIST firefox-63.0.3-cak.xpi 502721 BLAKE2B 2af82c296f502c69d4e2e63bbcd8b87a74ba71e9b0ff541e7f3aaaf02c370d5da58a6771012eb9529a14b8ff02152fb3035abbf906f13ba0e57dfd664f550620 SHA512 6e7ead9d4f860fabffb7179377157f063429763608345d8a47bbe7ce76e5acb7b416e976bd66fa2f8a50e04f489b64a327e78b3ff0d722b393f8ac96c951edcc
-DIST firefox-63.0.3-cs.xpi 489313 BLAKE2B da6604d91f6e897e207dc871dfc5dbb36164fec546fdda6c92c323ab61a38faec77501b7d800420379916c63778c6474023ed774cf694338e948f611943a6a55 SHA512 3bc62a19bef0cc0d1733a582e58089d296df13524b101d4092508467349ca111d48077b275ac347574f5ed93f827eba3fe32bbbb16322705f08171b38b091106
-DIST firefox-63.0.3-cy.xpi 481075 BLAKE2B c78d98adb18d95b290c544e400c9420ecfa8128227ba606d5f45077941cdea063da5299e491bc986fce6e2790b065a743682e2b7231e6aaea92b1c4f3adf9706 SHA512 a4fbc190c2e249ea142aef8d69ab22e8296ab76c793b94d414781c4007d1dcecfa9077746b8b64ceafc09ca2b5cafdf0dc1bf8808f14be04a18d89539d3950d6
-DIST firefox-63.0.3-da.xpi 481842 BLAKE2B 518409e0604e13928cb37b7fb37f3cfe276d4b613e8f9c921fddc1d1fe05d1bad66cfe2c31c2cdcb70fec8dadcd49ebad73d16d1d60a38fa79d97c55c785e733 SHA512 935fcce7adb7e76e52c31deb58cfa3d1853a8e2905f1b73deb1386cfaf03209cc00519a9b1b5018ebd70ea05ac2d27d596e43d651478ce401c1d4ac17431c89e
-DIST firefox-63.0.3-de.xpi 491988 BLAKE2B 1ab8008d7fd0ad9382ed97c830757ae9e07b9960ea7eb5314935e7706e664ac84c4270e9e4e7b2147e997a4d14242dbc357dae2fb3d11c427cb15a08e3937e35 SHA512 78643595cc9199767c34d8a1ab3fb09abf63062e2e7e7b635d32c37ec2cff517bc60ae01dafcf019f008ecf08047fe870cfde99f6d565155cac4585b983dcb53
-DIST firefox-63.0.3-dsb.xpi 500879 BLAKE2B ed4ffafcb74d1a6a6fdeb8efec221a6113e159c0d18d221dd0bd29d13cfc5143b3efcc287c18eb05160396abf1e15f3541cf5d24797c3e84476d33d2780139fc SHA512 ec67474ec229b280571ad1418ca639ac07a3dc12a3e3e7ca622f6dd7bdb33d42a95e59f3e928c268322de1d464499d43a670c1e62c2bcd0b3d4f8286a1c172de
-DIST firefox-63.0.3-el.xpi 558446 BLAKE2B 045d82106e3f97c0e59a2b39c2078367cefa32d5c36eee66b3bfdc280ac191f765e6eec150932f4841c76834d6a4c3f318861c8343e7d768eddd00a343fe6d3c SHA512 9d2f60e32eaa9c3ac67f4bd7a4449b1c40bb034891005c7ed3dea30d357af44ae80b3aa25194a4f5d8c20cc5f0e515e551c394b5055c493aae037fddf0816aa9
-DIST firefox-63.0.3-en-GB.xpi 442415 BLAKE2B 8941a1eb879de2d0714ad9fba91a6e038b9717915d05045316287079c48305be0b65f4b74f9ca129030687ad68c9137b4788c257e62a1122faa6d25f8869fb97 SHA512 0f59c5632f20e5369a5154ee79a058c33eb0a21a4764c790c21e90f0b04686cf63d909a8d598da03b3260c70f841c7510b53b04de6361f0e340cf3ea777476c1
-DIST firefox-63.0.3-en-ZA.xpi 427851 BLAKE2B 6779f3c071693cdc6ab69269f55b5995560dcc814a14c63bba0effff2d612835a6933f4280f0fd09f4ded75475cbefe875faceaf08d30c591020f87136da27ea SHA512 de81a32cab6b6359a760b99baa40481ef76279860c2c9ae270c28c385ea76538c00a0581c8123d3072f28dad027c4521d934aab0209b162ed5cb2583661a4033
-DIST firefox-63.0.3-eo.xpi 478965 BLAKE2B 0cb0013ec2fc26eebf24e50a6efd956b71428024d6f5d71f020204b5a5679ce88079d0c462ad28411db94b9ca5e1fd8d8f968392599e8d9ab6a8c0ab105361c4 SHA512 b342fef5c78953d0ee3528e28e6b1633257637d7f9d2a3bdfe941acd46f660d4607921d4ca9076af21a1133be3e9c62de9fbff09579e117478571d3e3249bc59
-DIST firefox-63.0.3-es-AR.xpi 486916 BLAKE2B 7320a113547a20367f2db2ace046dbbe56586f7c71f79ca78cd32f32973c68a0916775112693fe3c2fb18e30e1303264744e9f31baa3aa3ab64483c779862094 SHA512 1fcc0c18f319a94c3d11e30756da6f955780aaf8f644bf00001f8c0a8346cd9627968d54e427d2a3fc360910ddfa8c8244e97a72f2ba46d6ab377d85ef1a9fcb
-DIST firefox-63.0.3-es-CL.xpi 487572 BLAKE2B b120fed016797d734a7f879e430db1fe54738da7e80efba5b0ac4991ac9534e13d922a75afe4492906e01e38aecb75a46002077c95d9eba0670c2d60f6f82574 SHA512 b63c8d42972f0e716c4c67bfbacc4c95700bc483d3bbc9bbef6de0c5518c23b9994b83ac1175e902d72be5a621b76005897f8c2788b61351f2906a53c6e4d290
-DIST firefox-63.0.3-es-ES.xpi 431431 BLAKE2B b64b6be52ebc4115b68f5d86792c1fceb88b8264cdbee78793dceacae9b07a3605ca4366f9ec56e102d735f53cbab4a94ee0526fa09f302b5908e973db97c811 SHA512 248935b880154df85401aca33812b106dbb5d508865f77ec89b54586a581d11902d80fd232eeefee9448973fd12dae68987f274840f32e8f1a1c8f72f72260f4
-DIST firefox-63.0.3-es-MX.xpi 490505 BLAKE2B a7eaec3a6db182a97ed7857256618a8d9ab26f2b9e60664905abafbcef2137d5d6caa22f1401a3db9dbf43e457d2f37cc45f0512db1a1b72fd313a2c6021649a SHA512 6e1f0ca817e1b717f07ca40a304a6938bc5b2fd4364622bab96f479af9b1c6e3560db9b6e7dd4277475a430fe16ba6c2bc035756306f7831d1e4122756eeb0ac
-DIST firefox-63.0.3-et.xpi 469970 BLAKE2B fc27df6e546daf17a77123882df43336dd1267d331cdc07f56292cde1ce0d6580d33b25593c1005e41399c9358e29b5d6072f4c192760f93b15ef00cec17b59a SHA512 5d3a38c01fc0c981d5fed466140158da38ee575e3f56131598ef5586299dd511ddcdfb627612fb996dd24f62f73c369b5aa98004a183082995ac5a81914dfe24
-DIST firefox-63.0.3-eu.xpi 478606 BLAKE2B ffb37cc932ab135ad170d997fc97959ef811b29baaddb4cada3f88bf01fbd86f23e1089aeccb2bd595bf038b7bdfa9b13c7d70a337767c93e26590e7fff7500d SHA512 03da222a239dc460bd9b4da30b219fa402cb426e6ccd0fa046315f618b44819e8a6ebd247e0fb5b4bedec0562345cd1fc011a32bb4e529e016e96844416b1c1a
-DIST firefox-63.0.3-fa.xpi 529582 BLAKE2B 2b2012cdd2bd802e56ca1800ed4db32fe8c9998e8b45c402afadddfc1f13afa27a5445b9d6b8fa38abb60d675183c7abdfd3e6f2a0a09434442c344a32917b76 SHA512 0ca7873a30e029776d587b0543f9f6b38a54271c45c0b4d3d8fda9c35f0b23e72bb10175eebe3946bfa6db92fafa77d53d2495336ef05a5f64d479453098cb64
-DIST firefox-63.0.3-ff.xpi 467973 BLAKE2B 7b4d0aeac937fbeac6af1765ab6fb13138b2d2ffab7fdf81db7e3be4a8575f3d582b74ccb4ed0f925b65773c5c62e29d6e81a637f3531d4656cc6f25e5a030f9 SHA512 66e1465033206484cf12ebfd519d08638c33623717730b893dbff632a062c22c449e60efbc07a2a4a509f2db570b8ccbfe8ef825eb010a888a79423db0f471c2
-DIST firefox-63.0.3-fi.xpi 467883 BLAKE2B 66c19ed5ffd27b777f7cec920ce1c7e2e696478c593326fe20220b62801151001e7e92eba7206762eb374237c4bd8597a8d5d9efbff8185f3e5e8f1e0bb246d7 SHA512 dcb2fac65fb106826143499576194a493dea3de64f9cd31bb8e9a421aa6ee3fb5eed85e4e6eb83ea67f189b115981718d0361dc56e6e9c90c8becffd10580ada
-DIST firefox-63.0.3-fr.xpi 496629 BLAKE2B 688d6785c7350bbccd7adad2a6b52c99ef40b24ba09709a84e16b2a6f5d453e9176ce16ad5c55710c636326bfee06a2ed6727a7799d3c2acd65f99574bdefd1e SHA512 774eb1590eb6e3ed7a27af024b2a1650efb1acff876e1c5434037e71a6488df8ac9c79f9ac92a2865e97b143a9d0ca86de318a2d9912cea675f6753a8f5deb51
-DIST firefox-63.0.3-fy-NL.xpi 485368 BLAKE2B 300fa9b917da1f5e5d56b4744025f8c65bf4e59c13564f24bf3c13a178d600a7491519a8ea47d24e7b662a3de9d302c35682d2eba3d123da5622d5d2cd94a983 SHA512 8cb21f8022c3e05fddb5d166bfd7cd31be1e80356b8448a54e859a72a36f187717ee1fb4a530fa4b29b6c3b5e3d3f9c1ec745d23fe9a50124020fac4e30ad18d
-DIST firefox-63.0.3-ga-IE.xpi 479146 BLAKE2B 1f96993e565767bc6807df22b3a6538f8c5aac90e9d4c0f8cb8b71493696442864e8015e5f3b9b90abfb4dae435eae205b187ad6b8ff39be463f04812d58adc4 SHA512 d16d6422e90f49696da3a75da56a544db17b4a61f429647a094ab977a2b1ca92d56bbcbd28537cb940bf50e5faaf5fe2f9109030ee1c4c811f4a28e7a78b1f3e
-DIST firefox-63.0.3-gd.xpi 484591 BLAKE2B 95f617a55e479c2e6d03a74b32c908ac303861a38f053af2799c6a5e18447c551c6340ab2110ed4cfb76fb73084e0ab0fc88d943b2f1a13fca13785a27f4c144 SHA512 f807a1ee07ed41eebae48943cb777bd1dce6e6895c1df6b43f90b5080cd132f3e510b2e7f5ae2690218e69837d75f75cb162c7140180023ed5ad5bb149ee14d1
-DIST firefox-63.0.3-gl.xpi 455902 BLAKE2B b1119d9cc2afee1592569dc1dc64762e445be21afe85b74bb855afed04a2d0514235bc6c214fe158bb1a8490918c8e16d7e498ec2dee03d1578727166245d962 SHA512 5d46b3d88c2c85f68e6c6fcce9d6c08d222d0163d901177741fff8464fab1b234185c31d892d5bc24025e8177b1edf333a5e58a69758fee69d66c389deb31ca7
-DIST firefox-63.0.3-gn.xpi 496363 BLAKE2B b9088b27501e8f8bdfc45775e50c1b43c39cd27300c0954c36be38fc82f28546df98a3dc88599e37539decc6b3fecba96af9032e2532850ca46b308b346e500a SHA512 1f740beac85d13982e2f80a562ac75e7ee028ac27b1d7df92e5b4c997e90157c9b5f18b8a86d897694389d18ff722852b02ef0bf4e9cbd3a8342afd8a9e688c2
-DIST firefox-63.0.3-gu-IN.xpi 556303 BLAKE2B e636329ffca566d6e0423d3f8e29ad27b457dd4cd783995c9ecb8b457460a36a3565060376f74b64f68592160c36c5437ef3bf10ea1b9e0a39c84263da093d7c SHA512 f39d0d74badb50e6ec2cc060307ee40ce0efa71a5ef2eb56c824ea1e88f04c8105c06fffff8ef37394f0a7d8fa79b7ceea924c2809e157ef6977dfe70bf4300c
-DIST firefox-63.0.3-he.xpi 486232 BLAKE2B 45a7c48088f07c3946f92673d3b688abdd6796b876b55ba4d7704576b56b846863393c281dc283249a687e5edb542de1df7430ca4982fdb1236d56eb2e51452f SHA512 5c6d189053301171b4a714a781669e0ee14682f332bcccbd4bd66489e8026b29640e4d738fb00adaaa896133aab1ec6cd556d3be5471f7ea810cb4862c8da9f8
-DIST firefox-63.0.3-hi-IN.xpi 545392 BLAKE2B d4492c53193559b078ba038174d5442a40cfb1057a30856efe0d7ba300735f60699c5270ef28bc78a42df82c2d39dd81f59805bb0769f5eae573317b41ecdfb4 SHA512 9fb555ca9e8413ea0656dbe24ddb096d589e298074e88dd2ac016b6123d0144117d0f3e8d5844f5827397fd238ab2740ad4fb1e06826ca0db048174d2b83edf8
-DIST firefox-63.0.3-hr.xpi 468499 BLAKE2B d47d7bd6fc0b3716e302dd5caa90cf01098a6b8275872fc6a5797a72246c770a0a4625d42ad0d7be816b702154da301debca4440f03af2c2c9159c74fcade7d5 SHA512 fac44526faf6065182a9af253d128261b777f795f6c105b150a54e0124252dfe8e36ba87d9cffc0b5e71b02a4c4b16df3ea0130f9ed476bbf29de1680a578729
-DIST firefox-63.0.3-hsb.xpi 500688 BLAKE2B 9fd5d1887256cb12a921fd2754b0c5dc32f4d361d39a2841103de83a6b96b10409a4d1f2a1513229c6098a65e494c2b9b1d8d608530c2ed200165d8480ed5b06 SHA512 b4cff2885c84292e2af093362b3d9a9f613bc913711f15c43835f0e8e24ae497328fd09552aa153a21aa75b893b1c9e99e4b7c21651c7adc6f98cbbf90cd1476
-DIST firefox-63.0.3-hu.xpi 497766 BLAKE2B e693bcfbbcdb421fb8e0e130d720f515fe002437fc2e150c984fc4d8fc44b660f48f50e064d3b24da6ceaf2380ac985e6ff4d3a1d1b22c69e94d909a27688a47 SHA512 8783139172469522b198f8e28d4dce6730afea6a840a76c53e7411fa56574869d36b150419c690ff82fa78a23553273955ad96cf79f13296c3603e5e8a681ff3
-DIST firefox-63.0.3-hy-AM.xpi 525186 BLAKE2B 0cf04d6d8f0706a807ff6f7676170b6b13e4bd7880c9cb1b1296bd1bb12f2c0558abfc2870c699f9f0a44d47a8f1114f8283ae2a533f20791b2213948e1db6ba SHA512 68414a4b7090e705539dd137d7a578e351ab0b671f5c465c3833cf4e48447cb81f0788b69cd3acc7d1403bd66a6f730f10d48925ae80dc264ac059e52bbd492b
-DIST firefox-63.0.3-id.xpi 468256 BLAKE2B 4f75eeb3538dbc7fed2869bc1d3f6de99016a2c076bfef45ff14a558fc717ace42caecbf43b21876599ec5a49faba3dc2af3accf9f708f2dfec2710683cbcbcb SHA512 d6210ea03f6458641e40e965bbd5a290d0f0984dd23c8c8bea797a9af3d2eeeb3c1dff781f96713af39afe9cc995ced47b52a2aff3755f049b2a8067ef5df953
-DIST firefox-63.0.3-is.xpi 467334 BLAKE2B ea7b8939a8e8603819d4abc9f17222da8d6b44c1a78fd833fe385b5e7cddcb9f9faaa6dba7617ec95e7d100a448aea715e0a265d05574d4c338be2e079040c18 SHA512 c1dcb5a902871c9c5739c7ac02d05cb940c768dff970df6fb05f975a516489dd5580e4d703482de61b2854f21cbe76199c06aaa40dfc4ef6ecb8d46356829eb1
-DIST firefox-63.0.3-it.xpi 351086 BLAKE2B 5df34a0a22f055a9d1fb25b40189f239b437ff36b93564621a9cde40d158d00d40c7ae1734730436247817d955b9b6eb642afcaa0063dcc304979661998dbab3 SHA512 aa436e2237752532f0ed47744e6a932c9935e06fa692cedb6c5841c1cf8ad08755967c8ecc628f7ed18571b3225572f81b378d74b86b7987ac245993c929cf59
-DIST firefox-63.0.3-ja.xpi 501998 BLAKE2B ab2104b9a8d7e1c206655d5d2e69139873da5539f163fca8659e3a45e38a7ff70716c2705e3af892f4990444485e0e461fce9d2e93ae6dc8ca088a477b9ce044 SHA512 cdb2d37c9990427afa2a7e9cfe9a5682e4c781def55586cd6269681878e6d79977f2ae54fd147740a1418540083b38a658ea14e4069fe8ef8a38cd190c076bc7
-DIST firefox-63.0.3-ka.xpi 517231 BLAKE2B 8050c6fa042dfe21b8f024babf815e87d5513c3a6ed8b9fe737cce941f7e57b155811cd189cda93b6a8d52474e2888002f2ef096771b7548bb735f264c9c8995 SHA512 48ee2c7238ef8982ea1536b83b4dcf10c4fa601cbe919fd55e051c53c0dccc75ce2d0a5441bbdd6d7602bad72b474fb700c876612b528dc00401ad8af675d7f7
-DIST firefox-63.0.3-kab.xpi 490517 BLAKE2B f15c7b9096ebf046a7aa0eac8032e446918c15cfc20279bcfa53dfc510caffa0fbaa68d3fde323f82713e7931d8928df3570635f00eb2b53ea3a2c5e461ffa32 SHA512 b0692e6a1c9a3344641a60282311d499608f8b8e8bdd99e7f28a2f51b74104bbf22cb207767eace9d762119f433cb4c500ddaabb4432e3fc7204d7accdc5bbe2
-DIST firefox-63.0.3-kk.xpi 546393 BLAKE2B 749786e26bb890a95fe7d9a134f176dc9513da610e8e5041020dfe61ea99f4dd32fb64ce2d4a6198f64a5467b88153fc1999687b6f138a012c2de8d4ecc15c78 SHA512 d7bbc313a3950c031d6322afcd1855eceb82d9488b7d081c5a4a9cc25ee9d57957d1c968799e4452691d4e31bfcc84d6df7746ed0c0915a8ebceb75825127c97
-DIST firefox-63.0.3-km.xpi 530633 BLAKE2B 37580997c76543a6535a18c2d55db01ad7280c0554cd6018cd42ae51ad06ae04ae9c4d7cfdb56c38a6522f3cc4ca175db2c3662a9fa5e5a51a3c2b0b98ecbd53 SHA512 e6dcb07451b5e3bc3d0beb9d6a6c4500e24a7b9c16f698942d476cced9aba73e293879cc5798009d5821ee185641fa440f7e6f2f621c0b0c536bbbc4751084aa
-DIST firefox-63.0.3-kn.xpi 536462 BLAKE2B c7fc9cb3679f0df8df48aadaeca038b4372a51e9fa6d32dd919a4fa7eb2e6c5f2e3fdfc94478c5348a9ffed1aad6a263dead4d433e727ec3e645768d321bb184 SHA512 5f20f7eb07b663d2686838bbbc5df198b7eae3782df0acce5c5f1d9a5f071e0251b649544518b5dfc6abcc9f13e033402dc930fe95da892a25138d147cd3f291
-DIST firefox-63.0.3-ko.xpi 496524 BLAKE2B 38a8a1c2e0034eb856a95f325b5d0e82e794d7a3aa36cb983fb8c4b8a9dc3f658b67d631719a83bd2fb7357bdf64ae0df8dbfc19a561895427c745f04a589b52 SHA512 578da84fccd6b1146d2a9dbf644fe2281fe36da8584156c8a96e8856e6d0a20b3f74dca6b0b24a9de54d79a5438529ad3f7f85c844b3e1c3fe4906d09ee6ec3a
-DIST firefox-63.0.3-lij.xpi 478457 BLAKE2B 8b6ba9753ed5b44d4ee657b63bbb89ad0324442930611e564c99d99ab09334fee2f6a9c64b35efc7091fcfca36f30013b7b2039b657fc0a8d4698b1a711f7702 SHA512 aed40f7e8396628d37344e6c56947b198d7246e9810ae4f09061201fb3bdd2587b8636b5bad918ccbf56a25b6713bbdba156f94b38ec1646ef6d74576441a705
-DIST firefox-63.0.3-lt.xpi 501126 BLAKE2B 117804be6bdf49527e14557b96a7c21ec823341aabdc899ffb3908c10a1a23c3dde546ea87bc9ee8739d17fb26e03dccccf62f04c8ac6c3067a3d757277f80e2 SHA512 6ea979b20e353e509204c21aa157bc5618d277e4583ae04662750a4cf4567bf56c452b14585ebb0241b8675441b385dbf5cf00effb1bfa4f44f6e26d265cf217
-DIST firefox-63.0.3-lv.xpi 489160 BLAKE2B c031153ecfc8f6751cbbf933dce301801b3642dd6dc1153809305f5108e1b12cd632561757f5e1d2558952b15decbc75579e0448f996493f6b2f4d505c7dca2b SHA512 0400e3e3dcd5a2a6fb76b4bc5ba382fb7fd95bc443b20825056c5dae4875668af6167c2b97eaea5e294487730576314b7db7b4516fc9084ebc8eac65495061cc
-DIST firefox-63.0.3-mai.xpi 498741 BLAKE2B c0d5a45d0197ba835eb2dedf31836bb7f53111a929de060a8fe70184b40bb635a8d68dea01c6e8076b9abfd6214150f5fe47b7409069af9cd877d7ec6eeddc21 SHA512 77c06d0124135589db8e9b13e040332be18407fff87c03ba6c7290278314a7a42490f3aade94936a066f5e7a7e39d08a05c76b30e53ec744ce8db44cc5c723af
-DIST firefox-63.0.3-mk.xpi 463728 BLAKE2B 04145bb6683a57a37dac8f08edc89250fd4a0e809ba371e3d88933a732ac3e81001c1da75116341e268b6ee95f8705fd9ee9330f33e5ad9aafb2397f859ff109 SHA512 4f57d5f3a6516873e4c6a0228f68f2ca927008c691b026c8ee7025ecee0b6816304db5c809ab0a485ef2dde1df7c854d2dbc2a12aa2601f315923bbc48f0b06e
-DIST firefox-63.0.3-ml.xpi 546428 BLAKE2B 12cf9197042a09c3fb891786e50fdb8fcb5ebffb34b0ab2a3d25c1cbca4aec4ebed1e65dd0b45dc13c44c36cf39410760daad92618bb2854648d0e1ed63de244 SHA512 c1c6d61e0599ebe23991992843c0ece99293a4e41384068cfa8abd724d2e492317d81e3ac50baff94308243055f75cde942d9b31b5a63de0a330eacb679a8071
-DIST firefox-63.0.3-mr.xpi 538970 BLAKE2B 41061e7cd1eeb6712dee377433408b4c22834145949132be385cc887478af6333c97ee3f96349e67f749a0f7376e8ef76fac64dd2017e6a0175ef8619ea68a29 SHA512 6773e1c79fa55963689c2df4bdc53b49a6e72e5b820c1acbae03af9b17f45bb731efcf6ec11178d7e11eadf21b5c51dc5d09fb7d2830c65015f342ea52be88c6
-DIST firefox-63.0.3-ms.xpi 471526 BLAKE2B d94053f07170df8a063007a394454def23ef4e01a0ba20d01bba19700ad29d4c36039ebb14f01b52f331f56587ae641322e777a2af3cc57fb5aa8d6f150bb223 SHA512 2cfca289f25eccefdb72101d45b294cd2363ce606767d8434ee021e5a5a571efed8bf6f07b1be808bf7e3638b89e0d8d541478352e15387d4df02673d465461b
-DIST firefox-63.0.3-nb-NO.xpi 470895 BLAKE2B 0406a3355f16af12695f8a49131f50996748bac94b186d31fdbe1aa75c6ef7a3d069c04192919f45bc7b5a4be009cf1d2d66c8bb417338501409029bb6c4e559 SHA512 18462c2cff996316ccef0c6e7092a62aa29ed9e7eee13fcb539b107f5239f1bdc361a620ce4e40015fd5c844b31ca6363ecf362d8466e95776e8335b6e44e7a3
-DIST firefox-63.0.3-nl.xpi 460042 BLAKE2B b7c323f59aafad8af0adfbc8ec93095eb804add917eebbfe69b84d1afd5b82a8f38607829986b4dfd5f5700d3857b1eb938b5adde2f167bdb683e055dc939c3a SHA512 7014dcaa70d01b0df5827489bb4274cc0b5491a76613b8c34e520fe6e0f67a3c25032c76f79846ae99d2e52e46cb0a44291551b0fcbd6913480001724369a685
-DIST firefox-63.0.3-nn-NO.xpi 469113 BLAKE2B 6b7e4af774fcb884c2dc54be59012de793bbe6529337726e04c7160f03dcf94c17132c01105966d4de6721b239b14021694d95ed3559947da951fa8e5b5147f6 SHA512 0f94e1fefba9e2a091a524323c92b2371d9a9af3e6c9e157d2be2c9fb0d7f424c23bab4e6b07043929da6b0d2748c3b465c4690d70bf8ab2e46f2fb43ffd2c9f
-DIST firefox-63.0.3-or.xpi 489361 BLAKE2B 98d146db08dbf36e315467c0087256372e7d37ef9d28e7981307516d562705c8e50d04e315af946cc1ebefc992d8556ad049b9e033eac1c08c4edb1c4ed175db SHA512 ff464b19abaf9e10019fbf7f7485e525cb4f9d939cc0e318061730d400acd19f6f9455167d2050d037fef3db9dcd1e49224e1d3e959fc1ac1b5fecae209d6f9d
-DIST firefox-63.0.3-pa-IN.xpi 508191 BLAKE2B af606651f5be3450f6d83e04e4cd0ad59844e71be594c2b39423ec9d59da55e682eef1ecb2079e925fe020f3c4384f707b529e70d34a3c88fe568091385b507e SHA512 2cc164ff264416e445d67cffb48f7cac98cf71d0333c47a2a2216050bb9bf29471932bd8a07a7e75945ec34193d28ce345f1f54865e9bf8a04917532872045cf
-DIST firefox-63.0.3-pl.xpi 379306 BLAKE2B 79d9c9aff60416b5f9c2b59d2f16e1b4d1d3ad329eeb388bb672b5d6f903a57f7f371267590297e1b118b8f7c4ce9e9e4a53c27a009b09b9e4fc02e7ce8c1dc0 SHA512 fef7b5e0c81ab02b8ee50c62d616f778dda9e7f50960e23118dfa76b421b7a847bacf97e0dd26c227c139244cc093f96a56f8097e17a598286b7d6dc5d47d48c
-DIST firefox-63.0.3-pt-BR.xpi 471902 BLAKE2B b5772fa34cfebd4ed5234caa6b64c4f116fc092df4926df623553b95393a5a332fd40d97ddc338834186a79939ce58a6129bacdef49e6ece0bec8932c57e2c3c SHA512 9e02d2a200df9962510bb5602e9766d314c23beb1f0b71498188b6f8d44212227ff82367b7cdc022da7b89fdc43c5e418fe01c4823f00475084a4b3874d62015
-DIST firefox-63.0.3-pt-PT.xpi 485596 BLAKE2B b9ca7a9e090821e406b8e79dcf46d897a66d5974794a76658c8dae7e0a022efc95841f4eb02e7e541250856356ddec72bd58b537d702e92bd6f4f335914dafd8 SHA512 641e7fec7ef36b711df57f07c55c24aa0c0e0f58c8f13aaa888a289c2ae4825d4cba5cca77819dfbf9d41b8fa3fc388adb80414d0f98bcc611bdcbf27a30e4dd
-DIST firefox-63.0.3-rm.xpi 475828 BLAKE2B fe6576e45cee20536f5838b4fc292c80429fe6abae87164bdd7f65d9341caea92650db2419db401b1ba15c43aad361139132cf39d97b81009388a2b6ffbbca0e SHA512 658e786d03500e6eb25e6d687fc2fbfba9e949d23f68af91859d96b36a791adf96ccb5bef91cd93b484e78f2bdb441e634d6655b8410905d70fac0134b7e507c
-DIST firefox-63.0.3-ro.xpi 472568 BLAKE2B 96b28b1ad1afedd9bfa8acebddfa798809d29f472df12c8586add0609322f66074af902c345497c074c9c6c71336f64dc2d6bbd6efc1d76518256bc2caef6150 SHA512 aeac05bf7c1e38382572852767b1dc08d0f1c24ef608475bb192bb78fcdc1f9b8d115a9505c8b54ac093d381bb3cc65aebc9bdbf3f30d37ce668df298b82fe6f
-DIST firefox-63.0.3-ru.xpi 543429 BLAKE2B 91f025ca04653439c75750962d814bf37959669720074be51cf7e0d000c64d15ef1a1d7a58bb1e48aef61b22ee3e8a343259256a33dbe10c51621b8c747fb078 SHA512 961c976f223c46e69010c95153f5e11afe059eb5f1db68206e6e9be1be87182d96ae88f3591658c22d0023f96d58861258b88676a2865bc0425e096ced4ac64d
-DIST firefox-63.0.3-si.xpi 492577 BLAKE2B 58302e28ae7734a771cf45ef1959a96da217da23e52acab051478be736ccb713baefeef6eee9f0ae64152cf1744659704a52445f45f9196dbb6162f0b093a9fa SHA512 7b0c8b95cad7f511d41c3ecd8db852f7cd55a9159d7fe00c2f330783185773e6ff5b26db5079676ad596c6ce7885bf8106bb3cb4e45440479b41d63d63059f93
-DIST firefox-63.0.3-sk.xpi 500227 BLAKE2B 6abce5a7c0fd104dbd3ff7fc1b5dedf10d010a9af0b38074cf89b518c4137bf9e997e00b1f6124c62e176ee242a97cb3c2729d26587f97ce30f9864f9818d4e4 SHA512 c3ccec7a78913ae49abb0551d8472b56f3747df4ef46a481b0899ac3b2b48bbb9bc935ef5bf5e72cc681954f4d548f5a35afe0a6fd377bc3a80e53f1e23dcbfe
-DIST firefox-63.0.3-sl.xpi 482003 BLAKE2B 6e6c5e0e77572d97031f638177aa09507b1f2fd7271f7ce259daada5852453e77a689ffdd3a0363ca4be24d0c159662c46804b7bdd279d31d7416470ab6f9759 SHA512 09043faf4edf20259e341ba5ed8bf0e5af60abb0e8f0beec645b1e2febf26bbc7c5f2e33d1df6f06f47a0ad55673139b41d4ca9af742dc66dfc3cffe69d7dff2
-DIST firefox-63.0.3-son.xpi 452799 BLAKE2B 5c9e6ec194848d871da005833eb6e727f995953b92632f3aeabd69058b8a33fcd5ba1b25ec0849f67ee02c35f11c09c710cafd3909ce6c5c5020eea2eb17a727 SHA512 c28be520e4277392decad4862260db14482aac538db644fc047b63ca1d57b02b244a8d9c90bda47ca1122539cf641f0a6aa1a79418693bef4680627297bba28a
-DIST firefox-63.0.3-sq.xpi 492310 BLAKE2B 6570b165f7bd0398c42e65321b51fc10a8b751dcf61578cedd6d0db93ab13ced172fa49610898a10771d8eb99b24ef00f29157735ea29bc84c66edd9d745f20b SHA512 b78089e18284d207c4096829fb745935ed43522ca77c0799531c9beb1277b1bb853130f1d967a6bb93ad6ac53e009db59e25ad4e100e77d4525840326766ade5
-DIST firefox-63.0.3-sr.xpi 507257 BLAKE2B 8a0239ce13cf861552b09ada576090bf7a6003da948454bc60511650246cc057c5c2c4e3a93e21f689e959e0504bc2c3b9e22670cc48779caa85644953b01dca SHA512 255eecbae464601f12e6283978e21968565583e561135870d296a0bf9a02bff7ff5f90df109fc7192d54e8460c6ef7418321efce84a5dc3d6d9fbab9b997bd16
-DIST firefox-63.0.3-sv-SE.xpi 481625 BLAKE2B b82147aabee1901c156c36f904d1b2a54016c36451f34ec67642d8a4e2c6e5ec0a26315b44d15f23661626d62554460d84dbbef6fc1041ef7f661411ea3f8a08 SHA512 e55a6606a377b6e1856d12e7df763eb6f30d3ecf8f101e02bb0d2a8d7b614c95911f685f0c956033f6cf12e4dc30d463c03771f5104fd776b746cea91c60ddfe
-DIST firefox-63.0.3-ta.xpi 533418 BLAKE2B d102644d4833dc9d38d5fe18d41620c7147f91b5dc47b18a71ceaad71c76c786e8a173d808229d422debb3360f2d0b72f2730668a31cc880d007e069c9afa223 SHA512 cf0ca2c4e5f57ff8c062cd1ce0c0b7db3a26d7f1a280ff7d85333f60880e57018853f46aae1cdcea7a30512806b79e3af09532fb79330657fdcacfe0999985ed
-DIST firefox-63.0.3-te.xpi 545789 BLAKE2B 3283f979c361b405237b9004a2c3ba7437ef16ab36c915c9190df8e08687a2c39e030ebf22473f5b47c5c91b7c60e1fe9f23361f55474e6e663e647df181fbfb SHA512 4a0e5c68c8ae5062088645cf263746fd093770346327245c5625ef541264d263cb23a250ffc858b489f7252bccd3e0e9e95307ba3b3306c54544415f03a49772
-DIST firefox-63.0.3-th.xpi 519006 BLAKE2B 5db2c214b0fc0a6e64768cedad72028c1efa29d7a860a9338d199decf4bed7463f89ac7aef60fff4f388a67f11a3f5924e66aedc84f4af69db3bc5ebb05bc96a SHA512 ef6bb5c619d9982686959ff96d860870293b2e4af27398562c8456ed9837a95c0bf90dce25328adc768eba7e09a81f7a493543ced10291b7bd28203553f3071a
-DIST firefox-63.0.3-tr.xpi 491288 BLAKE2B 785daa0a970ce236ec3a77d415085fbba39c2bc2a2aa08cfbf9958c33df531bdae4493c4fa9222cf73e29025e9bc9a4e18f1288205f0231a5b16778526e2b9eb SHA512 915ec1248c66950d560297217d814cfa1a25cd3cd03f0e19d9195ee325126376e0c8ed63d2923cc73dbcd42340d3fb575efb5c88186e756832b754b33af51223
-DIST firefox-63.0.3-uk.xpi 548378 BLAKE2B 18c52445297102c59a67dd1c75f84c7c0f61f981ca5fa2f20941c8d30e110d7bc3e6c943a1fffe91328732526d1931d8bcec48e2446345e0c977fa1643fdd0c5 SHA512 e7d8b140fb1a43fcc9c97edc9490c8a18f277e16c2cadd6d55dbd6595fe67501f7f9e5fdf8adf9368ef848eeb1222bb54c283c0b1046ca67958d426f435f6657
-DIST firefox-63.0.3-uz.xpi 469357 BLAKE2B 3ad99bd587ad1700c60a483af470f2f8f48d2d6d5d97cd94c0de541c1de4b3ab5145bff26b9bc65edf1dd6748b6949fa22fc0e3fd56a48e4b3b92c07ae0e80ce SHA512 6d1721f7dc29a2afed93fb71b259adf9ef5274f6af26f5b957dde6d1541446c8cf3ebc6b56526c22cec12fe22c0f8ce84ad7177be9649f6ff0c1856045f069eb
-DIST firefox-63.0.3-vi.xpi 489043 BLAKE2B ce0fe30bbdd1b98f1006e4c2271c336578a4ee8a641c97043704263b834e547edd466e4d1289cf04dd3ae122090af4c214651f7314fbceb28b632681e99598fd SHA512 097bddbaa785e3f57573532fdb99caea208a1147575ce788c91b72d5ecba05e596a03aef009d2995f37676339712781d9111adab66620ac3e4faf3287b17298e
-DIST firefox-63.0.3-xh.xpi 466840 BLAKE2B 0a7e6411589ed2c4d213184267063ca44bfc6b7db22b39e52e6914220c1f35f0b74f0093673e8510fa07ed6fec180fc1aaca51ca934765a2cb77d77f2961217a SHA512 4eb908ea5dbedeb0aeb7ebfae0ca05ae87257825a0da5670e6f3d048372dd708f3aee29a51d9acb247fc1e611a4839f413bbcc02ea754a4ff73198f6e9fcdd09
-DIST firefox-63.0.3-zh-CN.xpi 504055 BLAKE2B 2f8903d471bbee4a2b708df9676a5e92137e4b355c10e7009d71366c6bb3612c745a87999ef0bddcb250fa7b5f8e0f1b3fc8513547353efa5541bf07946f073d SHA512 ec7081cb607234c7979dce809613d3fc9230cf256d9f40fec5723dd6f28659a48f3a84afd4563e6e46b023b7089bab456fec2f0ac7da3b60001cf47e7d91b1b9
-DIST firefox-63.0.3-zh-TW.xpi 507002 BLAKE2B 8fb7d9d8241b408a5b010bcbca741f7668f31e5e6dba4a8ad567276f1c538a433b2561b49eef703379d67364dc466929f1809f0dd610326e22a6f341e0482082 SHA512 4988e0be851d6a224524bd88958f804867f143a18167259666241aa50249bb350d8b431c4b3a1aebd7c399d666e7ffa9f87d589fa162a60df08affb4b77a1b18
-DIST firefox-63.0.3.source.tar.xz 266109244 BLAKE2B 19bf7ca09d62e62dd233f6ae516800ab5e06435973763fb444fc1f895be67a54fb543a629adfe63698e7c5909e4e7169504469b968d32c0bc91d4bd90b9707e0 SHA512 6c05aea0b704ede39abf83aba02c4713a8f5ab6673a8897f6bb4147d5e90c234e351f584010e195e46382d217d02d8eec5a5d4b9f4694c14c55172987bb695c2
 DIST firefox-64.0-ach.xpi 455463 BLAKE2B f9cbba19f002a625bae23a1c4e7157c4090cd41a16872993603aed0610c1b9124aaf7fdd90a3263ccd0e841d0e1624cce517db929d62833c6a0a91e7942ed352 SHA512 5e7ce624293c24e8a8f0e1d323ed1f6d77c8476915c1ab60c2ba74725bfabd011ca7de113a98d118f112af633a7a9db014c3961a7421344db4b97c23d9aa7848
 DIST firefox-64.0-af.xpi 431976 BLAKE2B 366e4fb57e4d9bb48c08d98b290c4338ccd00d1c56b61773c6ef11053df8116fd453c4d4c1ce34175d60c7600ee8acabe2865b4fb70f5543dd6c8014a62bd43b SHA512 17d2015fe636f8ea787d7b536f10767be4e5afb754c883c1b5d68dc65b45a620e1c0d2c81ff4d155a07f8db5c775ad7fca74d88e8759f2cd178d0914ce2a0331
 DIST firefox-64.0-an.xpi 473568 BLAKE2B 512627e73a3b80d0b7de9ed209a4ebb1f5928a1825fb29907e004685cfed298cbda4d528546090e6403b8bd520c4b589ca51fa02cb1f144dc21b9876269f8157 SHA512 7979c4a0eabd79169249b7f3741ef349c98ac56f2223164b5dbe793ff4bbc85e976d06d8fdf74c8abd3bd9c2783f5958ee836167dc9efe65bf3934dabc4b3aae

diff --git a/www-client/firefox/files/firefox-63.0.1-support-latest-cbindgen.patch b/www-client/firefox/files/firefox-63.0.1-support-latest-cbindgen.patch
deleted file mode 100644
index 7b75e21cd5e..00000000000
--- a/www-client/firefox/files/firefox-63.0.1-support-latest-cbindgen.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-https://bugzilla.mozilla.org/show_bug.cgi?id=1503401
-
-commit b85791110fe6
-Author: Emilio Cobos Álvarez <emilio@crisal.io>
-Date:   Tue Oct 30 22:21:52 2018 +0100
-
-    Keep mozilla-release building with newer cbindgen versions.
----
- servo/components/style/cbindgen.toml | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git servo/components/style/cbindgen.toml servo/components/style/cbindgen.toml
-index 46162e43db5e..49872e88b7d9 100644
---- a/servo/components/style/cbindgen.toml
-+++ b/servo/components/style/cbindgen.toml
-@@ -28,6 +28,12 @@ include = [
-   "StyleDisplay",
-   "StyleDisplayMode",
-   "StyleFillRule",
--  "StylePathCommand"
-+  "StylePathCommand",
-+
-+  "Appearance",
-+  "Display",
-+  "DisplayMode",
-+  "FillRule",
-+  "PathCommand"
- ]
- item_types = ["enums", "structs", "typedefs"]

diff --git a/www-client/firefox/firefox-60.3.0-r1.ebuild b/www-client/firefox/firefox-60.3.0-r1.ebuild
deleted file mode 100644
index 1ce3dbb3d82..00000000000
--- a/www-client/firefox/firefox-60.3.0-r1.ebuild
+++ /dev/null
@@ -1,419 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-VIRTUALX_REQUIRED="pgo"
-WANT_AUTOCONF="2.1"
-MOZ_ESR="1"
-
-PYTHON_COMPAT=( python3_{5,6,7} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=( ach af an ar as ast az bg bn-BD bn-IN br bs ca cak cs cy da de dsb
-el en en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE
-gd gl gn gu-IN he hi-IN hr hsb hu hy-AM id is it ja ka kab kk km kn ko lij lt lv
-mai mk ml mr ms nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq
-sr sv-SE ta te th tr uk uz vi xh zh-CN zh-TW )
-
-# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
-MOZ_PV="${MOZ_PV/_rc/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}-60.0-patches-04"
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-
-MOZCONFIG_OPTIONAL_WIFI=1
-
-inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils llvm \
-		mozconfig-v6.60 pax-utils xdg-utils autotools mozlinguas-v2
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="amd64 x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist eme-free geckodriver +gmp-autoupdate hardened hwaccel jack +screenshot selinux test"
-RESTRICT="!bindist? ( bindist )"
-
-SDIR="release"
-[[ ${PV} = *_beta* ]] && SDIR="beta"
-
-PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
-	${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz
-	${PATCH_URIS[@]}"
-
-ASM_DEPEND=">=dev-lang/yasm-1.1"
-
-RDEPEND="
-	system-icu? ( >=dev-libs/icu-60.2 )
-	jack? ( virtual/jack )
-	>=dev-libs/nss-3.36.4
-	>=dev-libs/nspr-4.19
-	selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${RDEPEND}
-	>=sys-devel/llvm-4.0.1
-	>=sys-devel/clang-4.0.1
-	amd64? ( ${ASM_DEPEND} virtual/opengl )
-	x86? ( ${ASM_DEPEND} virtual/opengl )"
-
-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() {
-	has_version "sys-devel/clang:${LLVM_SLOT}"
-}
-
-pkg_setup() {
-	moz_pkgsetup
-
-	# Avoid PGO profiling problems due to enviroment leakage
-	# These should *always* be cleaned up anyway
-	unset DBUS_SESSION_BUS_ADDRESS \
-		DISPLAY \
-		ORBIT_SOCKETDIR \
-		SESSION_MANAGER \
-		XDG_SESSION_COOKIE \
-		XAUTHORITY
-
-	if ! use bindist; then
-		einfo
-		elog "You are enabling official branding. You may not redistribute this build"
-		elog "to any users on your network or the internet. Doing so puts yourself into"
-		elog "a legal problem with Mozilla Foundation"
-		elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag"
-	fi
-
-	addpredict /proc/self/oom_score_adj
-
-	llvm_pkg_setup
-}
-
-pkg_pretend() {
-	# Ensure we have enough disk space to compile
-	CHECKREQS_DISK_BUILD="4G"
-
-	check-reqs_pkg_setup
-}
-
-src_unpack() {
-	unpack ${A}
-
-	# Unpack language packs
-	mozlinguas_src_unpack
-}
-
-src_prepare() {
-	rm -v "${WORKDIR}"/firefox/2005_ffmpeg4.patch \
-		"${WORKDIR}"/firefox/2012_update-cc-to-honor-CC.patch \
-		|| die "Failed to remove unused patches"
-	eapply "${WORKDIR}/firefox"
-
-	# Enable gnomebreakpad
-	if use debug ; then
-		sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
-			"${S}"/build/unix/run-mozilla.sh || die "sed failed!"
-	fi
-
-	# Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
-	if use ia64 ; then
-		sed -i \
-		-e '/^OS_LIBS += no_as_needed/d' \
-		-e '/^OS_LIBS += as_needed/d' \
-		"${S}"/widget/gtk/mozgtk/gtk2/moz.build \
-		"${S}"/widget/gtk/mozgtk/gtk3/moz.build \
-		|| die "sed failed to drop --as-needed for ia64"
-	fi
-
-	# Ensure that our plugins dir is enabled as default
-	sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
-		"${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
-	sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
-		"${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
-
-	# Fix sandbox violations during make clean, bug 372817
-	sed -e "s:\(/no-such-file\):${T}\1:g" \
-		-i "${S}"/config/rules.mk \
-		-i "${S}"/nsprpub/configure{.in,} \
-		|| die
-
-	# Don't exit with error when some libs are missing which we have in
-	# system.
-	sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
-		-i "${S}"/browser/installer/Makefile.in || die
-
-	# Don't error out when there's no files to be removed:
-	sed 's@\(xargs rm\)$@\1 -f@' \
-		-i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
-	# Keep codebase the same even if not using official branding
-	sed '/^MOZ_DEV_EDITION=1/d' \
-		-i "${S}"/browser/branding/aurora/configure.sh || die
-
-	# Allow user to apply any additional patches without modifing ebuild
-	eapply_user
-
-	# 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
-
-	####################################
-	#
-	# mozconfig, CFLAGS and CXXFLAGS setup
-	#
-	####################################
-
-	mozconfig_init
-	mozconfig_config
-
-	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
-
-	# 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
-
-	# 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"
-
-	# Setup api key for location services
-	echo -n "${_google_api_key}" > "${S}"/google-api-key
-	mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key"
-
-	mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
-	if use clang ; then
-		# https://bugzilla.mozilla.org/show_bug.cgi?id=1423822
-		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
-
-	# Default mozilla_five_home no longer valid option
-	sed '/with-default-mozilla-five-home=/d' -i "${S}"/.mozconfig
-
-	# Finalize and report settings
-	mozconfig_final
-
-	# workaround for funky/broken upstream configure...
-	SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	./mach configure || die
-}
-
-src_compile() {
-	MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	./mach build --verbose || die
-}
-
-src_install() {
-	cd "${BUILD_OBJ_DIR}" || die
-
-	# Pax mark xpcshell for hardened support, only used for startupcache creation.
-	pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
-
-	# Add our default prefs for firefox
-	cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	mozconfig_install_prefs \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js"
-
-	# 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
-	mozlinguas_src_install
-
-	local size sizes icon_path icon name
-	if use bindist; then
-		sizes="16 32 48"
-		icon_path="${S}/browser/branding/aurora"
-		# Firefox's new rapid release cycle means no more codenames
-		# Let's just stick with this one...
-		icon="aurora"
-		name="Aurora"
-
-		# Override preferences to set the MOZ_DEV_EDITION defaults, since we
-		# don't define MOZ_DEV_EDITION to avoid profile debaucles.
-		# (source: browser/app/profile/firefox.js)
-		cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
-pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
-sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@mozilla.org");
-sticky_pref("browser.devedition.theme.enabled", true);
-sticky_pref("devtools.theme", "dark");
-PROFILE_EOF
-
-	else
-		sizes="16 22 24 32 48 64 128 256"
-		icon_path="${S}/browser/branding/official"
-		icon="${PN}"
-		name="Mozilla Firefox"
-	fi
-
-	# Disable built-in auto-update because we update firefox through package manager
-	insinto ${MOZILLA_FIVE_HOME}/distribution/
-	newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-	# Install icons and .desktop for menu entry
-	for size in ${sizes}; do
-		insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
-		newins "${icon_path}/default${size}.png" "${icon}.png"
-	done
-	# Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
-	newicon "${icon_path}/default48.png" "${icon}.png"
-	newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
-	sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
-		"${ED}/usr/share/applications/${PN}.desktop" || die
-
-	# Add StartupNotify=true bug 237317
-	if use startup-notification ; then
-		echo "StartupNotify=true"\
-			 >> "${ED}/usr/share/applications/${PN}.desktop" \
-			|| die
-	fi
-
-	# Don't install llvm-symbolizer from sys-devel/llvm package
-	[[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
-		rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
-
-	# firefox and firefox-bin are identical
-	rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
-	dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
-
-	# Required in order to use plugins and even run firefox on hardened.
-	pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
-}
-
-pkg_preinst() {
-	gnome2_icon_savelist
-
-	# if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
-	# doesn't need to be forced into the LD_LIBRARY_PATH
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
-		einfo "APULSE found - Generating library symlinks for sound support"
-		local lib
-		pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
-		for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
-			# a quickpkg rolled by hand will grab symlinks as part of the package,
-			# so we need to avoid creating them if they already exist.
-			if ! [ -L ${lib##*/} ]; then
-				ln -s "${lib}" ${lib##*/} || die
-			fi
-		done
-		popd &>/dev/null || die
-	fi
-}
-
-pkg_postinst() {
-	gnome2_icon_cache_update
-	xdg_desktop_database_update
-
-	if ! use gmp-autoupdate && ! use eme-free ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
-		elog
-	fi
-
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9"; then
-		elog "Apulse was detected at merge time on this system and so it will always be"
-		elog "used for sound.  If you wish to use pulseaudio instead please unmerge"
-		elog "media-sound/apulse."
-		elog
-	fi
-}
-
-pkg_postrm() {
-	gnome2_icon_cache_update
-	xdg_desktop_database_update
-}

diff --git a/www-client/firefox/firefox-63.0.1-r1.ebuild b/www-client/firefox/firefox-63.0.1-r1.ebuild
deleted file mode 100644
index e3bebd3c65a..00000000000
--- a/www-client/firefox/firefox-63.0.1-r1.ebuild
+++ /dev/null
@@ -1,643 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-VIRTUALX_REQUIRED="pgo"
-WANT_AUTOCONF="2.1"
-MOZ_ESR=""
-
-PYTHON_COMPAT=( python3_{5,6,7} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=( ach af an ar as ast az bg bn-BD bn-IN br bs ca cak cs cy da de dsb
-el en en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE
-gd gl gn gu-IN he hi-IN hr hsb hu hy-AM id is it ja ka kab kk km kn ko lij lt lv
-mai mk ml mr ms nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq
-sr sv-SE ta te th tr uk uz vi xh zh-CN zh-TW )
-
-# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
-MOZ_PV="${MOZ_PV/_rc/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}-63.0-patches-01"
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-
-inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils llvm \
-		mozcoreconf-v6 pax-utils xdg-utils autotools mozlinguas-v2
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="~amd64 ~x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist clang dbus debug eme-free geckodriver +gmp-autoupdate hardened hwaccel
-	jack lto neon pulseaudio +screenshot selinux startup-notification
-	system-harfbuzz system-icu system-jpeg system-libevent system-sqlite
-	system-libvpx test wifi"
-RESTRICT="!bindist? ( bindist )"
-
-PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
-	${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz
-	${PATCH_URIS[@]}"
-
-CDEPEND="
-	>=dev-libs/nss-3.39
-	>=dev-libs/nspr-4.19
-	>=app-text/hunspell-1.5.4:=
-	dev-libs/atk
-	dev-libs/expat
-	>=x11-libs/cairo-1.10[X]
-	>=x11-libs/gtk+-2.18:2
-	>=x11-libs/gtk+-3.4.0:3
-	x11-libs/gdk-pixbuf
-	>=x11-libs/pango-1.22.0
-	>=media-libs/libpng-1.6.34:0=[apng]
-	>=media-libs/mesa-10.2:*
-	media-libs/fontconfig
-	>=media-libs/freetype-2.4.10
-	kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
-	virtual/freedesktop-icon-theme
-	dbus? ( >=sys-apps/dbus-0.60
-		>=dev-libs/dbus-glib-0.72 )
-	startup-notification? ( >=x11-libs/startup-notification-0.8 )
-	>=x11-libs/pixman-0.19.2
-	>=dev-libs/glib-2.26:2
-	>=sys-libs/zlib-1.2.3
-	>=virtual/libffi-3.0.10:=
-	virtual/ffmpeg
-	x11-libs/libX11
-	x11-libs/libXcomposite
-	x11-libs/libXdamage
-	x11-libs/libXext
-	x11-libs/libXfixes
-	x11-libs/libXrender
-	x11-libs/libXt
-	system-icu? ( >=dev-libs/icu-60.2:= )
-	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-	system-libevent? ( >=dev-libs/libevent-2.0:0= )
-	system-sqlite? ( >=dev-db/sqlite-3.24.0:3[secure-delete,debug=] )
-	system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] )
-	system-harfbuzz? ( >=media-libs/harfbuzz-1.4.2:0= >=media-gfx/graphite2-1.3.9-r1 )
-	wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
-			>=dev-libs/dbus-glib-0.72
-			net-misc/networkmanager ) )
-	jack? ( virtual/jack )
-	selinux? ( sec-policy/selinux-mozilla )"
-
-RDEPEND="${CDEPEND}
-	jack? ( virtual/jack )
-	pulseaudio? ( || ( media-sound/pulseaudio
-		>=media-sound/apulse-0.1.9 ) )
-	selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${CDEPEND}
-	app-arch/zip
-	app-arch/unzip
-	dev-util/cbindgen
-	>=net-libs/nodejs-8.11.0
-	>=sys-devel/binutils-2.30
-	sys-apps/findutils
-	>=sys-devel/llvm-4.0.1
-	>=sys-devel/clang-4.0.1
-	clang? (
-		>=sys-devel/llvm-4.0.1[gold]
-		>=sys-devel/lld-4.0.1
-	)
-	pulseaudio? ( media-sound/pulseaudio )
-	>=virtual/cargo-1.28.0
-	>=virtual/rust-1.28.0
-	amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
-	x86? ( >=dev-lang/yasm-1.1 virtual/opengl )"
-
-REQUIRED_USE="wifi? ( dbus )"
-
-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() {
-	has_version "sys-devel/clang:${LLVM_SLOT}"
-}
-
-pkg_setup() {
-	moz_pkgsetup
-
-	# Avoid PGO profiling problems due to enviroment leakage
-	# These should *always* be cleaned up anyway
-	unset DBUS_SESSION_BUS_ADDRESS \
-		DISPLAY \
-		ORBIT_SOCKETDIR \
-		SESSION_MANAGER \
-		XDG_SESSION_COOKIE \
-		XAUTHORITY
-
-	if ! use bindist; then
-		einfo
-		elog "You are enabling official branding. You may not redistribute this build"
-		elog "to any users on your network or the internet. Doing so puts yourself into"
-		elog "a legal problem with Mozilla Foundation."
-		elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
-	fi
-
-	addpredict /proc/self/oom_score_adj
-
-	llvm_pkg_setup
-}
-
-pkg_pretend() {
-	# Ensure we have enough disk space to compile
-	CHECKREQS_DISK_BUILD="4G"
-
-	check-reqs_pkg_setup
-}
-
-src_unpack() {
-	unpack ${A}
-
-	# Unpack language packs
-	mozlinguas_src_unpack
-}
-
-src_prepare() {
-	eapply "${WORKDIR}/firefox"
-
-	eapply "${FILESDIR}"/${P}-support-latest-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
-
-	# Ensure that our plugins dir is enabled as default
-	sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
-		"${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
-	sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
-		"${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
-
-	# Fix sandbox violations during make clean, bug 372817
-	sed -e "s:\(/no-such-file\):${T}\1:g" \
-		-i "${S}"/config/rules.mk \
-		-i "${S}"/nsprpub/configure{.in,} \
-		|| die
-
-	# Don't exit with error when some libs are missing which we have in
-	# system.
-	sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
-		-i "${S}"/browser/installer/Makefile.in || die
-
-	# Don't error out when there's no files to be removed:
-	sed 's@\(xargs rm\)$@\1 -f@' \
-		-i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
-	# Keep codebase the same even if not using official branding
-	sed '/^MOZ_DEV_EDITION=1/d' \
-		-i "${S}"/browser/branding/aurora/configure.sh || die
-
-	# rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
-	# However, when available, an unsupported version can cause problems, bug #669548
-	sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
-		"${S}"/build/moz.configure/rust.configure || die
-
-	# Autotools configure is now called old-configure.in
-	# This works because there is still a configure.in that happens to be for the
-	# shell wrapper configure script
-	eautoreconf old-configure.in
-
-	# Must run autoconf in js/src
-	cd "${S}"/js/src || die
-	eautoconf old-configure.in
-}
-
-src_configure() {
-	MEXTENSIONS="default"
-	# Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
-	# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
-	# get your own set of keys.
-	_google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
-
-	# Add information about TERM to output (build.log) to aid debugging
-	# blessings problems
-	if [[ -n "${TERM}" ]] ; then
-		einfo "TERM is set to: \"${TERM}\""
-	else
-		einfo "TERM is unset."
-	fi
-
-	if use clang && ! tc-is-clang ; then
-		# Force clang
-		einfo "Enforcing the use of clang due to USE=clang ..."
-		CC=${CHOST}-clang
-		CXX=${CHOST}-clang++
-		strip-unsupported-flags
-	elif ! use clang && ! tc-is-gcc ; then
-		# Force gcc
-		einfo "Enforcing the use of gcc due to USE=-clang ..."
-		CC=${CHOST}-gcc
-		CXX=${CHOST}-g++
-		strip-unsupported-flags
-	fi
-
-	####################################
-	#
-	# mozconfig, CFLAGS and CXXFLAGS setup
-	#
-	####################################
-
-	mozconfig_init
-	# common config components
-	mozconfig_annotate 'system_libs' \
-		--with-system-zlib \
-		--with-system-bz2
-
-	# Must pass release in order to properly select linker
-	mozconfig_annotate 'Enable by Gentoo' --enable-release
-
-	# Don't let user's LTO flags clash with upstream's flags
-	filter-flags -flto*
-
-	if use lto ; then
-		local show_old_compiler_warning=
-
-		if use clang ; then
-			# At this stage CC is adjusted and the following check will
-			# will work
-			if [[ $(clang-major-version) -lt 7 ]]; then
-				show_old_compiler_warning=1
-			fi
-
-			# Upstream only supports lld when using clang
-			mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-		else
-			if [[ $(gcc-major-version) -lt 8 ]]; then
-				show_old_compiler_warning=1
-			fi
-
-			# 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
-	else
-		# Avoid auto-magic on linker
-		if use clang ; then
-			# This is upstream's default
-			mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
-		elif tc-ld-is-gold ; then
-			mozconfig_annotate "linker is set to gold" --enable-linker=gold
-		else
-			mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
-		fi
-	fi
-
-	# It doesn't compile on alpha without this LDFLAGS
-	use alpha && append-ldflags "-Wl,--no-relax"
-
-	# Add full relro support for hardened
-	if use hardened; then
-		append-ldflags "-Wl,-z,relro,-z,now"
-		mozconfig_use_enable hardened hardening
-	fi
-
-	# Modifications to better support ARM, bug 553364
-	if use neon ; then
-		mozconfig_annotate '' --with-fpu=neon
-
-		if ! tc-is-clang ; then
-			# thumb options aren't supported when using clang, bug 666966
-			mozconfig_annotate '' --with-thumb=yes
-			mozconfig_annotate '' --with-thumb-interwork=no
-		fi
-	fi
-	if [[ ${CHOST} == armv*h* ]] ; then
-		mozconfig_annotate '' --with-float-abi=hard
-		if ! use system-libvpx ; then
-			sed -i -e "s|softfp|hard|" \
-				"${S}"/media/libvpx/moz.build
-		fi
-	fi
-
-	mozconfig_use_enable !bindist official-branding
-	# Enable position independent executables
-	mozconfig_annotate 'enabled by Gentoo' --enable-pie
-
-	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
-
-	# skia has no support for big-endian platforms
-	if [[ $(tc-endian) == "big" ]]; then
-		mozconfig_annotate 'big endian target' --disable-skia
-	else
-		mozconfig_annotate '' --enable-skia
-	fi
-
-	# use the gtk3 toolkit (the only one supported at this point)
-	mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
-
-	mozconfig_use_enable startup-notification
-	mozconfig_use_enable system-sqlite
-	mozconfig_use_with system-jpeg
-	mozconfig_use_with system-icu
-	mozconfig_use_with system-libvpx
-	mozconfig_use_with system-harfbuzz
-	mozconfig_use_with system-harfbuzz system-graphite2
-	mozconfig_use_enable pulseaudio
-	# force the deprecated alsa sound code if pulseaudio is disabled
-	if use kernel_linux && ! use pulseaudio ; then
-		mozconfig_annotate '-pulseaudio' --enable-alsa
-	fi
-
-	# Disable built-in ccache support to avoid sandbox violation, #665420
-	# Use FEATURES=ccache instead!
-	mozconfig_annotate '' --without-ccache
-	sed -i -e 's/ccache_stats = None/return None/' \
-		python/mozbuild/mozbuild/controller/building.py || \
-		die "Failed to disable ccache stats call"
-
-	mozconfig_use_enable dbus
-
-	mozconfig_use_enable wifi necko-wifi
-
-	mozconfig_use_enable geckodriver
-
-	# enable JACK, bug 600002
-	mozconfig_use_enable jack
-
-	# Enable/Disable eme support
-	use eme-free && mozconfig_annotate '+eme-free' --disable-eme
-
-	# Setup api key for location services
-	echo -n "${_google_api_key}" > "${S}"/google-api-key
-	mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key"
-
-	mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
-	# disable webrtc for now, bug 667642
-	use arm && mozconfig_annotate 'broken on arm' --disable-webrtc
-
-	if use clang ; then
-		# https://bugzilla.mozilla.org/show_bug.cgi?id=1423822
-		# bug #669382
-		mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
-	fi
-
-	echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
-	echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
-
-	# Finalize and report settings
-	mozconfig_final
-
-	# workaround for funky/broken upstream configure...
-	SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	./mach configure || die
-}
-
-src_compile() {
-	MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	./mach build --verbose || die
-}
-
-src_install() {
-	cd "${BUILD_OBJ_DIR}" || die
-
-	# Pax mark xpcshell for hardened support, only used for startupcache creation.
-	pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
-
-	# Add our default prefs for firefox
-	cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	# set dictionary path, to use system hunspell
-	echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
-		>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-
-	# force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
-	if use system-harfbuzz ; then
-		echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-	fi
-
-	# force cairo as the canvas renderer on platforms without skia support
-	if [[ $(tc-endian) == "big" ]] ; then
-		echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-		echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-	fi
-
-	# Augment this with hwaccel prefs
-	if use hwaccel ; then
-		cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-	fi
-
-	if ! use screenshot; then
-		echo "pref(\"extensions.screenshots.disabled\", true);" >> \
-			"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-			|| die
-	fi
-
-	echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	local plugin
-	use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
-		echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
-			"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-			|| die
-	done
-
-	cd "${S}"
-	MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	DESTDIR="${D}" ./mach install || die
-
-	if use geckodriver ; then
-		cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
-		pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
-
-		dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
-	fi
-
-	# Install language packs
-	MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
-
-	local size sizes icon_path icon name
-	if use bindist; then
-		sizes="16 32 48"
-		icon_path="${S}/browser/branding/aurora"
-		# Firefox's new rapid release cycle means no more codenames
-		# Let's just stick with this one...
-		icon="aurora"
-		name="Aurora"
-
-		# Override preferences to set the MOZ_DEV_EDITION defaults, since we
-		# don't define MOZ_DEV_EDITION to avoid profile debaucles.
-		# (source: browser/app/profile/firefox.js)
-		cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
-pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
-sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@mozilla.org");
-sticky_pref("browser.devedition.theme.enabled", true);
-sticky_pref("devtools.theme", "dark");
-PROFILE_EOF
-
-	else
-		sizes="16 22 24 32 48 64 128 256"
-		icon_path="${S}/browser/branding/official"
-		icon="${PN}"
-		name="Mozilla Firefox"
-	fi
-
-	# Disable built-in auto-update because we update firefox through package manager
-	insinto ${MOZILLA_FIVE_HOME}/distribution/
-	newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-	# Install icons and .desktop for menu entry
-	for size in ${sizes}; do
-		insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
-		newins "${icon_path}/default${size}.png" "${icon}.png"
-	done
-	# Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
-	newicon "${icon_path}/default48.png" "${icon}.png"
-	newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
-	sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
-		"${ED}/usr/share/applications/${PN}.desktop" || die
-
-	# Add StartupNotify=true bug 237317
-	if use startup-notification ; then
-		echo "StartupNotify=true"\
-			 >> "${ED}/usr/share/applications/${PN}.desktop" \
-			|| die
-	fi
-
-	# Don't install llvm-symbolizer from sys-devel/llvm package
-	[[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
-		rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
-
-	# firefox and firefox-bin are identical
-	rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
-	dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
-
-	# Required in order to use plugins and even run firefox on hardened.
-	pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
-}
-
-pkg_preinst() {
-	gnome2_icon_savelist
-
-	# if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
-	# doesn't need to be forced into the LD_LIBRARY_PATH
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
-		einfo "APULSE found - Generating library symlinks for sound support"
-		local lib
-		pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
-		for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
-			# a quickpkg rolled by hand will grab symlinks as part of the package,
-			# so we need to avoid creating them if they already exist.
-			if ! [ -L ${lib##*/} ]; then
-				ln -s "${lib}" ${lib##*/} || die
-			fi
-		done
-		popd &>/dev/null || die
-	fi
-}
-
-pkg_postinst() {
-	gnome2_icon_cache_update
-	xdg_desktop_database_update
-
-	if ! use gmp-autoupdate && ! use eme-free ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
-		elog
-	fi
-
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9"; then
-		elog "Apulse was detected at merge time on this system and so it will always be"
-		elog "used for sound.  If you wish to use pulseaudio instead please unmerge"
-		elog "media-sound/apulse."
-		elog
-	fi
-}
-
-pkg_postrm() {
-	gnome2_icon_cache_update
-	xdg_desktop_database_update
-}

diff --git a/www-client/firefox/firefox-63.0.3.ebuild b/www-client/firefox/firefox-63.0.3.ebuild
deleted file mode 100644
index c387cb090af..00000000000
--- a/www-client/firefox/firefox-63.0.3.ebuild
+++ /dev/null
@@ -1,641 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-VIRTUALX_REQUIRED="pgo"
-WANT_AUTOCONF="2.1"
-MOZ_ESR=""
-
-PYTHON_COMPAT=( python3_{5,6,7} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=( ach af an ar as ast az bg bn-BD bn-IN br bs ca cak cs cy da de dsb
-el en en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE
-gd gl gn gu-IN he hi-IN hr hsb hu hy-AM id is it ja ka kab kk km kn ko lij lt lv
-mai mk ml mr ms nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq
-sr sv-SE ta te th tr uk uz vi xh zh-CN zh-TW )
-
-# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
-MOZ_PV="${MOZ_PV/_rc/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}-63.0-patches-01"
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-
-inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils llvm \
-		mozcoreconf-v6 pax-utils xdg-utils autotools mozlinguas-v2
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="~amd64 ~x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist clang dbus debug eme-free geckodriver +gmp-autoupdate hardened hwaccel
-	jack lto neon pulseaudio +screenshot selinux startup-notification
-	system-harfbuzz system-icu system-jpeg system-libevent system-sqlite
-	system-libvpx test wifi"
-RESTRICT="!bindist? ( bindist )"
-
-PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
-	${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz
-	${PATCH_URIS[@]}"
-
-CDEPEND="
-	>=dev-libs/nss-3.39
-	>=dev-libs/nspr-4.19
-	>=app-text/hunspell-1.5.4:=
-	dev-libs/atk
-	dev-libs/expat
-	>=x11-libs/cairo-1.10[X]
-	>=x11-libs/gtk+-2.18:2
-	>=x11-libs/gtk+-3.4.0:3
-	x11-libs/gdk-pixbuf
-	>=x11-libs/pango-1.22.0
-	>=media-libs/libpng-1.6.34:0=[apng]
-	>=media-libs/mesa-10.2:*
-	media-libs/fontconfig
-	>=media-libs/freetype-2.4.10
-	kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
-	virtual/freedesktop-icon-theme
-	dbus? ( >=sys-apps/dbus-0.60
-		>=dev-libs/dbus-glib-0.72 )
-	startup-notification? ( >=x11-libs/startup-notification-0.8 )
-	>=x11-libs/pixman-0.19.2
-	>=dev-libs/glib-2.26:2
-	>=sys-libs/zlib-1.2.3
-	>=virtual/libffi-3.0.10:=
-	virtual/ffmpeg
-	x11-libs/libX11
-	x11-libs/libXcomposite
-	x11-libs/libXdamage
-	x11-libs/libXext
-	x11-libs/libXfixes
-	x11-libs/libXrender
-	x11-libs/libXt
-	system-icu? ( >=dev-libs/icu-60.2:= )
-	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-	system-libevent? ( >=dev-libs/libevent-2.0:0= )
-	system-sqlite? ( >=dev-db/sqlite-3.24.0:3[secure-delete,debug=] )
-	system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] )
-	system-harfbuzz? ( >=media-libs/harfbuzz-1.4.2:0= >=media-gfx/graphite2-1.3.9-r1 )
-	wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
-			>=dev-libs/dbus-glib-0.72
-			net-misc/networkmanager ) )
-	jack? ( virtual/jack )
-	selinux? ( sec-policy/selinux-mozilla )"
-
-RDEPEND="${CDEPEND}
-	jack? ( virtual/jack )
-	pulseaudio? ( || ( media-sound/pulseaudio
-		>=media-sound/apulse-0.1.9 ) )
-	selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${CDEPEND}
-	app-arch/zip
-	app-arch/unzip
-	dev-util/cbindgen
-	>=net-libs/nodejs-8.11.0
-	>=sys-devel/binutils-2.30
-	sys-apps/findutils
-	>=sys-devel/llvm-4.0.1
-	>=sys-devel/clang-4.0.1
-	clang? (
-		>=sys-devel/llvm-4.0.1[gold]
-		>=sys-devel/lld-4.0.1
-	)
-	pulseaudio? ( media-sound/pulseaudio )
-	>=virtual/cargo-1.28.0
-	>=virtual/rust-1.28.0
-	amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
-	x86? ( >=dev-lang/yasm-1.1 virtual/opengl )"
-
-REQUIRED_USE="wifi? ( dbus )"
-
-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() {
-	has_version "sys-devel/clang:${LLVM_SLOT}"
-}
-
-pkg_setup() {
-	moz_pkgsetup
-
-	# Avoid PGO profiling problems due to enviroment leakage
-	# These should *always* be cleaned up anyway
-	unset DBUS_SESSION_BUS_ADDRESS \
-		DISPLAY \
-		ORBIT_SOCKETDIR \
-		SESSION_MANAGER \
-		XDG_SESSION_COOKIE \
-		XAUTHORITY
-
-	if ! use bindist; then
-		einfo
-		elog "You are enabling official branding. You may not redistribute this build"
-		elog "to any users on your network or the internet. Doing so puts yourself into"
-		elog "a legal problem with Mozilla Foundation."
-		elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
-	fi
-
-	addpredict /proc/self/oom_score_adj
-
-	llvm_pkg_setup
-}
-
-pkg_pretend() {
-	# Ensure we have enough disk space to compile
-	CHECKREQS_DISK_BUILD="4G"
-
-	check-reqs_pkg_setup
-}
-
-src_unpack() {
-	unpack ${A}
-
-	# Unpack language packs
-	mozlinguas_src_unpack
-}
-
-src_prepare() {
-	eapply "${WORKDIR}/firefox"
-
-	# Allow user to apply any additional patches without modifing ebuild
-	eapply_user
-
-	# Enable gnomebreakpad
-	if use debug ; then
-		sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
-			"${S}"/build/unix/run-mozilla.sh || die "sed failed!"
-	fi
-
-	# Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
-	if use ia64 ; then
-		sed -i \
-		-e '/^OS_LIBS += no_as_needed/d' \
-		-e '/^OS_LIBS += as_needed/d' \
-		"${S}"/widget/gtk/mozgtk/gtk2/moz.build \
-		"${S}"/widget/gtk/mozgtk/gtk3/moz.build \
-		|| die "sed failed to drop --as-needed for ia64"
-	fi
-
-	# Ensure that our plugins dir is enabled as default
-	sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
-		"${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
-	sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
-		"${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
-
-	# Fix sandbox violations during make clean, bug 372817
-	sed -e "s:\(/no-such-file\):${T}\1:g" \
-		-i "${S}"/config/rules.mk \
-		-i "${S}"/nsprpub/configure{.in,} \
-		|| die
-
-	# Don't exit with error when some libs are missing which we have in
-	# system.
-	sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
-		-i "${S}"/browser/installer/Makefile.in || die
-
-	# Don't error out when there's no files to be removed:
-	sed 's@\(xargs rm\)$@\1 -f@' \
-		-i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
-	# Keep codebase the same even if not using official branding
-	sed '/^MOZ_DEV_EDITION=1/d' \
-		-i "${S}"/browser/branding/aurora/configure.sh || die
-
-	# rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
-	# However, when available, an unsupported version can cause problems, bug #669548
-	sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
-		"${S}"/build/moz.configure/rust.configure || die
-
-	# Autotools configure is now called old-configure.in
-	# This works because there is still a configure.in that happens to be for the
-	# shell wrapper configure script
-	eautoreconf old-configure.in
-
-	# Must run autoconf in js/src
-	cd "${S}"/js/src || die
-	eautoconf old-configure.in
-}
-
-src_configure() {
-	MEXTENSIONS="default"
-	# Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
-	# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
-	# get your own set of keys.
-	_google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
-
-	# Add information about TERM to output (build.log) to aid debugging
-	# blessings problems
-	if [[ -n "${TERM}" ]] ; then
-		einfo "TERM is set to: \"${TERM}\""
-	else
-		einfo "TERM is unset."
-	fi
-
-	if use clang && ! tc-is-clang ; then
-		# Force clang
-		einfo "Enforcing the use of clang due to USE=clang ..."
-		CC=${CHOST}-clang
-		CXX=${CHOST}-clang++
-		strip-unsupported-flags
-	elif ! use clang && ! tc-is-gcc ; then
-		# Force gcc
-		einfo "Enforcing the use of gcc due to USE=-clang ..."
-		CC=${CHOST}-gcc
-		CXX=${CHOST}-g++
-		strip-unsupported-flags
-	fi
-
-	####################################
-	#
-	# mozconfig, CFLAGS and CXXFLAGS setup
-	#
-	####################################
-
-	mozconfig_init
-	# common config components
-	mozconfig_annotate 'system_libs' \
-		--with-system-zlib \
-		--with-system-bz2
-
-	# Must pass release in order to properly select linker
-	mozconfig_annotate 'Enable by Gentoo' --enable-release
-
-	# Don't let user's LTO flags clash with upstream's flags
-	filter-flags -flto*
-
-	if use lto ; then
-		local show_old_compiler_warning=
-
-		if use clang ; then
-			# At this stage CC is adjusted and the following check will
-			# will work
-			if [[ $(clang-major-version) -lt 7 ]]; then
-				show_old_compiler_warning=1
-			fi
-
-			# Upstream only supports lld when using clang
-			mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-		else
-			if [[ $(gcc-major-version) -lt 8 ]]; then
-				show_old_compiler_warning=1
-			fi
-
-			# 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
-	else
-		# Avoid auto-magic on linker
-		if use clang ; then
-			# This is upstream's default
-			mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
-		elif tc-ld-is-gold ; then
-			mozconfig_annotate "linker is set to gold" --enable-linker=gold
-		else
-			mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
-		fi
-	fi
-
-	# It doesn't compile on alpha without this LDFLAGS
-	use alpha && append-ldflags "-Wl,--no-relax"
-
-	# Add full relro support for hardened
-	if use hardened; then
-		append-ldflags "-Wl,-z,relro,-z,now"
-		mozconfig_use_enable hardened hardening
-	fi
-
-	# Modifications to better support ARM, bug 553364
-	if use neon ; then
-		mozconfig_annotate '' --with-fpu=neon
-
-		if ! tc-is-clang ; then
-			# thumb options aren't supported when using clang, bug 666966
-			mozconfig_annotate '' --with-thumb=yes
-			mozconfig_annotate '' --with-thumb-interwork=no
-		fi
-	fi
-	if [[ ${CHOST} == armv*h* ]] ; then
-		mozconfig_annotate '' --with-float-abi=hard
-		if ! use system-libvpx ; then
-			sed -i -e "s|softfp|hard|" \
-				"${S}"/media/libvpx/moz.build
-		fi
-	fi
-
-	mozconfig_use_enable !bindist official-branding
-	# Enable position independent executables
-	mozconfig_annotate 'enabled by Gentoo' --enable-pie
-
-	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
-
-	# skia has no support for big-endian platforms
-	if [[ $(tc-endian) == "big" ]]; then
-		mozconfig_annotate 'big endian target' --disable-skia
-	else
-		mozconfig_annotate '' --enable-skia
-	fi
-
-	# use the gtk3 toolkit (the only one supported at this point)
-	mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
-
-	mozconfig_use_enable startup-notification
-	mozconfig_use_enable system-sqlite
-	mozconfig_use_with system-jpeg
-	mozconfig_use_with system-icu
-	mozconfig_use_with system-libvpx
-	mozconfig_use_with system-harfbuzz
-	mozconfig_use_with system-harfbuzz system-graphite2
-	mozconfig_use_enable pulseaudio
-	# force the deprecated alsa sound code if pulseaudio is disabled
-	if use kernel_linux && ! use pulseaudio ; then
-		mozconfig_annotate '-pulseaudio' --enable-alsa
-	fi
-
-	# Disable built-in ccache support to avoid sandbox violation, #665420
-	# Use FEATURES=ccache instead!
-	mozconfig_annotate '' --without-ccache
-	sed -i -e 's/ccache_stats = None/return None/' \
-		python/mozbuild/mozbuild/controller/building.py || \
-		die "Failed to disable ccache stats call"
-
-	mozconfig_use_enable dbus
-
-	mozconfig_use_enable wifi necko-wifi
-
-	mozconfig_use_enable geckodriver
-
-	# enable JACK, bug 600002
-	mozconfig_use_enable jack
-
-	# Enable/Disable eme support
-	use eme-free && mozconfig_annotate '+eme-free' --disable-eme
-
-	# Setup api key for location services
-	echo -n "${_google_api_key}" > "${S}"/google-api-key
-	mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key"
-
-	mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
-	# disable webrtc for now, bug 667642
-	use arm && mozconfig_annotate 'broken on arm' --disable-webrtc
-
-	if use clang ; then
-		# https://bugzilla.mozilla.org/show_bug.cgi?id=1423822
-		# bug #669382
-		mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
-	fi
-
-	echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
-	echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
-
-	# Finalize and report settings
-	mozconfig_final
-
-	# workaround for funky/broken upstream configure...
-	SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	./mach configure || die
-}
-
-src_compile() {
-	MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	./mach build --verbose || die
-}
-
-src_install() {
-	cd "${BUILD_OBJ_DIR}" || die
-
-	# Pax mark xpcshell for hardened support, only used for startupcache creation.
-	pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
-
-	# Add our default prefs for firefox
-	cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	# set dictionary path, to use system hunspell
-	echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
-		>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-
-	# force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
-	if use system-harfbuzz ; then
-		echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-	fi
-
-	# force cairo as the canvas renderer on platforms without skia support
-	if [[ $(tc-endian) == "big" ]] ; then
-		echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-		echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-	fi
-
-	# Augment this with hwaccel prefs
-	if use hwaccel ; then
-		cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-	fi
-
-	if ! use screenshot; then
-		echo "pref(\"extensions.screenshots.disabled\", true);" >> \
-			"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-			|| die
-	fi
-
-	echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	local plugin
-	use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
-		echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
-			"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-			|| die
-	done
-
-	cd "${S}"
-	MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	DESTDIR="${D}" ./mach install || die
-
-	if use geckodriver ; then
-		cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
-		pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
-
-		dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
-	fi
-
-	# Install language packs
-	MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
-
-	local size sizes icon_path icon name
-	if use bindist; then
-		sizes="16 32 48"
-		icon_path="${S}/browser/branding/aurora"
-		# Firefox's new rapid release cycle means no more codenames
-		# Let's just stick with this one...
-		icon="aurora"
-		name="Aurora"
-
-		# Override preferences to set the MOZ_DEV_EDITION defaults, since we
-		# don't define MOZ_DEV_EDITION to avoid profile debaucles.
-		# (source: browser/app/profile/firefox.js)
-		cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
-pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
-sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@mozilla.org");
-sticky_pref("browser.devedition.theme.enabled", true);
-sticky_pref("devtools.theme", "dark");
-PROFILE_EOF
-
-	else
-		sizes="16 22 24 32 48 64 128 256"
-		icon_path="${S}/browser/branding/official"
-		icon="${PN}"
-		name="Mozilla Firefox"
-	fi
-
-	# Disable built-in auto-update because we update firefox through package manager
-	insinto ${MOZILLA_FIVE_HOME}/distribution/
-	newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-	# Install icons and .desktop for menu entry
-	for size in ${sizes}; do
-		insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
-		newins "${icon_path}/default${size}.png" "${icon}.png"
-	done
-	# Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
-	newicon "${icon_path}/default48.png" "${icon}.png"
-	newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
-	sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
-		"${ED}/usr/share/applications/${PN}.desktop" || die
-
-	# Add StartupNotify=true bug 237317
-	if use startup-notification ; then
-		echo "StartupNotify=true"\
-			 >> "${ED}/usr/share/applications/${PN}.desktop" \
-			|| die
-	fi
-
-	# Don't install llvm-symbolizer from sys-devel/llvm package
-	[[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
-		rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
-
-	# firefox and firefox-bin are identical
-	rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
-	dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
-
-	# Required in order to use plugins and even run firefox on hardened.
-	pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
-}
-
-pkg_preinst() {
-	gnome2_icon_savelist
-
-	# if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
-	# doesn't need to be forced into the LD_LIBRARY_PATH
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
-		einfo "APULSE found - Generating library symlinks for sound support"
-		local lib
-		pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
-		for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
-			# a quickpkg rolled by hand will grab symlinks as part of the package,
-			# so we need to avoid creating them if they already exist.
-			if ! [ -L ${lib##*/} ]; then
-				ln -s "${lib}" ${lib##*/} || die
-			fi
-		done
-		popd &>/dev/null || die
-	fi
-}
-
-pkg_postinst() {
-	gnome2_icon_cache_update
-	xdg_desktop_database_update
-
-	if ! use gmp-autoupdate && ! use eme-free ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
-		elog
-	fi
-
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9"; then
-		elog "Apulse was detected at merge time on this system and so it will always be"
-		elog "used for sound.  If you wish to use pulseaudio instead please unmerge"
-		elog "media-sound/apulse."
-		elog
-	fi
-}
-
-pkg_postrm() {
-	gnome2_icon_cache_update
-	xdg_desktop_database_update
-}


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2019-09-18 21:29 Thomas Deutschmann
  0 siblings, 0 replies; 34+ messages in thread
From: Thomas Deutschmann @ 2019-09-18 21:29 UTC (permalink / raw
  To: gentoo-commits

commit:     56d0b2d1db6e43a7ab8b37d0d597758b3baf0e66
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Wed Sep 18 20:06:51 2019 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Wed Sep 18 21:28:35 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56d0b2d1

www-client/firefox: bump to v69.0.1

Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 www-client/firefox/Manifest                        |  92 +++
 .../firefox/files/firefox-69.0-lto-gcc-fix.patch   |  26 +
 www-client/firefox/firefox-69.0.1.ebuild           | 764 +++++++++++++++++++++
 3 files changed, 882 insertions(+)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 482ae14833e..8841a4e0a76 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -461,4 +461,96 @@ DIST firefox-69.0-vi.xpi 538589 BLAKE2B 786e94a1d47097f49b028220bf2cb3503df44cdb
 DIST firefox-69.0-xh.xpi 465706 BLAKE2B 726cc89eda553f96162c2636feb831f0b6972f4a64161ff503174b6688e4bc9c8afb97f49e01a3d14b7bb1dcbc814bed01083f06b6e8ea8bdfe193297b43670c SHA512 47ed91bfa73fee745ef77c5f4491b1eec328d8aea5788cf9e5a41638108b3e5747a2773fa7006e671cf85460cc8f710d79e21d2d7218ee8311d839b4aade2d14
 DIST firefox-69.0-zh-CN.xpi 545781 BLAKE2B 637af78c771cb15862d528cdb9f916d4f441c38aeda6f6c96ed07ff5362f7bd494a880ef2d03f7b99a5fb1090f97c5f105acabb844cd6ef5733d5afcb6deb1b7 SHA512 2be684fa390f9732f940b12d8921694953620a3f877d9c7671452745438b069ff9c1a45b24a91ac1c54c6e2ee5c9081803b15fc5624252b425dce3936bb0b7f0
 DIST firefox-69.0-zh-TW.xpi 545667 BLAKE2B d1f4117739c4a18712dec26725e2740b2e2d0a2e9d5fa049fe44b7530636911b61880c4e765d4896c45e05af87b9ee6ec6da770c03688e302ede791204fdf4a1 SHA512 2946c78c6faa8ca18330b91088698383002d278920e7d37b1c3cc98e99bf5fd540f00772e18256c885e91eae3abdb0ea5f1d129110cc263304a494cf55778850
+DIST firefox-69.0.1-ach.xpi 471474 BLAKE2B fd3fb5b4627f4f1a6e9bb9f9d0c06397d94c850765a99a4a395258079a1262060f9cda216e72f19681a2d48f799003e8c7d8d484c5c321e1d8e4b2e41f0f74d6 SHA512 c282228019b06ac238611a37a3b8e4a3807bdafa50aca5449b57bbd8e87a687b076962cec001422acd998b8c3b5fea24fb9fa1f9812c47237e7ed9158a63a0e6
+DIST firefox-69.0.1-af.xpi 449156 BLAKE2B 8851703875c876d1cd7372f3e1af24f485da497d8942d4eca911f45647887bb8747313f4bbf10019f46c11a9fca45085941811caf510e11d9b5a26f37fa345de SHA512 8e4183ede97df506bc7058db29228d44f7ccc2660c9adc19836b1a650a97e7bb8e20b0a2d6c0be80330541999ed0e8622210c98ce23e172a94c64acf90a8da8e
+DIST firefox-69.0.1-an.xpi 482718 BLAKE2B f9af07282c06f9af16feac831b5d1d5df28ed57490ba3ef28b50f98f3ed7c23c32481964e560aff1729bf87b5beac6bc31274d0000d7f1611150ce61964a12c4 SHA512 669470b4b5b97ff6dd2705109c45dd4fcb8cb5f22ddf9a4a0fd93ec0e738fc0df38c2476eaf82be3c2fd3bc7f537f6c6278d436751dba4b07d3c6828ea67026b
+DIST firefox-69.0.1-ar.xpi 541421 BLAKE2B 8cfbe0c1cc2706131d0fe613b75875026f028920e3b76205911cb22b9775e8069c4542ecdeaa6fe1db23a1691d5d4bcadcd14335c4eeb1ba4b10194715bd172b SHA512 919b51715d8dc1f3cdae1c7eb47177848ff087332acae47b459d4dd9778db4e3afb16b22b3a8aec65d2b0f080d7ade8b026f0a280ba9cfb4c0099215daaed74c
+DIST firefox-69.0.1-ast.xpi 479369 BLAKE2B 702f29567a72eab20ec92f93918a1a08193604b84d040a6ade228460319d9b9f8432cc6fe2ffb7652c53e129b3d58d2516b20adc945961b390b113de5edbd893 SHA512 f9f24ebc8b4c6d4d33924b0f79039df41572e62adb86e1324c9b951d31be7fd6db762a7265cf52580674124713ab8af31481f878de66df62a7e9dcc418d63ea7
+DIST firefox-69.0.1-az.xpi 509589 BLAKE2B f1a4812168c389543bf4dd9f45fb34fbd13f952f74ed0691f81ec14e5919adc67f31e7ab3af67fdd84ac4db65a3fb90dfd8585e6d1e803bd33754b811c3aa920 SHA512 7c3aa4a657651aae7cfc038b91e4918298d86acc500f4b7286ad1195c85c2b3e4249b0e1a25f720411266b355617a3194d7fccb114c9bac0443b4bd9b8d0d032
+DIST firefox-69.0.1-be.xpi 594812 BLAKE2B 3b95c2ffabfea1c0d274f181f7cb1b3e18aa41075be7c97d06d8d68dd97ab27e8d52d87e2c2f0f23d7839d6b0f022380ea9e4f56738158ea9621a1ffe9915f30 SHA512 62df2ad8b2b781e15eebd2de08f0601517566b655d89a754b2df28a142344533b6465df7c7ca46257673b97af3267b40134366e0bc1c1e12f2b10952b8b02e0b
+DIST firefox-69.0.1-bg.xpi 553022 BLAKE2B d6f1fde9a70c85ffb7c19d992f78eb3039e3b7520325cbe494f24f925d4bc3ae6ad0bcfbfd90faff43cd75298aaeb623edfdde2a5c0a44cfdf36844712127b6a SHA512 755de1949c499e3695f5d7378c397af0e0f72ad92ee2bbe83b4c16e64124cfdae043e9a25ce6af3368a43251b1f05781b92fc0327dd67d317b6ca592c5988fa3
+DIST firefox-69.0.1-bn.xpi 572153 BLAKE2B 1f088067eae7a4c1036ea2e706ad220e901bdb441cbd9c87edae37c9459d4794d8e6d3e06a9d82770aab726d4fc9937353034e7e321a98d3a97f08d17c09b215 SHA512 dea74590e6d1dcb528f3163e21b71df1ceb43863a30b91ad514842db844daec86a01ef5ce4e8e8ebfccf397685a9ce43e2f8dffe5298bb1aa33b03cccedc07bc
+DIST firefox-69.0.1-br.xpi 501731 BLAKE2B 080fcec4048110877b018a845cc21458c4c13414ba818aadd52b9cf8e48249e13b59483b8b6db31e1f8446dc9109beea855625fa55b9d198fca370acd1c7d40f SHA512 e6c7c78a4812dd90af3e431c6d2005df62bfe9998e23c28123f036375ee4a73a526819d7961a7b2bd400304ac96d351f3f6b18a1d946b0d04b29cef1e0fd8545
+DIST firefox-69.0.1-bs.xpi 482433 BLAKE2B 3a6aecce86ae53d34ff8ec60aaec3122d346c18636c90de1a81aa671bb69855e22f4f5bfbd03d827cf501625c9b9a18f49df1b1dcc1469b88e0cc4c0b81c1e79 SHA512 685b63dc9161d6af5335e033a1cb4ba99850847e1c4293e7f20ae91c31b1c322bc838fab9e4cea4f2cb61e90b571b73787bb0fcf729ce874d167961491784f13
+DIST firefox-69.0.1-ca.xpi 504090 BLAKE2B c2498d0aac6c6b27de47129e65b1f3fd3e0d0777bd981250d08b42205d022975fd6d6f501c26cc078efeadb1399efeb3a55b0998571aca6177044381ac24e972 SHA512 44e727bd6b6657df6b6a83729922543514f874fd4ae57282a9f380a00874541620953ac4cda425d2946fbdcaa7ea7d106afa412bff2786427a1d6b5ffb6334ec
+DIST firefox-69.0.1-cak.xpi 539423 BLAKE2B fdfad95eb21591e105559565ec01168968238b2f2c789df7c691f4f6bf3e6ed04f309683d27803fe594808b67d9e88a153da64badd495dd41f558e03be14da5f SHA512 9126ddc897f98ef6d86a4ab9cdee1a964a3e226ec0cfb2d441d47620d79f4f11cc836d0b84e00f0ec05f15e0ddbefe4783ce27a7b4497662a912cef206c73433
+DIST firefox-69.0.1-cs.xpi 524191 BLAKE2B 99768cb4ca400410eaf5a3b4da3b5b934e028c7e38ec8e5d2c408345c67073439333568c15c7a7e9f8b603ac6a0732f91ae97c24f9661eea71cb113236dab1af SHA512 76fd0c919b290a345a9b8cd4559dbedf4fe509b7a97ca8519d31d717c5d575cb180316db5ac7cc3bb4fadf0f6a27ebb8744b08b32267c81020be52e50bd4df8e
+DIST firefox-69.0.1-cy.xpi 517173 BLAKE2B 5243b2808e5b81cb0a3f844f6e270ae5b08d44616b9765ee481bccbfbfca8db9399b4dbbbf0ca774a0d9a16ebf4fe273941f2ab2ba1695dc03a16ab632b408b8 SHA512 98bc0cfaee64f61c40e81c6a76e18f0b10b1f935a297e1ff91cb99a32ee3f79b0bbc63629a3a5514fc247c48dcf1ca09cf843d36930096f7eeb1631717bd4479
+DIST firefox-69.0.1-da.xpi 505072 BLAKE2B 494c84575f599a2f463f64672305f2c1ee053e3cad719ba375cba6dcd43864e503310439c888f246122b44b0fe9cecab09f7051e32b84a1c30ba380ae6b59733 SHA512 94900f7355eb4a3c75ccf62626efa5e2067d0c6045c5a9dc6737ad3d3fedbc75020a2d795a3f549298d0fda42306fce631c14f0d18b423f263ae11be32bf047d
+DIST firefox-69.0.1-de.xpi 525397 BLAKE2B c7008008603d721c59d25dd0cc087ecdf0d0339bf07572c5edf28d1acf434b21a1a733c512889c75c2f4818d45be79b7307ae27372ec13e88d53a23ca69fa5da SHA512 9b28a376cb898a51a9b5c38a0247dd3cd02c345dadd0054d876403c2ec690057407cce5474901596571f37563e394055bee9656acdaf617caf19b840574bf41e
+DIST firefox-69.0.1-dsb.xpi 539385 BLAKE2B 3025badedbd949e4067e55697045573b8d8c320abb77601e17245dd1f83d816f0dc3bafa8dfdef4472134ebb85b099a8f22f14f09c88f66f56c4bdbf826d70e7 SHA512 64ad2a62d817f187fde870372e94ceb838f7a209f7fdb4a0119df1917253f296c753db2be35a7e9be79629f0e6c70c77f9ee420de93860ea06e5a251eefc1069
+DIST firefox-69.0.1-el.xpi 601037 BLAKE2B 60eec6321630b37ca648043fb3b2719a9725c38e825e8ee60478341fd0a7b625e9dd737223a5201155946df9aa7482d82a5b48489071fa0272c7a6f18926fa06 SHA512 367a78d677deada38ce666e27383020d834bf66a1919b3cc97c67900f6ff9ea5fb62d082e7c4a58b69fe797b9889c4562a1f1f845aeeb61765a06f2ddd4189fd
+DIST firefox-69.0.1-en-CA.xpi 486040 BLAKE2B 07cbc52a187ca266b721d7b7a5c47a930ddcd785f84987c3787d5e7d9acf357baa05d00ed6cfc9992c70205d44510eb5b615bbeddedab324561477f680376b13 SHA512 19c1d6160510e37fc04f627af1a772878aee326635ef08c2c084c8ddcbbf8bcdcb15f26887b371fe8b0ffe033ce944fcfcc51805b78998b8de983ac8227353ab
+DIST firefox-69.0.1-en-GB.xpi 481969 BLAKE2B 9aa2b8ceef139b19efbf69e5ed68ff933fa9a54102bf4d98695ee5108fe3294451f2b9f950e772dcf66a597fc31f592979b7069a293a130611db243a2dd92fa3 SHA512 e3ecc7441f0bc76ca144bfd1771c09d12abd2903bbe9aa87cab6c5bf2c34a6048c96a052ec8a8659b6a324744fc41c1c9fc6eb8a9e5d3b4bb25b051182c14d8b
+DIST firefox-69.0.1-eo.xpi 512825 BLAKE2B a1f0ef656eb76e65f675b9526519dd403edca3e52dac157204ba8eb4fb0684c9f6d178246ea50ff6667b09121ba554eba5c70d83f25835a9b898195a3daec243 SHA512 ec57a69c65d41f8ddf2ed228e8430e2d20864ffd62d7339e9e9c9eeff3c62a61cb8ba2d43c69be23d9ff739cc6a27228cc19647a596b343c80bef99a6b75d4b8
+DIST firefox-69.0.1-es-AR.xpi 522455 BLAKE2B 2d96d418736816d0076ef57f4858f288decbc91a6e838cca299714f85f2b8aad86fa8c76ba46e4af188e1c02892a72e6546b938e811e1c9be1c39f11639fc92b SHA512 e5cbce47a0ef9ecba99397ef19c50f1bbb7d7165c4bf44ef02cb2de5c111940a5a22e216e01f991d42440229b6445c36ab985012de0b575c2c480e9a80fca641
+DIST firefox-69.0.1-es-CL.xpi 519203 BLAKE2B 708f9a856a06b600f0133f8ead2dd926c21f062e5ab4e5236cfc9d9c8679732b1c1c1a14518a110c1a049c42730dcac6f703ceb573b362ac37a1d484f3e90755 SHA512 cb0dbf63775cba2361167a521355c9a18abdcad73e63558a563cc825bdf70c237d36f776513b24ffab5e1aa06110a08841a467d7956e15a4513c3991fdfceb10
+DIST firefox-69.0.1-es-ES.xpi 484558 BLAKE2B 8f4fad00d0abef1066582345c26617afb4f3566746f2f64011f8c3d1691c8cd6f9fd9bee3774835f1abd2f41f501bcbad505831b8ac5aa131da8982dffecbb1d SHA512 2b6957fcdd453b37860a5e881f600e493fd2386b8a369f7c5c6d80e538b187758970aadbf5cb4c82ac7bec0fd9292d3798a026d153701fffb05f1bc1f5e09060
+DIST firefox-69.0.1-es-MX.xpi 517640 BLAKE2B f28ed1a275691e9ac309a72d692b3408fe06cca74789fc19bf22caae6b528052a3ff98fbb6bde12bec97bf21128949677853805bb047595679d693417a7a464e SHA512 c70e67145d541fc37350fd506233b073ea3e64eca5b4b71ba1af6736bc847a1214688e08a31368b69e615938de29b33d194ede5e4512fe16188431481fc6d9b3
+DIST firefox-69.0.1-et.xpi 494285 BLAKE2B c50deb261b93402d18c5213cf68262ee010b73af4d578f9a2572528485ee83b751c0baf319b49899c212a73b949e62ae8c42262e16f838dd69ce886e0f61b3c4 SHA512 883bbb58c6bb4eee91920000d948ae16c339355eac2f7ee1686eb5321b13c9b90ae58ae26970c5ec6e0fd6744b782f8ef75e5557465859194884e5e578d5036c
+DIST firefox-69.0.1-eu.xpi 509506 BLAKE2B e3d78db8aff273d0ab76b72cf597f12c07a600a4bd3abace1e7b6374b093ef8e1624774a1e216cae2d46baffbecb3d7175f139efd9833940f352937aa45cb1db SHA512 a574bb8e0ae1a6945d927a24cf530de4c2a6698060fe01973b6eea4e9071ebcff388706286f828da7d75cb4f74922f077b8be53b879410dc736cb8b5312edfe4
+DIST firefox-69.0.1-fa.xpi 548030 BLAKE2B 0bf29b1316e018301eae9e04adc5ffdc2c521e41b213f7efbb83661b45120e6639ce54e10d83fe81061831e86b8f8bdd5ca0ad3101c86e27e34bc74e1e630d5c SHA512 0555cebfd33a7d15f1d5b5b24a6c888c203b9e63f2a1ccea491a1d55c2c7711948566d9c3a626cd974e814fb93ddae6fe163e7f55f912a324b21aa0e40396dd0
+DIST firefox-69.0.1-ff.xpi 482411 BLAKE2B bce3d790db6c0f6a1f649deb91dcb4f6a8e3d19c0d6a1b6381bce57e9184888166c6719e48953403ec8b0a850b80eecde91a980f0cdd8fffd7dd027daa9dccfa SHA512 cf4a60c27784c5ad44a88ab8a389590b2de480d710db169cdca67fda308b975e358456f2fbd363e3ed65468a8464d16d49c57de44150505c04f83e89e1f18c91
+DIST firefox-69.0.1-fi.xpi 499075 BLAKE2B 7ca6a41b505467eb76fcb0fa0cd5d526d899f3768831dcee0d587bdceebf59766d7cf7b8a3ce65dc0b8bb78b7e0e060469d9048ed1b109749c4f28c8b58351df SHA512 5fe94bd577333146e17194d2aece2dfc4a7a3672fe7e27eafe6cac26d18a01cbba45ea986ad3d2d0cb3bd51282bc71cecbd81723e5715fd7308ce1edce9dd2d6
+DIST firefox-69.0.1-fr.xpi 532799 BLAKE2B 5bcb4a5209820959eae6cf5c0d23fcd2dc32c2dbdbefd0d47e81584d7da7f4924f44e3cc2442b7cd546a6ec07aaffe4080db6ca9878799d2c2b1d4ad85681206 SHA512 8cc42edaefc5857a9dc79515539e8c887fc860da8f98804fb653f79b3e5abaa28f8ef8b025f5f3754a20e6dd87495b4ceb4e4a7dff35280d450f59255c678ddd
+DIST firefox-69.0.1-fy-NL.xpi 519615 BLAKE2B d1b558471b714a3be1a74e5f146f340a7ba04b2cf9fa7a5559b6770c51bea3b598bae4f1c314f16d0ddd1a1a03565e409da7e690e99f4b8a9a7cf27d7799e67e SHA512 dc05284fcb326224ec60c0f9ddfef3a6115f5afa719b15f6719d95192a409b91b19577fab897bbd8bb79217f910a8bc35ce6fb45c6206906409078ee544b37e5
+DIST firefox-69.0.1-ga-IE.xpi 487346 BLAKE2B 7b6e8f1fc7b2db8f77abf0b8d19fa21c13f0f9accfe59fc6bd1ecfca9f3943993fd27b8fe27d6595cffa9097e28b14d1579607872f11deded1ffeb9f4eea01a0 SHA512 dfc880e07c2b72465355b1f41c80ee215aaf13a8188331e34c33eeb41f22f230e0fab5e235b7134f8abaf7c18e35515ce76cad0b705960ef531fca5b5381d49f
+DIST firefox-69.0.1-gd.xpi 510048 BLAKE2B 0a2000c716aef538a4640424dc594c68ac3056f39642feaa335be24291143734a14c793a47ff1a6ce9f0800e0bee9cdb13520f76406bb258861ac9dacb3ab7bd SHA512 6107fcca2962c1583df83a3c20912b337eca1d694e5c59ae42ce6e5a44cd19256f6b4960e715f8d05f01c8cafe8678a3c20fb9727dfecc6c04567b640d57a179
+DIST firefox-69.0.1-gl.xpi 482704 BLAKE2B fd867145f76fa72587b78b3dd9672e1495e16c2d4ffa54c2dfa97c3d4c3b45bd5a8d03bb86433e42007595d95090cc61ae5edaf2b95f7f6d95810eb9fa8bc7be SHA512 dd23d4a47ec91b120837396cfde85e42fdb6f99a22cd7a7774c628a5432d1812c63a7fd256c3edd1e1bda6b2ebd8fe2fe72c89d79cc070d9f3cc16c629115574
+DIST firefox-69.0.1-gn.xpi 529567 BLAKE2B 4735e5e2beff80bb1248dd197e246afa690867650f3bba4a232fd338c933748b1042011395165c23ac5ec2ee28c5a739025aa48516b574f5d9106c5ac0e95d64 SHA512 6a0f342db58b89658dc8169aba877cff713cd09c6a0113369af8a131f0076f173bd39c532217ed29c856c8999a81be1a765aff08e65292cb0142d7f5a79b8efe
+DIST firefox-69.0.1-gu-IN.xpi 572900 BLAKE2B 05a0bfe1bc63ddfd2a5c98b4ecc7d5e21a5fd915924adc48ef98f8ae970ca4af89def8e93b8c52d5cbfc99f50deb637ff3cd9f62db9d4608d16be2946026bbdd SHA512 733153774c5f3f51b1398996f2a9a14beb8a3e1ce1cc9a16f7a1ce8c71762ad22f9c5f879dfbbcaaa59e4daea732417a6ede45f78298255fa8509c4aa0e9d318
+DIST firefox-69.0.1-he.xpi 526003 BLAKE2B 6d4244268985f3b71f001474de476cc4cd15adf80e1c0dc462b7b8a33d49510ee6c5deb4d656815cada14fc9bd59097aec7928e0a8c0fadc00c9ca22a2caa6bf SHA512 5530eb636097810a3cd92694b3defbfa802f6263b4708cdffc3b910a9fa43e4230ff1c3b849f551405a5f19f928199e6bd0b633b3c1bfbc43555573a5f02a9ff
+DIST firefox-69.0.1-hi-IN.xpi 566497 BLAKE2B 5b5a5efa1843c5a3d9c42fba5799f13f930d23293fdbdc0acd21920007d1cbda8f1856ffcb7454127dbff0295d6695c5d702e2cecf99d3436f45a74a622932c5 SHA512 f3ec3b25a5688f57b3450f4f32c3212d52149fe3afd60285297127049b7c42dfdd1061a487f713fdfe47c50edef3f873d5b28ebf744c4a2ced9a18bc534ceee6
+DIST firefox-69.0.1-hr.xpi 503674 BLAKE2B 1539b7646d08e4846f0f4d9c99f0b4f5eb1a8f912b87a24980249b5fc996fa8825a816ed0f625aeb488e845f70b2f8dec51077bfe66452c319481d50d13188e7 SHA512 667d3242a8959b8b733e2e98087cb4e1e95cfd1c037fe42621a1c292139b071f1d1845da0bd8aea1a80f9656a8cb0269735ef18efc2896bb990e256fd89dbdb0
+DIST firefox-69.0.1-hsb.xpi 538177 BLAKE2B 53dbe96bebddef58a5637f6d224d8b900eb9a6039688a6a18978ce62a4f864f8a4bbf93f782bda0edc01b0b70d59888b700aa06aefbe0eef24fd1cc7ddb84bc5 SHA512 c2e1b071c34d4ffd2620d5969c02bcbeef353effb1fe7c8e85b873a3e87bed9e5f2ce45fd6dbaa32fc2e728bfcbd94b6830ba14667336bd153e16a032ad00af4
+DIST firefox-69.0.1-hu.xpi 535850 BLAKE2B e0cc2f8d30f6d5c1272ad43efaab8cf36ee59f0e2a143a85f40222b77abcd261ec699d725fc91825a896777a3c782e12b917d49678949c3c36cdfbd115a34ed2 SHA512 f87a73b4a3958828bf7f4d9b5ad523bac085f5f2e72f5d6edca8f25650db5b9afc496ee3fdf547841b079c42ae1ee209bf30037a826251817ff0102909c3feb5
+DIST firefox-69.0.1-hy-AM.xpi 545005 BLAKE2B 7a6a3f44d7f80f524a109d8c10e00449f61d04808a1465ac6bbca15471a2189c10833eba90d4a193dc9ea1246842775ae7c963c9b8a99654a27c6fc327379ba8 SHA512 da65fb60d7d9a4ad81b59a396b6c12a334c3dafe4b03d4c8899627420f522f21bdd89eb81656b86549a8751621c5f6d65f701265d7b091c34c9f8e1c53cad463
+DIST firefox-69.0.1-ia.xpi 506333 BLAKE2B e51a1d73adb613c6a1a69a9360ed6879172e56a4f55f6dc5b0ad23ef9c7b68ee8d9f9cff2f45a5da55e9a16ddf125d82ec3ad589ad3496a8086efc303a8f9003 SHA512 cac63225511a0e7fad2bcc35eb674347d1d16fd514a956a48e2defb693ffe8040e604180f4ba2d89d612944d0aa517309b6db6c33fa763eaa67b565a7490d8b6
+DIST firefox-69.0.1-id.xpi 496648 BLAKE2B e194ad5405844da334c194c9dc009defca05a4004915f9fc6246c74b8ec4af62946ac23b65eef867ab1b8d8e7ae40ef834a6ce5b3879c8ebca99325123a2ad4f SHA512 7ef4777833c937c8137d9dada6d24ca0b12f3a2e9ed80fc02e342aa0499fa33b548a8d70d237ccbf869f6028ee52a153e33ca9b638a6f81ca9aabe7ba2ddd10b
+DIST firefox-69.0.1-is.xpi 498123 BLAKE2B 4d56e34550d2acc9fb50627089d0e26182afb1f604d072261a895d77504e06bc395809de712ef6e9d380532c53b3d4834951273be3e2a6134f736eb0a8e0ed44 SHA512 f58e7da50d71b789d39878246e301c20dc89a2a61eb49d72bf71fc6ee83cd712dd62de9385d47bd53b060b1f51dc268937f46f5fae82124480387b58c0077992
+DIST firefox-69.0.1-it.xpi 398732 BLAKE2B 77a0791d82cc67c77a451dcaeb3c63482a1c9e7f74639e38064fe623f905d632c6fd6dff7322b024712e9ecc90a0a1934ca3b7c308adcd52edb1e3c70a331549 SHA512 0e5f256b5d90efa10b92f740db7f18e8956c3abeef74c6849956aabc1ca7f55bf6ed6ce5d8810810307adfa6e4994f8ad4ae30b62df63a341d4c5fc046ee51e3
+DIST firefox-69.0.1-ja.xpi 553448 BLAKE2B a83f95f77bbfd4813bb6ad011cb579f62372531858aea00e60d17fe189a99a27d116f8b02b8de6cb4f9ee3ad199e58530233d581a1964c4ab180d7753f9242c9 SHA512 354f1453485e3acb9243b264f1fac6d4fe52c6611fb992c4520417127ea7ca1e755bb0956a3d9dc29632e3b2b831cd119234142ed50f727257c4d59a5083e94c
+DIST firefox-69.0.1-ka.xpi 555813 BLAKE2B d0fba0e3029e5fc13991d2046ca9f15903a3161ad381bf664018583bf3a19e500df019e8fbb9a43f4b31f6c930b9a4bcc93583239f2b94af2b55bbc119d0c7a4 SHA512 05f4f3e578c08137ed75d2b25ea7a35f67e499dcac05a14784ff828c5d2fa7c074814c0ea9b05cce68ad39f3db71703512fa31a9adb68a56c153c9d025f18d8d
+DIST firefox-69.0.1-kab.xpi 511538 BLAKE2B b177076ca765a6b7c293b0cc875d10856dfd34942b35054cc342f130b8671e3e09cbbe378a9129c747c4ac0300852b9e644ec00bd04fa95a4959a9f870155fd3 SHA512 f169e0b5f053c5ef48b50637a128d6b23f37399b65b998fae6350160eacec0dae2797b4026275f311b866849bb963b28e6853ae18b6e4c0b60f8471cb4d7e0f1
+DIST firefox-69.0.1-kk.xpi 581226 BLAKE2B a22a34d7b59001f03b6218bde57ebe7b8b729cc32dfd45c92386f71e3f5473c8ecfe0d54796e4e5d291ff515378680235410d533725f411b77e064c4777ec12a SHA512 2578c7923c48902d9ca09bebc9ad31dc47c6d04f997538df6601f2797eafadec17033bbd1eaf60ce7f2c75dd09376815913bd7e75db6c35907d61510fad6002f
+DIST firefox-69.0.1-km.xpi 553116 BLAKE2B 9aa1803832255af750bf561aa9c440182932bfed4f442dd51a05017be230a05a7e2727d3e38bc7649d59cabe1b5cd4b236d5f22315915ae0433eb5a1c42babde SHA512 4842172f429ae7dceb629df9650327b3d6077cf0e262903815886bc3d6b73d21d90753b3cbc5875249446b1ad4866977c5fa54bdcea0b41b46d32e9a6ec307ae
+DIST firefox-69.0.1-kn.xpi 545863 BLAKE2B dd1540cc67d3781d7cb1b3892c420cd072314fe31662b7a3b4b9e5d7de427ec802c7bf32fd3a64ef2f2f212b20966699f757db56b01db7a59908c4c98f94f161 SHA512 e46901c14d9f39ff665b85593d7ed73ca851df5075f8102482066172d91810c2d4f24bebbf3b532fcad1cbb4979bdd5b32d0a746ebc8787d0a124bdb5785dcf2
+DIST firefox-69.0.1-ko.xpi 545927 BLAKE2B cf601844246894ec58148a864a7e75aed2334bafc643135bf2c8cb8ca7b9d9cf02b8c0f1dd12e7a300ae600da0c34d8d8fa77ddbde41da97f09c7d17d784b5ac SHA512 84c6175091b8e6c6ea6cd191f61e8176d7b8a473c999989609ff4a3425707c0c89b7ab5b7e70f36bbc68cf9c8d5bccfaa4f2edac082dc0b4a7b02af57560b1c6
+DIST firefox-69.0.1-lij.xpi 481103 BLAKE2B 2d34a19cb05d7d2d6068231e7de96f20626c1fff9a73c13343d3820fd97ca71c8ada1f5e30d4503f2f7f8e4747c5b4c55a8223ff3679732067bfc0389f263b6c SHA512 5c5030afa47b84c8212626a92df91d6190afe01992c2fd16ec041ae3e3d2943b1789f2ef163fb0df3f8f71146af6d65c61dc8105069deb71a0fe15af8c443f7d
+DIST firefox-69.0.1-lt.xpi 537448 BLAKE2B 147cba3fde0dff144803a6a0c64530ac057be020d3a615e39292c43f06abb23a6ea217e45b6fd364f86a818894ba800d81ab5104ad2c87e9bc57d11f3b5e03ef SHA512 67307f92ce30ba7f340ee44077a5a51fad64afb3cfb5898bd1dc051d66d81ab95a494c4f2de30c6d981941e793d2f922974e581d2a16fe29fc60b1a662e80ee3
+DIST firefox-69.0.1-lv.xpi 498838 BLAKE2B 768479ccc93ff69e73de31e85bf4b8c89ef0374fda9a860e14e97414e0fb38cdd3ef84bb7dcaa75d3bb2b490fdf23c36584d112d8795ca3dfa47df81eee3132b SHA512 30e05a323d3d876efbff3b776fa8922b3b65bf924fd50d9262b7fb4f0c98f9fe09ae4cc490faf33f66c08bb22a024daf7127d1eba7ae519d1f299ef436b8da7e
+DIST firefox-69.0.1-mk.xpi 488111 BLAKE2B 1ef2ca2444d4173d908803771b090967a5079fcc2028dffb0b23b2c21771fa4d0ab5b87e26ffca67001b2b355ca0bb68f3aa4ff5f7992179893b12944a0b38f3 SHA512 a648d57d101819587cf79a74b2b2ae17cda57646a2b513da6d19a50215adc9e44c2c4359d3e352580dfd3a9ea831c1b11764ca8e27391dcce35c2043fcefe304
+DIST firefox-69.0.1-mr.xpi 560195 BLAKE2B 411ef54988a862ed840a0ec0ac9d7b0ad3bfee41aaeff1ff072f23dac05b73165e7dcd50bc48a1703c7aec69d7259feb3d7b5c3f2ba599d047141422eb31bf3c SHA512 07246c62bbc7823bc102cf9ba102cc7b4a09765dbf50730e35ba1f3bf8a965a6bec072ff6d02120599992ef7983f28f01c8a92e6b1850e0131978f1b3421e33e
+DIST firefox-69.0.1-ms.xpi 478902 BLAKE2B ff1c43af20dd9c0999e3e58d2f9dde8e66befead0d7ba9db110f68f88efb8d44d55a6bb13ab221150c0d0adbf45f367c5c393d95c1acfc2846c0c033335ded57 SHA512 69f7b06513e2fd4277654990ceec53e5c71043f72e3c5d25b6a79ed3a8d43ebaea9caa2e4674bfba12705e068575e632524138dfc829b9454ef821c99cb64a71
+DIST firefox-69.0.1-my.xpi 553516 BLAKE2B b95eee540288c089e380067e5ae8e1027ae7ea1eaebc23d89e05d65b053ef644d105297f86e8347c15dbf1d04525e8aaf4923561459aab7d3a5950870204e17d SHA512 1c6b57e153887afa2ef07e2848a1f2f7550391795ac703851e10637b3534bfb5b62f4491cc91e1e7f6cdbd1b9f92eea3977c35c32e3520cd4696d63a8cc74499
+DIST firefox-69.0.1-nb-NO.xpi 505947 BLAKE2B c051e260149766a90b260b4946ff781d3f53e0627a0eb1bf80d188c38063d646d133a8498dbc9e78518a8d4351a127f2866084d9915707674984648a2be52f03 SHA512 680d2d9400f2ce85ba2e30468923c1feaabd660cf17db958a6385a1d7c8270cde4b77dc1ee3516d248b4be9a78712406aea85fbad25053d8c0a6c721f176b5ae
+DIST firefox-69.0.1-nl.xpi 501272 BLAKE2B 53fd699ed712b6bda6aff7919f6b1e0dad9fd4c5dbb9c51551c6cda0551953a1a983bc1982958b908648770b2b288c824e6e4ce168f2c48b9751385a0a6fbcec SHA512 023482f603143abfc6eef928c309ec38a8f58defefd22cb9cb3c9ecba623f9d2de8b231a083cd98e5a693e208b55ded12575f9ce7ada503b80c6e3baa160bf4e
+DIST firefox-69.0.1-nn-NO.xpi 503347 BLAKE2B 073e08c43aa68f31f245c7df40da41b64cde2a73b61b5f8044edcfbaed8c632809da2c9c3c0402cb9ba7e3567d3e111605d6c810dd135b69a31cea526c71d2e8 SHA512 48186dbdfca9ee17a3a8dbfe55c1de141f946dc17490e04760d558b9a2d1a1abdafdaa1fec325d1ea445dbdb351cdef9588b201feb21a5ad34617d8ed6415428
+DIST firefox-69.0.1-oc.xpi 497835 BLAKE2B cf19c34a94eedf004148a1411435049933e5b77929bb04780914fad41734fb20da54a66fe458d7bf31fbf9e81559083dbde682f01f329e4c1883fc8e790074c6 SHA512 343d8dd8d0d6685edf4737fceebe4d99b6639ef837a0b6a881a7a573aed124a6dd5a813e5ce8766ea34eaf9a753e3fc32aa66c3a1f4e5194b3bccb91bc180c96
+DIST firefox-69.0.1-pa-IN.xpi 555501 BLAKE2B 455a886a0faba8696d099c926329ec6532006a015c6e82ca2d136b80a7eee0271456f353ef62081001440eb255a41f73b8c1ca004d8f53a563e63b24f52616f3 SHA512 d14a64eea9af8308883eddd7bb673e0ad431204c6134a647e75ad94ddbb8a4eedf965115f74a217799d68659fb8c51bbee48f8009e774ac2055a271c7fdbf761
+DIST firefox-69.0.1-pl.xpi 509655 BLAKE2B 9ec2fcc6479ccb3e8b69c14dd3ab0323cd8f777796a3510491e8658b72f1cc2d697b78dc922f9f6e4fa44ed395c7458d0e68b1e23bd90d8be14efd66206e2382 SHA512 96770bc7ceb24416f37319d41dc4353def672a63d14ce4b5d30afffaf9f5c4e582f019741e6569668c0f2865aed7c6e0f56693ae88dc034fefe44f7b7230decb
+DIST firefox-69.0.1-pt-BR.xpi 504918 BLAKE2B c22457722d3c867354d3050340aa012bd2c33ccd134f0ea0350928cf8204de54d0281afa618c88ae4cdf4e2fd9de608b7353a28ab7173b1917cdf8179b6b0fdd SHA512 c447f995681ef4dc9e58706d843886c0d9d9ac29ea01910899a3d4947079467a26f601752b5e1c23f91c3da55fe9db78082f1c899577d828a4ad86dd393c7611
+DIST firefox-69.0.1-pt-PT.xpi 510863 BLAKE2B 6b99f13f7eb3b4208f4d2ff729c626cf046b808a695ba1310a572cece3fb3f14870824e30ff12919d75f84a8077046111e7cc4b0d8d69db484aeb79154ff8624 SHA512 0a4a6715a07528c811a6f29600b6112ccdadc9edee02d5b8c34a701345a1e2f1398598090b340dc447446a189dd65933bab8f6af128978abdd231c2ac0c3a3f4
+DIST firefox-69.0.1-rm.xpi 497034 BLAKE2B a44f3aedabe7c2240f0528933f76ed01362550c299c757c614c679c4fdee38f0baa09827c2eaee0ee68088cde88ce5b8fe310f25ff1304f1d807166306dc8be7 SHA512 269f9def560da8a07e062897adadffba07e9fa8d8f511ed94af1af54554c14131b5778f1abd954df77122f2bd85dc75cc25e5bb9239fb372dac183ba41d6c4c6
+DIST firefox-69.0.1-ro.xpi 515546 BLAKE2B 3bc3f027ecc9f1d1f42908bb8435c10b6db5b0bcd4f7f1eb00051c06d07ead73e6e44f45e737717131d0dca7e16bb4dcbd65ea63da72fdee839cf080c0b87421 SHA512 4e624b239a3ae570431a7f7c6ed4a4f54df8e6c2506638e1a17b39923e22d0df032c2181cc9fa40ba210f02233861f3c1b8715ce22362c2b7521bb9370c1bdc1
+DIST firefox-69.0.1-ru.xpi 596382 BLAKE2B eb7fc6820938160a0a5238a6c48c46725581063ea42d082c2066c48efa68083a2a1588aba668cdce6bd7a9fdd87e6ec72081cc24db3ff5320e91bf17bc154634 SHA512 e542507e46014c984f164c92d20130efbe88c54dac6545324a2c29f59a2c03b944e932816658b32a6c72c0423f4d1e94e401901f5a4e85fbfcddd5ae2b192d5a
+DIST firefox-69.0.1-si.xpi 526472 BLAKE2B 26cd072e5ca84da91e4cc61438cdee5f8fbea4bfa7a591d1c0d6582a76001ea4a8d7d3a288b5516764b930afe2b3b451ff5514e172533a826fdb64566f849d1d SHA512 7a9ec631b5cf46a07a5ead675eb2c4a7883f388a02b4f34b8c68810197e9cea7bba20ada496d2e7a26e84cc34b90eafd85cbc24c8b871e97784f485d71390125
+DIST firefox-69.0.1-sk.xpi 531494 BLAKE2B 59cfde0df7c2319884ee51c8fa69400d1be7c1942aaa07dd0708ac61a7f9c36e0df87d7f0532bfd5b3c6f8111b523548f6b6a179700438c85454277ca8b45724 SHA512 4d7f4537cd07650f590c30a784df0ded2d7236ca29b17503993ce3b223118cc7ef89a5c9900ade115b137c97d28dcc72cf28af7c10362d67879dc911526622f1
+DIST firefox-69.0.1-sl.xpi 512005 BLAKE2B 52d4bc7357ed46a996a77efbfec3016d8c3c64bdede9171ce4a07094a7b02f7a4119ca2341e9b0b7513c2355a45f551e5a09cd645ef0ad942b75bcbb3400be3b SHA512 b150ee657dd4ead5399fcf33339453b1daee528ba98d1b238a40f0abdec8285b198dd11818a6c0501c5e6666e21bf0c504d19353535396a63e57bbdfb23b85f5
+DIST firefox-69.0.1-son.xpi 454034 BLAKE2B 53d4b56adcf47e7fedd0aeae875f2dcae38d0619a0e4b89081e61a1b53932d7b6fc128b890e8d6c18d6d21f2cefd66bd1e185e1be4401ffd48b877c6780a20f2 SHA512 87cb70fa0f26efc4e0b847e925eb4c1bd4afb0361b573547cad098dcc6ab700c81698137ded30c6180427d37a25c1e22e959b36105330a33d5c09d5d09dc7fd6
+DIST firefox-69.0.1-sq.xpi 520260 BLAKE2B bba30eba4280a8e3da7ea4033a107c6d9ef50f8760c7a3a9c8491dd3771a8b084402766720ab806837446147df2b35862568d0161ebab2b1d13174c34d49bb6d SHA512 d4fc2553cc8906ab1e7a0ebc98700080ad0abd4cd861b08098cfd88cfff4bb34a956f776455e9abddbf5485447a58b0212feafa63d0e8fbff5864aae530c35fc
+DIST firefox-69.0.1-sr.xpi 530531 BLAKE2B ac199ed4866ebc9b34c258d5fcaacbb12ec8000ab00e7af679342e24c3b1792de7ff20e6306eaa652fa11d7009ba0015e9d69554dd1ca73452a8ee40df6cc5b7 SHA512 cd033879e5cf6f696a09760e864e0b9889389c2549b925a1fe8c8b23cac2198d0b31db14c94c5d4a2cd0c6e4a51ba62220f0549802183ffd04daaebed389810a
+DIST firefox-69.0.1-sv-SE.xpi 515170 BLAKE2B 7e09c88bc313412a90b8110ea1d574e4a5e5c225c171999ba7d0aeb20784512a134fe7d0ad1f2cd25d09abc503a54757ffcda1726e8892a651728c5fc3544040 SHA512 346836b2aed8ee8576a922c0af504c9afcfe446c5aea1c006eee46a2ce79b3e74b42c4f8eb33ec59b9f12a59f37b4b17f567cc37fa7e3088df95ff7a1deaeeb1
+DIST firefox-69.0.1-ta.xpi 553437 BLAKE2B 94a297d911518a3c21755e371fd1da29741d3c41028be35a154c76abbfea946b09c741ece2a285a5c0abfdaea52617e4c4260d4eebacf610109b93a395613e8e SHA512 4213d5b7c976f64f98699d6cf9b128d1943a3f772cf5f5bb0ecba9234fa8daffe71af6aad2585bb181ec4ecf3cd67af268d269f539bbff285c8c3344bbb40c2d
+DIST firefox-69.0.1-te.xpi 563405 BLAKE2B 34d8d9a601278f8df6262d306fb15ede32d9c67b3c2e099febe8c25032b9005f426f6faa1f5f0ef48166b522ccc2dbe2b42ab71988644614621e3e1997fa2c06 SHA512 ac971c709da829a5d6de9d8517cfe32aea74b67a425701c9ea1ad51193cfb3864ed18caa09eed7aa2ff567a09bea0ff08a814c7c1c7ec99b0475c80c1ad76c5e
+DIST firefox-69.0.1-th.xpi 556994 BLAKE2B 199927725a77932a98c92e1a4ffe1ef22210e450a4f7c79d4e48d06d151e41f381bc676e815a4e0a2b6496bf47e8cfca13c1e79a61dd7799e545a71de51e5515 SHA512 c20c54eaed6f4e971cb6d4c361c03ca67cac6fb4587ae5e4522712cf35fb53d70fcb7deb31025afa75b377c995cbe318d63eab4f222d67d4948f4dd1596a4eeb
+DIST firefox-69.0.1-tr.xpi 526395 BLAKE2B b620cbabb86ff959b4fab434bfc6677ef39df8e7cf3b69576bd848a9cda43f24cbd0687d94f8364d17e9dc1f9cd23ef24c3a0929471fbb4e341019cd7f7e50f2 SHA512 904e19d184440a34e8470ee9bce04525f68ada64f687d3fd74faa7232b8005575b341b795e8c3a133f219810b19370057e89a58fe88d5db1f84c83ef1d9e15bf
+DIST firefox-69.0.1-uk.xpi 580536 BLAKE2B af3569756aeb93a98b893f20822b8cbf0db24de566e067121e03050e0ab89bce98b857c1be7567ff024c2164cedc62b14b14296d09f2ebae5ba029e289fb8dc7 SHA512 01e42df39fdc6e3bf14d8a40279f855726e722b49be1b3c048c7c432e27b060c78edfb68dd7824aa99d45d0aad4de78285b1c2786e713d923969b1be4c5546a8
+DIST firefox-69.0.1-ur.xpi 540417 BLAKE2B 8eab57464dee5c2db88a6a2a462eea71a34b2839f13091700b5bb2bd5cf7d22a33e0ac6e94ea4001753ccd7f70134582acfbb003cea3dde4f17ba05bd5602dda SHA512 ba1f6500c1453198fe5f1b1584571207cd04788c72e9182a32d93fd163ad6f1938f0effa59c22d87b87c52356ede3381e1e66619a01dfec33112c7b82cf5a47b
+DIST firefox-69.0.1-uz.xpi 481344 BLAKE2B 67ada2bd3c1856f4e9a1c6355e10b0337d90ea6854e68356b4fd72edb9cd7f0e1975fa20061aa66a2269e80bc73ff6c445fb9b3cb3797448c9065ac28f730eff SHA512 6b1f2cbd29a15bb1505093b0307a5f1249e67c312e8911278fccabab17bc90dcc57b4b7620b02e6e5c6a2eb980439a2fdacc5c9aa1382de72510a38de8fef7e9
+DIST firefox-69.0.1-vi.xpi 538586 BLAKE2B 608ab6ffca5d4212999e7861107660aec82e8f9158978ab45844e15523a0e566a9d9ff283948c223810fe4896091eb9c5107382793456f751ac0bdaa8a061497 SHA512 84403546c9d7aad49b7f6961dc316bb866121cce220caaf90d0fb66cb4a126a3e0cba8afd00d9a0a6f28fee46b715e7cd780bd41cef962b86d967180e96daf52
+DIST firefox-69.0.1-xh.xpi 465707 BLAKE2B a093dcc8805079a57feca38e88d3d8ad8ace201eb83689f7591729d283415e9ae92810052958fdb1cda9b6233067ec0d9fb042d5985700a9832c7c42ec46d2d1 SHA512 94e7e7c87c4eff69ecda9db52bff02870e6689fdcd03002c40dc103bc25ae5c67c7cd872228057fa54e94ed89328caf79ab7ca836f7cd4e792134050200efb44
+DIST firefox-69.0.1-zh-CN.xpi 545783 BLAKE2B 6210bafb475b0e358d2067a48cff4030c3d4efab41d93df445d1da98d97a490b1e41467684dba9a1e110b9eca4a8a4ff3639733f4e61da35c4b92847db6107e3 SHA512 41cf4eea4a2990f147afa7ed38d4ff1818abd1d96eaa898e460eb10957087f0ade5bca27cc0f04ed8d07ea8fd8e3b251e14fe2c33fdc0411ab77e9460f4f2de3
+DIST firefox-69.0.1-zh-TW.xpi 545659 BLAKE2B fb11626790926975c63003e1243473b3966f5b5081690a0736d56ccc32bf3bf07f762291bf76dae72e90afdd1ef33fca05eee47205e46e05c970bae5346b3575 SHA512 a87548e11e73fc403f80320d69b0236406314c6a314356a56cff588f11cddef508c595f297e15f7e385cd2a373258bb3b1ea9b0601f96bdc687c1c3bc4af6203
+DIST firefox-69.0.1.source.tar.xz 315516072 BLAKE2B 882ea69163a59f0470b4359bce4eb54f7374179bd9143cf41eaad3a2d3644ef57ded3d6051a97cb476100a636153305bf79ca912ebbf9199f8732b8c6ce31cd7 SHA512 89e63eb882cd729f938fef3cb0565cf166b14fa8c4e34ff027f3f6ea0469e4a49706074259013c1cea66f7a3f6f46aead8e055049d542935ddca983ac172b93f
 DIST firefox-69.0.source.tar.xz 323421020 BLAKE2B 18b176caf5c848f6386ec9cab0b614e54d3f5c32c504720399ef1d21d9119be4817f353442858beaf42ac2a93486ff1f0d411961224129f846aab678dd0c7aad SHA512 83b4b9a3466d2686ae5b72f9495172dcb37037f3301c68f7940604180e28a40720256f66b34b090dffbdd7b377fbb815df1bb80c3df842bc9ae59551c7cf07b0

diff --git a/www-client/firefox/files/firefox-69.0-lto-gcc-fix.patch b/www-client/firefox/files/firefox-69.0-lto-gcc-fix.patch
new file mode 100644
index 00000000000..9fe9673cb08
--- /dev/null
+++ b/www-client/firefox/files/firefox-69.0-lto-gcc-fix.patch
@@ -0,0 +1,26 @@
+# HG changeset patch
+# Parent  79ae951dc72ba16a2451c4cde7298aa986376b0c
+Fix lto builds of sandbox on linux
+
+diff --git a/security/sandbox/linux/moz.build b/security/sandbox/linux/moz.build
+--- a/security/sandbox/linux/moz.build
++++ b/security/sandbox/linux/moz.build
+@@ -95,17 +95,17 @@ if CONFIG['CC_TYPE'] in ('clang', 'gcc')
+     CXXFLAGS += ['-Wno-shadow']
+     SOURCES['../chromium/sandbox/linux/services/syscall_wrappers.cc'].flags += [
+         '-Wno-empty-body',
+     ]
+ 
+ # gcc lto likes to put the top level asm in syscall.cc in a different partition
+ # from the function using it which breaks the build.  Work around that by
+ # forcing there to be only one partition.
+-for f in CONFIG['OS_CXXFLAGS']:
++for f in CONFIG['MOZ_LTO_CFLAGS']:
+     if f.startswith('-flto') and CONFIG['CC_TYPE'] != 'clang':
+         LDFLAGS += ['--param', 'lto-partitions=1']
+ 
+ DEFINES['NS_NO_XPCOM'] = True
+ DisableStlWrapping()
+ 
+ LOCAL_INCLUDES += ['/security/sandbox/linux']
+ LOCAL_INCLUDES += ['/security/sandbox/chromium-shim']

diff --git a/www-client/firefox/firefox-69.0.1.ebuild b/www-client/firefox/firefox-69.0.1.ebuild
new file mode 100644
index 00000000000..52dfab5d47d
--- /dev/null
+++ b/www-client/firefox/firefox-69.0.1.ebuild
@@ -0,0 +1,764 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+VIRTUALX_REQUIRED="pgo"
+WANT_AUTOCONF="2.1"
+MOZ_ESR=""
+
+PYTHON_COMPAT=( python3_{5,6,7} )
+PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
+
+# This list can be updated with scripts/get_langs.sh from the mozilla overlay
+MOZ_LANGS=(ach af an ar 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}-69.0-patches-06"
+
+MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
+MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
+
+if [[ "${PV}" == *_rc* ]]; then
+	MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+	MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
+	MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
+fi
+
+LLVM_MAX_SLOT=8
+
+inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
+		gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
+		autotools mozlinguas-v2 virtualx
+
+DESCRIPTION="Firefox Web Browser"
+HOMEPAGE="https://www.mozilla.com/firefox"
+
+KEYWORDS="~amd64 ~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 neon pgo pulseaudio
+	+screenshot selinux startup-notification +system-av1
+	+system-harfbuzz +system-icu +system-jpeg +system-libevent
+	+system-sqlite +system-libvpx +system-webp test wayland wifi"
+RESTRICT="!bindist? ( bindist )"
+
+PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
+SRC_URI="${SRC_URI}
+	${MOZ_SRC_URI}
+	${PATCH_URIS[@]}"
+
+CDEPEND="
+	>=dev-libs/nss-3.45
+	>=dev-libs/nspr-4.22
+	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-63.1:= )
+	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+	system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
+	system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
+	system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
+	system-webp? ( >=media-libs/libwebp-1.0.2:0= )
+	wifi? (
+		kernel_linux? (
+			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.0
+	>=net-libs/nodejs-8.11.0
+	>=sys-devel/binutils-2.30
+	sys-apps/findutils
+	|| (
+		(
+			sys-devel/clang:8
+			!clang? ( sys-devel/llvm:8 )
+			clang? (
+				=sys-devel/lld-8*
+				sys-devel/llvm:8[gold]
+				pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
+			)
+		)
+		(
+			sys-devel/clang:7
+			!clang? ( sys-devel/llvm:7 )
+			clang? (
+				=sys-devel/lld-7*
+				sys-devel/llvm:7[gold]
+				pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
+			)
+		)
+		(
+			sys-devel/clang:6
+			!clang? ( sys-devel/llvm:6 )
+			clang? (
+				=sys-devel/lld-6*
+				sys-devel/llvm:6[gold]
+				pgo? ( =sys-libs/compiler-rt-sanitizers-6*[profile] )
+			)
+		)
+	)
+	pulseaudio? ( media-sound/pulseaudio )
+	>=virtual/cargo-1.35.0
+	>=virtual/rust-1.35.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 )
+	)"
+
+REQUIRED_USE="pgo? ( lto )"
+
+RESTRICT="!test? ( test )"
+
+S="${WORKDIR}/firefox-${PV%_*}"
+
+QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
+
+BUILD_OBJ_DIR="${S}/ff"
+
+# allow GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+if [[ -z $GMP_PLUGIN_LIST ]] ; then
+	GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+fi
+
+llvm_check_deps() {
+	if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
+		ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
+		return 1
+	fi
+
+	if use pgo ; then
+		if ! has usersandbox $FEATURES ; then
+			eerror "You must enable usersandbox as X server can not run as root!"
+		fi
+	fi
+
+	if use clang ; then
+		if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
+			ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
+			return 1
+		fi
+
+		if use pgo ; then
+			if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
+				ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
+				return 1
+			fi
+		fi
+	fi
+
+	einfo "Will use LLVM slot ${LLVM_SLOT}!"
+}
+
+pkg_setup() {
+	moz_pkgsetup
+
+	# Avoid PGO profiling problems due to enviroment leakage
+	# These should *always* be cleaned up anyway
+	unset DBUS_SESSION_BUS_ADDRESS \
+		DISPLAY \
+		ORBIT_SOCKETDIR \
+		SESSION_MANAGER \
+		XDG_SESSION_COOKIE \
+		XAUTHORITY
+
+	if ! use bindist ; then
+		einfo
+		elog "You are enabling official branding. You may not redistribute this build"
+		elog "to any users on your network or the internet. Doing so puts yourself into"
+		elog "a legal problem with Mozilla Foundation."
+		elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
+	fi
+
+	addpredict /proc/self/oom_score_adj
+
+	llvm_pkg_setup
+}
+
+pkg_pretend() {
+	# Ensure we have enough disk space to compile
+	if use pgo || use debug || use test ; then
+		CHECKREQS_DISK_BUILD="8G"
+	else
+		CHECKREQS_DISK_BUILD="4G"
+	fi
+
+	check-reqs_pkg_setup
+}
+
+src_unpack() {
+	unpack ${A}
+
+	# Unpack language packs
+	mozlinguas_src_unpack
+}
+
+src_prepare() {
+	use !wayland && rm -f "${WORKDIR}/firefox/2019_mozilla-bug1539471.patch"
+	eapply "${WORKDIR}/firefox"
+	eapply "${FILESDIR}/${PN}-69.0-lto-gcc-fix.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 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}"
+
+	# disable webrtc for now, bug 667642
+	use arm && mozconfig_annotate 'broken on arm' --disable-webrtc
+
+	# allow elfhack to work in combination with unstripped binaries
+	# when they would normally be larger than 2GiB.
+	append-ldflags "-Wl,--compress-debug-sections=zlib"
+
+	if use clang ; then
+		# https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
+		# https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
+		mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
+	fi
+
+	echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
+	echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
+
+	# Finalize and report settings
+	mozconfig_final
+
+	mkdir -p "${S}"/third_party/rust/libloading/.deps
+
+	# workaround for funky/broken upstream configure...
+	SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
+	./mach configure || die
+}
+
+src_compile() {
+	local _virtx=
+	if use pgo ; then
+		_virtx=virtx
+
+		# Reset and cleanup environment variables used by GNOME/XDG
+		gnome2_environment_reset
+
+		addpredict /root
+		addpredict /etc/gconf
+	fi
+
+	GDK_BACKEND=x11 \
+		MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
+		SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
+		MOZ_NOSPAM=1 \
+		${_virtx} \
+		./mach build --verbose \
+		|| die
+}
+
+src_install() {
+	cd "${BUILD_OBJ_DIR}" || die
+
+	# Pax mark xpcshell for hardened support, only used for startupcache creation.
+	pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
+
+	# Add our default prefs for firefox
+	cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
+		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
+		|| die
+
+	# set dictionary path, to use system hunspell
+	echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
+		>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
+
+	# force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
+	if use system-harfbuzz ; then
+		echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
+			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
+	fi
+
+	# force cairo as the canvas renderer on platforms without skia support
+	if [[ $(tc-endian) == "big" ]] ; then
+		echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
+			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
+		echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
+			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
+	fi
+
+	# Augment this with hwaccel prefs
+	if use hwaccel ; then
+		cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
+		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
+		|| die
+	fi
+
+	if ! use screenshot ; then
+		echo "pref(\"extensions.screenshots.disabled\", true);" >> \
+			"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
+			|| die
+	fi
+
+	echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
+		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
+		|| die
+
+	local plugin
+	use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
+		echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
+			"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
+			|| die
+	done
+
+	cd "${S}"
+	MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
+	DESTDIR="${D}" ./mach install || die
+
+	if use geckodriver ; then
+		cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
+		pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
+
+		dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
+	fi
+
+	# Install language packs
+	MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
+
+	local size sizes icon_path icon name
+	if use bindist ; then
+		sizes="16 32 48"
+		icon_path="${S}/browser/branding/aurora"
+		# Firefox's new rapid release cycle means no more codenames
+		# Let's just stick with this one...
+		icon="aurora"
+		name="Aurora"
+
+		# Override preferences to set the MOZ_DEV_EDITION defaults, since we
+		# don't define MOZ_DEV_EDITION to avoid profile debaucles.
+		# (source: browser/app/profile/firefox.js)
+		cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
+pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
+sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@mozilla.org");
+sticky_pref("browser.devedition.theme.enabled", true);
+sticky_pref("devtools.theme", "dark");
+PROFILE_EOF
+
+	else
+		sizes="16 22 24 32 48 64 128 256"
+		icon_path="${S}/browser/branding/official"
+		icon="${PN}"
+		name="Mozilla Firefox"
+	fi
+
+	# Disable built-in auto-update because we update firefox through package manager
+	insinto ${MOZILLA_FIVE_HOME}/distribution/
+	newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+	# Install icons and .desktop for menu entry
+	for size in ${sizes}; do
+		insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
+		newins "${icon_path}/default${size}.png" "${icon}.png"
+	done
+	# Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
+	newicon "${icon_path}/default48.png" "${icon}.png"
+	newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
+	sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
+		"${ED}/usr/share/applications/${PN}.desktop" || die
+
+	# Add StartupNotify=true bug 237317
+	if use startup-notification ; then
+		echo "StartupNotify=true"\
+			 >> "${ED}/usr/share/applications/${PN}.desktop" \
+			|| die
+	fi
+
+	# Don't install llvm-symbolizer from sys-devel/llvm package
+	[[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
+		rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
+
+	# firefox and firefox-bin are identical
+	rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
+	dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
+
+	# Required in order to use plugins and even run firefox on hardened.
+	pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
+}
+
+pkg_preinst() {
+	# 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
+}
+
+pkg_postrm() {
+	xdg_desktop_database_update
+	xdg_icon_cache_update
+}


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2019-10-06 16:25 Thomas Deutschmann
  0 siblings, 0 replies; 34+ messages in thread
From: Thomas Deutschmann @ 2019-10-06 16:25 UTC (permalink / raw
  To: gentoo-commits

commit:     ea36c2c249bbbe03b49eec6263c6fc63219efc9c
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Sun Oct  6 16:20:28 2019 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Sun Oct  6 16:20:34 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea36c2c2

www-client/firefox: fix build with >=rust-1.38.0

Bug: https://bugs.gentoo.org/695794
Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 .../files/firefox-60.9.0-rust-1.38-compat.patch    | 58 ++++++++++++++++++++++
 www-client/firefox/firefox-60.9.0.ebuild           |  1 +
 2 files changed, 59 insertions(+)

diff --git a/www-client/firefox/files/firefox-60.9.0-rust-1.38-compat.patch b/www-client/firefox/files/firefox-60.9.0-rust-1.38-compat.patch
new file mode 100644
index 00000000000..a9183f24e0f
--- /dev/null
+++ b/www-client/firefox/files/firefox-60.9.0-rust-1.38-compat.patch
@@ -0,0 +1,58 @@
+--- firefox-60.9.0/third_party/rust/cssparser/.cargo-checksum.json
++++ firefox-60.9.0_b/third_party/rust/cssparser/.cargo-checksum.json
+@@ -1 +1 @@
+-{"files":{".travis.yml":"f1fb4b65964c81bc1240544267ea334f554ca38ae7a74d57066f4d47d2b5d568","Cargo.toml":"7807f16d417eb1a6ede56cd4ba2da6c5c63e4530289b3f0848f4b154e18eba02","LICENSE":"fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85","README.md":"c5781e673335f37ed3d7acb119f8ed33efdf6eb75a7094b7da2abe0c3230adb8","build.rs":"b29fc57747f79914d1c2fb541e2bb15a003028bb62751dcb901081ccc174b119","build/match_byte.rs":"2c84b8ca5884347d2007f49aecbd85b4c7582085526e2704399817249996e19b","docs/.nojekyll":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","docs/404.html":"025861f76f8d1f6d67c20ab624c6e418f4f824385e2dd8ad8732c4ea563c6a2e","docs/index.html":"025861f76f8d1f6d67c20ab624c6e418f4f824385e2dd8ad8732c4ea563c6a2e","src/color.rs":"c60f1b0ab7a2a6213e434604ee33f78e7ef74347f325d86d0b9192d8225ae1cc","src/cow_rc_str.rs":"541216f8ef74ee3cc5cbbc1347e5f32ed66588c401851c9a7d68b867aede1de0","src/from_bytes.rs":"331fe63af2123ae3675b61928a69461b5ac77799fff3ce9978c55cf2c558
 f4ff","src/lib.rs":"46c377e0c9a75780d5cb0bcf4dfb960f0fb2a996a13e7349bb111b9082252233","src/macros.rs":"adb9773c157890381556ea83d7942dcc676f99eea71abbb6afeffee1e3f28960","src/nth.rs":"5c70fb542d1376cddab69922eeb4c05e4fcf8f413f27563a2af50f72a47c8f8c","src/parser.rs":"9ed4aec998221eb2d2ba99db2f9f82a02399fb0c3b8500627f68f5aab872adde","src/rules_and_declarations.rs":"be2c4f3f3bb673d866575b6cb6084f1879dff07356d583ca9a3595f63b7f916f","src/serializer.rs":"4ccfc9b4fe994aab3803662bbf31cc25052a6a39531073a867b14b224afe42dd","src/size_of_tests.rs":"e5f63c8c18721cc3ff7a5407e84f9889ffa10e66da96e8510a696c3e00ad72d5","src/tests.rs":"80b02c80ab0fd580dad9206615c918e0db7dff63dfed0feeedb66f317d24b24b","src/tokenizer.rs":"429b2cba419cf8b923fbcc32d3bd34c0b39284ebfcb9fc29b8eb8643d8d5f312","src/unicode_range.rs":"c1c4ed2493e09d248c526ce1ef8575a5f8258da3962b64ffc814ef3bdf9780d0"},"package":"8a807ac3ab7a217829c2a3b65732b926b2befe6a35f33b4bf8b503692430f223"}
+\ No newline at end of file
++{"files":{".travis.yml":"f1fb4b65964c81bc1240544267ea334f554ca38ae7a74d57066f4d47d2b5d568","Cargo.toml":"7807f16d417eb1a6ede56cd4ba2da6c5c63e4530289b3f0848f4b154e18eba02","LICENSE":"fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85","README.md":"c5781e673335f37ed3d7acb119f8ed33efdf6eb75a7094b7da2abe0c3230adb8","build.rs":"b29fc57747f79914d1c2fb541e2bb15a003028bb62751dcb901081ccc174b119","build/match_byte.rs":"2c84b8ca5884347d2007f49aecbd85b4c7582085526e2704399817249996e19b","docs/.nojekyll":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","docs/404.html":"025861f76f8d1f6d67c20ab624c6e418f4f824385e2dd8ad8732c4ea563c6a2e","docs/index.html":"025861f76f8d1f6d67c20ab624c6e418f4f824385e2dd8ad8732c4ea563c6a2e","src/color.rs":"c60f1b0ab7a2a6213e434604ee33f78e7ef74347f325d86d0b9192d8225ae1cc","src/cow_rc_str.rs":"541216f8ef74ee3cc5cbbc1347e5f32ed66588c401851c9a7d68b867aede1de0","src/from_bytes.rs":"331fe63af2123ae3675b61928a69461b5ac77799fff3ce9978c55cf2c558
 f4ff","src/lib.rs":"46c377e0c9a75780d5cb0bcf4dfb960f0fb2a996a13e7349bb111b9082252233","src/macros.rs":"adb9773c157890381556ea83d7942dcc676f99eea71abbb6afeffee1e3f28960","src/nth.rs":"5c70fb542d1376cddab69922eeb4c05e4fcf8f413f27563a2af50f72a47c8f8c","src/parser.rs":"5f36cd1b18562e427222147ca7c971a1a65c32fbbc8bdd00c57c4dd2f5823fa0","src/rules_and_declarations.rs":"be2c4f3f3bb673d866575b6cb6084f1879dff07356d583ca9a3595f63b7f916f","src/serializer.rs":"4ccfc9b4fe994aab3803662bbf31cc25052a6a39531073a867b14b224afe42dd","src/size_of_tests.rs":"e5f63c8c18721cc3ff7a5407e84f9889ffa10e66da96e8510a696c3e00ad72d5","src/tests.rs":"80b02c80ab0fd580dad9206615c918e0db7dff63dfed0feeedb66f317d24b24b","src/tokenizer.rs":"429b2cba419cf8b923fbcc32d3bd34c0b39284ebfcb9fc29b8eb8643d8d5f312","src/unicode_range.rs":"c1c4ed2493e09d248c526ce1ef8575a5f8258da3962b64ffc814ef3bdf9780d0"},"package":"8a807ac3ab7a217829c2a3b65732b926b2befe6a35f33b4bf8b503692430f223"}
+--- firefox-60.9.0/third_party/rust/cssparser/src/parser.rs
++++ firefox-60.9.0_b/third_party/rust/cssparser/src/parser.rs
+@@ -555,28 +555,34 @@
+         }
+ 
+         let token_start_position = self.input.tokenizer.position();
+-        let token;
+-        match self.input.cached_token {
+-            Some(ref cached_token)
+-            if cached_token.start_position == token_start_position => {
+-                self.input.tokenizer.reset(&cached_token.end_state);
+-                match cached_token.token {
+-                    Token::Function(ref name) => self.input.tokenizer.see_function(name),
+-                    _ => {}
+-                }
+-                token = &cached_token.token
++        let using_cached_token = self
++            .input
++            .cached_token
++            .as_ref()
++            .map_or(false, |cached_token| {
++                cached_token.start_position == token_start_position
++            });
++        let token = if using_cached_token {
++            let cached_token = self.input.cached_token.as_ref().unwrap();
++            self.input.tokenizer.reset(&cached_token.end_state);
++            match cached_token.token {
++                Token::Function(ref name) => self.input.tokenizer.see_function(name),
++                _ => {}
+             }
+-            _ => {
+-                let new_token = self.input.tokenizer.next()
++                &cached_token.token
++            } else {
++                let new_token = self
++                    .input
++                    .tokenizer
++                    .next()
+                     .map_err(|()| self.new_basic_error(BasicParseErrorKind::EndOfInput))?;
+                 self.input.cached_token = Some(CachedToken {
+                     token: new_token,
+                     start_position: token_start_position,
+                     end_state: self.input.tokenizer.state(),
+                 });
+-                token = self.input.cached_token_ref()
+-            }
+-        }
++                self.input.cached_token_ref()
++            };
+ 
+         if let Some(block_type) = BlockType::opening(token) {
+             self.at_start_of = Some(block_type);

diff --git a/www-client/firefox/firefox-60.9.0.ebuild b/www-client/firefox/firefox-60.9.0.ebuild
index 15b95565ee8..dbac97b227d 100644
--- a/www-client/firefox/firefox-60.9.0.ebuild
+++ b/www-client/firefox/firefox-60.9.0.ebuild
@@ -139,6 +139,7 @@ src_unpack() {
 
 src_prepare() {
 	eapply "${WORKDIR}/firefox"
+	eapply "${FILESDIR}"/firefox-60.9.0-rust-1.38-compat.patch
 
 	# Enable gnomebreakpad
 	if use debug ; then


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2019-10-22 19:28 Thomas Deutschmann
  0 siblings, 0 replies; 34+ messages in thread
From: Thomas Deutschmann @ 2019-10-22 19:28 UTC (permalink / raw
  To: gentoo-commits

commit:     7e4dbb5e131156aa47135c54a92eac7dbde2f4c4
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Tue Oct 22 19:17:59 2019 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Tue Oct 22 19:27:54 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e4dbb5e

www-client/firefox: bump to v70.0

Due to privacy concerns (encrypting DNS might be a good thing, sending all
DNS traffic to Cloudflare by default is not a good idea and applications
should respect OS configured settings), "network.trr.mode" was set to 5
("Off by choice") by default.

Package-Manager: Portage-2.3.78, Repoman-2.3.17
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 www-client/firefox/Manifest                        |  93 +++
 www-client/firefox/files/gentoo-default-prefs.js-3 |  18 +
 www-client/firefox/firefox-70.0.ebuild             | 801 +++++++++++++++++++++
 3 files changed, 912 insertions(+)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index de6fef8d3e8..6c82c9780fa 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -370,3 +370,96 @@ DIST firefox-69.0.3-xh.xpi 465717 BLAKE2B 77c581a14020d564b9a558b8839b386ec41c89
 DIST firefox-69.0.3-zh-CN.xpi 545786 BLAKE2B f9a558972184173d13d7ea892fb673abfe6da92f998c862db131111b2f9bf37ec8f22d175bda8aaac0de8ce38b68f6447591f72b140e2695e2bd0e9a4e00820d SHA512 72e3ce97a429c68ed44f6811d2c6b76e205e34aca6b7ac0c208a5b27d5fc81de8995bc7664a2673eb3eefe5b4392089976c388abb235766e3a3b96838d139060
 DIST firefox-69.0.3-zh-TW.xpi 545656 BLAKE2B 22c346145a6f21816d8ccb7fff22e3efe088eaa336ca689a254485f362a6ae4c848713c82c95a29df629e53b1d15850ab40da8c84e9e7fff8602a36e8df12360 SHA512 665303c8b052a66be96b738f7df72d8f2247963ef66b405c5170e8b3466d48abb917bdc6a68a26c7bfcc6d6a9a01979c909d403f50b08f8dc9a422cf036ce541
 DIST firefox-69.0.3.source.tar.xz 315473484 BLAKE2B b8a2d44735b7029b735627aa95cf191abfaa0e419e2946695eda559a704d2338a277573f019dd697b806907ce327576f6a12f13a87805e706e830d98326f60b5 SHA512 bc4020c5f1a1eac82944f6402aa374c830231a0f168c6cdab8924a1c7a1b296381b45bce0a0567811ad86c2688972a35fda3f6c15e562b03a47d48617fe7611a
+DIST firefox-70.0-ach.xpi 488104 BLAKE2B a17e2e32332c577444bcf9cd015a82285e3253b61bb4a4aaff675beb200d8c8bb0b953540b7ae02bcdc510607016e84c433fe40869189ae01472889996f0b5f5 SHA512 6728b2d0d992ca96dbfa966e91c84f132598f2a75aefb3ad1b76f5df3280fcf6e3ba1385af0040354a522de9aa5202663e49bf07f6615eee402a33ad931e9335
+DIST firefox-70.0-af.xpi 456543 BLAKE2B 587413e50d9e1338985325542afd9f47ec07decf58aa55292e7e4c1c94f3ce150326e66bc3f3e26d2bb295f268aad04ae92d3fe290d38c3f45b02df140cd0a09 SHA512 6997fd5600bc2affe2a5b5a96995a9f0541204aa40f5df683d3bf6e615eeef940a84c61a39bdcdd59588c4d0d002022b4da5ec5dc2423b546dc6d92e13b944c4
+DIST firefox-70.0-an.xpi 499801 BLAKE2B 46335aea1c6d39d428fbc82371bd5d69867163a37215e984b529b13b56e27c530a0758d92693f6b17821c139b838b65c42f2e6457fbd270c160eb32fa3f91003 SHA512 0026d8622c5e1480c7e71d9443b3e89545baf1b992c8756664088b15bed6038158402b44ec54f88fb6fd7b3ac03e18d33380afbd8a50461f2b0f7a223afbf4bc
+DIST firefox-70.0-ar.xpi 564990 BLAKE2B a6ae28e4212cab24f0cb5e21bdf63f4ebd3b7c18b602ebe219ff20659ce6c934c16e8890c827a2c98b25cb646270e109c2307d457e80c31ced14855263a1de79 SHA512 47f54800b0e6f0cdeda6a501bed09311e019ed1a263fbebfb4a3fdd06c8bf8f2dc1a1bbe53ec24dcdd2fe3ef8b13f19a2e19cf2483ef488c4c08a4d12d2b8884
+DIST firefox-70.0-ast.xpi 496490 BLAKE2B 296fd7bbb736dfaadf19493e5e3e81ecbea479d8d072a9dd8ce9ec515e71cd7d4e98cc641e253c171f1fdda95256925baa603ae3e6cabad43d121d8a49ded7a2 SHA512 8030ac5f09a6218e364658f964c5a868c90542a08b2721aa50d01e07cfcbb0d5c090d41cf0b760026aba75130dc6bcb6f1539aa8abeace74369ef72559b5a924
+DIST firefox-70.0-az.xpi 528700 BLAKE2B 1b95b166c63f8df3b04172fed936fbef41cd989d4e42ae4d78e7fed4f25bfcc62137f25a1c6fd89584652f4a637b55ba9e0b1eb6ed10b408d9f27ae768883ee1 SHA512 91679783d34546d86eb0eee51732e9a66412d1b02fdba63b230fb6fef751e0d48167997102855d8c96cee99b69a86df341a2811807075a30aeedc423d0fc4fef
+DIST firefox-70.0-be.xpi 621214 BLAKE2B 90fcca60e0928a98fb0521b0b931b16729812b8319e4269fac42b7481595ee108fc8bbeb6b989bf79ceb773bbb730158cd45e19f68a1f49a38c0876b9cb8535a SHA512 f6b47be53e3c123b1970ca0269c0ae99fe1e5a6499aa98a0f9ac2c029acb9a009e88a1aaa325a049cd0fc2bee82c6c2e16a0e7f6528bd1d9d99a53c248a4b383
+DIST firefox-70.0-bg.xpi 579400 BLAKE2B 42c6ef8a3c124b2fabe04907923d960dae8ab99e9cfa44cf0edfdc2e4cce53ab4539b349c2f45bc633754de3bad9f5b396c4ecf2bf7fcb9ad3e4e722a866214b SHA512 34777858cade099ae5207a5a4671c8efa0cb6f0169e2f56cd244ced5c3e3e9c519502e2cdec56b7ca4b08546549f69415f0d0ace4b3bc7900f7d2382775cf62c
+DIST firefox-70.0-bn.xpi 598557 BLAKE2B e88cfe1532d77e69b546e29456ff222a75c03a3e30cf284780e7678a1bffc696252a9431c8111f674302574f627447c092d16dfea2ddbb92abcf29245b4c87fc SHA512 3ed2975f462ffd4ee97bc674d9ce7cd42944c6355210609d3ae747afb44ec6ac13ded9291d81469404a831eb493ea643b396f8d348655e30fdb199b73eed1e64
+DIST firefox-70.0-br.xpi 528416 BLAKE2B 91b3cabfd47c30c53e73af1245ad5371d1c1071687744a281236361aadb1d69b6795a519c47fdefd95f4fb8f0ca3772cad71e98e49fc0be2caead398823f3abf SHA512 019fca3437203bc2e9add51b9afc7f144fd0d5ff1f2ac08ff9a91085d1122c21f9135572069bd1d93ec9e59706cd24461c637286df759d84319b5eb4c2b022b7
+DIST firefox-70.0-bs.xpi 499848 BLAKE2B bd4bbe96c64c172b1ce09d25e4a731018b6f048405580c638fe94cea6b18ba9f081588dd71c4c09d31a786661947ecc33fa44d57db6e022f2a5f3a5a606c3fec SHA512 7d78086de319a31d15caf6a3abe5f6bb94c30eefcb73e2c4cb599515ba777f6d44ccf15d609d920b605bf381abe97f1fb3fc3e591423bb2f6f1a4bc8b7c011f1
+DIST firefox-70.0-ca.xpi 531460 BLAKE2B 6532b4218f618ab5e48e5a0a8bc5cc88f778c57d21513c9f70fd6d5cfc9078175eef19b51dfd2da841159d17656a2e2a63af8da5766954c18ac33526cbfbc10a SHA512 932d466ac210e00d8704bbdedbc2fe8d9e29dfe6139edc7269abe5bb79415267347fc3b0fa99c1b827bd85390a77c97dcb7c20084cd9a403141955a7c329b0d2
+DIST firefox-70.0-cak.xpi 562497 BLAKE2B e66833b2a28e1229fa9088cd66ff84fefa14099191ea0ef0496681ef8ad43bd505bbab015e1238c99f3d275198cf7b068d6406af61bfbd587a0e4a36a8c8e2fc SHA512 43ccd99f2a12787e3119dd658283d310758407911eb2ca2cb9812cbd2fcbd486c7561719f66c2611510643c4d07d059bae9d59b5b5e65bbd917039e0ce3d8b9a
+DIST firefox-70.0-cs.xpi 550071 BLAKE2B fc06ee34405620cf654f09827ee530f7b90a94769d8c7753d01b0af4b1798b5ca82f853cb65072029f21b056a34bd69ac98c969f03a383f4c45ccb0810dd6f22 SHA512 a39a2addd9b9fb7f51ab451cf87f0a2afbdd2560c50453290a051e45c2ad98ceb62f1b47064901a4755db2208c87d76680a6bfaa8b7508ae6ace66877bb6d6ac
+DIST firefox-70.0-cy.xpi 537669 BLAKE2B c2f5c3f7c5082fdd3862218f4be902d716e4acc12134436e5497aaf9eb36c3066f91b1bd7d5010ecfeac1bfd9e044fb011387889c9eb3393e6fd806b79952619 SHA512 90d766f95001fec434947f4a0b3b608c6e7e953f4049c191cb50772ce0a4b3be38e0d77faf857c9cce0f47e6aa0ec345579aa44922decbf0e698e204942d9c06
+DIST firefox-70.0-da.xpi 517242 BLAKE2B 6e68f3eb6896faa2613355923d4165a2fed1896b8206a48cb913447933431bdeb5ae2ecdb33f32708a74cc86c9fe1fc1190ee59ed12023fac81b410f65572a59 SHA512 1cee95ced6f3fc7a1df3a7bcada6f156845823bee54c553cabbcc9f2e2551aa8005e2a76ca5c6d137a633cf696a206266d54836201612088ecb3f1501b826951
+DIST firefox-70.0-de.xpi 550117 BLAKE2B 36a0c02e59a4e7321446b7ce917aae0d1333de8f10063359e7fc36206f5e3d3efa5f64a8ff2338bc345f27431a94d943143dc25fd326e6628ec9dad453f32393 SHA512 585a1ba3f3862e00ffd38d40cccb5f53996e3de8838226674662285f2fcf9713207d120b7b991c3e659b2ffd2960a6896dc67c19938c15a927c4483ee2953332
+DIST firefox-70.0-dsb.xpi 562543 BLAKE2B 2779ec27d3650e284ed58798bc0d93dd79a4800be93596ca26a116180071643eb5ff1547489956051636609f7be1acb2583cf7548c34db05fa9e7f1329d1c805 SHA512 8c607fedf321b476819209b69c138d8725a8ed40485049d47ff8ee18ddef2a399d56a1aad7e5e5afb8f529dcc28546b36176fe53d7ed63178522bec13ecf4c01
+DIST firefox-70.0-el.xpi 623048 BLAKE2B 9e370f013add7c0e898cdff77be38700d46e670427d14bc2b230d4f5db58ffb0c66a0677c089ec8c704cdeeef78099b1c55ac55de61417e71256c48589dc2b4e SHA512 e86bd1351496cdb26a691bb4bc795a66a88fdc1bd0b30c90d31c1fc2a194febbef499875e004e2087e2776e0a5805da4e53664b939b1a5f42c7af2e464d3c175
+DIST firefox-70.0-en-CA.xpi 506567 BLAKE2B a22e02238064f1b3deb910a6b151050a67d6cb9a848a27ec0c5c5af10ebf4608a34bf6c027b7e7158540780292dcee0a8dda45b734f7ce42a3bf5dce9e4d678a SHA512 a1ae33bdda740e5dc4c96bce1be752cbacd76bfeeefa4e21a026ac1b18da558bbdfae3f667e321e4ed610eb970e4c2e0fb18357cf98f5e2aae90094e93695c35
+DIST firefox-70.0-en-GB.xpi 507232 BLAKE2B a05b644d6cd4110691c6639ba474c460c425fb45986b2a00ea9249a8aa747f3eacc12812a0524808683bc4c1f3a7d690b51ea6b77b371f1b498761a99faee0ff SHA512 641a7f8a48b1971cc518cba20d43008c09ac9ba12d1f2f8b327e684e34d80d7e8044894575df2311bb330d410f0ffce3d98463d9469a23dbb8f8e8ddbedd926c
+DIST firefox-70.0-eo.xpi 525683 BLAKE2B f79275451d3f4a6782bfd583905eda4406c1535d9a356374eea33cc9319886da1641dbc6533ea899f3ad9cef29f0893c99d919478add438da52080d5ac26668a SHA512 a4e063c61be1145f9ec512a1a6a91039e5b1281757d143d50503bc0212141f0dcda31b4968df39a06924817a02614c601d0493e0140ed1d1f05beef78c571512
+DIST firefox-70.0-es-AR.xpi 543938 BLAKE2B 86916a985df773b4efdd22990df245bdb78699c8a85cd37b5dec7bc5318be1735a4fe7573017a92c60fa8e4004ca74b11949b352eb5cace0f00d226ea8785624 SHA512 853aa39e22b05add930d67232f3b5702e9edd6b8b8a41b72d2cfd99539790d10cf43fd8a6bdc75536804342fdf5e6c4380b55b65192d3d6da5c70673a6ae0524
+DIST firefox-70.0-es-CL.xpi 542017 BLAKE2B da5688f79882f6ba01be3b24db206a69d4a26ded51268dd2357e5eb0fde75866d5c2d5c6b5ff2643161b70de5b84185d2c618c666efbd07e6df2cf75aa800d72 SHA512 0a4304cca8bcc2ddc131a1aea69e3b640827c169cbcbd14e553fc0653cb07b85e9e1208cef0fee9f2b4252042a6323206cbb31a41a90a94a8426eeecd0262ac4
+DIST firefox-70.0-es-ES.xpi 519421 BLAKE2B 266dbfefecc29667a111964f21dede72ce3a203f479d16ed450e11e9202ae22b3300b41a07a6688a7869c922eb731dfb8b3d875457b6bf4157332332372ab761 SHA512 c8381dd823e161b7e32ee59b389006c0263b6fcfd5a8fa9072ab5c23b41d448719fc0238021515723f9076dd89c86bad9fb2cc239ad17e84304832de49912bee
+DIST firefox-70.0-es-MX.xpi 546460 BLAKE2B 5b7bf645c40192a44bbdba5c2e1d2552a42b2fa3b2ebfa45d40a5045bcf92cb10405cb0fb00ce114c79ec91560157ec319a39f2cca7d2137dc776750508bff48 SHA512 6b1b6ba6d1368d25944b88531a039352da443eb0aaa6ecb2e1c8dc72dfef7233122dc6c3e624c74f01b56bdd33c07de0b78d29c822556ee138a67865c754a3cd
+DIST firefox-70.0-et.xpi 527084 BLAKE2B fb6c93a6a8fdd46563176f2771ba556009f3e22a6c2e5f0716620a9df0c6cea4b2a6772859175d9fbbc224b6998fc5fdc0a2b088c429b2e8279a1b90934f1edd SHA512 22cebb94fb0e495f9a28803ec043229119b23255fa30eb90bae45427fa2ce343c8c66049cdf4c86703a6789ac32d76427c7a940b727a908f64fe4721e4efe596
+DIST firefox-70.0-eu.xpi 527224 BLAKE2B c0771a799784377bb3a6b917757683bbee2db10599c642955ff54b5bc8106232576b221c71f86da6ba0df44db0acc0d85578d2cfbf26d8f5b4630d0b7e4f890e SHA512 be3d98809dae1770de6bd5c2931d166121bfe90b6f39105147cb1dd4470443120ef926bba6d4e422accee509ceeb82a670e281c49e29387edea94101191bad88
+DIST firefox-70.0-fa.xpi 578577 BLAKE2B fa9e3029b5e93c5c412404f1f58d8693251286459928d7825f31334c3129ce402c7404545b63e85a1da9327e2f8d5fc252a6dbe94e4628a3e61f7b7817c9d1f8 SHA512 42753071c91fb3f0e369c50d8d0f75ed5a1238b4dbddf4fcea27856fbc69a32e7d697038bc2c1464526b4ddf8891aaa6d5ab729956e2d7bc55bd0540faeae4d8
+DIST firefox-70.0-ff.xpi 498997 BLAKE2B 60172332570a4a9464ef292a6cffa9ced3dcfdd30b14e82617ac2466bf6c5e7f0f744817d83484599d9e207defd96e1fdd98ff5be0d384b006768edebeec903c SHA512 b414305d716fb8d8bdab53689a431dd63be4e9e74f4bbf24056cb38533a1d27b640bfd63d0c8d89be5fb608c7025cc5f27b050ac8662e69657f7eff742afa186
+DIST firefox-70.0-fi.xpi 524469 BLAKE2B 61e15783ad51d4929de064152bd5b154c46b3f738340f9d794dfb02e4f1e9ef2be75ac021805677b864e0d70e17a258a9475d79b52e55d20acc909bc605dc1d3 SHA512 5d15d0a468235c85947f6c34c11554c124b2a53c2e634fdfcc9a181d01c380acb1ccebcc22e4d2a04b82f945f68e16cc66df5ca08000c674149d8c18c3d0c2af
+DIST firefox-70.0-fr.xpi 555928 BLAKE2B 8a2fb6954bb02cede735dd108f380d851fe3e23c391fbd9a349003a3d39346c2eaf47a512532a99be58be0ff9f1dd62e5a6e52b5b188125d3a5a73b4153b190c SHA512 1bc5213e654a56dab7f98e886efad7705609f8abb003fbdda034785fbb40d186b06104724f1ee65a72495cb0b0c7027c95bc8d29e0a16a61e6f47b4dbaf0ac4f
+DIST firefox-70.0-fy-NL.xpi 539391 BLAKE2B c2710906e25af25ddd96c27e9f4871cc2dde6369d6de1e3e0297237729514d57f8a3db40c34c5d8eebf8aba355015b566a1ddee88a01a2ed8f2e81643b5bc8fe SHA512 f2e3699b163703696a1908793c601eac0ce10b27a78e246416612ba29f54322e2c0cd712666bbd0fa56cfd8b552d08f788d8ecbbcdb513965d5bfb40262c51d4
+DIST firefox-70.0-ga-IE.xpi 503303 BLAKE2B 0094030582377c4099203367bc9b7ad72daa09cc19486439a3f652913be81816cee95fd22d2b547399bad06b642dffdaf5e1df3c09a2b7ca449c3cd1bca0dc3e SHA512 116888504cea79e130a0cd3c49de00dc844c6d3f4b9fc3d8fcad450b1c31d0f05410ef002a9bc7f27704d36cd522150ad8d0b09b6c8c463a1bd85b9378e68c5e
+DIST firefox-70.0-gd.xpi 527270 BLAKE2B b9192ca58573a78bfc4083a8d60ab39313c370df44795e285f0591f2834c9cbac9824e967787ccbd872b291cc997766fbae450fdef086a73e4d2cf5fafe4b452 SHA512 6a691c24fce5365b693b1bb583cdf5f1b3d87b4f1c2574dd7443c1e0888bac46d46017517bbe30abe9ed215e4bb04b6cdc91c87bc0de030bd865a8f5881475a6
+DIST firefox-70.0-gl.xpi 500268 BLAKE2B 7a4ed9f1618364bf0ea20e242334db1b5121254fcb73156efb6acde24d8bb4a81c015bfebc3434a1ea572f1890a1f74835574cba7a1a074a908a794003489d16 SHA512 c1bd52e4e92dd9b31534ef99aece4b9f7c951bfeb767a660fa468768c2c413e64792b01cb7dd7d06cadceea93345da841a31d249e6a7be7ea0e64679d8e5a21e
+DIST firefox-70.0-gn.xpi 555132 BLAKE2B 2c9a896d9bcace64d704ac71f51ff6ab6e2110bba54767ca24668f954baf9a2a6a4f6382b85fee7de04949b8b5a6a3640c204b7b318a2fe15d5c899e7eea27c5 SHA512 546756412ee00352a1062a758d4c1539f0bb596e45542e82ca0ffd03941aa872f609774c0d8f89d58f99336ac007b51275212adf81f8b2bd4ced8be9ea156ff1
+DIST firefox-70.0-gu-IN.xpi 594297 BLAKE2B 89c63a032374f0305fe7895a965570513cbc87c10ffe049b2641dcccce8e8cb5e266f8137b0a1a3f232aa8cb44c6bc5e598aef845d00c81e76a504dec43e231e SHA512 9ab5e17f0d989989568dc525cddfaaf541d2dc503a11ca53df66f35ff43056d4a79edd3a93d74355ac510cd21f5113f739e23180065906c5335f4dc17e6a1a17
+DIST firefox-70.0-he.xpi 546807 BLAKE2B 45fb7509e823363be4c0394ad373855c7fba1cd3cebd879c571d23e69f10b7fa1d448940645ac731848251506660c6eec7e9a7c340fb506a8a137a575cdf6e5d SHA512 b2e64fd18bc0493b143c13e9b54b6b4541ec9fd6246076972c721d3d2f636546fdb8e71c89c29f435654f6ffc16e5695b80d1c9f5c30eb25c60901d1a3a41862
+DIST firefox-70.0-hi-IN.xpi 585509 BLAKE2B 66276c62dcc4d84df370123304cc75f25824d5cc52656a620ffe0e4e7c127d772717f047e26e0d697d4c2e18797aeb6604c1f8d7b561ff5bb20b20f36a46e43d SHA512 93f9c4b1c927241fdb942f8f197e948b06ee5c36f736d6b2aa94b3dbe98aaf2434311de9052fdc9c25c3e1d343b0e508f3ee5c73cddba3051795036976021731
+DIST firefox-70.0-hr.xpi 531791 BLAKE2B b1a24dbe0392381d2e06dd8c9efcc8f655aee57e276f49edb3d3421048a1da4a66b0b212f86f7c67b5e35bdb7762124ddb4da4f3128d61b7a58839b1b2fba728 SHA512 d6894793f0b5cd5df4e0a6f8797394da003a6a374416635f455889b05915ae2773c003939eb1762345470ebbafd996c4c0068e789eb761214c5fea7de469c298
+DIST firefox-70.0-hsb.xpi 558647 BLAKE2B 4228ab4237eb5b5d3374a284df28928afce1723ad9ead63d8192645ee7f96b1df5c42dd57a1bb2a158ce2bbb519b3a57244ab7896c1a04eae26e4ab3b7488079 SHA512 da643a447c61ed825a6a70b8e8fde056918342337f0768ba928a016cd00e26eb09ea8a95475a7a5361a909def41a07c4857e0352ce892da0f067fb1f80eff474
+DIST firefox-70.0-hu.xpi 558687 BLAKE2B fbe755065ed732cb21c8c182688b81c0c95febfd8b9a56490a76236757f0fe43bf1ee2b37837d9b6f353eeed0d1958076b02b77620ff09e2b17cf03d5483cfa4 SHA512 c6baef31c1ddc04979dc272c4c024b92557ee8c0b0052a47bfcb3ee5b73e3bad6c4c41867df3f0c07ebe30486bdcb53420b8ace77b5dfc3b96d42b423085bb44
+DIST firefox-70.0-hy-AM.xpi 563087 BLAKE2B 36d5831d4a65e6e31f102bccee335ded408c2a4fc977ba9da44a50b9efba09a5ef730e5c46f439b300b79cbcb24c1d1477d53cc0dd19904d6bc10b04c71ac6ff SHA512 c653ae85ef239f8f8b2a4755c3ef9312797e147dbad0f1e4ebdbd2db3eb99e8840580d02667f52033941282b67a3a9d0f4115bf89d2e7d15f4daaab4b7355d77
+DIST firefox-70.0-ia.xpi 527659 BLAKE2B 3955b0761abb18d34f8168a8bd978cdba068d6ea040764f45849b017132cd004c730e021221d5b37be1ce9517bc6382a61abfae62ef35c77eb21f3a0413f23c6 SHA512 58893603dbf80f6b8626ba302983194192906d751c8bb0f236ab8e62afb0610fd6950cad387094ea85d82f010b2feae1f7e260fff863175a6a60ba6de2674c40
+DIST firefox-70.0-id.xpi 516830 BLAKE2B b6f89ae40a3e4c581ec82aa736540d800546128eefc113af9529ba92b0efd4d05cd504746bb70ff1b32f07d93a9463f17437bde66639507722c4c38b5f0bacfb SHA512 05c6998624b9c0e7d7c3b1bc02df599965f0a4e721bd65eb7798dcad2cbb950eeedf149d2c860cbafce321d3f749349c42db5c853fe7736edd61185007f2f742
+DIST firefox-70.0-is.xpi 516995 BLAKE2B 5708f823be6d3aa688ebba2f78a0e47d66690d98c65077ceeaea27ef7f7602d254251433549c31a81b86aa888604125ab69a271908bfdee4fcd9e7682ad558a1 SHA512 265f0a653c7361546a515a3e71451e82575b510030b03549108b8318017408c1691cb2ea9b9efcba2d8012368c991a39435959b9466733139364370f844bf188
+DIST firefox-70.0-it.xpi 418430 BLAKE2B ad7877951bd6ad6096b168bcb501fd0de72f2c438f5679bd4301498fa4297c073f4c18fd171a37a567bfc873492217d3316793c36586894218f76370391f450a SHA512 ba8d2d92df89c55ffd0afdc6a89e8dbc2911a2a6c9a2f897c1a274fb1d63857abc7abb1324351adf13ca426bf0bca62d5d3b6a6c9bcd2303c2ce04f2c9eb38d9
+DIST firefox-70.0-ja.xpi 573389 BLAKE2B 147474a9c7c7d60e4751c4ea7260fe4b712fc21beac1a640cf3b77fee0c7c9b3b6ccb16e212f6509758ce5818d07e8018544e784c4d4d7ecc0fd40592a283a38 SHA512 3008a244d8f30830dbc5ea6f5f88c416966c59c5fcae4d8a1978427eaa5095aa9ef4601a78e24451d32a3b761f853d30d2e64d0cd76dd5d30522122827197a08
+DIST firefox-70.0-ka.xpi 579813 BLAKE2B cd7b87a3abe248a21b871aeff2709121a2edf1327dbac929ea519eb4f8539ffd5e5cd76d9aebe3e3ca80615e0b4599e9374194ed8c4d3b13760a61fdf6967ce5 SHA512 57e3933aa4816c68439ec3861eb5722231239980ea116d39fd4f76ba9a8f4845978d0bb77b508c73d7b03ad421de0b6f675dd70c957408861072b61352b6905d
+DIST firefox-70.0-kab.xpi 538950 BLAKE2B 16a0a58228de411738a3cf2fa3e886919b96a8fd8e4af55d9d531f0cb59e61e89493a7650cb53c531294bb979400b60371ffa5cce561923857a86ee2b44a8067 SHA512 299d02fdccec19d87c46e10a146c5115e4691ea5971caed03976a6750f1d2841c26401affec174e728a2e321dd538ee387331e1ebf08b5b9a044cc18c446d985
+DIST firefox-70.0-kk.xpi 602385 BLAKE2B e2a216f36eed14d37ec0dc2c032ddc0e7f50ef4c107f8ccd2455869ee1ac441d2cc6a8afe09fe9699322528b08ab1c64a1da3aac57f89cb36cd9458a0eab00ff SHA512 2ca2b483f89aac63b5c0b378c3ee003a688e87908ec9901b32db0ae2481f0fe776cbf0b09131e2d946d23b17e739a36c798be3661b4b745f016b860fccde31dc
+DIST firefox-70.0-km.xpi 572691 BLAKE2B cf5d4cfed25d109bf870c0ef5033ab83a7c2df9381a3c0b381b19afbe698d7429c792259af0203e1db2017c3de0b992be906bbce27a04fdcdd09e8643ed2a4da SHA512 eb750a70176f3ed7e649e23e6852c8ee568b5c2b546aa90281498b03d4caf9b6d33b97f07838cb5e5766d6efc73b7c151de6476d53c041e53acfb4f92a0d2d41
+DIST firefox-70.0-kn.xpi 564128 BLAKE2B 84b8eb5cd72e3616ff5c303d58dfed80b6c07583639d0129c2cdcb412698b2541497c8ba6fb4c2a874ecddb288d5e6bcdccca3daadf12c3a865de7c1df548fc1 SHA512 a378caf698fa39f60cf5aa9bfd6cdc2ac6418887e65f73325a5bd861b084e74e9b804ee3f918033a7ad23e6e8e530dbdcec202a75325ad37b679af0120310043
+DIST firefox-70.0-ko.xpi 568671 BLAKE2B 74eacf05b9939f6e1e957107a7f35f72140697a997912666846e5fe4b523a21516ca95daf32c442ee5c5547bee86e3009e67080e2e053d7a9058011f21c2553d SHA512 cfabd79ceffeceb44d75c63402e393d01685e2ac0cd44df8e9403ccf964ec1795e700ed1bef9760e9f2bbbf021fbb16b4fbc75df9014cc07d9c1202e35d125d3
+DIST firefox-70.0-lij.xpi 503297 BLAKE2B c42c8fd6b929ff7cba8bee3025d7d3cc139cb239f7f47e6a7fe3e0ab32ec6ebbb320cc8d8b153527e375b75829310773a673a8d0aa9e2281ea109df04c3ecbd6 SHA512 a4f2b7712be974071af5b918e5ae3f43455b72f9f44b5e1a2b3c7eda2c68fe66bded06b649ae6b2ebb4bfb89814d32026b5782e5f12cfc3d5e0f206cdb578ba2
+DIST firefox-70.0-lt.xpi 560110 BLAKE2B c272985a1b255e635e39d43bc4f95cc46433a2fe91fccd21200d8895e3a1f23aa2cda18fc54b3346d1de44b94b06f6c4f241af895ef36dc507e833ff24ff1eb3 SHA512 ce881b681a2d4a0fbe70c02737c8935e9a3aff4168d5be937567a4c2ed93efd226134d1baaf61fce957e61c7ac0acb3cc32dd6de15b845b79b7ea681b726f8af
+DIST firefox-70.0-lv.xpi 516734 BLAKE2B 8c6f78742c158d3b9c7fdc25493aeb679dd23c19c5b6e03a1e5e08cb340304bbd8af0d416d6ab333737a3a2aa97d22c0516349dca693aa991646a4ca4ab9cae8 SHA512 b27ef7ed78e91a3466b46c9c1b7b12f57dffd7de42fbcf7c81d33888e0aa08d5b4e6907e0fab5d88808420ca39e515918c2286a789c96dd656c5031c78cfde97
+DIST firefox-70.0-mk.xpi 497778 BLAKE2B c70d5d8a85ed9f1ae69c7665eb6851ada7049789eeab693e690a065f2af1aa6c806e27e4cdbf0a87213de7156beb736822991cc4c0bf877fda1d91eaf074ed6b SHA512 2fad00fe58563d028117d97241db2148ac1461bde338f9432c9f816a1866e09b7ed076513c23a200bec3fcd7ba3bcda833c4d939cc373a97125cf5271d94c2b0
+DIST firefox-70.0-mr.xpi 578799 BLAKE2B f1248b79cd3e339f232c7f9cb2e238657a53502fc0df900f965c82b8ffea40dfa1ed6362332850bec81cadd5d5933ed17f4c63e1f3530f9d9829a8ef78d53330 SHA512 be90f0dae9ac42d0e2e4c348eaf1bca9cc4b1b799c9f8ad0f236ab149d9f30dd6fa9aa53cb60b176c13de171220f41e1dfa29ded96a2c90a45a58b0e327684c2
+DIST firefox-70.0-ms.xpi 496402 BLAKE2B 4f3c2ce70a0dfd77beea365dff22e3c25b721bc672b9662b1a62c3f58ec686a0c726ec4bad70b8c06c13d7ddb4a2783212cd44e5e5f0cda0fb30117c7279fe9e SHA512 e0c2eb04d9d85d7c6301065386639ed7ac2df23d38fce210d9170599ebd91714c4a943d31ddc44c08ba9a55ac65cd11d699935ff21e2c7bfab911c1b012eb110
+DIST firefox-70.0-my.xpi 568005 BLAKE2B 1f0b4dc7329eb0c4a24401ea318f056fa50cd7296cebb13fd5e67e3f5e41f565d3e874d7f229b01b112a9a4ebe18461250e7448764875024072d99464bbc1df0 SHA512 f2cf32abfb060e8a0d6f6988d299f514b8419287664045796c872de699db3b7840266a8d153a4aa2e1976e6b3c347a9406bd00d37120be3ddcda78d5c38acdbf
+DIST firefox-70.0-nb-NO.xpi 526809 BLAKE2B 0e4bb40ea802a6cb919d8f7bb87731e76a6ddd4e40a50a6ee36a7ad37fa7ba6a73649e485d4547ee37df221c6cb7a074c749be071aac691fa573b43b686d2563 SHA512 9eaea7cebf3765c16016b035952b720321f7d37e9196d5dab566f4a17fdde6e5789aba91d8166a8597771111dfed0d098cf7a1b2f3ce656ff20b03a548758cc5
+DIST firefox-70.0-nl.xpi 522994 BLAKE2B cbbf2afba6f46a0382b09d676e2673bf38a4c191229de56bf1e5d66ba5e0cc91d9e6588f3c25aaed79f84ef8f5c494c20773b13e1ca7847f8e5abca9b98e2a9f SHA512 c1ce5a933680fb93c215e87582622fa3bccf8d0d94d8ff26f750f3f587974c1320d968e5867dbbc25c6fd6b960dd477b71ee33a10e6cf319c9981dcad06b0c19
+DIST firefox-70.0-nn-NO.xpi 526195 BLAKE2B 87afac20d4a29cefe2fa4887c764d26217e0b7b097ac6d64875da4f24415e01d39ad1f300a983d5296125d0bd19b8fb7fff73bdfd66d2c81fa323ad652cdc054 SHA512 d419f6cf995a7d51ae9fdaf0a7c0e048f18b92d5a34db19f7bcb6a2793f6961c16bdef12a5d45bda0925923f89119f5174cb2fd5dac61129b3a333da1f6512c4
+DIST firefox-70.0-oc.xpi 514947 BLAKE2B 5931c91a5a8b3e45f08907ef2a81e8e7a49b994a87c5fa41443913b5c4f70cbd5427a2e6d58fe624ad16580d4991bbde24175f7ee11024bb53f7acd1cd3045dc SHA512 11555613dd3992c9dcaf11b64414e0dd0168d242b5fd4664ef99af483cf06b16524ea5dee4008d2657ce7696c7244b93bc95f2033fd1e42bfce69d192ddaac70
+DIST firefox-70.0-pa-IN.xpi 580172 BLAKE2B c24c2a5c7f169f9660ac9b993fb1bbbd814f21bbb035e19b490678cf562877d232e722ff6979cad00b71cbd62cb69a364ee7c9915b817d59d8f954efc0362549 SHA512 fdca5a9b6e096490159cb3744db8d828c971bb46b7ce7c97df094dea72d3484b053e4d125f41fd85fe40a8af818e5bf625b7ecf048975e317ecac1874b0f2f46
+DIST firefox-70.0-patches-03.tar.xz 21516 BLAKE2B 61b80541643f3770984c164a192464d74e49d6bc0818eb098e40fe9607d622162df257c1e1073997ccf70a1f72277e9f7869d269657b5c2ed2e00f7eb9875a19 SHA512 c426c80c9cc4c1f918c16bf9c8cf1848d46120ea87199faa4966ce626c26ac7398d5bce2a389a66f30ae142bc655b7d70922eb82565cdba388a9f1d600a2682f
+DIST firefox-70.0-pl.xpi 534144 BLAKE2B bcd6ccd8da523cdcb5be3be20a70fa6c69e31c949841d069eb2f9e6415bb4be52ae62813204b83e6b0e0a77c64373bed1f989624b1f56626ff402087fc26119c SHA512 4e51a343d5dcc2d7350e864a7839ac6f2edeb949276c138781fab9f264fe9e23ce2bc2fb0737cdc44395d76bcfccd2b5c86b701f9f12d851557ef6652f4ccb72
+DIST firefox-70.0-pt-BR.xpi 524409 BLAKE2B 72ac015743a85cca699f7459f395681261a9e5fae41d1b6eee74dbc446ad4512c03a2c9b5838e4d4411ee60faa0ca585cfc94d8c3d0dfbd5e243ac38021c3505 SHA512 a2a71a948e46cb08c2684bbdf5f9765a306e42f2d153d2c870d727b899a17cf3b88d59628dd05e1d8fe218dec5f60381913511dff420444557c9393955407947
+DIST firefox-70.0-pt-PT.xpi 526167 BLAKE2B 98a78e98382a0d637248f14f5e2f4e77230ccd636f355b302c828b710542f9f5f81b990110aff33da200c8de0fc2735895d7e679e37eda0c0a881f50418022b9 SHA512 2942d674f0e9c3b756cbef7052ed0ee071419fd64aa2817f37673d4b6884298485c3e14b63efdfa87034a2769f4a7444a491e796c5e5cafa959946d30268eda7
+DIST firefox-70.0-rm.xpi 526495 BLAKE2B adb5a27476bf1ddcc374c333c77d80dff00a9db8f58887f514b50626e263d416de4d210d3d5266fadd13e7845c8a85c14014a6e107b146dd2acde100b6c0a235 SHA512 87ac57901d4f041a7d832cd49b166de87bffd488d2b348d21b700ce4bd68b021d9cda2cee9a0fa59764e51d624f637a4e1942ab18e957f07ddbe9063cb42efe9
+DIST firefox-70.0-ro.xpi 535630 BLAKE2B 56451eb47035cdbb367a8a8f792f710c4449a386d375248787c046502b26ffb5ff7c79e5506e81309d65eb1e73eb25a2cb84f2b7f62c90d435e7b74347a9a0c6 SHA512 813cb22e99f8b350573eae063164a4baf316867fe35b41fcbee5d856232c6508c824f8633c22159be99337f4e29ca04b5ddeff546d558d2272110542011d0fe1
+DIST firefox-70.0-ru.xpi 621189 BLAKE2B 14e7439e56286b8a41293c309ad12e3b2808871b2c26f3c693dcca58364f607e18e2893b41545b1acb025a0a3c94d303bacf7b8fb69344228272c195680c5193 SHA512 abcd88af0e36270f36161377baebcb89d3e20bba977ba2c53a790dc204177786f9f7ef7597fedb23c9d76b72bf53fbfb65d79a6fc5e488196e47643bcad1d2ea
+DIST firefox-70.0-si.xpi 541247 BLAKE2B 4fe6b3ae14f1b30fd25f8bf18f45c25a46174e220776bea00acfbac5520c6f831584df5d85e1e9f5c0500a73794c9ad84cbc1dfcebe62c391f333b360498caf6 SHA512 e79cac45abc95cb74829b6c051dda99c3a33d4c9cdb4421a1e06dfc1e08217911dc6c10022f5ccd6178d1522b3503a29e5d65c04a5f3a847d65e71dcf0d15367
+DIST firefox-70.0-sk.xpi 555587 BLAKE2B fa26cf9f10751417b4a589aec65c23fbbc8837d42db661c10d22430a29c8eb73f0c77a64d1eb8621c6cc9655c17a0b8b017e1fbd3b627a095b82a35947f0237f SHA512 b7910d018be90ea14e387116324a706439ae0a292187cd6efe335d7f7ed7445e1464ba7d11376d882c56f21b55ff3e84967c6ebda658ed6eef2a2fbb9d4e58ca
+DIST firefox-70.0-sl.xpi 535560 BLAKE2B 081e67351eaa2e7b4018244a1dab0d0e32848bc0f78a7198c54a9df7f617ba7effc900a12e992c5e658e6e2af8059ffb54f76c5eec51f320cadeb5abcc88846e SHA512 8c3292ba5651c7c7611128d0b97782ffc1e2bc559f6261be310ac193b7ef9e3024079bd78cbe33cf6d8b23ab42262bbbc1253d0821de10b130e87c8609e75e61
+DIST firefox-70.0-son.xpi 467353 BLAKE2B e44833e83912d7a0e2d28b26e6f0bb4d1e9abb44507e4da53088d0373b6472a3639303237d7b3b6f59836e2366af85033c766c8b267ce2aabd4023ae2d375f7c SHA512 04572cf4c10b1ec1df7ae20cb38c7d0b56c510b70ced30dda0f68607ab462bb7ec16693926e85c071f4d463494acdb2ddd777efcfd04753fe477e3d4ffc2bb27
+DIST firefox-70.0-sq.xpi 553150 BLAKE2B 183034053eafc40af2b8a65a6e9cc92a4a213ed32a4534328df2755e65683ef1abeb4e74f1571603210203bc1d969aed0a2ffb1b3fd5375ccc8bcd61c0c9a0ba SHA512 310082ae3f8acf59a600366d5f9ef84ef26a526d35d09743b377fe2b376d22b0219067d990794da4f47f6d8fa63686dc5ac21f277dbc570ced53d35dfdedda8a
+DIST firefox-70.0-sr.xpi 557871 BLAKE2B cbd3d229a44adf08addd7e598c243b5306bcb5276e0a0f6663d59a88db090d591bc292f6c6f351b07009700cae107d942e4dbc31fa7debad76e998324ad05546 SHA512 c63fbe776ea3bc126695f02f2c7920c8c05b970b9d26e2998f4eb0183669a6d33cb873fae2ebe4a51dbda48f4eef7d2180404accbad22429176ad298d15a8f40
+DIST firefox-70.0-sv-SE.xpi 537966 BLAKE2B 2b8118ef48081cb0b5b821cafc3c3f84f5b4c5f89f09e72bedaae95e20360b0d03081fa320779aca1036abee03cdeaf363d2b33b29a069488f0cf9ecdcc7cc11 SHA512 2f6174a4f002ece7e3b3478b4875fd49b9fa992ab799e1c8380a9f95adc507b9bab0827c26b550f268f4342d6a93ae96a0466535c7e25ebecdbc1dcef582ea9a
+DIST firefox-70.0-ta.xpi 567507 BLAKE2B 796e4193751d9a6d1ec129d64c9b747db146a1ebd1b9eda76d806fca445561bf4193bd8b38669b01ca93a645eb0d9c6671ef3af0f1a4a44f0f14eef159d3fb3f SHA512 d42e9723151fec02b612bed5ab4baad4b61e32e971818de334d5b1fa75f0a77ab153023fb1c995565279abdd20d82f9c65dd8a12cc816967c6acaf863edf625d
+DIST firefox-70.0-te.xpi 583382 BLAKE2B 4065cbec141f20e5a0d2d69ed62cab3b0a80f8bb981d409dc2e0b016d5e883d40af4fa04601cddb9ea81a4bd93c9f2844944e47b939f483ce0b7118a540df7d8 SHA512 bb7c0e5c8273f2b91050ff498766737bd340cde6331b3e3494c120e750805957f4a934e72075b66ce675409a3ab0edf4764f41f42ce0f8b3b0762c9150fc20e9
+DIST firefox-70.0-th.xpi 580338 BLAKE2B 36d63ff8b331bd97a89f5fcc4493b4d07cee3e52fd288e10bddc1ba878a3e452bdb7fb601524832e57b457ab93ef0b3b20ab6c64dc9e0c08775401754d9ba028 SHA512 598690bcaa7ce997fca49ae16244bbf0e6830194f6d5467d1d874b46f8c0a8ef5b0e56826dc1256277359122457ea2fa793390e82e80cdf5cca6924da4ac281f
+DIST firefox-70.0-tr.xpi 548421 BLAKE2B 9776b4182cc4b9e7ea2df5f404b4a679e43301303640fe2db21d768db176155b71eac8bb9860bb94800f52b43610fb203541d22e38ac53373f2705aaaa572910 SHA512 e9e16f319db0d12c8b343914990cfeba2394a230b928bce66a2967dc17b05cd35ba89fb756c43940d3e7981865c5d24167e436e8d83cbaa3a0b9b6f278b642e3
+DIST firefox-70.0-uk.xpi 606889 BLAKE2B e82783fce632b1264bd60bccc7c515b6f9d734ddca0801d3f3dd7a82ac20f097021057d33fc08acf21040c0ef28303b9b2eb3ad8d1dc4d988e91522a33e92a90 SHA512 73028b0af882ceef12414f97733dae15584420e560d98de956df6dd26cbdd023c0acdab68c64a8629575f729ecb73fb33ddf459000b9fac21dfd3b98981a32bb
+DIST firefox-70.0-ur.xpi 558453 BLAKE2B ce786241304fd4398ecaeeddfdf706a219e76563b34423c7e415f024c6979f37a0cfa8f7e3b627a62a25f2aa6f3d7d9c144fce3f785c4a1083ebe6819415cec7 SHA512 df42259f3463eacb589346504e19ab36876f48fa9d5d75ce635c91e9aa580c654af8e3fe5ff868469492a76270b275efd38d66a774cc69dbf76c334a3974aba9
+DIST firefox-70.0-uz.xpi 495994 BLAKE2B 7e81e29221152f68ecc7c8bb913d9e8db76afc8d3c5e400f3ffb8314c41fd2ef4352d737a4c9dc1b01560ad00ffdc5828949e20680da220bad49b6cf227cd2d3 SHA512 9b0acd885704d93db6ef1807815b563729b9863be7c1bcda21303869d48a2a94e86913452093802379dc03568601cda8f3e4b6d02f2019a0aa5266e675947471
+DIST firefox-70.0-vi.xpi 561222 BLAKE2B 5aafcd849ce537905a8a6ce1096e2d21f01096374cbffde364599db0b160d5580e326ff08860727741e113b91b07ffea9affdd0173eff6609e96a8b3bde876c9 SHA512 19a82dbb10ffb722b0ac4341ac6c309f1e41481217b8df13877352da11ec8712049b7c41c32672f5429ffb9324e498b1db4caa26c1ecdc5788933503604804c5
+DIST firefox-70.0-xh.xpi 473972 BLAKE2B 8b61ce70be768d11c6912a021e2a762591dec175e9ac875d5afc015d9977132d8cbb2ce124932f9bccc1efcf77b1cea285cabffb6450d34d3be6cc8851f43dc3 SHA512 50a53d7a60b62e8cd3cce2d2335ff5693f8df988c05caf11b7d0fc7808b3a6b2376dc0b75f4e9d0baec58e671dac589af47b859062781aa5938160963c4f8ef9
+DIST firefox-70.0-zh-CN.xpi 568455 BLAKE2B 0df5ef2fb3e251ef0dcfe5b891bfb78c31dd69a8a4ce6d6686fe91fd907bad641aee47465dfca19daa7c510b5e8e3da3d8c0180c26e35be5ffbb38d40e367b25 SHA512 c6f1b09c99b05ed322dd3173972d02ef72170c7d4ef8b461cf38855def089db6bcd71ffecd2d43873be136f4574adb71048ea4375b32e8dc0363d54c8234d67c
+DIST firefox-70.0-zh-TW.xpi 568317 BLAKE2B 452e449e0bf2e1fb8c1f3ef850f5a71f5e6d90b261403f9603ed514c11446e98aacf2295923c0a64e7294f978571b20060870ecb39be01e35a45ede2207c57a4 SHA512 ed08151cca67e0d719994ed446b0b95efa3eadf59f66be0eb5790c3a53d817f2bd8af799612bb0a12fa090071fd10ca8191f62b721ceb6e0d9bcdfea23bd3266
+DIST firefox-70.0.source.tar.xz 321160764 BLAKE2B 9e933014df3af5556f4084ca548b948080c657e102457c65089523d0ff529a1ca13617e9af0a088c8d87d3fb49def0f9e51a5c359e8a43cabfbf0d1bef8eaf22 SHA512 c2643d88d59012dfd762357d66005c8892dec066b0ae9d8d33a29ea4427d1e5ae4a0376725c7d960c0025d5c9567eca816eb612b4ea987069e455c06fc442973

diff --git a/www-client/firefox/files/gentoo-default-prefs.js-3 b/www-client/firefox/files/gentoo-default-prefs.js-3
new file mode 100644
index 00000000000..d2a4dc82c94
--- /dev/null
+++ b/www-client/firefox/files/gentoo-default-prefs.js-3
@@ -0,0 +1,18 @@
+pref("app.update.enabled",                 false);
+pref("app.update.autoInstallEnabled",      false);
+pref("browser.display.use_system_colors",  true);
+pref("browser.link.open_external",         3);
+pref("general.smoothScroll",               true);
+pref("general.autoScroll",                 false);
+pref("browser.tabs.tabMinWidth",           15);
+pref("browser.backspace_action",           0);
+pref("browser.urlbar.hideGoButton",        true);
+pref("accessibility.typeaheadfind",        true);
+pref("browser.shell.checkDefaultBrowser",  false); 
+pref("browser.EULA.override",              true); 
+pref("general.useragent.vendor",           "Gentoo");
+pref("general.useragent.locale",           "chrome://global/locale/intl.properties");
+pref("intl.locale.requested",              "");
+pref("extensions.autoDisableScopes",       0);
+pref("layout.css.dpi",                     0);
+pref("network.trr.mode",                   5);

diff --git a/www-client/firefox/firefox-70.0.ebuild b/www-client/firefox/firefox-70.0.ebuild
new file mode 100644
index 00000000000..6d26b12d6cf
--- /dev/null
+++ b/www-client/firefox/firefox-70.0.ebuild
@@ -0,0 +1,801 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+VIRTUALX_REQUIRED="pgo"
+WANT_AUTOCONF="2.1"
+MOZ_ESR=""
+
+PYTHON_COMPAT=( python3_{5,6,7} )
+PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
+
+# This list can be updated with scripts/get_langs.sh from the mozilla overlay
+MOZ_LANGS=(ach af an ar 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}-70.0-patches-03"
+
+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 multiprocessing 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 neon pgo pulseaudio
+	+screenshot selinux startup-notification +system-av1
+	+system-harfbuzz +system-icu +system-jpeg +system-libevent
+	+system-sqlite +system-libvpx +system-webp test wayland wifi"
+RESTRICT="!bindist? ( bindist )"
+
+PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
+SRC_URI="${SRC_URI}
+	${MOZ_SRC_URI}
+	${PATCH_URIS[@]}"
+
+CDEPEND="
+	>=dev-libs/nss-3.46.1
+	>=dev-libs/nspr-4.22
+	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-63.1:= )
+	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+	system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
+	system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
+	system-sqlite? ( >=dev-db/sqlite-3.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 )
+	)"
+
+REQUIRED_USE="pgo? ( lto )"
+
+RESTRICT="!test? ( test )"
+
+S="${WORKDIR}/firefox-${PV%_*}"
+
+QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
+
+BUILD_OBJ_DIR="${S}/ff"
+
+# allow GMP_PLUGIN_LIST to be set in an eclass or
+# overridden in the enviromnent (advanced hackers only)
+if [[ -z $GMP_PLUGIN_LIST ]] ; then
+	GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
+fi
+
+llvm_check_deps() {
+	if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
+		ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
+		return 1
+	fi
+
+	if use pgo ; then
+		if ! has usersandbox $FEATURES ; then
+			eerror "You must enable usersandbox as X server can not run as root!"
+		fi
+	fi
+
+	if use clang ; then
+		if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
+			ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
+			return 1
+		fi
+
+		if use pgo ; then
+			if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
+				ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
+				return 1
+			fi
+		fi
+	fi
+
+	einfo "Will use LLVM slot ${LLVM_SLOT}!"
+}
+
+pkg_setup() {
+	moz_pkgsetup
+
+	# Avoid PGO profiling problems due to enviroment leakage
+	# These should *always* be cleaned up anyway
+	unset DBUS_SESSION_BUS_ADDRESS \
+		DISPLAY \
+		ORBIT_SOCKETDIR \
+		SESSION_MANAGER \
+		XDG_SESSION_COOKIE \
+		XAUTHORITY
+
+	if ! use bindist ; then
+		einfo
+		elog "You are enabling official branding. You may not redistribute this build"
+		elog "to any users on your network or the internet. Doing so puts yourself into"
+		elog "a legal problem with Mozilla Foundation."
+		elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
+	fi
+
+	addpredict /proc/self/oom_score_adj
+
+	llvm_pkg_setup
+}
+
+pkg_pretend() {
+	# Ensure we have enough disk space to compile
+	if use pgo || use 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"
+
+	# Allow user to apply any additional patches without modifing ebuild
+	eapply_user
+
+	local n_jobs=$(makeopts_jobs)
+	if [[ ${n_jobs} == 1 ]]; then
+		einfo "Building with MAKEOPTS=-j1 is known to fail (bug #687028); Forcing MAKEOPTS=-j2 ..."
+		export MAKEOPTS=-j2
+	fi
+
+	# 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 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 ; 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
+}


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2019-12-13  1:16 Thomas Deutschmann
  0 siblings, 0 replies; 34+ messages in thread
From: Thomas Deutschmann @ 2019-12-13  1:16 UTC (permalink / raw
  To: gentoo-commits

commit:     7c8c8537773d7a63d54a253dcd21455dbbe48d43
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 13 01:00:15 2019 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Fri Dec 13 01:16:06 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c8c8537

www-client/firefox: fix building with newer cbindgen

Package-Manager: Portage-2.3.81, Repoman-2.3.20
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 ...2358-fix-older-builds-with-newer-cbindgen.patch | 50 ++++++++++++++++++++++
 www-client/firefox/firefox-71.0.ebuild             |  1 +
 2 files changed, 51 insertions(+)

diff --git a/www-client/firefox/files/firefox-71.0-bug1602358-fix-older-builds-with-newer-cbindgen.patch b/www-client/firefox/files/firefox-71.0-bug1602358-fix-older-builds-with-newer-cbindgen.patch
new file mode 100644
index 00000000000..117b98caf33
--- /dev/null
+++ b/www-client/firefox/files/firefox-71.0-bug1602358-fix-older-builds-with-newer-cbindgen.patch
@@ -0,0 +1,50 @@
+From 2683aaa789cfeb8c31a2d94ed972642421768a4b Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Emilio=20Cobos=20=C3=81lvarez?= <emilio@crisal.io>
+Date: Thu, 1 Jan 1970 00:00:00 +0000
+Subject: [PATCH] Bug 1602358 - Fix older builds with newer cbindgen. r=jwatt,
+ a=jcristau
+
+This should be fine to uplift so that downstream doesn't need multiple cbindgen
+versions.
+
+Differential Revision: https://phabricator.services.mozilla.com/D56346
+---
+ layout/generic/WritingModes.h      |  3 ++-
+ servo/ports/geckolib/cbindgen.toml | 10 ----------
+ 2 files changed, 2 insertions(+), 11 deletions(-)
+
+diff --git a/layout/generic/WritingModes.h b/layout/generic/WritingModes.h
+index 1a8d08b191b..0671388902f 100644
+--- a/layout/generic/WritingModes.h
++++ b/layout/generic/WritingModes.h
+@@ -518,7 +518,8 @@ class WritingMode {
+    */
+   void SetDirectionFromBidiLevel(uint8_t level) {
+     if (IS_LEVEL_RTL(level) == IsBidiLTR()) {
+-      mWritingMode ^= StyleWritingMode_RTL | StyleWritingMode_INLINE_REVERSED;
++      mWritingMode.bits ^= static_cast<uint8_t>(
++          (StyleWritingMode_RTL | StyleWritingMode_INLINE_REVERSED).bits);
+     }
+   }
+ 
+diff --git a/servo/ports/geckolib/cbindgen.toml b/servo/ports/geckolib/cbindgen.toml
+index bed86498ea1..8a7a9cd7998 100644
+--- a/servo/ports/geckolib/cbindgen.toml
++++ b/servo/ports/geckolib/cbindgen.toml
+@@ -616,13 +616,3 @@ renaming_overrides_prefixing = true
+   // Get the layout rect, replacing auto right / bottom values for aAutoSize.
+   inline nsRect ToLayoutRect(nscoord aAutoSize = NS_MAXSIZE) const;
+ """
+-
+-"WritingMode" = """
+-  StyleWritingMode operator^(const StyleWritingMode& other) const {
+-    return {static_cast<decltype(bits)>(this->bits ^ other.bits)};
+-  }
+-  StyleWritingMode& operator^=(const StyleWritingMode& other) {
+-    *this = (*this ^ other);
+-    return *this;
+-  }
+-"""
+-- 
+2.20.1
+

diff --git a/www-client/firefox/firefox-71.0.ebuild b/www-client/firefox/firefox-71.0.ebuild
index f7cf2eae91b..6a3b5b71637 100644
--- a/www-client/firefox/firefox-71.0.ebuild
+++ b/www-client/firefox/firefox-71.0.ebuild
@@ -267,6 +267,7 @@ src_prepare() {
 	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


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2020-01-06 17:43 Jory Pratt
  0 siblings, 0 replies; 34+ messages in thread
From: Jory Pratt @ 2020-01-06 17:43 UTC (permalink / raw
  To: gentoo-commits

commit:     7839ed5fb73d3b24c60bbdcc004efcbd98879505
Author:     Jory Pratt <anarchy <AT> gentoo <DOT> org>
AuthorDate: Mon Jan  6 17:43:04 2020 +0000
Commit:     Jory Pratt <anarchy <AT> gentoo <DOT> org>
CommitDate: Mon Jan  6 17:43:18 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7839ed5f

www-client/firefox: workaround compilers that do not exten lifetime

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Jory Pratt <anarchy <AT> gentoo.org>

 .../files/mozilla-bug1601707-gcc-fixup-72.patch    | 83 ++++++++++++++++++++++
 www-client/firefox/firefox-72.0.ebuild             |  1 +
 2 files changed, 84 insertions(+)

diff --git a/www-client/firefox/files/mozilla-bug1601707-gcc-fixup-72.patch b/www-client/firefox/files/mozilla-bug1601707-gcc-fixup-72.patch
new file mode 100644
index 00000000000..8e2cbee5535
--- /dev/null
+++ b/www-client/firefox/files/mozilla-bug1601707-gcc-fixup-72.patch
@@ -0,0 +1,83 @@
+
+# HG changeset patch
+# User Simon Giesecke <sgiesecke@mozilla.com>
+# Date 1576592608 0
+# Node ID 810f85be6ba971bfad7fdacf1722e7c40b08be75
+# Parent  230e7d093c196ddbe7430179321d236590936cfa
+Bug 1601707 - Workaround for compilers that do not extend the lifetime of temporaries resulting from ?: expressions. r=dom-workers-and-storage-reviewers,janv
+
+Differential Revision: https://phabricator.services.mozilla.com/D56873
+
+diff --git a/dom/indexedDB/ActorsParent.cpp b/dom/indexedDB/ActorsParent.cpp
+--- a/dom/indexedDB/ActorsParent.cpp
++++ b/dom/indexedDB/ActorsParent.cpp
+@@ -24578,19 +24578,19 @@ nsresult ObjectStoreAddOrPutRequestOp::D
+     }
+   }
+ 
+   // The "|| keyUnset" here is mostly a debugging tool. If a key isn't
+   // specified we should never have a collision and so it shouldn't matter
+   // if we allow overwrite or not. By not allowing overwrite we raise
+   // detectable errors rather than corrupting data.
+   DatabaseConnection::CachedStatement stmt;
+-  const auto& optReplaceDirective = (!mOverwrite || keyUnset)
+-                                        ? NS_LITERAL_CSTRING("")
+-                                        : NS_LITERAL_CSTRING("OR REPLACE ");
++  const auto optReplaceDirective = (!mOverwrite || keyUnset)
++                                       ? NS_LITERAL_CSTRING("")
++                                       : NS_LITERAL_CSTRING("OR REPLACE ");
+   rv = aConnection->GetCachedStatement(
+       NS_LITERAL_CSTRING("INSERT ") + optReplaceDirective +
+           NS_LITERAL_CSTRING("INTO object_data "
+                              "(object_store_id, key, file_ids, data) "
+                              "VALUES (:") +
+           kStmtParamNameObjectStoreId + NS_LITERAL_CSTRING(", :") +
+           kStmtParamNameKey + NS_LITERAL_CSTRING(", :") +
+           kStmtParamNameFileIds + NS_LITERAL_CSTRING(", :") +
+@@ -26422,19 +26422,19 @@ nsresult Cursor::OpenOp::DoIndexDatabase
+   MOZ_ASSERT(mCursor->mType == OpenCursorParams::TIndexOpenCursorParams);
+   MOZ_ASSERT(mCursor->mObjectStoreId);
+   MOZ_ASSERT(mCursor->mIndexId);
+ 
+   AUTO_PROFILER_LABEL("Cursor::OpenOp::DoIndexDatabaseWork", DOM);
+ 
+   const bool usingKeyRange = mOptionalKeyRange.isSome();
+ 
+-  const auto& indexTable = mCursor->mUniqueIndex
+-                               ? NS_LITERAL_CSTRING("unique_index_data")
+-                               : NS_LITERAL_CSTRING("index_data");
++  const auto indexTable = mCursor->mUniqueIndex
++                              ? NS_LITERAL_CSTRING("unique_index_data")
++                              : NS_LITERAL_CSTRING("index_data");
+ 
+   // The result of MakeColumnPairSelectionList is stored in a local variable,
+   // since inlining it into the next statement causes a crash on some Mac OS X
+   // builds (see https://bugzilla.mozilla.org/show_bug.cgi?id=1168606#c110).
+   const auto columnPairSelectionList = MakeColumnPairSelectionList(
+       NS_LITERAL_CSTRING("index_table.value"),
+       NS_LITERAL_CSTRING("index_table.value_locale"), kColumnNameAliasSortKey,
+       mCursor->IsLocaleAware());
+@@ -26528,19 +26528,19 @@ nsresult Cursor::OpenOp::DoIndexKeyDatab
+   MOZ_ASSERT(mCursor->mType == OpenCursorParams::TIndexOpenKeyCursorParams);
+   MOZ_ASSERT(mCursor->mObjectStoreId);
+   MOZ_ASSERT(mCursor->mIndexId);
+ 
+   AUTO_PROFILER_LABEL("Cursor::OpenOp::DoIndexKeyDatabaseWork", DOM);
+ 
+   const bool usingKeyRange = mOptionalKeyRange.isSome();
+ 
+-  const auto& table = mCursor->mUniqueIndex
+-                          ? NS_LITERAL_CSTRING("unique_index_data")
+-                          : NS_LITERAL_CSTRING("index_data");
++  const auto table = mCursor->mUniqueIndex
++                         ? NS_LITERAL_CSTRING("unique_index_data")
++                         : NS_LITERAL_CSTRING("index_data");
+ 
+   // The result of MakeColumnPairSelectionList is stored in a local variable,
+   // since inlining it into the next statement causes a crash on some Mac OS X
+   // builds (see https://bugzilla.mozilla.org/show_bug.cgi?id=1168606#c110).
+   const auto columnPairSelectionList = MakeColumnPairSelectionList(
+       NS_LITERAL_CSTRING("value"), NS_LITERAL_CSTRING("value_locale"),
+       kColumnNameAliasSortKey, mCursor->IsLocaleAware());
+   const nsCString sortColumnAlias = NS_LITERAL_CSTRING("SELECT ") +
+

diff --git a/www-client/firefox/firefox-72.0.ebuild b/www-client/firefox/firefox-72.0.ebuild
index d59811c1547..27a6d5d6557 100644
--- a/www-client/firefox/firefox-72.0.ebuild
+++ b/www-client/firefox/firefox-72.0.ebuild
@@ -259,6 +259,7 @@ 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


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2020-02-14 13:09 Jory Pratt
  0 siblings, 0 replies; 34+ messages in thread
From: Jory Pratt @ 2020-02-14 13:09 UTC (permalink / raw
  To: gentoo-commits

commit:     2f2ceab0a79e973d3e1e70dc4cf201bd09c5154b
Author:     Jory Pratt <anarchy <AT> gentoo <DOT> org>
AuthorDate: Fri Feb 14 13:09:14 2020 +0000
Commit:     Jory Pratt <anarchy <AT> gentoo <DOT> org>
CommitDate: Fri Feb 14 13:09:29 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f2ceab0

www-client/firefox: Fix pgo/lto builds

Closes: https://bugs.gentoo.org/709440
Closes: https://bugs.gentoo.org/706772
Closes: https://bugs.gentoo.org/709594
Package-Manager: Portage-2.3.88, Repoman-2.3.20
Signed-off-by: Jory Pratt <anarchy <AT> gentoo.org>

 .../firefox/files/firefox-69.0-lto-gcc-fix.patch   | 26 -----------
 .../files/firefox-73.0_fix_lto_pgo_builds.patch    | 51 ++++++++++++++++++++++
 www-client/firefox/firefox-73.0.ebuild             |  2 +
 3 files changed, 53 insertions(+), 26 deletions(-)

diff --git a/www-client/firefox/files/firefox-69.0-lto-gcc-fix.patch b/www-client/firefox/files/firefox-69.0-lto-gcc-fix.patch
deleted file mode 100644
index 9fe9673cb08..00000000000
--- a/www-client/firefox/files/firefox-69.0-lto-gcc-fix.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-# HG changeset patch
-# Parent  79ae951dc72ba16a2451c4cde7298aa986376b0c
-Fix lto builds of sandbox on linux
-
-diff --git a/security/sandbox/linux/moz.build b/security/sandbox/linux/moz.build
---- a/security/sandbox/linux/moz.build
-+++ b/security/sandbox/linux/moz.build
-@@ -95,17 +95,17 @@ if CONFIG['CC_TYPE'] in ('clang', 'gcc')
-     CXXFLAGS += ['-Wno-shadow']
-     SOURCES['../chromium/sandbox/linux/services/syscall_wrappers.cc'].flags += [
-         '-Wno-empty-body',
-     ]
- 
- # gcc lto likes to put the top level asm in syscall.cc in a different partition
- # from the function using it which breaks the build.  Work around that by
- # forcing there to be only one partition.
--for f in CONFIG['OS_CXXFLAGS']:
-+for f in CONFIG['MOZ_LTO_CFLAGS']:
-     if f.startswith('-flto') and CONFIG['CC_TYPE'] != 'clang':
-         LDFLAGS += ['--param', 'lto-partitions=1']
- 
- DEFINES['NS_NO_XPCOM'] = True
- DisableStlWrapping()
- 
- LOCAL_INCLUDES += ['/security/sandbox/linux']
- LOCAL_INCLUDES += ['/security/sandbox/chromium-shim']

diff --git a/www-client/firefox/files/firefox-73.0_fix_lto_pgo_builds.patch b/www-client/firefox/files/firefox-73.0_fix_lto_pgo_builds.patch
new file mode 100644
index 00000000000..5e2420c60c4
--- /dev/null
+++ b/www-client/firefox/files/firefox-73.0_fix_lto_pgo_builds.patch
@@ -0,0 +1,51 @@
+From c193eba68325c07bbf13eb3995842545b7d23695 Mon Sep 17 00:00:00 2001
+From: 
+Date: Thu, 13 Feb 2020 20:29:09 -0600
+Subject: [PATCH] Fix pgo/lto builds
+
+---
+ build/moz.configure/lto-pgo.configure | 4 ++--
+ security/sandbox/linux/moz.build      | 5 ++---
+ 2 files changed, 4 insertions(+), 5 deletions(-)
+
+diff --git a/build/moz.configure/lto-pgo.configure b/build/moz.configure/lto-pgo.configure
+index 394c1d8911..1f26a6e565 100644
+--- a/build/moz.configure/lto-pgo.configure
++++ b/build/moz.configure/lto-pgo.configure
+@@ -70,7 +70,7 @@ set_config('PGO_PROFILE_PATH', pgo_profile_path)
+ def pgo_flags(compiler, target, profdata):
+     if compiler.type == 'gcc':
+         return namespace(
+-            gen_cflags=['-fprofile-generate'],
++            gen_cflags=['-fprofile-generate', '-DMOZ_PROFILE_INSTRUMENTATION'],
+             gen_ldflags=['-fprofile-generate'],
+             use_cflags=['-fprofile-use', '-fprofile-correction',
+                         '-Wcoverage-mismatch'],
+@@ -91,7 +91,7 @@ def pgo_flags(compiler, target, profdata):
+             gen_ldflags = ['-fprofile-generate']
+ 
+         return namespace(
+-            gen_cflags=[prefix + '-fprofile-generate'],
++            gen_cflags=[prefix + '-fprofile-generate', '-DMOZ_PROFILE_INSTRUMENTATION'],
+             gen_ldflags=gen_ldflags,
+             use_cflags=[prefix + '-fprofile-use=%s' % profdata,
+                         # Some error messages about mismatched profile data
+diff --git a/security/sandbox/linux/moz.build b/security/sandbox/linux/moz.build
+index aae85843e9..e300260fa0 100644
+--- a/security/sandbox/linux/moz.build
++++ b/security/sandbox/linux/moz.build
+@@ -100,9 +100,8 @@ if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
+ # gcc lto likes to put the top level asm in syscall.cc in a different partition
+ # from the function using it which breaks the build.  Work around that by
+ # forcing there to be only one partition.
+-for f in CONFIG['OS_CXXFLAGS']:
+-    if f.startswith('-flto') and CONFIG['CC_TYPE'] != 'clang':
+-        LDFLAGS += ['--param', 'lto-partitions=1']
++if CONFIG['CC_TYPE'] != 'clang':
++    LDFLAGS += ['--param', 'lto-partitions=1']
+ 
+ DEFINES['NS_NO_XPCOM'] = True
+ DisableStlWrapping()
+-- 
+2.25.0
+

diff --git a/www-client/firefox/firefox-73.0.ebuild b/www-client/firefox/firefox-73.0.ebuild
index a2025c36124..c4fb0b23ad1 100644
--- a/www-client/firefox/firefox-73.0.ebuild
+++ b/www-client/firefox/firefox-73.0.ebuild
@@ -257,6 +257,8 @@ src_prepare() {
 	use !wayland && rm -f "${WORKDIR}/firefox/2019_mozilla-bug1539471.patch"
 	eapply "${WORKDIR}/firefox"
 
+	eapply "${FILESDIR}/${PN}-73.0_fix_lto_pgo_builds.patch"
+
 	# Allow user to apply any additional patches without modifing ebuild
 	eapply_user
 


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2020-03-11 19:21 Thomas Deutschmann
  0 siblings, 0 replies; 34+ messages in thread
From: Thomas Deutschmann @ 2020-03-11 19:21 UTC (permalink / raw
  To: gentoo-commits

commit:     e563ffc9a4e8f47d8dd68cab715db394691a7c44
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 11 19:20:47 2020 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Wed Mar 11 19:21:14 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e563ffc9

www-client/firefox: fix localization

Package-Manager: Portage-2.3.93, Repoman-2.3.20
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 ...74.0-bug1607052-font-selection-regression.patch | 281 +++++++++++++++++++++
 ...{firefox-74.0.ebuild => firefox-74.0-r1.ebuild} |   3 +-
 2 files changed, 283 insertions(+), 1 deletion(-)

diff --git a/www-client/firefox/files/firefox-74.0-bug1607052-font-selection-regression.patch b/www-client/firefox/files/firefox-74.0-bug1607052-font-selection-regression.patch
new file mode 100644
index 00000000000..7c962f8ddc1
--- /dev/null
+++ b/www-client/firefox/files/firefox-74.0-bug1607052-font-selection-regression.patch
@@ -0,0 +1,281 @@
+commit 9d26727a4e85
+Author: Zibi Braniecki <zbraniecki@mozilla.com>
+Date:   Fri Feb 21 00:39:18 2020 +0000
+
+    Bug 1607052 - Unify language identifier canonicalization in LocaleService and OSPreferences to use unic_langid, and extend GTK's RegionalPrefs reading to fallback on SystemLocales. r=jfkthame
+    
+    Differential Revision: https://phabricator.services.mozilla.com/D63393
+    
+    --HG--
+    extra : moz-landing-system : lando
+---
+ intl/locale/LocaleService.cpp                 | 53 ++-------------------------
+ intl/locale/LocaleService.h                   | 18 +++++++++
+ intl/locale/OSPreferences.cpp                 | 18 ++-------
+ intl/locale/rust/unic-langid-ffi/src/lib.rs   | 33 ++++++++++++++---
+ intl/locale/tests/gtest/TestLocaleService.cpp | 23 ++++++++++++
+ intl/locale/tests/unit/test_localeService.js  |  3 +-
+ 6 files changed, 77 insertions(+), 71 deletions(-)
+
+diff --git intl/locale/LocaleService.cpp intl/locale/LocaleService.cpp
+index f7e13e36ccbc7..6708c4af4b5c3 100644
+--- old/intl/locale/LocaleService.cpp
++++ new/intl/locale/LocaleService.cpp
+@@ -39,51 +39,6 @@ NS_IMPL_ISUPPORTS(LocaleService, mozILocaleService, nsIObserver,
+ 
+ mozilla::StaticRefPtr<LocaleService> LocaleService::sInstance;
+ 
+-/**
+- * This function transforms a canonical Mozilla Language Tag, into it's
+- * BCP47 compilant form.
+- *
+- * Example: "ja-JP-mac" -> "ja-JP-macos"
+- *
+- * The BCP47 form should be used for all calls to ICU/Intl APIs.
+- * The canonical form is used for all internal operations.
+- */
+-static bool SanitizeForBCP47(nsACString& aLocale, bool strict) {
+-  // Currently, the only locale code we use that's not BCP47-conformant is
+-  // "ja-JP-mac" on OS X, and ICU canonicalizes it into a mouthfull
+-  // "ja-JP-x-lvariant-mac", so instead we're hardcoding a conversion
+-  // of it to "ja-JP-macos".
+-  if (aLocale.LowerCaseEqualsASCII("ja-jp-mac")) {
+-    aLocale.AssignLiteral("ja-JP-macos");
+-    return true;
+-  }
+-
+-  nsAutoCString locale(aLocale);
+-  locale.Trim(" ");
+-
+-  // POSIX may bring us locales such as "en-US.UTF8", which
+-  // ICU converts to `en-US-u-va-posix`. Let's cut out
+-  // the `.UTF8`, since it doesn't matter for us.
+-  int32_t pos = locale.FindChar('.');
+-  if (pos != -1) {
+-    locale.Cut(pos, locale.Length() - pos);
+-  }
+-
+-  // The rest of this function will use ICU canonicalization for any other
+-  // tag that may come this way.
+-  const int32_t LANG_TAG_CAPACITY = 128;
+-  char langTag[LANG_TAG_CAPACITY];
+-  UErrorCode err = U_ZERO_ERROR;
+-  // This is a fail-safe method that will set langTag to "und" if it cannot
+-  // match any part of the input locale code.
+-  int32_t len = uloc_toLanguageTag(locale.get(), langTag, LANG_TAG_CAPACITY,
+-                                   strict, &err);
+-  if (U_SUCCESS(err) && len > 0) {
+-    aLocale.Assign(langTag, len);
+-  }
+-  return U_SUCCESS(err);
+-}
+-
+ /**
+  * This function splits an input string by `,` delimiter, sanitizes the result
+  * language tags and returns them to the caller.
+@@ -93,7 +48,7 @@ static void SplitLocaleListStringIntoArray(nsACString& str,
+   if (str.Length() > 0) {
+     for (const nsACString& part : str.Split(',')) {
+       nsAutoCString locale(part);
+-      if (SanitizeForBCP47(locale, true)) {
++      if (LocaleService::CanonicalizeLanguageId(locale)) {
+         if (!aRetVal.Contains(locale)) {
+           aRetVal.AppendElement(locale);
+         }
+@@ -421,7 +376,7 @@ LocaleService::GetDefaultLocale(nsACString& aRetVal) {
+     locale.Trim(" \t\n\r");
+     // This should never be empty.
+     MOZ_ASSERT(!locale.IsEmpty());
+-    if (SanitizeForBCP47(locale, true)) {
++    if (CanonicalizeLanguageId(locale)) {
+       mDefaultLocale.Assign(locale);
+     }
+ 
+@@ -617,7 +572,7 @@ LocaleService::SetRequestedLocales(const nsTArray<nsCString>& aRequested) {
+ 
+   for (auto& req : aRequested) {
+     nsAutoCString locale(req);
+-    if (!SanitizeForBCP47(locale, true)) {
++    if (!CanonicalizeLanguageId(locale)) {
+       NS_ERROR("Invalid language tag provided to SetRequestedLocales!");
+       return NS_ERROR_INVALID_ARG;
+     }
+@@ -667,7 +622,7 @@ LocaleService::SetAvailableLocales(const nsTArray<nsCString>& aAvailable) {
+ 
+   for (auto& avail : aAvailable) {
+     nsAutoCString locale(avail);
+-    if (!SanitizeForBCP47(locale, true)) {
++    if (!CanonicalizeLanguageId(locale)) {
+       NS_ERROR("Invalid language tag provided to SetAvailableLocales!");
+       return NS_ERROR_INVALID_ARG;
+     }
+diff --git intl/locale/LocaleService.h intl/locale/LocaleService.h
+index 2ff428da3e3fd..5f5152c1fbb7a 100644
+--- old/intl/locale/LocaleService.h
++++ new/intl/locale/LocaleService.h
+@@ -10,6 +10,7 @@
+ #include "nsString.h"
+ #include "nsTArray.h"
+ #include "nsWeakReference.h"
++#include "MozLocaleBindings.h"
+ 
+ #include "mozILocaleService.h"
+ 
+@@ -104,6 +105,23 @@ class LocaleService final : public mozILocaleService,
+     return RefPtr<LocaleService>(GetInstance()).forget();
+   }
+ 
++  /**
++   * Canonicalize a Unicode Language Identifier string.
++   *
++   * The operation is:
++   *   * Normalizing casing (`eN-Us-Windows` -> `en-US-windows`)
++   *   * Switching `_` to `-` (`en_US` -> `en-US`)
++   *   * Rejecting invalid identifiers (`e21-X` sets aLocale to `und` and
++   * returns false)
++   *   * Normalizing Mozilla's `ja-JP-mac` to `ja-JP-macos`
++   *   * Cutting off POSIX dot postfix (`en-US.utf8` -> `en-US`)
++   *
++   * This operation should be used on any external input before
++   * it gets used in internal operations.
++   */
++  static bool CanonicalizeLanguageId(nsACString& aLocale) {
++    return ffi::unic_langid_canonicalize(&aLocale);
++  }
+   /**
+    * This method should only be called in the client mode.
+    *
+diff --git intl/locale/OSPreferences.cpp intl/locale/OSPreferences.cpp
+index 283db96e0d718..f816ca57abfea 100644
+--- old/intl/locale/OSPreferences.cpp
++++ new/intl/locale/OSPreferences.cpp
+@@ -54,19 +54,7 @@ void OSPreferences::Refresh() {
+  * It returns true if the canonicalization was successful.
+  */
+ bool OSPreferences::CanonicalizeLanguageTag(nsCString& aLoc) {
+-  char langTag[512];
+-
+-  UErrorCode status = U_ZERO_ERROR;
+-
+-  int32_t langTagLen = uloc_toLanguageTag(aLoc.get(), langTag,
+-                                          sizeof(langTag) - 1, false, &status);
+-
+-  if (U_FAILURE(status)) {
+-    return false;
+-  }
+-
+-  aLoc.Assign(langTag, langTagLen);
+-  return true;
++  return LocaleService::CanonicalizeLanguageId(aLoc);
+ }
+ 
+ /**
+@@ -291,7 +279,9 @@ OSPreferences::GetRegionalPrefsLocales(nsTArray<nsCString>& aRetVal) {
+     return NS_OK;
+   }
+ 
+-  return NS_ERROR_FAILURE;
++  // If we failed to read regional prefs locales,
++  // use system locales as last fallback.
++  return GetSystemLocales(aRetVal);
+ }
+ 
+ static OSPreferences::DateTimeFormatStyle ToDateTimeFormatStyle(
+diff --git intl/locale/rust/unic-langid-ffi/src/lib.rs intl/locale/rust/unic-langid-ffi/src/lib.rs
+index 701d3679c4cec..517e08c1a64c1 100644
+--- old/intl/locale/rust/unic-langid-ffi/src/lib.rs
++++ new/intl/locale/rust/unic-langid-ffi/src/lib.rs
+@@ -5,18 +5,39 @@
+ use nsstring::nsACString;
+ use nsstring::nsCString;
+ use thin_vec::ThinVec;
+-pub use unic_langid::LanguageIdentifier;
++pub use unic_langid::{LanguageIdentifier, LanguageIdentifierError};
++
++fn new_langid_for_mozilla(name: &nsACString) -> Result<LanguageIdentifier, LanguageIdentifierError> {
++    if name.eq_ignore_ascii_case(b"ja-jp-mac") {
++        "ja-JP-macos".parse()
++    } else {
++        // Cut out any `.FOO` like `en-US.POSIX`.
++        let mut name: &[u8] = name.as_ref();
++        if let Some(ptr) = name.iter().position(|b| b == &b'.') {
++            name = &name[..ptr];
++        }
++        LanguageIdentifier::from_bytes(name)
++    }
++}
++
++#[no_mangle]
++pub unsafe extern "C" fn unic_langid_canonicalize(name: &mut nsACString) -> bool {
++    let langid = new_langid_for_mozilla(name);
++
++    let result = langid.is_ok();
++
++    name.assign(&langid.unwrap_or_default().to_string());
++
++    result
++}
++
+ 
+ #[no_mangle]
+ pub unsafe extern "C" fn unic_langid_new(
+     name: &nsACString,
+     ret_val: &mut bool,
+ ) -> *mut LanguageIdentifier {
+-    let langid = if name.eq_ignore_ascii_case(b"ja-jp-mac") {
+-        "ja-JP-macos".parse()
+-    } else {
+-        LanguageIdentifier::from_bytes(name)
+-    };
++    let langid = new_langid_for_mozilla(name);
+ 
+     *ret_val = langid.is_ok();
+     Box::into_raw(Box::new(langid.unwrap_or_default()))
+diff --git intl/locale/tests/gtest/TestLocaleService.cpp intl/locale/tests/gtest/TestLocaleService.cpp
+index b13ecfd237dfa..aaac8615b09fd 100644
+--- old/intl/locale/tests/gtest/TestLocaleService.cpp
++++ new/intl/locale/tests/gtest/TestLocaleService.cpp
+@@ -10,6 +10,29 @@
+ 
+ using namespace mozilla::intl;
+ 
++TEST(Intl_Locale_LocaleService, CanonicalizeLanguageId)
++{
++  nsCString locale("en-US.POSIX");
++  ASSERT_TRUE(LocaleService::CanonicalizeLanguageId(locale));
++  ASSERT_TRUE(locale.EqualsLiteral("en-US"));
++
++  locale.AssignLiteral("en-US_POSIX");
++  ASSERT_TRUE(LocaleService::CanonicalizeLanguageId(locale));
++  ASSERT_TRUE(locale.EqualsLiteral("en-US-posix"));
++
++  locale.AssignLiteral("en-US-POSIX");
++  ASSERT_TRUE(LocaleService::CanonicalizeLanguageId(locale));
++  ASSERT_TRUE(locale.EqualsLiteral("en-US-posix"));
++
++  locale.AssignLiteral("C");
++  ASSERT_FALSE(LocaleService::CanonicalizeLanguageId(locale));
++  ASSERT_TRUE(locale.EqualsLiteral("und"));
++
++  locale.AssignLiteral("");
++  ASSERT_FALSE(LocaleService::CanonicalizeLanguageId(locale));
++  ASSERT_TRUE(locale.EqualsLiteral("und"));
++}
++
+ TEST(Intl_Locale_LocaleService, GetAppLocalesAsBCP47)
+ {
+   nsTArray<nsCString> appLocales;
+diff --git intl/locale/tests/unit/test_localeService.js intl/locale/tests/unit/test_localeService.js
+index 1970ae94b2607..202c2674972a8 100644
+--- old/intl/locale/tests/unit/test_localeService.js
++++ new/intl/locale/tests/unit/test_localeService.js
+@@ -204,8 +204,7 @@ add_test(function test_requestedLocales_sanitize() {
+   Assert.equal(locales[0], "de");
+   Assert.equal(locales[1], "pl");
+   Assert.equal(locales[2], "de-AT");
+-  Assert.equal(locales[3], "und");
+-  Assert.equal(locales.length, 4);
++  Assert.equal(locales.length, 3);
+ 
+   Services.prefs.clearUserPref(PREF_REQUESTED_LOCALES);
+ 

diff --git a/www-client/firefox/firefox-74.0.ebuild b/www-client/firefox/firefox-74.0-r1.ebuild
similarity index 99%
rename from www-client/firefox/firefox-74.0.ebuild
rename to www-client/firefox/firefox-74.0-r1.ebuild
index 30bb87c2dd0..0e6d6565e55 100644
--- a/www-client/firefox/firefox-74.0.ebuild
+++ b/www-client/firefox/firefox-74.0-r1.ebuild
@@ -286,6 +286,7 @@ src_prepare() {
 
 	eapply "${FILESDIR}/${PN}-73.0_fix_lto_pgo_builds.patch"
 	eapply "${FILESDIR}/${PN}-73.0_fix_llvm9.patch"
+	eapply "${FILESDIR}/${PN}-74.0-bug1607052-font-selection-regression.patch"
 
 	# Allow user to apply any additional patches without modifing ebuild
 	eapply_user
@@ -684,7 +685,7 @@ src_install() {
 	fi
 
 	# Install language packs
-	MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
+	MOZEXTENSION_TARGET="distribution/extensions" MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
 
 	local size sizes icon_path icon name
 	if use bindist ; then


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2020-03-12 14:16 Thomas Deutschmann
  0 siblings, 0 replies; 34+ messages in thread
From: Thomas Deutschmann @ 2020-03-12 14:16 UTC (permalink / raw
  To: gentoo-commits

commit:     63b0ece8ee8ac95a566418254aa6896311778d31
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Thu Mar 12 14:14:47 2020 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Thu Mar 12 14:15:58 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63b0ece8

www-client/firefox: security cleanup (bug #712182)

Bug: https://bugs.gentoo.org/712182
Package-Manager: Portage-2.3.93, Repoman-2.3.20
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 www-client/firefox/Manifest                        | 553 --------------
 .../firefox/files/firefox-68.2.0-rust-1.39+.patch  | 170 -----
 ...2358-fix-older-builds-with-newer-cbindgen.patch |  50 --
 www-client/firefox/firefox-68.2.0.ebuild           | 780 --------------------
 www-client/firefox/firefox-68.3.0.ebuild           | 775 --------------------
 www-client/firefox/firefox-68.4.1.ebuild           | 773 --------------------
 www-client/firefox/firefox-68.4.2.ebuild           | 773 --------------------
 www-client/firefox/firefox-68.5.0.ebuild           | 783 --------------------
 www-client/firefox/firefox-73.0.1.ebuild           | 810 ---------------------
 9 files changed, 5467 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 88e399d2ab6..863b9f3bd3f 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -92,466 +92,6 @@ DIST firefox-52.9.0esr-zh-CN.xpi 461679 BLAKE2B 745b2cfb86e93a379e13fa73b7e3721b
 DIST firefox-52.9.0esr-zh-TW.xpi 453068 BLAKE2B 84e08ea4fd119db1f1c6f84b212fbbb5d6999c5ac6010c0e7836d8734726d281107f3d91ba7bac1aeaf855dc36d3b018ae3913dccdbe2b11aad02a8d8aaa893c SHA512 a99042ef7d00820e341dfcf2c45a8b5bd77eaf2cc8ecf0ff5ee982b7bd9beac7cb4bf051c57ef3b7a5d9b67cd35858dca396d21e65718e248f3b1fdba5273999
 DIST firefox-52.9.0esr.source.tar.xz 214087304 BLAKE2B eba5305ae3fc9a4306cbcbcd8d4610272ca5b75e369367961e9d94919b003de8aae8f3c58fe1c628787d98105a85fab575ae2b051e92a0b35bbb8b402c100766 SHA512 bfca42668ca78a12a9fb56368f4aae5334b1f7a71966fbba4c32b9c5e6597aac79a6e340ac3966779d2d5563eb47c054ab33cc40bfb7306172138ccbd3adb2b9
 DIST firefox-68.0-patches-12.tar.xz 17476 BLAKE2B bd788e24820f902f4ca908b0cf7a49a4c57e058915af1eb87233d19d91271092676c1ee4c67e88df2411ecccea47c4e735efdf95945954f2d9aac5cc2f9051f2 SHA512 8033a3c445eaddd28188b338534da16a4130b679a5f6673b3094524e47435890e6d454d7b67f81bbe21f80ef1b65fa7e6c27d71191ba70dd8ea87fc68463f9a7
-DIST firefox-68.2.0esr-ach.xpi 471615 BLAKE2B 4085b7eb4d87cffb08ab5e2ca99d8c14f0f8ae237ca4301b2f6a515c1518114056bdfa845b82e6e8939ff632aa45eaa585889c6fe7ba2a8a7dc68ce9c8ff6c5c SHA512 95d376819ecd6a9b4a4e82486a068baa440d2b7c662a026aa207aca192a3cdd0565e802860b9d99364c4dd306a74b6a1a804fe5a255ea203f3c28cc3c18ef25e
-DIST firefox-68.2.0esr-af.xpi 450484 BLAKE2B b274c29774a0f0d300edce40f83f57dfd8a8167b58a521fd05f2b2e64f940180b286c6598f3b73a7467882b372864f3b095c423ca35713aea12b7ce06e5cd9f9 SHA512 1d5931069ed005602a0632bd6c8d6b32fbf921e00c523d05761794fa504435c569fc98088141af4822d0dc344153517a66662d3cad6563ac30c74f275406de23
-DIST firefox-68.2.0esr-an.xpi 482938 BLAKE2B 70bc47e167078a4f6f294b5118e6a4b8d44cbe2911d75545fe0b702fb104b744dd9fc6caa484c269f7cb89acf52cc01c796388226d6e3c89fcc2ee6ed11f7582 SHA512 bb813f16334e98e0040749be25cb68e843ebdd4d59c0dafcc441d0c67926bd3d9b715e6030f55193a4ba22e25548255432f254a49469d8cbb152acb5d911e31a
-DIST firefox-68.2.0esr-ar.xpi 538853 BLAKE2B 883fb0ecfaeff61c381cab222354821e66cedf71f1f675fb10197625f368af1793328c8068364066c4dd92a63114991a90092774354f729673ae1dc22598251c SHA512 977234f413cddbd9b300f0025a19728c97cad7066304f57d5a8e4427a4331e8cab38d4639f0c111387fab519b787c468b3a0d2391cff77deb03f03e4dfaf7e6c
-DIST firefox-68.2.0esr-ast.xpi 480663 BLAKE2B 66343e0936f538da18dbe111b83cda07e78ec93c16d4037d7c90eba35eb7c1660d6517149699660e9446f1be3ce878778ef279cbe6d869251eb13e7e5b4798f7 SHA512 a935b6278c4f86122bd5a25655658d2659897dc2460266a9f97a4be33a5d1b978827b6ea0c845796e84cd318fcdbe77fadc464cf502df49529d1868de2d124c1
-DIST firefox-68.2.0esr-az.xpi 510086 BLAKE2B 7e101c4f7c96c325e1d79891add6d686f626be313bab938ca9ec4cb74c093902c7f5cb8aa8553e626156cc704fe9bd147a296af219def94faee4485b45541bfe SHA512 434970ec1bdfe8cb48fa99799e1cc07a44d7554870f23b6f0919346139e810514b5a6af949718ef4f8a8e838a156091f7a4dd9d068a5bd50b6dcf88f4ec21e6c
-DIST firefox-68.2.0esr-be.xpi 581926 BLAKE2B df6a99836212fe8922635e2232e51fed3189df94ae0c107918c213e4d4cb99dd51e41c584843d6dca2148203294065fae5a8749c2bf551619263fef210add440 SHA512 be3c8215016161a8916bd5cf30e62367fe9a976f31e1c865318ed5eb6f97b1fe79a8e30d0e83edff9dc4d404f2593dbbad286f3ce11c3bb541cb78d7dea6c8d7
-DIST firefox-68.2.0esr-bg.xpi 545227 BLAKE2B 161e955e420d21bbdb0609d971453f0c516b656805694530625910570fb6aa86a3667c0bd825077c4611b595f05c6b1c7271d18d3546b03017f139c84d644cea SHA512 3e4c583fc5a51eea8749eb06b3d897fc52f657139cd75b78f10b1093a12c0c06f96b39bb98cb7769f93e1f1489c7026e047fecc7a2edb4443a570760ab954834
-DIST firefox-68.2.0esr-bn.xpi 566417 BLAKE2B aa16a530061b6eb6b18685a0d36d58c6b7def59ee1c53d7d95a0fa8b27a3c91c868727ed6fba90261de1e2a93405a035979c07ba6a92d8ff9eab0b54075c0283 SHA512 55326e05a5734e875644e386a7984fcf9a4ee37bd0016fa8b91012478ceb0d1dfaf3cb058ac1b238e2074b67c99f84962fe83f540518199024e9ffa5f69c0e37
-DIST firefox-68.2.0esr-br.xpi 501488 BLAKE2B 01c6edc5c5479eb93c1088a8a5811da4814726060a3af742f0615be1f6cc73829911ebb375ebfbfe7077c585362b527a57b0138eaddc90b6656dc68f53e81746 SHA512 27f0539c943606647df5e834db6022369d4ebe14c8dad4464b320a79d4d0ff0e57de0d71eabcbe3e2c22963d1e03acb3993ec454ec804d56669e12e198acc4bb
-DIST firefox-68.2.0esr-bs.xpi 482987 BLAKE2B 8cc8680889f11bd9349871f793ba88c84c8050d40799968c0c6655a663772b44f1d31e8e3da23d49ef16f321ad75bfa64161a3cdf14a7f10fefb7ce08f5dea70 SHA512 0a14a82a864030be10bbf57d8cf21e039d5a57d3e17b82365f24d0aa91936884952be9c3ff896c68e51558c717508bd70b476de3f631054c182f2ab1a29515b5
-DIST firefox-68.2.0esr-ca.xpi 499734 BLAKE2B 2316549326888eff403923c1bb7d6c510dbaf24149a91a0c674958814efa37ffeeb403b4b75c47b3f9a1a9feb254a94ac58df5189305603c21d3ec6f9c6cbb61 SHA512 ad3f2cc986a17fd80f51897fae58fd4da10146e2074a5c2425bcd66deb00163475c74db678cabf0139cc0f3e5f518031a7d4056212410ad63073455857089bce
-DIST firefox-68.2.0esr-cak.xpi 527193 BLAKE2B c346dd823ecff9e0e90a75880e4abaa76921448d63f6695739ba216969763239d136ff72ff537152decdee37c5a933bb5cd9ce16760f2863c4e2307e2b2710a6 SHA512 ccc489bb7225e289581931869611a8ea6fc92ee36a0c1a37bd449b95b98fa23b5ac6b22daaedc1613a0510c3249f0c56f1f2df8b948f9343a29e88afd6591ee6
-DIST firefox-68.2.0esr-cs.xpi 519725 BLAKE2B 9096fdaee47f2ba5970b8de4017e39f34b93b74dd7d9f6bb2490ffadd78dd797e89138b30ee4de70185195ef9fd377ddde4cdd77f34f1a2cf5778c65440cd48f SHA512 dab224c8a30cca8e71a4ac7ede50dc99dc23b020f17c231d700a0025ed27133974f2ccfc6747411442f4f1d4264144137b1089596d1f6341ca759f78e5237154
-DIST firefox-68.2.0esr-cy.xpi 506952 BLAKE2B 2ba46bd9ac708d20eb6c481366cb59d9c7a86b51609689bf3163f000aa32b5a3ad9939cca5ae3ba462f8985de7d55957ed6c75c0f4d551c209c48ebef9525fb2 SHA512 8fa15b4b78aabdf0e437d13c2fc142f432ebad9159c99e1b3625a921a0abbfd997edd5b3437b2aa9d4e1c46aea763f4f1a4e094728a2a13393d7a3363c5e742c
-DIST firefox-68.2.0esr-da.xpi 520055 BLAKE2B 3668e24130b7dac83a722a606f830e64c08489d5a1aa0fe9822e562f7834391e4bcb95b4a80f6695d45fd47515b9d3d9ec8d09370132248f4628aa5572009940 SHA512 1d1541d9cd84d55219b4f40f3baa91c8cbf89d36ceffd3fb8ffa94fb0cc80ed9f01456c19af0e000719d556649db6fe90a473e9c671dd11dab785a637e7e802a
-DIST firefox-68.2.0esr-de.xpi 523531 BLAKE2B d7b8a1600d241e4b7012beaa59be54cb2e448c23831e5c4b36e2c93b77c64ede74c3abd8192f03894ed92a2eed470253903a70315965efdda7c7c19d4eb5ad97 SHA512 a360c53beed848d5573dbec16c1f32d8847f447a464cbbb0c9a329a4db126cbc4c060d1922bc3b533b1f0cba748554bc2587b861b22300ce491f78c0f78799a9
-DIST firefox-68.2.0esr-dsb.xpi 528449 BLAKE2B 03340462ab9cb5a2791ee95f8b682d957f00afb3e88a0aac3b49c9525b08ad3014c6f19c7f68b042d5bcbfef65aad1420e957e973b7520f685b27fa11e318878 SHA512 b0393273a96c016bc2b70f2c47ed4bdb77ae59522ed974d1f62e7f51911eaa9b4a4106581d4562b9c72b0875f5bcaeb1704511fd10fba5c8b0cf2d2209e51195
-DIST firefox-68.2.0esr-el.xpi 597187 BLAKE2B f80e061bd49c1bc469777df9660cffb198bd23f4488671ced327dd73c6dc0439731c9a524d782e6c9d95aa292e2b10a2d45c56dd8aee311b930a589872b78e45 SHA512 5847904f22e0d5e3e2d620c607bc948711223e692c550f3304638af0a0c39d664ff60116978785eb2cc41e4282f13b2d35f5d45e356da2a0d3c214c01e5a17eb
-DIST firefox-68.2.0esr-en-CA.xpi 478288 BLAKE2B 6aa2e6d3f8b95f5c34a8493c640592f14b44fde08b6b647f8035152286ca86206767db6c10c65ef9dd76c2b950093121853f011c7a7e8ef9c58c7e95db317a82 SHA512 75e2652f414644346faf2e7939ab1cbbf39d8ef4b30e485334e9172abdb3c3a21a75b9e4b6d97df02a6c7a8d3b2da7ad0bb3cef077551cadb0f56fe6023227a5
-DIST firefox-68.2.0esr-en-GB.xpi 478071 BLAKE2B a801acc4b797be303383fe7405e0722f8b8067e3dc370b65fd67149c406f3d2151ce3e63360228f1131787c534c16693e47693de30638e2add3dcde904623c4a SHA512 0cfd15052fadac59a1b35ea3ceed31fb3300aa447e0dff92905c28efec19218b2626dcbd1ba0a031396837846b82ba9083051a275acd486bb3972f60ae8e8450
-DIST firefox-68.2.0esr-eo.xpi 503996 BLAKE2B 5dd83845b2fc3de8872d1568045413bff555b888e55d90af5b1c9567af7a383d08b32f3f1a8eae48966f1c340b56e433ac3e8c91c157883465584c91ddcb5d98 SHA512 a5a2339074d516d1f80ac0f178b7b34e7ecf77b8ebc01563c84771490ca80bc9c41c02f6a449f1786c61902694db5ef3bfa4eb167e381567583f831ad3341cbd
-DIST firefox-68.2.0esr-es-AR.xpi 512298 BLAKE2B 3f1b6d0cfcbf9b1d2589c92ed9447c82f84e09de8c44450dbfdb78fc98b3e63aeae40b1f30ad1aebbd32319e93426e187d9c7521d703865f32f1f5955b6fce0d SHA512 8d122c2aae0820784db224da581a750c5a893cfe85989a6f29f2fb1e9da0e87be8dacda51dcd58c901dd058ed37aa4376b1aca93eaede161e2d40ecf550c2669
-DIST firefox-68.2.0esr-es-CL.xpi 511667 BLAKE2B 289fc1112714e956d8c13e7e19761a6a7ecf059e47acc45e80409ce120ee450a3f2d3fdc2580ae01d9fcff107bc1ded8b170bff5c7b63954fabff7139f9120fc SHA512 d64eecacf7ab231cba4e3b06e33984b1c75346261f1e0ecc5495c47cd843f99acf774f0352a91496ca72af9881838cc74783911d2a847ceddf74b50dd18ba1f0
-DIST firefox-68.2.0esr-es-ES.xpi 481291 BLAKE2B 5d30a5fe9ac3533bc08ecc7b693d167da45226b93edc8983a131fa81f4ab92be4511f5afe802d3782bdd5508ba19d4c32499490627dde93ce032b42b68de7a8e SHA512 53a78e606d7aee65f009150245826dbefb8a0c61152742182dd7cf2de281b7dcbb1be25209bcee1f465b80ff3cead9dcd2b49d068617907682017864019b9343
-DIST firefox-68.2.0esr-es-MX.xpi 504503 BLAKE2B 771f53a22461bcafb593aaa91bdab19f979cc12bbab5d0708909c8ce67b6bb67640e31ba39925d5923920292bc1dfafb52528c7bdd887930e5648dfd3b97b47d SHA512 5bf7620a6db41f70caa7280e618f34b21f451f3ccee6afe79a24900ba622d2710f373eff664c5d28320abf3b40d31534d01d45cb11dd66806ea0d5885b475460
-DIST firefox-68.2.0esr-et.xpi 488296 BLAKE2B f4b02556bde7b290b6f0862fdd114111a56b324f73be18ce7af5de6574fd07bd7af9e42c709dd88e60a62a4bbd76aa25e2e24b8091389aced4343f4f2a4e36a3 SHA512 560c3eb9f81e7676e57d065a2a57d455613610f0e1cd15eafeddb1a236966389cbebffae4f77e06ae4f749824e7d3d1b88c55f03f4d5a0511d505534c4e5f08a
-DIST firefox-68.2.0esr-eu.xpi 502335 BLAKE2B 7adf395f78404398fa3b629d1d3e28bdf771ab0292b96637bf0ceed48a97f460c4f1bb2607af4fac8932538c59cb5d649602521ec6b967990572453d70e4a7c8 SHA512 7fa0f32e6fb6d367bb182c793184b308001654726d2f2c142be795539aff6aecdcee6dbc4745a18d89df77026447bf68c032982d80b9fd02eeffbbb426fc23ae
-DIST firefox-68.2.0esr-fa.xpi 547640 BLAKE2B 68ed660bc86ef517c5419b7abf4d3276be7f384680a9a59e9810ab1fee75c4c481a34fc63fd9c0491b1d8a745d70eeefbcfc925322685845f112b20e2ca68eea SHA512 962364e1df82a524b2294abcb6410c442c10e3208297f51861c2fab909403e2b79232d27ded26ba6652906170f569e6a3dd2e420c5afb7f88f3842eeeadf241c
-DIST firefox-68.2.0esr-ff.xpi 483936 BLAKE2B c4684588bf6d1c4392d8c1891df125a67744b3587f70ff6012507c2c8cb7f5eb2051ea4d3df48f947376af06b42d6687e63ac17e88f09c1428480c202b07812c SHA512 bcb69bdc2a72ce0737c085cc7055223dc555d5f0a28f877c30f53481b184126b37b046a54b323b3f3938502a420dbd68b3c9153062c22c382501827e3ff30353
-DIST firefox-68.2.0esr-fi.xpi 494137 BLAKE2B 3917c020c3be884406ddb0006349751524504850227d8142996d95e04be969899d3c4be9abac2937cabf63e88f983eabe90ac636a8e63d2865445b5817ecdc28 SHA512 137767d2d9be87e1b472e2ad05de53481955ab172a03a48ac02d1a39ad2daaab160d32e2c08c02edd1a34fb0f17e78b158cfc8138e59f67cade4a6bb4031ca6c
-DIST firefox-68.2.0esr-fr.xpi 522992 BLAKE2B f1715a4fcd055998c6b098f92ddf569b0783f8cbbd0781db80bab15cf03631aa520c7ce425d00071d6a0095c8f27261da33f52b8b01152afdab5fc2256d72a44 SHA512 7fead6267e8cd3405dcf3d015d2019486b32c43da92ceab799709c6f27ec76e3221faf11046868d41eb4083e6af5a5d19cac368524f0d9868ac9bc1bb89e71ce
-DIST firefox-68.2.0esr-fy-NL.xpi 510203 BLAKE2B 36a78a5fda76fb451e6bbb52e9320699480982da70ec39447422033cb4cb0c12ab3110aa85f846ec786df17fb5a17b628e0acb503a5dcc30d51f23d7c2a3af7b SHA512 d38d0dc2d1f0f443cca44c0b3e8bd7a1db1a2367c4a6989b00aca9fe6df28b6e9fbaed45646360bfb24c5c5a8737dd9d8b551b33077d8b1fed36801485d40a5d
-DIST firefox-68.2.0esr-ga-IE.xpi 489486 BLAKE2B 8e4f3ecd670b3ec81d41e9bd12c76db8a1bbf2c62712879d8dfa3921903f3499b7837803dc599cd50fe99f2ba3e01719e670aadd9f95863f6dfd525b1e864378 SHA512 cccd406d1ef12247f907a780066784ec9918b80ee377d5f04e61ffe8f51a85d10c62984579cca6e2c9426626695ef55e806199ccce2d38dadde23db979e13e6c
-DIST firefox-68.2.0esr-gd.xpi 506428 BLAKE2B 94c0db48995429bac817f1a6879851f29965c650010f0b18d51f0f33039d635d2d37d6a6b3f8d9f6a2b6f7e1bbed05e3b822e8459d8625489c7dac56bba77448 SHA512 00d138a324d2409f2f291edffbc6657eaebd22d6b099ad4bf8df093206121809db886feafb88501c4380663aefc1ca23948da6d510efa36e2d90a3f337077f4e
-DIST firefox-68.2.0esr-gl.xpi 483855 BLAKE2B fdbb754aa68e7912595675f3fcc8d1029ca68ad0de1b5f7580a7b76a289ad77ecead5d8efdd700f8144edb991f1e56db96d0ee31fd85a850a75a4955aac502f7 SHA512 4b690e2301096a90dfbe54ee43aaa36eac50e28eed8fd6ab719c4de6d3ab567158311f03d79a1324fdc58f7283523ccd2c8f370faf79f7aef3023bcf66119fe7
-DIST firefox-68.2.0esr-gn.xpi 521844 BLAKE2B 103fa6e139c334fa259ed9ff84e93e6beb4f5a4f57c0e5be0d515d7d0787c84c073f5251f69a07a6794c04a26d7948f9873fb7d3ed4e7bea0762020eb9d2f23b SHA512 5799ced2e5ae2da88820504cd54ab365534f9ba1b0a136568ec9dceb6f7312c5855a0219824b0fee3d5aa19c5061dd4efdc2dd818bb501958c2a2014105a8218
-DIST firefox-68.2.0esr-gu-IN.xpi 571600 BLAKE2B f6548e0b07315fe9d4a256a805e2fb9803b05c21e54eb898f2c8e8876078582ed59b191d3cd39895c7750bad18e10cf636481beaa7f5c83ec7ea2e86e0d6d984 SHA512 a3765400e2e9658fe7bde37670d74d4a7b6cb55d995bf9feb014b033beb5047f31f50ffcd4a330e58dd3abc8557fcf47ef696e55e50fa2d5b159cd1f50743fa2
-DIST firefox-68.2.0esr-he.xpi 513845 BLAKE2B d0fbd4cbd33c2dadfd53f92a31b0b14069d1f9efc675d4364d46f8163a9bc683a7f98f4abfcb81049f871549f6eb1e8ca5cda5d23dd45cfe4fb2d855b575df72 SHA512 b1069ad02afb72052c7ec88c699a3e66de9b1fadf07999e1f0958ff1678c3f41cf6e139cdfff1a3ec0dbf95cfe99fb4dc1962a4280285cf0e0e6a4f9a103cb31
-DIST firefox-68.2.0esr-hi-IN.xpi 555267 BLAKE2B 4c762db9fa8e24ea2d7c15995bb741ab1432d4396a224e9c77e37c0c9dff3f91b49aacb99e3bf2e140d37ae827c590bf115ff3250a8d2fbf92d2498f489a77d3 SHA512 b16db5734003872895b1881b912125ae10cc5a9ff2684a3f140d178c97371a8e4dba4d933ec6124e3ceac710820116dd1b4b6420ca613f7057931be7eeec502d
-DIST firefox-68.2.0esr-hr.xpi 491122 BLAKE2B 4fe114396b6d1687717170f3f7192326e5e93a878b7be5cf1c8ab18157937f71c3eae7a59d3b08c1c17987f120f8c76b87e89ed61e5a64b9279f8357cfb852f6 SHA512 686609ef23a37fa90afbb37a1092b6c7a1bf30a069d0248f191942b7e2c02d1f25faf8b80ce11380a1f729a7d2d37b513038f131f6f8d13c92964dee1950a987
-DIST firefox-68.2.0esr-hsb.xpi 527772 BLAKE2B f9051324a0efefdece1ba92f1d5262a2df66188178d70b0acbda26642378a729407a39b468d2b89679127fb5bc875666dccb4a3e2eeb5f5a32242ec17c3c8fa9 SHA512 23d5fe18c9cad34f64f6e02f96fae7854018c8193d8fd11d5a6bbbcae2dce9759c7191961633dedd2223d62c786013a2f6bf2e8662669edf582acc720dac6723
-DIST firefox-68.2.0esr-hu.xpi 526067 BLAKE2B 318af2b897b14612904a4f1a6f316b972b2184163ad668837e62c9d2f07b42f76180c679ff2ca41e1fd5960787d122b5f4f49a8b5b8834209bd314e9d92fdfbb SHA512 03511f20ebd74134338ad7cc43996a9f2bc7ca63ff4e606d85c1cb281cf3f70c2e15fb3c4a37440aa7f987a56870eea69226e51d311ba29a0d3a703bd91b9b80
-DIST firefox-68.2.0esr-hy-AM.xpi 542370 BLAKE2B 1b9003088591f1071523b53fc99483ec8f1f37cf515300314049e46b8d940149c7ee5c4f2b0ed982317bb631ebb1364b64ba50acac587cf948529e4bce337e37 SHA512 8af4aeb81cf70784a39631031cd3b308dd0dcb5484eed4b05ceaf1e76009875adae2ba9258c3a5fd903105ab3405085ffc7c6584a1b3145d77c43dcdb1792459
-DIST firefox-68.2.0esr-ia.xpi 496318 BLAKE2B 01fd0870b434ad82fc0ca1ef7de509ceff22f1ee9408f5880d7b29e18f7c7fe7c6cfe29c5feb8ed60cb3d81eed1b121d2f3e005c6a6a22f347ae56289b1f91ed SHA512 15442a00efa8a1267bae4439b7265e1f05ca77f202437f49fd9f94dd1dd72060eb9dd6614329f3041c8218fdaf681c742a647c96b5500f722e0b3d0330e39c89
-DIST firefox-68.2.0esr-id.xpi 491738 BLAKE2B d575aebc067fda462c254f29d07be5819c90e62cf42849d820e2ef2c098f8b4bcc179e003b83ce302e9e6b0afcbfbc2ffe00221a45a3cd5906ea545f8182fa8d SHA512 f2447b4d5cef33dec634d0374bb65038ec4eafdea59e1706d02ea9bba045ef1c80f0478f2a654ccac298610069b04d437119fb825d4b6979d6de5b19a3fc69e5
-DIST firefox-68.2.0esr-is.xpi 499788 BLAKE2B be3d6cb77a646ecf4a5868854ce2b5fcc1f56df4dfc273b1c595c74c142a7ad0f1fe9b9ebd6209baa1d0c6f5620d7b2e9729c76ef41ff0c0361a74393f47a91e SHA512 36b7a535d74117d6da7d52d8fe78c46ed21117e29870ab1bd68e12e87ffe44a712cf6d79eff3ae658db00dc5de47b27b6e3d3f670260bfbcdc14963c5ae5c28d
-DIST firefox-68.2.0esr-it.xpi 383631 BLAKE2B 6d12c354942f8f0a19404f63720e206e916d7b64e546015a10bfa3b3323a8ee68088cfa0922d297af9403faf010e32e7cf396bd1188394ef316357d74de51ce6 SHA512 8a960f5eea84f0f9dc7ffab337accee1a8a6bebaaac558a32f3867bf17e594ff1ad789d101a76984573132258ccf662d3e2b8ccdfcfcd289bac456cb79755dac
-DIST firefox-68.2.0esr-ja.xpi 536955 BLAKE2B 61dbb893e9af9fe34313df0ccd2d01c33d4e1092dde0bb0b264374c8d3cba686da0e101b94699cbed3e43bbaf75121482e8facc577019b6ae49be07f81233039 SHA512 2ae41f328e7c9a646137ea933447b6431cdd2d6246d30bb6a561f3990fc22be117323e723538bf90a2a39e55538a4f990e051cf61cd76066679b49fb17bacd82
-DIST firefox-68.2.0esr-ka.xpi 544490 BLAKE2B 124408a0b21fb2c35ffe70f72a1b4927850d0e4dabe0ed835ecb33f6efc77ec29d0a2a384d16718e48eb502f96e0497c2a72d96ddfd7cf9aebf50319eb96d3f8 SHA512 db7f8e64bca53ea75c1bac2470866d0553432739d39cb70eed590f109de07b02a02e893c51e5883b495e76c4d147fd8fc4b0831ed494093999140496f9b442b6
-DIST firefox-68.2.0esr-kab.xpi 508430 BLAKE2B 51d3f282971e3c8dc4fa02f2eb34df46701684ecd9584c2e72761b53606a9371eb026231caf151d1a20d29ef31ad148a1e6db6a3381ae9a8a577ede3b2cd033b SHA512 de8d4c704d57c4e4882f1ec49e29d0949c8ac6a2137a9190b07b34a9a69a02dc9dee9af7e1266e864a1d82d0e0c5ca6006adee9636da660931642a52b8f3d392
-DIST firefox-68.2.0esr-kk.xpi 578778 BLAKE2B 9b09aea804869ecd2e69503e032aee745b0cf7fdcfa8c1a91ef93fa14bae7b34f8fcfb39decae29dfee71030f6a312e90dd7cdb9d946ca6044552d779ba17e17 SHA512 24d3dc8efbd9c4a494a997ea51f2941ff960896905097ebd3be123572a9afffdff5416769bffae4af382b6b75e7a35211a89fed9d233dffc8ee951cef80f6363
-DIST firefox-68.2.0esr-km.xpi 551249 BLAKE2B a09026f732aa1e82e852b6878af6df4873dec714878f0c3af0583ddc14f1768a4254a1a0e05bced51b5085230301db754d4375df0dce891e07a572fbf0986fa3 SHA512 f0957c5746d4b48721793dc1b9e418650b7ecddb39cb263a2c9df3b8724fd2753c8acf7618e370144d71c36b1aaa4471bb7e0b9f8fd19da0e9b01d58c638b117
-DIST firefox-68.2.0esr-kn.xpi 547549 BLAKE2B ffc5f199afaa6e03c3bbaffdd500ce62b2a462ba2df7a93a12ff3050fa9fcf4cb6c9466f9cd77d55fece32a868c33cd3afa4fbb919e710a0fc168269a445e02e SHA512 995997902129c0eb23180d6f45ae0c9d00f9c026c1b71829cb7f81f5a1586ee42ab2092f5d05d5d6f9e75b9372e618bf8bc2f1200e2ee9174a5232e233e6ab02
-DIST firefox-68.2.0esr-ko.xpi 535798 BLAKE2B e84453c13f646bf350ad11bb573f430d9a7841d6579ef3cb5788d0dd81de99f39b1f093a48b697c85dd45eccee5f3d3b11b8632de38814c1825ac085987f66c4 SHA512 37c880159b2d1db76238dd6b75441ae8f39f7fe1826709830c9122b5d5fb30b71e446c348f8a2503ad9e7967a51d3a1adb97f4e03cb66f834508bfb142d1009f
-DIST firefox-68.2.0esr-lij.xpi 481829 BLAKE2B 3019b5b24dc95c939fdd692f364c482f5e5e64e6afe6139dd27288c8a69ab056e569b89f17cc0308d846873d8274b740fffbfb08d3f4a2e609939ef5d8770c39 SHA512 68202d344c100e571192145cc1e1fce1dc1ac2a7991b2bd855b012e1c7a8fbb567452121ef5ee7f8b5674d21f8cc760aea6d1d54463f5ff2c01588820804ca83
-DIST firefox-68.2.0esr-lt.xpi 527458 BLAKE2B 0c4704ce09c08e577277997e81b4513668a23a2bcadc3f048723134182e966b597b578b66f3474a48ed49731af27a50dc33ea7f74c7d5e7f42e7342e4cdaed62 SHA512 b2840870a074036edbda0961de4e679b2ddf76dbdff765a29094e930d530f0daf00c8edfbb84fa8c6e1a94b641bde4d2759f9e26e6d9a74573fad8f8ff81b7c4
-DIST firefox-68.2.0esr-lv.xpi 500319 BLAKE2B e95ed18a9ad0e3d622432e5e2da79149891736d0a2a664b009724ce710c28ecfbab4940a3d2edda541d253d445012457a77271f16102f050961ac7819b0d7b85 SHA512 0d4e6b54990730b3fbe7109945df988a41b26810c79fc69f36c4ac0b684299caae3761096bd8e051c0e4dd4f9cc49d75e11279adbe35bf017d3bdbe9dcbbc486
-DIST firefox-68.2.0esr-mk.xpi 485181 BLAKE2B bc5f51d8d77ab60670243a08ba5c06252fe25f51de2117fd7432c55dc708acfd504e1899200d87bbeb13cc1929168f542e395a627f2f7135fd715fcb56cc69d4 SHA512 981f81f7922fd7a5f4e066f25eac1763b7bb5c4d9e870bea2de4bb0348dc45322ba68a41d4f3cd24303669e5bf5518cef5206ab7f20ccb97045a7f446c821f22
-DIST firefox-68.2.0esr-mr.xpi 559027 BLAKE2B ee3139590193e5a5182bcdd20e9577f39f72d6d469c74d629d5e90967c8117833b6cffe8b915a28dcabd9dbf79c0caf00013cdc32ca64e2abb369a4b2ff673e4 SHA512 98319584bb572a1c2e56d018ab1e8d6cc4dbeaedd5d5795a7857857802b24dd86ec7ce16e715f3a3829bc970e32ae6832eabf917670e42dd7137fe03f2279b60
-DIST firefox-68.2.0esr-ms.xpi 480300 BLAKE2B 3c4ef81081a7f7cefde31c27a06182afd9f4ccd87718a24b3406adddc817c68f9bb46096c4b7afec1ad3f54565afde08d9aac4dc76b4ceaa272983c203aa47c4 SHA512 80c141c88a15e6c0c41fafda8628182e378e228273c02662d7562be1524529ee03397221015311fddffbface9322dcaf0afa5e3c315e2bc787cc5302a25e4c57
-DIST firefox-68.2.0esr-my.xpi 552001 BLAKE2B 4ca31459b60e9108209b4a1ea2db52c178b0a22fa011064bfe3fbe653c36dcb4ebf1ba31a6cd87234246a0265624cb47d210f7e75726695e2723c183a67587ab SHA512 13c59f0f556491fb84f4eb36ab66bccdac063c2dc1a167f00655b0598a1b8bfd5630b464223624d09adec31b5c7a16a0a630f3d235738917aa0b8d475ebcb3b2
-DIST firefox-68.2.0esr-nb-NO.xpi 495883 BLAKE2B 11d1d84bf67b3225c1f123be871f81350ea04b05fae310f33277f4b4f0d676fed77d2f8cff6be3e55060466d8367cbf9f124320ebb7905a86d012b5f3e6dc018 SHA512 5a2f64c19933f6ef011463141064265e35b97f266b908fefc15b542cbbae94e2799d0ca684dc5106972ae358035de231311df45e24253ebbf4382c984657f2a1
-DIST firefox-68.2.0esr-nl.xpi 491997 BLAKE2B b8827d6a2c142b61d04c327e9774e5b30bff6fa9d7afa6ffa0fcbf2344e58155a45b8f97e453105a245e5cda7802128a0c4b69b374160672bad673159b99a4fa SHA512 d4a3d9cc57513c5010c32f8f0648eabf5ad5b7fd542c0a0feb6c0de6466428ac2a89270ca6c87f4d55a52804f14bec934af5a6f2e7bb6a7fd9a2c5167b52f558
-DIST firefox-68.2.0esr-nn-NO.xpi 494536 BLAKE2B 16fc0312f22069cb03c1bddb82fd9014a569bab16545ee96729c1661b5e24a8389fc200ece2d89e8715d2fb2c76ea6d66ac56413ac9d9ca51c13ebbbe2d46bde SHA512 5adf7aa70297feff3383f63a03d42fc03c1beaa7afda07dae36e66e5ae51ce33e1ecf55ae837f0a5ec3d1c56d1d60f7d1630fdf1abfb0f68f936a75d60364553
-DIST firefox-68.2.0esr-oc.xpi 498591 BLAKE2B 041b71b5e34102a69e22c133ce2ad206eb2f44b2c2142ef560178cbb05dbdbf7b43bad8e96eaa0befb809b64eb66811b2d94608b1e560a76f8ba3b6e2d3247f3 SHA512 fdd69359443bf93e0e4bf775d4671166b53aeb25734da1c7fe03bc1b7c7bdf950b595322a2bdf06276b9c21a136f2e816f3f1d7e95eaa81a46085d17dbed743b
-DIST firefox-68.2.0esr-pa-IN.xpi 542440 BLAKE2B 48cfe68404f8e7e9850963b573d004d4ad8f7601c020fddc75354e99b55bcd897044292e31e507e56ba78a422f750d974f3e6b387e71394953a07f35e079a2ef SHA512 e7d41d19c062db74e2a63d985bd4505ad4afaf5c5b1db91ed2863385a39a70a5f33dbb23aceafcb00d9724b660d7f8cdb69c3b4df0ca4287ad0036096c61c3c0
-DIST firefox-68.2.0esr-pl.xpi 495657 BLAKE2B 7af33e43402aaf3e9f6153fd81dd69a32a67180f79db9c9aa76d749f773f213e35841c5f6b1f244405a7877138f447dba0b77f4518c7095810b82e48f7da86b7 SHA512 c2c902e9e2efd392a87e3c13e6973ff98ca9bf4a3eb76749fcff966082a34ab75d1e03456811d79882c00076cdf441bf2b7cb33193c10500b560755d8d776bbb
-DIST firefox-68.2.0esr-pt-BR.xpi 497991 BLAKE2B a184dfac21132bda5f222c9ec14ad020b3de5f5611614fafd73a1d2a53dea3fb9934953fdfeb0250d9f5a9d7b41bd7f49e19746d80bed8247dccfd8628d4a443 SHA512 33c951d1743cc74b7e2b0a064234e8af808d7c37f617f6ea72a10c97c26523499c8f11ad7cf171b305196114516c3651deef26748e4425f0b2d6dcd60d64ed10
-DIST firefox-68.2.0esr-pt-PT.xpi 507655 BLAKE2B 65d9ba9943f6565a07f0602f2847115f271dad42ffc808af110dd08a9f45a45df32a5d96c51275ae50257d5946a02029b12ef5504c55dc1970a881bc11d1c100 SHA512 984810b833ac70b8213c17c5e0e8a6fd0caa8b6855b6272e2d1ba253dd13d14082ef92ccd0d7877d1489493b0d6a6205047bf9877808614f479c022ee5e6622c
-DIST firefox-68.2.0esr-rm.xpi 495324 BLAKE2B fdcfae7aec41a7b6f83f9a2ea4afd74c594b22e817c9e7ad264d52e7c2083f4e5e6401273790e059ccc0f4c497ea270e3ff00b15c047ad8d346f2e5897a5c177 SHA512 8382c215f326da44404cc12ae302a402cb1260e4616eef65053943db38d5479b2b9d47368d1157b91704dc9c90d840c7b7c4879e614029eb303ba2d1e10b7f1b
-DIST firefox-68.2.0esr-ro.xpi 508618 BLAKE2B c33041c72c549699abf686f235b11ec6bf284b92ff1cc0e7e6ad0754dd1d2c4045dec8338cee7439d9d15f0a5e8f8d6e8d4f6dcea02327f31049f9e648101e47 SHA512 1914cd3d6355a566b81eaf8e032441c384f410567248ba8a047ed4f5ca69df67d9970b48d194859adad904ac2a305c921b592c8416e8016d161220eb70ed5b39
-DIST firefox-68.2.0esr-ru.xpi 583742 BLAKE2B f982038599406d4dce72b3f06c13cb59f89063a905b308b170bed1cf8dc00e59b17ad979edd7fa37006e63142a08dad279045af4177c63e21f5a37ad19f7169a SHA512 d6bd26a6c56f80e70ce9182074bae7de9405ab569ed0c565bedfcfab2c8cb02ea73b7ded14ef465d5fa028a1a6e2e7286fc968b1fd6a4c9a6930978f7dbbe895
-DIST firefox-68.2.0esr-si.xpi 528064 BLAKE2B 4a22b526286afa2e1aa04d6f4ae597274b72bb93d081f7e89842b6a178efd428635b036b97ae9934721d0bc3aea77572eda363329d6694b0c6b4aed073a3b6a9 SHA512 2c7679eb7b823608d15f389f0050e76ec46e9b67238a66c97d52bf9a6432f0abdfb63baea554f777dbc79e961bf6d31598a6a67dfb8b3389e55f0a09dd504ff7
-DIST firefox-68.2.0esr-sk.xpi 525090 BLAKE2B 3d8448028a205d99f82547a5d21fb45479ad840c7c7fb0f19207aa3f82ea1270107510ff77919879a8d5501436b033f579664bbd804b830002e1654703edb49a SHA512 f5b2d66ac197552f3dbfb24e595d8bc6afc094f6982dc1d5397fb56fb95efb8e60c44c5ea25068be7957a0ab08243af1cad28d34d843c1e39941c1e5fbb52620
-DIST firefox-68.2.0esr-sl.xpi 502158 BLAKE2B 266383b35c947f1d916dc59892afd00aebfac2dafd9e6d14a248ef087b97f70ded06e933d147511913e0ffc3203457d1083daa2f0b8432abed6339b9f2a83816 SHA512 6a222cb035654a2d795ace9653b951da444ec5e04e3ed7351da3a87b92b51879d7b8dd19e53265f5331fb2a0a104ef2c69644a836c9179bd612019877192a9e1
-DIST firefox-68.2.0esr-son.xpi 458897 BLAKE2B a04fda90f54e05123fc91387288b67b618e8719ab556bac1e06cb179ff679e7e81f67175865905358f521aee9aace43242038005cbc1488f6a4727c7f80fe6f7 SHA512 7a0ca39ef7fec7b7c23842f7acac69fddaac19b360387d296c323ece73de719eb880397f94e06a0274cfc3ad99529f1a3b2171279e9810dcd6bfe30693f737eb
-DIST firefox-68.2.0esr-sq.xpi 521489 BLAKE2B 8f7b5757eac498bad7c9d18262f5d0c3ea60d27fead7489ec099c577a3fbfbea1595b9e92f495fb15adf9fafd9a074497b1d04f5d7e81d6a5962c11f70d05f68 SHA512 5e70932da2e5111d495087aa9d0b8ff9e3d798aa94a8f27dfdbfd69a88e50070d4349c5d1647f75702f8f83cab643bb24054d534ee652fc95a27fd86e029c015
-DIST firefox-68.2.0esr-sr.xpi 527367 BLAKE2B be18914563d86c42c79958b5e0021cf22781e0bc3656a96ebfb8b84ab757b6fa12fbce97d237822d84e4958e614b3a8a7d7dae022300778872741b517ddd8f06 SHA512 cf90cb96c08050510550cab490baec718bd297c119e08ffb39ec03ac9d8c1a2c6e78d307ea3945a0828af667ee5e8c42cc5958b432ac77a5c1f39c91bb97c2a9
-DIST firefox-68.2.0esr-sv-SE.xpi 506651 BLAKE2B 99c7d41fd8110e1cbb8921fff3d57fc815dc1f9066365ef74b67a1244539d91544e2150170ef78102449fc746503af70e961af946c401a9b3c6108ac1ee254b3 SHA512 881d2e7bb53db2558ea9680c6f71c22526cfa2faabaffa5ac9db168b53b670a585c40eb6cdd11cd419fe9c990565844155ee28b3c8a1eab1413b7428de25d3fd
-DIST firefox-68.2.0esr-ta.xpi 549164 BLAKE2B c31834d3291ee6c916a4a48d869d1e9d55e68f595798a54f100b183e91391407d77aab1029381b2231d5462896cd29c49a87ce77ae3a4ba77036c89b608986be SHA512 5d3ea4a1f1d1f6ccb5e98041cc3ecace8da47e3dd37ab2855df838367c9fa3b8db464dfc8e2f510c5d321380bacb22e57318bbd6b3f3edf3c10c80414fdd9c01
-DIST firefox-68.2.0esr-te.xpi 561556 BLAKE2B 3fb1c4f6612cbf0f132132f00fc5531b34daddec54f72dd07f7d90307792fbebf410979d455ae0174eece57583d2bbbd747bf67f4e93d3ce35abceb461cec341 SHA512 8d2089b28d278230e9a83caffa911b3730f1b0d3e7cd92bde58f9f1504f9529fac050dbd05312b7c22cf228537797ecdb0f8612fe64b66752beeca7a63d8b621
-DIST firefox-68.2.0esr-th.xpi 550774 BLAKE2B bc6f1a957973c5d9451da8ce7ccfe7e32584ca3d6774fe9617dcd6d9c2db7c0fdff0ba42eec9e29e7ec527779a35e64dd54cf2c0108c63cc7d1fe41723479384 SHA512 1a2369e2f533568f1285397ea4ff6add0162d5fbd43d9adc12275965123067abcf2a7c57db77327c754958be42441b9559eeadee5cb102e14f1c154486ef90a4
-DIST firefox-68.2.0esr-tr.xpi 515132 BLAKE2B e032ea54043204e13e073d7d146ab74c400f6e2fd769ee5a94a6a8958ae12d37c26761b49f6d899c55dbdc1fdc030f8a97f1d954adf05a3ddb5589e413ca2bf9 SHA512 bc89817624496a18e992128f171612983150e69e9c600455fd7e59ef203527985e38949eef8035b9ca9700f62908ba5d4115bc5754a8b80e92726ed4817aa21e
-DIST firefox-68.2.0esr-uk.xpi 568885 BLAKE2B c8af244fb4e47225c4b91194564d302561d0855c298054e15a2f962e624e33bb7d8707e00d536028f59e6e2484632f76e458b2507feaa9f9608626f72fb1014d SHA512 e11b565f9a156f93d2561835662e4b1be4d7787f31e4a5d4d2532628f2edb082ab73ae60dfb7a6bcdda94dd3c06c42d493a11f3168053dd1288b8d9534e53274
-DIST firefox-68.2.0esr-ur.xpi 542403 BLAKE2B 72680b364b46a46459a8e0d2aa4cea1b091ee3fc416e6af2b8150d6a2d3888df5e7da28ad84394090a92f3b18b8b54b42972ec49ceb668d2581ee602ba3b78f0 SHA512 15f53f24e3518f382bdef4adc6f92b6d504f97e45ac5efda982dc9447db0abb64a09f2dccadd23deac7c753f963a7dac6ebbc16c519988227cc94b9908011363
-DIST firefox-68.2.0esr-uz.xpi 482463 BLAKE2B d200647f805fe3e32634b24a36fdcf245c8c3f76a1e305b4f350457ed38a4459bb4397a9a184f61c1fec21dfeb2325d996a302860c5fbbdc57e9bf5c748c20cf SHA512 baf733c54ef8d4e921a48af23ec0a537f95f11397572274a46d7142a30d8b0d094a802d53fe108e0f03297d1a904896c3a641415c49ef38253c71b3f32404db8
-DIST firefox-68.2.0esr-vi.xpi 529139 BLAKE2B ecc742341922afb59e2486721a2f801150160491461319967717156e2629b4a5b00afdf1dda9cbab04348c1e1026a07b3dd8770b352c6c9402c5b09e76205e5b SHA512 6d02a3772a76c535245362d73f729fbccf7c63f1eed09370fe52921dedb46c5b305e70cb193559c1889c4feb776864882d5be8cdc2434a66e7bb00dcdc1742f2
-DIST firefox-68.2.0esr-xh.xpi 470415 BLAKE2B 75be1c5f0291255b6449e6dc6e6c1a362f5e9455ef00135f12e5999e75ff1933bfc58308de7f25fbc4172fffdf65c985475672224e7505359b37e02d344aea75 SHA512 65bc3461e4d36cf20f06a764818a555a91a7085965aaeed6e07ad4227027464d3a5798ad573aeae7f06a84c472b3246444b73990b37a08e3d82edb90914076a6
-DIST firefox-68.2.0esr-zh-CN.xpi 536450 BLAKE2B 6afaf3d33d6f9e26b5e4f33257829997f90f183073959bd80e042cc27cbd77ff479e2dbeb30cbed389155efa77f53141ba730519ae4519ff0d5a401ec66f77b2 SHA512 83d35262dd37856d2cfd0e2fcb1130e0e9937b09bec6db5d3def61352d1f2839245f72c754fc287efc705225eed4c77f4ebc7eeecc552a04d069436c1f33b711
-DIST firefox-68.2.0esr-zh-TW.xpi 535872 BLAKE2B ca8a08540e00ec1c6f6b0445ae305fd95e84483f9e4aff1a974466b8b01364833adda1edb407cddfec6cb62737be6e91a1f6572ff9233869d16f21c8d792e47e SHA512 1ebf8dd903ca970a94385ff79ab1c0ac5a372982289e58bdb2af784e9b058edb17d1758112039787f7a8e28e6cc83364acd5d93219b7cbeb2c1ba0394dcf8f94
-DIST firefox-68.2.0esr.source.tar.xz 312103756 BLAKE2B 03e336cdc04ab69f4144e715d3882178b3804cf3288fa58b8e285e4fe06729281dd4c5604d4659e7b257d7314afdb3fe907dffd38f6c3423675bc90e7d19cf0c SHA512 f6522ca6b9efa3fdeb866912ab9cb904eaace5806c606d5721cba23aebd679885670011c743ca8d381b579b728077182dc766f9b6d3b31ccf51c3eb583c547ee
-DIST firefox-68.3.0esr-ach.xpi 471601 BLAKE2B 32885b0dc82698e83f0077c3e9df4d494db8e04f6b2b4c4e6f0f738ee677ae9952773f2affedb7f4a026d0bfdf3c384ca1099beea6b5c434e456dc3c9b5bf378 SHA512 802b827bd03c71066839885276e3ee15da7f451a1ba725267471a80a1866030fba3cea506c39b3059fab800a7b66b67753f9098cd67aabefd15553a265b443d3
-DIST firefox-68.3.0esr-af.xpi 450466 BLAKE2B 60ab2c3fc9d611ca2051780369c0a7d6725a48e062af8f8d6f8746020d4d71d9715da6a7c0cfeaa4c750bd5a6d4c88c95630bd79fb8fc3382da7cb3a7a5e8e3e SHA512 6b2797524911cfd752928187bc3494d89a8d8c3ebc232d2a6f1cec69dd4d8f7eab27c354a34f963f37fe733dc7a76a0c80850d8bdabd35330a0860b245338e8e
-DIST firefox-68.3.0esr-an.xpi 482923 BLAKE2B c5bbfb946b512a71d018410ebd3f519a927608abd494abb09a8642fd9dc884ea603dff85ce36fedf94de33f7312f42eb38a9c3e897687df2382a3c0ef8e8c90a SHA512 9b24760dcf2d5eb7f437e8232a72399a98a8ff40a2219fb9eaa33c39804ec1053f0553ad26f17c72e94c6f55c358f567e491be6cd4728f754307dcf2625d2699
-DIST firefox-68.3.0esr-ar.xpi 538835 BLAKE2B ae4995b2f151e75d938113831f6c6ff0674e7ba3e88d04f0fe4e00b70d74c5ee72377f54f7dd65ac9379290fa7278878f78e2e7302d1ec02ab3376f625b54e01 SHA512 c37d0f35112c3c02d1c8df64ac7ab4cd35dedf64ec82feb42f6e6436e0203581373c0f0477e9d8ff2ac9e06c74f4f8f4ca00cdd96296ccf9f6e059b354708e3e
-DIST firefox-68.3.0esr-ast.xpi 480647 BLAKE2B 88a3c2f98876769c18066f7dbc359b77ba7815ebd7405cec27efe3da6efbee48a263d36c86fe3f37645b64ed5a16babc4a8befa115c3e7d97e7d67164c004ce8 SHA512 b12205c5ffcacad1ac7a6c5f5384058104b9b9089c39d610500eb4f37e79c4eab72bcec0ac6c32430ed8302f0a319f64cea0eb9f3e18eb0949d1915df140560e
-DIST firefox-68.3.0esr-az.xpi 510072 BLAKE2B cddfd2bd1f928f44e2d018893b9fbaffeda2d8088c1fb4e87fa0a7f9ec14b49b5ac7cdb2aac5e2af1555a1a66f78e059c599a1aa7f9eafda9eb64cca01a8073d SHA512 925ba7adc18d7b7f72a55701bac8aa40e97bd7652d68bd4c59c1ca1f3fc1b583af5414328cda9426a176f9a04d9640367744c17c0fcea74d97c43fafe5f6bee8
-DIST firefox-68.3.0esr-be.xpi 581908 BLAKE2B f275f6fddae6cfde92504fc0c19f3abf70cfb7d4de91bfbdd7ee72d6bb0639a734400509a058559b6949d0aa39fb816d777d9a2ec5ea1dcab39eac84e466ef98 SHA512 4cc2985a91cdac1ba56c4e6d885572afdd784bfc7473a056375f33358c9a28639f88b7e54e08703a3efe2a096069c4b25af2eaea6612722a47b95a91a2d2fb3c
-DIST firefox-68.3.0esr-bg.xpi 545204 BLAKE2B 6db037767d40b8c138b3a8ce45ef15e2c84e19339910085d38e2d1248fb906cc8a15484e5a841748b489f08a2e27fa3ea41c74549df564dc8790165191de2308 SHA512 1ef333917b7b8fb7395531765e6ae9ea7b142fdfad71fd2981d6d1e4f297de54011c7c0e10bf3cde281d61861c684567dff6d77cfcc6ea9993ea4f23bb809483
-DIST firefox-68.3.0esr-bn.xpi 566405 BLAKE2B c3161aa868554e55c9bb598ec8a5309f455a944e15084fe1741a0da0535d2110aa7c5e093386883dbd8c8982a4bc5ec096520129dcd30d151f385b1b81d85c06 SHA512 61c9851514136ae170e994caf698443f63acc6f4841b6316a1e14202a27ff15cd29e17262aa4daf7f1bea9bd8740c3d6f1aa5e31c1677e64a00424eb5403f54b
-DIST firefox-68.3.0esr-br.xpi 501481 BLAKE2B d4d2cbe1c6deca3e317861f60e4460c72e861823666f2dbefa2dcaf639a3d0903665ff2b3992a8261395bee6941c966b6058cc1c4c4c91437fcb94348b1cc2ea SHA512 d7a8cd8b693e65224d79c7e053ad826041826d65188929ab9dff8e7b00053e6669c624858354da7e21ad0cf87688f02c7af7e22069d55fc0ba354428e7de9f3a
-DIST firefox-68.3.0esr-bs.xpi 482960 BLAKE2B 8b94ce29b408f30383d2f19c31ad7436daf3dfc3ca544b340ece8c878d10fe0b9b6eae73a17b9cd963b58226c8436ee2daf0121cd94f952c0ad4a3a72f1f6c18 SHA512 9cb82074ff402f63c187bc189a766a3d55019253080865149b3c97ca88080b19f4b62eac4761a2f2fcfe016ea2c61e0358e7967ab35a59d1a8845b49c9ccd130
-DIST firefox-68.3.0esr-ca.xpi 499723 BLAKE2B 967b628f9e7261181025f103ecb2ffe05a2a321258e9f592e500d4e7f8a66b58936e469075f4a7956d596ce5c1b5d599f2706a04698bc5b22d896ece0999fa15 SHA512 c5bcb79e1c538d545093944cf8e8b2de11e0f0ff1209b16e9738f4ebe91ac09cdb549f3cef605f2d2efc945923b12f50ad24dfb0f0c39a8b84b374d84b57f00c
-DIST firefox-68.3.0esr-cak.xpi 527169 BLAKE2B 75b9f08dd19aece1b0fb38815e8809ad84a0a880ddde985468cd03af7a068dc7129aa73da7c6cf3aed8265c0095c2757f18b3228897367267091c035e1e03bc0 SHA512 96528fe89bc5da8743acc79b443807153d892d1d4342cd51d99c6bfca13efebd0140c838023cfc66d176c74fc5b611bb8bc7fcbaf4ba7b09a70be7e5f82e5066
-DIST firefox-68.3.0esr-cs.xpi 519713 BLAKE2B a752cb91516acdbea7e81d28bedc03c0f0db087d1872deefee04ffc3957e1e989ea34991c0ea3ba168302fac46c29c7c1485cf6f6a2fd9d86cb82a5dffc4ae5b SHA512 9f76e21b840eefa55ccfa55c691622692e9e950c7e68b3e7e2886abb19ef055dc8e11f0b6c9c3d1c7ee79d40e35e5826e295a8ec3329067cd701ee90571319e9
-DIST firefox-68.3.0esr-cy.xpi 506942 BLAKE2B 44bedc788a8b7edbdca4584f11bee10bd1c232b2d4effc7df1e55848c705b4e1ee7e398c8eaa4f43af10a9ce65a6d792f00bc2ab6a5ce98de057dcdaf63f6296 SHA512 a7dc967dd9eba23d1aeb3ca79681edf0acc28ebe45af169cb1a7a193c0ab416dc3e8be6f437d5f5798539328f7c02029dd5f1dd02b3bb340d308d25d07632ae0
-DIST firefox-68.3.0esr-da.xpi 520032 BLAKE2B 8c32dd48a362489747adc29409598a29b5e9d49a5fde61bec64566cfa5246b9eaecfc9cf794b2b3c5ff96076f745838535d1d61299ab24be12c5524154b38359 SHA512 4ed2ab66c66a68c9bd6ee3267064f8faf0a04211d16234fe2c5d133f485e3ef638b7f1a820f024ebc58e4f55ff47b3aec705b3d4c70612ff05994cb14cae2a86
-DIST firefox-68.3.0esr-de.xpi 523509 BLAKE2B 0387c2de7126b473caa4be1718bcb0869e0e7a4b2294fccc4d23b494dcafb1a0803b751811a4961959092abc52cfb33ab34063265dcb47cd161928448bffc137 SHA512 5091f2703d61a01f012ee34186cc328bad26a5824d8cf36f63e24f9b95cb6ea844bbbedd24937097fab51f4e3fbf89415af8fe1feb25761f950c3ecd81d8a3a0
-DIST firefox-68.3.0esr-dsb.xpi 528445 BLAKE2B 316b9a32cdc8041aa52fd0f1e199c757f440d963c8952e16cd59c32a136efc7a41cf11bf1c927770d596e15cf1d06a431e407a460a7cc646195bf212ac3685a9 SHA512 5acccdf2c214fd083c031f5121f613a09c57e9ac8917261eadc881b199282ad2e93e0b948cc1df31736ed2b6ffd84c242cb7f02f431932ee0a6e4136be54ed96
-DIST firefox-68.3.0esr-el.xpi 597168 BLAKE2B 18aeedf93aa4440098fcb2da8fd464ebb4c1e3d4abc0c5b8d0419d9f48f33096e09bc877d410ec495c2b81d1e044f4dc3ec669143e038ecbad850c39bac9d895 SHA512 ffc5b61556e4178d294b5d68ac602cea952c4ff4d3690a8a76c05037c22c1d53e2b3151514163256b689e6c694a2d86aa10f7f9728d976518a8a623e4ae977e9
-DIST firefox-68.3.0esr-en-CA.xpi 478279 BLAKE2B d0f088fdce9aac8004c2f05135c95d3ed8c1c952e120b2bc2696e58a276d1faef3438efa84038d15e1571fdad8c850032eb34772f3e54b4e4a2940d33d1464f0 SHA512 e8923f009f868d1a671a85eb64ea233a1fdda32e441d59e96576808827d742debab6ed7717904bc8dcf7b5f39390eb06d31b3f47e73feb009c4a68091cac195e
-DIST firefox-68.3.0esr-en-GB.xpi 478065 BLAKE2B a281f35c18d5d2d04b568f23e8ef4c11c7eb99183f33e1e585eb7fb50b4b4f01efe79461d34a6b47c8fc775c0fc79f473a0bf7d0a168f3ed73bf3f76561d3565 SHA512 c89632f220951437032d65a77ef76cb5117e364d57a90cdb34bd1fd16d0e4930d1147fe4a75bd3f0ce3acfc30e29be32c6cb323887812aca1522313f65dbae2a
-DIST firefox-68.3.0esr-eo.xpi 503981 BLAKE2B df8914e235800ad3828c6c4215d0e08b2cea885dda6b32e83c74d87bf5f6b09673d97c35771423f9d02f1634680eb5966d3f8f330bceb9b0f885c2b6eb96ce49 SHA512 543d71478e341688c9a60fcd16ec549270c45443b1aa649d6fbc17ef5c55f094199c31bf713431f72b59748360f6dbf982aabe0b3d17ea3c0daecbf50df4e297
-DIST firefox-68.3.0esr-es-AR.xpi 512273 BLAKE2B e7bbf2744a4c4a48b2873d404a130d6aa98f17dd0081b26d0b064cf7ca29d306c5eacf6712f1062c7643a3e5fc41e37e558c837f81dc52f579ca653a8b3aeba1 SHA512 739b25eb08b34306169103a9c27296317eaddd8d250c0c89b36886f8f483673fc241219985ee757b6e772654f7dfc4a62c98633364ee9d7964be466b7efa4b8e
-DIST firefox-68.3.0esr-es-CL.xpi 511644 BLAKE2B d147dfd17b92cdded31a0fb8cb80170f322cb81258b0bb8e758035d22d76fbe73a5019c6e0360ace319d5373b36b6a5f6b41abaa2009651d5d7e3d9edcaf689c SHA512 59e40386bfffd165122afacde622b980acc0a3fb246908498282ed3721e498ed02ba114540bac6d5a084f2e891a41fa7438785a3b43456864cb600348b4d0370
-DIST firefox-68.3.0esr-es-ES.xpi 481264 BLAKE2B 3595b06c0d72f7b33ba3a9d35c942b36188131875414625e5c2c10d4f5843bcdd9116e1de950cebad46359f8fa3e4f66afdb8aa31f3a91470d380750f97de033 SHA512 4b5220f98b581f3a07723b66da434619c2a5fa43cdc85769f446bd3271782b1b1e6a4338aaa9983a17f85defa978d53db89ed94bb872e92c309a7faca870e508
-DIST firefox-68.3.0esr-es-MX.xpi 504494 BLAKE2B 3ddd937ef6ca801e562e6d7b8f9655a66dfa1ac365853de0364d2b828b26cd03e461b4d0751478d353db930ebadbfe98000e17fd50e24f70085e91a402df9903 SHA512 6ef5eaf9857ca186db7cad617fae7ed32f596f484e508dee55831c40272e7cc3227dbb3fa5db1ebd77bcdea948a1e83bca7cb517bfeeb68627d1584f8005ba43
-DIST firefox-68.3.0esr-et.xpi 488287 BLAKE2B cc29bb5eb11ff955e2523026b7827a2a876b94efeed0c812f4e581fe03d9cebdba231978ce96c5ac71149be268db9639c14cb91e8a3e428971f83cbf1b4cc85a SHA512 6c14070cb8c76acfb8a9f24b8d60b4bd14fb8c86d7f7bffa1bac5ec5e346f7393d46abb8027f562609e5247d4ddb74e34eaa60c6b25f567d776ec550f76b71a2
-DIST firefox-68.3.0esr-eu.xpi 502324 BLAKE2B b1854cc270bc4e196b2583260f0644a223e899939143c32628528ca61d53629e1a113b6b5f61d49a5ac31616f40574dd1ed8a11b0dcfa1f14a153f7308c97a40 SHA512 542053643e128e3f418191ccf009bedf3b6ce73d32e792b29cb9ba5bef3ad8494da8eb09e32655055e6ecb2e2c7a79ccdfe64b405f9fa0d5bdf6b363d6fc758a
-DIST firefox-68.3.0esr-fa.xpi 547629 BLAKE2B 3a6ce545250a7aa791e54fca407329f39b6df9298a0ec87d36dc078abaa93e5a6b62f72c28c9c77cae461433a4bf5f5136626e6e8e2d6eb85fbc75fa1485157b SHA512 836e0e067d9625e916f0146a2ee1e4e6292128af4bb1e71fefc5c5aedbd7832b36e585dae329079f4301c5d9bccd84de250cdac0feca9a232bd0c2724614469e
-DIST firefox-68.3.0esr-ff.xpi 483919 BLAKE2B 6a61a432a0363bba00a4415f65ae35f835d4782c964970e5ca4a8fb577a0f33d95843d5688f1e394c567abff8a32128a2a4120345f00a8632de1e8e1dc4ec56f SHA512 109d9262dbbe45dace05a0a91d6d84c2974bfaf49a53bd20c23ca71ac93b18255e923042336e9eca1f629f4d5137b22a4d8f82aa24a054ca5ca1c778de9a0a2e
-DIST firefox-68.3.0esr-fi.xpi 494118 BLAKE2B e5cc74cbd1e160c9933973c87dc7404790ae12e17266368b733fc422451966110e5b2af9d3ea78e0ec64669c2088b61c84f587728a51c532279f2524fd544dcc SHA512 165864f7ed2f701e900de4dafa4ac55b26063966d0e767e93abe846640b4952c309d7e3d30ac512afc39400b4f212396a330b701c4af455bc47bc4b2a17b27b0
-DIST firefox-68.3.0esr-fr.xpi 522972 BLAKE2B b56a978bb016dd4d3dbc1f219d8ed5ab55cdb5feae2739d87270f2ee4c6545d0bcd97b3d2abc220213f5dbb88725dcb55651cb7437ff158c042e9833836937d8 SHA512 ab637ea3fb800225711c89fa6a7c1046624599382102645150a58e4976cb4f27d98f2beb82b2f13bc4b49f80c5e03d32668551c0eeef13bb97bd966f791ea950
-DIST firefox-68.3.0esr-fy-NL.xpi 510180 BLAKE2B 4e8ece7c8cd3afc57532471278b23b9a6eac7545468a013cc8ee95d7abc6687d3850d426dfdc379776d5888d3c247e1dd5f9ad561dd3485e437f3070c73d2504 SHA512 8c2a5b6dd87264bb9cb54b25ab01c4c26f2e5aa30a339977ec5437f89b33e2b6d5f27686d200998d03a6f9992946cada51cf3c0dd2ec2187de2e259b97512738
-DIST firefox-68.3.0esr-ga-IE.xpi 489460 BLAKE2B 590d6f69d05be4da3e911ccb65c9435815b3d866166009880e194c93166b959f31c00bdf03966f69f94b9dea87aa2c81108c7fedc0048a466b20a11d95662ed5 SHA512 ed902ad0ec2901a1ab21c0c8df54e29986df04017bbf5836bfb2059bad2b6ee62da692203b452b1cc508f51b09435e33400ad154c0ce12a3d28704988fa9d4e6
-DIST firefox-68.3.0esr-gd.xpi 506421 BLAKE2B 55066f7e4252121bb0545e2852042b3e06eeaf054821b50b13d6f1aea68b8e669e6fd37539726be18627b73f0e34924ff5baadc4c452f888f5fb929b6252c72f SHA512 6ec3767a84b83a22f83ba439fe2fc5247dd6c67608ca255ac6dbdc3c4442c2431503438750a3f5cfe51c843a1c18b5a79ccc24bca1aef4e5959035720d2970d1
-DIST firefox-68.3.0esr-gl.xpi 483837 BLAKE2B 0a15b9ba093155180b50542205d81de0fab27127922e3ffd4cb570f971889de2545e5f3148dfb6166272c932d9aaae0f8639a97e35d72f198585fff0d8cdf6a4 SHA512 b1edae044cdd8ca02ea5e8c0fc8457500676161eab0c208e1f894b20078664fdfd98e720e5d02a993123dbcb40a7c199c5b2ee5054f510180ecc6c7f0c389e58
-DIST firefox-68.3.0esr-gn.xpi 521819 BLAKE2B 15262897d19ad89ba452eb77c551916ef529c17160224142818bb5b3de919a54dcad8df6ad566e4e47cc8f3f063dcbd4f46ae8fa3541ede2456e3d292d89b759 SHA512 79c9892d7b7624936efcbfa075316a42049f1a533db45e954684de1acc7364aba5277fbe48671bc1731494b678d0d1cc711dad1442d859c50132927c16dd6ce2
-DIST firefox-68.3.0esr-gu-IN.xpi 571589 BLAKE2B a55fd604a4043254cd3500d4c6c6434f6c370b2d76e946ff813789cf7f8312c16fa25ef47732f9249043aad896516e716a913b70d8454e2d9288ab5483c95ba5 SHA512 2f9428988f75cda5fc931d338373aa1de9612193b3afdf2eb8cdd06994276327ac09eea923c55529672f2dd555ba73819b57d784082a2f8f04ae0dbd1f77e56b
-DIST firefox-68.3.0esr-he.xpi 513825 BLAKE2B f3bf298910a319d846d9d990135e6e773c8a930d7180704a4c221c1f334fb31e67e9214ae652ac0fd74a724d1673fe9fb8abcec19f71216309d39af67ecd6b3e SHA512 e7ee57c9f7827b7a1216aa178bc9530f08713ea2757a41f45b3dcad64b3e483b3408fcbeccb251a4c2dd6ee38dd52a3b13c1a461a5ea88bec6643049cf4eda94
-DIST firefox-68.3.0esr-hi-IN.xpi 555252 BLAKE2B 6a269ef6607603336ed6867c530bd72f46b82759b087376bc474c3e0bdde1ff72353bfca65e7ec6f8709790d521445940c11f4de9f10143003025350a6a90609 SHA512 1b08244af5ea373f5172f40435ca1277d41b6389ff2a8971ff97727beea6219857d46717e0919205c367f6a0dece8ae5ae8fa85eb32e6a18bc8782ec1724e5f4
-DIST firefox-68.3.0esr-hr.xpi 491115 BLAKE2B 6da6c869081c82572a13833bc09d969464883516d494f00199a5598caa23cfea7a7051863f0c4900e7f10341d90baace7ee212490d24aff13a2f372b7ce8e857 SHA512 ddb391256e95cb2fd409fa783abf34d33ca687bbf3821270ec28cfea3878fa12847e3b4e38a0aa73d74a2b1ba65214c9f0dc8b7bdfba788381da44fd0cc39cc2
-DIST firefox-68.3.0esr-hsb.xpi 527749 BLAKE2B 9e55877294320f64a82685855181ffa798c340f287ba3a784318502db1dca4f722576c5a4d4c097702b7cd25c1155ba9ddf479feae932428e3b054eaced6eaff SHA512 9e10eb7fe7e33a87288828f511b6e16be5f61a33ecf1a2cd8d44be45f4efa04385d0fb42d97fe8dd27f783be2570bf99a8fb531da86060e287ec361f04133c1e
-DIST firefox-68.3.0esr-hu.xpi 526041 BLAKE2B 18ccb577e0b156f82e75ddf398241373a87f6f74ad31da0f6de7601e47dc9c282df73eaff116b61810ac94b87143cca6979736d6e783e9e4907ab8baab292a9e SHA512 0e46b418867de9ad6916c1ece5367cca92e23c93fc550318aa664bec3f4c17afb14408dc71a0df9d3ef405242b113639a0a0b1317933710c77e1b8a981630a59
-DIST firefox-68.3.0esr-hy-AM.xpi 542363 BLAKE2B e9dc47ae7129353a2b9028899bfd815be8dbd29b643907d14ac7ea01a074343d32816c8459326a92c2ddc8470b6fdd84e5261ea9d607fb9ba24e91ae064dbf62 SHA512 1b16bfa07a1b9d2aa226f672e194a919f4aab2379f48f99310d1dd67c8732a1cfed82c0b27eb4d9b82f18b09e16b037cc7736a3a82dac8fb8f1b15cb11a1ac52
-DIST firefox-68.3.0esr-ia.xpi 496298 BLAKE2B 118cb876d2d461bd4eae17a232fb4c1d0cef78470ce7500891511e0b031d1eb83d4aa737fbaf5595a0e1f1a93de97e70171cd014c22d6d974dfa707560e30e97 SHA512 9664623c5fcbb4a88eb3830cb445ffdc68add2c9a9bcf6f176623362dacb70ee4e7b5e372a2e180e27c2ea5038606b8e9921bb1393baae1e9a3ed0ec7972c1a0
-DIST firefox-68.3.0esr-id.xpi 491723 BLAKE2B 5e3a368babae536de7fe724e89a9a5aedbec0c471493fd61f187c0ce22f027153458f416f0c7834cee4badf1b5c0ef437ac49f02ef3b58f4a284980cd4c81381 SHA512 a4ad7504ef9b4ee72d81a628a426cab94fd7bdd792fefe2d95c79f4c420d29cede288a2517dfa86159fec8a1fe7d515f49b0cc90553731bcca3b307eddea927a
-DIST firefox-68.3.0esr-is.xpi 499786 BLAKE2B 6bb2eed787ccbe89c120a818df922cdec392b5894322bc7099f529f676eab7158acc947a4b1a50d8b9e4952ec50fb672c951491961db4c5736eb270cdfc4f986 SHA512 5b83279201f1755d0199257514f0e143967745f810f030c13da27d1c4aceb02e5d23877b5f47eb884a872701852408339fa833209eb0b9656efc7e5347da4209
-DIST firefox-68.3.0esr-it.xpi 383614 BLAKE2B 31a1442f3a329bbbf7d0089ed0b5b2b4bae60d7ddb80853cbdb5bc7d4693341b63a5045062d6f2e385937e112d6b20764c6fb5cef8acf53fa45efb1d80eca768 SHA512 81142d1a53ebc1567d0b3923b0ae176ef2e1069336b90be766b40bf3702962e8161d19dbac9ca2d2be4508cedf94e01c0a9276f98613b68ed364f7a9ba581d63
-DIST firefox-68.3.0esr-ja.xpi 536915 BLAKE2B 2f2f944cedf747cf315b64f4952a95eb66950982705e1215b2ecf2be3d5fce30a28948e0384fb62bdd567b5889199ca051b4434e64edf60c4132689d19ed670d SHA512 fd62a9773e050a669ede38f9ab1ddc3d40d78fe4b1a9a7b5fc47afa054cbd013b5d834e99fd4333482aa5df0da6c5c5b68c8cd8a225bfbdd8461a86a7f4c0d26
-DIST firefox-68.3.0esr-ka.xpi 544466 BLAKE2B 478ecc7bb04cfcb0ec881676a8c2e9242aa6940ea9ebc3ec3204ebe4eeb2a401acd1009536d1a8ad68da8a574f667bb0f74d58eecf180f389aeb73bc174271c4 SHA512 08ca270cedaa08b9bb9907dcdf03e61d44c659d97d095e53bada3f994c6b8e5272d90d6ca7c58fc68a05cc4709ab4c59485650a4c8ab9e990ec5a160fe331dbc
-DIST firefox-68.3.0esr-kab.xpi 508427 BLAKE2B 1f8a7cffaa0f17949f1af7198df8147e397cad7522d7a8fc74b5f39c67e737160fbbd20ef17a14ec324f6f6d4fe808975bee8a76ec8ddd5b27700d9c64beb1af SHA512 705836c5114ba1540f5b881e19a699fdaedc8b375409febf8012ce5efbebfff9d49662301a016132782aeda8dddf5d4db3b606180dfccafe5d2558c99deb8f74
-DIST firefox-68.3.0esr-kk.xpi 578757 BLAKE2B 59478329e5bcae28311b2478b17ae1b9aeee60197133a47345ba1b0220dff9027e50974e698c5c11f1833e3d3e394740bad433ab32394564636ae8b882eb95d3 SHA512 eecda0deb359dedd0f451703207c079615568df6bdbd191bce26187f1a459be416b4eb54f22537e4203b857d473fd60f08ffcf3cf8894fc958ca423c9df8f9d3
-DIST firefox-68.3.0esr-km.xpi 551227 BLAKE2B 46e92e55694fcf43837afd021ebb7aefa69470336c77f68bfdbc9f92fc6e33adf206a2d6e5b8a3cc4ecbea3a268763eea4bcc988978ec2bd20ea529e8efc99f2 SHA512 d0b8944452a51437cc9c9ce55d45569382dbcc30ca7d9bc34ac986458d8dee1c6df2b36e3e54e2d75c19ba92c882b3fbc1686e49346583087130fcbcbac6a993
-DIST firefox-68.3.0esr-kn.xpi 547543 BLAKE2B f2f75b1e07105efa36de68034d9b774f79b53ab005669a6d2012132d96139e0457b0c1bd32e0deae46695dcaf5962498003c1f3aba5d793a54b5aa2a1540bea6 SHA512 e7361678cc100a876d4bdbc3d65dff5fae9d0590301c85d87cfef317a2551204bfe8245a8a98226fe4c5df309f2903210b94d7d54c1f1d09931a1a6d10a43b9d
-DIST firefox-68.3.0esr-ko.xpi 535778 BLAKE2B 750bb04e0b2cb5c718c5e339b9aa6b1837dc53a5f08ac5fb3c40938d27aba0e7ef6e5e49d5998eeed9ecaa92950a3aa566338a531284fc2bce54b47438ab60b5 SHA512 dc24d870bc892c7dfa30685e66b27517ffd40796396f960de547d2eba2ccefd3d65d8fd3af814e22319ffe5173c9adafe8a7e1873c5eaea01db9a952aa840830
-DIST firefox-68.3.0esr-lij.xpi 481804 BLAKE2B 48af8bac46d2c40c70783c0df58da1e19ad66ec78438bbce9d041a6965378ef52b7e478de42e39db2f258a9e089fafd43eec97f9e445030cd8e54d5ba9405035 SHA512 80baddfe81f4f6a77f87d3a7a3a1b2738745d6c24e5e29a01ce9c40e5053e1c21afeb00655fdb4612f0a3640c1bfd9ef5a5e0cb68870e73e2db4b05ae2d7c1cb
-DIST firefox-68.3.0esr-lt.xpi 527442 BLAKE2B 0e04d3febb8947be0bdd43297f0e01d01c72a94c293d2f14a0b5ffbfb7d4d6b7f94a33fd1dff76d1fe793e0c0567ba0412cb1f80c7aaa11d4f3d043ceb15d410 SHA512 e3db8123af1f76f2ee3ca7ab347a36f1f9209eeb3b2a7fff67f08b8eed85a76578a66d5876a405eda5433fc858c66412d22eb3eb3a602e1a4f62080bd6c60a22
-DIST firefox-68.3.0esr-lv.xpi 500296 BLAKE2B e09ce765930d960cb75d3f51cb11ab7fc60c45280599174541b25a940fd4fd309ba34c9678fc583868aa7c0937cc5f6fd100b7f283bf496e496299fec1b59ca0 SHA512 914924f04a153537c3b1fc58a73d8736f104311a806257ed930bf0ef6349846ddc3df8ff9ff425fe930911547fbe6ba136c1ed961f02bd43fcb5b22a138308ac
-DIST firefox-68.3.0esr-mk.xpi 485170 BLAKE2B 1bef7e5182dce68aa44140211d78f4bfc3e6bf521efc0398b086425babb37b56598a50fe1bad9051659b58e706e4a18799b4ce9d934bcdf7c85741271ee95307 SHA512 65a539ad6f7083e5232af770c089ac3d19582b13471a95b2a6721fe5710e75fe0e9ed8970abd4f5e65504bece5d54291e1eb036f403fa47d36e6bfc6f828e443
-DIST firefox-68.3.0esr-mr.xpi 559015 BLAKE2B d563d7256db32854fec55e68dc3d7612c498cd476047b2bb60813cb717928574737c0fdfce613272b8de1b97a2640dbb793d98f83c87b3dff8997ce8ab581e7e SHA512 6dd4a0a6af8a659a4539d219b9ee79e1092d9c722a01f19d9f9609a3c4b48e3b3f4fb6d2f930a7748dad7940cdfcdc88dafb1418622383a6169c0433e5fd51d9
-DIST firefox-68.3.0esr-ms.xpi 480294 BLAKE2B b05acecee935819e903b8ca886d315d191abfb0944c43130672f9388465bd11c24027f8a1cee4a1fbd40153d2e866821a9b36f14b8191a113eeb2e34ce136a12 SHA512 670ec40063e179e7a6acb66a11f45a2796ef99248c3a5e8d23232212a41d9be45857945419501574f98321f48971309c0856ca816a44d69fbbd9a66d2f0cc973
-DIST firefox-68.3.0esr-my.xpi 551984 BLAKE2B ccb1c166676d0dd0913f2292c391f480235b2b2306ba3f9ac0a95e9da2bb9ccce22422df8d363d08b1c82e4238d534a05ad3f427e11750f24f0019a2ae214626 SHA512 e50f1eb86f3a98260e98408a3d11a51e8e0f06f31f54312a7f89a03bc31c342e6782f1e5dfa11ba614fbebaecf0fc01c73a2c4264ab6175408ab92c1bb35dcf1
-DIST firefox-68.3.0esr-nb-NO.xpi 495861 BLAKE2B 3ddf38e0d3abb3821b1b876390a5a5c914b4591f9ef3874e48e73b7ef142d21e2233c664045446a7d983267d13a9b27e83585008238d257d0a3b6cefd14ac5a7 SHA512 6d06a31b74f4d0e6a2f58f9439fa3869053018e4b534151f473de46628a5e8caab0d233dfdf675fcec7e8c85332b389d49edcdede2dfcb54b20133de9d813413
-DIST firefox-68.3.0esr-nl.xpi 491976 BLAKE2B a44fe8f542e3a87de6e0e4bf837ede1d2ebf2429f974a4c634c96565ae038eaf71b355fff964a313cc91116c7f6104b84c2b98038798ef2111fa85ab13d41d4d SHA512 79db7b40420ae150ba1a71e38d1e9e924b2ae7bc189238cbc3e34060243796a9df8fdaec9a9e9b5ceec841892a038797f4c4ba2ba862256a7991aaa915def4a3
-DIST firefox-68.3.0esr-nn-NO.xpi 494519 BLAKE2B e60d54002cb191efd7367ece7bc69c9e4b672cfcc9ab55d9b69c9e7c53e66063af06419c5046e1a68765253f77fcc12e93cf6def1da514a06ac521d01796e0c0 SHA512 ef60802eaea71bd4763cfd99c727666e47bafc32ce3eb45d301074950823b18eb3d9daca99a689fd15cf2daf92d9541470dc1dd156d0d556b7e50c3c1ad51a83
-DIST firefox-68.3.0esr-oc.xpi 498575 BLAKE2B b5349be21feb36a79e7f9b8dd5cf371612b69efdf706b2e0220cf12c8e9e641f823a925336e57df5464bb5bd0afff0f90cf6f3f9349203c7f6df17960b161c0c SHA512 6564a5ad82f18b3e0def349f87ecc5a66462cedc6415f167af7f40622d516ffff60e1b544f1234a885091d3a28328dded89d502989cd3831b34be0aab7edad29
-DIST firefox-68.3.0esr-pa-IN.xpi 542416 BLAKE2B 6e22826aed9c8fe25efa769e1214f76e5a2fe5f01afb4cbf82096f90735b0eb021800702c8bb93f994b30bf07f7addb3dbf64fe45d84da6107eab845fb88aa5d SHA512 cf8b15c1fd01099868171e60f6eefb29c8d9ffd11ef466b25f3a5d492e7dc17be7609152d6d79a43f8e6b3408384d20722c6cc1c88ffd057471800b93981711c
-DIST firefox-68.3.0esr-pl.xpi 495638 BLAKE2B 2965e5de0bd5816b9287c586d8bef0a079c2f052e945a817a321848a46f0963cee6c15833f65172532f396bb55083c1ec5175724569688f1127088718da263b3 SHA512 ca415b27fc5b6234674d46d0d7a3fb5186fba7ecfe99abb3cdc80c05161183d81d97f57fae1e8ed41ad440039f7ea7b04a9b5285041bc0d16d0e2424859f4104
-DIST firefox-68.3.0esr-pt-BR.xpi 497972 BLAKE2B 0089e01078d05c201f637bdf9d72f4cc3a2cba78a03c1b018569980d3ad37dfa197dd61fdb0194dfe03c3baa0cd0c73a2e7987bb2393f7e3db82875c310e789a SHA512 46f5b87924d3e648498204fd96c55e3a6ebf5e5205c41802b8f15f10254e3ed0088c3e4a761599c3a8762281c27471935c60fc7c98f1b474328208e283983922
-DIST firefox-68.3.0esr-pt-PT.xpi 507642 BLAKE2B 1a6fb2b174276baf00164e196be67a89c76a6814ca1f0a0a336c60b9a42a81637c501d9356274be121422dedcffb23e135c3cdee46cc143034c83c67affb4eb6 SHA512 0eda56bfcf1084723fb30ef289f1dce18d86c58c41a1729ce7bd243861d1b6688cfe7bc3621529e0dc7475b79c3b74b11160539cbea234ac37f9beceb7744489
-DIST firefox-68.3.0esr-rm.xpi 495298 BLAKE2B aaa86c05ee385a26888027ea8b94935a56fbe6401a7b53cc7bf06561d9a1fd56a0e2fb5d246e176a358a3cdbd3af3ae2666b56166b395487c4a65200339b5368 SHA512 f1bc24cb604f76efe534d34ec94be0b8209e5be667d50253a19cc904fc33261777362cfc41bbf97011abc835ab2f39533f901a6d0165e6236e2d79c682ff54f7
-DIST firefox-68.3.0esr-ro.xpi 508599 BLAKE2B 909893187ea0877f37ea0eec4107fbb1a3be3328ec8fc9dd5e7c688ab43aec6a54a33fd68d6dce2c64cf63748ea75945a60e5859759eced9caba8ee55d51cbcc SHA512 8dbf67d6aadac4fb80965b54bf9004486d8eda6aa67838647d80d45e30b9ff91c8b75013cec53a1db0526a631ad124edcbff321f4d4686dd225bc20653ac3764
-DIST firefox-68.3.0esr-ru.xpi 583732 BLAKE2B b5aeac6ba83f6e02013684316d3ad434fc06e8d90feb1a2772d07d9e147c80db68c7bf5fc1384f6480286158639c6e5770cebe85e2530a5aa4b5c2e22b0700f0 SHA512 37d72bb87f81a6dd7b4f37e7341a1a77c4bcad02d629b6697c8ff246224361da0e97fe34b418f9f94e3bab837174013ff2d2774be5fc60514e2999570fa25118
-DIST firefox-68.3.0esr-si.xpi 528044 BLAKE2B f9eeca0eacf17a6b6f176fb4845e8a3d2805889199c1bdab30a295b5c1e3bea337e6dfba96f6384ca6cffead725879c46eca5509fe07018220a8a1d8c0b55753 SHA512 71cad6af0189db5242f8b6af734e15a5e0ee69dd4c62a2ab0a7f182ec75304fde70048d4f33cb80f3d887f5860175342a2d17d3e4bc03773f8ce8fabc5cece8f
-DIST firefox-68.3.0esr-sk.xpi 525074 BLAKE2B 87fa308d21fa76820f4169157c4ba96a4a5d1876c80ad718f002fd6bde3e3827a81f2914dfb2288266bf3c115685c1129fa5c395452730f9a80a8a14b4a63ac3 SHA512 7e914d8d03cb84d27d6ef6b00ef4516f28a11396d74a29a4af4bed1641081f551f11b5acbecc6b490824dbb1054fd35da9c1a3a179d2ab2db311eedcaab6200f
-DIST firefox-68.3.0esr-sl.xpi 502149 BLAKE2B 73415f1889fd99e68aa14911b7c307bffeb5720df97841ad74d632eb75308e27b3bbcd391ac3b85006e428f9b742c1dea25fd37b2d2c577aeb2e8c9ec30031d4 SHA512 34da662eb0ed06877eb19269cb0d3fd1fbdc5ba2b92b82aa6f54aec94612efd1bfa658ad3d945ef4a79212a5822801a8a115b07bbb9e007cb6d2e17f9f2be92b
-DIST firefox-68.3.0esr-son.xpi 458884 BLAKE2B 1c835758215e47eae95f9c526e4e609bed69dbd9d28acef840dc0d5116b5937334f7b826f7f772bc313808d92126ce26067d9d3b63ab2eb8fe0a0ff6cbd5d551 SHA512 a55b5de6de4ce76fd2b4e7d907deccb63af17883ee573042bdbc48654815945652d0a6e54cb1089cb405361074668f8cada29f314752ad180de1e0f69117c28f
-DIST firefox-68.3.0esr-sq.xpi 521477 BLAKE2B 23b211b68d9e8afce6e6017fcf7048a86bde632fae5fa71c3ddcb591094e18a4ad91d0e14525529ea73d329c68e4037e5359e37a6c23f67eb776f9ad34ccfe7c SHA512 ce5b2f15eeb218a7ccd4e9633649ee8867d6c04bd55110ef6a43f3e853db783ab9e3aed0c99ccaa34ff77a96c2ba8fe89d57b1ca1fc6278a76b79cafa27f084a
-DIST firefox-68.3.0esr-sr.xpi 527362 BLAKE2B 5432a767fab8705c6a1bb4b53c2f1754c9c6c8aa7946edb68443ee0d29d7fe799ca26a16439b83d18e5fb7a2d0a683690fa8b366aac132ccde65d5436185e860 SHA512 666d78156fc52939c82d08537ca2f64db1f91948af9db72c3bb3e65c719582879cfcbbf7ca59d92fb7121286190f606689619145c8d051e279eb2f408fb950bc
-DIST firefox-68.3.0esr-sv-SE.xpi 506633 BLAKE2B 0503e17bf548b5768efd030f8ba51e9f335946086c4b63baacf2fa472de1065c4300df5a278a0d60181566964e768d707f79d329dd7c5083d84ec919f6c028dc SHA512 2fc6504faad59876cc113e0222b8242b88e966942823894c94c867a3219642a237766ea69690915476649869ec3ce3c6d0caeb265d69fdf5159006f558d7fea2
-DIST firefox-68.3.0esr-ta.xpi 549146 BLAKE2B f7fbb883bc0fd91c7d5b376d03fcf44ff89d91d9b491733eb07aa05fdfbc237caa7e11af268c3978a6e0fed3f76d66ada97ea5260f05e7d80b2b59c1ad6fd5a6 SHA512 be8eb97fac28bc2f9f3779af1cd9edc1f4fbd86be1de725d0b6388eec6f3c356dfa9f0b67902599e4393237610edc5fbe26f9e5a8591b15243915b233d3d797d
-DIST firefox-68.3.0esr-te.xpi 561548 BLAKE2B bd8b727556d061ad34cd31d9a78f711aba0b9c7d52efc623a6fd13e908ff47e032790aa04a8d2ff001a340185417734585506eb0e1c2e38a244868392b23ca14 SHA512 b699002acd3121e8cbd12e161046d9e5ac59b38489268f70c9cceb53e05d1eca0a5fb44f0f673f733275540e35c086490e9eb7408afe3f01df01c12aeb795712
-DIST firefox-68.3.0esr-th.xpi 550743 BLAKE2B 83f0c8264eed6c02ddc420e17c25654f9db6761d285fd9aec2c4caf67a31c312429f0899dd37508a27b13a1b080b8e10a13b57d441467dffabcf1cff319f1f88 SHA512 a8aadf6301695c88977798dd94218ff915b299f3659e81d68a0ba832d1449e788eaa85ab85c10b384586303d638ed92530881aa48768afc5db043ac3ef00024c
-DIST firefox-68.3.0esr-tr.xpi 515109 BLAKE2B 73697e3f3a017087c9e4a554cb953afae1a3f9d6de946eb0c5f82a4cc3d113420558601d186b69000d5885a49ef27715dd396cd430d04915147db35c78234930 SHA512 d45dab8ee47c1d3e1638cca67cc031c2b53e5973f75e6bc30caff4e2cda522cb249c6cd56519d8cb291f53566da61e3a25e6cafe14deecb128cb81a181d2c869
-DIST firefox-68.3.0esr-uk.xpi 568869 BLAKE2B bdce3595e7bf8e11eacbe7eb00f104627ccde4d8f2b5dd82a8a3c95d296b03cd6a7de333451f829f510feb944b0a94f8396db6da9a0b633df6a36037602ecf65 SHA512 d59b59db1bc70e1e307b49eac4563bd0906709aa7dab360023e9263d9e3ceacfb915b80b8eab0c28d7b85a65f607d1cce34e1e7c58df0f086461306b3082e73d
-DIST firefox-68.3.0esr-ur.xpi 542386 BLAKE2B 537e6fcbd25d178b41c29414ed62fe4b469e3caaed49b81f93ad4ae3c18acc7daa7c654129ac74843f07c03f3d02ea8633e6d85edf93d55c755b22158dafebf8 SHA512 3bb9a820fe14a07a040234d9056daffc7b2eec95793391fee4b936d165ce91450d0ed0c44aeb00822a473fff7b9a7e7058d75e12bd8788a84e8ff41d93c8a38c
-DIST firefox-68.3.0esr-uz.xpi 482430 BLAKE2B 9ab7d490bad02f88091fab924993c4cf1f8efacd78b859ad6c07c3c5da8ce7cc9d72c40337870286fb97eba3227960bc4b39958af5c73a20a52f9dc32ebde7d7 SHA512 605ae887c44c664c48493c4c7f75f9936805782a275745e002603f8c9597b6b5eed73ce346340e30e8c2a6243aee9e815b8248a052cd2b61d10ae4b4982288d3
-DIST firefox-68.3.0esr-vi.xpi 529123 BLAKE2B df7a5550bb622c84c1257e8c198b456c7453e3c513c68be74841a62b3be7c85e51c2fb04cd87ca70c452509c884cccdc0f19971aa0520e0f5c820cf8d4e22277 SHA512 9357ef05561c8b244156a8887af9b0e7ae2d3e53437a55175f76b51672cbce2645eaed8b2b24ba222c8adfef9412a8a63223ce0d0739c8bac770fff38f292fac
-DIST firefox-68.3.0esr-xh.xpi 470391 BLAKE2B 3d8050bbf2c6c4614b731e075dc71239091bc866995ec860f15b13738fa54654ffc4503f9dd3496e9468577e1d691e6dcf2dd8ac7e2703043b0231db6fbf444d SHA512 9174139bf8f7a38de5b285c5857abd0e7d1533d69d078998af54526db654262732e3049564bfde1ff2138888a2ac7fd0b243145c3ed201a60de710315169702c
-DIST firefox-68.3.0esr-zh-CN.xpi 536437 BLAKE2B ac979ef727d78993b1d309a3b42fac0a41ef0c98bb867f215a07bf38e25e4740698fdaee78c0f0e3d704585d10c9a774b6f442f20f97fa80293d7a39894fe03e SHA512 5a6c3aca1c39c65ba5fa7dc0930a43ec065283194d66879826423ffc5eb889a50161a8e6a29b096ba6ddb187bcd92b5bc0b63a7adbb31e52b37030f24754b234
-DIST firefox-68.3.0esr-zh-TW.xpi 535854 BLAKE2B b939663a32a5e4f2587d2d82e9d9df421b691b1e240233b75af05c73ad3fddc5156a099c32f3fb8887c4c3d74c57ac64451f917b51bcfd92195d789532460fb7 SHA512 cedf0ceefe1a185222a1901546ecfda2511a7a2176457a78f157b3eb845fa249fb3cfd0d2857ae248873fe32f5cb52d3d9f05222bacb74e6e9821113cd44a006
-DIST firefox-68.3.0esr.source.tar.xz 312378276 BLAKE2B 35ed1a29686f870c8a44d9c3032f83de421588720e158ae57f5d0c446c6983bd39cfdec41c1cbc3f5fc56020f23ac62174382dd429a021ed0953aebd5c9df930 SHA512 f99a4a18aa1b4472152fc6de68ef56ee071c1adfc70a907c10943f8436758c9adc0fe05a90b894ea521cc0c30782e6e2c29f04747d7edf3e55080fa0c4ebf8c3
-DIST firefox-68.4.1esr-ach.xpi 471607 BLAKE2B e13947a59bc79e8805c175da9394f890aec7917b70ce61cab1843576f4678fd5107b1a5966ea5615d26b91bde46ed77feacca49f687f836594bbe2710c60c643 SHA512 f7bc8cbe096abb28822ac81d232723a171adaf867283fe414575964b91ad99f1481e8ba400333117d3a7c9808346d97a7ddcdfdab053d5ae1206e2cbcc095f4e
-DIST firefox-68.4.1esr-af.xpi 450468 BLAKE2B 4dcde520d119c7569f4785b9951863168809392d7df8dbcbc5af1705c289ffacc2e1796b2809149467220ed4804873c3130b624234ebcb5885d49b96e89258e0 SHA512 d9831666a98937d5a814ae57d9e4d030736d18516c3dcb565b3c345fb67dfd1559ac06e24cd9f740cfc37f3a4ecf396dd94b27cc4ad2be70a6cd477caad2eed0
-DIST firefox-68.4.1esr-an.xpi 482925 BLAKE2B b187bbaa4fa202d4a7af84d26279a180670b0de72fe47398b2c63502d0df22c80a9264460d9bbacafad95402089de307600945c1d3bc66ea47f88811e14bbf81 SHA512 68ecb71dd8396c113bc63c3038ad3892c9c8980dbe369ae9e5bd23aa4e2b3a0ddfb5722d2bc3e6104924285b0f00082e977ef432167962339a6065aaeaa06027
-DIST firefox-68.4.1esr-ar.xpi 538834 BLAKE2B 3e3ba11b9a86cb3773d2d1da58c76aece9a5933ac98683793ef3e697365bf57ce84078e2af5928d79e6c2ca2fede57db34d6b8bb7be746629ec577013b2041bb SHA512 161fe7c2cab17cc1f0e28cb88e1ed67adbfe9eae5ff8b8927b6840ad97cb89457623db7ecdc92b71e4a5423a068386481470048ac4ecfa916e19044857bb3fd5
-DIST firefox-68.4.1esr-ast.xpi 480647 BLAKE2B bc09d7bbc2e27c6cf8608db9d87294ca92dd5905d156cad026121da4868271199aa05c896b7514f00989058e5abb2b5b54cfaf22d6e60d9e563bf45b741d7086 SHA512 aedb46bdb63195779c2966bf6859f6dbe99cf9a5c47359673d190cc737ea69d7897371ac0cefeac659b419ee08943376be6835a25a85ca2adf3e07ad539c3bc2
-DIST firefox-68.4.1esr-az.xpi 510085 BLAKE2B 39d35c5bbc616f87703a16c0eeb4168ad9b524bba34159a432ba05df40559ce9f321fd80e15d696b70cf114a709be3fa1bf512c1c0f3de4244de586019b1fc29 SHA512 ba228580146b48ee8143367a78fe92da520f61e27de2c443e7ef2088ae77463d0e070ff54399a4420f31b720b0cdd09626f04acc9b37a5bf531d5fbb6f8a49dd
-DIST firefox-68.4.1esr-be.xpi 581909 BLAKE2B 2cdfef04086ee5c1d6a7f0406c6f08ec5b1924c07c98aeab4b137da58418b7fbc059863f36a22834e8470b047c0a4cc193da8bf4a2647e08b50f58e09d1b3acf SHA512 41bc0134eaa1c55de0bda2eda4c56398c80fac3e8ef7e06d2782eb4d692b7253b5c966f1af24757863c2b96c0d4a8baddd3ff049fcf00ab9f0ca7b50c36fb18e
-DIST firefox-68.4.1esr-bg.xpi 545212 BLAKE2B 8144a195ea106151011bc625a4d2b63d3a65fbdcfe7e13030625e48047452567e20a73f98022f470dae0cb65aaa36221e34a5d7fd5c8b041c044778cf5ab3012 SHA512 29762e5a32f2c3b4240e8025d625b0db339045564480608f2d51c602774af6507da65fcb62f10e2ef2731fb408191355ec9ce9bc35d70e253946f2986de72f70
-DIST firefox-68.4.1esr-bn.xpi 566415 BLAKE2B 9a5bb30ba1a3abdbed49bc23eabdcbcf4a1ec6c4bc33c48a322efbc4bf24d10346b811618f255b75b71b66a615ff2e2e8f7d98cbca1f1e53c26deda651f3a199 SHA512 2f6652d83c2b8c9cf6b4c0c9cbf0d16f350c6f39b5a518a7a5728728f910c8e6c52fbb9ff59554c4408b7d7e7efb6f8fb4d90acdf768771684bcbf1f279facca
-DIST firefox-68.4.1esr-br.xpi 501486 BLAKE2B 5a196d418edbbe5d9e8dd8f403ffa518bce363ee61d7791c4b1c0eaf7a02db5a76b4f001d449b07424548766008faa7b99eab60fd70c3d2fe768d5977991e181 SHA512 022a52418d3ede40116981c19a62dbcd69a6fb100749f2da8237b7c585e5246ad2503322eaed21a43b7cf1a28a8206c8434ce6469b6fb2a3487cd3ef01280d7c
-DIST firefox-68.4.1esr-bs.xpi 482981 BLAKE2B 0c55d4cc856ecd134f0758a5d87a08607cbbf62f98d62cb60ba5ae25e04795d3dc5899f13743d068b950715fab4eb0ff2ec9413f7169975fdffd2e9f9b63de01 SHA512 e4d183e2944deee6986dca506190ee6bfbc33981069637ecab3d47549ba3125fcd03d708db4968cb427db820c643c49f7b4473a4a48d51102eef0cbb517166ad
-DIST firefox-68.4.1esr-ca.xpi 499721 BLAKE2B 771f219fa7f054d327e3cdaa6ff5f6fc316570762e919f77c2ad6e178772e1991cbfeb4d35a931dfbc07a641241743eff0032310e1204d4049c99d15bded53c0 SHA512 53ff062d8bc9760dd30714ff0b5643359bdbdc6cb1f276ae157915ad8b7dfba0a819c45f340059dda255456262bb2cc2ee1f8013a140da716c3b2ab4f0c353c2
-DIST firefox-68.4.1esr-cak.xpi 527181 BLAKE2B e57a17528efb88465c29c18caaf1ec4d9460d3764ca85cf8240169a585e19dd63838fd5ba67171f72b2a98b2aedc4a30afd17578d636326f6de5181b14ee5ba5 SHA512 760114d75adaee589021698b96828d15bf6bf772d7c5d8dfa604dd85b87fc3ec9903fe92d66ff12d1e27043dd67d1bc56fe7d9552c30ea4c8fa3033f595cc098
-DIST firefox-68.4.1esr-cs.xpi 519723 BLAKE2B d940feb749174ea0739e9518638e0f870fb7b8d9a1ac42ab5444a8ef74f6cfa3ae2e3872a8c6467a871c21fc59b87333d0df4b58556fc7e4b11f32a4897c7cd6 SHA512 757532ba9093fb7ad939f029758d73ce65225ceb1151e18552fc07d513183dcdc263b2b98f29f78611a854c5ea2cad6824e53f1ada7abf9e9c8ef14fde58857b
-DIST firefox-68.4.1esr-cy.xpi 506934 BLAKE2B e0b9eeca38d9ab4290d404d84721de7eedaa7ca3c71d220ce552ef410b8dbc41bae990d2ce095389c0beaf573591d28c05ea3c8def3fe5961c774a6bbaf5f568 SHA512 3a23072345a38447f8989a8d7c8bc71380db93c6b7a67b88f1e2566e10fdf4e57f35148fb3052a45873ebfafb48766e6d3c826ba7e7bb0ba08326ab0ba5fd692
-DIST firefox-68.4.1esr-da.xpi 520044 BLAKE2B e9cf2d536d780aa2a45e3becc2fc1bed4e9537fce673da1ba51b82942f083c307572027786f6f8722d4354217e54d5136e267584e7a2ddd54796a033e1e33be5 SHA512 188011bcb76d73005cfcfdbd181f03ea724ba36325595acaf9dbda05d2d50a0ae8d398ac138fced35f319fc2c924d9a300660ffb3c02a432c28f583bbe555e34
-DIST firefox-68.4.1esr-de.xpi 523520 BLAKE2B 08b348b5d7594fc67cf63104699bcca98cbc4f14a7e3c20a93a5858b03c4521c01897728f9af7c61a6f35adb187bebd0e48200df944d296b7a04ccd17ccfab4d SHA512 83b1311b743017846926be5640cb8e42ed76cb8d5f4bc2b790b6423c26e902230bc0d0512b3fb8e96e4bfeeecbfddb65afc8beb71ed7bbdd88ccec52e38ea648
-DIST firefox-68.4.1esr-dsb.xpi 528439 BLAKE2B 9359e1c845d9395a8839df48e812ad8cedcfa1ba8901dd1035ee6b87f74999f941745a8b91ce7de1fd87c8a426bb114c79cd5b5160d522ac7e0a982a25db69bc SHA512 9d994c372894f03474d080ac252ec06ab6f2708899807e75711a2a397189755bff7e3484af85fb286efe5e65eb87bd70b874867687551762ab48c77d6a54c5d1
-DIST firefox-68.4.1esr-el.xpi 597179 BLAKE2B fdf6b512ab46ae06d21f2dab6c19c1aebfc1826787585159b8ffb56b47c37544573fa8fa788fad05098165428e23f3d04c08dedaa94dd35f09c6142acce175dc SHA512 78ee140e0b646ad69a5db6bbbf07d3a6945f57e76a1942c827825861048d3f8db9d462dd3b095d0bcbde265ba4f8e990d530ece07bad385cc53b1f4ac733f9e3
-DIST firefox-68.4.1esr-en-CA.xpi 478280 BLAKE2B 4b492274c7fb53af8452b457c1edb0ecfb9825bc18a606da19d2b2486b95fb2006717b455b9f2bea1399ed05aba46eb2c7917361e1dfd6115fe90b21ef0cfe1e SHA512 bd6d5509bd91ab0b58be54258c488c76a9c1599246c1cd2e2c90a543e756c3dafdf11d5972f62528f366862264cdbe1f9d0a5eb607f4ec43c7f5b4713d5d2708
-DIST firefox-68.4.1esr-en-GB.xpi 478070 BLAKE2B b7f76c2e96072245dbbaf9ee6de4bb7ac5fb1d724628d8cce8d97fb791c95d21f8da6e7862c6ee1b38145186e1ccaedc617911b8849e80d45dfb04667c52f9d1 SHA512 70d39dbaa79c82b77b55222ee881dcf0c9a0e21b2716d7ae8545ef01bfde679fe06f5cecf62d1ba43779f3f56fbd1c621fbb1ba36aaf4025c29db97acce80fdd
-DIST firefox-68.4.1esr-eo.xpi 503994 BLAKE2B 2837b6393ecb8b8b0b9d9bcac1d105665a545482db6dcbc554a7c81f5969cf37e8da6617659091c3c5d6eab7963f31ef9c2b8e77601ea35b3cb7889fc143a3e1 SHA512 a4f701ba6ab40314c156dc15df57904cfb9ef894ad53b4696637843a9d52f5f962341d5f9e550b47b51756764d19efc12cde3a8ad540670bf0c0b3f245d71bde
-DIST firefox-68.4.1esr-es-AR.xpi 512280 BLAKE2B 4543d511d9715ba88201e3ccb340d1d82c45c9a7205a181344017b5eb8e5df20f09e9588cf04fa5db9207407153390f12ac69d8cada728880e9a1463caf08e4f SHA512 b80a9d209ff44604ecbef97811f6887a4aae3af0c4dc5faa21db5cb3ca174346bd89a715d4f6662c572d2252ddef0a77fd1bd0de305027f377b53957708ee12c
-DIST firefox-68.4.1esr-es-CL.xpi 511651 BLAKE2B 99bec292fa10cb6ae9ea7da48b85f183a05abb9b175ae19def72cdb984a654187e88ccf10d87b9ed1fc3b1953a4ce2faf31017ac1f2dd07fa95633ec142fdc52 SHA512 b2cf60d889b1e9bf27f166f6f56c4d1c4cca2249e19bc15248fbded61cf79268b48db5adfb713d0e1c53ce7e913438d056fe61baac90a82b77ea016f9a502e88
-DIST firefox-68.4.1esr-es-ES.xpi 481274 BLAKE2B 950e3ca665fa42498d0b51b883968ba2dcc4af3057791ef131e9d12d74fb372a21b9d7d0e590ff9c270339d99847e64b7a93da5886b767da30fd7186ddc333db SHA512 abad137dfbc009bb6c0870d3485b5921673e52baf9cd031d5a592513b5060cbc7f1976734da5dfce94372de67f67c709d173e0f67a1b562fee4ee9cbb784191d
-DIST firefox-68.4.1esr-es-MX.xpi 504490 BLAKE2B 8328c1a5177382fb286aa61113a0696a1a6e5380c083dc0838543383638bb665f514a575a0086fd1feb7e525b10b915b0621e6810e3cdbda1e13a52520546b46 SHA512 14f9ac6e78195fbf127133097ec93f3065d96fde0b680909292435ddc03c2592bc5cb56dc880cf848df3008817a794731089542b9d57a6d47c261d7c41d00e42
-DIST firefox-68.4.1esr-et.xpi 488290 BLAKE2B ae59cdee47d56a8bb4fe603c4094beeab235e21fb9ce95904977aeca0a11fae3c1f37a509e7af2f925fb1779b9b8a49257abee0e2625308799c6ec5609479509 SHA512 7abb997f589cf01ac9da053fa249cf8cda400c6a1d98d91ff9a7c8ab1c658ec68cb91897e3eda2be956597a3909ba0b4ee8bbfb892c7e6f921415a52c166ceaf
-DIST firefox-68.4.1esr-eu.xpi 502327 BLAKE2B 27434073977c6c05548a9ec655a91cef8163544c577cdf7285ca0c0dd258c81a5c574c1a3ebb11b02c51ed46b5387bdaf25b180c27fa8389ce2565170e4a6e4f SHA512 3b177fccb339d92ae35b4bcd79cb736e53b4ceb5f937199f4fba4d18f81b657c83706f2628c36815ca92f01e05d803da581d4df837bac10a512ad56c51231e39
-DIST firefox-68.4.1esr-fa.xpi 547629 BLAKE2B 9f97d6615d6b3cff1a3542dedc4d6fd53e2b865b5433814b4856f6efc42aa23184ff3db04a1d4972491760f93d2044803222874cb7067af305dc4c1ef51852cf SHA512 670f380783db403ddff9f2e4cfb81494b775111ceac18301fa7078ec7d099429358a385588077826199956a872db8ab6a4854e7ad3c58a73fec1a3da8cab5fa3
-DIST firefox-68.4.1esr-ff.xpi 483928 BLAKE2B 376a322c3e5284557973797b29ce4af155bc3b071c978b316abbfa65ad276529a722fe5eac0c5935151dc9b6ad67a757b790e90bbe19feca33c81b8989021133 SHA512 453367d706ffaa4302964c14cd3c4db64cb5bb40682f1e574e8bbe6197bbe0641e9a1bfc344f427f920aa7f5e8f658957df72a8dad667b3292da8e915324be7d
-DIST firefox-68.4.1esr-fi.xpi 494113 BLAKE2B 4fe8019d1e6ed01765b11641c37b572326a6d4cca72a001a242cce1a6b6ad28405292b6be1e6da24304994fc8026687c371bb9711fda9240e8c36b9440edc6d8 SHA512 4b18ba26bb31b4e8a5f6e0a07856cdab3436a6e339ab44ebfa7d7998e26db0a542c002aac28f859c8db3b3e823e68f86e5cd5c2231fbbad3f0cf9d84600e6d39
-DIST firefox-68.4.1esr-fr.xpi 522989 BLAKE2B fcefb5386f2434b03563f5e5f63f58597e9da0a2cb8f3cf0b6922d6202423592ec93d928700337beba43c096e68ce00d5eff823e19bd5fb13625b14e6c65cf0d SHA512 9a2d19f62f4f21a314e8ab0714e4a0e79934211cad431c5bdcfc25238fbb59d9ada8bac602d941aa8376ad7d19ade70029242c2b3dadaf07fbab1e02ea439b54
-DIST firefox-68.4.1esr-fy-NL.xpi 510196 BLAKE2B 62fd21df411f6893a064eced69c50147b998d1eba2f71d2075d07d3fa0d5449969afe780fbc99c9802c6ede5a1ae71f79401300bed0e6bfee6d6f886c1edb61f SHA512 9be5f32be410053cd4fc649547f6d0be70895ce4de6e287df5d00f3f18ba177333c630995fee54afb20d9a6570363a4b2dde6330197b5f86f278f63a7a30df14
-DIST firefox-68.4.1esr-ga-IE.xpi 489486 BLAKE2B 4114919953cf3d18d5e272284acbce4588517298905e32f6687551dfa9317443eaf0393271b226cac80302c7c968ea0d9f38d9439fd557e7afda3f44208a2eeb SHA512 c30c45b35ac4980a705f3c5c6560507abe87b6653ed46f204cb3d1f12270431f6162091012b6af0d61ac96848e1494f2e87fa1e04e232186b229281ccce68a63
-DIST firefox-68.4.1esr-gd.xpi 506420 BLAKE2B d7605d17b2bd843770c8ff58f0a66628d633f83fde1ea96e6ed69c06084074d6e6278dfc0a23d7b0bb151aed160590ae236e82a7c62f9c50d013c45502c8d5f1 SHA512 6ede5e9159219f520490b394597f0effc97817c029de9a49a731af57d2bcfdc0339792377278cf42f75af0d840017f31671531cc8d2f416fc47193660e7bfb04
-DIST firefox-68.4.1esr-gl.xpi 483847 BLAKE2B 38ba479d0d07619ee6a70ca2db71fc6b889dbbce77ce9672b3a997eba108f091e6435680e27c026d306d78645f61828ae592977db190623a31dd490cfce81d2c SHA512 425c8de565334250cbf9e2b09a79b21b2d6eacdb4c45d4712fde766948dd4818a1f57b0e05d70753774c9567e36c8799fbfa72f554630dc537c4dc805f243374
-DIST firefox-68.4.1esr-gn.xpi 521836 BLAKE2B 03aaafb1f848bf489d0deb26f7ca3c099e43b7da2b9ead9eac87defdd5cfa79097e092f299fe96ab2bd03ec128892bc1344d6ccfacf98a579842f51a97514ea7 SHA512 27985485959aec9da43ce488f9d006ebe0126228b9b924f68c654259ccbbfcb832102ca4113250dbf6ad8a98495825fa9a6fb6e1e64302d8a4d3b269e8668a47
-DIST firefox-68.4.1esr-gu-IN.xpi 571591 BLAKE2B a6fb4e7ce6dce975a6dd5182664128cec2706c4ab5ae3462878259e589d7673c2a88fec97d12c49369c9a860fcf0493ba3d0e5fd929d12c44514c97499d35e9e SHA512 3c767fcdd8b1ff4a2fbac39f4a929110f756f72d68286ceb2110b107114afa353d20bf93ec2d50a89c76ef8900be00d950cdeff6806fb633fbd808f00897a21d
-DIST firefox-68.4.1esr-he.xpi 513834 BLAKE2B 6e78bf9f195aa7d7db83cc6eaf5fb892d23277826e48d9adcbf063026ce134b95660c973d469c343f69aa563ee9d1487f0775f0d77aa9089466ce6b8d24dba5f SHA512 a19321b56012fd8e6a1d45ac9bc4c921f7f3bd4b7097381aa9498d73438d72569ca839b33d91c71c380d059f8db762c5396f9c46ad901f79486196a44a04e8c1
-DIST firefox-68.4.1esr-hi-IN.xpi 555253 BLAKE2B 5ed5752b0cee37b0c2ad7663c630586434ab443ff89cca4f8329ae3a938bcd579ca7363aba3cd168fe79a2283fc01107da88764eed6f8bf5e9d53f8d4b6821f2 SHA512 f3f9a8774633cedb465a75cb69165619bfbca2f8ea631faee9ab26bd5f8ae6d6ebd81ec8ce6b2d0ec355edbfd3414bc9a379b9be6c8c8e042801af85969a1a56
-DIST firefox-68.4.1esr-hr.xpi 491127 BLAKE2B c1c3b746f9e5977eef54b9369003b62b6300e8e1eb5cd3ba681621df0dabcd848f4e6769710ed0d415671d0b893a0bb3d4dfbbac8d51d81176c4935f6ddfbda8 SHA512 25806703c26c82409e82c1a44bf885e2e397a2037f86eeb84ad205014aa72c551b2523548d30484c8543d46b1d21382060ebc7be965dd6d4e0adfceb2725fae3
-DIST firefox-68.4.1esr-hsb.xpi 527749 BLAKE2B df4d91c0d5130beab8b5a0977fec8f0f620b89f807c963c182ba67f653d578d30fcc856c830af66ec592bbe26ec2e2cf698af1e8bae1fe3eb4eb0d551d5ad9ce SHA512 784aae550ec30bd9678a2a288cd28c66f5841ee3bdbce4d9363bed97f4e6f1831b9413e800dc7c872074fe406c4e239e9e7f30922aae596b86faa50a9b467d17
-DIST firefox-68.4.1esr-hu.xpi 526044 BLAKE2B 4a92d8e7be6f572772dcf6afd859daff023f03178906b16119a3fd1b5f33f7890b2cf98890aa48074dc66aa8dfff4cca7b116b9c484e277a3d2e6c3e3afb0935 SHA512 8589675f25e28c8afc826910e8ecc2f2266aaff5c63ee770d311642708f3b35e2d9d990bcec273f0af101bbfedc3b070b048371f6c05337ac5b0ffd1adbb27cd
-DIST firefox-68.4.1esr-hy-AM.xpi 542365 BLAKE2B 98f200f5177606b670fe9f8b53d0ddaffa654391bdfe4f41a199b3d98b50b796baeace0af68af9845cc6aad37d153c1cb05270c230a63028d9b763661dbcb256 SHA512 4ebef0ae5a265a2a80bb5f7fbbbf08d57ead771b5601196ea0d30437132b149396ae082f3528fe98da7beced9d0c19e8863352435959e30ccdd82518c80f802f
-DIST firefox-68.4.1esr-ia.xpi 496302 BLAKE2B 9ff5641d75bc56ed68de5a385d8e93110e86c7963284d9ba2c39d38a2c6f4f12d2e65c2711f3923af34df5333e81f84305000b411ac3c0dde7f7d4a21838e7c5 SHA512 347c5e7f205c29b8f225801a02eab1a19cd23eaac5056627a4d3efe151b8716e185094fee7a897c229578a7b7d868a8708a221556a6f43465ff1daa4bfe6f5c3
-DIST firefox-68.4.1esr-id.xpi 491731 BLAKE2B 98596956f3a81c77e1f90155a0caf9e423096826ca3f0746d7dfe948c3762ebfff08edba08579a61e1188e25d4cc47169a83a243fb16447ccb9d87afb2ecb8b0 SHA512 6194b7efd8c0e8f83ea39c3d8ae948f934b0531e39e124214a52e334fb57f6b70fcfb1bd4ac4076a5f0899f27ca552e149079474f4f84872ca8fb16f37bd60e0
-DIST firefox-68.4.1esr-is.xpi 499793 BLAKE2B 564746f2caf235f378618322290c16f26d1d01f92e81c03ddc115bdf4b777c04f58992cdd745059c2a69265be646d749eb94b766e8c9a17e01afcd46a72c45b4 SHA512 2610f9894effa390d9da6bf66e05458c9237cf10a607e0eae686b7b630bff5305b5f2c3a76f3155a23084d491ecb4c5c32899ca5d5a4233df770bfb8a09a5b47
-DIST firefox-68.4.1esr-it.xpi 383616 BLAKE2B 11d560afc734294fe3481de6da55341e6cebb785b5e44e9b3b71b752bd8a7a1a4220d0955cd5e775b9e3c050273edcfb217bd912ad0aa60b5b0d955af5db841d SHA512 181afd03860ab25a0cad3b561bb6ed5dc5e9f28c3090f25d92897317c6b34b44f3bc51c66d133f396e5108a206611b6a4174be1acfb50027c235b6969f1557cb
-DIST firefox-68.4.1esr-ja.xpi 536934 BLAKE2B 83971751ef646a68df7fb6073d023554df33c67abd1972c0671d557ec60656df202dd10b31cebfe158335e9dc0184f976124f7f298eec690d19e122022f6811a SHA512 304bdd51b5670a5b51e4abd20ce52df867a9facdfd8cf839edff9c0956ada7af5cb72c544d66baa5ebc96fdc6996c3c173dc5dcda9fbec13170f6bba40cf02a1
-DIST firefox-68.4.1esr-ka.xpi 544470 BLAKE2B 55eb9d0ad01c99b9b08d31075c86cfa527d2c9aabcf5eb4068eba331f5bcbfb8d8e7ab9232341f4cc98ab20d3d310a94f76dd02d4c9bbb98c8745d5785772f2f SHA512 62f6fb164b32061a0bed9d79682abe7c1d798241f527269e5f06c6a9b91f052e53b8046638306e9eaa76b1e73918a732a1190c2c777ff2c7fef73c07e3585f64
-DIST firefox-68.4.1esr-kab.xpi 508428 BLAKE2B 4bd3e1e74ab6e8807d5e19c082fea317157c73f9270ff5621be5b6db17e9fd8f9bd62676551439175540bfb7c280fa5bfd25d52b5f1f2839d17a618470341b59 SHA512 c93429c71ba58f60e7b0d65420f4b5ed7e08eb441d98d5b676fbc26e44ac1a1deacedca78c55f06df17229123a46e33a0b0a134052bd0e2a8297d69a7570e6f5
-DIST firefox-68.4.1esr-kk.xpi 578758 BLAKE2B 5387ebe3014e90be84ca47989f11d96e043ebfa2f93aa3f3bf4a21c2d8054a7c230b7b1ef2ca51aea3c54abe73f91ebc120cdef8740794592de5a105d43f0c6d SHA512 43edad2cb4aafbe5dce6bfab7cbda291d9ac14c0f259cc6f6ea8242e4e869aa401e12d56c10a720835ed5255f3090d00109346bd7f1b8afbce453c1ac067b6de
-DIST firefox-68.4.1esr-km.xpi 551239 BLAKE2B d0dde1f137c4c38c4869e03afdaa370728bdeea6a53c37c5ab57bfd082b228ce9d3317df2757b285ec7471b0378227b5b568290acc4c85342e5c2220eee7f795 SHA512 a74d540bedbdd2ec1c578cc2024656a981b19b2fb4939330ddaa0a189eab45a845e23e9ccca37f6e562a20e7a65112ee01d40437a462dfaaa5fc1cce906564a4
-DIST firefox-68.4.1esr-kn.xpi 547553 BLAKE2B 763d073fe45f4d134726d51ebe9154fa4647fc1245ecb00fc7a62e683081e906fe0e0c80b885f1bf8e81ce9a8b93e2768957c858b2b7daa53a3e8bf22e1d7efe SHA512 ba09c0ee1503e7576505375431a99dcbdf4f336b60ca1bcd0b68196f0486043f81ea14d92fb2ec49760cc38e49d64e794f3c39de827c90ba34364febcbec0ec8
-DIST firefox-68.4.1esr-ko.xpi 535781 BLAKE2B 3c52bd3efea21a2dd38d03af0d2d2e736cd000a2749dbad6d077371c3b445c88384940f13255d6eae6db072db50e6f1f4c9fba2a780045f9169c7ab390eb6b39 SHA512 81944da77e45b58f0641f672d53269ffecd848ac7587a2786acaecac00c51c8c2175c9663bd76c849c467cf8ee61b30ae81552064b22b1154012013edfa69ed3
-DIST firefox-68.4.1esr-lij.xpi 481802 BLAKE2B 5a4c36ee15c0a9f290a3e9abd541e9a532d0e3ebaa48b85c31c264a3198bd66470cebeb383027693687e23c8dcd0343eb3cccca123187020115d2cc606a0b91f SHA512 ebd384c4aff32540072d1f5cab2670382eb5bcb0553f3087b897c3130fb37d16761290bb19a669d2de2a9906c5abfc115a5e881b032a68c6ad23e6de373560c6
-DIST firefox-68.4.1esr-lt.xpi 527444 BLAKE2B ffb4844ecb8749fc3bce9c6284da8138ccd9cb69c19999582bce35b91a96716febaefc3969d8574364b22dfe2857099917610e57f45124c1c2a70cab36f34f91 SHA512 89307b6474418ba2130496125637b93829e8dddd22dab40f1cf13a6f3467cc1ecf1bce352042750d01c61cf9e49b06a9606d84c84ccb952bcd6073669bc98784
-DIST firefox-68.4.1esr-lv.xpi 500297 BLAKE2B 2863ebd933f54c6b607c62377b82477a86349f2603c9844c5006d76e83138133baa73c1824359f56105adbdb931014bb291c5716dd1eccff846cba8d2134e2e8 SHA512 eae58f6a382dbc72e3bdcc541503369a6fa1db290d75f446d3d7e26b5dd782a3db471ba5468b7c0d4b8485cc229b50fe6da333bac08ea8c27aa46b2eab439112
-DIST firefox-68.4.1esr-mk.xpi 485170 BLAKE2B 40a2c8fca7e5cb426ca96fdaf48262b3e882408995649d5ec10a383ff1024d8a0ebe4e3ffe9b7e01958f2ff2c5d7db5f6cf544cb4ff73582c356cafd2d699c68 SHA512 302999853e5d72c2636c93459b806a149103113fd619c428e45506e96b7588492d5b5a0daf84b8485373b9533c173fa3814c4b23f3d5652805de33aac9b10ff9
-DIST firefox-68.4.1esr-mr.xpi 559021 BLAKE2B b4ea5a9d7e4e61e7bb623f4fb295a5bf6776684a72cdfbe40579ea9d61cfff8605474b2db97e5d324ba0e3cfc88fe3dc0d99d0a7c567326d8dffd8cf6d97913f SHA512 44a36dd5f5db8f02aadd651ded7d64112e06f59acb7d2cf2859f3ba04e452896bb093fe772552cc5a211051effd2af2eae8575e3dc4e291b7423534adad78a51
-DIST firefox-68.4.1esr-ms.xpi 480302 BLAKE2B 4262b8962659c2eb43543333f39f5dc58cd1877fe444a3fefcec1b72a08dd5a7e02ab78f214d78a10e3895cd38bf6675043796efb25b20b5aec11ec263a92a4c SHA512 dc1e579932bbe07ce96f3f8d40dd24b9b0ae01136b5227125bb370d521ae87cd888cd30ae40327bbc95814489e2d92c90271d20e46ade4f48f5a43743abecc6d
-DIST firefox-68.4.1esr-my.xpi 551993 BLAKE2B a486e17ffa70d95f292c1b491279a2c5476c32ac59d4d7a761203a099dca6e1e240130c0250faa91bbde3b414db9b19e92b342a11357e7f67d8968577b4eb6f7 SHA512 8dd96080c2dbe30f08fb36c19104f642c584a4131e315812a5dee59199f21098865f57a70b86f6d2869a6b95d4d990702394206377be066de2d484c0aff5974a
-DIST firefox-68.4.1esr-nb-NO.xpi 495868 BLAKE2B ceb550f0536d353e6ccdd5670179c12cb4f958c03021690bbbf0be66e4a4e7b5a9e92799519af05db3f6abe053edab056ba3f189d6ae195af1407612e4fc0994 SHA512 bb18620c471de61ffefd54a4a425b36892c799642323e8d332f4eb0eb1418d31bbe4f19ed845f92a51975e24968428d76f08a25aa315c698533970ad792a8ac9
-DIST firefox-68.4.1esr-nl.xpi 491981 BLAKE2B 8b5e6c6e60b3ad2c0f4755af2f8ce181b96244858917dc9975c660de22fd89adfc927b4b7690bee9818c5b0fdda0bfb9722c97bd0753d7df1490470f8c627440 SHA512 b49c75ff22e9bcc5a8d9781ea60db2a62072292d8d8dbf3d271cf56f761eb5401fc27826399e209ea00a63ebe5a71b4067f55a1cc6f7bc10ebe37a3c9b73f1a9
-DIST firefox-68.4.1esr-nn-NO.xpi 494535 BLAKE2B 6037bff323a70bae7c293b04bf93f5f5516dda5cf9b6cae410e97f487df92d331a4fb56cc040b89aa9430ea625673b4f841d36aff268fb69dd7494369ec7696e SHA512 2274d2d8fabef260bcc05bfbc2a2123327b4e7049afef2853fbdcc65e1e9fb3c0ebec9ddc8a192c0c607132ebbf05eb0ea8b48d6d91ac997c9d0cd764ebdffe2
-DIST firefox-68.4.1esr-oc.xpi 498570 BLAKE2B 97c51fee03e45621beb5b00d50acf859a84a54a4b2095b69136fcbf5fb4a5b021fc89e3931670e969baa8c2e24c773a3a3984f6e5afd0e6a9a9d4d18171dba27 SHA512 4471d6d2c3e0aa08304b9c971e059c4eae5362c1d9d941b3f9dd445ee2f32762374aedf3f3445101948d76b57bed1886f76827760ec1719de4eebca28ee54d8e
-DIST firefox-68.4.1esr-pa-IN.xpi 542430 BLAKE2B 7275413d3b3259a707da5f9e5ac1c7b583512062914f5c0537e765dec07aa3082b92cea4b750be26eeed0dee16df2398994067616d8f963b86f0dbb1e070b7af SHA512 40b9c5c66f15e338cf4f2ff81cc6813d8e0b56bc869f8873b6825cf3bd1abf103a5697e49ae628b3ea367b7b2c2fecd27fcc4bea2040d3d81916e2027d6a6aa7
-DIST firefox-68.4.1esr-pl.xpi 495653 BLAKE2B b33e86e5393fcfb9ec82f70200487af9ffac48b5006d4ea0882ba5007ee42f9b3cdac48e735c84c8042e7fe7b175434b9a152eb595b02d011293cf494aee7971 SHA512 e9cd2c0719df1addcd8834db0cc5da0603b92351288770cf9e5491b8bf9adf5194a9ca07ac3de816fbbf1e7487c717ad7c7e10111facee4ba804e84fb52e8372
-DIST firefox-68.4.1esr-pt-BR.xpi 497976 BLAKE2B 210ab79016a0aaabea99f1455631dd2221341bf1bfe12079e4ebef0db3d5f157d1641a5b816762fd49883d31ff5e24e1bef5952b496a9e4a477fac3d786dea28 SHA512 1c03f8f20d5541c18c3b7b39a399c4b641e2015e3fcece4d9c702923bab4c6162b0025342a68102ddffbc3a5e4867b7c0f0b269d24606b6974b918bdf7abf89e
-DIST firefox-68.4.1esr-pt-PT.xpi 507646 BLAKE2B 65c1bff2fb46dfaa06d2430531310962fc29f1bbde3b757ad62892023ef8c352d899b32a5100463c7995ffd5a39db80c3a7cece670592d903ea6fb17e084b9bc SHA512 96d625b7d047f0ad3f949b186132200f67944013deedb545440e57c6c127f8a94fc795ba88464f471eac6be3501edfe0133a1c2215ecd9ab930994cf95663815
-DIST firefox-68.4.1esr-rm.xpi 495310 BLAKE2B 4338ba23d4f01f410e6a9113c2a894be6db644c05f2b9003f45624a718586594e98ca864071f91989bd92c778f8c2a79e63de9729c39e1b28a620ce49e9d8fb8 SHA512 59eda9ba4dc8741da5c9534f02671e086e6f2bdcb5e3f057bcb633911be55de15ec3a4fd5698c2bff24305782ad1d8a2b8609fcd13104a294d36b6c1fc4555cd
-DIST firefox-68.4.1esr-ro.xpi 508610 BLAKE2B 9b6360ec846d9e60f32b4e5067c82b59b5207dd362e7b7abb9ef650abe9594e9ac9b2dc3a4a5d3d37d78a4d133babefafbc1eb02c4846cb2c4603fa305bf67de SHA512 2ad02f2818b8df739cb1d629b7a0046fc28b656925e1d75a6a71c6a5795988a72a064eaf2778802652f1f1199049185fd44841620d30a987fb43fc8d70bfb111
-DIST firefox-68.4.1esr-ru.xpi 583732 BLAKE2B f535d70de90ab88f3da0bc619c1876cd2c467d9179f26bc0175868a99aaa128fde7bf9b4ca40b3d8d548e7e15aa5c90b100d2ce5b2463089f309ab0ffe4a5c22 SHA512 bd7498408437071b94af0dcb554a658e7ea82ffc043e40a837a816bb0d0cda25e974a5c8f9c9348ffe8c1f3b12bef86eed0ac9e79b4cf32eda6bc873aa51c51c
-DIST firefox-68.4.1esr-si.xpi 528050 BLAKE2B e950687d8d317225ae89a23a4cc35dfbc3113122cff4484b9b6dcf9abb9d4128ed25daecd6ad948d90e734c65fd0eac595621b7631ec88e35d552ea418435a69 SHA512 61b4ce7f846a3e4da7f0301cebd67dbdadab3de34615962848bc1bd702210312c8931b468ea24e12aa9d95ac951f19b345262388ee90d5640f0027df8a4b5675
-DIST firefox-68.4.1esr-sk.xpi 525098 BLAKE2B 4f4ccf1ed36a6dd3e108e58af397a2aeccc61a9cc2cd0889252bcf1d4ed5d146c36adf355674c2bca2e5530022cde9cbf099da89ffca2105225dc2fbc42e7138 SHA512 171419e047c981b294922c2a731a94178569083d2e205298185783ff3d2f107562d2efa2c9d0f89f2aec5becb92bb1ffa92e37f3637d8d1c21ed8c5e7a1493a4
-DIST firefox-68.4.1esr-sl.xpi 502144 BLAKE2B 8c3f3a92d2523f03f7e0a71c56620b2b606b5f6412591073eadcfb83fc68a3861db2ea70819f41b3713562e8935d90642af4e9a659f245f87e8dd1adcb396b75 SHA512 ce7ed5a893f53cef9021f6d94c30ae4d425fcc789c2f32f470a3f15cd0d9264c6b5565277c52f410a28fe81bb22227e3c15e7a3e9c658fb229312711f5984cd9
-DIST firefox-68.4.1esr-son.xpi 458888 BLAKE2B 2baafc66d17aa7f8a1b6ee47aa8417955776bab8de69371766eef7e80cb2dc40c4a12d6cead8093a8a3851297de30f06c01493a15bc69f26460b7aaa3d2dc5e3 SHA512 dc941dbcb728432416300244572832cb3b314dd099642504278849efb3aabb31ea39097bb201cae8e702bb9fd47b09b7e136d526a503d6ce2fb6b14e87ddbf97
-DIST firefox-68.4.1esr-sq.xpi 521486 BLAKE2B 083cb1a4377f3cae2a3625ef578ca7d6c2e822c74cc2ed17a97fb955c525aab7c664f6dfa054480b234de61c1e580ddc0ceedc43ff60bd5cc9897597c980dbf7 SHA512 ab6fea48c73393949bda75ec158b93f8708fcdffaf2e4ded2efc0380f5ec1968a3796a00301751916a5497a94e39c50671e04dbbf1483ce3b1c1fd8260b603c8
-DIST firefox-68.4.1esr-sr.xpi 527352 BLAKE2B 05f69d1b55679399ade7661a29ba47f5a3830c1dba49744397108922864d798e8e5e337eb76866406addbf09b8759a42e9781ea729f4efa01d02ccc3c2ed696c SHA512 0395e5dbfff33be51c9ecb460e521459e64a69da6145ba7f06eed760a68067dfe520a7000f643759ce1359b12e9112ff61bdbc2ae10627682c36623232af9628
-DIST firefox-68.4.1esr-sv-SE.xpi 506639 BLAKE2B d4b6fa882e02e2a3a7fbbf984596bfc4c4666c86eb530cd2db7c5fc3dfd7f251543338880d00df27adc9e3c63e21fdc6e5d69e275f74bc118094b764bab6cc94 SHA512 5a7da4603c6b3e4141f2385e327dae1dcd677e0d6979a421d0cb432a50ff7452932e5850ad77fe3c0ff91db35fa5299da325d9b67d20074ddf0349b33feda17e
-DIST firefox-68.4.1esr-ta.xpi 549149 BLAKE2B 8a8a8e5068b283dd054f05fd9e16b5becb57e7cd2bbe9b6850029cca8db1a9d0316f182832555c394ed1b1f6d7d938c51217db7436438fa84764cd53b7d70e47 SHA512 f7e641c782c73a4697dc8cce29b6797e3e55e02b8d5abbb9c5e4631c2b5ee78874d6831e833b749016f02d886702b04a6d474d0878b41097111dc84d6777afd3
-DIST firefox-68.4.1esr-te.xpi 561553 BLAKE2B 1a2aa453d723d8a09b565a8dabf851bd7e6d06a7f648144876a0fb971b2e033d0cfc41ee6292e123b3548bc5ec77310f990116f75abac7d44623c8b0154e4894 SHA512 306e0a8d4ba36ffa2154a0738d2bf5e83eec208ed9db3fa321bae50f45c48721d5ed292f30a7db5c12da38ed84b4149b3d6617584ce8de41ef105e5314658329
-DIST firefox-68.4.1esr-th.xpi 550755 BLAKE2B f6f64d7dd50de14aab3e5269c9d61ed932965a958a4cefe537413a5a0df4edd8d773c40de51693fd227a35443b48303fe6e4067e7a43ce53a669edf6e1db68a3 SHA512 1a9fc01368d6e9c593bac273382acef47e0ddbf6792b058d3854199336ce79b6db918ae44e830e06a49e8b20f14300090259f05b6e4c7cab35703c7a92b304ec
-DIST firefox-68.4.1esr-tr.xpi 515124 BLAKE2B 15f2221f9ef138ba021687cb46f648de7c23858027f8204376828f8182091fd40f0e4a2ca6b6c3fda309de4804d6163b6ec28476766ed65cb6e062c80200d6a5 SHA512 e3c78dc57066b3d94026b4d997f395f61701b99049ca2598a65dad7c5f51ed3f19699ea67ca10694463ef1124a84673bdd5a8fa1be64c4b829b39f26be9a0d97
-DIST firefox-68.4.1esr-uk.xpi 568870 BLAKE2B bc109fa1ee7abc2c7c9647d90dfe1b0df8dfcbc7613313e487b4ea36f13427ce9ae63158e4f65d968107658ff2029cf3b1f993480141d147b9b50e6c8d9965ce SHA512 153318e74e4964eb4ad2d7dd2f4f8f46518c57671a40feb0fb9710792ef8438cc1e5edf76c3cf29a64313b308d8e9fcada98c2d04712b97dfec208c9c508ba5b
-DIST firefox-68.4.1esr-ur.xpi 542380 BLAKE2B 2ac69589d361e7400985e68a1cafd92ebc01395c320c969a737470c3dbc117c2f8a8a9dc0744e976392a64b06817ef4d204791ae49d8f1cf76d3ffa15a2ce003 SHA512 02686d421c5f6285800f84ed2d8827670f3d0b37991b0539aeffb3eed06bd561108fbe443a27767fb7f2fcc3898ba0fae0de28cb7f2cba66c9852a3991e01ded
-DIST firefox-68.4.1esr-uz.xpi 482452 BLAKE2B 2e9187080d0ff6f253b2eaf3942505ee6b3f3e9dcb01eb909d7d26d07271e3204c54db26945db7886e6cb2c9fb331ec32452787b734a5afac2cc17b670fb7344 SHA512 7865c3fd314f9f14b73268ecb84de72a8784b3f18dc3ae1d9b9922933b58315d0505cd3a53f9dc9f0fc948fc735c52626715835f1f0520ef32f61b75967ccf47
-DIST firefox-68.4.1esr-vi.xpi 529140 BLAKE2B 9649ff42883d88517f6cd5080de34ea1a9f23952471d241f1ba894499dad54cdff9dc30244a047b53cdf0d8f39dd976fa463fda698bd8c62d96eaeae2c53be43 SHA512 c0c1f9d61cfd3e4dcf49cd9384a2967c32bd3c10fb7d3f0a0055843f0b39180db72e6a9d8f859f7f8fa0a8e268b21d6e2d08dcdd16b648a7d7c64ffab0d36692
-DIST firefox-68.4.1esr-xh.xpi 470396 BLAKE2B a729ef99900f94ead6d0cec29b5bdc5532b846e2b4cda707e1204413ed7107216fae0cddc0f5fcf8685a4c5b2dbe97a805b382ac48055bfe186d1bf8015936cf SHA512 41ae57c32b91bc02124085c5987299b571487a53479c21f94d13aafd5b147da675e68d27211a27ec14180734aa0a8983b9f388ac41232a1a0b4cffc2206d6c81
-DIST firefox-68.4.1esr-zh-CN.xpi 536438 BLAKE2B b72a7e38f33b326852c92f4feeb3793b58902a9c5210b8eb4b47a12297918b5dd225055a563236016220fc5c3e017b16d55e76ebc74b8cb2e7abc4e0efdfead6 SHA512 a46f0a6b95886977390c92b47bfcb84fec35dc0f0de5e477adcd6fc0613449922dffb0df6ee56fa9a8979b2ee98beeb717067db4c96923f64dc59539d93d60e6
-DIST firefox-68.4.1esr-zh-TW.xpi 535855 BLAKE2B 05bdae7561505a280711a63665bc52400446255aad1b34b3cddf850a89b59b7063ab84133710aa5d75577c0635c2ed0dd01869ab96242dc2132fbea3f901ae20 SHA512 53b74312a9dbbe4a5b356483794e46258a330c6bde867daf886d29e827727ce03e7e4c28c31e922714197201ddc96c6c0d1625e766990949ec1ff9107ed460c0
-DIST firefox-68.4.1esr.source.tar.xz 318559576 BLAKE2B 918814864e4041b2f04549506ee27b118ab6f5cfb23562b6d1bd3275d1a8836b073f6b42376d6507e5aa7879eb0028d69bdcd4c67615afd07d03279434e38518 SHA512 8dd85096f1223b2ab396cc3b89a9f1b113f01ce8919af08a278d077cc4380c108a66b6379c75d85311aa3c54a7804f4d51f718b309fe107ff7c44aca7e4386ed
-DIST firefox-68.4.2esr-ach.xpi 471612 BLAKE2B 09923937378594f7e05c997e505d87b64491c6fcfc83aa80a3e99707526b520b31bd7465da4489182b4ae41b26895237738e46950e5aea7a6c85b02a6ff30053 SHA512 3c5e40e340b2a9335d027abc53fb8c4949fd5708b17a0f83eda97fbfb7bd2fa53ea08bb0bc18ad2376eb44656e92130d2fa94d24abd5cc28a307a108dd0d7b0a
-DIST firefox-68.4.2esr-af.xpi 450476 BLAKE2B c7b8a62106a443703e80c61c2be01dd5c6f2a0ae6b4f48f4f33084104cf7faee16ef604471ad08cd6bcbb12f0563d0674c13014352cd87d1c91fc6bf0ac4cc12 SHA512 8dc9d00bbaaef93c650106608f49a9057c1a3c5ff9defffde497e274e474b811a5788351df8a4eddb7c5732f8d1902eff54aa189d4cfbae4c41d5024822ba642
-DIST firefox-68.4.2esr-an.xpi 482937 BLAKE2B 2aa084a4d78c365c2dbe20dbcec172e0ceda174391be99b2f36b715651e739bf8cddb2a63d245c4e7b136dfc66ff8a4444f721778800e244177cefb3eeacc4b0 SHA512 04aea0f8a944dbef45b3db7024adde9edd65c35abe2364fd4c8f0d246550f5d40f6bc2c8cd75334ae341a49fe3c68c5276a723049916881d6bab8cbb7e0502b8
-DIST firefox-68.4.2esr-ar.xpi 538840 BLAKE2B 8f6d9f7c0b71747333da9e3a6b76aeaa7e80f11bf87fbf59da86a200cda5e8160c585dee1242b5da36ec8769cb6146fbf238decd0b19a08cc2b70ea600c2b61e SHA512 dc97df4cb91cd7cbcd32a77e8c18ea0d5aa8a390f9d58c5563cd53b8c8db21f2f3cfd28f61961ab30db52ebcbc95d4a07ef602a162e654edd8d541acf4f50fcb
-DIST firefox-68.4.2esr-ast.xpi 480659 BLAKE2B deaf84bef77e9245059f27969a7d9e58663b9903461af6e047191a191af34d3d736de5af707020d16499868dc174aa87e3bab0d4b7ba394ec3aaaef09e01c967 SHA512 dd5b5e98a2899cd0b5f792aca3c06d05222bed8a45ad59c6488c9e34dc783fbf1755af58a50bd4fa567ac5e85acefbb032bbde4c98501248d77f81a23ce480e6
-DIST firefox-68.4.2esr-az.xpi 510087 BLAKE2B 2bf5032102dbdf9aa5f7f498199ce2a4682520357ca2513d440280b03150057316ea19198b8a6de1cb651a58ab7503894729958a3f751348d1f7eb2eba7ee27c SHA512 d64b4a566742a38f5e6b0370d5830c406341401219e73bea8882a78eb09dbe63772af6e237c759201737846788996df8f5d204e862846ccc0f4f09fd98e62c8f
-DIST firefox-68.4.2esr-be.xpi 581919 BLAKE2B 92897557fcae98bf834f848f783908b67256ba786228e86a8015db7b3d3d20cf33eff5ef52238300d893a97555c70eb8567489b6fba57f790f7af9acba913f72 SHA512 73ec86a670722ec16da3282517ffa0c8d5b5c7309b4d9cb2d2d67c9db5fd9886be37265ef72e664f78a885bbcff9390106caf8d226d941a940cb3053e9f09c0e
-DIST firefox-68.4.2esr-bg.xpi 545215 BLAKE2B c52514d98bb8b390d13d5a73550ce3f8ef5448f6a2fa943972e5890c112b1b8d4156f6df89accafbbccf6f47b9f0db74e6cb6f6c46ef506b7398bfcf0ab09018 SHA512 de6d5b337dce3e8b1ad7d3434605453859484ce5e42c532727960e08c0f9d9f92ea7f69cbd8b864e8915ed7fd373036e8292e0f393a27579b51ab28c58392c03
-DIST firefox-68.4.2esr-bn.xpi 566415 BLAKE2B 0294701e16faf9e9635af7ffec50a00e7d34aa4f2540426e767b94a8bb2b488f23de3bb2760e4eb97e77405cadc169da9bc0cbcc22646dde47023d4ba3ab111c SHA512 0a88c6a387dc05bd2524910247a8a8a3076c37d88226f97e1a312e47bec68bce6de549fe2338eb2aaba717d6e127248100f03706f00c32c3099743400d5092a5
-DIST firefox-68.4.2esr-br.xpi 501490 BLAKE2B a5149367d4e002fa5c2d8c3506c76d04415a5bd19aa90137ee4b46a4970878f56c2a7a89a6b12ac3ddfe7da43510a926cc98f6a998161ab6a5230624c2a9cbd6 SHA512 8be0355b2464c233917c117dad333964fb29119a332d79a38861941ed9a8eced74a5c3efad9142f2d0e88abfcff398ba84ce3afee47a2944882df79ea6735ca7
-DIST firefox-68.4.2esr-bs.xpi 482978 BLAKE2B c87b718e4219a6ca073978161ce2b1c9f6f07884ce6dab3fc9a645af24c02cd4e37adcc9102e09d74f3907e8ae30d5179c2753d39258a7dc2bab45ed405a7be8 SHA512 94d643041d098bf67858778a921baac8980e4a2db31356cfb745c3cbd4dd90756ec683f01ed1a7f559e1bc1f000101fce2cf0f6835110a2e654490d5e49cc8f4
-DIST firefox-68.4.2esr-ca.xpi 499724 BLAKE2B eda73316538d03771d31337ff8b68d67a653bb8b8a6bc2409d42e838a17dccd41b4eb8426a45291e976d9905e00da67d864d30675715e06dda52267af0e9d63d SHA512 c5428778670e99c2105bd4cfb83ac2d4fc9cd4ca7de78009c4887ff944afe30f8efb198e43db4c047c34efb07b245b1d4784d6bb1f116aef14a0fa132e407551
-DIST firefox-68.4.2esr-cak.xpi 527181 BLAKE2B c8c4f2883e69660d874585c507e1c6e3e45d982047ba8b3cc16c0fde6dcccf99e055a9e60fd26bb1b25d2987472ec4d6f094e427550c3e6d86c5eaf9eb3d005b SHA512 0d5565621e1b944630e51b55c530a83f64d954b217be43b12cfee0f5b72d18fa636576c1934fe5a5c4a6fc738c165ef194e2f4ff665f462ffd2eec31b4736b4f
-DIST firefox-68.4.2esr-cs.xpi 519724 BLAKE2B 7f2600c0a4e6301263614819064fadec8cf57dbd4ae0cb4ff78eec1e48f4b917cec0030ac399132d209d831d1d32d29dcbf3aacc25554bbbda263856481442bb SHA512 b9d0fed30639595c5d956aa3c9e9d59df46890cdee5e756c093e97b49556935507d388d2cbf6171defd7522ce3a04f9599d7a4c30c559d83afe27731d9eec553
-DIST firefox-68.4.2esr-cy.xpi 506942 BLAKE2B 0eb344431522dd625e502161b8a674c2482339c09f81d14d346c097823eee06b99e8371278f5785d4440b94007565e482e86a4a51d8e9b7e4a53ac75804319bf SHA512 ca7c130dc7126e181207c6f8a4df6990092c3f00e811da6c015c8157011fcf65ad12d86a066e316a3fa75df59c3af852c3d2394668e4f2f2d6878524051e627f
-DIST firefox-68.4.2esr-da.xpi 520044 BLAKE2B 78e0cf6adc114001cd36899a7fcedc1ecfbe6efe4e6dd7545ee22226ca547ac3dca2fd6a86bd3d29dd65c0eaea29a3258e157d67f82c31bb8cf73b6be2a53f96 SHA512 1505e895fdf138afc275baf433998d7e6324da69cf568b159c6b85061331f434eeaee0e0d16bb7934ae6677be04cb3326b80617a93257671e709fc5471055f9f
-DIST firefox-68.4.2esr-de.xpi 523517 BLAKE2B 426ee2fcfc1964424cc7f711ab3e13025d6f3b0d2455ea624b79031e7f868330e7a18d9e70c26d507ed88aa0bd031fa25d62aa8863287ffdea038587cf4e80df SHA512 e9f4476b6c2798bef16a0ec2ff5ec81e1835ee0503de09b2b772809427b4d7ca11a72b8c1e0fa3670369d04ce0d4a9500627de068e43a060bfd4282808ef333d
-DIST firefox-68.4.2esr-dsb.xpi 528445 BLAKE2B 13de5706eb049416ba6e8b98d242022536ad531be4fd92dba7d275f2385d22f4883f34cd8ec1150331bf922c99121c6ab8e0423e208475275bedc239f0e1862d SHA512 5ae71888b232f4be30d8dd9d6f68f6ce719945b888095adff536f04d5137c46e9a74a03e0a8c9bb6c95e8120315b1488a946893314f45ab350d7b0ca843e6596
-DIST firefox-68.4.2esr-el.xpi 597180 BLAKE2B 95ec7aa3ed97f02f68c2d8dda8c2d15a716ba2570d8d80fef00d27a7b8d6abc5041849bcdf244bb9ab76e7677ec148f51135f45bc31f9495311113887f2ee2ee SHA512 3a672b2a5ec1218c9bbc6b6f413f5acb1da1fca7e53c9f2af3bac617268a1d880045752570a70abfcf50e168658305b35bf4754f12face0ce4c676c3c8e29c2b
-DIST firefox-68.4.2esr-en-CA.xpi 478276 BLAKE2B 31570d853af41aceae29e64c000126af3694b4f1e9f9de3a4acbc022ca76121820fde134b92917bfdf7d1f75f6a5a330ab79634bed8f4a2279cb16246696e417 SHA512 b3d9ae687a519c4b9f1fdec762f79b70c09627ef35d61259c7e37a7d47d2d2c5ce10638fc1ce19d0f306501b39c2d152ff0481eb4fa1bd80b65a6c29f901f8ce
-DIST firefox-68.4.2esr-en-GB.xpi 478074 BLAKE2B aa92eb062d709d3637b6d7031522e8f0e111d832b89a21bae8e86b1fed3878a73843fb13f3240bc8e1094c231080e13c78decfbef0c5d4a721e0551404ebe227 SHA512 1170db93ce81e1e5b2c5c094bf3f06587c4b1cb1e6e50df740111415c236942dd9afb9efcc5f592c42cffb1df297885d59dcceda2dc518729893cb44506b5cc3
-DIST firefox-68.4.2esr-eo.xpi 503986 BLAKE2B c1e0563dd860028b198115a54d43c572fa7904028a92b57dfac34fa85a98bb51ba39eba02b3a221b2a987ffd073fcf1bdb38b7427f1637c1ac043e3b3be17201 SHA512 9745a2c0d5e5cddc6a7aacbceab911ccfae4aa432752e6322d8300d38cd522087401b3a6f38c30d00eff61a766d05a59551b81b8014d2f6ca5cfe5eae58ccf67
-DIST firefox-68.4.2esr-es-AR.xpi 512280 BLAKE2B a2eae192b3fb8cfd09a8e998a26f5d42663b1da808678c518ce1b68b1cbeccf3a473d32af96ee730453ebe1cb2c40786dc56495b10b2eaa84e59176d94937d0b SHA512 a64dba4d8c9a52090bfdeab88e4ff2bec1f4910bbb7d06331790f97c54b5c1efb5aae443b4f983e1623281c95bd4e299429a1787ec7bbc5f8f62c42a5f2bd515
-DIST firefox-68.4.2esr-es-CL.xpi 511647 BLAKE2B b799b9a8e035fe26c4698f3c15e5e454526f5a8dac1b4f060364bf2209b33fefc1b009d05c8988d8e606fc7202fe5be895bdb85651cad0cd4b3ea0cb2fe1053b SHA512 6a0523bee728e5abddc5448d84cca6d3a027a394ce3147f05c52ccfeac273ac4386ea2fbbc7aaf5661ac65863d9826f801aa8e7533fea10554e25b3d96bb020c
-DIST firefox-68.4.2esr-es-ES.xpi 481269 BLAKE2B 77819a997c5638a77445f53888b85a8c83868b9a30556449c1f4d44c522a400eecf991d26692d362121ae8a7108d5c4510960350f555c00adc5f640ec8ff4d25 SHA512 352143be116d2f2110d9530e2357a0c2fb31f1c114d4224a4eb5640412567df3b13bab5e49bb9d31e0a9d1ba48fc27f7d44d35f5356c3f514146f3a50d90cfb7
-DIST firefox-68.4.2esr-es-MX.xpi 504496 BLAKE2B 6837208a13d34dbbba5df44845335421ce361092558bc14ef1286072043815164bd14c219a86d3d92b15c653cd33909767b8ab66834e7dc0ed6d49cea7db7d6b SHA512 da38bfb55a3e1f3324b8dbf433368ccfd486a299f75ca25741f333e8265ae0f060270bb2b6ff87301553d2bd3ce5e17b07f81ef6df76e59acea7c6d1106241be
-DIST firefox-68.4.2esr-et.xpi 488296 BLAKE2B 99beb703e3e71fd52829b0a6eb76edad24ae61aa1eef13eaa8f74d544dc57792f7e63f8397d799d24c7c94691a23d68051b720bc3de003be5859317c0d39c321 SHA512 b6b832228ff8ed8ecef1563351f27f24435aaecb57a4fb1749e59f529b07c6e25d2570a34bca5c87a10c1274e3c87181fb36a5f43b7d1256029ccd438a8a4275
-DIST firefox-68.4.2esr-eu.xpi 502332 BLAKE2B ba10ea43698ce47221e8ce96b3eb795c840de5b5ceb46f630dc7222f163c8b1a60513bc66912791520722a3fac3d250039d33ba09f76b99a17918aeb496124ef SHA512 54c3a1d2cd5bce39644c7a7cdcb987e8c62f2b80a27e14b132f4ab6ba63a09f36e89c1587457951550fa5dd387e72197c8ca2ba42eb98668bcfab941226eaa4b
-DIST firefox-68.4.2esr-fa.xpi 547646 BLAKE2B d13046e241ac76b1f60bc11391489d36127a7a73bae5099f0a620190b26e9794f982792ceeeb6d99df64f1d4fa1af703f6aa03f5ec931c52ddf3abfdcfc88527 SHA512 59177c5dbdcb0ee9f343dadc0a2705898587172ce23dfdf076a9d8106f876b8ab5ab90acab03628a19a38653a6a71c2eaf491f93dfdc9a7f1105763d1932c738
-DIST firefox-68.4.2esr-ff.xpi 483934 BLAKE2B 2f2a5090021b3f6e44387d936f383b0c52a3bfdaf58e3fd4026413d019b6581d04cbbb9acf68a8e15614ac2cbbfbf550fddc7c2165a9fc18fddab32fe1e56594 SHA512 ed8c795267be5ebba80f3587263f317d5e63d75c4418db58f951726ec77292a364476ffb7b4a8cdbe7854cb82ec474390b4642453c42b304b557da3040be0ab7
-DIST firefox-68.4.2esr-fi.xpi 494112 BLAKE2B 664f49c7d9b2867d5a785fd414c97f84643374bfc425cfe11a4e05b2f35778a0523bb770e6ce0bcf9463178a47e0c3e3e28f2982f39b6f299c08b9519e235320 SHA512 bfe1f26c5b23f2618a0bea4e2786cb223aa8c05a8ea2a217209b50390cee7851161e9adc75b0079606be92b12313710a2dd8f0199e1e4d756d95dd6e6ded4a93
-DIST firefox-68.4.2esr-fr.xpi 522973 BLAKE2B 4b86bffe794ce9ca0d7b11586b8b37799584db4d7cd98ad8b18982c62d453e86660fe2b6f6a6aa2dde575bc0dfd5c59da40004b1779710e3688db97cab7f4fbd SHA512 b4d2d3769449843f8c9ce7f913fdf86ff3a9ba85c8cd1af9bceb166ca95a5b1d95b2c8ad64c89a26fa3d4bf417583367cbe769ce1e8257336b74bc679d36db5c
-DIST firefox-68.4.2esr-fy-NL.xpi 510199 BLAKE2B 585b9c63dc245d1bab75cc174c3404a0f54272fbe7c83ac5fe4d22580486ccd15a1b2c357230cee2dfabb95f76d5f5cb915e76d6b748a36591cb5a145e2559b9 SHA512 89426d14b1c9089d4243f05609edffa476ad7020453eab1a139e624f0e1a3d05cefe7a6126033145003b4818729fa13d3625a6b1dddf4372e148095348a52050
-DIST firefox-68.4.2esr-ga-IE.xpi 489486 BLAKE2B baa5e8c20cddfbdbda8f9cb785dbdee05f98fb59808ff8742b680d852e0422a66034b8d9ea38929b53f8bd770f972e6315e6a20e09641732fb9ab9ccaec27284 SHA512 da732fd0cf8aa830c9e3ed74dbe9f6afe09b9109d6aa40e7f0e41a107afc5fea0185a83793fec20ebd96894c007c3ae29492d38cccb18887a2e8a58e939ea52d
-DIST firefox-68.4.2esr-gd.xpi 506413 BLAKE2B fb46d1f3d899c8fe7aa6ac78d15e85bb841c3abec594722780233a80de9ebdc4f0fd2cfb22c4237539dee7d3c9b7a632f59435d3fd5d0c7c739bba29fea2a5b4 SHA512 ce0fce0872b7a8956a60c95abd4267f5174474fdaa85876e1488c0546bbe5b9589903d7306aef91f4171fb9fc2d76d1900f9ea90a6ecf53e09c4ff66ca121dae
-DIST firefox-68.4.2esr-gl.xpi 483854 BLAKE2B cbf113bbb0858fba9495131107c54cd6db609400b318f8cc848dccf2b81f1d1ad5a09090e793f87672dfb8c2d960978d7243690077bb90892aefbd5114e6bdcc SHA512 23b8d1fff907e718fee2d1c38e5209b84ad24d71f02a9d92132f9105a76afb116081e2cfc5aec9fa99623cb69a769602e60bf96da92722d9cfa5568c19b3152c
-DIST firefox-68.4.2esr-gn.xpi 521840 BLAKE2B 60e54080a71ae86c42ece83069fd666f6aaf6946b427805aeb074264c0bef77b373d4e78e805ab224b8fd80631b1bb3933606f0cdc6e30c0bcee13941b79dc2f SHA512 a832310d8e1d4112d6914f1717bd47966dd67b348b3c7cd982fecffa15141f071baa44b367f642e9cfa7aefb4f58fb1477be4fbfe65bf5cf67fb413a2c551b9a
-DIST firefox-68.4.2esr-gu-IN.xpi 571591 BLAKE2B 722478f79d3b8db7010178cc8dd7ed5d784d890f7f895d0c352c6ffd2fd5d1197d06ea6895889c2a9ff6cd0137730acd990f30bda46e5b1f258396f40d12887e SHA512 046df60a24506363dcdf90e4a244df9efdb42a1328f793506bba6a2aaacd40fbb0fc399f4da6a0228f23cb8a5e8f126be7665ab179be2b193f408d62c8278cc1
-DIST firefox-68.4.2esr-he.xpi 513834 BLAKE2B 144e36a61a2bbef45feee70fd0cbb7d4f0dcdb6918b5d6f5402fa5e64f66582812138b091299a0114e4c55582cb8971718c0a95589462c3a96dffada36ca8e5c SHA512 f3e5247cc9fee85bab2228ebf0ac1c93e536506f229df95681ab8bd857dc66211897c412de1ce7512c175453dcfcf5d8bdf79918675a7713defdc075d787579b
-DIST firefox-68.4.2esr-hi-IN.xpi 555260 BLAKE2B ba7532fd01863a5d8b2eb85cec956b093b9df11645487d3436c905f128f224d96caaf8337f133aa8c9a064cb49135e00a278a1a458f77d56268be1a77eaa445d SHA512 c53d5777d0c74e1eb38b6dc186ea5ce7715e92351d12aa59e1bfd556058f7a8da0f17d553bb0d9e9abaf789a2198f1b37c8c79e1fc58058094932161c61f0311
-DIST firefox-68.4.2esr-hr.xpi 491116 BLAKE2B 815f7cc6e3db6be8567d270af25a8bf12738b4969813302e7a8aa31216935be0e48bd1aa9731c16286724f7ff4d76ed95541580d7fc8b5c28f27abc285edbcb2 SHA512 7c6227c85c9270f3701473bf45c8eda805d3fe0381a029f5a3308475f5054d7f5eb2b02d596639e55e3af5d447a9705f796d62d8214ff611fd03b5f522ab9d61
-DIST firefox-68.4.2esr-hsb.xpi 527750 BLAKE2B 23c8b0ac4550e352f49bb77bf23c37908fbe029e50308dfc06bda89c8dc67e167384506d129dd08d5cd82ab2e60b7df12c5fa31cf82761e85b28f676f83d691b SHA512 15ecee085e334e76d957e6217ddd63d13b1c62e8897c6696f7eff19110b26302711c2cd52c38c58cf34fb9899e65eaccd1868983e5f270a20d39218745066f9b
-DIST firefox-68.4.2esr-hu.xpi 526044 BLAKE2B 6f5af37f79d4c060900588a0d30d63028839977b0af8a62183fcae930e2053eec0feb3b66502ef55740e994b38a5e15acb1ef734f97670fb830a95015cfb95cd SHA512 1b607f01e270ab7a00febcd6c8ef4cb6faddef10d1b48dfd8c917d9b9988b4d95bfa70947cf8ee0e8c95b92bb3c6093ed436f479253e07f87f69da41013eb2cd
-DIST firefox-68.4.2esr-hy-AM.xpi 542371 BLAKE2B 2894f0709bb1d267a91eca319445f077bc73b9eb501b6948844c5b53cbc11d663285c506e62a559aeb5e1b73ed5dbc58709d527323ca0d6c0fc713521d611105 SHA512 e0013a3bf3736a871dacb79e656c62b901cf7246e9cb25a2e640ce535ee7138d3d780a02ae7d11dddc39517cf824d3df5be266bd5793e331db56b5d57d536894
-DIST firefox-68.4.2esr-ia.xpi 496301 BLAKE2B eed5a41ea9d46873e8269ed8999141d8472dc0a4a13d51539941ada211532fac2dd067b8dc0cf38d828b6af903a93762fe9875545fff353927d0e40b84482e2f SHA512 7b90fc007d68039f039fc03e068b4169d2b8da145e8a7783e59b334720436d5581c6d32c724b317a772874d6b01d6c52bca6ab357847b76b1c292805657e6884
-DIST firefox-68.4.2esr-id.xpi 491731 BLAKE2B c37d0f9e36946820af62406e95756c5211243a8c697737230ba956ea59fe80cf30a1b70fceb0c52b0be99e68f36eb60b7da378e96c5954cf2664f29dc6a25446 SHA512 fe9d8a08e7c34227f82402e632764359644cf113fd5457d3e64f019b3a851d9b6eb98431a88e40a7932089464810a53e0e3734683f01c0f9de04293f017f52dc
-DIST firefox-68.4.2esr-is.xpi 499782 BLAKE2B 2204dae9e422f3acf0dbdad297b2279728b4e4256e2364e90167a0f94782566cd77af8c277ba2e930957f099975d27a8483d6a1e6a011a23f26bdb727bf846e8 SHA512 b7889da78f58c69a77146d56f8e06a1f0559d0b9740fbe4f05ea2a6a6442c885691573a4de642817f9fdc56fd0b0083d4f8c403b817ce9f3b5b23e145034ebd2
-DIST firefox-68.4.2esr-it.xpi 383621 BLAKE2B 436f6d89f4fc06c3e89558a282660a2e885d89221b530ea6054e85dfdb3bd136b0ec0a59e1911bb0c25aa0f465cf5d035eea95d5f72db41d1c375495a8d0094a SHA512 59789e3891948d24ec5adaef0bdf7847c9171bd3c4461b4c637aec92ba2051a67adbcbffce27ba8d0a24e72b4f75eff1d0594171ca73b98b9b3e1c0873d92f15
-DIST firefox-68.4.2esr-ja.xpi 536939 BLAKE2B 5a6328dc157a4e4d0910d8766a4171e4306195e331121e42dfce5cc60fbe19c11be2a8b275be42a69e253271a984f21f03c4dd3930afed91adc789b18e2d24a9 SHA512 769f4bc48d720090ed1a335e23516519b62b3b58ae3db3068d0ad01426ade3789d4d5e33cd486eb45f566c1b8b70504084ba9f5b2f710c993bdb1b4a1da969c4
-DIST firefox-68.4.2esr-ka.xpi 544480 BLAKE2B 24575c61c58ccb1a992eafa276e19a68a0b9393e11fa9d5fdecc7f457a079a16e5208a803b8a36f4f47543ada2e533c0cfe8195ff24b07e6c30c7cc5f2a0613b SHA512 e127e302e7682b6d6e55eaca356b43967b788248be35572164a111f5e8e0615a82618086871e88d32c19a8a05e7dada7d8491f8969ccbcfe78ec1c30235be591
-DIST firefox-68.4.2esr-kab.xpi 508432 BLAKE2B 4dc1b9fc57817070d0da49198dd65bda87cef7b9ad6bd65eb91d9e0b8c57ced4043dba36a8bd54cbdeb16a59b4ab84075dd9368505bdccc458a654b51f0c7f2b SHA512 52c8c2f0977a4d71f8cd1592edd9e8f6f556bab33a26d08867d7a925ae7289ded70511a64aa603bc285bdbee8ebb583c62f7f6377776f60626050099dc186501
-DIST firefox-68.4.2esr-kk.xpi 578763 BLAKE2B 809c8d32c8604d40a8c2340c1284d0747c7b1e5513a11c2215db1775af01e8d38800ca7e21f2845c149563ca4d94518e5b48ea82052c9cc21d5f01f3345d74ea SHA512 8733ed78d1d3066c2ed292aaf72507ae0a215cca482dd29a787a9d2a3dfe17654d49fe9e26e754a73291ea65ed149393c492a933c87f3bd9d200e757214f627b
-DIST firefox-68.4.2esr-km.xpi 551233 BLAKE2B 73dd47c15e984425960b355d86224cceb11b72971f9adb4bdfdd91350f298898bdf5d019dfd6da8278738b6d6e1687428ed82f11bfd641f58f9109194617e2e1 SHA512 cfebc9527db1226592ce51bd4712297617f810260e6a0034bd739e578d8d6ca082de645e198f45dd451a7993e12529ab4c8c18fcf41755585eb3c92a96bfeb41
-DIST firefox-68.4.2esr-kn.xpi 547546 BLAKE2B a7b0a5b9254534bcc4cd4c0e4fd77b9f534e049643462688afd65c7543ae07dc810369f5ba767f23f0f5e736ad60fc8cb5378da3d79fa50e6b4be514fcf4b4c4 SHA512 3c30d78f4747d34acdc0eade8146b02183254d0373a5d88b76facdb5e848e7b0c93ca5c798eb538ef20d1cc798408c6186fd08d28912af7021142a879d926e99
-DIST firefox-68.4.2esr-ko.xpi 535787 BLAKE2B ebf59683b4368f65025eb850c7cca8c20153c4500c27b7d766bc86ab826222d24665e52e9fd35b73a9ac7238209ede2799954b6091b4cb0be1cac1aee6e15cb0 SHA512 a9c2593022c7a49904319cdda5bffe004f49b095f3b18b5d16bf1129be5bc79c2235190c3fb45b55371eb6b74233f2ffda69a88b4110e7e6daa25dde35d582fe
-DIST firefox-68.4.2esr-lij.xpi 481793 BLAKE2B 8cd270169aea3d4366a9454e3e05479cb1bded0194f0c2358d9812f858f00d3413fa7c47661a82e09601734169aebe23d41b273d0aa9a8164946a30c031425a3 SHA512 30f561a9792feae25664d719ee16d2fdac05c79f077294d1d4718d6a095c2f8b798f82849b3386098c2cd7c7254c7dc39c3d78bd3700feac67eccdb4982aefad
-DIST firefox-68.4.2esr-lt.xpi 527451 BLAKE2B 74cada99b8b2e936a03fcadfdfae49b9a6071724098caa8783c775e1283609e85a32079b32e71f3b1e76956ead24e68fd8ff93c2a51c15e750c9dbf175766f3a SHA512 1e963bde80e783ecda26bd9ab2d7711e93f617393e4a58a120ef67a2394da8d8d5e6ac7e1718c9f09a8a3cbbf9aa798513b5af655a97b3dcafc17abedd4030e9
-DIST firefox-68.4.2esr-lv.xpi 500298 BLAKE2B 223bb711cad4fa40cd2cbc1a27c4b629209188d4c118e250c4e904f8ddbcaf953b7d47e40d4e6f4c0b75ff7e09d8913ef3ab87ac0565fd095f897afa87ecf13e SHA512 afcf0f995765ae07d536d6eaed4a4d9d06f3c7e48d533a07e69fe951d84d097830dc6aa467231ac1965e8672806841e0ea2d480226dfe57005e1802eea862567
-DIST firefox-68.4.2esr-mk.xpi 485178 BLAKE2B fc1b3a3efbcf95e08657446503ccc3aaed4d016b9f3485539ca6d315d9024b043b52da6a5b8d6de1a0df33a0b11e3e161f4315e6d8be6f6e625517ef1679bf0c SHA512 a0ed353ce54f18fdaca1eeb442797efd6e6f32043dd2309d907b21353aa1ed5e276193c6d081636dac1662fb53a3955e0350b6c4ebfb600219438229ef46e21b
-DIST firefox-68.4.2esr-mr.xpi 559026 BLAKE2B 43dfbc69fb06be7b245025f63d41f666d68c3250de8ac04f41e32f5a526f6100d4c6afcc7ef8dbaafed2355fb089e1e46fa63a377a4da7b12ac826a8f0628c54 SHA512 b8823289098a7b879ce93f9eafd5baa257521f429d9405b46c655928a63727715e02fb646c4f172f90e6c9bfcd90cff22b7277ca69bd6b7ebaa9ea2736c66f49
-DIST firefox-68.4.2esr-ms.xpi 480310 BLAKE2B ac65e9f5108073eadcb497d26600754bdea8f7f3aa4d3c908b01934b74fec085e5152510eb12b56adc8759ebf7f1edc1645e5e91dfd4fbf99911a428e5cd61af SHA512 65be782ac9ba24619d959c83d9c5d546fb6a7d99838bcd6f1a9b6a5dce235029e8139ace744839febe187047eb81b1cdbfa95843b5cf5c8b6b08f99cf5f2c882
-DIST firefox-68.4.2esr-my.xpi 552000 BLAKE2B 5922eaf0e1799b2b9b114907570bbc5b038ca11ae0087a2bfc4713bfa99443b334433da32bccd5439420528b4ed5e1e809b6108e1b599aafdd9efe8edd420f36 SHA512 d3438fe6735db8ad891e3614de414f0432deb5751be5e3001f9a9c4b5759d42fda41be393cfed92b17df4bac98b17c37a58587178e324ee5cb9f303343f25098
-DIST firefox-68.4.2esr-nb-NO.xpi 495872 BLAKE2B 35943a8cf30d2593f68a24501ece1149bb8fb4431198105c681b2b2528b31c672027cecaf140721864c8c5b5ff9ee99c2b6f237cc03285aae912473681946c65 SHA512 75bae6f3eea1055f6e33a3a5e1684b996a55b61e29cd8e14db77d46c65b331648ac21cbbad82e796cffb9926d5d9d83c4e0fdf45251f4b9ae9569272169c24e6
-DIST firefox-68.4.2esr-nl.xpi 491979 BLAKE2B c82ca432dd5b0d8aad8a34df0eb5bdea691e9973b7ac2455ee105ad1377f2055d26f6d4fe39c6a5b04f6f02636ae0563abec1ec12951b97a1fdf6dde6341101f SHA512 8e868d89f97cf81cea88a4ffd2e14986d631f8f1de688a2fdb1dd84f229b31bc2bed6fd0ea2a8df38d9a7711d352d9a9032957bd91e00fc6137a853f0b13935c
-DIST firefox-68.4.2esr-nn-NO.xpi 494524 BLAKE2B ff7d6fb760d9721229e0a0c2a3605335d569fe33857ac35977909e59060ddd99d473a247feee0fbf445abf41238da1075b05fbd60c1e7900e21152c2bf2dbe36 SHA512 a1bb8511f58244406e7ab943c521a283475ffa1c2b5081be601b40410be8668141da03ebcf5d94d31ca4e43f94520a5abde54691ba358d3bcfbd62eef46af5c2
-DIST firefox-68.4.2esr-oc.xpi 498576 BLAKE2B 2cf229be6c789c60dfd3a3b2b8f9e68359269019c62124cbedede554e67a1a86cfebef21a5f05cdff0b9cf9ec70d44e2dcecb5d4e70a5db8932ced7e8eb24e9a SHA512 ca3c1f6dbfb00deec7c941ca35529aefa4e800c75b50910a31bbe9525fad6f688fb7f1cf02dde4725bc8a62d276085274bb226ea11f4773480a83b8c66060d87
-DIST firefox-68.4.2esr-pa-IN.xpi 542432 BLAKE2B 5471c4f1c9b0955e4839a92b12efea8dd4844ebaacf871e6ba719e56624a0715d641269c09b8c77c42a1a53cf572cae6c39faf25f5ed69db6c1be4057b74af9d SHA512 9e28d5ca24fe4d25a329c42ed72f70d52956fb1c99f6e9fe6624f3084d822541c896b5c7368416cb62a44f936def2eadcbcfa4deb7473d3505ebdf82cb5e9043
-DIST firefox-68.4.2esr-pl.xpi 495645 BLAKE2B 046ca05a6915e30978d767014c80f27d9b55c28f16dae6d93d86cb68afe4a630bcc791c36f5aa3955596b0cc926873983934f29700ed20abcfb61aa152187798 SHA512 dd506edae4f03085a48e73a3a72f07c0beb032d5524e49a136573f3399ab02c552148a5ed93d1785c10b13ddfde8eb7c6eacd66afb7bc50f98a9fc0a4f464d54
-DIST firefox-68.4.2esr-pt-BR.xpi 497969 BLAKE2B e6c643456cb215ffe0715bf20d7421b5a0d3ba642397f1f611f9ab58edab7edae5d114adf728b6f6ed757b3016e58b44795010d143eb0ac7cb4383b38671492e SHA512 4c350e2a8ca7942b7b282ad5e004920afb2021060da0632b4ef6286575f0b85779b59254ae09ecf6132ff217c5a46ccc60e8bd77636ff68f2e6990c316858b97
-DIST firefox-68.4.2esr-pt-PT.xpi 507644 BLAKE2B 11933286d735b430df426fc0e4318a2e757b7e6304e029a6d2dea81c4c0ca9d3501477ce20db321e4b1a8975d76788ea75163ebd3e7d4076689b03cc8b91eca3 SHA512 d847302c9b57d7c2b028224b8fa6cd410d4d7a65287a649bc22137e1ceb613ce852c48c9d3fbe893fe4329f05d0e28a5283af40311c556e9e03e7632cc27e6f5
-DIST firefox-68.4.2esr-rm.xpi 495320 BLAKE2B f3637135dd071eb43805a3a2a8560b7b2ba2dadab3b66dc99b008e6759d3567475df4c1a3fb4d281b4cfe3713238e9334bb5af14b2604b64247c1d1237fb962e SHA512 80b0ca7661354ed9317e27311a162e5e15a657be1ce20a110604daf5c310209e60aae5f59de9634856c9170bb64a4204bbbbe988d0bf977a03f4155b8c579c22
-DIST firefox-68.4.2esr-ro.xpi 508615 BLAKE2B 5fb5f4b584d1ee0fa2a264c9968270c7b7490ca9d7d968bc1b21533117bf830268f30249998ccc0f69caf28f3a1602ed7592ceb5e1ce97d5d1a14a74d26a7c62 SHA512 006fa56ae43ccb4833a58cbfef0a6c3cc7419885bed5f319831d74ecb74a297a4d23728f9e28a191634deb12868e92cee534e3806cce3aeeb2ea5db07b0bd9b0
-DIST firefox-68.4.2esr-ru.xpi 583726 BLAKE2B 855fde8e091297580f0ffc5b11455d6ef0090037a5471de562b8c3e2a68d45d437c74425e56f4437dc430fb5bb82a4cf26c1b46170f501d75b62a493df464d39 SHA512 8c702c4de7e07e743cc226c2cec444eb105a57c6c9505b248ed2edf6c511312c1ce62c3d1c79fcfea3f1f2b5419347e201b499fb2dcae4b8e754350826745261
-DIST firefox-68.4.2esr-si.xpi 528058 BLAKE2B 1be700c2691049478773ce6cbc67e647303d9f7201ac919a0b5c3c1e1d9bc7c458d160a64efa02d5eb8ecd0ce3d99f5049c8b35ca615c57919c54e28f8763448 SHA512 f519731c4f33816921f7b60631e1e4f94aa1dcbb40d8e0dc6720776134bf01a9da5fcbbada6307291603b67c9532b66e4810671712aa29e609a9f65544193da6
-DIST firefox-68.4.2esr-sk.xpi 525096 BLAKE2B dfcca5b9dd625d1e667f99ce3b11c8543c61235e0fb2e5be2c40630a6a57b8b402e4615f8a9bc8d4ba764ddef6e42ac9f5e6646994c6e0cbce5bddaba9ac64da SHA512 243e02acfdb2dbd341f3cb09b8702189c4e6937a8e92d07134f9b9ae1350bb178e835b641ff4eb0b1927803403229b4f707847671625f7990d80373318fe3343
-DIST firefox-68.4.2esr-sl.xpi 502155 BLAKE2B d52e4e485072e5063063b0e583b71a6df6f3ab2243083014b0a816ea10dc50cf1e571226ab2919a4cd95229730cbec170b62b47ed785c4f4b801d0f82335e79d SHA512 35e021e39731b99734c6e451141abc13655b04aa4d45016b6b598407825a308f415f9dff8e883f5bc4e8fca6565c34be0e99ebad795894707a02e4ee62d0c3c1
-DIST firefox-68.4.2esr-son.xpi 458890 BLAKE2B 50f50df0f7f240d552a7664af5d67212484ccd4a1f2c59008587eb597d68c2d1be23a1a56cc0007648ae47f42101eea7a84e887effa3ae97ca79d65fb6ca0831 SHA512 8ace168f4eaed43a677241f8d3c451d635d2787526518559946131d73f5e5cc2998d6682f39fbefd0a628835cb50b57e635aa4f72df18571df320d81002ad3ba
-DIST firefox-68.4.2esr-sq.xpi 521487 BLAKE2B 5b1075c6c5cdf3d33f80fca9ff5f0bba74cc30db1605d6dc3893846ebf5d1842a592d254f3f7cd9409113761d66962a041a507d455146088454e8e080f62f1e3 SHA512 9873f36559b197ade16d4ececcbd4789e9728861c78e746b2bd509f3a9f05ee6a1a3ba0d8d82645df06de586bf2f842dfdfa91976bc58f925088354d1f3f4233
-DIST firefox-68.4.2esr-sr.xpi 527354 BLAKE2B 69c515dca7f47dda0e297ff0d46ba0dfdb131f9396b9247f5819e6ef096d208ca1783bd873cf5051bd58abff4fead3d9b047dc5f523aa345bce27e1edbce8f43 SHA512 91308de5647a252fea13d281d2489055525e01b34a3aab110058ade17b86c1dc6ca0ffa67ec8bfe8a1fa7a51dd098c1e9f225e5bae66d12448e1bb20a92057e5
-DIST firefox-68.4.2esr-sv-SE.xpi 506647 BLAKE2B 7df6d589933df00c0526d2a9fb7136aefbfd598664bf62871cb3e0ec7b9b460f548f836e4033ba061b35a919c5b9b935c64dca7c0bfadce818aa465aeb511f5f SHA512 0a6a3d1c85d8d401b4f013b82f9c876bc6ad3b2becae77f74b4568653ff313b45e2ce702e15d421cd53996ed4d978b9c5d9610f63cbf0cb485c9eb9bb36a25bd
-DIST firefox-68.4.2esr-ta.xpi 549140 BLAKE2B b3893253a7e9fe05d0b4165cfc8bfe5375c888cd4d088cde61a7906041f45c78b185397257044040854486f62fff21ebf3aba0109571861a9aaad47850ad4da4 SHA512 f153b5db0338b31362a0e2290048effdffc729e62b8d642e629c86cb9e9fb50b437bcf82e379fe0732ab3897708a16e30053a4c35c09f831ebcd057daf126e14
-DIST firefox-68.4.2esr-te.xpi 561546 BLAKE2B 45c23bc086e92bc52ac9f05f82bbd00699dfdd50e5a6849e3842662ab0cfb3ee5a795d645d3cdc4d0f62179ae8dd57e20994b7f659c3374b04a72bef78994447 SHA512 71bd5591c2896cd09e598e2fa4da890d7b05a09141e07b02669f975eff97fa290cb9fdc3807d4473393acb180791a6dec4af8fd9be99b28e987cbe4b2cf8b1fa
-DIST firefox-68.4.2esr-th.xpi 550752 BLAKE2B 355af16e54cbbab3d6f5b8a805c762529449303be6030dd58feff89225a92d631d69545f520c6388e789bdd0770c8d3177372756240fa4fd924f8adfbd3a8a3b SHA512 1250ca266cb20ef26817da5b8255b505146c1e66756b4fd0c6c589e2a51f74e2b6e489b6e8fec13232fbb0247d87674893a98ca66af2fa90fee1c1e7c0133465
-DIST firefox-68.4.2esr-tr.xpi 515128 BLAKE2B 6017be8877f58c375b66e33fc9e63afd26f28b2c240173920b34a95d7821b66424725a46b13e1dc9933591597bd8a709fbaf9533df8ccc0a6879fdd7e7c1da76 SHA512 0eeae8ce93338501eccc4c124c1a44af910b6ae2d8cf027abe5b27ce0ea7f2dbf97d4f0ea972ee5090cdebf35ad868d8d835cadc0078f6444f222fb4716ebe90
-DIST firefox-68.4.2esr-uk.xpi 568867 BLAKE2B 28e62d3d929b3e463791b546334f9f1dc857cb724ba9b46576783780ff733df2208620562ea91cecce72f875b49929eddfd600d9e9620c5234120b4a9b582559 SHA512 e1d017a0c6a0bc8508789e3e581ed2992535c4e56b0695bfed864c1f71c894f38ef1d9e347f819fb7ccd2a76d3de4d25be7d5838ef7e5f903df648bb00f92caf
-DIST firefox-68.4.2esr-ur.xpi 542396 BLAKE2B 4a5921a21ddf3f96c253c6a5d3ec29aee95c58aa647a5fae7a3055fbe07538ed53321c27789035db8b21bcab4da44f3132f5e4284ad551867b0516b2a8632357 SHA512 b079b401f9f1d66b697e5a4601d3a16e8a0c33f6802fcf0df3e63e9cdf6aa5fc5845cd6817133f12251a2d7ef811b7c727d6ebea35f6a1a117b030b95ffccea8
-DIST firefox-68.4.2esr-uz.xpi 482455 BLAKE2B dfef68934e92301c4c1c789f3b2dd36beb5967238fecfb5600018b0157f473572f332b303ad4caae079161ba043cdab7dd6f5c41ceaaa212ac5bb9ca1d509e70 SHA512 60558df2fcc985c5272a8034ba31019146e6c7f760c101c7b17766562a865867c12f3573fa2a3b32d77a2fcd95697e837f9a2afd2b288bcb75ba948bbc186387
-DIST firefox-68.4.2esr-vi.xpi 529118 BLAKE2B 1609d39e8a865c46350b027e63c0b337546e0e420a224fb324470d948dc389f6b94d2be4953b4309aca1fd44fe363bd18c34e686a5074f754192d1b3fee75021 SHA512 9532c5a8e9db9c27613b3f2e8a6f5ed6bf8fe8bb2209eda36b0c7b370a21027bc3e4055cd98def1ee1d5d118f56bce2d23f72ef094d9a41187added89452ff38
-DIST firefox-68.4.2esr-xh.xpi 470396 BLAKE2B 69e1232938bb5c077c0cc7b2514ea16b96078b5be695a306d4edd0d6f449cdcf2736e8225f04318ade4e3ec8d99886e9af2400d8e04b237b7f8a29413ebaaeda SHA512 98555fa9a5bf73e7f0d6e13c86728d76538a7e2f702d46fb7e26444dc92e01aec0723661eab63b4ee9bbc10e775443503dd498d768e27a861e97676cd5928153
-DIST firefox-68.4.2esr-zh-CN.xpi 536442 BLAKE2B 80405ad85fb5f8c010604ef8b89a29cd34fbf0ffd3fff0906978b70ba5c6af856a8176ef67451a7d53699d9a8a6ba0a923cc8ad41ba82f56fac81b6225edc048 SHA512 cbb967aa2f280167ec321b0ddb2313b07c11c49de55e3029643582d6f1a4cdc5ca2e8a575d330fe33e04dcf967e2b28c092ebb9e9c2d7f6194506de9d956acdb
-DIST firefox-68.4.2esr-zh-TW.xpi 535858 BLAKE2B b9bda7fd807ebeeb1504ddc7abefcac2b5105a0a2f2daef43ab5eaa704a1e036e9f85aabae582857a1165627415043068cf907ee728491ab710cb8e8cbfc6048 SHA512 a8f1c4d81212038da68c3369360a7e850926f4541af6c19f9817c1041c6cef77c9de83235c6363531136d5efb4f67ad10b5e8f647897f38ce1e593fa022940a7
-DIST firefox-68.4.2esr.source.tar.xz 318429980 BLAKE2B 55975c058f758f0c799b0cd78bd7a43c9bd10a12c614cce73050ac943095a94d283be1af3cbce01eafd00c5091f3e78554f5aa791e8f4cd9bfd43059f97bf45a SHA512 e13bb141ad1c138cd9d8dd5d6996224ebe146ce08f0ad9cd37a20a85e8cd33db14e6bf1ab055aab7d3ae6f204ed2cb1ee02d5e6fb3d94778098156e1a46b7d6c
-DIST firefox-68.5.0esr-ach.xpi 471590 BLAKE2B 03c7d31f5ee3df7278faa0754ff114dc466a21c9ab63ca68dad8183176f82cf66d8f5d844b332dbbfdff24dddeb09c9aaef0f94362c8f4ed2fc86788e31c7a3a SHA512 1e3e7eb4eb2d160efb69a9e2c24fe1c6e84392607f248ac3791492d0c888ac655b1bfc794dd50da524621912655676fe97115f206e2b4d0bb437d5d8e5ed0959
-DIST firefox-68.5.0esr-af.xpi 450301 BLAKE2B cec03de454ac9e0efb527f891043a93629208a4c3c2a229d666ca0f5991c92141c9b6db0a06d7375e240287a05efcf9637f3d79158bc66038578e286b6365601 SHA512 26aaa69e1849a2b6b16abb37753bddda09d6f990effa7ef69a29c2f1b2cf1529722d56483f86307248b281db195d35685e63bc570252ab0a9213bb22b59a7daa
-DIST firefox-68.5.0esr-an.xpi 482757 BLAKE2B 08863d4cbe3a71881178a2aa237e044a6598cd7774ecaa55b2c51f4d20cc6f990d4fe81fc4a781b45abf79d0aceac37cdaba8b640ae436ab8db5ca1463d36cc3 SHA512 76eb32077bc42cae5bd3f058b736c2f652c31d27b9cb91c5d120349c2f52e16eb81c209786acf47ba0ab7b9df5cc063388c474916546bd8c70f9e3713079e65d
-DIST firefox-68.5.0esr-ar.xpi 538833 BLAKE2B b9cb59ff2dd012a77ab7cfccd439de998646001107f8c3a9250ff67c9d07d551a5c4d965f7bc0335331a233669586c80ac8e7f54304571ac500ff9c50eb2297f SHA512 ce50af1747e87713f57ebbebf91be47edbd3ebfefe0a62f9eb50559cb05ba3c63156e9b3f5a7a1be28c684da2adb59b7d3ad4973cb91d5affee96ed09d0fbf25
-DIST firefox-68.5.0esr-ast.xpi 480487 BLAKE2B 4961fe34462f5fa6bdb8f1995bc30954afe2e782ac6385b07f9fbcc9104140561869e95aa2b2650ad7127c28919c77407c1a8b91fe29d06c876c840673c1376a SHA512 82fbc3d010a645d485e53299c4f22bac4771f8339bbf42ea839715fd97d1e9f9d492707b84f1b79ebd8eb8a221fb6049c7ec2758f9175bb948e8f21123db3abf
-DIST firefox-68.5.0esr-az.xpi 510016 BLAKE2B a7d58132202bca60e318efbf5620c807f2757c9e3b84b5d8fe908713f8f3e335f7a64d69f2913bda42a86f4798e7c93e8a8cdcd8f22d5376138bc000e76d86bb SHA512 907c48aa1c59952f8546d77ebaca24def9a21853e2b7f4f4626340feab6af4fe4c9081e583ce51cc71f99c7c4a36c7b3cb324fd64eab10eaed77eda90ca1e093
-DIST firefox-68.5.0esr-be.xpi 581914 BLAKE2B 80578b446d8bb83ac9c95167dba18a5508f0d59a75c8922bb3005d15a2b1828f8e3836daef6e74e6f1c6340e5938c28fff3814613d5ba1beb6f823e72f2d593b SHA512 792a551a71ac2e4eed52efd2b7c3e361dc50a897c679a713292bf5531ab059fc9e42c107943150657d0638661f7c2888978de9474aaec98a12e98c32e755b2f9
-DIST firefox-68.5.0esr-bg.xpi 545036 BLAKE2B 8b20c369ed9d6cc1a8e26e7c6a90501acbeea135b0ac8072668934cdff4407b0d1cb836ca6fe6dd3587faa055e66b6c68d82f9be3243574fe5258da480e96056 SHA512 facf7c5200e96774f22b41779d607b8adaba38440f11be3fb3c4eeed64dc319d12ba1a00112db5b8c306f5e7e6db9faed37ccd28ef26eb15004449682de78115
-DIST firefox-68.5.0esr-bn.xpi 566408 BLAKE2B 46fe06b0665a8a2c8d1ba144a525a21ed5918c355831ffde128237524eb9ce5c25d6f954a7df90c7a1ff3ecf7d4eea4373bed186f1e8194a44d7816876a924a5 SHA512 faae3ce266d35a487a775918818df5ceb96421bd1c3f536884d8ca59c5d2e4ec372363e8e67f1900f0a712e1f2984f80b7a5517840e72b37af5854d683a85978
-DIST firefox-68.5.0esr-br.xpi 501482 BLAKE2B 085378759f78393a575e108042566c8b5c2b089fa136ae36f9d23f610aa4f7e9f2bf0d934d21fefdf65c57c0da6be34c5adfd63d6af695a45cea62607ea57df3 SHA512 818dcc8fc96c607c706a0c986bfc2a443b7fdc0c5ac3245a11f0e38de80f23ab2b286467a447e049443e5f06b4da72ff30852d2f1e2275c7aa1c898d637a50c9
-DIST firefox-68.5.0esr-bs.xpi 482800 BLAKE2B 704faa43a71a93f7a0f9586e946e4a6f5bcec5ff6fa0ab2a06f466239560beb176b0c536ec3dd6e25e400242f9c575f1fd7517bd0dd778b272571f36108afd36 SHA512 6695d151ccfbdac1b4d1960f9c700a7b837efb01fb2370eee22b5f8933d932e139421ebb597bdb1ac7e4fe0a5f54806d064f2831bdc7890cb3159ed3cde3eb08
-DIST firefox-68.5.0esr-ca.xpi 499725 BLAKE2B 69efe83490a9052a2bbccffe2b1b55712f11ff4714227f2e45626b07a32941c3b1aa335307c8ff5d6f0fb614aa51788cce66e1b67484c0c1e1e3b7d1749f6def SHA512 8973684b947d9904bbc6048044845a0526d7ff1db0c0385776f0062debe256de8e5c1567d70761e5b4954aef601d5e59033f1d299250642a2c2d9b6d10cc473a
-DIST firefox-68.5.0esr-cak.xpi 527168 BLAKE2B b0c85789d4df568580028896f4eb4f79a7b681add80610e878cfbe791b1f676f478a2d89b6c8b3cbc8bde6e35842de16e1fdf821f90389e67bcadf7b958bc678 SHA512 27e66188f63025c2919d6952bd26394f4b7a277a95d2c74d66b6e2f2c3b8b98a60d8d1d8627c1a3c658468e15a04fc4e3a9f1aea6bc9d5fa93f03126b20290cd
-DIST firefox-68.5.0esr-cs.xpi 519724 BLAKE2B dabaa1b7e8ca9c3fc42b5f922fbbd144c386b39d1bdaa91a25261bcc5cb3256bbc1d3073b44825b7eaa221f83f9ba2b5e2b2b4d15be5ca92d97d28563948bf44 SHA512 5ce3ed770e5ae60fc871e001913b2f3a08c39fcdb5ec0c53cd50a6d7de7fdb1d29e9bdc20f39ff1736cbe49841af91b50a73963c514991dcc737ac071609bba5
-DIST firefox-68.5.0esr-cy.xpi 506933 BLAKE2B 2a3ed718fd10c333f8dce4ecd3188325c3613f0eb43b0d76f5816862c0728e7ea2fcd3271454fccc9f8b54f6a3ae42ca588713afff1cfcfc5b961390b02223ac SHA512 0621bf6e8d235d8237469b9aa51b85cab966ceca9db228dadb9f30a7ba0f06115b6f43901fea3fafc45a0f8f585dfc4695777fd62c84968658dba950df430921
-DIST firefox-68.5.0esr-da.xpi 520039 BLAKE2B 4a45110a6a7ca6aeb672ea73ff6cd1b64837e618c8a2a6760821a7d71cf6a2980e45decee58e0c21a5f68973b9a5732153448518d2c82c6a22eae1ab0dc16179 SHA512 93a223bada2c8552757534748e448d2e071e16bb52e7eb184ff2c69b2dc1c38ac96683c941060a3a28db8bfd33b831aeb92e07e94758c2d05d9ef70c698f1266
-DIST firefox-68.5.0esr-de.xpi 523529 BLAKE2B a9240c91911516b64dd449bc687540da984174d9772ecd39d3dcd9be9c7f8de7e5d90646503f80cb60434ca76f8c78b3862aad85eecb2b7870bf29799a394cc7 SHA512 b64375383dc6580c924161efb52b90908f94177f5d3342766a67ff2267da86e25bdeacdaf15d2a47a064fd0aa331b575269fd42de9327f29de6c4f9b7913ef67
-DIST firefox-68.5.0esr-dsb.xpi 528447 BLAKE2B 12d11d4878d7ad99362b503b904bebd382bde8e5e5f18cf46dc87637daef42487237582ff8f8c71e98d211823eb9d1b1af2b96ebd0841d8473a67625675139de SHA512 5524ca39a64383cc451139f8883a8e2f9a1aad4c445386595154ac371fa14a33a35600f6a7b344c8f73276970e419a3de53a71d02711ebebccc2fb29cc594dc8
-DIST firefox-68.5.0esr-el.xpi 597180 BLAKE2B 275dedbe7256756b57586f4c4a9fca621e1b69d9b08e7c8193efe8046fe1348d3faefa270e90588b228da614c75ae239cb33e9a46325d65421af79443e374109 SHA512 8a59c76e7993ad2fbde1867b0ae01b68d8b6ee7a719b32334eec3e10100831aa64c6926c2a896ed640bda969683783cae5c69eb97c6f27704f3a8595968a7d22
-DIST firefox-68.5.0esr-en-CA.xpi 478288 BLAKE2B 0dc5f8d0261929f3a69f6ecc29e7fd1c598a4a248ea110d2e1b91e6a5616c47bae86af5deaee5aa19f9dd6d96f989245653e19cbd83efb0ad966b427d1352386 SHA512 a91d7654bd0c864fb01ebf287da28243aef64b484a1bc88f94a1d1deb0c6cd5f5dfdb3d641f7bab98d88f12f972e91fd837bd4b7f14d80419ad1a04d6a5dac69
-DIST firefox-68.5.0esr-en-GB.xpi 478071 BLAKE2B e85ed0a2777a2b8f636412ec9559636b049d4ed8218f819aadbb0f09a1cb050c9b18e014a0494022a7e131c907901f30c228f8185eaa3763a4e13cce206cfd78 SHA512 7a752b174b19f9472e916c36dff0a2c4264877ea287c87664a1b01f0fb6d7c55509e80d735659d3dfa74279f5fba079b5700a07a6104e43b311955398a9a120b
-DIST firefox-68.5.0esr-eo.xpi 503990 BLAKE2B 342b2e9e15f76ef1276db842318fed533950e0de6545b8142eebcdcddedc49415fc79fafdb5765bea5b9fad9b50fc1daaf7095ad3c360d45f201b022ba6dfc59 SHA512 9365111c212f07a488cbd240ce538badd460c7efa74be229b57fddb96be32f13d82cbdca72ff419d754b909137797c6bd60556948a165194b4c098a4b8b8e2bc
-DIST firefox-68.5.0esr-es-AR.xpi 512273 BLAKE2B 99253b0506ad925bf8e79437c36203bfaf8410472d745f8ab6bbe571ff41d7f4aa34dd3ad6873139bc4c92706a025f06c6c6af8908d59430294d1d12605a4495 SHA512 451e09d49abff2a9c80f4db8f1a0eac203a9ec3666daedb9237b546e918fc2046cd8190fbee0a307c2b320addb266073d3bd746c24f3455cafb8358dd3c4a3bb
-DIST firefox-68.5.0esr-es-CL.xpi 511649 BLAKE2B 6ac9a4d50aeba1264c0c622eda9fb348349dc95735f5ae5a9d8cb14cfa57159140315015de2e6e0aa048c6224a6822ef06f96ce98de6fb3c54891637944c5516 SHA512 1a1a89492512f05c6dfcd3385048f30b505e3708c4fa8d8009bd61429b17ab9523f6b82e47000182bb5fe86bc367d42c8955889ca164869c4464033732fb97a9
-DIST firefox-68.5.0esr-es-ES.xpi 481274 BLAKE2B 814197da710838c68213e0ce6996aab9f2b76f0a61b2ebf355b29a25184f3d28ee0b9f1b814547f949e11bf800fd0c350d6aeb21cde0a1cfe256c10538a1e441 SHA512 de6d06a977c5dac8e689ed8365a525c62f4ca0537f11ea387e037b889f87f95a3ca41f94395287cc31d91e841709d25dcab8bc2c5ebad2889cacc7d6c5cf03b5
-DIST firefox-68.5.0esr-es-MX.xpi 504494 BLAKE2B cfe03888dbbf878344125984a1eaea2850e79f59e257ffbba06107c6830851208a9feca0c07fa2c875e5b2ee77c26f032d8ff0ca8b0297a31e5197e1b20217f9 SHA512 7f4105d1c4f4b97b1d3f072ce21606dad53017d83b1d375a5abfabcbe19fd3ac3e12d397670ed171c1ff438d733e526c154a61943efe48c09fc92f8999196b14
-DIST firefox-68.5.0esr-et.xpi 488290 BLAKE2B ccc5241e80dc075d39af3e841e01f8eb6956c943a14065fe5a3137acc615c37123d0037c322ec26215fc5870b19374ddf77d2dd9f2ef220f6d6ab31600d20398 SHA512 03bf32280c8f0834cc17d31d5c34e1b1b5a6e2317ea41711a67e7c34f1c6e0e7bee1cec22f51bf6115696614b703542cea60867c4d1aa3ecf340fdd67574e092
-DIST firefox-68.5.0esr-eu.xpi 502325 BLAKE2B 7b1f94ffdb6e0ed9682cef1a05f0e786dd004e7718378de3b78fa354d47eb101b06cf2922d06e7841a57a8c8c43017cffce54759de9673d7fff92a110e1110f4 SHA512 c9189fcc5a37b2323554eb7ac34036443b68f2d45c81e8d1c7a7a65a07621f02c8ca8647ddd544810f2974f6cf36f3c2b3461145cf54f405c3f043f70e0b8569
-DIST firefox-68.5.0esr-fa.xpi 547564 BLAKE2B cc6cf66733a70966280dc4683df055656d8ae35940f98cbf2792dbf74458fd8ee20c4ed1064a853f78c747f0d11a780fdc7a616f6704b729d648966dc1ea10bf SHA512 4aeef7785c7527fe80de6bac577a70849c1ac97290e77701915e5adc61ff69e507ef757f161918e0c35d3b9f7bb62150f625bed75f5e86e238a7ced9f679bcd3
-DIST firefox-68.5.0esr-ff.xpi 483744 BLAKE2B dc63a2e77c9e11a67793bf5c68602f924abdc5e060d7c48f7357e617d7f076d54ea88ffff34cbe9c239af6586f4b04cdafbb4ba901ff8be0b54b32ca56caf6bf SHA512 0b26119990bcea9227c8bb20166be8465a428dc59c194f11f49b7f129b5fecd410a16def953a10cb55900ead747ad17d26f4f7e4bc90761ed241aad91d1ed23b
-DIST firefox-68.5.0esr-fi.xpi 494121 BLAKE2B b8cb1a131b50e2876bb63a4ac6fd06bbb8325f44ba36e10f883f617c323d4f539c5291d36a0f3479794a86d03141dce91eb7f799def58c1bf2953abd59784f60 SHA512 615bc472d62b26a854827a5fb55e746a232f4c97815e147b416787243fae30bf020e78ae8c9cea534a7886d4f62a1f62d8c12b956aff5c396f68ba6915614852
-DIST firefox-68.5.0esr-fr.xpi 522981 BLAKE2B 3137d9721d04115c0946d4ef893c1cd03fa2c0affc5952798e146f79eecb0a099fbb85b7a1466058ea2bf447f15f8f33286626e52d05239e7d72d1e548dcb530 SHA512 5a70ebf131ac37c13aee78ea6f2b9fa99e2557b6ce8468b43ff958ef002eb283e5524a7a985ed144c12a44243084542acefc31a1fb199cecc96d525a0bf3b110
-DIST firefox-68.5.0esr-fy-NL.xpi 510198 BLAKE2B f07ffcfd0d3aa6168ae2d1c77a2265901fc701fda815d94f6f01c8405c1d2ab29edb944bd9e6c45e52d18d7b77c77dc1655af3cba2667f5f185e6b3c8c3c0581 SHA512 7cc2e36bb7e479abedc09a22df650c643d4c04e7c6cbe98b1b708ddc84a85ddcf47e1f2daacd65d3f92a55d34ab7ce1c9cafacf5ca27348dda0f68a0a1290037
-DIST firefox-68.5.0esr-ga-IE.xpi 489302 BLAKE2B fe7880c64e3aceae5e7d66cad514c31e22a30c966042aabbe984d647e75c672607d16a8d7dcc4b1f192606d95d4f738478a19122fc405b3133e5a4bc81ee9730 SHA512 4680ac32f235e998b7d4646fd18b33f8de2cef75586b708006fd196d796020101eea0607a7d7b36dfc6c8f1adb910719f82fea2abedbd280b169f5073ff67c21
-DIST firefox-68.5.0esr-gd.xpi 506419 BLAKE2B 0c784f6c37844262645d58d851bf7f78944e5902b4db1ef6c0b28840d8ca993acc62105826fda02ec0e8018d5e760447ac5a394a4428c3e226bff3931269d407 SHA512 d7fa834b519c0a433a19b818eb6955929799eccc4979b5fc45db23b304ac70d91149eb8adae4c863bf54127a826280d9ffa016aa30a18605b9355d6ec59eb54f
-DIST firefox-68.5.0esr-gl.xpi 483668 BLAKE2B 539cf7b995124addb7a00acfdc87b18591c401bfedad921dbab2c5461cb1d340970c4cf007f43f4a0ae16dcee553d8b09c3b2f7673b6c18fdaf38a0eca3cd4b3 SHA512 c7595a0fb3aeb839e1982a9fe5bdb08672df12df7db8e759e73fde21fa5d0f50f4e1348dc5da96caaee8daa1f8dec64db7fa101f3cd316dfacc5bab0bd0f8bfd
-DIST firefox-68.5.0esr-gn.xpi 521832 BLAKE2B d783994d8190e8f98c877fb4b213b82635b46a18c46aba9d0d6107cfcd11441058221c859ac04a29cd9995f105cd09f112e5f1ecbf80a089118a595265eaa794 SHA512 c07ffc133e0904c4d5a516c76cbd0f1e86e94c5cc47404e2e5f7c57c0eb52d55a259a87881cbac44e543f75e9b1450acfd67db1398dba2bed34b02279262ceab
-DIST firefox-68.5.0esr-gu-IN.xpi 571585 BLAKE2B 6661704372c397979c8a214afcd4bb514ea589d5a4d862eb234de8d89b87d2adaa424c2aea43c76df9e27f35ec07c184b3313ea72ee787dd3f42816b41a8143f SHA512 f0c8c6a75f0ffe190a3155a88964341154aec48866de95e9c39acb970c1e87c5e13aae535f958c9f299067b40c4d96eea096aad9193c6d25b1ffd5311ac18fda
-DIST firefox-68.5.0esr-he.xpi 513825 BLAKE2B 9e3b1eac7116da2cd492fb634e9b0c1e1dcec2483a0b44892c91f3d77a315a45dcb1c9fa32059c637d6f053567826ca537db1bbef371a1f1c8d4c3651bd0b4d7 SHA512 b90b69e8e5025f2946a0eadf334badcd82f356e81243cf5a81c93fcf175dc95b40074679ff701df9a24223d2fb08f4379fee4eb8c9b2a1afeef138221f6c3805
-DIST firefox-68.5.0esr-hi-IN.xpi 555188 BLAKE2B 17834be73660901a9259c7a4c108ea4e4a7c386376f9fdf4cb7fa4e4b89abfefb99898730694ccac1ce790c8d074fa63ca9553bd9b9c2b603f34a526f89202a4 SHA512 47f35ad9a6ba83a035f2792d9e3546e073640475415a37e728038a6d6d1a49d5de173b369debb116e5d7d2d47e126bcd6180d2c0c3012051fbb17a972fe8e165
-DIST firefox-68.5.0esr-hr.xpi 491112 BLAKE2B 309d3c9aefaab4188e924be32abea24141f1765081e45bc7deb75513db14be6aac2fedd4752feb7bbab0214eabcb3810384d768c8eb52650e5fe27ad94f659c9 SHA512 ba92e856dbe7968538db68eeccd413aeef58e8a3baf3b76226c1e48ff68851395bc99b5a22b18e8b33933380d2aee6faf5c9c6205b0f3cba5f904711b44c13be
-DIST firefox-68.5.0esr-hsb.xpi 527763 BLAKE2B dc60120124110bb1323b79a6b63b8d8754832d61f2a782b5ed42be508f0bef3f0a90376ba6d3210567dd7fb2bdf4b73d31a0bbe5a491dd0f95cd921f5a7db5ff SHA512 cd9b310d43cf1b2b1c99b87c25950fbbcc0b227af4eba4b0ea7aa1cbf51de2b617b263475813f55e6da5f2d2c05ff1daf1cc4ee36edc6ac69476f9f3a9e2af04
-DIST firefox-68.5.0esr-hu.xpi 526043 BLAKE2B 279e693460f281f4d99441f34b446fe7a3a4ccd3d05fea99641dc91109f0d8467a928081e83acd5efdcbfdc5a6b848418425fd04307c3d670477b81c8d0bb6c2 SHA512 beab6a19f5586a6e3a8ef154f255364a06c29fcdc378ab745739ae73a8a28abff071167435455000c20ce05b61838675b3266730cd0e98b0ea56ab8236d128c1
-DIST firefox-68.5.0esr-hy-AM.xpi 542303 BLAKE2B 7ce378fc4341546038007498a515bbf6f85166490a79a14dddf0334674e594223bb4e8b3a5c4c6ebd51ace463fbb457736bf638413336a1307925ecdf09f30b4 SHA512 df6139926db999bd53d9786829569447ea2010beae9dcab9f5333a153e5a27223bf9a73c23d967f7c265e7b082f9ae1e44ecba0273a333c3c6d69ee856be9f57
-DIST firefox-68.5.0esr-ia.xpi 496308 BLAKE2B c74ceb800bd71376ccb22826cbe025a48adeaad5b4e3878fbb69e37734c8991dee6c27466baa80c61825c9d5a3b7545c16f8bf876bfd0e2ec3cf3d490d237494 SHA512 53bdbb345ae0ac352ed5d7e635120bc5e7b2c53ea779acd4a9b47005ebbd6c909b45bf241d03c2b83884b3226f78d5421e41e8dc9df12f10f2f2e82a1120091d
-DIST firefox-68.5.0esr-id.xpi 491731 BLAKE2B 82fea7c5354d557880ad9fb19b1ab3eec616abc30da36d3203b6467a2d404028147b73bd5086d2418a7b1afce87ab29bd9a9b2faf941789458398437102da43e SHA512 f9c0a3d1d62c44441603f7504a1fae5e4a7daf48c8d71e0c94468c85d7feb07740b3a6fa217a3cf00163ea57145e38a3677bc4e69ce9ab0a53f87946dda9f5c3
-DIST firefox-68.5.0esr-is.xpi 499776 BLAKE2B 986a0e0d67977306c4f6794b69dd5b2c6c75df7038263a0343fa1b9fb16a0f7aa4903ee4d5dccabf4dd364d331f2cf8c8e18f7fc86ed0d2732118720f0af9e94 SHA512 06b34eca4182aa68037ebb35152643ea882c457037afe23a52eb72f524c83298c2efe7346b6e4fa18da0367c045e3f575cdf4992d131d3f68026e33d3511c04f
-DIST firefox-68.5.0esr-it.xpi 383623 BLAKE2B 58f21e3525d24f5a56df96ef137279eb71f2ab93e3e2f9ce76cb61686ce532c70f7a1577b7b4764fc760b125e96b76574eab2a2de90cfa4185ded1649ec15783 SHA512 c686e1df6a2552cb28032baaca8cd7296747c6424026952f6b9133b67a27216607c418a6900d3af10242f1bd41239e1d98188a897e51c6adc40f6f7e16507401
-DIST firefox-68.5.0esr-ja.xpi 536938 BLAKE2B 60fdbedc8dbfafac933cebb61c362f2907c80d18b9e96034a8fc2257c5a8437e1ba208fc0110821b295a618ed3c8c178b3b00115a7d4892637a57bfe6ffc9b0d SHA512 cc9d817a247a943b65fd9a6e6245c845269f1cd11cd2e2a577c988eec5759056f971f8cde03c18f67a9dae6c177d6cbd4d4e8db241eba5f85913716b8918bb99
-DIST firefox-68.5.0esr-ka.xpi 544470 BLAKE2B a47a9576566202ddef5d281d7e05b78f69873024ac7e38a98849cc66d9193ba979a6ea1379c0fe14121f143015db3ba31a23c786125f0d6c5d36d7d3fd4f2a99 SHA512 d3fdd0cf003707034debc26746542463a9db99a5ae9fc10d865040c337c3db9ffa3d767b089fc8532e659fa04c885d99fa2595b444569cfe9bb9953c37e263f0
-DIST firefox-68.5.0esr-kab.xpi 508435 BLAKE2B 9f5861500b9ff14080a716f132f9f0a8575bd5c0020d7691ac1fa3f4fdb8ca210b456a614193ef7b83bd45899dc69925caf3064993c182ea960d541585740ec6 SHA512 6fb955793db219c2e689026bde8c05919c251a4fc72ab5d2e82f28edc67163b35007c356a301d601dff168d9ba5572060f42054c796f0e5f3a9c7150435dd08a
-DIST firefox-68.5.0esr-kk.xpi 578772 BLAKE2B 96f0799f1be33bee2da8d6a3fdae53e53af16b382e0afb5be4cbaa17b51000fe2e0f1aeb659e10643eda0cc09014cdfe452be550407c69abd3636389f88e6119 SHA512 74417384e9e61e66a825319329012ff50669ab4a392e0219b3e4b16cbde57aefa8c575af767488e990aa56144812622ad655d850bacef84a380ad45a300901e3
-DIST firefox-68.5.0esr-km.xpi 551172 BLAKE2B abf03807f435488dc548b322d092b25a536910e38fb3c92e98527b3f25a1ee8cbb4c321053a4572cc6af991db0195d538f08590beabbd129b34e7f4bf195e54c SHA512 869dc08599480f2ed63da23ab4fb86c06dadf8c99afae295d31ac24c3351ff980e9a9aeccda93b84c2baff4c50a6739b7ec7edaaa654191dc5e6d514e0760383
-DIST firefox-68.5.0esr-kn.xpi 547373 BLAKE2B 1ea0a96e45f2bd42c0e2dffdb4e21157445218f98a8c39aa2d2fc81a318681c477c958c3a3b04c9b9343e1e73aa5955b11c55b1cf3e8d0b4e9728434f119b307 SHA512 823fdeb33773409961addadbb3ca674ee42f9a20ccd8f4ba13e6797e6f2ad79c75cb7e2c290cd4f4c73fcaedf3d7a83e8ce614b499c15de0f8608670366da5d6
-DIST firefox-68.5.0esr-ko.xpi 535783 BLAKE2B 6ad94b43261f0e246587c121b5bf02f8267de68216f3f2e4642ed370083fc7e524dee2bb13b3081dfaad87c1b920e5bdc59cc57fdd034960e24a7e4ccc27cb7b SHA512 89c2219e171662426a67bf81f53b874e589be16ea34bb6e27ee16b3e00ea90f374e3cc825f762bdf18ba37b7668cb602a2d53e29d1c3c1a13ded876e4d58f0f0
-DIST firefox-68.5.0esr-lij.xpi 481744 BLAKE2B 7c0b8b6d81bd722dcda430b2eb0126746d66d58408f8b8f1d8902e26e3d7c87923ae9f12f766371cbef466168eec362cae4549a3ef6f4fed1cac721a90fca065 SHA512 bba334fb527322f848c1e5bd71dac4f18722152e0681d0d8f520b58fecb856a6d3a75cb13fd905d6abdaa25465e0e8492866d9a0c3770dd9ad903684d2a07342
-DIST firefox-68.5.0esr-lt.xpi 527453 BLAKE2B 465927ae745603a5dcab973cf996a6ef5e1904ee0408b929f2497941f5148290703e6bfc89e61ce9fbe709cd2689b0687347ba2612dceb954cf64a669b224cdb SHA512 5a81cced23f33baa441627605e861b84d06505f2be792747d193cfde3777761be9e91bdcd6aaa361e1ae06f5fbe18d243a399b292a21fde3b4f8946b8bc523a6
-DIST firefox-68.5.0esr-lv.xpi 500100 BLAKE2B db87488f3842c2ca93a3692d444bff4284c421e7f8672dc77f27f63280f514ece446e86035901c6126a873ee6b96b886b5a2363b8584f63709138e15cbd35e74 SHA512 39e4aa999df602a13b9564a5b4a100de7c696fc365b9f56aa452a7c31b8af38e1b2ce205981a2fdc0764a9638e05ead94ad4b58df9fe249dc8aec0362068a175
-DIST firefox-68.5.0esr-mk.xpi 484993 BLAKE2B 0a74969cde7eef37132f9fcc62938970e4540de96a1a447e0375194b784f12e88916d7a500f1d0cb1695c39fd2282dadb5b72be54679009ebc98f5dfa1c225e6 SHA512 7573a7280e71dd9771ff735318bbd742f1831321a6c8191c4eb368bbff21571a6f8419b4f99f4296c6e2e44021637a502160fb0ecc38757fc13f49651b5f4e8d
-DIST firefox-68.5.0esr-mr.xpi 558966 BLAKE2B 25d4d2eadce65a8529981c9842457ffd28d696b377b235128036e1252e740250e81c1561416077490db5f92a2d61ac3f7accf0bb859cbc8ee8393f519e3b7962 SHA512 25474447d1cc912b524ad3299261cc59d44bd216b3d9b0bd5a684e9c43bb915d610c3887ec0d00e9b806b83bb9df034fb3fe834ff365d3959d871b428ff4a9f6
-DIST firefox-68.5.0esr-ms.xpi 480107 BLAKE2B 272db59ee8d1e245bfe4d98a6371b7bf44964d25cef3930021dda2c6c4077710e72b2bd021138af09397c39c2397b3b0e747ee9d06107df23457dbc9b5938987 SHA512 45966ee986fc33e572e52320a636f03f838a67715e4ab56898fd65626b85f6db919ba0003f40f6895c3699de682654e6e4deafb6f7081ed1ac48760b3d00231d
-DIST firefox-68.5.0esr-my.xpi 551927 BLAKE2B 0ab62667fbd9d94567b5c66358f0d2269bad8a60f20921292ee425506f0e9c1c37c5bda3147a420b6044480878c3ebd309d8c4d9b97d66eed37312bb443ae1fa SHA512 4d69a21d8cd0d820c0d41aa96ddc29888ae2cbfae41d4d89cbc79c247f76b6d7baa6fe968f9d33f449af0f87601611cdb0a7b122fda47d3256c59259a17537da
-DIST firefox-68.5.0esr-nb-NO.xpi 495870 BLAKE2B ae6a60f0964486989a54490cc6f4d2df35a12e1fa3fe389f40f189999e15bfb67267ed01e2e3a28bd1c1853c149ac965b225c0e59d30dda09765a06354357988 SHA512 e7426d2cdd8c5215e271e7f052d0ecf5a7ef2d273b14ace1800a9bf87e68c3a661dca85cabd1f574df9cbe109a2d0c3a8fbcb647188c6b74b913d0c3ab872b96
-DIST firefox-68.5.0esr-nl.xpi 491977 BLAKE2B eadc6f1c554ddf106cf38b2a64d4f5a6d44f9356c7cf6ae268ee1c6316aa854075f47dd687eefa80b539e1667d2b2c7c5c5d929be7cb9ea94c1bbe8bd6768c91 SHA512 6d356fa307b716714e523faec83be5913b7f906db7542a7e586c938e2dc326120b33f07db587389350f2eb67a47f4523a8301951ab7ba2abaf2fa0da912497d8
-DIST firefox-68.5.0esr-nn-NO.xpi 494528 BLAKE2B 4a029159082a3376a87dc8193a57c8d6e471d5afa5c19e50dbe893af1de088e9a3bd7fa5af74a4536e57722f3015dce2a58e68c08246ae0b90b4601dca30a7c9 SHA512 30a41581d83fdbbb81f9adce0e7e73623c910de1aada8aae05dedd62c64bd2ed1b6e2314cf02233b14fefaed5fec95519ab44967ee3f64f4971f6a3203f8649f
-DIST firefox-68.5.0esr-oc.xpi 498529 BLAKE2B e243541a8684303a3d1a8ea18df5607c462ee6fbf4388296333bebd94bb39c05238c5f72b8ee8aa17a48b87865653017be4253a0f7f09068ed2516775b12b377 SHA512 1dd846b4df7a3943541a8850ff5f42b8c6e8bf5e78eaea82ddf15db5eaf95a3376e51fb827c7b4ba27ddcef5631ebdc80ae6765e4f6ca3d348136581e41009e7
-DIST firefox-68.5.0esr-pa-IN.xpi 542364 BLAKE2B d35df59e962a2c5c2acae6bb258a27f31f567782c33afe738c5a62748fe864a6db41e0eaf68131eaaf28fa9b3492b8e31e051f4f078c135ad34c81db214394e3 SHA512 a27fa0d0920dd13bde0d39327a9cfc389e7febde6da4e704cc33459dec2507b13aa0adbbef2673f611c72f1d233460895cb32e6c3cbf15a1b820fb2d10fb4da0
-DIST firefox-68.5.0esr-pl.xpi 495642 BLAKE2B 67095d0523af4ad9bcaeda6ed0740da25b616e4b73fec6b68048a676f7d65e2627c74c1b702a7fbf5309964282045894d77df1c18c55974b6431d08a084bfc50 SHA512 54926949a1de4c16b18b71216e76e94584ecee7a0f6ec0f8727b8a4f726210dcf55dc48666a8a915368c3235fbece774d95e650edc45d1990a39428f034439e9
-DIST firefox-68.5.0esr-pt-BR.xpi 497983 BLAKE2B 5e94eba337e4552d2d1efa2cb9374043e295204d4f9e920e079d6a12ebafa042fc6539918d7dfd8da4f9662ce5ddfac253011184166d24d32408b03d51c56c71 SHA512 3122eb3ffda95afa534643076bcfda125bbbe282cd668ecde38dc50f4a252c1ac9e1bdc644f75601e4a195d9c9ff3575a25dd8ac658f62da6cf21376c351621a
-DIST firefox-68.5.0esr-pt-PT.xpi 507644 BLAKE2B 58a621455897759c098a0090dbf8aad10b5a25481873e5c82728c13a7ac01672b17ac881c9e675a52f91ae08de25f06a7b95e710ddb0b1c00185c9a4e19e673c SHA512 30ca26bdfdcbc1ef939b2f1b56a6f176da3ac39a0662699476bd79655ab8ed80c7ac8eb74e21303d9aec9a3a4f168a70444d75e3c5dbc0948297b7267ab56315
-DIST firefox-68.5.0esr-rm.xpi 495307 BLAKE2B 6cb3e01c227f114dea4b2cfb12dd3083a66f30e7e902c84174b4a12e79b085b1f77c69315d92cffa9536f4e5e697bbf3d3c9e7d5c71c51adf7b19d9e19e64ea0 SHA512 ba64bf64bfd0011447c9749dd5f2b1cdff95f8af3b69acc2dfe4d1507a3badafc903a7698b3f970e84767eab981b575a7ea8837b27e0f0dc4978bb5765bb875a
-DIST firefox-68.5.0esr-ro.xpi 508609 BLAKE2B b6ea27886045c8fbe46bdf879ec3b2455d937f3e0914ec75a3befc5e78c0a88feb1793dd1e57868a4b9c05481ed9d8f52abfac91e1bb13d5c8ae909a2c790d5f SHA512 67f2ba0dc75f13f55c2a96419e0bdb8246aefbf5e6102793995ffc1cb9b92aaa4d7c5b75543ab47c00657d3cd5d05042b069f7691fe7d63191e94caaf101f184
-DIST firefox-68.5.0esr-ru.xpi 583734 BLAKE2B 77779e8609f429fd7d4995a434fa21b1d2630f3c2a30298afa85e855c5a68c232d9deb7e800ae9a91500a8fbc1b4a1d59b087d7060db90a59536a054a85ac730 SHA512 1b460f677784a7b64b4b8cf350ba8064e3b9693d3309213dd7b270288f5d7eb4ea4f7f52a329e1c246156f9f8a0ddd32ba605e94890118cf8f8e5715e0690464
-DIST firefox-68.5.0esr-si.xpi 527973 BLAKE2B 8a3e749b4517aacec8cd224b1c425edd078651bf1ebbe22cab6d423e7f7230078b3aba8314737e3d239c73565b6968f2821d7bce58b65848125d80e8842bc0ae SHA512 81153656cce35f3eabfdd3d8feb620c7fb1bfc15a8d78346e2db9fb6e0f43190fb65c77acfe6139cfe32303d54afd1aa96920387073d51bdcaa9dd1f2eed8b52
-DIST firefox-68.5.0esr-sk.xpi 525089 BLAKE2B 559fa170cdbc4f081787d2823177a453c5007c9178a928bbb542e289b3a6445ddfd35d1ea0c5c1bb573e91b2015ce7f76dc0cca31aa8e835c500ca2d1eb7e234 SHA512 c39f479ab078007fddaab5d318ad56e2a7e0a3c8ffc9de50e884d19a6d3744c236281781b624977e23f0190539204b904382901204d0c334f3e10b88a1078e0e
-DIST firefox-68.5.0esr-sl.xpi 502153 BLAKE2B 0c88a0c83a3caeef9d00e0892ffd053a750744c6f54174e5a0768dc77028ae2d53cfdf4907cb266c72aa68ac34acfd14c3903c8da8f49245718f53a005e8f986 SHA512 9e36611c03ecb8b365bbd9ce9faa2fbe0ef78057570b410f927b62edde65c5125c37fb0c3b586095f35cdc02d9087a7a756b96c3e387c31fad51ce4da2001c94
-DIST firefox-68.5.0esr-son.xpi 458711 BLAKE2B 63445c0a83faf1411b18d45384f9d6d51eed4b637c60e7871c9ad349afc2aee276a3a2abb40ad379b2dc491c4184910db0cfb44c5aefd453bdc08709a8c29d2a SHA512 2cb095e5744479bdea90eedbae02e4667600b4e2577412c866f52596241bd2b6ebd3afdc76bfe715f067c940bfea8780743378b6ef2f59cb645221fb348007cd
-DIST firefox-68.5.0esr-sq.xpi 521481 BLAKE2B 4abf37ba8d28a40560bf411d1c51c475f0db21eebd2950226cb7088e73fc2d742f066561b3ffa14a613ff0b66e48151e015fef995d4e4f38d447136af300f189 SHA512 14ee918e464f298a999c1d53e1143b5bd274fa576a25dd4426acfefa007750cc0261ea01a5f36478f4ad35a5cf604057b278985532d9b8ad00d7a98f27fbc173
-DIST firefox-68.5.0esr-sr.xpi 527355 BLAKE2B 196cd814fa422667d3fa7c086633bcbb2e820f74eec1497362a1a9691d9d81aaa3e30971d2da442d072fcb8fdfd1c0fc6b19ecb85daccb0b3e1b8f60f954e635 SHA512 7a5ab77c205a58c767212ddcb6cabc1526221f9b18d696b8da590c46e7aedda79e5bbd1dc613a83bff560c64d6c885cc0c9bd4475c74fc32026da1b853a10a3d
-DIST firefox-68.5.0esr-sv-SE.xpi 506640 BLAKE2B 89a5789b52caf3649e2bd862fa1dcad3b58ba83347c291170652d3981dfd2b5de0a08ffdfadd98592a2479a6a4d78924c90b014fef285ad08a6561e0bc6dee5c SHA512 a613bef71a61261cb20c1e29792692ecc9c57f608ea6436bab9243fcd30ca6bd115478368625b63faddff10b72634afb562e5005456e570138715a568344a64d
-DIST firefox-68.5.0esr-ta.xpi 548969 BLAKE2B dfa62309bc54f0c1557bd331067658ec3db467c01f46e64aea63676f8aa3044454fdfbad9ce1e0e96926898b460f25402ff1d0f3b517d530ac578d7289534020 SHA512 33a767908800cf46b009d54ca4545d7ee54ac8276feca8873a8437d5fe09b1dcfa8cae552f8d6db537595a4e439da98f48c4c35aecf1e15f92d2a4a220546c8c
-DIST firefox-68.5.0esr-te.xpi 561504 BLAKE2B 8675462229e3802de0f85e5fd3e1e7e09797135648c4ecdb4c2edf085400b9391a56b1badb7367d639240c1de4e48cd1773c678601cf60f90eae4b86473067a2 SHA512 9e43b567804da997e8731cde5dfeaebb70613955bf9d0a5aa06ba3f479e47ade750e356c21a811ea7f4ca519c830cb8018de6bcf9717538cdc4faf06b2c105d8
-DIST firefox-68.5.0esr-th.xpi 550756 BLAKE2B 511268c244b49ec861f65f500a7852a0e5d96e38af5820c58611bec0654a5c3f45c1254380086971cdead980604db440a54dc8c82976578bac0be7c795b02545 SHA512 ee7c2026b988636f5f4086e7a5fd7fe3e2ead5884e873ba5638e55ae644e5277ad2abfc16d3219a285f7e9bb05e7547239ecdd22d10c2da62aabff3ffe156b96
-DIST firefox-68.5.0esr-tr.xpi 515123 BLAKE2B 9ce316580c04d6ba8b1cccad4f26e35094e29f349055bfc86e598dec0b19f077e580f02fee40a486fe84beb2f03cc1e5a328a2b0ae384f4e8f5ce0f5451615e1 SHA512 cba6767920f018080875dee4248147fa12b5d7b490a43443ff0ac77c37e89d99730bd52941e9aced945e3c957c78adc7d4d43d68e4424ee2f295ac60a30e2da7
-DIST firefox-68.5.0esr-uk.xpi 568862 BLAKE2B 3fadce1c908e6aab34862d0ad825c2b3d10143b142dc29e95c34073c157237b9def5a9f4c4dca5bc690f70485b2e5416b9c6320492c76317ceb037f8eb3fbc2d SHA512 6435c4f4147a2e721ddace0bad85930f69cb91f9d2c83ddfc9c5057c6d2b8ef293ee398de03f8bd9064444de25099114629258034b742aa936d297379fc6ac86
-DIST firefox-68.5.0esr-ur.xpi 542339 BLAKE2B 2d95bc422a653e66da99fa5f35660be3a82e48fac88009a33fb6fa28c9946c4b58dfdfdec5494037f9c151a4cb2acf1422b0266e51534638a1b5d8d096743b35 SHA512 765452a15bb2549240505f337e4bcf3ed5912a8553138ab5f1a3e4a81e136e634868b61db2e15bf7299a05c6ec926faa1152f5c11dc971b0f7505ac0eb26a0c4
-DIST firefox-68.5.0esr-uz.xpi 482280 BLAKE2B ebe9dfec17f0a8acfd313c43f1442f33c28945a83083caa1102f01d4f608a86273230cdc2014f75638d3222dd1fe3c79cf0d7a720f17bb3b8810414ae77192dd SHA512 e369ce81fd87896b8953a073d3eefc5247b674369266f23e364c2e63a5016efd3c8a8fa7e89901b78d32beb214db6eedcd3b393edea672e82887ba19df104df2
-DIST firefox-68.5.0esr-vi.xpi 529123 BLAKE2B 3c940d6405b1d13e2ac7c92ead9cfde35544af43e4c2c35395d0e0227aa6ab8fd0d7fa8aac3e7700f1357fd404a43a8af707a0706fa254b03cc6ce8d835cfa0b SHA512 98d6ec47969dfdde7bf8443123352762d348b324cc16c0b77cefc69dce7bb9984a3bf66e99e28cd5188d25c170ad3c401eb848a54bdc2c0bf953f65d1c0c8a42
-DIST firefox-68.5.0esr-xh.xpi 470237 BLAKE2B 1f9636e6204d5a335a176480d9b7e1f3c5c9fddec951ff9e52a138d718ab58456e4b2199805065f25b8a9f473fc60738338bc332d73feae4e51df91defeb6a8d SHA512 bce5bc5e92e6f3d1d809b35ea03b48f0de7f67d1fcb4c625888a16939ed14f847ed370c7ceb88ba9fa44ff97623b3e3151c262f35f392abc48d1dc115444d2b8
-DIST firefox-68.5.0esr-zh-CN.xpi 536442 BLAKE2B 108ecb1067e5a6180e8a9d1e1b11b57085b546b702e8da826b5b30a0d1fe1afaad876a879ffe3ff3577b981e18a8745cc66e9ab0213d9119cdcaebcd9bc64d2c SHA512 8d1a702ef1ad039138ff6a86d2e41c69006ad7c9cf2bc0b1b6ac091769c58f4e91608fe83ecda5bafeaba1f33bd7e4794e6c126d04bb4f57e972d27d8a9abee2
-DIST firefox-68.5.0esr-zh-TW.xpi 535852 BLAKE2B 3627f1e1c2f456caf38d0b8023bd1ced61e39c5a6caea9fb4b526c2a51c28afa96a07d21ddcc1f34c9255c7151533a3370dda732628b32db4a7cce8fb334bcee SHA512 f6d7e12188bc83d5f4f607a09805ddaae47deb932ebf936820276092206b9c56b86ee98614063a1427794cc65d83418d4c5c918aa3215ef81f9e8b82f3625603
-DIST firefox-68.5.0esr.source.tar.xz 314176068 BLAKE2B 2fba739b475f2d2b0ee5c66657730164055acb47c61a030376d41f037e5a4bf49d2bda46a5fcaef6355848c29827e0a10c3eaedbae5567c16b88e881173641ad SHA512 0acf4ecd47bccf062ab330231e36355f5d84e66ab411f653ae3160583613840925bb473c0f7dfa4b15311a543940293c4633516851c9466c4b0133c9271710d3
 DIST firefox-68.6.0esr-ach.xpi 471598 BLAKE2B 0b60a12b00ae017745928065b705fa510cebd0b6a12709490571d97976bc7232403d7fa065aeab7460d4c4930d622bc5abc0091c17903581a52fedf20464ed2c SHA512 4de054912be5fd4457b856101a114dbec9c104981d938ca6150d7b5ce4483518edb5a81f77ee0ca46a182fb6d0fdf6c79a7d117df5ccf6b46e648944c42083ae
 DIST firefox-68.6.0esr-af.xpi 450303 BLAKE2B 997814db3e96c1363ffabd15d71274eee4cf4de1b1e794efefe7a317fb17c02993afc05f823b1dfb7e310cb9c2d1212d0d513b65ebe2618035529416f57bc10c SHA512 9934987e72340e1eb818e1d5299dd5f23880a0276abe04fc7e658e7b282f99eb80fccd265da4acf3d89c908657a37d68e63b332fcb0a3470bb7fcb3da9f1fea8
 DIST firefox-68.6.0esr-an.xpi 482757 BLAKE2B b23e63725231fefe274234750fab8a05d93f5e6d85b6b459d96b28b0f4882a2d075f2f16351c4b22c43016bd4f172412d098cb3b638e064792285f80590858e6 SHA512 7558ec18977e1c8d4db68e341aea645a74e1f74e6a85ef4bff0d240719623a5467a3f9cffebd9023da0fe0011cce54d9a6105c2a879fbd3aa61761a57826d4b8
@@ -644,99 +184,6 @@ DIST firefox-68.6.0esr-xh.xpi 470240 BLAKE2B 5e65fc9b120ffb7884eae905209fa680822
 DIST firefox-68.6.0esr-zh-CN.xpi 536444 BLAKE2B 8f7fafbdedc71ae26e068a224b6bcd3165aab7317ac388b51b1854d7cb1a02abeac90902ef6967bc60176a7a9f4de70e1b703e32c49a56d4509a84751db83f9a SHA512 ed6f81355907d3ecb9cd4a9da050cf428fcc460dbbe1e3c9651ed2fc5166b0382c34af8def8791a372712b675ea0191678705846ed8d0fd2ddefd6602f834f4f
 DIST firefox-68.6.0esr-zh-TW.xpi 535860 BLAKE2B d9f228fec20b4bb46767b31ac6f727230a6db24ed9573fe3b2bd60b9dac78103a2ef642234180094657a15f6f0225783fda1f2667f968c340072487085b02e84 SHA512 87e7708e4ae22793b1ca22d3fe972d307c9fe5fccc2d1c1e349c4c29cb66b3b684f756f3c657fbbd8bd369b692f366835a82e470c6df0950d435415f71fed29d
 DIST firefox-68.6.0esr.source.tar.xz 313814396 BLAKE2B 54fd94d629a7c70060b7c3c130c2de780ee270a76654f4fd1500a05a7412220e0db9a1fca845565279b347da769e7dbe0bc98a5a2e110fc26e276115fe1e37b7 SHA512 84565d654ed8bd2d036d08de4d16e41ae8881f0b20b34424ab347d50a37384acf50c04f74269720e79db28028569dff79f2b910848939ff87c078f36684a75a3
-DIST firefox-73.0-patches-04.tar.xz 20756 BLAKE2B 91dbb2454a5f4a675f13cac38f2455faa35f86edb2d1b8ed2d1df619176dc55563711fada925481f2fe5772148c12788a646ccec2e91b0e5c49c120d0541d224 SHA512 89662e232aa51eb9e42f0d9765f95982768054e03bb3c8f89a6522040e7b2ced1f002de021c36041aeb26e3ba4db39e604d7b58f83031e4769ea056633e09019
-DIST firefox-73.0.1-ach.xpi 496819 BLAKE2B 7cd19d6a99e964bd52cf85bc6a6d54a1ccfe0263cd4373578b5960d9f5ce49d7e4e5abc6935859850940d4fbc186a294cfd2d3101bcd416f6bd8d554303472d6 SHA512 dfef90ea078f2252b133d8c0d92fb8a5b80fe862a7ca942d0f7ecfb3286ab196657c375f6bea5f54a131d86e7c517af5dc9c3a43dba8f8706d1a2e30ca94d861
-DIST firefox-73.0.1-af.xpi 455396 BLAKE2B 4492452c23b8e0252c1e56bfd11650125575c900ca687b9a66f760ace069546ca4302b8cdbad6eb2d8b36e16cfe05ded60255b2496fcc303c139936b5ba13926 SHA512 b7d8b8307f8e76881cd7b0aeb3e7125f0e94738bec18dca157085cff32f6bd5b3396b3b673a23c49080cb21c06c631ae71dc0631c772aa443ba11d86e696045a
-DIST firefox-73.0.1-an.xpi 509027 BLAKE2B 438e4a8914b5d8923afbdf1cc942d40e001d003be4a00962579ea06d6ab0ed362b1f1e5f1e95ac9832998cb65e5f90739709c2054f85b546e4d20a8270e9d8a5 SHA512 1d4f2eee9b06bf66b2384706408fe726b5ef65c2a61277767944e113688b4bc1c709e4faa591fdcbcbe8ad2de5ca4f9308165658b7fb192a02f4a5304e9e545e
-DIST firefox-73.0.1-ar.xpi 579684 BLAKE2B 8e19ca87e5d4ae226766d7b7adb9df38f70a0fd1693215659f6b30a0b153d3ff414da9c1ca877fe40fbbb313442e6329918e316a57be02b818bc66313b5c94d9 SHA512 c75848bf2a3828e134c2591850c448c5ecc76e813bdf250252c843265962a715275b9c93dc2c69d0233a4fa2eb959020c5ee9f7e10ff66c3ddb83c9b64d9191c
-DIST firefox-73.0.1-ast.xpi 499594 BLAKE2B d182507d61f2af122a44696dd93b17aa05c29d4851fb3886a498cc87b05443329445e246f9b32f71cb9276717b508dbf9d020acae9241801708e11c683986377 SHA512 1a9d345ef14a5e771499aeeebf62eb3934a3a1b9b9e57626db6f0aa8d346cde61b632f5bc93734889e020f24a5f72340a7eef9fc7c1bcf7d183ac48ed236c513
-DIST firefox-73.0.1-az.xpi 530750 BLAKE2B 955e26d674c774ce8160b7cb57680077779ba0f76873ce26fbb2cf14dffa4b1924fef62ae6908e18f1e578a2cafaa1a72aa753e7cdfae8fd454a92bc45633069 SHA512 0d3ab09afb1bb89f291f8131c2a2bd527c8efc484b9ed6709fc053fd0147fe50643102637d6db2f93b6ceaacff8fb771a0544dbbbcbd9478aea930e1e5b098e7
-DIST firefox-73.0.1-be.xpi 627333 BLAKE2B 231d81e01d77c4942c16cb31f57739b7bd994e5fe81d774eb516a8206b33c9efe806352752d9e220299967e04d487ee6e40082919cbb48836fee514e3c87f33d SHA512 43ff700d7314a70db60b0d089f23f3958a33d7f2ea03c6519459c708f53eef7b0c7d82c0799715efe243887d9b8048d8477633bdfe16737c912c595cbb494bd9
-DIST firefox-73.0.1-bg.xpi 589243 BLAKE2B 070413b9a65f3ed18425e5fbbbbb956987ff924368fb3e08769314faacfb77e204cc0298250bb2d682e486e1e8d5b82453ef586b0c19c36e6f558c374944f3a3 SHA512 01dfc0010063e06c8e3bc1590622cd2609ad5dc7d2105cb0488be65c50f839b81b9ba77ca5ba7b1c4d0b7440893e0cfd66d238f3dac79f19945ba706169e20a4
-DIST firefox-73.0.1-bn.xpi 623499 BLAKE2B b5076efb3c8e5f761fd182c2c9ba71129cd14bff28368dda84b133f20852ec79a4bf9b189f74193aee6e5fe9c0aa0a004ebcefad980b112a9aa3c56b312798d4 SHA512 c03e1bef18cbbe58ea5be2b6ff63b2b05bb1fd811bea87e0511e8bd76293af735892f18513fc4c5459dfe4f21e14093d3133e54fc070f7fb1f83ab7cebeaa229
-DIST firefox-73.0.1-br.xpi 538362 BLAKE2B 574369f24eb14fbd736f635997dc4a17c6b70aef5f1dae791b58f40a4782a4fa0a99da1ade56738a7ba87058fc52763d571dc37762ab0a6e0a2a373e67844ace SHA512 b3d54207036e746a1ebbc5385c130dc7f1da755ffb7b5caa7fc2149b0d24405fbbf61926c46c831492fc4ea7fa2e94961a906e34cb3ce72d13235fbfb8c56b27
-DIST firefox-73.0.1-bs.xpi 506601 BLAKE2B a7429d50582e7c67b6f1c28c298158b4f53b8a254620e450de03567fc7466997bc6c6eb172ac3fa7a267d990370888e49281bfa3e94eb4258bc6439025b50af1 SHA512 33bed1a2f707a7c422e43bac390cb46d6bc3464ea9a1b1f84928bf1797372e7453ae94e4dbf7ed717538679047c589b8db8b5f0a839011264ddea7f49260dd42
-DIST firefox-73.0.1-ca.xpi 539895 BLAKE2B 25c41913f3b6035f13230a33f5eaf6ae27319064d88eadc60e41bf9d8ecda463d477eec1f6eecf98166851b1f2f8a9b060c58c7025a4ead047d53434e8ff18f8 SHA512 eed1623f86322f0e0f5b2f6a252a33a0ac77408eb99001640827a214f1b8d440ce6ca3bf7b55797174e7ed6c6ca48fd415c91ab1ae8a67e89f7f8d81a6a25de1
-DIST firefox-73.0.1-cak.xpi 567855 BLAKE2B 8ee4f4b8e2d0214592b12b4efc7168608a087d6fbceb3cd9e8e6a26dce40496bc0cb61caac25e81608b70ecba15de6cdc6702184188da4fcc466d0348aa1bc47 SHA512 a02708cb39a38b6b3690d6c1808d6a0f8f7ee8acae3ba98140a473bee67b304ad503165f33d824b1b6ac22dee31bb8a7f39c96ed6d7e105898462cee2ffc0333
-DIST firefox-73.0.1-cs.xpi 563332 BLAKE2B f1cc4c845f61120ad8fa765d860eddfa0469ff33a5bb01000bdbd675265b529a6b5322193d93daf7456f0cfe81faa2fe604be0002430d16b1c1ab0a336dd8d5f SHA512 30ea11fd423c2eeb8cc3e6bbcc4a50c1e62281ee8db8bec22746a9c4e9aecd891ab7fc3fc4bb6874278069086ed913b22a7d222b1331e5491a107fefb81bb0f4
-DIST firefox-73.0.1-cy.xpi 543941 BLAKE2B b56311c69b77ca79c8539a31e5d67ce88137c84a2b7efdbbbc78caec5395131da705915713121b70436452467f36af7b78eede423e6b49acf383080c609aeed7 SHA512 4daea2b21a351c534e7fe59992da7d907e16f6dfff055dddc190caaa9133bf5ab0b4dad83787575547f446d7806dd0d18b6fd569ac03f16693ded3ee01231d5c
-DIST firefox-73.0.1-da.xpi 527914 BLAKE2B 50e7946bf05ebe81c42c63aa5a8a715f662954b1e2af72fcf02a85ffb05d46fb3e7239fa4b9d756b8cb324623561465720364a2ecc6d2e9662a61845822cbbe0 SHA512 b2a73ebd114d94ddc07161a3685baa08387e67dc3ddd2c06cfc24922e935bf93d4419190809c5644601fe9e142f66507fe2d4d2c96ff6108bfcad47c21299aac
-DIST firefox-73.0.1-de.xpi 559780 BLAKE2B f6b1b42864f8522062f975fe6ed4a7f4b14331bedaa7623d51fd051fb9f90c71bc42614bbfa820fdad866b95fe5c496bc15d3aba3ec9c57f88d92d7d6eb9b126 SHA512 917addbd37d4dffe6467edc6fd44124e70ab2b902c0245aaa23fc2c0eb4394f8f1db7e940e9c0efbd543b2608649f77fcf18a9be25feb028bffe480e221ead88
-DIST firefox-73.0.1-dsb.xpi 569991 BLAKE2B f1c6cd49d156d2db26ca8f20d3183b7278f15453a9336f1ea55614731e9733ce39df0843d1935db1449aed558661f76879f3119976cd3dac7d732e5a2a98c4af SHA512 14b7184f4e22bb1fc3f82add444d75a80d3107464387753d1bb18b1d50529cf1b13cee2d82559a2abe6190b2b1d90c6ee86c85ad035c1a5b6465e51ea10457cc
-DIST firefox-73.0.1-el.xpi 632335 BLAKE2B 600cef33678b01696e89f4e1ea1a5ba1f95dc9d1baff388230b3285e6bb7b8f3366b8917dd4542105d96d3cfe12fbcac802c768c24afc9172f1972633982ae52 SHA512 c27f5c94f5156ba8af0122860b18014b0bdc6ba123283a8ff8482fb4a50168fdfbaf6efb50f8e5a0a48613dbbc8edffefc4b25c20031ae4975cc19f08777f4af
-DIST firefox-73.0.1-en-CA.xpi 513502 BLAKE2B 0176dc4bcc2854c24bdb973ae619f3ac1d5b554cc8038c1bf9d453faaddfac161c48456855d0a1d1cd15b3931251d8df22a1aff88c58beabd0543ca9ad1dbc5d SHA512 de0de5cf7547048a1d0c54d05bf1f61bf532f93b0ba0cf2cd25d93d1fe6ed0d489c717d7d99e1ffc2cb8db2293d76868c836f820490c42645db5c462b787803d
-DIST firefox-73.0.1-en-GB.xpi 512023 BLAKE2B 2cb953b4bb1ed4b37035f684e8b26dfec2c2d7e28031974490215f578f1d6f7a32da0d4b04aa311af638160ab99fa143cbca07f4b4234369b7db3efddb7cca33 SHA512 2da3ceb9c4c90b82feb59536104fadb18f9d9aa9dfb3656a8969c7b37e14aa2d715c34b0a58248e3fa0fcb4004d8c7413880479c3d2ade8e86ed08bd14d041dc
-DIST firefox-73.0.1-eo.xpi 540732 BLAKE2B c893f5653b851fe559f9aa2e623098ef080ef69db47bf63e161e3b82a19a58222edb7b67fd0c779a8c64f4f24466e6281a356cf6622642c8f87858f77101a13d SHA512 cdb9dcfa4e19b0950654aa714e7032042f78e4dafa459ccf43d8cafeb6560c7472dbbe74a4db9669ced5faa734ec096be926ad57368a3fac31a56599ada3269f
-DIST firefox-73.0.1-es-AR.xpi 549330 BLAKE2B eb71275acc4a509ffbe5f35816a0596200bae5d311dfd9cff32de4f5e4e13758f7bad4fed0d2d5758e037c275375fe8b587cf8a13cfeff7668f5ffecdb6e58e7 SHA512 50084699c8263c41ef67ad211ad293aba506b5cf3829653f2e2a6d597de3878f662b89c629151a073bff701b08f2cc0142df756faa45ce304c76c0a8b39723fb
-DIST firefox-73.0.1-es-CL.xpi 549339 BLAKE2B 4ac87e2325fd6ea405d34a7d1cf4156d7bcb74703300ef74f533820f18c00054e2a5e657b1bac73083980689129ccf3d486cd314a3b782fda107ae1331b186f4 SHA512 1dbae135b63394dac3a3a1917bb54743180083c766fac0d03f6f493d6c04925e5e23114e9816e4dbea5bad0deffb7a7aee1a8f4f0bfd8d16e375d310007517a6
-DIST firefox-73.0.1-es-ES.xpi 527430 BLAKE2B ae25ba5a94f58e54dd5b4bf33b33bef3fa8757e64416e822dd0941bc68d11639dc217e4bc590b4b4bee61ce9615daacfd990ffd0309f14911488c0509356dc95 SHA512 6cbef1f09f143d6ffdb7a00c174cec135534d091c285d807b483e8ff9d1c49468a76b4b57f45f5a691312f365e2b8bf71b570dca152f410bf6f178e704bdb776
-DIST firefox-73.0.1-es-MX.xpi 553279 BLAKE2B 5b25ef9c095a511074d5161a28cf80849c56e0e8d7ea854d96a33896d5067b7e2a3159dbb6bd019cdba563eb0c0eab646d8227848d96e85a01115c670ee81ed1 SHA512 0eea7bdd362e26c6b65b397999950e0ae262e6462d3d327fdd827f13af4b9c119cef70239bd4dc83104f533417390768c86a380e125d661d315b1070ecddc1f2
-DIST firefox-73.0.1-et.xpi 529032 BLAKE2B f4fa07711a3ffd83f334a55ddd0dc886574c252aa5a080c13482f7b1aaab0f4b5324a00d55b31844a1fc113504ea8291d5f9c006aaa8207398d4eff9c7ff8b12 SHA512 3eb69be2bbbf4fc35918177a33096ff44eb4b9d1eabbe9cf208d17fed8704d657deb39632b8aeceedcb1d120239fe2cd3d497f1969ad9b75076b1653dc288d95
-DIST firefox-73.0.1-eu.xpi 540276 BLAKE2B 0f8d02259187a82bba0282ca98b2ca95875392550cd8381d5ad3a623942df93cb918374ac1e76b7d7217fcebb3e3872dcf5742537dbe025e4d7af28061e53657 SHA512 3c934a9ec8173297b3239c42901b57c12b77d2182b0beb59737796b0c957a94be92ed8b38e0e0fc3086f2d8138d7f7e9b11a0008c2f712959b5b7e2096e77e44
-DIST firefox-73.0.1-fa.xpi 588298 BLAKE2B 41cf0fa8f0a8970f1211905bf8dd94ec1785104b18299457ad5f38b468e25c8526550c2423ec0275131468e92b3bb7400f5151dcca74b244e7b9675f987a29b4 SHA512 8b2912fca697c6249083338bfb689c8ef99df143f28c2a9c2509e0cc2b4ab3fd0c74db8e85417f7ddf8e3503a79224d8af9fb91058a071b65c58d7e1ccc5b3d0
-DIST firefox-73.0.1-ff.xpi 507400 BLAKE2B e0580d2e2a14a63bbe38fe61a9fcd6c425c8f5a7d3f95af88a002d679e5b38a06387f67e307541f08a1114e0d8690d67752e868317b996f1f6bf02ebbcaa2895 SHA512 135c7033f0a659b4aa32357b92413e1a471377dccfb77d37ad413077b4ba0a7fb8e64555b13dc576273755eb1148594649254703ea8c5d54be6055119437f57c
-DIST firefox-73.0.1-fi.xpi 535767 BLAKE2B 157a23954e7cd0268aade8b4b7c0369514b9211925fe052589a1063fcb8a3650dec55e7e9bcdafae8495026becada713b0d792c8b10e858b5e6f73350335f168 SHA512 6adf8a76ce57c4e5c9e82d671a27a0aaed82a9793b11d260b6dccdbe2c4e974295508ba66febf7b0c1a551a188932938d43ad91c56a52352d5175cc34ce617ab
-DIST firefox-73.0.1-fr.xpi 561594 BLAKE2B 04c9686776587c88c5bab56937fa3964a9329439b7519d2dd390da8bd2ec056d22a0cd1d7b0c982c8b8c30528578efe8cf199f4b7b0158a770730f03bbb4cf07 SHA512 a093a7dfb963761c8ede34ae94904d4ac71ffad58f2f0255a1c2099aa68a19c47ee6273c39b9c0158e0ff9375797fadef447f7c918b5715cb6770d4eade118e4
-DIST firefox-73.0.1-fy-NL.xpi 545154 BLAKE2B cd04e51b9c933ee6c26a6135898f90092be2726c5675e1d6023c93e1f86bf15afb9eaa03cbefd02b8079d16c100e4f0e44a1f45695ec758fc4e7f5b17a08476d SHA512 0b09fb573a3b35e0a1297e70dde86e1c335b6c0064e56f07efaaad749a2f6a3371807c43d1a3bdfab23749ad00f3d2aa76f4e2decec64f500e83529c1427ff1c
-DIST firefox-73.0.1-ga-IE.xpi 506198 BLAKE2B fa0d89f382233abec9da548f7e2b67ab0b9cb5fc4d6999945794e04bda9f2c1671d8a92ae5e215cfdfe523edb144856a4ef75d96161b2dc666b88245bda087c9 SHA512 8a85b3f4857f606336fc5a09f58460d88c2c8ccc2551d675d321bea56e590aa87ab90cbecf8f68ec5c792230f1b76df6f2906e72291804c2ac1dfa11d3d4d269
-DIST firefox-73.0.1-gd.xpi 532101 BLAKE2B 8c432a5461b1e51b420463758328015d76428d86d8a61ac037eba8bb84c9952d15bb46ccc9a302f20374a1dd74ae9d6624c6b4adce8237d8afae58b3b9750f09 SHA512 e3368ec0bbba5477d06f959c014639b2b22d715c5921d883d5aff27085b1380f5484aeaddd26a5adb7d0a1576a4ffe69cd0f3aea458fc33b3acd6006c26ca25c
-DIST firefox-73.0.1-gl.xpi 507870 BLAKE2B b3c0165080d9a825d2b14c07e135fc88e1894ab03f7ce425cac8ce0addb0673aecc76d3c54f757a25c6daeb9611c7c0a0e7c0e7fd0df8a5cad7bb3c188d554d2 SHA512 958cdf6400997c58a19bd28ff1fd0e59d664e97bce3d3d030a888195ad930e9671706222dab571dee9778f5fb4c56e83d25409bdde0e0d87143dd4e57f955b65
-DIST firefox-73.0.1-gn.xpi 563116 BLAKE2B 6afc734a57fb7da276edbac32e503bb55212bac42dd7c17d5ef57605dc0aa6a9860c33939dd2b92ca4f2b02118acf230a91159c02ed4e8682797f2af62b1bd60 SHA512 4ae63fa15d0fc1205b8843b41251c6b17d6129a2b11325eb4e44fad67db99deff284de8ee2f5e25575b33ad25f9cd8a8a1ad61187ac35175176d42be11c85661
-DIST firefox-73.0.1-gu-IN.xpi 601744 BLAKE2B 26ac6020fb8616940c335e1e30cd3b0ac2a5bb150e8951c1f3b6f07d6f2aa77693755913adc8fff69531269f8a8b98e4306b75beb53c859700310b133768af4a SHA512 ace01df838757abef9eb2813d84e6690e572b6977f224115a25e6f779804dc5c6de4b10aab3abf965bd78b1be4e9648ad5d63cb276b5b4d05d71ab6622a84185
-DIST firefox-73.0.1-he.xpi 558666 BLAKE2B 1779e64c93c8d6d33f5e2576cd9791b67166d5d47b40d8f1738a211018b2cb11a7dbbd5f96781b336ecb964b86be4e704f3e61351fc432a6e5707f33b6ee3cb3 SHA512 ba927327d1be807a1ea9d5d9b0ba3319c65f4e9bbc0cbb089257f8b18f9de7c9b830c110636b669e46b7198d207087798b6d5e24aafd34882a9572b24e6f0a7e
-DIST firefox-73.0.1-hi-IN.xpi 607642 BLAKE2B 312c0bc8492ba839fed54c3b9af450a8f2d66fa2b2fe3e231a307dfbe75c2606ba130fc6f55ad7316274a48e641d7834c4e26c9df1205ef10ba3c72f2e94a22a SHA512 574acd66ef5a26563b7910c5e0526a76185573c4a2faeadf293df21c8d90d41b8b1ccaa33581b0051496b08d775595e24f83eb8c56c57178830241d922430e3b
-DIST firefox-73.0.1-hr.xpi 541765 BLAKE2B 6008ff6c471a764a88615b702e2f0368552b1e396680aceb3470650447f54cd8ae90f53533cd8bbcc2f760e3518e6b633fd606ee0d6814b5234951c5ec4435da SHA512 4dc60db67d1efe03af911dee014dab9de967e2e6413316cc743487aed085f01ffc96d70855fbf4ec13c41f0f844ca5aa71f6800b6717d2aa36a07784ee67eb30
-DIST firefox-73.0.1-hsb.xpi 563986 BLAKE2B 964aa53b9927994a5614115f5018adea8826ba8c3f65441522a7daab84153650e58c4bca5b6ac5c526bf2d89136d6c91ff30964247bd9b6fce504ec251fdd27a SHA512 3f2bc4068068d661d396e87370ad35a99abac6daf2268a4e8dc287641f37840d322ea4ed1bc9b2e011c46a77237365db326ba0df4ea376c10e66ee116c479706
-DIST firefox-73.0.1-hu.xpi 569569 BLAKE2B 75eac42e0c0fa35cd479e4afbbea3daf63379391c3f92674d41662734751adc82dbc79ac5c901231942e7415b6610915b547c30c9a9ac9d93a517011a6553888 SHA512 e0062b5e0483bc2e0e5e476b1ed72d911208e16ebb67fce1bcc889bb049801d7f6337ee0e32c0dbc546a1df0ed087cfc68e9850dcdbe0387c2f46736f6addfaa
-DIST firefox-73.0.1-hy-AM.xpi 619868 BLAKE2B 254358c4d8679f73bd4a14d30840d1f1485313071efeedbe9f1a153245198b56a950e68a04f95c31323036e6b305e29e8e171551afb3e31ce54fb84c8f9acc79 SHA512 5fd87d26e6de48662f0c5cada26e97846c6f32470e34eee59f8c9445543543df929de128c580cfb1b12de319083e941989440dae743c7af270aa4b56c575dddc
-DIST firefox-73.0.1-ia.xpi 529946 BLAKE2B 7a3da2b6a841cd04fe10c35b41a2656868a902c53cf0798cd3c66d05058f76beb3a1717e121d3d97fbefbd1fdf0ac2c2c1027c3009ced589e4f70e4d09f4ac14 SHA512 1866b15e66c5e79fef058b9835df6ea54e520ee6946e54a851b1558f180fd75eeaef269ca6e32e324157baaf6d228e3945e3b0993d37deb554148051c99ba457
-DIST firefox-73.0.1-id.xpi 533265 BLAKE2B 0b5f5be87c7bebfec05cd67cc0b425872b3a921f6ab740d10b534ecf82368cfa1fd3dee7127dc81ee785b592b3660278c1498b03b23a3714a88490d58bc17b8b SHA512 1954b388e6b5d416f4d8ce4b168593592a1147b24f4a407233464f619db54e050b9822eb7efaed0ab8e71b839b8ff6c9fdfe929e5efc9dce37a350eae86e4d8f
-DIST firefox-73.0.1-is.xpi 520198 BLAKE2B e66158e30190ca9085c90d446de348f60927ee711fff679c927a3939f899bd17cd83cfe522012995dc86b44e9c7182a1f67e9b6860b8369b620dd63ca36c7172 SHA512 717460dec8696037fb045ed058b8ed9b1e4dab07ab1e6ca1202b2920cd4ae7e30529e19888f87e0a2fc1de51c85e28ae099f9ffeea6f3e8f839d632300366eae
-DIST firefox-73.0.1-it.xpi 427999 BLAKE2B 3ddcfbd1d1ac13b5f30cbc49911f6e17bc12a6e477f32d98d58770c8306a17b07a265708864a08c2ec200805da9d69067bdc50b2fd848c91541c3850b4fb7766 SHA512 18d36251f3461240c272a8314ddcd910affe935be7eb625ff94878e7aecdab40fee9d58a14d835fd0ebab4c20c8dc0f2be95dc5a162e87932abf179ce42737a7
-DIST firefox-73.0.1-ja.xpi 588819 BLAKE2B 4bb730711179db12377d667fb273ea0a2194b6f518deb404d1998887456a0d732150269ff0ebc071a645502e39f813ba3b0593e054e60280ecb0a1ec9d59ddd3 SHA512 4f19dd855ca09dcc3cdfae9167bf9f7d8798f743f94958a74d3af01456f6df0f6bd3a8fb8480038e950d25528a9fe7c01c74ac3b55121a3161a188eb547cf69f
-DIST firefox-73.0.1-ka.xpi 590617 BLAKE2B 1b63ec0430f75c05edba494e893ac717c6005d120272f72ca2ebbf55e3d219eb6fcf7d23ead9d265806c785bc806cdbf459e74c4cbca32bb2fc10958d49ba637 SHA512 a106826ee8991cb45f96830a26c7fd10b0b85084592311d6571619cbafe7c1a3d08400a651c91e3bc7c023568ee816d70c5e60a5b197f81f4c272219f8fd2d78
-DIST firefox-73.0.1-kab.xpi 548515 BLAKE2B 4cdd873dafa26af85d5ebaa436eb12001fd34b4578ab1b4a5d4eff4dd39f500d38a431e575264d198ae65e49bafc70a6bfe6757b45666b903907a093b34810fc SHA512 f27d042c64730420e655cf27337a88d803fb940fd8d6427920da5985f1168512544de83f541bd0382d6f896d900f245e048f8099d7c4b7fab01df098b0d0a8a3
-DIST firefox-73.0.1-kk.xpi 621500 BLAKE2B a440aadb2e8e55d79a5109efecf155dffebd36f4a20bb5083f9e1aff81e3be2577787096436394cdf0ffa7603bd91aa95c191cf0a9af2a73c424a04647c6e5d0 SHA512 a1ee576d8f39e510df3f3ca1228343d08d5d5ce5d33495f682f2996f15b96697de271842d9f7f0d9be2fd5d0841600bf0b3eee45c2ce48d9dcf97c9076f57414
-DIST firefox-73.0.1-km.xpi 573132 BLAKE2B 04927fa1698c76445fcfd066a6eeaa380d91663c11c3e75a7154ff243364882ad2aa0b870136acd7423a87d8717d97280dfc5e112da34abb096f7e6fc59dc8ff SHA512 928dc97f499060ca2e4cafc5eed7f605d595f9e4c06246044e4918988cf278e7da72cc80fbb99dac6297defc262c4594cbd4305567e0e37e48556d0414ea2529
-DIST firefox-73.0.1-kn.xpi 565622 BLAKE2B 2701e103b0ef96d05c46f1ca4b927152dcf2280583b11b2395e5622d4a293779394619e1781872be577884de80d95d02e06c87cab87c810c89db3689f38ae70c SHA512 fa6fc40c03a6d7700fa739d5cf07fb51bfbba94226ae7945962ef2cf8297e5ddd065c85afbecf29964c5f89af19dd717f7ad6d9b5deb7db75019ef4b4533e1b1
-DIST firefox-73.0.1-ko.xpi 577213 BLAKE2B 2f346af4207b3e450f52f0dc2fe15a7f12c1b764c4cc09a8fc0a452edce8dd44e28ce51f9c082c5d973b3a0eee2222f0e7c1613359dc543ea09eea29909ddb33 SHA512 cc7657a98657aa5990e57a0def60345206d57d2766388f2efd92e262a36cc0bb9711710af32e063ff6ecd9263a03840c631c37ac89203f716cbad6337f02f6c1
-DIST firefox-73.0.1-lij.xpi 513301 BLAKE2B a8bff6ba46a9e57037af56c3c6b33e86c32fb71f66293b5718511fda12f792f351b730b9531538cfe5de3391e44b974b5ebf040014e6d715074140398a723ab4 SHA512 9d7307b478c0d672f5cb1651d7e50c3a6f8320ac222f32480237f4c33ca4fbc25e5f6be6ca91f7d05e798fa5a75c7a0a8784fe133b93edc86f20c3b95f20d0f6
-DIST firefox-73.0.1-lt.xpi 566298 BLAKE2B 8349b0c1f3fa602752c6b34a282c3d980afaee5d886deb8509c92ca54de8fd05c0da7a56ce7e2ed462bcf9d4d7363ed5cc0c016435fd8365a6288b8bafb3231e SHA512 531825a399543d0b1e9e269a27ddf145a70808eed47b9a429e9997a40f4d6a8e23ea01020b817447d840bc38768632eef6f1b183007576d3817d40f0ab555a43
-DIST firefox-73.0.1-lv.xpi 519860 BLAKE2B a403d10668825d4b1eab72529c61f322aac871e32206e49ace61696223d08b59187b6ea39a266ab0809ed1e1d375c582e2352cdc8767f11e65c1ed4489f4af91 SHA512 456475d34d5b1a7b9124eb345e6c9ce8e837303a2c2c7fb426db8bb2769267222be3e88703ca7b7eaec12c64ceeefb749740049aa46002b9a4d61971c1c86955
-DIST firefox-73.0.1-mk.xpi 494044 BLAKE2B eb04c668f319453c72266b7e8b6c8db5cf69b923b753ba830cdc9b1d3260180533ec806b353702d19c20eb0050f8846c302ccc33e800985aaea29cb30025c491 SHA512 0bfc5b207aa71532bda70215fb896ba68d806b1178e2422c92e65200b8cb479e0d8c480adf5f677a0e8e9486a62df00d79339a57faa8e7ba32f3e6f8e5ea4615
-DIST firefox-73.0.1-mr.xpi 598576 BLAKE2B 81a1d6bd2b2bbbb30b687c4bddcea9488d59251e6a4a4df43f65419e1f3c26223df58b070415259f772bd744b77eaa56990b949985edfb533e57c87634b5d78d SHA512 1b5e90f4fbef14fe8c6b59b38dabff478f38470522594e487411ba204f1901dffbfac81c6c6ac94ec93287dcb418a949adcb8fa8749d665dc576dc6b513b8217
-DIST firefox-73.0.1-ms.xpi 502894 BLAKE2B e146c5fb1a1f2b874e888a92a7cc804026e394d709c0f4bf8ab40fcee40a9e540fd2f5bfe43b66e7cde4b0c2e3e1d49ce32fd7b11fe074606ede69a0e2ea979f SHA512 b9ddd7beb9d7943046c0b58196d061d2d27e0908e0315019e633709a01973e8bafbef291b0fe153c212b63052ffc692ffaa79d05bdbd9a1c84fe3e2659cf3a5d
-DIST firefox-73.0.1-my.xpi 567249 BLAKE2B ecbb467cb9427924db107e21ddc85850b9e99ce1107fceaf6752236f1d694b695593ac693454f4c5d04a82de264125776e3c29defb618c7ceecc1ac6c2b9284c SHA512 913a89247dbe8e9f7e434044ebb2eaec6c6fa6879be8509835134948a836e8513c16951a2bb049bc8692707b79414c0232ea187dc8d0157a6278a6acd1fae346
-DIST firefox-73.0.1-nb-NO.xpi 531608 BLAKE2B b507cc0b9e5007dbfe5b5c8cf315d04f2b654468b9058ab3775c664ca47e9b1f79db89e1f0879c598f80333b23c379e4166972cd05e91793829a1ad6dca0d23c SHA512 008c20b90f6b38ab9003e45aa76065fea696ef54874061cbd8cca1f45c9aaee32c01b8ce972e2270e4ed3d3b9cd72b9c399983cacf7be14a6194d0c3fb3ba0fe
-DIST firefox-73.0.1-nl.xpi 533576 BLAKE2B d88a9ebd97395cfe52c515dc32e07f70c6770771e16539233adc5d3ed729bb2d8a75fc653ed06a4fc8ef871eae9298629c51b94b98c5196014274df0c7b90b9c SHA512 ccc291dbf013df6f57867356b190a259cf30009ae7112fcd891160f25b7bb9723d05525ee50325895b163394ea1442bd2a7944137af5266fdd56a2af08359e85
-DIST firefox-73.0.1-nn-NO.xpi 533020 BLAKE2B 85b316b9c6aff13290ef50e353b1004fc5820eeaa0a803d3046f48a0543500e3e8ae70da69ff4079080845d315697dcf03a870a8a6ed44b4f1d813a67ad4fd63 SHA512 bed1c5a456e34ecc40663ab0a8bf43fa976f4f27b2274360858532fac1bd59f655637b56b3f31a5a32ead7e01a76b6f3552c8855a2b54c3b0c46082b72483fbf
-DIST firefox-73.0.1-oc.xpi 533791 BLAKE2B f65d9ed4acb9eb94367427771cca00424f5daae243916e1395a76610b8d9d287f88aecf78aa5d050429989327d2abcb11a04afe3df67956a61c06c17db77ab38 SHA512 185caff1d3290bf16e03bb35dc0b7a0c7d4ede6e142f2f07819a9e99603cbf133a59a94410b63c7146f66f146b5a145599078f3aed51262559348aec6d8e271c
-DIST firefox-73.0.1-pa-IN.xpi 583980 BLAKE2B 1a1ef94d95c4f195babfa6c096cab7b1a8e97a4928edd22caad80714cd0991403d1b5919d91e2c88c1867575e682958cd3e8e24d7422f052840125afca29ae41 SHA512 8f1b8d2b1b5ae7612f7ef626eab7771747e675dae044cfda92233a8bf8bf5c07f79b5c61521ebd7fe82ba44e466689065429ab7461a70538b377d750456ca895
-DIST firefox-73.0.1-pl.xpi 546878 BLAKE2B 0d0bb44f767e1f627e9cde316fd876b2029952a8689ec461e84cfae998902834c5b5bb491e454c9da2ce7bc4178cbfc1e88ab0bc1b4f56e7f1ed7c6724022646 SHA512 1265688237663a2dc6cc2b1b66618b789fc26b347a33ed672d80844de274fb46af73cdb4440b88af18d4348e7fdecc3029ca3220ccd94d8929bf9ba72f7d4202
-DIST firefox-73.0.1-pt-BR.xpi 535108 BLAKE2B 45387991b75c5d3707d0a3071fb79de1a4a83f2ce9eef82bd5d6e5340db685c53b1de098ed51e9ca8d14a1a5a5003270eec2dcc6f6ee767d4cf618b762fd768a SHA512 ba2efad2f4fd3f25a135dc08a96ed90b0f01433a7689b5961fcce111732e32a52a421cd8d98d5ffe3937faca80442ab3c4fb2c13539e32859670c0419b515243
-DIST firefox-73.0.1-pt-PT.xpi 545603 BLAKE2B 496ff22475e89ddff94362c936630061aecd0fc4177b1fb97926973547f4a49e484cb47478d193ce6d8f177447afa40934f35f7e7692a75cc87685b5dc4dd7f1 SHA512 ac8abb7d2a2451339cfcac74bf20cffef72a28e6681258015fb5e1d596c87aab793310b892d92eda0d7f9ebbe16ff7c35b2afecb676aff4a8fe01d76a35bfe29
-DIST firefox-73.0.1-rm.xpi 539289 BLAKE2B 67d1c034814bb0afbca7ff95f369a8a7575d33a14e53ba46bafd821795ae5bc75d07814027c6e7c0856f1323a2d5e2db5dad8403730af85ce422d0bbef3f27df SHA512 80cea7624c80eac05b95519120ad226122d6424eca86ea6878c8e8517ec23fcb011ea901c8485e8836f41011c693b71966dacc6492d50217019883684bd43ed0
-DIST firefox-73.0.1-ro.xpi 552376 BLAKE2B 4293c85d82ac4fc9146fc2192a8980ad744780d6ad5876d5c767b6dca5abe305fc46e6ecd8aac1e7480670e9cbf14b650cc06370f6e930af5a10d74e63f0a1e6 SHA512 dddb3ede0ace867aa43647a269f684c36f0cd2d86fd2ccda9502494eefe7e55eb013ceefe9c171f333fbdaf0d1bad0f42f5773482e4fab6628c4f0c7a7017d5e
-DIST firefox-73.0.1-ru.xpi 629287 BLAKE2B 27ba1d44d33dc80b6d0f97a9980cde7a9b93e6605adbc43dd058f07c163d39b73cddd483fd64d325be5e5afae123aff0c0d900666c22bf3cf159614bfb2ebabb SHA512 22db6fe90a13133e93d9d4a38e1ec184c61812b13dd760144bb3862b9a136d41bc7c222963b54f8e72722d2820a3f0097eb72cd5d57eb32e6cc7074d557d7ad0
-DIST firefox-73.0.1-si.xpi 543082 BLAKE2B e8a57cede65f113d9a8cd3d03785c3ab698f934374b92fcfe3f9524ec00d989b22c3c6a3f25a7ce7b39bc2007a1ddb67bb66dbabe415ea7a3048147cc89a6686 SHA512 b5105b7ec94ebe435cb7bff9836ce2deaa6dc54f4a9519d44b5240e00c45633115958289bd210c6690e461079bda2549fad1922ff4b1d724708bcaae0bb0d904
-DIST firefox-73.0.1-sk.xpi 565446 BLAKE2B 4a8adc0d84092e9eeaca8639195567f4d7d4bf126290a696266339a90e72589ace48ab5a55ef4d3a2d040b98f28c51667b26521b679ae040f483d4ec313511d8 SHA512 44b44b9f90d7a58b8695e2d28c435f105d5fee3e57277fabed7b58f15a90b9a5cc188b382d984400b5edfac129f5c318f5d13e79a6f9786203e5b818f9e669ea
-DIST firefox-73.0.1-sl.xpi 545344 BLAKE2B 9889d80ed92c51f5ab7ff34c3e911d5f709956b4ca3ac8fe4422e6b61cc00d7fa8368f0b66067eafaa68b99b759528b90c48c430d01777d4bdc0c7a3dec3a5e5 SHA512 72040fec15720b03769663429d0efe1f8f3fe067d5815bd85bb893e40dc6b257ca40a44ddbb8e1892b0a0e15e3525cf7ed04af814fe147bf4cc126439fd8ad8f
-DIST firefox-73.0.1-son.xpi 469512 BLAKE2B e0a84e5e2fcbeab1c8e8a66a8597c6180fc1546b3c321381f069c3babd62446ca47e5f7c77a707aec74e336fc10ffffa14986b658a5241082a3156e10a7fec5a SHA512 5912fe01fc0f4a977527d27de3b8f51ec2b99370abae615fe9f025f14f1e0cdb88f41bac30bfc9734895e03cc0164dd6216c77468ec4f04d7060d5a75f125342
-DIST firefox-73.0.1-sq.xpi 558147 BLAKE2B d3900595213c8e8873df1730119888a1971b6b0261536d5ec0e9d1e39124afffa85273110ca0710e5aeaf49cc7fd0f94d4ca406d7c18cf73069181c0dfe381ec SHA512 738055e0f709ffc9a56c43597d7851797a7e377fa6a21a241557a6472df81f63408cb1400913f3265c9877660e866bb29d35938a1b181ae7a62712e71f5f0fda
-DIST firefox-73.0.1-sr.xpi 563132 BLAKE2B 6a5adf685e9d9c23c93f84e17fca948116685c020b9ed6f5dfb70b83b468616b89e713b5ada87848e334d5df518b448d355a9a3be9c8a4a8f2ce3e71b84e7ffd SHA512 1e61a87f6fcd93f7b5a693f149ecbe54fcc8724616e641cc60364fe12de30743f545bafec829352e67d2199f04eebfc82778032cbfdb28956909f7bc4d51419c
-DIST firefox-73.0.1-sv-SE.xpi 543342 BLAKE2B 1818031d1aec0548089d4fa01dd94927f097172337b2277195b89feb8e1f81f665a0ecb834a3bc6f4a00336b1ad4979c29e53e91dd43234deb40d5a8123799be SHA512 cd0ccdd6f50660d6626572c0d2bac071dbb608fd214412d1040dae3405c57668639f8717451850623bf4c8794c65c7720c8a62707e7db48b04d45ccc78f66eff
-DIST firefox-73.0.1-ta.xpi 572044 BLAKE2B f1b173869e4b35068bd7267e019c8c4edcde7f8d8ad00afe0118fe8046fe9c333e8099f1bcadbda563bcfed566ec1322dec5e3c4386b14eb5ecc1e4cc48cb1dd SHA512 496f1871f77684fbc7fe6f84ac69606215684e1c023b1e1180daf87cfeb227cc57b9905930c6fc0ff4521ed79b72d2986aea7a2309f9ddf5ded8792143de0c1c
-DIST firefox-73.0.1-te.xpi 591163 BLAKE2B a52d7a3640ecb9d207cc0783559b5c72573bcd49239f947cb4b108ba2233e75d23a3a1c6ea9b7f052831331f1020b6bc643b784905626d0ba577486bf10be92b SHA512 8a745cc27e0b119bc938286ed241d4fe99264ede128438b813674946035995d030b03530d73f329ea26d0433aa9c5b7652666da2e7cb1ecc111f72a0de43de50
-DIST firefox-73.0.1-th.xpi 606030 BLAKE2B ad1e102ece3751ca8a1a4e3811ab1f6b4e74b9a092e1ca9afcce7e6d27110f036a2d094dcd0e17c99081aef71905c5178dd8250bbdf1337db1110a3e249fd161 SHA512 be36565bb752fe31a02f1c8553cf88ea0efd7bf7ba482109cfdac56d007b3373a8689353a404eb8485ddbdf526d498cb9372683f44fee8fab2980a8831e2a209
-DIST firefox-73.0.1-tr.xpi 557160 BLAKE2B 7ba7532da448fe56936b02c481ea23f4aa17955042a3d882b52d967710498b52c5bd674aa140eaac25b1886081d1ae4a399fa1fd3964ca6f3c0dd0c1f4e84821 SHA512 588f8a4d690dd3465ad9f0443c9d3f3944c8177acd472698f6f812d761a431b599e2208d1182f9898826d3a1e55d190af36a0ad0e1a5cbaeaf964cec2bc202a6
-DIST firefox-73.0.1-uk.xpi 618650 BLAKE2B c5cd759a3cd49a72f56e868e9eb77ce27fdcf17f063ff0264537f06156e788a3cfb38091451e96036ead16bc4ff93b9f4fbeb84b761b24beeeda2a709cc47b42 SHA512 046a6e55cf781608d50879fb81941e3dd030130e8fe856aac49184ec11d6f829135f12550c76e5582033a3f8abf8d8f2f9c6ed3ee0e3df6d9210062095de9443
-DIST firefox-73.0.1-ur.xpi 587617 BLAKE2B 3d8453bb8e3dacbf0526c14e786cdaab35a98172114c507438682be570ed02db9a447dcda622e92645b8a27cc060042a19d6854d76a9e45d6c89b90d780543e1 SHA512 0ffc4042b0a2c788b94937bd0998086c18d86013986807733d7d1c2c9f523d9c60d1dd85ac5d213a707c2669a28a22009b787252dfcfc4cbddd7010b9593f87a
-DIST firefox-73.0.1-uz.xpi 505201 BLAKE2B 0f82c37705552aca85457d27c56f595428ae02f14154be5c9c92845d8cb4ff5e06a15b2819ff9d91188c81b84157409b602fd7615dc334d8d0ee7f9dd4250cc7 SHA512 188baf5952b2db9ff13ebdd9412f54cbc4b3ea3aad251c82e610c9800b3ee3ddf6276cc460e9a09587d6c96f160f0deb3e76defbc37fca7ca1ae18af8f979676
-DIST firefox-73.0.1-vi.xpi 572673 BLAKE2B dd17ff4525363f423a78fe45e88e1fb4b8975c7d74965bafa260730d484352d6df3ff0e1b1b290ea831b7879f5414c77c49c6b291a110b3232598a74d0a288b5 SHA512 24862c4aa6a46f84bfb7de4729235077572619b4e408e2bbb2ec6623f046855eb3eb8a023850d63e6cbfcda28a7728bd26a84dd8693c641b95223e323b6f2369
-DIST firefox-73.0.1-xh.xpi 473975 BLAKE2B 9c1dfaa76664ee94c7b32c9aadf300b94cf7665f4b7f57ecb70e9c7587d44f3187ebc8d1b9795400378fa357a25b1e04125c41c1ed9cdb891baa2f38b302e058 SHA512 582062b81d741fd5452b34f61c415608a75409741c015db9899f0be399b100e493e52c619efcbaedf2b0d04eb814f592e96e4e0ba9d64046a57310eb8ee55115
-DIST firefox-73.0.1-zh-CN.xpi 579426 BLAKE2B 5234c2c86b29e64fcfa39fdff66a72684eaaed88c0e6d50c8fb598fb3a115679c117c6b096d55f5e5d9d116529971246e5eb48b8ce66244903f7f619fea221b3 SHA512 3ae19aabbf6b66e118159a961eff745e159467d904d67f7db121fe7310d76272891755abdddd621be9d7180be2001d7146e5406a7004fc1f6b09dfc15c8d6804
-DIST firefox-73.0.1-zh-TW.xpi 578030 BLAKE2B 6cde757a1a77f80ce8d71ba1b9d68f5f79d2414820901466a3c4f2d17de6980ed01f738326fc4bc59144986c5ec6b66ccae10d529e03547b0a585afc72416944 SHA512 4d09db505a734f1395fa6059822dc23f20d74046d9237d4db04f617bc58ba27a5c13072757d68cf8957781b8730be84ab0b7b3a3017134ed0e7ba02cbaf3d0c5
-DIST firefox-73.0.1.source.tar.xz 326596084 BLAKE2B 15b04ae179180916508ac480876f9899baca83a33092f03d86d7a4d9ecfc10b68d3feae2bb119664a7653a18828936f194c07964cf19f9e4908dd31fca2548d0 SHA512 89fac2c50e092f2805f48399f68cdf0793324e1dce89266f62b76e9b335dfc553ae54a36738992630b6035a52cd65b9aa774e7e54cea2e3ec7d609d9219cdf76
 DIST firefox-74.0-ach.xpi 502965 BLAKE2B 7395de59efa3b352c124e0fd8df8a7dc4d1355036d99bbf2d8bc179286921ea8fd8fcb18e1e56dcaeec26bc1880af3a9a76c43ac6055afcb7f727d2f270c1f45 SHA512 d4f21ef2591aaa2af954553dd119e7892bfd0b7504aa6a0d354a537d211dfe029cd25e6b5d5761124a8c3cf98b7692c863ce672021dac829d648fcaa2429247f
 DIST firefox-74.0-af.xpi 459172 BLAKE2B 5856bf6f65770fa13e027005a3ff978c0c5003195390421b38a04e62761ce5572ed3d8cf7ddfe1d9626ef7ec73e3d7b60201c6c8a830fee2845ba0a68217af22 SHA512 fc890325eeeb1835f09564fca0d58d8effcc70905cc02ed0be38c140b0a21818a631ad6eb480fbf8c0752b273b0b949dae6f3948e0a727d7c0fe218e8ec5dedf
 DIST firefox-74.0-an.xpi 515818 BLAKE2B 8fea8b319425d332a6965a74ea218ca1bc27d1b507ee50f3f7291bb495265dda5acd110b3062268d9b559ab88e2d3c03e69d925f9644367c7cb057dca588c1d5 SHA512 4baecdbfb4ec5179e1d8274635bf71777e7faca5f3afdb0914efd074c089cd3f40c27d11d118a18bdc96071ce88d6912c21c83d1bbb936fa315b19c5a72e275d

diff --git a/www-client/firefox/files/firefox-68.2.0-rust-1.39+.patch b/www-client/firefox/files/firefox-68.2.0-rust-1.39+.patch
deleted file mode 100644
index bfb71cbb788..00000000000
--- a/www-client/firefox/files/firefox-68.2.0-rust-1.39+.patch
+++ /dev/null
@@ -1,170 +0,0 @@
-Based on https://github.com/rust-lang/rust/issues/64710
-
---- a/third_party/rust/bindgen/.cargo-checksum.json
-+++ b/third_party/rust/bindgen/.cargo-checksum.json
-@@ -1 +1 @@
--{"files":{"Cargo.toml":"9af635e7bad9021a49742a312faf6178b757dbd48aabc998931d6f491f14c179","LICENSE":"c23953d9deb0a3312dbeaf6c128a657f3591acee45067612fa68405eaa4525db","README.md":"5a1f556c6a57c0a6ccc65e19c27718e0f4b32381a8efcc80f6601b33c58c5d59","build.rs":"a9f6915c54d75f357ce32f96327bf4df53dc81a505b70831978f9dac6f43841d","src/callbacks.rs":"b24d7982332c6a35928f134184ddf4072fe4545a45546b97b9b0e0c1fbb77c08","src/clang.rs":"e9203eb5a1b432efebafcd011896e35e8c9145037bf99e7bb3709dc1b8e8e783","src/codegen/bitfield_unit.rs":"88b0604322dc449fc9284850eadc1f5d14b42fa747d4258bae0b6b9535f52dfd","src/codegen/bitfield_unit_tests.rs":"2073ac6a36e0bc9afaef5b1207966817c8fb7a1a9f6368c3b1b8f79822efbfba","src/codegen/error.rs":"2613af1d833377fd4a70719f4a09951d9d45dc9227827b9a2a938a1bcaaea2dd","src/codegen/helpers.rs":"fbd23e68dd51ccaddeb9761394d5df2db49baded0e2dccf6bbc52a2d6de502eb","src/codegen/impl_debug.rs":"f82969461d522fb758eca552ceaf189122a404cbb47fcc16008bfe52fc62aefa","src/codegen/impl_partial
 eq.rs":"d40d9ee2849c4d3d557b033c4d3af5e6de4a44347f67c0f016198086338811af","src/codegen/mod.rs":"238d989e13b7556e5d120a2bfe85b43332fba56cbe8df886d4c32e650fff1247","src/codegen/struct_layout.rs":"3fa5524aff82365ce292b0cc85080514c85a6dbd31bce90f001773b995dda28e","src/extra_assertions.rs":"494534bd4f18b80d89b180c8a93733e6617edcf7deac413e9a73fd6e7bc9ced7","src/features.rs":"c5fd7149f4a3b41fd4f89ade08505170942f4bc791bcb6a34fdddd3ae61856f8","src/ir/analysis/derive.rs":"325d4c1c1e6194e743f42a2316f1501b0ef852fe309f2e9cac3434825ad235f0","src/ir/analysis/has_destructor.rs":"63644f479738df35e531d3324ff892614083c3656e0747aa34d9f20dada878ec","src/ir/analysis/has_float.rs":"76162a309e4285a806755a08c687a3e7bc894a100a63da4e88584035e215b11d","src/ir/analysis/has_type_param_in_array.rs":"fdbc0af28a144c88ea2de83e6e6da5e1ffb40e3dd63fd7a708095d085bb06f94","src/ir/analysis/has_vtable.rs":"5788372d27bdbaaf0454bc17be31a5480918bc41a8a1c4832e8c61185c07f9cd","src/ir/analysis/mod.rs":"1f218e15c19f6666512908abc8
 53fa7ff9ca5d0fafd94f026d9e4b0ce287ec3c","src/ir/analysis/sizedness.rs":"8dc10043d872e68e660ef96edca4d9733f95be45cdad4893462fa929b335014f","src/ir/analysis/template_params.rs":"6312c008bbc80f50e72a766756c8daddea0b6eeb31ec924b83a231df931e170e","src/ir/annotations.rs":"39a5ab19f4d5dfa617577e4a0d0d2b67b5369d480c7cca4b14d172458c9843f0","src/ir/comment.rs":"c48abe01c5af0f09f583a89f1394bc6c161b40f6c8f0f600bbfe3c907b47969b","src/ir/comp.rs":"ca439407faefbe3a198246f0a1dbdf4e40307e45eaaad317e85d1aab37bb31fc","src/ir/context.rs":"599226eb04d337a1b1b13af91af91bdb02dbd5f26f274cbc0ebc4489eb144fc0","src/ir/derive.rs":"34f9aa76b6c9c05136bb69dcd6455397faef571a567254d2c541d50a962994db","src/ir/dot.rs":"95ed2968fc3239d87892e9f1edf1ed6dd18630d949564961765967ea1d16960c","src/ir/enum_ty.rs":"9cc242d6b3c1866665594e8b306860ee39c0ea42d22198d46b7fded473fe3e84","src/ir/function.rs":"2d41d9df19f42b0c383f338be4c026c005853a8d1caf5f3e5a2f3a8dad202232","src/ir/int.rs":"07e0c7dbd2dd977177fae3acd2a14adf271c6cf9ff4b5
 7cddc11d50734fd4801","src/ir/item.rs":"3bcdb69b793350e5744aec3577cdbb1e5068ece5220c38763cecd82dfb5e8f03","src/ir/item_kind.rs":"dbeae8c4fd0e5c9485d325aea040e056a1f2cd6d43fc927dee8fe1c0c59a7197","src/ir/layout.rs":"d49582081f5f86f7595afbe4845f38fb3b969a840b568f4a49b265e7d790bb5b","src/ir/mod.rs":"2eae90f207fad2e45957ec9287064992a419e3fc916aba84faff2ea25cbeb5ee","src/ir/module.rs":"c4d90bf38fe3672e01923734ccbdb7951ea929949d5f413a9c2aee12395a5094","src/ir/objc.rs":"758aa955a0c5d6ad82606c88a1f4cd1d93e666b71e82d43b18b1aaae96cf888a","src/ir/template.rs":"c0f8570b927dfd6a421fc4ce3094ec837a3ed936445225dbfac961e8e0842ae5","src/ir/traversal.rs":"ea751379a5aec02f93f8d2c61e18232776b1f000dbeae64b9a7195ba21a19dd6","src/ir/ty.rs":"952fb04cd6a71a2bca5c509aecacb42a1de0cae75824941541a38dc589f0993a","src/ir/var.rs":"8bdafb6d02f2c55ae11c28d88b19fb7a65ba8466da12ff039ae4c16c790b291e","src/lib.rs":"d5c8b404c515d30fc2d78b28eb84cff6b256f1f1e2dbd6aca280529bb2af6879","src/log_stubs.rs":"6dfdd908b7c6453da416cf
 232893768f9480e551ca4add0858ef88bf71ee6ceb","src/main.rs":"e519053bcdde6bc88f60f955246a02d53b3db1cc5ccd1612e6675b790b7460b0","src/options.rs":"041d635c8f6712ca32676a68f06d0245faed5577d9513786e058540ea2a69a7f","src/parse.rs":"be7d13cc84fae79ec7b3aa9e77063fa475a48d74a854423e2c72d75006a25202","src/regex_set.rs":"5cb72fc3714c0d79e9e942d003349c0775fafd7cd0c9603c65f5261883bbf9cf","src/time.rs":"3b763e6fee51d0eb01228dfe28bc28a9f692aff73b2a7b90a030902e0238fca6"},"package":"6bd7710ac8399ae1ebe1e3aac7c9047c4f39f2c94b33c997f482f49e96991f7c"}
-\ No newline at end of file
-+{"files":{"Cargo.toml":"9af635e7bad9021a49742a312faf6178b757dbd48aabc998931d6f491f14c179","LICENSE":"c23953d9deb0a3312dbeaf6c128a657f3591acee45067612fa68405eaa4525db","README.md":"5a1f556c6a57c0a6ccc65e19c27718e0f4b32381a8efcc80f6601b33c58c5d59","build.rs":"a9f6915c54d75f357ce32f96327bf4df53dc81a505b70831978f9dac6f43841d","src/callbacks.rs":"b24d7982332c6a35928f134184ddf4072fe4545a45546b97b9b0e0c1fbb77c08","src/clang.rs":"e9203eb5a1b432efebafcd011896e35e8c9145037bf99e7bb3709dc1b8e8e783","src/codegen/bitfield_unit.rs":"88b0604322dc449fc9284850eadc1f5d14b42fa747d4258bae0b6b9535f52dfd","src/codegen/bitfield_unit_tests.rs":"2073ac6a36e0bc9afaef5b1207966817c8fb7a1a9f6368c3b1b8f79822efbfba","src/codegen/error.rs":"2613af1d833377fd4a70719f4a09951d9d45dc9227827b9a2a938a1bcaaea2dd","src/codegen/helpers.rs":"fbd23e68dd51ccaddeb9761394d5df2db49baded0e2dccf6bbc52a2d6de502eb","src/codegen/impl_debug.rs":"f82969461d522fb758eca552ceaf189122a404cbb47fcc16008bfe52fc62aefa","src/codegen/impl_partial
 eq.rs":"d40d9ee2849c4d3d557b033c4d3af5e6de4a44347f67c0f016198086338811af","src/codegen/mod.rs":"238d989e13b7556e5d120a2bfe85b43332fba56cbe8df886d4c32e650fff1247","src/codegen/struct_layout.rs":"3fa5524aff82365ce292b0cc85080514c85a6dbd31bce90f001773b995dda28e","src/extra_assertions.rs":"494534bd4f18b80d89b180c8a93733e6617edcf7deac413e9a73fd6e7bc9ced7","src/features.rs":"c5fd7149f4a3b41fd4f89ade08505170942f4bc791bcb6a34fdddd3ae61856f8","src/ir/analysis/derive.rs":"325d4c1c1e6194e743f42a2316f1501b0ef852fe309f2e9cac3434825ad235f0","src/ir/analysis/has_destructor.rs":"63644f479738df35e531d3324ff892614083c3656e0747aa34d9f20dada878ec","src/ir/analysis/has_float.rs":"76162a309e4285a806755a08c687a3e7bc894a100a63da4e88584035e215b11d","src/ir/analysis/has_type_param_in_array.rs":"fdbc0af28a144c88ea2de83e6e6da5e1ffb40e3dd63fd7a708095d085bb06f94","src/ir/analysis/has_vtable.rs":"8c92a52c0f859c7bec7bfbc36b9d18f904baab0c8c9dc1b3e7af34de1a0b0da4","src/ir/analysis/mod.rs":"1f218e15c19f6666512908abc8
 53fa7ff9ca5d0fafd94f026d9e4b0ce287ec3c","src/ir/analysis/sizedness.rs":"71f1a37f75b971ea5b0d8457473cc410947dbf706cb6d2c0338916910b78a675","src/ir/analysis/template_params.rs":"6312c008bbc80f50e72a766756c8daddea0b6eeb31ec924b83a231df931e170e","src/ir/annotations.rs":"39a5ab19f4d5dfa617577e4a0d0d2b67b5369d480c7cca4b14d172458c9843f0","src/ir/comment.rs":"c48abe01c5af0f09f583a89f1394bc6c161b40f6c8f0f600bbfe3c907b47969b","src/ir/comp.rs":"ca439407faefbe3a198246f0a1dbdf4e40307e45eaaad317e85d1aab37bb31fc","src/ir/context.rs":"599226eb04d337a1b1b13af91af91bdb02dbd5f26f274cbc0ebc4489eb144fc0","src/ir/derive.rs":"e5581852eec87918901a129284b4965aefc8a19394187a8095779a084f28fabe","src/ir/dot.rs":"95ed2968fc3239d87892e9f1edf1ed6dd18630d949564961765967ea1d16960c","src/ir/enum_ty.rs":"9cc242d6b3c1866665594e8b306860ee39c0ea42d22198d46b7fded473fe3e84","src/ir/function.rs":"2d41d9df19f42b0c383f338be4c026c005853a8d1caf5f3e5a2f3a8dad202232","src/ir/int.rs":"07e0c7dbd2dd977177fae3acd2a14adf271c6cf9ff4b5
 7cddc11d50734fd4801","src/ir/item.rs":"3bcdb69b793350e5744aec3577cdbb1e5068ece5220c38763cecd82dfb5e8f03","src/ir/item_kind.rs":"dbeae8c4fd0e5c9485d325aea040e056a1f2cd6d43fc927dee8fe1c0c59a7197","src/ir/layout.rs":"d49582081f5f86f7595afbe4845f38fb3b969a840b568f4a49b265e7d790bb5b","src/ir/mod.rs":"2eae90f207fad2e45957ec9287064992a419e3fc916aba84faff2ea25cbeb5ee","src/ir/module.rs":"c4d90bf38fe3672e01923734ccbdb7951ea929949d5f413a9c2aee12395a5094","src/ir/objc.rs":"758aa955a0c5d6ad82606c88a1f4cd1d93e666b71e82d43b18b1aaae96cf888a","src/ir/template.rs":"c0f8570b927dfd6a421fc4ce3094ec837a3ed936445225dbfac961e8e0842ae5","src/ir/traversal.rs":"ea751379a5aec02f93f8d2c61e18232776b1f000dbeae64b9a7195ba21a19dd6","src/ir/ty.rs":"952fb04cd6a71a2bca5c509aecacb42a1de0cae75824941541a38dc589f0993a","src/ir/var.rs":"8bdafb6d02f2c55ae11c28d88b19fb7a65ba8466da12ff039ae4c16c790b291e","src/lib.rs":"d5c8b404c515d30fc2d78b28eb84cff6b256f1f1e2dbd6aca280529bb2af6879","src/log_stubs.rs":"6dfdd908b7c6453da416cf
 232893768f9480e551ca4add0858ef88bf71ee6ceb","src/main.rs":"e519053bcdde6bc88f60f955246a02d53b3db1cc5ccd1612e6675b790b7460b0","src/options.rs":"041d635c8f6712ca32676a68f06d0245faed5577d9513786e058540ea2a69a7f","src/parse.rs":"be7d13cc84fae79ec7b3aa9e77063fa475a48d74a854423e2c72d75006a25202","src/regex_set.rs":"5cb72fc3714c0d79e9e942d003349c0775fafd7cd0c9603c65f5261883bbf9cf","src/time.rs":"3b763e6fee51d0eb01228dfe28bc28a9f692aff73b2a7b90a030902e0238fca6"},"package":"6bd7710ac8399ae1ebe1e3aac7c9047c4f39f2c94b33c997f482f49e96991f7c"}
-\ No newline at end of file
---- a/third_party/rust/bindgen/src/ir/analysis/has_vtable.rs
-+++ b/third_party/rust/bindgen/src/ir/analysis/has_vtable.rs
-@@ -9,17 +9,17 @@ use std::ops;
- use {HashMap, Entry};
- 
- /// The result of the `HasVtableAnalysis` for an individual item.
--#[derive(Copy, Clone, Debug, PartialEq, Eq, Ord)]
-+#[derive(Copy, Clone, Debug, PartialEq, Eq, PartialOrd, Ord)]
- pub enum HasVtableResult {
--    /// The item has a vtable, but the actual vtable pointer is in a base
--    /// member.
--    BaseHasVtable,
-+    /// The item does not have a vtable pointer.
-+    No,
- 
-     /// The item has a vtable and the actual vtable pointer is within this item.
-     SelfHasVtable,
- 
--    /// The item does not have a vtable pointer.
--    No
-+    /// The item has a vtable, but the actual vtable pointer is in a base
-+    /// member.
-+    BaseHasVtable,
- }
- 
- impl Default for HasVtableResult {
-@@ -28,21 +28,6 @@ impl Default for HasVtableResult {
-     }
- }
- 
--impl cmp::PartialOrd for HasVtableResult {
--    fn partial_cmp(&self, rhs: &Self) -> Option<cmp::Ordering> {
--        use self::HasVtableResult::*;
--
--        match (*self, *rhs) {
--            (x, y) if x == y => Some(cmp::Ordering::Equal),
--            (BaseHasVtable, _) => Some(cmp::Ordering::Greater),
--            (_, BaseHasVtable) => Some(cmp::Ordering::Less),
--            (SelfHasVtable, _) => Some(cmp::Ordering::Greater),
--            (_, SelfHasVtable) => Some(cmp::Ordering::Less),
--            _ => unreachable!(),
--        }
--    }
--}
--
- impl HasVtableResult {
-     /// Take the least upper bound of `self` and `rhs`.
-     pub fn join(self, rhs: Self) -> Self {
---- a/third_party/rust/bindgen/src/ir/analysis/sizedness.rs
-+++ b/third_party/rust/bindgen/src/ir/analysis/sizedness.rs
-@@ -22,13 +22,14 @@ use {HashMap, Entry};
- ///
- /// We initially assume that all types are `ZeroSized` and then update our
- /// understanding as we learn more about each type.
--#[derive(Copy, Clone, Debug, PartialEq, Eq, Ord)]
-+#[derive(Copy, Clone, Debug, PartialEq, Eq, PartialOrd, Ord)]
- pub enum SizednessResult {
--    /// Has some size that is known to be greater than zero. That doesn't mean
--    /// it has a static size, but it is not zero sized for sure. In other words,
--    /// it might contain an incomplete array or some other dynamically sized
--    /// type.
--    NonZeroSized,
-+    /// The type is zero-sized.
-+    ///
-+    /// This means that if it is a C++ type, and is not being used as a base
-+    /// member, then we must add an `_address` byte to enforce the
-+    /// unique-address-per-distinct-object-instance rule.
-+    ZeroSized,
- 
-     /// Whether this type is zero-sized or not depends on whether a type
-     /// parameter is zero-sized or not.
-@@ -52,12 +53,11 @@ pub enum SizednessResult {
-     /// https://github.com/rust-lang-nursery/rust-bindgen/issues/586
-     DependsOnTypeParam,
- 
--    /// The type is zero-sized.
--    ///
--    /// This means that if it is a C++ type, and is not being used as a base
--    /// member, then we must add an `_address` byte to enforce the
--    /// unique-address-per-distinct-object-instance rule.
--    ZeroSized,
-+    /// Has some size that is known to be greater than zero. That doesn't mean
-+    /// it has a static size, but it is not zero sized for sure. In other words,
-+    /// it might contain an incomplete array or some other dynamically sized
-+    /// type.
-+    NonZeroSized,
- }
- 
- impl Default for SizednessResult {
-@@ -66,21 +66,6 @@ impl Default for SizednessResult {
-     }
- }
- 
--impl cmp::PartialOrd for SizednessResult {
--    fn partial_cmp(&self, rhs: &Self) -> Option<cmp::Ordering> {
--        use self::SizednessResult::*;
--
--        match (*self, *rhs) {
--            (x, y) if x == y => Some(cmp::Ordering::Equal),
--            (NonZeroSized, _) => Some(cmp::Ordering::Greater),
--            (_, NonZeroSized) => Some(cmp::Ordering::Less),
--            (DependsOnTypeParam, _) => Some(cmp::Ordering::Greater),
--            (_, DependsOnTypeParam) => Some(cmp::Ordering::Less),
--            _ => unreachable!(),
--        }
--    }
--}
--
- impl SizednessResult {
-     /// Take the least upper bound of `self` and `rhs`.
-     pub fn join(self, rhs: Self) -> Self {
---- a/third_party/rust/bindgen/src/ir/derive.rs
-+++ b/third_party/rust/bindgen/src/ir/derive.rs
-@@ -92,10 +92,10 @@ pub trait CanDeriveOrd {
- ///
- /// Initially we assume that we can derive trait for all types and then
- /// update our understanding as we learn more about each type.
--#[derive(Debug, Copy, Clone, PartialEq, Eq, Ord)]
-+#[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord)]
- pub enum CanDerive {
--    /// No, we cannot.
--    No,
-+    /// Yes, we can derive automatically.
-+    Yes,
- 
-     /// The only thing that stops us from automatically deriving is that
-     /// array with more than maximum number of elements is used.
-@@ -103,8 +103,8 @@ pub enum CanDerive {
-     /// This means we probably can "manually" implement such trait.
-     Manually,
- 
--    /// Yes, we can derive automatically.
--    Yes,
-+    /// No, we cannot.
-+    No,
- }
- 
- impl Default for CanDerive {
-@@ -113,22 +113,6 @@ impl Default for CanDerive {
-     }
- }
- 
--impl cmp::PartialOrd for CanDerive {
--    fn partial_cmp(&self, rhs: &Self) -> Option<cmp::Ordering> {
--        use self::CanDerive::*;
--
--        let ordering = match (*self, *rhs) {
--            (x, y) if x == y => cmp::Ordering::Equal,
--            (No, _) => cmp::Ordering::Greater,
--            (_, No) => cmp::Ordering::Less,
--            (Manually, _) => cmp::Ordering::Greater,
--            (_, Manually) => cmp::Ordering::Less,
--            _ => unreachable!()
--        };
--        Some(ordering)
--    }
--}
--
- impl CanDerive {
-     /// Take the least upper bound of `self` and `rhs`.
-     pub fn join(self, rhs: Self) -> Self {

diff --git a/www-client/firefox/files/firefox-71.0-bug1602358-fix-older-builds-with-newer-cbindgen.patch b/www-client/firefox/files/firefox-71.0-bug1602358-fix-older-builds-with-newer-cbindgen.patch
deleted file mode 100644
index 117b98caf33..00000000000
--- a/www-client/firefox/files/firefox-71.0-bug1602358-fix-older-builds-with-newer-cbindgen.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From 2683aaa789cfeb8c31a2d94ed972642421768a4b Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Emilio=20Cobos=20=C3=81lvarez?= <emilio@crisal.io>
-Date: Thu, 1 Jan 1970 00:00:00 +0000
-Subject: [PATCH] Bug 1602358 - Fix older builds with newer cbindgen. r=jwatt,
- a=jcristau
-
-This should be fine to uplift so that downstream doesn't need multiple cbindgen
-versions.
-
-Differential Revision: https://phabricator.services.mozilla.com/D56346
----
- layout/generic/WritingModes.h      |  3 ++-
- servo/ports/geckolib/cbindgen.toml | 10 ----------
- 2 files changed, 2 insertions(+), 11 deletions(-)
-
-diff --git a/layout/generic/WritingModes.h b/layout/generic/WritingModes.h
-index 1a8d08b191b..0671388902f 100644
---- a/layout/generic/WritingModes.h
-+++ b/layout/generic/WritingModes.h
-@@ -518,7 +518,8 @@ class WritingMode {
-    */
-   void SetDirectionFromBidiLevel(uint8_t level) {
-     if (IS_LEVEL_RTL(level) == IsBidiLTR()) {
--      mWritingMode ^= StyleWritingMode_RTL | StyleWritingMode_INLINE_REVERSED;
-+      mWritingMode.bits ^= static_cast<uint8_t>(
-+          (StyleWritingMode_RTL | StyleWritingMode_INLINE_REVERSED).bits);
-     }
-   }
- 
-diff --git a/servo/ports/geckolib/cbindgen.toml b/servo/ports/geckolib/cbindgen.toml
-index bed86498ea1..8a7a9cd7998 100644
---- a/servo/ports/geckolib/cbindgen.toml
-+++ b/servo/ports/geckolib/cbindgen.toml
-@@ -616,13 +616,3 @@ renaming_overrides_prefixing = true
-   // Get the layout rect, replacing auto right / bottom values for aAutoSize.
-   inline nsRect ToLayoutRect(nscoord aAutoSize = NS_MAXSIZE) const;
- """
--
--"WritingMode" = """
--  StyleWritingMode operator^(const StyleWritingMode& other) const {
--    return {static_cast<decltype(bits)>(this->bits ^ other.bits)};
--  }
--  StyleWritingMode& operator^=(const StyleWritingMode& other) {
--    *this = (*this ^ other);
--    return *this;
--  }
--"""
--- 
-2.20.1
-

diff --git a/www-client/firefox/firefox-68.2.0.ebuild b/www-client/firefox/firefox-68.2.0.ebuild
deleted file mode 100644
index bc1852965e6..00000000000
--- a/www-client/firefox/firefox-68.2.0.ebuild
+++ /dev/null
@@ -1,780 +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="1"
-
-PYTHON_COMPAT=( python3_{6,7} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA
-en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN
-he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
-nb-NO nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te
-th tr uk ur uz vi xh zh-CN zh-TW )
-
-# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
-MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-
-if [[ ${MOZ_ESR} == 1 ]] ; then
-	# ESR releases have slightly different version numbers
-	MOZ_PV="${MOZ_PV}esr"
-fi
-
-# Patch version
-PATCH="${PN}-68.0-patches-12"
-
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
-
-if [[ "${PV}" == *_rc* ]]; then
-	MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-	MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
-	MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
-fi
-
-LLVM_MAX_SLOT=9
-
-inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
-		gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
-		autotools mozlinguas-v2 virtualx multiprocessing
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver
-	+gmp-autoupdate hardened hwaccel jack lto neon pgo pulseaudio
-	+screenshot selinux startup-notification +system-av1
-	+system-harfbuzz +system-icu +system-jpeg +system-libevent
-	+system-sqlite +system-libvpx +system-webp test wayland wifi"
-
-REQUIRED_USE="pgo? ( lto )
-	wifi? ( dbus )"
-
-RESTRICT="!bindist? ( bindist )
-	!test? ( test )"
-
-PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
-	${MOZ_SRC_URI}
-	${PATCH_URIS[@]}"
-
-CDEPEND="
-	>=dev-libs/nss-3.44.1
-	>=dev-libs/nspr-4.21
-	dev-libs/atk
-	dev-libs/expat
-	>=x11-libs/cairo-1.10[X]
-	>=x11-libs/gtk+-2.18:2
-	>=x11-libs/gtk+-3.4.0:3[X]
-	x11-libs/gdk-pixbuf
-	>=x11-libs/pango-1.22.0
-	>=media-libs/libpng-1.6.35:0=[apng]
-	>=media-libs/mesa-10.2:*
-	media-libs/fontconfig
-	>=media-libs/freetype-2.4.10
-	kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
-	virtual/freedesktop-icon-theme
-	dbus? ( >=sys-apps/dbus-0.60
-		>=dev-libs/dbus-glib-0.72 )
-	startup-notification? ( >=x11-libs/startup-notification-0.8 )
-	>=x11-libs/pixman-0.19.2
-	>=dev-libs/glib-2.26:2
-	>=sys-libs/zlib-1.2.3
-	>=virtual/libffi-3.0.10:=
-	virtual/ffmpeg
-	x11-libs/libX11
-	x11-libs/libXcomposite
-	x11-libs/libXdamage
-	x11-libs/libXext
-	x11-libs/libXfixes
-	x11-libs/libXrender
-	x11-libs/libXt
-	system-av1? (
-		>=media-libs/dav1d-0.3.0:=
-		>=media-libs/libaom-1.0.0:=
-	)
-	system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
-	system-icu? ( >=dev-libs/icu-63.1:= )
-	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-	system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
-	system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
-	system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
-	system-webp? ( >=media-libs/libwebp-1.0.2:0= )
-	wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
-			>=dev-libs/dbus-glib-0.72
-			net-misc/networkmanager ) )
-	jack? ( virtual/jack )
-	selinux? ( sec-policy/selinux-mozilla )"
-
-RDEPEND="${CDEPEND}
-	jack? ( virtual/jack )
-	pulseaudio? ( || ( media-sound/pulseaudio
-		>=media-sound/apulse-0.1.9 ) )
-	selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${CDEPEND}
-	app-arch/zip
-	app-arch/unzip
-	>=dev-util/cbindgen-0.8.7
-	>=net-libs/nodejs-8.11.0
-	>=sys-devel/binutils-2.30
-	sys-apps/findutils
-	|| (
-		(
-			sys-devel/clang:9
-			!clang? ( sys-devel/llvm:9 )
-			clang? (
-				=sys-devel/lld-9*
-				sys-devel/llvm:9[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
-			)
-		)
-		(
-			sys-devel/clang:8
-			!clang? ( sys-devel/llvm:8 )
-			clang? (
-				=sys-devel/lld-8*
-				sys-devel/llvm:8[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
-			)
-		)
-		(
-			sys-devel/clang:7
-			!clang? ( sys-devel/llvm:7 )
-			clang? (
-				=sys-devel/lld-7*
-				sys-devel/llvm:7[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
-			)
-		)
-		(
-			sys-devel/clang:6
-			!clang? ( sys-devel/llvm:6 )
-			clang? (
-				=sys-devel/lld-6*
-				sys-devel/llvm:6[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-6*[profile] )
-			)
-		)
-	)
-	pulseaudio? ( media-sound/pulseaudio )
-	>=virtual/rust-1.34.0
-	wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
-	amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
-	x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
-	!system-av1? (
-		amd64? ( >=dev-lang/nasm-2.13 )
-		x86? ( >=dev-lang/nasm-2.13 )
-	)"
-
-S="${WORKDIR}/firefox-${PV%_*}"
-
-QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
-
-BUILD_OBJ_DIR="${S}/ff"
-
-# allow GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z $GMP_PLUGIN_LIST ]] ; then
-	GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
-	if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
-		ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-		return 1
-	fi
-
-	if use clang ; then
-		if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
-			ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-
-		if use pgo ; then
-			if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
-				ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-				return 1
-			fi
-		fi
-	fi
-
-	einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
-}
-
-pkg_setup() {
-	moz_pkgsetup
-
-	if use pgo ; then
-		if ! has usersandbox $FEATURES ; then
-			die "You must enable usersandbox as X server can not run as root!"
-		fi
-	fi
-
-	# Avoid PGO profiling problems due to enviroment leakage
-	# These should *always* be cleaned up anyway
-	unset DBUS_SESSION_BUS_ADDRESS \
-		DISPLAY \
-		ORBIT_SOCKETDIR \
-		SESSION_MANAGER \
-		XDG_SESSION_COOKIE \
-		XAUTHORITY
-
-	if ! use bindist ; then
-		einfo
-		elog "You are enabling official branding. You may not redistribute this build"
-		elog "to any users on your network or the internet. Doing so puts yourself into"
-		elog "a legal problem with Mozilla Foundation."
-		elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
-	fi
-
-	addpredict /proc/self/oom_score_adj
-
-	llvm_pkg_setup
-}
-
-pkg_pretend() {
-	# Ensure we have enough disk space to compile
-	if use pgo || use lto || use debug || use test ; then
-		CHECKREQS_DISK_BUILD="8G"
-	else
-		CHECKREQS_DISK_BUILD="4G"
-	fi
-
-	check-reqs_pkg_setup
-}
-
-src_unpack() {
-	unpack ${A}
-
-	# Unpack language packs
-	mozlinguas_src_unpack
-}
-
-src_prepare() {
-	rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch
-	rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch
-	eapply "${WORKDIR}/firefox"
-
-	eapply "${FILESDIR}"/${PN}-68.2.0-rust-1.39+.patch
-
-	# Allow user to apply any additional patches without modifing ebuild
-	eapply_user
-
-	local n_jobs=$(makeopts_jobs)
-	if [[ ${n_jobs} == 1 ]]; then
-		einfo "Building with MAKEOPTS=-j1 is known to fail (bug #687028); Forcing MAKEOPTS=-j2 ..."
-		export MAKEOPTS=-j2
-	fi
-
-	# Enable gnomebreakpad
-	if use debug ; then
-		sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
-			"${S}"/build/unix/run-mozilla.sh || die "sed failed!"
-	fi
-
-	# Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
-	if use ia64 ; then
-		sed -i \
-		-e '/^OS_LIBS += no_as_needed/d' \
-		-e '/^OS_LIBS += as_needed/d' \
-		"${S}"/widget/gtk/mozgtk/gtk2/moz.build \
-		"${S}"/widget/gtk/mozgtk/gtk3/moz.build \
-		|| die "sed failed to drop --as-needed for ia64"
-	fi
-
-	# Fix sandbox violations during make clean, bug 372817
-	sed -e "s:\(/no-such-file\):${T}\1:g" \
-		-i "${S}"/config/rules.mk \
-		-i "${S}"/nsprpub/configure{.in,} \
-		|| die
-
-	# Don't exit with error when some libs are missing which we have in
-	# system.
-	sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
-		-i "${S}"/browser/installer/Makefile.in || die
-
-	# Don't error out when there's no files to be removed:
-	sed 's@\(xargs rm\)$@\1 -f@' \
-		-i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
-	# Keep codebase the same even if not using official branding
-	sed '/^MOZ_DEV_EDITION=1/d' \
-		-i "${S}"/browser/branding/aurora/configure.sh || die
-
-	# rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
-	# However, when available, an unsupported version can cause problems, bug #669548
-	sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
-		"${S}"/build/moz.configure/rust.configure || die
-
-	# Autotools configure is now called old-configure.in
-	# This works because there is still a configure.in that happens to be for the
-	# shell wrapper configure script
-	eautoreconf old-configure.in
-
-	# Must run autoconf in js/src
-	cd "${S}"/js/src || die
-	eautoconf old-configure.in
-}
-
-src_configure() {
-	MEXTENSIONS="default"
-	# Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
-	# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
-	# get your own set of keys.
-	_google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
-
-	# Add information about TERM to output (build.log) to aid debugging
-	# blessings problems
-	if [[ -n "${TERM}" ]] ; then
-		einfo "TERM is set to: \"${TERM}\""
-	else
-		einfo "TERM is unset."
-	fi
-
-	if use clang && ! tc-is-clang ; then
-		# Force clang
-		einfo "Enforcing the use of clang due to USE=clang ..."
-		CC=${CHOST}-clang
-		CXX=${CHOST}-clang++
-		strip-unsupported-flags
-	elif ! use clang && ! tc-is-gcc ; then
-		# Force gcc
-		einfo "Enforcing the use of gcc due to USE=-clang ..."
-		CC=${CHOST}-gcc
-		CXX=${CHOST}-g++
-		strip-unsupported-flags
-	fi
-
-	####################################
-	#
-	# mozconfig, CFLAGS and CXXFLAGS setup
-	#
-	####################################
-
-	mozconfig_init
-	# common config components
-	mozconfig_annotate 'system_libs' \
-		--with-system-zlib \
-		--with-system-bz2
-
-	# Must pass release in order to properly select linker
-	mozconfig_annotate 'Enable by Gentoo' --enable-release
-
-	if use pgo ; then
-		if ! has userpriv $FEATURES ; then
-			eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
-		fi
-	fi
-
-	# Don't let user's LTO flags clash with upstream's flags
-	filter-flags -flto*
-
-	if use lto ; then
-		local show_old_compiler_warning=
-
-		if use clang ; then
-			# At this stage CC is adjusted and the following check will
-			# will work
-			if [[ $(clang-major-version) -lt 7 ]] ; then
-				show_old_compiler_warning=1
-			fi
-
-			# Upstream only supports lld when using clang
-			mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-		else
-			if [[ $(gcc-major-version) -lt 8 ]] ; then
-				show_old_compiler_warning=1
-			fi
-
-			# Bug 689358
-			append-cxxflags -flto
-
-			if ! use cpu_flags_x86_avx2 ; then
-				local _gcc_version_with_ipa_cdtor_fix="8.3"
-				local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
-
-				if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
-					# due to a GCC bug, GCC will produce AVX2 instructions
-					# even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
-					einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
-					append-ldflags -fdisable-ipa-cdtor
-				else
-					einfo "No GCC workaround required, GCC version is already patched!"
-				fi
-			else
-				einfo "No GCC workaround required, system supports AVX2"
-			fi
-
-			# Linking only works when using ld.gold when LTO is enabled
-			mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
-		fi
-
-		if [[ -n "${show_old_compiler_warning}" ]] ; then
-			# Checking compiler's major version uses CC variable. Because we allow
-			# user to control used compiler via USE=clang flag, we cannot use
-			# initial value. So this is the earliest stage where we can do this check
-			# because pkg_pretend is not called in the main phase function sequence
-			# environment saving is not guaranteed so we don't know if we will have
-			# correct compiler until now.
-			ewarn ""
-			ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
-			ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
-			ewarn ""
-			sleep 5
-		fi
-
-		mozconfig_annotate '+lto' --enable-lto=thin
-
-		if use pgo ; then
-			mozconfig_annotate '+pgo' MOZ_PGO=1
-		fi
-	else
-		# Avoid auto-magic on linker
-		if use clang ; then
-			# This is upstream's default
-			mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
-		elif tc-ld-is-gold ; then
-			mozconfig_annotate "linker is set to gold" --enable-linker=gold
-		else
-			mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
-		fi
-	fi
-
-	# It doesn't compile on alpha without this LDFLAGS
-	use alpha && append-ldflags "-Wl,--no-relax"
-
-	# Add full relro support for hardened
-	if use hardened ; then
-		append-ldflags "-Wl,-z,relro,-z,now"
-		mozconfig_use_enable hardened hardening
-	fi
-
-	# Modifications to better support ARM, bug 553364
-	if use neon ; then
-		mozconfig_annotate '' --with-fpu=neon
-
-		if ! tc-is-clang ; then
-			# thumb options aren't supported when using clang, bug 666966
-			mozconfig_annotate '' --with-thumb=yes
-			mozconfig_annotate '' --with-thumb-interwork=no
-		fi
-	fi
-	if [[ ${CHOST} == armv*h* ]] ; then
-		mozconfig_annotate '' --with-float-abi=hard
-		if ! use system-libvpx ; then
-			sed -i -e "s|softfp|hard|" \
-				"${S}"/media/libvpx/moz.build
-		fi
-	fi
-
-	mozconfig_use_enable !bindist official-branding
-
-	mozconfig_use_enable debug
-	mozconfig_use_enable debug tests
-	if ! use debug ; then
-		mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
-	else
-		mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
-	fi
-	# These are enabled by default in all mozilla applications
-	mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
-	mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
-	mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
-		--x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
-	mozconfig_annotate '' --prefix="${EPREFIX}"/usr
-	mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
-	mozconfig_annotate '' --disable-crashreporter
-	mozconfig_annotate 'Gentoo default' --with-system-png
-	mozconfig_annotate '' --enable-system-ffi
-	mozconfig_annotate '' --disable-gconf
-	mozconfig_annotate '' --with-intl-api
-	mozconfig_annotate '' --enable-system-pixman
-	# Instead of the standard --build= and --host=, mozilla uses --host instead
-	# of --build, and --target intstead of --host.
-	# Note, mozilla also has --build but it does not do what you think it does.
-	# Set both --target and --host as mozilla uses python to guess values otherwise
-	mozconfig_annotate '' --target="${CHOST}"
-	mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
-	if use system-libevent ; then
-		mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
-	fi
-
-	if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
-		mozconfig_annotate '' --enable-rust-simd
-	fi
-
-	# use the gtk3 toolkit (the only one supported at this point)
-	# TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
-	if use wayland ; then
-		mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
-	else
-		mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
-	fi
-
-	mozconfig_use_enable startup-notification
-	mozconfig_use_enable system-sqlite
-	mozconfig_use_with system-av1
-	mozconfig_use_with system-harfbuzz
-	mozconfig_use_with system-harfbuzz system-graphite2
-	mozconfig_use_with system-icu
-	mozconfig_use_with system-jpeg
-	mozconfig_use_with system-libvpx
-	mozconfig_use_with system-webp
-	mozconfig_use_enable pulseaudio
-	# force the deprecated alsa sound code if pulseaudio is disabled
-	if use kernel_linux && ! use pulseaudio ; then
-		mozconfig_annotate '-pulseaudio' --enable-alsa
-	fi
-
-	# Disable built-in ccache support to avoid sandbox violation, #665420
-	# Use FEATURES=ccache instead!
-	mozconfig_annotate '' --without-ccache
-	sed -i -e 's/ccache_stats = None/return None/' \
-		python/mozbuild/mozbuild/controller/building.py || \
-		die "Failed to disable ccache stats call"
-
-	mozconfig_use_enable dbus
-
-	mozconfig_use_enable wifi necko-wifi
-
-	mozconfig_use_enable geckodriver
-
-	# enable JACK, bug 600002
-	mozconfig_use_enable jack
-
-	# Enable/Disable eme support
-	use eme-free && mozconfig_annotate '+eme-free' --disable-eme
-
-	# Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
-	echo -n "${_google_api_key}" > "${S}"/google-api-key
-	mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
-	mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
-
-	mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
-	# allow elfhack to work in combination with unstripped binaries
-	# when they would normally be larger than 2GiB.
-	append-ldflags "-Wl,--compress-debug-sections=zlib"
-
-	if use clang ; then
-		# https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
-		# https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
-		mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
-	fi
-
-	echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
-	echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
-
-	# Finalize and report settings
-	mozconfig_final
-
-	mkdir -p "${S}"/third_party/rust/libloading/.deps
-
-	# workaround for funky/broken upstream configure...
-	SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	./mach configure || die
-}
-
-src_compile() {
-	local _virtx=
-	if use pgo ; then
-		_virtx=virtx
-
-		# Reset and cleanup environment variables used by GNOME/XDG
-		gnome2_environment_reset
-
-		addpredict /root
-		addpredict /etc/gconf
-	fi
-
-	GDK_BACKEND=x11 \
-		MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
-		SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
-		MOZ_NOSPAM=1 \
-		${_virtx} \
-		./mach build --verbose \
-		|| die
-}
-
-src_install() {
-	cd "${BUILD_OBJ_DIR}" || die
-
-	# Pax mark xpcshell for hardened support, only used for startupcache creation.
-	pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
-
-	# Add our default prefs for firefox
-	cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	# set dictionary path, to use system hunspell
-	echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
-		>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-
-	# force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
-	if use system-harfbuzz ; then
-		echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-	fi
-
-	# force cairo as the canvas renderer on platforms without skia support
-	if [[ $(tc-endian) == "big" ]] ; then
-		echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-		echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-	fi
-
-	# Augment this with hwaccel prefs
-	if use hwaccel ; then
-		cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-	fi
-
-	if ! use screenshot ; then
-		echo "pref(\"extensions.screenshots.disabled\", true);" >> \
-			"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-			|| die
-	fi
-
-	echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	local plugin
-	use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
-		echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
-			"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-			|| die
-	done
-
-	cd "${S}"
-	MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	DESTDIR="${D}" ./mach install || die
-
-	if use geckodriver ; then
-		cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
-		pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
-
-		dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
-	fi
-
-	# Install language packs
-	MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
-
-	local size sizes icon_path icon name
-	if use bindist ; then
-		sizes="16 32 48"
-		icon_path="${S}/browser/branding/aurora"
-		# Firefox's new rapid release cycle means no more codenames
-		# Let's just stick with this one...
-		icon="aurora"
-		name="Aurora"
-
-		# Override preferences to set the MOZ_DEV_EDITION defaults, since we
-		# don't define MOZ_DEV_EDITION to avoid profile debaucles.
-		# (source: browser/app/profile/firefox.js)
-		cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
-pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
-sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@mozilla.org");
-sticky_pref("browser.devedition.theme.enabled", true);
-sticky_pref("devtools.theme", "dark");
-PROFILE_EOF
-
-	else
-		sizes="16 22 24 32 48 64 128 256"
-		icon_path="${S}/browser/branding/official"
-		icon="${PN}"
-		name="Mozilla Firefox"
-	fi
-
-	# Disable built-in auto-update because we update firefox through package manager
-	insinto ${MOZILLA_FIVE_HOME}/distribution/
-	newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-	# Install icons and .desktop for menu entry
-	for size in ${sizes}; do
-		insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
-		newins "${icon_path}/default${size}.png" "${icon}.png"
-	done
-	# Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
-	newicon "${icon_path}/default48.png" "${icon}.png"
-	newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
-	sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
-		"${ED}/usr/share/applications/${PN}.desktop" || die
-
-	# Add StartupNotify=true bug 237317
-	if use startup-notification ; then
-		echo "StartupNotify=true"\
-			 >> "${ED}/usr/share/applications/${PN}.desktop" \
-			|| die
-	fi
-
-	# Don't install llvm-symbolizer from sys-devel/llvm package
-	[[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
-		rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
-
-	# firefox and firefox-bin are identical
-	rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
-	dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
-
-	# Required in order to use plugins and even run firefox on hardened.
-	pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
-}
-
-pkg_preinst() {
-	gnome2_icon_savelist
-
-	# if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
-	# doesn't need to be forced into the LD_LIBRARY_PATH
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
-		einfo "APULSE found - Generating library symlinks for sound support"
-		local lib
-		pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
-		for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
-			# a quickpkg rolled by hand will grab symlinks as part of the package,
-			# so we need to avoid creating them if they already exist.
-			if [[ ! -L ${lib##*/} ]] ; then
-				ln -s "${lib}" ${lib##*/} || die
-			fi
-		done
-		popd &>/dev/null || die
-	fi
-}
-
-pkg_postinst() {
-	gnome2_icon_cache_update
-	xdg_desktop_database_update
-
-	if ! use gmp-autoupdate && ! use eme-free ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
-		elog
-	fi
-
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
-		elog "Apulse was detected at merge time on this system and so it will always be"
-		elog "used for sound.  If you wish to use pulseaudio instead please unmerge"
-		elog "media-sound/apulse."
-		elog
-	fi
-}
-
-pkg_postrm() {
-	gnome2_icon_cache_update
-	xdg_desktop_database_update
-}

diff --git a/www-client/firefox/firefox-68.3.0.ebuild b/www-client/firefox/firefox-68.3.0.ebuild
deleted file mode 100644
index 0d7770f98a2..00000000000
--- a/www-client/firefox/firefox-68.3.0.ebuild
+++ /dev/null
@@ -1,775 +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="1"
-
-PYTHON_COMPAT=( python3_{6,7} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA
-en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN
-he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
-nb-NO nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te
-th tr uk ur uz vi xh zh-CN zh-TW )
-
-# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
-MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-
-if [[ ${MOZ_ESR} == 1 ]] ; then
-	# ESR releases have slightly different version numbers
-	MOZ_PV="${MOZ_PV}esr"
-fi
-
-# Patch version
-PATCH="${PN}-68.0-patches-12"
-
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
-
-if [[ "${PV}" == *_rc* ]]; then
-	MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-	MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
-	MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
-fi
-
-LLVM_MAX_SLOT=9
-
-inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
-		gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
-		autotools mozlinguas-v2 virtualx
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver
-	+gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon
-	pgo pulseaudio +screenshot selinux startup-notification +system-av1
-	+system-harfbuzz +system-icu +system-jpeg +system-libevent
-	+system-sqlite +system-libvpx +system-webp test wayland wifi"
-
-REQUIRED_USE="pgo? ( lto )
-	wifi? ( dbus )"
-
-RESTRICT="!bindist? ( bindist )
-	!test? ( test )"
-
-PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
-	${MOZ_SRC_URI}
-	${PATCH_URIS[@]}"
-
-CDEPEND="
-	>=dev-libs/nss-3.44.3
-	>=dev-libs/nspr-4.21
-	dev-libs/atk
-	dev-libs/expat
-	>=x11-libs/cairo-1.10[X]
-	>=x11-libs/gtk+-2.18:2
-	>=x11-libs/gtk+-3.4.0:3[X]
-	x11-libs/gdk-pixbuf
-	>=x11-libs/pango-1.22.0
-	>=media-libs/libpng-1.6.35:0=[apng]
-	>=media-libs/mesa-10.2:*
-	media-libs/fontconfig
-	>=media-libs/freetype-2.4.10
-	kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
-	virtual/freedesktop-icon-theme
-	dbus? ( >=sys-apps/dbus-0.60
-		>=dev-libs/dbus-glib-0.72 )
-	startup-notification? ( >=x11-libs/startup-notification-0.8 )
-	>=x11-libs/pixman-0.19.2
-	>=dev-libs/glib-2.26:2
-	>=sys-libs/zlib-1.2.3
-	>=virtual/libffi-3.0.10:=
-	virtual/ffmpeg
-	x11-libs/libX11
-	x11-libs/libXcomposite
-	x11-libs/libXdamage
-	x11-libs/libXext
-	x11-libs/libXfixes
-	x11-libs/libXrender
-	x11-libs/libXt
-	system-av1? (
-		>=media-libs/dav1d-0.3.0:=
-		>=media-libs/libaom-1.0.0:=
-	)
-	system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
-	system-icu? ( >=dev-libs/icu-63.1:= )
-	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-	system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
-	system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
-	system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
-	system-webp? ( >=media-libs/libwebp-1.0.2:0= )
-	wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
-			>=dev-libs/dbus-glib-0.72
-			net-misc/networkmanager ) )
-	jack? ( virtual/jack )
-	selinux? ( sec-policy/selinux-mozilla )"
-
-RDEPEND="${CDEPEND}
-	jack? ( virtual/jack )
-	pulseaudio? ( || ( media-sound/pulseaudio
-		>=media-sound/apulse-0.1.9 ) )
-	selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${CDEPEND}
-	app-arch/zip
-	app-arch/unzip
-	>=dev-util/cbindgen-0.8.7
-	>=net-libs/nodejs-8.11.0
-	>=sys-devel/binutils-2.30
-	sys-apps/findutils
-	|| (
-		(
-			sys-devel/clang:9
-			!clang? ( sys-devel/llvm:9 )
-			clang? (
-				=sys-devel/lld-9*
-				sys-devel/llvm:9[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
-			)
-		)
-		(
-			sys-devel/clang:8
-			!clang? ( sys-devel/llvm:8 )
-			clang? (
-				=sys-devel/lld-8*
-				sys-devel/llvm:8[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
-			)
-		)
-		(
-			sys-devel/clang:7
-			!clang? ( sys-devel/llvm:7 )
-			clang? (
-				=sys-devel/lld-7*
-				sys-devel/llvm:7[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
-			)
-		)
-		(
-			sys-devel/clang:6
-			!clang? ( sys-devel/llvm:6 )
-			clang? (
-				=sys-devel/lld-6*
-				sys-devel/llvm:6[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-6*[profile] )
-			)
-		)
-	)
-	pulseaudio? ( media-sound/pulseaudio )
-	>=virtual/rust-1.34.0
-	wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
-	amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
-	x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
-	!system-av1? (
-		amd64? ( >=dev-lang/nasm-2.13 )
-		x86? ( >=dev-lang/nasm-2.13 )
-	)"
-
-S="${WORKDIR}/firefox-${PV%_*}"
-
-QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
-
-BUILD_OBJ_DIR="${S}/ff"
-
-# allow GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z $GMP_PLUGIN_LIST ]] ; then
-	GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
-	if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
-		ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-		return 1
-	fi
-
-	if use clang ; then
-		if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
-			ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-
-		if use pgo ; then
-			if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
-				ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-				return 1
-			fi
-		fi
-	fi
-
-	einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
-}
-
-pkg_setup() {
-	moz_pkgsetup
-
-	if use pgo ; then
-		if ! has usersandbox $FEATURES ; then
-			die "You must enable usersandbox as X server can not run as root!"
-		fi
-	fi
-
-	# Avoid PGO profiling problems due to enviroment leakage
-	# These should *always* be cleaned up anyway
-	unset DBUS_SESSION_BUS_ADDRESS \
-		DISPLAY \
-		ORBIT_SOCKETDIR \
-		SESSION_MANAGER \
-		XDG_SESSION_COOKIE \
-		XAUTHORITY
-
-	if ! use bindist ; then
-		einfo
-		elog "You are enabling official branding. You may not redistribute this build"
-		elog "to any users on your network or the internet. Doing so puts yourself into"
-		elog "a legal problem with Mozilla Foundation."
-		elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
-	fi
-
-	addpredict /proc/self/oom_score_adj
-
-	llvm_pkg_setup
-}
-
-pkg_pretend() {
-	# Ensure we have enough disk space to compile
-	if use pgo || use lto || use debug || use test ; then
-		CHECKREQS_DISK_BUILD="8G"
-	else
-		CHECKREQS_DISK_BUILD="4G"
-	fi
-
-	check-reqs_pkg_setup
-}
-
-src_unpack() {
-	unpack ${A}
-
-	# Unpack language packs
-	mozlinguas_src_unpack
-}
-
-src_prepare() {
-	rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch
-	rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch
-	eapply "${WORKDIR}/firefox"
-
-	eapply "${FILESDIR}"/${PN}-68.2.0-rust-1.39+.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
-
-	if use pgo ; then
-		if ! has userpriv $FEATURES ; then
-			eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
-		fi
-	fi
-
-	# Don't let user's LTO flags clash with upstream's flags
-	filter-flags -flto*
-
-	if use lto ; then
-		local show_old_compiler_warning=
-
-		if use clang ; then
-			# At this stage CC is adjusted and the following check will
-			# will work
-			if [[ $(clang-major-version) -lt 7 ]] ; then
-				show_old_compiler_warning=1
-			fi
-
-			# Upstream only supports lld when using clang
-			mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-		else
-			if [[ $(gcc-major-version) -lt 8 ]] ; then
-				show_old_compiler_warning=1
-			fi
-
-			# Bug 689358
-			append-cxxflags -flto
-
-			if ! use cpu_flags_x86_avx2 ; then
-				local _gcc_version_with_ipa_cdtor_fix="8.3"
-				local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
-
-				if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
-					# due to a GCC bug, GCC will produce AVX2 instructions
-					# even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
-					einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
-					append-ldflags -fdisable-ipa-cdtor
-				else
-					einfo "No GCC workaround required, GCC version is already patched!"
-				fi
-			else
-				einfo "No GCC workaround required, system supports AVX2"
-			fi
-
-			# Linking only works when using ld.gold when LTO is enabled
-			mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
-		fi
-
-		if [[ -n "${show_old_compiler_warning}" ]] ; then
-			# Checking compiler's major version uses CC variable. Because we allow
-			# user to control used compiler via USE=clang flag, we cannot use
-			# initial value. So this is the earliest stage where we can do this check
-			# because pkg_pretend is not called in the main phase function sequence
-			# environment saving is not guaranteed so we don't know if we will have
-			# correct compiler until now.
-			ewarn ""
-			ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
-			ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
-			ewarn ""
-			sleep 5
-		fi
-
-		mozconfig_annotate '+lto' --enable-lto=thin
-
-		if use pgo ; then
-			mozconfig_annotate '+pgo' MOZ_PGO=1
-		fi
-	else
-		# Avoid auto-magic on linker
-		if use clang ; then
-			# This is upstream's default
-			mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
-		elif tc-ld-is-gold ; then
-			mozconfig_annotate "linker is set to gold" --enable-linker=gold
-		else
-			mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
-		fi
-	fi
-
-	# It doesn't compile on alpha without this LDFLAGS
-	use alpha && append-ldflags "-Wl,--no-relax"
-
-	# Add full relro support for hardened
-	if use hardened ; then
-		append-ldflags "-Wl,-z,relro,-z,now"
-		mozconfig_use_enable hardened hardening
-	fi
-
-	# Modifications to better support ARM, bug 553364
-	if use cpu_flags_arm_neon ; then
-		mozconfig_annotate '' --with-fpu=neon
-
-		if ! tc-is-clang ; then
-			# thumb options aren't supported when using clang, bug 666966
-			mozconfig_annotate '' --with-thumb=yes
-			mozconfig_annotate '' --with-thumb-interwork=no
-		fi
-	fi
-
-	if [[ ${CHOST} == armv*h* ]] ; then
-		mozconfig_annotate '' --with-float-abi=hard
-		if ! use system-libvpx ; then
-			sed -i -e "s|softfp|hard|" \
-				"${S}"/media/libvpx/moz.build
-		fi
-	fi
-
-	mozconfig_use_enable !bindist official-branding
-
-	mozconfig_use_enable debug
-	mozconfig_use_enable debug tests
-	if ! use debug ; then
-		mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
-	else
-		mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
-	fi
-	# These are enabled by default in all mozilla applications
-	mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
-	mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
-	mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
-		--x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
-	mozconfig_annotate '' --prefix="${EPREFIX}"/usr
-	mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
-	mozconfig_annotate '' --disable-crashreporter
-	mozconfig_annotate 'Gentoo default' --with-system-png
-	mozconfig_annotate '' --enable-system-ffi
-	mozconfig_annotate '' --disable-gconf
-	mozconfig_annotate '' --with-intl-api
-	mozconfig_annotate '' --enable-system-pixman
-	# Instead of the standard --build= and --host=, mozilla uses --host instead
-	# of --build, and --target intstead of --host.
-	# Note, mozilla also has --build but it does not do what you think it does.
-	# Set both --target and --host as mozilla uses python to guess values otherwise
-	mozconfig_annotate '' --target="${CHOST}"
-	mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
-	if use system-libevent ; then
-		mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
-	fi
-
-	if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
-		mozconfig_annotate '' --enable-rust-simd
-	fi
-
-	# use the gtk3 toolkit (the only one supported at this point)
-	# TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
-	if use wayland ; then
-		mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
-	else
-		mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
-	fi
-
-	mozconfig_use_enable startup-notification
-	mozconfig_use_enable system-sqlite
-	mozconfig_use_with system-av1
-	mozconfig_use_with system-harfbuzz
-	mozconfig_use_with system-harfbuzz system-graphite2
-	mozconfig_use_with system-icu
-	mozconfig_use_with system-jpeg
-	mozconfig_use_with system-libvpx
-	mozconfig_use_with system-webp
-	mozconfig_use_enable pulseaudio
-	# force the deprecated alsa sound code if pulseaudio is disabled
-	if use kernel_linux && ! use pulseaudio ; then
-		mozconfig_annotate '-pulseaudio' --enable-alsa
-	fi
-
-	# Disable built-in ccache support to avoid sandbox violation, #665420
-	# Use FEATURES=ccache instead!
-	mozconfig_annotate '' --without-ccache
-	sed -i -e 's/ccache_stats = None/return None/' \
-		python/mozbuild/mozbuild/controller/building.py || \
-		die "Failed to disable ccache stats call"
-
-	mozconfig_use_enable dbus
-
-	mozconfig_use_enable wifi necko-wifi
-
-	mozconfig_use_enable geckodriver
-
-	# enable JACK, bug 600002
-	mozconfig_use_enable jack
-
-	# Enable/Disable eme support
-	use eme-free && mozconfig_annotate '+eme-free' --disable-eme
-
-	# Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
-	echo -n "${_google_api_key}" > "${S}"/google-api-key
-	mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
-	mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
-
-	mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
-	# allow elfhack to work in combination with unstripped binaries
-	# when they would normally be larger than 2GiB.
-	append-ldflags "-Wl,--compress-debug-sections=zlib"
-
-	if use clang ; then
-		# https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
-		# https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
-		mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
-	fi
-
-	echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
-	echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
-
-	# Finalize and report settings
-	mozconfig_final
-
-	mkdir -p "${S}"/third_party/rust/libloading/.deps
-
-	# workaround for funky/broken upstream configure...
-	SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	./mach configure || die
-}
-
-src_compile() {
-	local _virtx=
-	if use pgo ; then
-		_virtx=virtx
-
-		# Reset and cleanup environment variables used by GNOME/XDG
-		gnome2_environment_reset
-
-		addpredict /root
-		addpredict /etc/gconf
-	fi
-
-	GDK_BACKEND=x11 \
-		MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
-		SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
-		MOZ_NOSPAM=1 \
-		${_virtx} \
-		./mach build --verbose \
-		|| die
-}
-
-src_install() {
-	cd "${BUILD_OBJ_DIR}" || die
-
-	# Pax mark xpcshell for hardened support, only used for startupcache creation.
-	pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
-
-	# Add our default prefs for firefox
-	cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	# set dictionary path, to use system hunspell
-	echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
-		>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-
-	# force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
-	if use system-harfbuzz ; then
-		echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-	fi
-
-	# force cairo as the canvas renderer on platforms without skia support
-	if [[ $(tc-endian) == "big" ]] ; then
-		echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-		echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-	fi
-
-	# Augment this with hwaccel prefs
-	if use hwaccel ; then
-		cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-	fi
-
-	if ! use screenshot ; then
-		echo "pref(\"extensions.screenshots.disabled\", true);" >> \
-			"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-			|| die
-	fi
-
-	echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	local plugin
-	use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
-		echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
-			"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-			|| die
-	done
-
-	cd "${S}"
-	MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	DESTDIR="${D}" ./mach install || die
-
-	if use geckodriver ; then
-		cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
-		pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
-
-		dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
-	fi
-
-	# Install language packs
-	MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
-
-	local size sizes icon_path icon name
-	if use bindist ; then
-		sizes="16 32 48"
-		icon_path="${S}/browser/branding/aurora"
-		# Firefox's new rapid release cycle means no more codenames
-		# Let's just stick with this one...
-		icon="aurora"
-		name="Aurora"
-
-		# Override preferences to set the MOZ_DEV_EDITION defaults, since we
-		# don't define MOZ_DEV_EDITION to avoid profile debaucles.
-		# (source: browser/app/profile/firefox.js)
-		cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
-pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
-sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@mozilla.org");
-sticky_pref("browser.devedition.theme.enabled", true);
-sticky_pref("devtools.theme", "dark");
-PROFILE_EOF
-
-	else
-		sizes="16 22 24 32 48 64 128 256"
-		icon_path="${S}/browser/branding/official"
-		icon="${PN}"
-		name="Mozilla Firefox"
-	fi
-
-	# Disable built-in auto-update because we update firefox through package manager
-	insinto ${MOZILLA_FIVE_HOME}/distribution/
-	newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-	# Install icons and .desktop for menu entry
-	for size in ${sizes}; do
-		insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
-		newins "${icon_path}/default${size}.png" "${icon}.png"
-	done
-	# Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
-	newicon "${icon_path}/default48.png" "${icon}.png"
-	newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
-	sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
-		"${ED}/usr/share/applications/${PN}.desktop" || die
-
-	# Add StartupNotify=true bug 237317
-	if use startup-notification ; then
-		echo "StartupNotify=true"\
-			 >> "${ED}/usr/share/applications/${PN}.desktop" \
-			|| die
-	fi
-
-	# Don't install llvm-symbolizer from sys-devel/llvm package
-	[[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
-		rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
-
-	# firefox and firefox-bin are identical
-	rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
-	dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
-
-	# Required in order to use plugins and even run firefox on hardened.
-	pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
-}
-
-pkg_preinst() {
-	gnome2_icon_savelist
-
-	# if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
-	# doesn't need to be forced into the LD_LIBRARY_PATH
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
-		einfo "APULSE found - Generating library symlinks for sound support"
-		local lib
-		pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
-		for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
-			# a quickpkg rolled by hand will grab symlinks as part of the package,
-			# so we need to avoid creating them if they already exist.
-			if [[ ! -L ${lib##*/} ]] ; then
-				ln -s "${lib}" ${lib##*/} || die
-			fi
-		done
-		popd &>/dev/null || die
-	fi
-}
-
-pkg_postinst() {
-	gnome2_icon_cache_update
-	xdg_desktop_database_update
-
-	if ! use gmp-autoupdate && ! use eme-free ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
-		elog
-	fi
-
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
-		elog "Apulse was detected at merge time on this system and so it will always be"
-		elog "used for sound.  If you wish to use pulseaudio instead please unmerge"
-		elog "media-sound/apulse."
-		elog
-	fi
-}
-
-pkg_postrm() {
-	gnome2_icon_cache_update
-	xdg_desktop_database_update
-}

diff --git a/www-client/firefox/firefox-68.4.1.ebuild b/www-client/firefox/firefox-68.4.1.ebuild
deleted file mode 100644
index bd8483984c0..00000000000
--- a/www-client/firefox/firefox-68.4.1.ebuild
+++ /dev/null
@@ -1,773 +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="1"
-
-PYTHON_COMPAT=( python3_{6,7} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA
-en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN
-he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
-nb-NO nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te
-th tr uk ur uz vi xh zh-CN zh-TW )
-
-# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
-MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-
-if [[ ${MOZ_ESR} == 1 ]] ; then
-	# ESR releases have slightly different version numbers
-	MOZ_PV="${MOZ_PV}esr"
-fi
-
-# Patch version
-PATCH="${PN}-68.0-patches-12"
-
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
-
-if [[ "${PV}" == *_rc* ]]; then
-	MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-	MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
-	MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
-fi
-
-LLVM_MAX_SLOT=9
-
-inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
-		gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
-		autotools mozlinguas-v2 virtualx
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="amd64 ~arm64 ~ppc64 x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver
-	+gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon
-	pgo pulseaudio +screenshot selinux startup-notification +system-av1
-	+system-harfbuzz +system-icu +system-jpeg +system-libevent
-	+system-sqlite +system-libvpx +system-webp test wayland wifi"
-
-REQUIRED_USE="pgo? ( lto )
-	wifi? ( dbus )"
-
-RESTRICT="!bindist? ( bindist )
-	!test? ( test )"
-
-PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
-	${MOZ_SRC_URI}
-	${PATCH_URIS[@]}"
-
-CDEPEND="
-	>=dev-libs/nss-3.44.3
-	>=dev-libs/nspr-4.21
-	dev-libs/atk
-	dev-libs/expat
-	>=x11-libs/cairo-1.10[X]
-	>=x11-libs/gtk+-2.18:2
-	>=x11-libs/gtk+-3.4.0:3[X]
-	x11-libs/gdk-pixbuf
-	>=x11-libs/pango-1.22.0
-	>=media-libs/libpng-1.6.35:0=[apng]
-	>=media-libs/mesa-10.2:*
-	media-libs/fontconfig
-	>=media-libs/freetype-2.4.10
-	kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
-	virtual/freedesktop-icon-theme
-	dbus? ( >=sys-apps/dbus-0.60
-		>=dev-libs/dbus-glib-0.72 )
-	startup-notification? ( >=x11-libs/startup-notification-0.8 )
-	>=x11-libs/pixman-0.19.2
-	>=dev-libs/glib-2.26:2
-	>=sys-libs/zlib-1.2.3
-	>=virtual/libffi-3.0.10:=
-	virtual/ffmpeg
-	x11-libs/libX11
-	x11-libs/libXcomposite
-	x11-libs/libXdamage
-	x11-libs/libXext
-	x11-libs/libXfixes
-	x11-libs/libXrender
-	x11-libs/libXt
-	system-av1? (
-		>=media-libs/dav1d-0.3.0:=
-		>=media-libs/libaom-1.0.0:=
-	)
-	system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
-	system-icu? ( >=dev-libs/icu-63.1:= )
-	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-	system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
-	system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
-	system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
-	system-webp? ( >=media-libs/libwebp-1.0.2:0= )
-	wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
-			>=dev-libs/dbus-glib-0.72
-			net-misc/networkmanager ) )
-	jack? ( virtual/jack )
-	selinux? ( sec-policy/selinux-mozilla )"
-
-RDEPEND="${CDEPEND}
-	jack? ( virtual/jack )
-	pulseaudio? ( || ( media-sound/pulseaudio
-		>=media-sound/apulse-0.1.9 ) )
-	selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${CDEPEND}
-	app-arch/zip
-	app-arch/unzip
-	>=dev-util/cbindgen-0.8.7
-	>=net-libs/nodejs-8.11.0
-	>=sys-devel/binutils-2.30
-	sys-apps/findutils
-	|| (
-		(
-			sys-devel/clang:9
-			!clang? ( sys-devel/llvm:9 )
-			clang? (
-				=sys-devel/lld-9*
-				sys-devel/llvm:9[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
-			)
-		)
-		(
-			sys-devel/clang:8
-			!clang? ( sys-devel/llvm:8 )
-			clang? (
-				=sys-devel/lld-8*
-				sys-devel/llvm:8[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
-			)
-		)
-		(
-			sys-devel/clang:7
-			!clang? ( sys-devel/llvm:7 )
-			clang? (
-				=sys-devel/lld-7*
-				sys-devel/llvm:7[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
-			)
-		)
-		(
-			sys-devel/clang:6
-			!clang? ( sys-devel/llvm:6 )
-			clang? (
-				=sys-devel/lld-6*
-				sys-devel/llvm:6[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-6*[profile] )
-			)
-		)
-	)
-	pulseaudio? ( media-sound/pulseaudio )
-	>=virtual/rust-1.34.0
-	wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
-	amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
-	x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
-	!system-av1? (
-		amd64? ( >=dev-lang/nasm-2.13 )
-		x86? ( >=dev-lang/nasm-2.13 )
-	)"
-
-S="${WORKDIR}/firefox-${PV%_*}"
-
-QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
-
-BUILD_OBJ_DIR="${S}/ff"
-
-# allow GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z $GMP_PLUGIN_LIST ]] ; then
-	GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
-	if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
-		ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-		return 1
-	fi
-
-	if use clang ; then
-		if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
-			ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-
-		if use pgo ; then
-			if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
-				ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-				return 1
-			fi
-		fi
-	fi
-
-	einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
-}
-
-pkg_setup() {
-	moz_pkgsetup
-
-	if use pgo ; then
-		if ! has usersandbox $FEATURES ; then
-			die "You must enable usersandbox as X server can not run as root!"
-		fi
-	fi
-
-	# Avoid PGO profiling problems due to enviroment leakage
-	# These should *always* be cleaned up anyway
-	unset DBUS_SESSION_BUS_ADDRESS \
-		DISPLAY \
-		ORBIT_SOCKETDIR \
-		SESSION_MANAGER \
-		XDG_SESSION_COOKIE \
-		XAUTHORITY
-
-	if ! use bindist ; then
-		einfo
-		elog "You are enabling official branding. You may not redistribute this build"
-		elog "to any users on your network or the internet. Doing so puts yourself into"
-		elog "a legal problem with Mozilla Foundation."
-		elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
-	fi
-
-	addpredict /proc/self/oom_score_adj
-
-	llvm_pkg_setup
-}
-
-pkg_pretend() {
-	# Ensure we have enough disk space to compile
-	if use pgo || use lto || use debug || use test ; then
-		CHECKREQS_DISK_BUILD="8G"
-	else
-		CHECKREQS_DISK_BUILD="4G"
-	fi
-
-	check-reqs_pkg_setup
-}
-
-src_unpack() {
-	unpack ${A}
-
-	# Unpack language packs
-	mozlinguas_src_unpack
-}
-
-src_prepare() {
-	rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch
-	rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch
-	eapply "${WORKDIR}/firefox"
-
-	# Allow user to apply any additional patches without modifing ebuild
-	eapply_user
-
-	# Enable gnomebreakpad
-	if use debug ; then
-		sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
-			"${S}"/build/unix/run-mozilla.sh || die "sed failed!"
-	fi
-
-	# Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
-	if use ia64 ; then
-		sed -i \
-		-e '/^OS_LIBS += no_as_needed/d' \
-		-e '/^OS_LIBS += as_needed/d' \
-		"${S}"/widget/gtk/mozgtk/gtk2/moz.build \
-		"${S}"/widget/gtk/mozgtk/gtk3/moz.build \
-		|| die "sed failed to drop --as-needed for ia64"
-	fi
-
-	# Fix sandbox violations during make clean, bug 372817
-	sed -e "s:\(/no-such-file\):${T}\1:g" \
-		-i "${S}"/config/rules.mk \
-		-i "${S}"/nsprpub/configure{.in,} \
-		|| die
-
-	# Don't exit with error when some libs are missing which we have in
-	# system.
-	sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
-		-i "${S}"/browser/installer/Makefile.in || die
-
-	# Don't error out when there's no files to be removed:
-	sed 's@\(xargs rm\)$@\1 -f@' \
-		-i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
-	# Keep codebase the same even if not using official branding
-	sed '/^MOZ_DEV_EDITION=1/d' \
-		-i "${S}"/browser/branding/aurora/configure.sh || die
-
-	# rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
-	# However, when available, an unsupported version can cause problems, bug #669548
-	sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
-		"${S}"/build/moz.configure/rust.configure || die
-
-	# Autotools configure is now called old-configure.in
-	# This works because there is still a configure.in that happens to be for the
-	# shell wrapper configure script
-	eautoreconf old-configure.in
-
-	# Must run autoconf in js/src
-	cd "${S}"/js/src || die
-	eautoconf old-configure.in
-}
-
-src_configure() {
-	MEXTENSIONS="default"
-	# Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
-	# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
-	# get your own set of keys.
-	_google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
-
-	# Add information about TERM to output (build.log) to aid debugging
-	# blessings problems
-	if [[ -n "${TERM}" ]] ; then
-		einfo "TERM is set to: \"${TERM}\""
-	else
-		einfo "TERM is unset."
-	fi
-
-	if use clang && ! tc-is-clang ; then
-		# Force clang
-		einfo "Enforcing the use of clang due to USE=clang ..."
-		CC=${CHOST}-clang
-		CXX=${CHOST}-clang++
-		strip-unsupported-flags
-	elif ! use clang && ! tc-is-gcc ; then
-		# Force gcc
-		einfo "Enforcing the use of gcc due to USE=-clang ..."
-		CC=${CHOST}-gcc
-		CXX=${CHOST}-g++
-		strip-unsupported-flags
-	fi
-
-	####################################
-	#
-	# mozconfig, CFLAGS and CXXFLAGS setup
-	#
-	####################################
-
-	mozconfig_init
-	# common config components
-	mozconfig_annotate 'system_libs' \
-		--with-system-zlib \
-		--with-system-bz2
-
-	# Must pass release in order to properly select linker
-	mozconfig_annotate 'Enable by Gentoo' --enable-release
-
-	if use pgo ; then
-		if ! has userpriv $FEATURES ; then
-			eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
-		fi
-	fi
-
-	# Don't let user's LTO flags clash with upstream's flags
-	filter-flags -flto*
-
-	if use lto ; then
-		local show_old_compiler_warning=
-
-		if use clang ; then
-			# At this stage CC is adjusted and the following check will
-			# will work
-			if [[ $(clang-major-version) -lt 7 ]] ; then
-				show_old_compiler_warning=1
-			fi
-
-			# Upstream only supports lld when using clang
-			mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-		else
-			if [[ $(gcc-major-version) -lt 8 ]] ; then
-				show_old_compiler_warning=1
-			fi
-
-			# Bug 689358
-			append-cxxflags -flto
-
-			if ! use cpu_flags_x86_avx2 ; then
-				local _gcc_version_with_ipa_cdtor_fix="8.3"
-				local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
-
-				if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
-					# due to a GCC bug, GCC will produce AVX2 instructions
-					# even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
-					einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
-					append-ldflags -fdisable-ipa-cdtor
-				else
-					einfo "No GCC workaround required, GCC version is already patched!"
-				fi
-			else
-				einfo "No GCC workaround required, system supports AVX2"
-			fi
-
-			# Linking only works when using ld.gold when LTO is enabled
-			mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
-		fi
-
-		if [[ -n "${show_old_compiler_warning}" ]] ; then
-			# Checking compiler's major version uses CC variable. Because we allow
-			# user to control used compiler via USE=clang flag, we cannot use
-			# initial value. So this is the earliest stage where we can do this check
-			# because pkg_pretend is not called in the main phase function sequence
-			# environment saving is not guaranteed so we don't know if we will have
-			# correct compiler until now.
-			ewarn ""
-			ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
-			ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
-			ewarn ""
-			sleep 5
-		fi
-
-		mozconfig_annotate '+lto' --enable-lto=thin
-
-		if use pgo ; then
-			mozconfig_annotate '+pgo' MOZ_PGO=1
-		fi
-	else
-		# Avoid auto-magic on linker
-		if use clang ; then
-			# This is upstream's default
-			mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
-		elif tc-ld-is-gold ; then
-			mozconfig_annotate "linker is set to gold" --enable-linker=gold
-		else
-			mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
-		fi
-	fi
-
-	# It doesn't compile on alpha without this LDFLAGS
-	use alpha && append-ldflags "-Wl,--no-relax"
-
-	# Add full relro support for hardened
-	if use hardened ; then
-		append-ldflags "-Wl,-z,relro,-z,now"
-		mozconfig_use_enable hardened hardening
-	fi
-
-	# Modifications to better support ARM, bug 553364
-	if use cpu_flags_arm_neon ; then
-		mozconfig_annotate '' --with-fpu=neon
-
-		if ! tc-is-clang ; then
-			# thumb options aren't supported when using clang, bug 666966
-			mozconfig_annotate '' --with-thumb=yes
-			mozconfig_annotate '' --with-thumb-interwork=no
-		fi
-	fi
-
-	if [[ ${CHOST} == armv*h* ]] ; then
-		mozconfig_annotate '' --with-float-abi=hard
-		if ! use system-libvpx ; then
-			sed -i -e "s|softfp|hard|" \
-				"${S}"/media/libvpx/moz.build
-		fi
-	fi
-
-	mozconfig_use_enable !bindist official-branding
-
-	mozconfig_use_enable debug
-	mozconfig_use_enable debug tests
-	if ! use debug ; then
-		mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
-	else
-		mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
-	fi
-	# These are enabled by default in all mozilla applications
-	mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
-	mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
-	mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
-		--x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
-	mozconfig_annotate '' --prefix="${EPREFIX}"/usr
-	mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
-	mozconfig_annotate '' --disable-crashreporter
-	mozconfig_annotate 'Gentoo default' --with-system-png
-	mozconfig_annotate '' --enable-system-ffi
-	mozconfig_annotate '' --disable-gconf
-	mozconfig_annotate '' --with-intl-api
-	mozconfig_annotate '' --enable-system-pixman
-	# Instead of the standard --build= and --host=, mozilla uses --host instead
-	# of --build, and --target intstead of --host.
-	# Note, mozilla also has --build but it does not do what you think it does.
-	# Set both --target and --host as mozilla uses python to guess values otherwise
-	mozconfig_annotate '' --target="${CHOST}"
-	mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
-	if use system-libevent ; then
-		mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
-	fi
-
-	if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
-		mozconfig_annotate '' --enable-rust-simd
-	fi
-
-	# use the gtk3 toolkit (the only one supported at this point)
-	# TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
-	if use wayland ; then
-		mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
-	else
-		mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
-	fi
-
-	mozconfig_use_enable startup-notification
-	mozconfig_use_enable system-sqlite
-	mozconfig_use_with system-av1
-	mozconfig_use_with system-harfbuzz
-	mozconfig_use_with system-harfbuzz system-graphite2
-	mozconfig_use_with system-icu
-	mozconfig_use_with system-jpeg
-	mozconfig_use_with system-libvpx
-	mozconfig_use_with system-webp
-	mozconfig_use_enable pulseaudio
-	# force the deprecated alsa sound code if pulseaudio is disabled
-	if use kernel_linux && ! use pulseaudio ; then
-		mozconfig_annotate '-pulseaudio' --enable-alsa
-	fi
-
-	# Disable built-in ccache support to avoid sandbox violation, #665420
-	# Use FEATURES=ccache instead!
-	mozconfig_annotate '' --without-ccache
-	sed -i -e 's/ccache_stats = None/return None/' \
-		python/mozbuild/mozbuild/controller/building.py || \
-		die "Failed to disable ccache stats call"
-
-	mozconfig_use_enable dbus
-
-	mozconfig_use_enable wifi necko-wifi
-
-	mozconfig_use_enable geckodriver
-
-	# enable JACK, bug 600002
-	mozconfig_use_enable jack
-
-	# Enable/Disable eme support
-	use eme-free && mozconfig_annotate '+eme-free' --disable-eme
-
-	# Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
-	echo -n "${_google_api_key}" > "${S}"/google-api-key
-	mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
-	mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
-
-	mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
-	# allow elfhack to work in combination with unstripped binaries
-	# when they would normally be larger than 2GiB.
-	append-ldflags "-Wl,--compress-debug-sections=zlib"
-
-	if use clang ; then
-		# https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
-		# https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
-		mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
-	fi
-
-	echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
-	echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
-
-	# Finalize and report settings
-	mozconfig_final
-
-	mkdir -p "${S}"/third_party/rust/libloading/.deps
-
-	# workaround for funky/broken upstream configure...
-	SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	./mach configure || die
-}
-
-src_compile() {
-	local _virtx=
-	if use pgo ; then
-		_virtx=virtx
-
-		# Reset and cleanup environment variables used by GNOME/XDG
-		gnome2_environment_reset
-
-		addpredict /root
-		addpredict /etc/gconf
-	fi
-
-	GDK_BACKEND=x11 \
-		MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
-		SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
-		MOZ_NOSPAM=1 \
-		${_virtx} \
-		./mach build --verbose \
-		|| die
-}
-
-src_install() {
-	cd "${BUILD_OBJ_DIR}" || die
-
-	# Pax mark xpcshell for hardened support, only used for startupcache creation.
-	pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
-
-	# Add our default prefs for firefox
-	cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	# set dictionary path, to use system hunspell
-	echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
-		>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-
-	# force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
-	if use system-harfbuzz ; then
-		echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-	fi
-
-	# force cairo as the canvas renderer on platforms without skia support
-	if [[ $(tc-endian) == "big" ]] ; then
-		echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-		echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-	fi
-
-	# Augment this with hwaccel prefs
-	if use hwaccel ; then
-		cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-	fi
-
-	if ! use screenshot ; then
-		echo "pref(\"extensions.screenshots.disabled\", true);" >> \
-			"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-			|| die
-	fi
-
-	echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	local plugin
-	use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
-		echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
-			"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-			|| die
-	done
-
-	cd "${S}"
-	MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	DESTDIR="${D}" ./mach install || die
-
-	if use geckodriver ; then
-		cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
-		pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
-
-		dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
-	fi
-
-	# Install language packs
-	MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
-
-	local size sizes icon_path icon name
-	if use bindist ; then
-		sizes="16 32 48"
-		icon_path="${S}/browser/branding/aurora"
-		# Firefox's new rapid release cycle means no more codenames
-		# Let's just stick with this one...
-		icon="aurora"
-		name="Aurora"
-
-		# Override preferences to set the MOZ_DEV_EDITION defaults, since we
-		# don't define MOZ_DEV_EDITION to avoid profile debaucles.
-		# (source: browser/app/profile/firefox.js)
-		cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
-pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
-sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@mozilla.org");
-sticky_pref("browser.devedition.theme.enabled", true);
-sticky_pref("devtools.theme", "dark");
-PROFILE_EOF
-
-	else
-		sizes="16 22 24 32 48 64 128 256"
-		icon_path="${S}/browser/branding/official"
-		icon="${PN}"
-		name="Mozilla Firefox"
-	fi
-
-	# Disable built-in auto-update because we update firefox through package manager
-	insinto ${MOZILLA_FIVE_HOME}/distribution/
-	newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-	# Install icons and .desktop for menu entry
-	for size in ${sizes}; do
-		insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
-		newins "${icon_path}/default${size}.png" "${icon}.png"
-	done
-	# Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
-	newicon "${icon_path}/default48.png" "${icon}.png"
-	newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
-	sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
-		"${ED}/usr/share/applications/${PN}.desktop" || die
-
-	# Add StartupNotify=true bug 237317
-	if use startup-notification ; then
-		echo "StartupNotify=true"\
-			 >> "${ED}/usr/share/applications/${PN}.desktop" \
-			|| die
-	fi
-
-	# Don't install llvm-symbolizer from sys-devel/llvm package
-	[[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
-		rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
-
-	# firefox and firefox-bin are identical
-	rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
-	dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
-
-	# Required in order to use plugins and even run firefox on hardened.
-	pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
-}
-
-pkg_preinst() {
-	gnome2_icon_savelist
-
-	# if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
-	# doesn't need to be forced into the LD_LIBRARY_PATH
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
-		einfo "APULSE found - Generating library symlinks for sound support"
-		local lib
-		pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
-		for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
-			# a quickpkg rolled by hand will grab symlinks as part of the package,
-			# so we need to avoid creating them if they already exist.
-			if [[ ! -L ${lib##*/} ]] ; then
-				ln -s "${lib}" ${lib##*/} || die
-			fi
-		done
-		popd &>/dev/null || die
-	fi
-}
-
-pkg_postinst() {
-	gnome2_icon_cache_update
-	xdg_desktop_database_update
-
-	if ! use gmp-autoupdate && ! use eme-free ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
-		elog
-	fi
-
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
-		elog "Apulse was detected at merge time on this system and so it will always be"
-		elog "used for sound.  If you wish to use pulseaudio instead please unmerge"
-		elog "media-sound/apulse."
-		elog
-	fi
-}
-
-pkg_postrm() {
-	gnome2_icon_cache_update
-	xdg_desktop_database_update
-}

diff --git a/www-client/firefox/firefox-68.4.2.ebuild b/www-client/firefox/firefox-68.4.2.ebuild
deleted file mode 100644
index bd8483984c0..00000000000
--- a/www-client/firefox/firefox-68.4.2.ebuild
+++ /dev/null
@@ -1,773 +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="1"
-
-PYTHON_COMPAT=( python3_{6,7} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA
-en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN
-he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
-nb-NO nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te
-th tr uk ur uz vi xh zh-CN zh-TW )
-
-# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
-MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-
-if [[ ${MOZ_ESR} == 1 ]] ; then
-	# ESR releases have slightly different version numbers
-	MOZ_PV="${MOZ_PV}esr"
-fi
-
-# Patch version
-PATCH="${PN}-68.0-patches-12"
-
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
-
-if [[ "${PV}" == *_rc* ]]; then
-	MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-	MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
-	MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
-fi
-
-LLVM_MAX_SLOT=9
-
-inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
-		gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
-		autotools mozlinguas-v2 virtualx
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="amd64 ~arm64 ~ppc64 x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver
-	+gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon
-	pgo pulseaudio +screenshot selinux startup-notification +system-av1
-	+system-harfbuzz +system-icu +system-jpeg +system-libevent
-	+system-sqlite +system-libvpx +system-webp test wayland wifi"
-
-REQUIRED_USE="pgo? ( lto )
-	wifi? ( dbus )"
-
-RESTRICT="!bindist? ( bindist )
-	!test? ( test )"
-
-PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
-	${MOZ_SRC_URI}
-	${PATCH_URIS[@]}"
-
-CDEPEND="
-	>=dev-libs/nss-3.44.3
-	>=dev-libs/nspr-4.21
-	dev-libs/atk
-	dev-libs/expat
-	>=x11-libs/cairo-1.10[X]
-	>=x11-libs/gtk+-2.18:2
-	>=x11-libs/gtk+-3.4.0:3[X]
-	x11-libs/gdk-pixbuf
-	>=x11-libs/pango-1.22.0
-	>=media-libs/libpng-1.6.35:0=[apng]
-	>=media-libs/mesa-10.2:*
-	media-libs/fontconfig
-	>=media-libs/freetype-2.4.10
-	kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
-	virtual/freedesktop-icon-theme
-	dbus? ( >=sys-apps/dbus-0.60
-		>=dev-libs/dbus-glib-0.72 )
-	startup-notification? ( >=x11-libs/startup-notification-0.8 )
-	>=x11-libs/pixman-0.19.2
-	>=dev-libs/glib-2.26:2
-	>=sys-libs/zlib-1.2.3
-	>=virtual/libffi-3.0.10:=
-	virtual/ffmpeg
-	x11-libs/libX11
-	x11-libs/libXcomposite
-	x11-libs/libXdamage
-	x11-libs/libXext
-	x11-libs/libXfixes
-	x11-libs/libXrender
-	x11-libs/libXt
-	system-av1? (
-		>=media-libs/dav1d-0.3.0:=
-		>=media-libs/libaom-1.0.0:=
-	)
-	system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
-	system-icu? ( >=dev-libs/icu-63.1:= )
-	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-	system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
-	system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
-	system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
-	system-webp? ( >=media-libs/libwebp-1.0.2:0= )
-	wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
-			>=dev-libs/dbus-glib-0.72
-			net-misc/networkmanager ) )
-	jack? ( virtual/jack )
-	selinux? ( sec-policy/selinux-mozilla )"
-
-RDEPEND="${CDEPEND}
-	jack? ( virtual/jack )
-	pulseaudio? ( || ( media-sound/pulseaudio
-		>=media-sound/apulse-0.1.9 ) )
-	selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${CDEPEND}
-	app-arch/zip
-	app-arch/unzip
-	>=dev-util/cbindgen-0.8.7
-	>=net-libs/nodejs-8.11.0
-	>=sys-devel/binutils-2.30
-	sys-apps/findutils
-	|| (
-		(
-			sys-devel/clang:9
-			!clang? ( sys-devel/llvm:9 )
-			clang? (
-				=sys-devel/lld-9*
-				sys-devel/llvm:9[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
-			)
-		)
-		(
-			sys-devel/clang:8
-			!clang? ( sys-devel/llvm:8 )
-			clang? (
-				=sys-devel/lld-8*
-				sys-devel/llvm:8[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
-			)
-		)
-		(
-			sys-devel/clang:7
-			!clang? ( sys-devel/llvm:7 )
-			clang? (
-				=sys-devel/lld-7*
-				sys-devel/llvm:7[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
-			)
-		)
-		(
-			sys-devel/clang:6
-			!clang? ( sys-devel/llvm:6 )
-			clang? (
-				=sys-devel/lld-6*
-				sys-devel/llvm:6[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-6*[profile] )
-			)
-		)
-	)
-	pulseaudio? ( media-sound/pulseaudio )
-	>=virtual/rust-1.34.0
-	wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
-	amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
-	x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
-	!system-av1? (
-		amd64? ( >=dev-lang/nasm-2.13 )
-		x86? ( >=dev-lang/nasm-2.13 )
-	)"
-
-S="${WORKDIR}/firefox-${PV%_*}"
-
-QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
-
-BUILD_OBJ_DIR="${S}/ff"
-
-# allow GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z $GMP_PLUGIN_LIST ]] ; then
-	GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
-	if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
-		ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-		return 1
-	fi
-
-	if use clang ; then
-		if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
-			ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-
-		if use pgo ; then
-			if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
-				ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-				return 1
-			fi
-		fi
-	fi
-
-	einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
-}
-
-pkg_setup() {
-	moz_pkgsetup
-
-	if use pgo ; then
-		if ! has usersandbox $FEATURES ; then
-			die "You must enable usersandbox as X server can not run as root!"
-		fi
-	fi
-
-	# Avoid PGO profiling problems due to enviroment leakage
-	# These should *always* be cleaned up anyway
-	unset DBUS_SESSION_BUS_ADDRESS \
-		DISPLAY \
-		ORBIT_SOCKETDIR \
-		SESSION_MANAGER \
-		XDG_SESSION_COOKIE \
-		XAUTHORITY
-
-	if ! use bindist ; then
-		einfo
-		elog "You are enabling official branding. You may not redistribute this build"
-		elog "to any users on your network or the internet. Doing so puts yourself into"
-		elog "a legal problem with Mozilla Foundation."
-		elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
-	fi
-
-	addpredict /proc/self/oom_score_adj
-
-	llvm_pkg_setup
-}
-
-pkg_pretend() {
-	# Ensure we have enough disk space to compile
-	if use pgo || use lto || use debug || use test ; then
-		CHECKREQS_DISK_BUILD="8G"
-	else
-		CHECKREQS_DISK_BUILD="4G"
-	fi
-
-	check-reqs_pkg_setup
-}
-
-src_unpack() {
-	unpack ${A}
-
-	# Unpack language packs
-	mozlinguas_src_unpack
-}
-
-src_prepare() {
-	rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch
-	rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch
-	eapply "${WORKDIR}/firefox"
-
-	# Allow user to apply any additional patches without modifing ebuild
-	eapply_user
-
-	# Enable gnomebreakpad
-	if use debug ; then
-		sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
-			"${S}"/build/unix/run-mozilla.sh || die "sed failed!"
-	fi
-
-	# Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
-	if use ia64 ; then
-		sed -i \
-		-e '/^OS_LIBS += no_as_needed/d' \
-		-e '/^OS_LIBS += as_needed/d' \
-		"${S}"/widget/gtk/mozgtk/gtk2/moz.build \
-		"${S}"/widget/gtk/mozgtk/gtk3/moz.build \
-		|| die "sed failed to drop --as-needed for ia64"
-	fi
-
-	# Fix sandbox violations during make clean, bug 372817
-	sed -e "s:\(/no-such-file\):${T}\1:g" \
-		-i "${S}"/config/rules.mk \
-		-i "${S}"/nsprpub/configure{.in,} \
-		|| die
-
-	# Don't exit with error when some libs are missing which we have in
-	# system.
-	sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
-		-i "${S}"/browser/installer/Makefile.in || die
-
-	# Don't error out when there's no files to be removed:
-	sed 's@\(xargs rm\)$@\1 -f@' \
-		-i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
-	# Keep codebase the same even if not using official branding
-	sed '/^MOZ_DEV_EDITION=1/d' \
-		-i "${S}"/browser/branding/aurora/configure.sh || die
-
-	# rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
-	# However, when available, an unsupported version can cause problems, bug #669548
-	sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
-		"${S}"/build/moz.configure/rust.configure || die
-
-	# Autotools configure is now called old-configure.in
-	# This works because there is still a configure.in that happens to be for the
-	# shell wrapper configure script
-	eautoreconf old-configure.in
-
-	# Must run autoconf in js/src
-	cd "${S}"/js/src || die
-	eautoconf old-configure.in
-}
-
-src_configure() {
-	MEXTENSIONS="default"
-	# Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
-	# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
-	# get your own set of keys.
-	_google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
-
-	# Add information about TERM to output (build.log) to aid debugging
-	# blessings problems
-	if [[ -n "${TERM}" ]] ; then
-		einfo "TERM is set to: \"${TERM}\""
-	else
-		einfo "TERM is unset."
-	fi
-
-	if use clang && ! tc-is-clang ; then
-		# Force clang
-		einfo "Enforcing the use of clang due to USE=clang ..."
-		CC=${CHOST}-clang
-		CXX=${CHOST}-clang++
-		strip-unsupported-flags
-	elif ! use clang && ! tc-is-gcc ; then
-		# Force gcc
-		einfo "Enforcing the use of gcc due to USE=-clang ..."
-		CC=${CHOST}-gcc
-		CXX=${CHOST}-g++
-		strip-unsupported-flags
-	fi
-
-	####################################
-	#
-	# mozconfig, CFLAGS and CXXFLAGS setup
-	#
-	####################################
-
-	mozconfig_init
-	# common config components
-	mozconfig_annotate 'system_libs' \
-		--with-system-zlib \
-		--with-system-bz2
-
-	# Must pass release in order to properly select linker
-	mozconfig_annotate 'Enable by Gentoo' --enable-release
-
-	if use pgo ; then
-		if ! has userpriv $FEATURES ; then
-			eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
-		fi
-	fi
-
-	# Don't let user's LTO flags clash with upstream's flags
-	filter-flags -flto*
-
-	if use lto ; then
-		local show_old_compiler_warning=
-
-		if use clang ; then
-			# At this stage CC is adjusted and the following check will
-			# will work
-			if [[ $(clang-major-version) -lt 7 ]] ; then
-				show_old_compiler_warning=1
-			fi
-
-			# Upstream only supports lld when using clang
-			mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-		else
-			if [[ $(gcc-major-version) -lt 8 ]] ; then
-				show_old_compiler_warning=1
-			fi
-
-			# Bug 689358
-			append-cxxflags -flto
-
-			if ! use cpu_flags_x86_avx2 ; then
-				local _gcc_version_with_ipa_cdtor_fix="8.3"
-				local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
-
-				if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
-					# due to a GCC bug, GCC will produce AVX2 instructions
-					# even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
-					einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
-					append-ldflags -fdisable-ipa-cdtor
-				else
-					einfo "No GCC workaround required, GCC version is already patched!"
-				fi
-			else
-				einfo "No GCC workaround required, system supports AVX2"
-			fi
-
-			# Linking only works when using ld.gold when LTO is enabled
-			mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
-		fi
-
-		if [[ -n "${show_old_compiler_warning}" ]] ; then
-			# Checking compiler's major version uses CC variable. Because we allow
-			# user to control used compiler via USE=clang flag, we cannot use
-			# initial value. So this is the earliest stage where we can do this check
-			# because pkg_pretend is not called in the main phase function sequence
-			# environment saving is not guaranteed so we don't know if we will have
-			# correct compiler until now.
-			ewarn ""
-			ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
-			ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
-			ewarn ""
-			sleep 5
-		fi
-
-		mozconfig_annotate '+lto' --enable-lto=thin
-
-		if use pgo ; then
-			mozconfig_annotate '+pgo' MOZ_PGO=1
-		fi
-	else
-		# Avoid auto-magic on linker
-		if use clang ; then
-			# This is upstream's default
-			mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
-		elif tc-ld-is-gold ; then
-			mozconfig_annotate "linker is set to gold" --enable-linker=gold
-		else
-			mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
-		fi
-	fi
-
-	# It doesn't compile on alpha without this LDFLAGS
-	use alpha && append-ldflags "-Wl,--no-relax"
-
-	# Add full relro support for hardened
-	if use hardened ; then
-		append-ldflags "-Wl,-z,relro,-z,now"
-		mozconfig_use_enable hardened hardening
-	fi
-
-	# Modifications to better support ARM, bug 553364
-	if use cpu_flags_arm_neon ; then
-		mozconfig_annotate '' --with-fpu=neon
-
-		if ! tc-is-clang ; then
-			# thumb options aren't supported when using clang, bug 666966
-			mozconfig_annotate '' --with-thumb=yes
-			mozconfig_annotate '' --with-thumb-interwork=no
-		fi
-	fi
-
-	if [[ ${CHOST} == armv*h* ]] ; then
-		mozconfig_annotate '' --with-float-abi=hard
-		if ! use system-libvpx ; then
-			sed -i -e "s|softfp|hard|" \
-				"${S}"/media/libvpx/moz.build
-		fi
-	fi
-
-	mozconfig_use_enable !bindist official-branding
-
-	mozconfig_use_enable debug
-	mozconfig_use_enable debug tests
-	if ! use debug ; then
-		mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
-	else
-		mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
-	fi
-	# These are enabled by default in all mozilla applications
-	mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
-	mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
-	mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
-		--x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
-	mozconfig_annotate '' --prefix="${EPREFIX}"/usr
-	mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
-	mozconfig_annotate '' --disable-crashreporter
-	mozconfig_annotate 'Gentoo default' --with-system-png
-	mozconfig_annotate '' --enable-system-ffi
-	mozconfig_annotate '' --disable-gconf
-	mozconfig_annotate '' --with-intl-api
-	mozconfig_annotate '' --enable-system-pixman
-	# Instead of the standard --build= and --host=, mozilla uses --host instead
-	# of --build, and --target intstead of --host.
-	# Note, mozilla also has --build but it does not do what you think it does.
-	# Set both --target and --host as mozilla uses python to guess values otherwise
-	mozconfig_annotate '' --target="${CHOST}"
-	mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
-	if use system-libevent ; then
-		mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
-	fi
-
-	if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
-		mozconfig_annotate '' --enable-rust-simd
-	fi
-
-	# use the gtk3 toolkit (the only one supported at this point)
-	# TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
-	if use wayland ; then
-		mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
-	else
-		mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
-	fi
-
-	mozconfig_use_enable startup-notification
-	mozconfig_use_enable system-sqlite
-	mozconfig_use_with system-av1
-	mozconfig_use_with system-harfbuzz
-	mozconfig_use_with system-harfbuzz system-graphite2
-	mozconfig_use_with system-icu
-	mozconfig_use_with system-jpeg
-	mozconfig_use_with system-libvpx
-	mozconfig_use_with system-webp
-	mozconfig_use_enable pulseaudio
-	# force the deprecated alsa sound code if pulseaudio is disabled
-	if use kernel_linux && ! use pulseaudio ; then
-		mozconfig_annotate '-pulseaudio' --enable-alsa
-	fi
-
-	# Disable built-in ccache support to avoid sandbox violation, #665420
-	# Use FEATURES=ccache instead!
-	mozconfig_annotate '' --without-ccache
-	sed -i -e 's/ccache_stats = None/return None/' \
-		python/mozbuild/mozbuild/controller/building.py || \
-		die "Failed to disable ccache stats call"
-
-	mozconfig_use_enable dbus
-
-	mozconfig_use_enable wifi necko-wifi
-
-	mozconfig_use_enable geckodriver
-
-	# enable JACK, bug 600002
-	mozconfig_use_enable jack
-
-	# Enable/Disable eme support
-	use eme-free && mozconfig_annotate '+eme-free' --disable-eme
-
-	# Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
-	echo -n "${_google_api_key}" > "${S}"/google-api-key
-	mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
-	mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
-
-	mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
-	# allow elfhack to work in combination with unstripped binaries
-	# when they would normally be larger than 2GiB.
-	append-ldflags "-Wl,--compress-debug-sections=zlib"
-
-	if use clang ; then
-		# https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
-		# https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
-		mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
-	fi
-
-	echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
-	echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
-
-	# Finalize and report settings
-	mozconfig_final
-
-	mkdir -p "${S}"/third_party/rust/libloading/.deps
-
-	# workaround for funky/broken upstream configure...
-	SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	./mach configure || die
-}
-
-src_compile() {
-	local _virtx=
-	if use pgo ; then
-		_virtx=virtx
-
-		# Reset and cleanup environment variables used by GNOME/XDG
-		gnome2_environment_reset
-
-		addpredict /root
-		addpredict /etc/gconf
-	fi
-
-	GDK_BACKEND=x11 \
-		MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
-		SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
-		MOZ_NOSPAM=1 \
-		${_virtx} \
-		./mach build --verbose \
-		|| die
-}
-
-src_install() {
-	cd "${BUILD_OBJ_DIR}" || die
-
-	# Pax mark xpcshell for hardened support, only used for startupcache creation.
-	pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
-
-	# Add our default prefs for firefox
-	cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	# set dictionary path, to use system hunspell
-	echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
-		>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-
-	# force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
-	if use system-harfbuzz ; then
-		echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-	fi
-
-	# force cairo as the canvas renderer on platforms without skia support
-	if [[ $(tc-endian) == "big" ]] ; then
-		echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-		echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-	fi
-
-	# Augment this with hwaccel prefs
-	if use hwaccel ; then
-		cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-	fi
-
-	if ! use screenshot ; then
-		echo "pref(\"extensions.screenshots.disabled\", true);" >> \
-			"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-			|| die
-	fi
-
-	echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	local plugin
-	use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
-		echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
-			"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-			|| die
-	done
-
-	cd "${S}"
-	MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	DESTDIR="${D}" ./mach install || die
-
-	if use geckodriver ; then
-		cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
-		pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
-
-		dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
-	fi
-
-	# Install language packs
-	MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
-
-	local size sizes icon_path icon name
-	if use bindist ; then
-		sizes="16 32 48"
-		icon_path="${S}/browser/branding/aurora"
-		# Firefox's new rapid release cycle means no more codenames
-		# Let's just stick with this one...
-		icon="aurora"
-		name="Aurora"
-
-		# Override preferences to set the MOZ_DEV_EDITION defaults, since we
-		# don't define MOZ_DEV_EDITION to avoid profile debaucles.
-		# (source: browser/app/profile/firefox.js)
-		cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
-pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
-sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@mozilla.org");
-sticky_pref("browser.devedition.theme.enabled", true);
-sticky_pref("devtools.theme", "dark");
-PROFILE_EOF
-
-	else
-		sizes="16 22 24 32 48 64 128 256"
-		icon_path="${S}/browser/branding/official"
-		icon="${PN}"
-		name="Mozilla Firefox"
-	fi
-
-	# Disable built-in auto-update because we update firefox through package manager
-	insinto ${MOZILLA_FIVE_HOME}/distribution/
-	newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-	# Install icons and .desktop for menu entry
-	for size in ${sizes}; do
-		insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
-		newins "${icon_path}/default${size}.png" "${icon}.png"
-	done
-	# Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
-	newicon "${icon_path}/default48.png" "${icon}.png"
-	newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
-	sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
-		"${ED}/usr/share/applications/${PN}.desktop" || die
-
-	# Add StartupNotify=true bug 237317
-	if use startup-notification ; then
-		echo "StartupNotify=true"\
-			 >> "${ED}/usr/share/applications/${PN}.desktop" \
-			|| die
-	fi
-
-	# Don't install llvm-symbolizer from sys-devel/llvm package
-	[[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
-		rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
-
-	# firefox and firefox-bin are identical
-	rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
-	dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
-
-	# Required in order to use plugins and even run firefox on hardened.
-	pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
-}
-
-pkg_preinst() {
-	gnome2_icon_savelist
-
-	# if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
-	# doesn't need to be forced into the LD_LIBRARY_PATH
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
-		einfo "APULSE found - Generating library symlinks for sound support"
-		local lib
-		pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
-		for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
-			# a quickpkg rolled by hand will grab symlinks as part of the package,
-			# so we need to avoid creating them if they already exist.
-			if [[ ! -L ${lib##*/} ]] ; then
-				ln -s "${lib}" ${lib##*/} || die
-			fi
-		done
-		popd &>/dev/null || die
-	fi
-}
-
-pkg_postinst() {
-	gnome2_icon_cache_update
-	xdg_desktop_database_update
-
-	if ! use gmp-autoupdate && ! use eme-free ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
-		elog
-	fi
-
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
-		elog "Apulse was detected at merge time on this system and so it will always be"
-		elog "used for sound.  If you wish to use pulseaudio instead please unmerge"
-		elog "media-sound/apulse."
-		elog
-	fi
-}
-
-pkg_postrm() {
-	gnome2_icon_cache_update
-	xdg_desktop_database_update
-}

diff --git a/www-client/firefox/firefox-68.5.0.ebuild b/www-client/firefox/firefox-68.5.0.ebuild
deleted file mode 100644
index 4b8f2519a86..00000000000
--- a/www-client/firefox/firefox-68.5.0.ebuild
+++ /dev/null
@@ -1,783 +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="1"
-
-PYTHON_COMPAT=( python3_{6,7} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA
-en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN
-he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
-nb-NO nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te
-th tr uk ur uz vi xh zh-CN zh-TW )
-
-# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
-MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-
-if [[ ${MOZ_ESR} == 1 ]] ; then
-	# ESR releases have slightly different version numbers
-	MOZ_PV="${MOZ_PV}esr"
-fi
-
-# Patch version
-PATCH="${PN}-68.0-patches-12"
-
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
-
-if [[ "${PV}" == *_rc* ]]; then
-	MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-	MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
-	MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
-fi
-
-LLVM_MAX_SLOT=9
-
-inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
-		gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
-		autotools mozlinguas-v2 virtualx
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="amd64 ~arm64 ~ppc64 x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver
-	+gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon
-	pgo pulseaudio +screenshot selinux startup-notification +system-av1
-	+system-harfbuzz +system-icu +system-jpeg +system-libevent
-	+system-sqlite +system-libvpx +system-webp test wayland wifi"
-
-REQUIRED_USE="pgo? ( lto )
-	wifi? ( dbus )"
-
-RESTRICT="!bindist? ( bindist )
-	!test? ( test )"
-
-PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
-	${MOZ_SRC_URI}
-	${PATCH_URIS[@]}"
-
-CDEPEND="
-	>=dev-libs/nss-3.44.3
-	>=dev-libs/nspr-4.21
-	dev-libs/atk
-	dev-libs/expat
-	>=x11-libs/cairo-1.10[X]
-	>=x11-libs/gtk+-2.18:2
-	>=x11-libs/gtk+-3.4.0:3[X]
-	x11-libs/gdk-pixbuf
-	>=x11-libs/pango-1.22.0
-	>=media-libs/libpng-1.6.35:0=[apng]
-	>=media-libs/mesa-10.2:*
-	media-libs/fontconfig
-	>=media-libs/freetype-2.4.10
-	kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
-	virtual/freedesktop-icon-theme
-	dbus? ( >=sys-apps/dbus-0.60
-		>=dev-libs/dbus-glib-0.72 )
-	startup-notification? ( >=x11-libs/startup-notification-0.8 )
-	>=x11-libs/pixman-0.19.2
-	>=dev-libs/glib-2.26:2
-	>=sys-libs/zlib-1.2.3
-	>=virtual/libffi-3.0.10:=
-	virtual/ffmpeg
-	x11-libs/libX11
-	x11-libs/libXcomposite
-	x11-libs/libXdamage
-	x11-libs/libXext
-	x11-libs/libXfixes
-	x11-libs/libXrender
-	x11-libs/libXt
-	system-av1? (
-		>=media-libs/dav1d-0.3.0:=
-		>=media-libs/libaom-1.0.0:=
-	)
-	system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
-	system-icu? ( >=dev-libs/icu-63.1:= )
-	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-	system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
-	system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
-	system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
-	system-webp? ( >=media-libs/libwebp-1.0.2:0= )
-	wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
-			>=dev-libs/dbus-glib-0.72
-			net-misc/networkmanager ) )
-	jack? ( virtual/jack )
-	selinux? ( sec-policy/selinux-mozilla )"
-
-RDEPEND="${CDEPEND}
-	jack? ( virtual/jack )
-	pulseaudio? ( || ( media-sound/pulseaudio
-		>=media-sound/apulse-0.1.9 ) )
-	selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${CDEPEND}
-	app-arch/zip
-	app-arch/unzip
-	>=dev-util/cbindgen-0.8.7
-	>=net-libs/nodejs-8.11.0
-	>=sys-devel/binutils-2.30
-	sys-apps/findutils
-	|| (
-		(
-			sys-devel/clang:9
-			!clang? ( sys-devel/llvm:9 )
-			clang? (
-				=sys-devel/lld-9*
-				sys-devel/llvm:9[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
-			)
-		)
-		(
-			sys-devel/clang:8
-			!clang? ( sys-devel/llvm:8 )
-			clang? (
-				=sys-devel/lld-8*
-				sys-devel/llvm:8[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
-			)
-		)
-		(
-			sys-devel/clang:7
-			!clang? ( sys-devel/llvm:7 )
-			clang? (
-				=sys-devel/lld-7*
-				sys-devel/llvm:7[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
-			)
-		)
-		(
-			sys-devel/clang:6
-			!clang? ( sys-devel/llvm:6 )
-			clang? (
-				=sys-devel/lld-6*
-				sys-devel/llvm:6[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-6*[profile] )
-			)
-		)
-	)
-	pulseaudio? ( media-sound/pulseaudio )
-	>=virtual/rust-1.34.0
-	wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
-	amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
-	x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
-	!system-av1? (
-		amd64? ( >=dev-lang/nasm-2.13 )
-		x86? ( >=dev-lang/nasm-2.13 )
-	)"
-
-S="${WORKDIR}/firefox-${PV%_*}"
-
-QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
-
-BUILD_OBJ_DIR="${S}/ff"
-
-# allow GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z $GMP_PLUGIN_LIST ]] ; then
-	GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
-	if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
-		ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-		return 1
-	fi
-
-	if use clang ; then
-		if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
-			ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-			return 1
-		fi
-
-		if use pgo ; then
-			if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
-				ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
-				return 1
-			fi
-		fi
-	fi
-
-	einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
-}
-
-pkg_pretend() {
-	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 || use test ; then
-		CHECKREQS_DISK_BUILD="8G"
-	else
-		CHECKREQS_DISK_BUILD="4G"
-	fi
-
-	check-reqs_pkg_pretend
-}
-
-pkg_setup() {
-	moz_pkgsetup
-
-	# 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
-
-	# 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_CACHE_HOME \
-		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
-}
-
-src_unpack() {
-	default
-
-	# Unpack language packs
-	mozlinguas_src_unpack
-}
-
-src_prepare() {
-	rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch
-	rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch
-	eapply "${WORKDIR}/firefox"
-
-	# Allow user to apply any additional patches without modifing ebuild
-	eapply_user
-
-	# Enable gnomebreakpad
-	if use debug ; then
-		sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
-			"${S}"/build/unix/run-mozilla.sh || die "sed failed!"
-	fi
-
-	# Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
-	if use ia64 ; then
-		sed -i \
-		-e '/^OS_LIBS += no_as_needed/d' \
-		-e '/^OS_LIBS += as_needed/d' \
-		"${S}"/widget/gtk/mozgtk/gtk2/moz.build \
-		"${S}"/widget/gtk/mozgtk/gtk3/moz.build \
-		|| die "sed failed to drop --as-needed for ia64"
-	fi
-
-	# Fix sandbox violations during make clean, bug 372817
-	sed -e "s:\(/no-such-file\):${T}\1:g" \
-		-i "${S}"/config/rules.mk \
-		-i "${S}"/nsprpub/configure{.in,} \
-		|| die
-
-	# Don't exit with error when some libs are missing which we have in
-	# system.
-	sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
-		-i "${S}"/browser/installer/Makefile.in || die
-
-	# Don't error out when there's no files to be removed:
-	sed 's@\(xargs rm\)$@\1 -f@' \
-		-i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
-	# Keep codebase the same even if not using official branding
-	sed '/^MOZ_DEV_EDITION=1/d' \
-		-i "${S}"/browser/branding/aurora/configure.sh || die
-
-	# rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
-	# However, when available, an unsupported version can cause problems, bug #669548
-	sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
-		"${S}"/build/moz.configure/rust.configure || die
-
-	# Autotools configure is now called old-configure.in
-	# This works because there is still a configure.in that happens to be for the
-	# shell wrapper configure script
-	eautoreconf old-configure.in
-
-	# Must run autoconf in js/src
-	cd "${S}"/js/src || die
-	eautoconf old-configure.in
-}
-
-src_configure() {
-	MEXTENSIONS="default"
-	# Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
-	# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
-	# get your own set of keys.
-	_google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
-
-	# Add information about TERM to output (build.log) to aid debugging
-	# blessings problems
-	if [[ -n "${TERM}" ]] ; then
-		einfo "TERM is set to: \"${TERM}\""
-	else
-		einfo "TERM is unset."
-	fi
-
-	if use clang && ! tc-is-clang ; then
-		# Force clang
-		einfo "Enforcing the use of clang due to USE=clang ..."
-		CC=${CHOST}-clang
-		CXX=${CHOST}-clang++
-		strip-unsupported-flags
-	elif ! use clang && ! tc-is-gcc ; then
-		# Force gcc
-		einfo "Enforcing the use of gcc due to USE=-clang ..."
-		CC=${CHOST}-gcc
-		CXX=${CHOST}-g++
-		strip-unsupported-flags
-	fi
-
-	####################################
-	#
-	# mozconfig, CFLAGS and CXXFLAGS setup
-	#
-	####################################
-
-	mozconfig_init
-	# common config components
-	mozconfig_annotate 'system_libs' \
-		--with-system-zlib \
-		--with-system-bz2
-
-	# Must pass release in order to properly select linker
-	mozconfig_annotate 'Enable by Gentoo' --enable-release
-
-	if use pgo ; then
-		if ! has userpriv $FEATURES ; then
-			eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
-		fi
-	fi
-
-	# Don't let user's LTO flags clash with upstream's flags
-	filter-flags -flto*
-
-	if use lto ; then
-		local show_old_compiler_warning=
-
-		if use clang ; then
-			# At this stage CC is adjusted and the following check will
-			# will work
-			if [[ $(clang-major-version) -lt 7 ]] ; then
-				show_old_compiler_warning=1
-			fi
-
-			# Upstream only supports lld when using clang
-			mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-		else
-			if [[ $(gcc-major-version) -lt 8 ]] ; then
-				show_old_compiler_warning=1
-			fi
-
-			# Bug 689358
-			append-cxxflags -flto
-
-			if ! use cpu_flags_x86_avx2 ; then
-				local _gcc_version_with_ipa_cdtor_fix="8.3"
-				local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
-
-				if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
-					# due to a GCC bug, GCC will produce AVX2 instructions
-					# even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
-					einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
-					append-ldflags -fdisable-ipa-cdtor
-				else
-					einfo "No GCC workaround required, GCC version is already patched!"
-				fi
-			else
-				einfo "No GCC workaround required, system supports AVX2"
-			fi
-
-			# Linking only works when using ld.gold when LTO is enabled
-			mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
-		fi
-
-		if [[ -n "${show_old_compiler_warning}" ]] ; then
-			# Checking compiler's major version uses CC variable. Because we allow
-			# user to control used compiler via USE=clang flag, we cannot use
-			# initial value. So this is the earliest stage where we can do this check
-			# because pkg_pretend is not called in the main phase function sequence
-			# environment saving is not guaranteed so we don't know if we will have
-			# correct compiler until now.
-			ewarn ""
-			ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
-			ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
-			ewarn ""
-			sleep 5
-		fi
-
-		mozconfig_annotate '+lto' --enable-lto=thin
-
-		if use pgo ; then
-			mozconfig_annotate '+pgo' MOZ_PGO=1
-		fi
-	else
-		# Avoid auto-magic on linker
-		if use clang ; then
-			# This is upstream's default
-			mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
-		elif tc-ld-is-gold ; then
-			mozconfig_annotate "linker is set to gold" --enable-linker=gold
-		else
-			mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
-		fi
-	fi
-
-	# It doesn't compile on alpha without this LDFLAGS
-	use alpha && append-ldflags "-Wl,--no-relax"
-
-	# Add full relro support for hardened
-	if use hardened ; then
-		append-ldflags "-Wl,-z,relro,-z,now"
-		mozconfig_use_enable hardened hardening
-	fi
-
-	# Modifications to better support ARM, bug 553364
-	if use cpu_flags_arm_neon ; then
-		mozconfig_annotate '' --with-fpu=neon
-
-		if ! tc-is-clang ; then
-			# thumb options aren't supported when using clang, bug 666966
-			mozconfig_annotate '' --with-thumb=yes
-			mozconfig_annotate '' --with-thumb-interwork=no
-		fi
-	fi
-
-	if [[ ${CHOST} == armv*h* ]] ; then
-		mozconfig_annotate '' --with-float-abi=hard
-		if ! use system-libvpx ; then
-			sed -i -e "s|softfp|hard|" \
-				"${S}"/media/libvpx/moz.build
-		fi
-	fi
-
-	mozconfig_use_enable !bindist official-branding
-
-	mozconfig_use_enable debug
-	mozconfig_use_enable debug tests
-	if ! use debug ; then
-		mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
-	else
-		mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
-	fi
-	# These are enabled by default in all mozilla applications
-	mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
-	mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
-	mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
-		--x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
-	mozconfig_annotate '' --prefix="${EPREFIX}"/usr
-	mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
-	mozconfig_annotate '' --disable-crashreporter
-	mozconfig_annotate 'Gentoo default' --with-system-png
-	mozconfig_annotate '' --enable-system-ffi
-	mozconfig_annotate '' --disable-gconf
-	mozconfig_annotate '' --with-intl-api
-	mozconfig_annotate '' --enable-system-pixman
-	# Instead of the standard --build= and --host=, mozilla uses --host instead
-	# of --build, and --target intstead of --host.
-	# Note, mozilla also has --build but it does not do what you think it does.
-	# Set both --target and --host as mozilla uses python to guess values otherwise
-	mozconfig_annotate '' --target="${CHOST}"
-	mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
-	if use system-libevent ; then
-		mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
-	fi
-
-	if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
-		mozconfig_annotate '' --enable-rust-simd
-	fi
-
-	# use the gtk3 toolkit (the only one supported at this point)
-	# TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
-	if use wayland ; then
-		mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
-	else
-		mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
-	fi
-
-	mozconfig_use_enable startup-notification
-	mozconfig_use_enable system-sqlite
-	mozconfig_use_with system-av1
-	mozconfig_use_with system-harfbuzz
-	mozconfig_use_with system-harfbuzz system-graphite2
-	mozconfig_use_with system-icu
-	mozconfig_use_with system-jpeg
-	mozconfig_use_with system-libvpx
-	mozconfig_use_with system-webp
-	mozconfig_use_enable pulseaudio
-	# force the deprecated alsa sound code if pulseaudio is disabled
-	if use kernel_linux && ! use pulseaudio ; then
-		mozconfig_annotate '-pulseaudio' --enable-alsa
-	fi
-
-	# Disable built-in ccache support to avoid sandbox violation, #665420
-	# Use FEATURES=ccache instead!
-	mozconfig_annotate '' --without-ccache
-	sed -i -e 's/ccache_stats = None/return None/' \
-		python/mozbuild/mozbuild/controller/building.py || \
-		die "Failed to disable ccache stats call"
-
-	mozconfig_use_enable dbus
-
-	mozconfig_use_enable wifi necko-wifi
-
-	mozconfig_use_enable geckodriver
-
-	# enable JACK, bug 600002
-	mozconfig_use_enable jack
-
-	# Enable/Disable eme support
-	use eme-free && mozconfig_annotate '+eme-free' --disable-eme
-
-	# Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
-	echo -n "${_google_api_key}" > "${S}"/google-api-key
-	mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
-	mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
-
-	mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
-	# allow elfhack to work in combination with unstripped binaries
-	# when they would normally be larger than 2GiB.
-	append-ldflags "-Wl,--compress-debug-sections=zlib"
-
-	if use clang && ! 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-2 \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	# set dictionary path, to use system hunspell
-	echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
-		>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-
-	# force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
-	if use system-harfbuzz ; then
-		echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-	fi
-
-	# force cairo as the canvas renderer on platforms without skia support
-	if [[ $(tc-endian) == "big" ]] ; then
-		echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-		echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
-			>>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-	fi
-
-	# Augment this with hwaccel prefs
-	if use hwaccel ; then
-		cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-	fi
-
-	if ! use screenshot ; then
-		echo "pref(\"extensions.screenshots.disabled\", true);" >> \
-			"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-			|| die
-	fi
-
-	echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
-		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-		|| die
-
-	local plugin
-	use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
-		echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
-			"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
-			|| die
-	done
-
-	cd "${S}"
-	MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
-	DESTDIR="${D}" ./mach install || die
-
-	if use geckodriver ; then
-		cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
-		pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
-
-		dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
-	fi
-
-	# Install language packs
-	MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
-
-	local size sizes icon_path icon name
-	if use bindist ; then
-		sizes="16 32 48"
-		icon_path="${S}/browser/branding/aurora"
-		# Firefox's new rapid release cycle means no more codenames
-		# Let's just stick with this one...
-		icon="aurora"
-		name="Aurora"
-
-		# Override preferences to set the MOZ_DEV_EDITION defaults, since we
-		# don't define MOZ_DEV_EDITION to avoid profile debaucles.
-		# (source: browser/app/profile/firefox.js)
-		cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
-pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
-sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@mozilla.org");
-sticky_pref("browser.devedition.theme.enabled", true);
-sticky_pref("devtools.theme", "dark");
-PROFILE_EOF
-
-	else
-		sizes="16 22 24 32 48 64 128 256"
-		icon_path="${S}/browser/branding/official"
-		icon="${PN}"
-		name="Mozilla Firefox"
-	fi
-
-	# Disable built-in auto-update because we update firefox through package manager
-	insinto ${MOZILLA_FIVE_HOME}/distribution/
-	newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
-	# Install icons and .desktop for menu entry
-	for size in ${sizes}; do
-		insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
-		newins "${icon_path}/default${size}.png" "${icon}.png"
-	done
-	# Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
-	newicon "${icon_path}/default48.png" "${icon}.png"
-	newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
-	sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
-		"${ED}/usr/share/applications/${PN}.desktop" || die
-
-	# Add StartupNotify=true bug 237317
-	if use startup-notification ; then
-		echo "StartupNotify=true"\
-			 >> "${ED}/usr/share/applications/${PN}.desktop" \
-			|| die
-	fi
-
-	# Don't install llvm-symbolizer from sys-devel/llvm package
-	[[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
-		rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
-
-	# firefox and firefox-bin are identical
-	rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
-	dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
-
-	# Required in order to use plugins and even run firefox on hardened.
-	pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
-}
-
-pkg_preinst() {
-	gnome2_icon_savelist
-
-	# if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
-	# doesn't need to be forced into the LD_LIBRARY_PATH
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
-		einfo "APULSE found - Generating library symlinks for sound support"
-		local lib
-		pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
-		for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
-			# a quickpkg rolled by hand will grab symlinks as part of the package,
-			# so we need to avoid creating them if they already exist.
-			if [[ ! -L ${lib##*/} ]] ; then
-				ln -s "${lib}" ${lib##*/} || die
-			fi
-		done
-		popd &>/dev/null || die
-	fi
-}
-
-pkg_postinst() {
-	gnome2_icon_cache_update
-	xdg_desktop_database_update
-
-	if ! use gmp-autoupdate && ! use eme-free ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
-		elog
-	fi
-
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
-		elog "Apulse was detected at merge time on this system and so it will always be"
-		elog "used for sound.  If you wish to use pulseaudio instead please unmerge"
-		elog "media-sound/apulse."
-		elog
-	fi
-}
-
-pkg_postrm() {
-	gnome2_icon_cache_update
-	xdg_desktop_database_update
-}

diff --git a/www-client/firefox/firefox-73.0.1.ebuild b/www-client/firefox/firefox-73.0.1.ebuild
deleted file mode 100644
index 106e5b996ea..00000000000
--- a/www-client/firefox/firefox-73.0.1.ebuild
+++ /dev/null
@@ -1,810 +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}-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"
-
-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.49.2
-	>=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-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] )
-	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.12.0
-	>=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.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 )
-	!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_pretend() {
-	if use pgo ; then
-		if ! has usersandbox $FEATURES ; then
-			die "You must enable usersandbox as X server can not run as root!"
-		fi
-
-		if ! use clang ; then
-			# Force user decision so they don't find out firefox was build
-			# without pgo after spending some hours
-			eerror "USE=pgo when using GCC is currently known to be broken."
-			eerror "Either switch to USE=clang or temporarily set USE=-pgo."
-			die "USE=pgo without USE=clang is currently known to be broken."
-		fi
-	fi
-
-	# 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_pretend
-}
-
-pkg_setup() {
-	moz_pkgsetup
-
-	# 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
-
-	# 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_CACHE_HOME \
-		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
-}
-
-src_unpack() {
-	default
-
-	# Unpack language packs
-	mozlinguas_src_unpack
-}
-
-src_prepare() {
-	use !wayland && rm -f "${WORKDIR}/firefox/2019_mozilla-bug1539471.patch"
-	eapply "${WORKDIR}/firefox"
-
-	eapply "${FILESDIR}/${PN}-73.0_fix_lto_pgo_builds.patch"
-	eapply "${FILESDIR}/${PN}-73.0_fix_llvm9.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
-}


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2020-03-30 11:46 Thomas Deutschmann
  0 siblings, 0 replies; 34+ messages in thread
From: Thomas Deutschmann @ 2020-03-30 11:46 UTC (permalink / raw
  To: gentoo-commits

commit:     23e30a18cc929a37f50e38b5d5671d58cbc3506a
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Fri Mar 27 22:38:51 2020 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Mon Mar 30 11:45:08 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=23e30a18

www-client/firefox: disable Normandy service by default

Bug: https://bugs.gentoo.org/713782
Package-Manager: Portage-2.3.96, Repoman-2.3.22
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 www-client/firefox/files/gentoo-default-prefs.js-3 |  1 +
 ...x-68.6.0-r1.ebuild => firefox-68.6.0-r2.ebuild} | 33 ++++++++++++++++++++++
 www-client/firefox/firefox-74.0-r2.ebuild          | 26 +++++++++++++++--
 3 files changed, 58 insertions(+), 2 deletions(-)

diff --git a/www-client/firefox/files/gentoo-default-prefs.js-3 b/www-client/firefox/files/gentoo-default-prefs.js-3
index d2a4dc82c94..073ea77e511 100644
--- a/www-client/firefox/files/gentoo-default-prefs.js-3
+++ b/www-client/firefox/files/gentoo-default-prefs.js-3
@@ -16,3 +16,4 @@ pref("intl.locale.requested",              "");
 pref("extensions.autoDisableScopes",       0);
 pref("layout.css.dpi",                     0);
 pref("network.trr.mode",                   5);
+pref("app.normandy.enabled",               false);

diff --git a/www-client/firefox/firefox-68.6.0-r1.ebuild b/www-client/firefox/firefox-68.6.0-r2.ebuild
similarity index 96%
rename from www-client/firefox/firefox-68.6.0-r1.ebuild
rename to www-client/firefox/firefox-68.6.0-r2.ebuild
index c59249a4953..d610d428cc5 100644
--- a/www-client/firefox/firefox-68.6.0-r1.ebuild
+++ b/www-client/firefox/firefox-68.6.0-r2.ebuild
@@ -775,6 +775,39 @@ pkg_postinst() {
 		elog "media-sound/apulse."
 		elog
 	fi
+
+	local show_normandy_information
+
+	if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+		# New install
+		show_normandy_information=yes
+	else
+		local replacing_version
+		for replacing_version in ${REPLACING_VERSIONS} ; do
+			if ver_test "${replacing_version}" -lt 68.6.0-r2 ; then
+				# Tell user only once about our Normandy default
+				show_normandy_information=yes
+				break
+			fi
+		done
+	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
 }
 
 pkg_postrm() {

diff --git a/www-client/firefox/firefox-74.0-r2.ebuild b/www-client/firefox/firefox-74.0-r2.ebuild
index 11e72681132..739761cdb2f 100644
--- a/www-client/firefox/firefox-74.0-r2.ebuild
+++ b/www-client/firefox/firefox-74.0-r2.ebuild
@@ -793,18 +793,23 @@ pkg_postinst() {
 		elog
 	fi
 
-	local show_doh_information
+	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
-				break
+			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
@@ -818,6 +823,23 @@ pkg_postinst() {
 		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
 }
 
 pkg_postrm() {


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2020-03-30 13:47 Thomas Deutschmann
  0 siblings, 0 replies; 34+ messages in thread
From: Thomas Deutschmann @ 2020-03-30 13:47 UTC (permalink / raw
  To: gentoo-commits

commit:     01c322d14b9adaafc8711b73010f0a2f9a9b9916
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Mon Mar 30 13:47:01 2020 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Mon Mar 30 13:47:27 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01c322d1

www-client/firefox: really disable Normandy service

...while there, also disable DoH which we already disabled
in normal Firefox.

Fixes 23e30a18c ("www-client/firefox: disable Normandy service by default")
Bug: https://bugs.gentoo.org/713782
Package-Manager: Portage-2.3.96, Repoman-2.3.22
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 www-client/firefox/files/gentoo-default-prefs.js-2 | 17 ---------------
 ...x-68.6.0-r2.ebuild => firefox-68.6.0-r3.ebuild} | 25 +++++++++++++++++-----
 2 files changed, 20 insertions(+), 22 deletions(-)

diff --git a/www-client/firefox/files/gentoo-default-prefs.js-2 b/www-client/firefox/files/gentoo-default-prefs.js-2
deleted file mode 100644
index ffd0d7dc8ee..00000000000
--- a/www-client/firefox/files/gentoo-default-prefs.js-2
+++ /dev/null
@@ -1,17 +0,0 @@
-pref("app.update.enabled",                 false);
-pref("app.update.autoInstallEnabled",      false);
-pref("browser.display.use_system_colors",  true);
-pref("browser.link.open_external",         3);
-pref("general.smoothScroll",               true);
-pref("general.autoScroll",                 false);
-pref("browser.tabs.tabMinWidth",           15);
-pref("browser.backspace_action",           0);
-pref("browser.urlbar.hideGoButton",        true);
-pref("accessibility.typeaheadfind",        true);
-pref("browser.shell.checkDefaultBrowser",  false); 
-pref("browser.EULA.override",              true); 
-pref("general.useragent.vendor",           "Gentoo");
-pref("general.useragent.locale",           "chrome://global/locale/intl.properties");
-pref("intl.locale.requested",              "");
-pref("extensions.autoDisableScopes",       0);
-pref("layout.css.dpi",                     0);

diff --git a/www-client/firefox/firefox-68.6.0-r2.ebuild b/www-client/firefox/firefox-68.6.0-r3.ebuild
similarity index 96%
rename from www-client/firefox/firefox-68.6.0-r2.ebuild
rename to www-client/firefox/firefox-68.6.0-r3.ebuild
index a10f2faf8a7..24ceeba5ece 100644
--- a/www-client/firefox/firefox-68.6.0-r2.ebuild
+++ b/www-client/firefox/firefox-68.6.0-r3.ebuild
@@ -641,7 +641,7 @@ src_install() {
 	pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
 
 	# Add our default prefs for firefox
-	cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
+	cp "${FILESDIR}"/gentoo-default-prefs.js-3 \
 		"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
 		|| die
 
@@ -852,22 +852,37 @@ pkg_postinst() {
 		elog
 	fi
 
-	local show_normandy_information
+	local show_doh_information show_normandy_information
 
 	if [[ -z "${REPLACING_VERSIONS}" ]] ; then
-		# New install
+		# 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 68.6.0-r2 ; then
+			if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then
+				# Tell user only once about our DoH default
+				show_doh_information=yes
+			fi
+
+			if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then
 				# Tell user only once about our Normandy default
 				show_normandy_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
+
 	# bug 713782
 	if [[ -n "${show_normandy_information}" ]] ; then
 		elog


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2020-04-02 21:19 Thomas Deutschmann
  0 siblings, 0 replies; 34+ messages in thread
From: Thomas Deutschmann @ 2020-04-02 21:19 UTC (permalink / raw
  To: gentoo-commits

commit:     4dd43c0f1c0520ad93b3b836aab06baedf8eb919
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Thu Apr  2 21:16:14 2020 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Thu Apr  2 21:18:50 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4dd43c0f

www-client/firefox: don't enable XINPUT2 for KWin users

Closes: https://bugs.gentoo.org/715604
Package-Manager: Portage-2.3.96, Repoman-2.3.22
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 www-client/firefox/files/firefox.sh                  | 20 +++++++++++++++++++-
 ...fox-68.6.0-r3.ebuild => firefox-68.6.0-r4.ebuild} |  0
 ...firefox-74.0-r2.ebuild => firefox-74.0-r3.ebuild} |  0
 3 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/www-client/firefox/files/firefox.sh b/www-client/firefox/files/firefox.sh
index f1fde8fdfce..c08d555196d 100644
--- a/www-client/firefox/files/firefox.sh
+++ b/www-client/firefox/files/firefox.sh
@@ -93,7 +93,25 @@ fi
 ##
 ## Enable Xinput2 (#617344)
 ##
-export MOZ_USE_XINPUT2=1
+
+# respect user settings
+MOZ_USE_XINPUT2=${MOZ_USE_XINPUT2:-auto}
+
+if [[ ${MOZ_USE_XINPUT2} == auto && -n ${WAYLAND_DISPLAY} ]]; then
+	# enabling XINPUT2 should be safe for all wayland users
+	MOZ_USE_XINPUT2=1
+elif [[ ${MOZ_USE_XINPUT2} == auto && ${XDG_CURRENT_DESKTOP^^} == KDE ]]; then
+	# XINPUT2 is known to cause problems for KWin users
+	MOZ_USE_XINPUT2=0
+elif [[ ${MOZ_USE_XINPUT2} == auto && ${XDG_CURRENT_DESKTOP^^} == LXQT ]]; then
+	# LXQt uses KWin
+	MOZ_USE_XINPUT2=0
+elif [[ ${MOZ_USE_XINPUT2} == auto ]]; then
+	# should work on Mate, Xfce, FluxBox, OpenBox and all the others ...
+	MOZ_USE_XINPUT2=1
+fi
+
+[[ ${MOZ_USE_XINPUT2} != 0 ]] && export MOZ_USE_XINPUT2=${MOZ_USE_XINPUT2}
 
 # Don't throw "old profile" dialog box.
 export MOZ_ALLOW_DOWNGRADE=1

diff --git a/www-client/firefox/firefox-68.6.0-r3.ebuild b/www-client/firefox/firefox-68.6.0-r4.ebuild
similarity index 100%
rename from www-client/firefox/firefox-68.6.0-r3.ebuild
rename to www-client/firefox/firefox-68.6.0-r4.ebuild

diff --git a/www-client/firefox/firefox-74.0-r2.ebuild b/www-client/firefox/firefox-74.0-r3.ebuild
similarity index 100%
rename from www-client/firefox/firefox-74.0-r2.ebuild
rename to www-client/firefox/firefox-74.0-r3.ebuild


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2020-04-12 13:14 Thomas Deutschmann
  0 siblings, 0 replies; 34+ messages in thread
From: Thomas Deutschmann @ 2020-04-12 13:14 UTC (permalink / raw
  To: gentoo-commits

commit:     524b1941f309771720e8e92229e96bdf6f2383ab
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Sun Apr 12 13:05:15 2020 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Sun Apr 12 13:05:15 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=524b1941

www-client/firefox: security cleanup

Bug: https://bugs.gentoo.org/716644
Package-Manager: Portage-2.3.98, Repoman-2.3.22
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 www-client/firefox/Manifest                        | 185 ----
 .../firefox/files/firefox-73.0_fix_llvm9.patch     |  19 -
 .../files/firefox-73.0_fix_lto_pgo_builds.patch    |  51 --
 ...74.0-bug1607052-font-selection-regression.patch | 281 -------
 .../files/mozilla-bug1601707-gcc-fixup-72.patch    |  83 --
 .../files/mozilla-bug1601707-gcc-fixup.patch       | 114 ---
 www-client/firefox/firefox-68.6.1.ebuild           | 910 --------------------
 www-client/firefox/firefox-74.0.1.ebuild           | 927 ---------------------
 8 files changed, 2570 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index f040645173a..86f5218d081 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -92,98 +92,6 @@ DIST firefox-52.9.0esr-zh-CN.xpi 461679 BLAKE2B 745b2cfb86e93a379e13fa73b7e3721b
 DIST firefox-52.9.0esr-zh-TW.xpi 453068 BLAKE2B 84e08ea4fd119db1f1c6f84b212fbbb5d6999c5ac6010c0e7836d8734726d281107f3d91ba7bac1aeaf855dc36d3b018ae3913dccdbe2b11aad02a8d8aaa893c SHA512 a99042ef7d00820e341dfcf2c45a8b5bd77eaf2cc8ecf0ff5ee982b7bd9beac7cb4bf051c57ef3b7a5d9b67cd35858dca396d21e65718e248f3b1fdba5273999
 DIST firefox-52.9.0esr.source.tar.xz 214087304 BLAKE2B eba5305ae3fc9a4306cbcbcd8d4610272ca5b75e369367961e9d94919b003de8aae8f3c58fe1c628787d98105a85fab575ae2b051e92a0b35bbb8b402c100766 SHA512 bfca42668ca78a12a9fb56368f4aae5334b1f7a71966fbba4c32b9c5e6597aac79a6e340ac3966779d2d5563eb47c054ab33cc40bfb7306172138ccbd3adb2b9
 DIST firefox-68.0-patches-12.tar.xz 17476 BLAKE2B bd788e24820f902f4ca908b0cf7a49a4c57e058915af1eb87233d19d91271092676c1ee4c67e88df2411ecccea47c4e735efdf95945954f2d9aac5cc2f9051f2 SHA512 8033a3c445eaddd28188b338534da16a4130b679a5f6673b3094524e47435890e6d454d7b67f81bbe21f80ef1b65fa7e6c27d71191ba70dd8ea87fc68463f9a7
-DIST firefox-68.6.1esr-ach.xpi 471590 BLAKE2B b9e42b82cd1bc018b4f065d94576c46a6d75223973d89af88fbec7a04f4334a59243b61c8fc5d6ad4e6285a40fd5ece854082a7fb53247e7e118bd0e90f69818 SHA512 326eb7740d2fe45070a17f4a40cd7ce4b6006528548dd6fa5b38bc6b80f240045e4600b7b611f9e61c639bfb577cc94fac0284458220f1d8a2a72da60e5024ef
-DIST firefox-68.6.1esr-af.xpi 450296 BLAKE2B 64ed75aeb7eafb5c500cf1ba5d4ffa55b95ebc65e2af51d8519fc643f76c683484ac5a463daa8ff6e54e87fbc820e0ac8e176daf726922141560435ca18be29e SHA512 87f9f059e7c2597cbadd61a87dd641f8fdd66ea3e91071b0e9794a7673cb1307c5edc7a6d35aae62419c002340f89d0078eabee7f9b666398f7c66e0f1752d0c
-DIST firefox-68.6.1esr-an.xpi 482737 BLAKE2B e40974a0ef8801877f1afd4b289453e84c77084b83279474d996a3c5c09b7873f04b6abdfac5eb8978229938f32792d03e8cd0d06e46a4010315c3bd2dc92931 SHA512 4ce07d881158c65d851893e978023a8dcf924841ecf73d35ce832976240ec244459f821548164d8c7591b10d124bfa141095d11740571fdb94f8195a4cf6807d
-DIST firefox-68.6.1esr-ar.xpi 538828 BLAKE2B 79d6ea9e2e50dda63058c3b1c6246e15ab2bca73b7421c79f85c17e4e398b46834e31c13f01444e52c4649b27e2c58992bd20f042fd1da2e440e5cdc074f4dc0 SHA512 0efe90cdd970d27f54fa52407dec001e0e6248f74be7cb7c567f5777646cbeb7e3afdee820d6444c92151dd66ad57a66b16f723940b9715cc55d37719c3f755d
-DIST firefox-68.6.1esr-ast.xpi 480480 BLAKE2B 53611bf253d7ca961c15f00fc54ded8552e21d0bd7ba91882d48700e7619530c8e8ee4d0047e0b4de5e34329ba7ba0a7e43f19b15010de7dab0245bd9270d05a SHA512 9a074d1103ea56c72dd4ec9746ac3f9395d14dfd6eb89864042678a8fa06b8a8a5060cf34a049559e7591fa67a8935c1e601a133f9ab2b2f0913878bee2b4baf
-DIST firefox-68.6.1esr-az.xpi 510020 BLAKE2B 7b78b6644ed6311ab3c5eb3e3b820158478947db6a4368c356d32c518c91408ad6748a4cce22b74ddab2f23fb01e97f0139308f7913e7c6a5c9ad4df213a8133 SHA512 a035a85064fa560b64b469f4189ee602841f346e5f794212625e59b777834d09553da686e2dbfea461eaada70e865e732692307465545fa04480fa7ede260ae4
-DIST firefox-68.6.1esr-be.xpi 581912 BLAKE2B 1848d9f46390f1baab6b682899840df2e189983bb02e5d410d88ba24c36923aeb1ba9ddc8bc11e993613f7b30ed061bea1a946236adfee6142952969253ba8fb SHA512 ed77898d1fc6a507bd41fd0abab47840106bbc8b978db7ae7ef09f6bc9f9af42383776a56e98fb4b960d9b13bcf6b08b6932aac1f61f2373f4cdb882e946d06b
-DIST firefox-68.6.1esr-bg.xpi 545033 BLAKE2B 95779d040fee7fe320876fa545870c3e9c2e37cce38cadeacdb17e4b736c72d7a718cbdece3a48178469c88ae31256bb609e98dffa28fb56eef96aa3a4fed676 SHA512 e8c4542d30c94f2a6a91ae19afbd0060c60b83acb378a93b539af8270e4fd95951b5333f591a996bd7f35bc9ff75e1680a0e23287560e2554f4d60f283a1052d
-DIST firefox-68.6.1esr-bn.xpi 566410 BLAKE2B 13339e2a18a73a13d34021cabd1e52c0e6d61277a98946b540e00b52db44a3428d9ccdcd8b52a0908365df9be93b57bba3a5291a2d7673c182a2b5bc832870ca SHA512 1ae3dbc71c3c032501754ffe4fdbdf5cfeec390ac434cd764b6d69f9b6250741877371765ba98ca4e37b61826cd4f09a64153865df548b9de615b466b20cda16
-DIST firefox-68.6.1esr-br.xpi 501481 BLAKE2B 940a75a8b7714bd40da2bb29eb02d73d1eead289e438d248ee97cc2c2ed2c5cf6ef89279092d81643f1616a7741921136f68cbc0fa0c266f71be9d30962a9afe SHA512 e4b4d3815469a015e4df2bb2afa1cc9bf6c4080193038112aa8621febea91946c38bfbcdc9330fa9369bf834b47bc0fa29a6f61364dc51523ff93478f69c37ac
-DIST firefox-68.6.1esr-bs.xpi 482794 BLAKE2B 4f7656f63ead8f0704e302ac77e20ed9a7aeb52c5994cad2405bd6a413fff47bd836ea7d3bb052e9be0251363b2b40bb25d1de01cbe27db453d27d24949dac7e SHA512 091c6705c38cbb9c4e298d31fb2307dcfd18fede517811cf18d145e6f952cf32827ae1b2b0d294601c135340ba350aef92ecc42d565082de1e8720c6fc9ade2b
-DIST firefox-68.6.1esr-ca.xpi 499718 BLAKE2B f791ea14fdf1bfeb23de9de16a21cb957c2957ef306779b93a5694a5acad6971a51b2e90f802508b220feb7f9a3a6b35358f118ec091b3162bf0fb6625da3582 SHA512 6a1b7cacb84776956a46db01530f5c25a0e6fc13b540500e3c922e173e883113815b64c7bdb23e02fc08336cc70934d29ec256bc229516d0a11caca883cb71c9
-DIST firefox-68.6.1esr-cak.xpi 527177 BLAKE2B 8b33f5a3ba314834012142974c973724af1e113b4d8404745999a03bbdff6268fb5074345ef9f7a58e2862e6d9814cb5cdae6f0a7ed1f2b45b13f989ffeb3aab SHA512 65356c68434b1120865971260946c46e224c5babdb67c07fcd31e8595592014c41b1d4c19ab45d1100ada037703aa66734f2cb67a70533e8f757c105c76a2528
-DIST firefox-68.6.1esr-cs.xpi 519716 BLAKE2B 47aad6cfc05f3415960fc7eedb119a6a027808a137b026f4cccbc053fe5896b2397404e894c39a7cedb7e0a120d2c0aa2a882e77a29d40e3dab063438fd388c5 SHA512 a589307b37618c0d7493370e10453c2cc2511bd2b53917884f5fd00d3732bf8b035c1b293dfbf30ea7fffabcade191c7be00db325f4768ad64d3f2e08db1a42a
-DIST firefox-68.6.1esr-cy.xpi 506943 BLAKE2B 47675433331e64962d34c2061c1f9f7cc714b8d39b9a6953ffa0a24037dd9fc7896048d37986b55d9b23adbf08954da94ce770a56592f67d97b4c0440fbcb107 SHA512 3605b5b863feb99ee269b009592a1c4c9264c0bfd0a2f019d58c1d976587c88f0dddff619495557253e2fcf0ceb6d14c8830a8f25de096331bddf23830322257
-DIST firefox-68.6.1esr-da.xpi 520033 BLAKE2B 09aa7fc228e473ded351aff38df5ce2c3b35406b11b5a8ae0b7d10436ed9976fa06f46a8df7331c24e03baa24777b11b2adb689a0fce68564495933efd56ec9f SHA512 1076074463c7604382c15a7e7bfb2ffb73016015c403d83c49babf0940b78d206156d7ee71bf61933d9d2471f26eab969f136e5ac849478075d4fffceb05bfc2
-DIST firefox-68.6.1esr-de.xpi 523512 BLAKE2B 7e539e6a1254becaf3c5ff96b4419eee934aa857849b576b70b85f82fdaa5a69cc43158c2d372e510c7f3866b57b59b68cbe4b4990cfc8243f617da0d479c7f5 SHA512 a7d3b482939db36f93cd07ee5b76f4d3344f948971650bd8a0157e25615d0c8401a2e579cef879a64b2dee42140e74fe4e29b07fd4f008ed11571b49d3676378
-DIST firefox-68.6.1esr-dsb.xpi 528447 BLAKE2B 150fba3c88d438c90d814afeec4bed214a31a6f1f246cfca2b01098d0aecd29ff003ce71de9b1d64be5b260a9be6f02b88001ef1c8254e9183a1122c83864245 SHA512 03dfff20191ce6f608ea14a97b2f2a4cbde62edf6ba9532da9e55c5f79f4ef45180b27fe51f8a8927833d5263e7ab2d61928db4b7766e054fa53b57f511e86c2
-DIST firefox-68.6.1esr-el.xpi 597172 BLAKE2B 69fe48e5e8160575be53fa50fee4efe22b9e083cffbdab276f5c7938c3e1ad955c3b3809b4a7d6fb5c93968f712d99c44691ad632cefe5d600f95fb2e1f8e0a9 SHA512 ef9c2177c16c088c5f4d03625865a81ee35aa5a77874dbb1f41559ed301f1becf70851bd09c71130e31380d7df7aeb62bbeb3564361e871f9d236cc4ec9610cc
-DIST firefox-68.6.1esr-en-CA.xpi 478283 BLAKE2B e694b8f6ed1ab6071dbbcab6424956c3446954dd75c09d461821a345d564a4bd6ce5fbabae922cb5682cb6245a3886ac4f3ed1c0cb6fdff62b8b55ec2b2e348b SHA512 4c35d399db6bdb5f725b33ffb7ea508b8caea73ada13652d2e35d36799a8b4fd34d20972a5b9ad297d9e898e6b63ace1ea8836562a52bdd53de4aca91873d57a
-DIST firefox-68.6.1esr-en-GB.xpi 478071 BLAKE2B 74412ca97bd4eec16faf9dbe8f201f890f228b8cb5c10cc87b4accbe48287f9ba36fa75e566b199623a46106f63515322d0acccce18f5c243185c9f06fe85f7b SHA512 cde87f43243e52a2a2f2d17d089b6b035acc218c684728368971ef1108fe849874465c3766920a8e22e6446003e2c2506485dc3cb90d0186b89f93c0c347fd2e
-DIST firefox-68.6.1esr-eo.xpi 503982 BLAKE2B daf0d6a65f12cba166b4b89c7eb5fcb16201f0856e8106808beaa49d1843d8a23a28f9b43dbb7d24d93cc63cf75ae1d330fa6f3bd14e5c99b5b7f724b0d19255 SHA512 ddfcb67c623d07d97ae58ca1d3510e0ef25f3cc057180cefacbbbbd1d96273b72c49f681464eb64ba4e847b2af5b7082c9bfb9591dce03ef2f65692b59169850
-DIST firefox-68.6.1esr-es-AR.xpi 512276 BLAKE2B b25fe885369fac317333204f1c03cd7fdc2b29106760a00798a0be9c0d9ee9e9b532cced6ede86cdbe22d7f2ce6f37032ce6f52c1b8472a0c273e8ea430b976b SHA512 86e6880ded199cf6e2cf1280b40758e3331dcf7bd945c8d308f7cab6cae8b1613de4abbe0ecd9e2f7dae78d1513e0531acfe124567e7ee30ddb93f231d956f04
-DIST firefox-68.6.1esr-es-CL.xpi 511650 BLAKE2B 8f4fd371de9445cf0caebdef139f41b4df5605b52b744a9cee82ef5cba87e13c8ff43d3d5284e434b6631fa9f863b83e23efd737151f1ce866123575a8bc34d3 SHA512 574abd569ba71870177711822f308cd50932ff20040391e6e4e91371f96dc9e39784fab1d4d527a7f56c7296fb455b24891496c6e3971b4bbd45bfaeec44b075
-DIST firefox-68.6.1esr-es-ES.xpi 481272 BLAKE2B 5415a136f60370c397c24e06b8cda00649a7c50bbe9221797e91d828c651fb51db04da9cc523eba59bc7e7e475354e8431b43277b0fc163f2ab0743322263f76 SHA512 8d597b336b09a33f586f46791eda0d6d8ee366fb25d0dd16b3becce4de003efae99c0086351e98545bdb4ff4cce833ed6878573db4fec30640f8d8d6e62a16f4
-DIST firefox-68.6.1esr-es-MX.xpi 504494 BLAKE2B 25d8ea4aaea587757afea345699727850c5bf7707be87a456ee66648f6c178d9dc92093176e0f54d52bb52e8cadfb9b241bd45fb16ef5b39118b6293281ed753 SHA512 5de11d58c92b50a657b69c4e6f8378529d87d7df98f9d3720fcd3d1c06e1179e2c75288262d337c578abac011758b64e92ee44166ffd8c38f78ec5766132625e
-DIST firefox-68.6.1esr-et.xpi 488301 BLAKE2B 9c5f48c501c87773623bdb04d0b6fd47f06e020db455f7275891616f364711d61d5bed01971cc943c2378d3af8780a643640352788821ec3e98e31cc6efe4f95 SHA512 278bb0de8ed6a07c6f80dea89bf065618e2d78164ecde5ee2526cd5d4a79a352b493dc7c157b548518cc9f23c0a3eb7e5f23efec490fd81daef84b2359e7ac5d
-DIST firefox-68.6.1esr-eu.xpi 502332 BLAKE2B e3a9a52c58a2de7056b5912790d3badb7e283afaf99cfc088de3dab8a4869a13e146c19e16d7edd0a549847dd2c6507e6e08d660af223fd8fdbdead30ff2fce6 SHA512 dd2008a22dca241dce3735e9ddcd1b3a517e29f0c4d69086749817588ce90aadcf0c71f5dceab869606a992bbdd12b982360fed9a3211c38cba7065a68aaa368
-DIST firefox-68.6.1esr-fa.xpi 547563 BLAKE2B dbb363ab50f3f8b736f500890f6880fcff785c52dd20c0099efee2a1458cbeeb208d29bcff15e2b3331b1a1d299b89551fe4b774e2ea08f27941830d4e832e9a SHA512 119190c5cd9314333dbb0afbca2257d01d475854ac7c9be868f8bf554a795f8a01fbc31674de0d7813c04562d9d8f8d798ad00bb6f3988a0ea942e4a23853a27
-DIST firefox-68.6.1esr-ff.xpi 483743 BLAKE2B 6f4e8ca8cbc4f08891842e73d2f6f9d5e367bb2e634696823c9fade5ec37d187254012115f91201465056bf56ecb21686753b0a20e970216d6ed3850bfcef62e SHA512 a4dddcc4c74d208ab968abccba52f9f42417c0374d3dc54cb3f0d4d12508578df5adc9c56a0856db6dbfb90fbd9613339ea123139906b1acbabc7d094d2f7bc9
-DIST firefox-68.6.1esr-fi.xpi 494111 BLAKE2B 410688c541042a2ce9751e6d8bfba6c5153c6303725c789749cd535dd2c87dc6a8706d776ba88b63a6bb0e168a0b5916e9a4932f2cf46fea770a85f2226a247e SHA512 2b818a75e79461d45dffa68d022164d181d05d5b99a1f25eceedd8042dbe48f8acc9d8cd962f8afe46c87a30f85422bb6bcbe3398bf5da5dae60f98bb55d6e59
-DIST firefox-68.6.1esr-fr.xpi 522977 BLAKE2B 7840791d54606c42c54ddbfd58eac1c393ffa89480e52dc3ce943473ac29274e490708dc602eb0310589ba4fa0d6c4cdfcc53065792c9cbeb2542375056477bf SHA512 328c9519f56fcc0bca582acbccb036da90751af409c13cc94de5b5462d9cdb93dd2b31fa01ccf0e4a54306335813a8d39ae880e104b9d20621e71bb595d50bf6
-DIST firefox-68.6.1esr-fy-NL.xpi 510194 BLAKE2B dde816c372933e534e3db48f0806d973be1a02c9cce893facb44e44bcc545f4c5c79e34da9b52b686e1d855bcc129abb785853b5997e8714b6dca3c7cbcdce79 SHA512 c393df52d671354472238997bf04fc5388b2a229bbbd9b868058eddd86434fbd50a165c968ec33ebedc3977bbba4619619e90eee4be81af8207ed3610d6d1ae9
-DIST firefox-68.6.1esr-ga-IE.xpi 489302 BLAKE2B 2a88208aad5b79f9cf6fad811cc16345e96b198d10b2babba5e6d862c26ee0bc00a09f87352a147cb3a061439092a91363ce3ae7b88604a6b605faee3481262c SHA512 69636c2907e5c21928efe02f1cfe85744fa0518bda9b74e87d7d6ec6215d1e62a1a62409490103b61b1e11ce4afa613162b47b008258099d11f8e030d2c1ce6b
-DIST firefox-68.6.1esr-gd.xpi 506423 BLAKE2B 471bff184bd2ccf5ed3e4972a4dbcbff4bb4a6c8b1419672a5b87d62e4278ece61202188177d726c7757a65671264cdb39534f72efb8c8116cd66c82b4974999 SHA512 ab9fd1b94415280d5d4078e6d697dfc23bbac237b3dde2de252650c92f19dc76a0859b1f7ead4c6d0f0b45ba9f7317d3c6524063b2e5f06eedba65960da31d71
-DIST firefox-68.6.1esr-gl.xpi 483659 BLAKE2B aa000af465bf101264e7108bb541ecbc1407a1dadda48689a943246c43d7fc85697ad86ebf0e19e44427235053e70ce0265786cbb69b28c669846e8ec6cc2026 SHA512 61e6818bdde1e6f6fbde8e1ff261004cb6701bf4f6ee2d2f1a1f5e740e45cca657ce87ef557c72b537c2a409deedf249ee27412399fd08e833c0669ff4bac0d8
-DIST firefox-68.6.1esr-gn.xpi 521835 BLAKE2B 6db85f2f5fb6e16f79fec01d058ad040cdc8e059a2c2f8754a7c7611a4573d15711bfa7c0d4b6e66e34e232e31f8dddfcc5b5c70f1fcead35bf82c8800ee3c99 SHA512 f7e14f53a46975d817635fcb677685e3abb93f43d94ce7827879fe680e63ec2c72b54770eae8227def70cab0279d231f407da1f8cf2c85746a08390dd2ccdb9a
-DIST firefox-68.6.1esr-gu-IN.xpi 571579 BLAKE2B a52493636547f81d3eec557bb0c9a18d2d830cf884e73a7b38a4a49bc9f506d54e75dc9a79781b4ee648f289cd399f476e980a9fcd195c33a18abb497649f9b0 SHA512 a46e0a26907bee5494f9f38a74009adb75ff19be54b2009e638bcae0571620e5d7646bad1da249dd5a25da767b86c3ff2785cd8beb0ce7549d59b370a695cff1
-DIST firefox-68.6.1esr-he.xpi 513830 BLAKE2B 71b895159ae9004a2be551b1a7ba734fc7bb5e3fd541fc637b42df13d2baef6819178fb01a9f50e38e3b255198196bbff925ea02708304c07136b1eba88fffc2 SHA512 44d4d07dace15bace66676b184dbd6101d8d790a560488708c63b6d4d6c6896e3a2d1e702e341cc652cf82a392bad5d28ab72b5778812bffea113bd4d4076201
-DIST firefox-68.6.1esr-hi-IN.xpi 555184 BLAKE2B a8adc6a9ae3df0a7f8b122a106bcd7bef3bb34d43ebe21a159586fbf7cf593e6c3d4dd26bb2da9cc27e8d66def18ac5972b4ead7e5403a75c395c2ab55b5b05f SHA512 79140aadff3ce0d1e43ede86082ba1d2bf25c6b31f099128dc1fcd64f399f2400c1454f1ac95dd5ca28f458f343447aa082b5ea2cfc29a85483c369d16fe89bc
-DIST firefox-68.6.1esr-hr.xpi 491115 BLAKE2B b1e280685238040282e278b06f2342375e8c43356f963bd9203122f95fce385fe10037e2e812e77c102cb7ac486e2c0d39e09f3ac18e68ed880ac0d42ace5667 SHA512 f0351b200d9c305d0abe63075b50789ae1ec240372498ca6a1d3184243b27a8a945b290d8879ab513830440ac3b8a0c56b84cde3fbec793d2592357e88921afd
-DIST firefox-68.6.1esr-hsb.xpi 527752 BLAKE2B e869fcd2a64aa02ea16f7d461773cdad853595b5f9e000aaadec352140460bc1ced28180456ba2ce9a7dd3c4d915100b6e9de6d9cc377b34523d4050fffa72a4 SHA512 20e22d952cc7f4353143569324a562f08055c7a8b13d1acfed08825066d59f2a16e4f1f2ea5c2d4deaad276ff91cb5e2bd90242705d18537391b95f07cb2ea51
-DIST firefox-68.6.1esr-hu.xpi 526039 BLAKE2B 448482525cc791a5d089152777038cec2deb7c6f3adc53687874435c3413db571925b2fa60468b71d3b5178799958fcb2f414184ec47621acdd5673251533415 SHA512 b91ead6101a1ca9c37612a21a867b4c1cc02c915aaed3ece8094b3ce7a2321e9498463f01ad1b685bbc95deea2ab92d93450e73b0bf2bbd124ddd5b4553e2a4d
-DIST firefox-68.6.1esr-hy-AM.xpi 542301 BLAKE2B 9a69bcb9399f8496ebdd0fe8988fa7ad27b06b10e3ca98376c8b6ed1048e4c53140c66466e67e4e1e1449bd979c8013d14dbab177bc347e9fd649c9de1ed0eb1 SHA512 fa63a91ad5443fc485964376222fe38cb9612451bd730d33025a52a45c5d811a2e6eea4f4dbd8904c22823faa75736c935a5de6a86e39ecb816056d919173460
-DIST firefox-68.6.1esr-ia.xpi 496304 BLAKE2B 97e6d04fa5d31fe6cd95181f0028e6c886d3957d5bd152acf1497e7435f27eab3425f7f29aa78a1760040c6eac70c74c3c8073cd32386317d3321d22a7617b22 SHA512 54f7a730e2a51a064faa237dc44b0da3aab5e82c119b0cdf267fddf34ff81d357c83374b33b62c32d47bf1f4811ebba31d611b02f7033e00df9fc08220e5089f
-DIST firefox-68.6.1esr-id.xpi 491723 BLAKE2B 75d9aa71bf51c8bd57c69be6726e1ad4d4084a3dd84dc73147b20a029193550cebfd4bd6513fdcf80e3e90e0b1c2276ca216763eba8eea83cf16b6a98fa7d165 SHA512 59c097844c7e13832e613aa9a7785cb628419370a6cc45f0037703df52ed9a88a49516c7bf66c2c65187159e5b16bfe38e6940cf641e6c186c794488bae48962
-DIST firefox-68.6.1esr-is.xpi 499787 BLAKE2B d42bb52dee4b5a7d62af4697941a83f7dfa3435f0a40d36b3fb9460986e9e2b7130d15f560bf9f3fe76d0215f8dc7da68cc56657f4e656486b5774a86fc6ba38 SHA512 e174e6747b902871dd3e2c0a891ee561328aa05f4b9ece80d27837c49587fa9da8e4230fa6ef27045f660fb17bfd366b673731b3b2e33a995c877a0b6a0a0028
-DIST firefox-68.6.1esr-it.xpi 383619 BLAKE2B fa3a636ef2f51db9f60107c4291c862069c43418ad6483f82676ab2e6cdc6bda7139367c650fc08296a449ac9ea2fb7f65c5ce2672fd0df4a571684a4ad5373c SHA512 e9c26222121d1c024838d6b6a9ee7dbe4c55277ddb541a0f82431f913910cdba2ecdc3402f4153c6ba0983d02812f94fc3bd27b1735b3edd2d707265b0b969c4
-DIST firefox-68.6.1esr-ja.xpi 536928 BLAKE2B c79eb73feef3f2f9ee8a891b7858f313eaa31b6af05c336d42f71fcd0e4f4d1d0079d8eff1c87d4da0ccda587a793e72e29740becc9d4842db99a454bd468f14 SHA512 340e8ad61f2c2d92ade293720cb4963a628a0234c380fe89fe953cab22e73b9f5d5e11f4ba6bb8744f4509ee270708f1289548459550c4d6717202a82a44ac54
-DIST firefox-68.6.1esr-ka.xpi 544474 BLAKE2B 0e3d380c4b8a59b381354764f605410a9955229628c1300bb77ef5fb4bf356259f09de553ac75865e58c17a98306cf8f903e2eadef8d7abd6d87d0e5f3027fc9 SHA512 d08a973514297558fd356ea217ed71c3fc4edaaf60ab8393b92af9317e35edd546f6cd4db326bb230be4a5a575f527f8ab109209bf327e9976ed03c0bff40e57
-DIST firefox-68.6.1esr-kab.xpi 508424 BLAKE2B 063a2f2aa28be83dc5285c10e53f05e91d456b02fa6962e5e92c797605f5f1484f5d6b0bc28c00b70808aa8c19001f429a7085aff18f8643a5cee3b01f22342e SHA512 6bbc754546886842123aa1309f47d7814e340529977a9f28ac9520e93eeb666ea72e1881fb7988275f107ef0e1e50d9d93bb589376d89cc5dc26d60037fa6f0b
-DIST firefox-68.6.1esr-kk.xpi 578770 BLAKE2B b9ec9be127b3a30f234d1ecc0c82c02529d0232adbb8b91939eddc2ad4cf926b771d06673d43fcec36b92cf6f02264fd86cfa6a1806e583d6ac7e295d9c222da SHA512 46703eb62ad18052e6aa85001404a8db6c2f763e7646e0308429c3586ee2a80068cb1581b7d726621da28800e2cb6c6cd21443670b6063f61e3c4eed9dfc2d5b
-DIST firefox-68.6.1esr-km.xpi 551172 BLAKE2B d3efbf39b3652cc073b4c6892c321175cea9f1841be03ca727f16388fa4475339f6e61e096ad8caa1f1582bb5c7056bb21f852b590abadf64a83dc07553ba84a SHA512 76da98e3e4be693e4b4a94ecb6b3a9741dca8f04cbe6faaa862ed4c7ca2d56d2b8b83c3d5d25ab6589f8e999574b416e421b4a735118906e732495bec933c08d
-DIST firefox-68.6.1esr-kn.xpi 547367 BLAKE2B b261a83d517c744d36bc2ed5265d8e96f2f1a302dfca5117176f049aa96492e36f2bea41c94ec89ec0962de43d939897e37d5905139a2a4aefc3733a940dc62d SHA512 e5c42ba72cff3c6301290a016174e901d6a594f46a6aea44f094333f5786d7a72b185aadd34d7553b2c9e470ba8e3229d18b896068faa868add230319b4d7e9c
-DIST firefox-68.6.1esr-ko.xpi 535783 BLAKE2B 7aef0a1106d4d29402e2825500b67fc81945eacec7c3ef164d6253baf25081164bcaf925032b4d597210c53bf5d519108ab540697a6d13863cb517d34a53040f SHA512 6517ed726b35d04cf198d8e2215f4e23281cf93cc27237f1d2138c1681ba8d6a1f1ec0bb9f535dca2c39af954c6c9c92200cd12a65ede3a7930b3119733f25ce
-DIST firefox-68.6.1esr-lij.xpi 481745 BLAKE2B c46bfee96e560fffe2632dc9d4ea4f1282cb4f6ff2b6993fe03c580e6d0f5778cfea954f458283b0cb058c58619631aab42b8425231d07b60d4f626a4d4fbac2 SHA512 9859f6636c1042f019b4c95ecfd70ea460fdcb5a086dcc03a335bfff466e57c20d5dba0907734dab79039a14575ceebadfb55bafa349117facc2424d697d6152
-DIST firefox-68.6.1esr-lt.xpi 527453 BLAKE2B 6d1b4f9e1edd714aedb790a4db4ffbf1f927c6b3ddc2d37c8da24f21fcbb2fadde8ec35b29c996cdebefb8452196e8bf80c25e2d08a6d6c9b6af740827162658 SHA512 a95c185b92642a9a2d507aa4365d0817d30fb66c1b20b75025292d21697018a212dd686c31493b2b5fa4325cef0843769e5dcdaf9495793c31e0d552aeb140cb
-DIST firefox-68.6.1esr-lv.xpi 500099 BLAKE2B 259bc1ec0f71c1b34deb1ce82841f8c2712e6087a6c92ed52b8d38bf1f0c9101f6fb73599b53b96de7af38dc6e5b062561e77038f0e35069c7ce0454218c08b3 SHA512 c58ce4831b657145edb56c3b0eaf8eed50353662099cc5900bf27a545c48d115c4bfb4e449d2fa6394348036705a08df30528628fccb21fda22ebfe41ff0cee4
-DIST firefox-68.6.1esr-mk.xpi 484994 BLAKE2B 18b26efc7e41e2acaa6b8994dd643a15f9409316af25a0674ce0d81b696da6d224ff86dc30e9cb1eb3b29d135898a2692825349f85292ca5ec38fb41250d677e SHA512 74d27fe0f34282434149d522dbe52633f5428d4574c079f5c89d383e93f13bf421342785dd4902fe5767f2cc6ec3a1c471cca9b31d220b06de06ce008c1d0501
-DIST firefox-68.6.1esr-mr.xpi 558956 BLAKE2B d78b32976fa87d87391de94da85b1ff4b103262d9d5755e1e58481003d5b26e92a32637d743067620ef40360dedfc177acfe3856e67c942a1dce22d36c3d6ead SHA512 f0df5b98e45a0439b0dab1a89d81e7ceb7f4b66903f9f2c17b74f666ca15d8592311247ef1105f30280137704145bada73dd999ab8f0f340a256f537559ba0ff
-DIST firefox-68.6.1esr-ms.xpi 480115 BLAKE2B 0fe156acc6ac5821f0a906a983631306382a2afefc379fc0ac656cd94cf96808c7e61a79b1e4654f13ff9683d0b08c65bd5c3f0c50556242fb9cb9963b88fe42 SHA512 a8d72e63af9d3a79eeadab90a82c4c143196a9e252bf7528a6f776d2befe4cb38049ba67f93ae88ffd49ee0f7e8bde87c2785385e79a30130acbc9b05a08f1fe
-DIST firefox-68.6.1esr-my.xpi 551924 BLAKE2B a375b4570869a995b27e8b4e9457800b32611fe76b69a760ee28cb1a272872f3ad1720e1868475286c4d3b4992cef361ea591bef38b152b6df7a8022f9d34aab SHA512 57bde3da6955061aa3db4026c2eb3edb9dd9f40a218e6ba129238c217334a959c4d9cce038ffe04e95f27fb684cfdd42e9d306ee2ba4fe12063c34c916c46c8c
-DIST firefox-68.6.1esr-nb-NO.xpi 495875 BLAKE2B 238d1f5de0c4a6554e77220290a3eb8a97e0bd985ba934afc5aaf8022144b6975035c40d27737f1a842d8d2e59103b04ac1cdd1b97b43e2fbaf2339d967e5d2b SHA512 57c85d76e49d1b7b5c6a8e5089db1c83d6ca619d14e780790ed769d2e45a0ea0a7406d730fe097066b8d4c79e9ac04123ace1b6ff4d7e0273670d25ee3268622
-DIST firefox-68.6.1esr-nl.xpi 491980 BLAKE2B a6b00dafea7a32cbbeb3dbd455b78cad71edeaa09be6b15b45933480daa6698a375f35be0cd7bfe906ecf16d127a8417908cf66d56197c328f8ef1e60111207e SHA512 82885b70447ed51181d6dd5415bd2bd5604d5bc51b1983abee6399f7d734f0e401bd6c1af6009b8daf1f3e3373ce657118c08fb73b6dc2c6d8f147c99a0ca00b
-DIST firefox-68.6.1esr-nn-NO.xpi 494523 BLAKE2B 8d6f26d6206898fce25e61ab0dbacf9be28082ea3c6a7be59b65105a1030f712283ff3401cc4119ad13fdede38b2574cfee8671ede5a9d3526453324eb8ec05a SHA512 d81f4c6445577979c611cf2a4df065740f1cccb3eb5d801cff89572b33a3a2bf59ce0c9c5befe0762aa1c50faa51bdb5e768ecdefe730f6e8ce0a85affc26862
-DIST firefox-68.6.1esr-oc.xpi 498522 BLAKE2B a60b821f583b670da3963932fa74eb9155bfb8c86cb8116d26de2fdba9ec409e66c872aa75ab801637a74e608fa6ff10c02b32ad26735ae86cd9e8654e5691d9 SHA512 b594a0b9b9778e77d16b5c4f65ee5a25f6af15c29ec8b491c5a57dc6b238a185c2538eebacaa4bb404f19a2cfa544c3c479906c3dcd997410c8b2cee022056eb
-DIST firefox-68.6.1esr-pa-IN.xpi 542365 BLAKE2B b5b78168ebed2826927d5334baa8724178c41e43b27bd5f81dcdfab4161208a9d4559a8ef1500ed1eab1810767ec07fe0f4a9ca485fbed1621f72477e145b3e5 SHA512 195c7022eaaa099c8f6e13e7f36135e496b96f1751dce7c58290f9dfa013f568cec8ca65078e74c26d53ca7b69ee87425a2bd8ea3d8274f7269bed42ce5fc00a
-DIST firefox-68.6.1esr-pl.xpi 495653 BLAKE2B 04dbdd61a0ebef2f6f1551dc1f7ececea6f1d6d26695d6225506390085be734bb1f7d93bcf6a8c457baaabc2081249d2005206c2bf4e3f1c3e376a9749dd4431 SHA512 2c45fb60267050f9346edd7717fd680678b357c400b23a1d1c831dc980cfa1256d98115a614c938fd0b78e5662eb30c6297fdd2f8276a81ab6feecae883f5ada
-DIST firefox-68.6.1esr-pt-BR.xpi 497978 BLAKE2B ef5f7307832eedc5e8ed0bda961c656d57847b3e35ec00ddebf0293281d5d4ef9e75e5a8c152f0d563a8bc004a60d524988b3e387e122bda95b2464b75938107 SHA512 9f5e4a50365ef38a74560a34f30c96621de2fe90a028bb7c7b896e71b547468684858236a64d7ecd605cb0d03935bd69c69a1b707d7fb39dfe22415307a3c9f7
-DIST firefox-68.6.1esr-pt-PT.xpi 507646 BLAKE2B 10ba2570829553b680a598ed18fb77c8723da07bb8d8a2a873ef16f6847a22941d382afc2ba6d305cc33b029676d7b9dcc8fd1e1b941e25cd8f48bdd06da29d2 SHA512 a6c17061df8c8808c040941bd2196f06fbacad513e58b85984b0b17e3f08df440d7491ac21a316f5dec3df284a0964b240ec93fa4f6dce93add94f7ac79e0fe1
-DIST firefox-68.6.1esr-rm.xpi 495317 BLAKE2B 2c92b07f7fdebbe0e10c95f42a37d07a49f6916a6a7e63025215e94dd9c053c56a359b9863baee9e7ccd50a142d079fd75f3c284c0ae63a64a1e4e8292415c6c SHA512 98eb76a6b3e5e346d229785ee1c72cbebaf561a608e9408b0284e9a0255b811f6b945c24677fa39802a8212f01d120b1c2cb8d03158ba529bd75fc6c0f7c9d14
-DIST firefox-68.6.1esr-ro.xpi 508600 BLAKE2B 5f105b68de37791b888012e21d98e93aa71d5e70ad554fe9414e2dedee408dc6a05e7b1344318bf065876f5d0739e4ea6680789030bda1af96a14603ea225e78 SHA512 eb756ad9be4c2559c0b47ee506e45f986bb633cb93c11fff883d4406fbad7dbd874491fafd0b823cdf0e5702f0e48dbeb944777bbf516a806fe88503a73bf5f8
-DIST firefox-68.6.1esr-ru.xpi 583728 BLAKE2B 2d80e3d32d02c0e1b83d403aa31d7bdf640e5306d1b3d40f2968a1b3c1a5338afae7961de3463c0d0645d6241d600848f19e666165a5f28f03e27395b474727c SHA512 63bce424957633560b908fe31e15bbeb7f7ae80c8f7fdb399446ea23f24b8050d9e3b3ee1e019834b86fbc973a9a289bdc43173765f3f79cdb658e7ff1334c96
-DIST firefox-68.6.1esr-si.xpi 527981 BLAKE2B ee1e58a236b6a5b24c9f9aa22ca2d8f19f4cbf017628160633a4a2488c23ffb3cb0155ee16475d62203ae694912ec2ba68f8e713f7cdb1d314306890f5eae724 SHA512 c7a019eb66252f30512c2030ec23c8e36e9e83f4d6855c554880f37508c5a20652a2778da13559dee7d3db3ca194c60ff3db441d22333fd3cda6ac07aa2c69c5
-DIST firefox-68.6.1esr-sk.xpi 525092 BLAKE2B 1eb149c0b3dcab3f6fcdc17c800aa425182a8f43b154053fbeafdda3c52f021e42406a3608c201253efc6d107a371207c0bce1eebc37c5a64e3e717602b93a75 SHA512 d708622dd8a6666399f8d0397d041b18f1d1b0d15724fa0c4e8496f5b39fbff3213015959fba6e5d3b31e890681345d390fce8eca027ee4b87d5249115c47747
-DIST firefox-68.6.1esr-sl.xpi 502154 BLAKE2B 6ab3e32042d5b7a4e6fa2042c0f090b9d83cf7825fdaf1c18aa9688d56ec8b2c6df2756fc4e122a8f1095f7878b6e4ffa30b2e551499040ee0e5214adbf39820 SHA512 b99f2eeb4a913feea21972cab6d849b26b6c82744eb473ba11ba85933fcb7a2a1e128a283bacf5a1954650e6439ba2b6f27c7f83a764eaf0c7ac8c1bf45c2960
-DIST firefox-68.6.1esr-son.xpi 458708 BLAKE2B 1a1dfc29d759dfc4be9553ce5103ddf4270d279cc46d4cd57fb5bb08ce1fededf1af3714cc508fefc9460fa09a6238acd8d8719b25f7cd8317b5520a68545d06 SHA512 366e023f67222dafcdfa8caa3e62c6ad8946f0efa723b1c1f7ca8a42425aed9001d6d05b14f153128fcfd16af9a3d9c35c7f3de68e368d14a9ba0fa4b270fbe8
-DIST firefox-68.6.1esr-sq.xpi 521477 BLAKE2B 68064164a45a29d39cf6da2c9c21566596a0fe47f8e75005383e41560215477e967a9d4877644967907e00a35c3f0b8df199ce0cf3933dfa75bef620301b1594 SHA512 40eba2fcaee6d3d42456dff8ef11882ead002895c0fb124fa026ee323646e9ae715346ac85d4157d4b8dfe8ba0c289a77782892848f32ca8485464bdce0ebf6a
-DIST firefox-68.6.1esr-sr.xpi 527354 BLAKE2B 099d2a8ab83af374797abf6920ff7fc98b42895e6374a383fb5f308357bb4724568631704df0fcac51b1d6802047603cc83acac7c869699d1167e23f85dbfe6e SHA512 4b14a06073314aa733ab79481d62cdde4b1f32bd47d70c618466bcc31dcf0848d4290b2bc648e38ee577980861cad7b05221cb18fbaa17e5c3dcf42a455f2aae
-DIST firefox-68.6.1esr-sv-SE.xpi 506634 BLAKE2B 6ca01a05766a0012d9aaa70d2b2f9579b5b226b584db1614dc66ef948775d6a5843b94e038a8c6b25676322dc25c35b34b90daaa5c3938711ccf97d60d89bcd2 SHA512 52ddc251158f5324953523c53a217a17c090bb32905c37abbcca6bb9542ffc92b8e43ecd21adae9f45e28742760eb390f06a57813e8ceab5bb2a127248df0eb1
-DIST firefox-68.6.1esr-ta.xpi 548956 BLAKE2B 216b372cb8840cf0e9c1eb8f52217fef53c10aaea998b54db5d6012a4c995bb0a00f8919531b1b6133ed7c0bae3ce5cdbcd1b7a77f95a0692dabaeb8c921cb82 SHA512 cfe014fe82506cdffd48e1f863470464d8c436d4dc008a77fe97f301f1168dbe734fa612d1a970d894f1cf29f040ac660584e7c821000bcd27e86adb55330e47
-DIST firefox-68.6.1esr-te.xpi 561504 BLAKE2B 230c91277960abaed7e792b753d95bfce82410a3517a9a74b10b7d02f75148e531c0f0c639e85f7b66b1447274d982f2a8f7eaa514aea6391693f38a71bacaf4 SHA512 9de6d24f95f5283d21f0a71718168b631f9ec243d07910a4013b236463f9eb832190269702a62af39f97905647c8435e7f73724d2225e5a1b47734c15933ad62
-DIST firefox-68.6.1esr-th.xpi 550747 BLAKE2B 80d6213fb35c541c8df3f5ef9724144e362436f7fe1ecb1a53d71a5d5f0e1e60ec87b6b523b54d684edb3eb5ff61676953eada2888b105f897beb91920b310f9 SHA512 4ede18ee1b625146ccc7b54f1a38ceaa2c33ba4f08a0a28ecf9b6259ee54818ad34f2a1b7429456debad4d86724cf619983214b8d5e67c2c6c2e8431ea769d6c
-DIST firefox-68.6.1esr-tr.xpi 515112 BLAKE2B 0cafc6ec65c92c9f88f6f66b7282833bf0d6c3313ae631ea27697544181fba8869a03a2139bb907764e77580ff46212bffece1201e62192d078cb4dc284aaa71 SHA512 94f5db833122067ed89554e09700abc050f83f5b51c90be1f67839884eeac6ba2b7f8bc1c936c10b1079f588454abac435c0eac9ab4cfe4ed3c95d0925a9ccfe
-DIST firefox-68.6.1esr-uk.xpi 568864 BLAKE2B f08981f503f00cf1d3202fcc221a57e74f963da03052247e394aa5839d8fcaacd7e78ebce4890026d763a936cb5df9df56c9799a62e46750d807be8bd4eb456f SHA512 b48db61766cbeabc4cf526a4b86bd06b5927659b4008bfcda294b13f58389d37cf231002c5099016db2ebabbfea64dae241309ec56cd4f664d1190a415bedb92
-DIST firefox-68.6.1esr-ur.xpi 542334 BLAKE2B 7afcbbf338900c1672a3df17dd640daba48324b648b3d510f867bdbb0d2f783849b41ad28d6a524c8d8dba6c467acbc8f8e5f79fa076b4dbf8c9406c8e7cabc3 SHA512 058d5e6ffa8a166f5b12f39b7c95b497fd4b8e730a0a7b3cbd77f10a48001155ff9fc5c8a1671a986943c9027e64e50941bb19fb7b9d16cf92ab53cd9ed9ed9d
-DIST firefox-68.6.1esr-uz.xpi 482283 BLAKE2B 76ac50f8ccc34222aee3ed60f73bcafd966c6233ddcfbef6f8decd13853165f1424ac2d364f9c2d61ecd42f7aa2e0cc9b0cdf5808bfa68fe15d96db70da2c5c1 SHA512 953d0ea8ca4a877357cf894aac28afe3edab6fd6e6ee4369819a6085ff91ac6da4d7369ea1418e8580123603f3fe6f2c9f6be7600fb197ff87d0d12d47234fa1
-DIST firefox-68.6.1esr-vi.xpi 529128 BLAKE2B 7346e9b9b0f5c9be783e89f065b6625c4d718f2bb513142c4e668f00a6806c06212f418f88a5cf9757cd5db502af534e983310754ec46a1a57920aae20ea416f SHA512 2fd6108bbdeb5b5af0043ad35b8c72e0be0d802903b80d592fad1a419fa0adbd4d0fdb0291742db1ee8dea4eb314a6d2f08e31e78688e509fc9257914db9b3cb
-DIST firefox-68.6.1esr-xh.xpi 470238 BLAKE2B 34b0a9e113f73cfa4f3b05cdab68b707c798f258da6bb78f6852ee865da377160a4cd0526bb4864b548c0a09083de4dbff381bc8ef83d4a47a64d6ccf3c32faf SHA512 2743400c52eb9be33deba0d15d952162b6bc0f13d7fe5928c8892cc92b3116bdf2a5f7ae8f50cb1e5ee3b99e548759bfcaca8f5156948bed6c54dc440db7b50c
-DIST firefox-68.6.1esr-zh-CN.xpi 536431 BLAKE2B 08a2e60b7cb3ea476c4204a0c1fb2cc517e9d737b695f98b072b7ea5559452fd56a919f25dc27c49801e45d90c42880d00cbfe9bc7ba67d11c95847485d31fda SHA512 6dca06e8965b2d87253c5b6329ad95f7d83a9bcb6a5ec5a119ebef7805f27c7a09931c8a228a702e73800c5a3699282200b3e567822f42335bb2285bd9348584
-DIST firefox-68.6.1esr-zh-TW.xpi 535856 BLAKE2B 81e4523992a1df4a7b9df85ed7a69811bb2edaddccf73a868af13e37e15d7d6b6b0ba27a5e3bde3cb68489c55c93db89dbdf008ca58a60737f8e3e2377bd1614 SHA512 9fc1ef0b37b0d42a053f732debf4bd91c27c7281b6eb8f2b16e93a7b139e8b03cf47ae26999e14f39c11257d2fbab6b032d2b8708e0e1c04903a1ba4226e74f3
-DIST firefox-68.6.1esr.source.tar.xz 319034884 BLAKE2B 1f28135372b48d28327d332cc4a976d9d3f1f64afbe1ece5e9ba4428b032d0677f68ec41efc722cd274a1e134e4b1ca5dc0817311664f8ea544cd37153785dd3 SHA512 9a3a938021989d99d1c7ca6ca166d6e55a82f70f28e8b12c24b1894d72c23ed13a3e84c17ab2ea55091690775d11613d48595c64de2450e5daa43d28b341f17a
 DIST firefox-68.7.0esr-ach.xpi 471587 BLAKE2B 9e861b74ffa84542ea771d885741e3ddbce78b825bafd58f186548c7239f03ed70cf1876dc1659d4edb07d48ad1f35e000d787ed09cfcd44c8f7a2debdef1009 SHA512 b44d38184513bbb94f3f6b64b6dfe8440678e90f3e1c73bab8955d165e6265a319b0cf9a322101f51f3c4356525f58c773a3051fd01fec3a7903d7dbc8ee1aeb
 DIST firefox-68.7.0esr-af.xpi 450295 BLAKE2B c5af1d5f9c2a24f82799c946b6a27a262e0989f92d167005699f87f2f2f82e2c078f9d984ad605275ab2a7b3962adae700d68ec4aee6fa288dff10a6b5151bce SHA512 1ec8cd04df2ea4b127f4018e45d5e4824c9ca427ae068e9ef1be4c75e5a152a99421e3c35b2045ecbbe3c4452cd430774672ede59fb1023333cf3b21d00c0c5d
 DIST firefox-68.7.0esr-an.xpi 482752 BLAKE2B b1a54dbafb8d8bae3a1762fe553a414f7fb8130d01817beec88eb40353dc3a085f3834125ef0f7f1b73f39a9794e4179331df7e5099a2fb558fb87d1f96b6faa SHA512 1bd397eb917f86b609f464a50fa3e90d50e7faabde5cf1fbe73268421ba4f6a5af839c8d0f09d57671717f9ee831989896f5e467c635aff3acd4f3873d826399
@@ -276,99 +184,6 @@ DIST firefox-68.7.0esr-xh.xpi 470233 BLAKE2B 6349e29b6ce5519cc2a54a70ed09c04fb56
 DIST firefox-68.7.0esr-zh-CN.xpi 536443 BLAKE2B 6614a696466b1ef6512c59d4498c79a489470b5f88239c7f7f4cae1844bfd74c91b4184888fd03585139ad5c6a14fb5316bf39c1dff01faaafae0ab4426ebc60 SHA512 a9929fe8aae7956ca3ef7045f0b3a94d3bdc722309da5daa1b7c45c7eddfc3b0cbf250a3dbb8dafe135165194e335e721c6a6181b0311db09c7037f48b60dc91
 DIST firefox-68.7.0esr-zh-TW.xpi 535854 BLAKE2B 8fe66e24166396e020adff6b3ba396a4d4a05ba8e475a8f126fb931463001697e7c9ee24eb411f953a3795fa27c17867262b105c586de0991ec2e3f301db789e SHA512 246aab2d0a5301b4de6b2e1599670d42dbba0a11efffe5f0e04b7c7ebd9d6d29c4d99e31cf5c33a02a4eb13c8d5ac38421aca4b5617529cdcc4d76b836d3be1b
 DIST firefox-68.7.0esr.source.tar.xz 312235932 BLAKE2B 17030bc74341ecae74d7dadcb0fc0212e61e3f01463671e57f73c90e534db1088d597d43bc362cd083ca26b056bce45684eda121b2cd91c7793c44a7c40efb7a SHA512 a3ddcf8ffe5f568b30b1fc9ddcaa5cebe600bf11ce353c09507d5466f999022d45a0dee9a08f53f37b10202a2e2ce4c180743cd6a2ca38dfea1c3e4487b18593
-DIST firefox-74.0-patches-06.tar.xz 3221700 BLAKE2B f0d825f8ab32cac1a12e0256a105aa5bf3d952c89c421d139cb826514c8da73171c5f6f9b8a3229e8bf15804a2a8dd9c3857db98abd8facaa943f17848c0359a SHA512 acecd778633f9e3af4345b1079ffd0c3574b477a741968630acb8c39060b1a1ddae677d44ad04ff41a73ec38515f5dbedecf51b17fedd11d672b243b034fa289
-DIST firefox-74.0.1-ach.xpi 502963 BLAKE2B c1cfbff2b0aa6e22ed6f650cafa7e5a30afd6dcb9c63c4e2c03c0c055fd77d57873dfa04206a16f4b6a0693b0d3199a58e1adc984ba32ff3a129f24a67e37735 SHA512 c170464dcaaf0d54744468cc50c92695d626dc7edeeef9f85657d4581b864132007c35b7777f5e0247bcf8f190554c246f9e4de623af07e82e7ecf4f886fac62
-DIST firefox-74.0.1-af.xpi 459165 BLAKE2B de64c086c052b7c72c755d477f6d667989834b0dfb0695dbd6a6af10ba918893b5c343aa7021d96b7eb58badbf52deda292356d83d9e0fc6ae942430bcc8915f SHA512 db733fe54b56ba64f7053aeb4b8af10936b502982cd0f03085e3147f74d7f2bf9bd6ea6df39068c8c0c1d35b293f2cb453d883e514024683db2590d060722ea2
-DIST firefox-74.0.1-an.xpi 515828 BLAKE2B 9b19645d6a9c2390dccb38d045897b7ccd4715dcba44f79118ee8c5b7721f40f8b096d096e98f432a0d89ebf17c7f9d84e2b4d667d732dd740b8c79fc0abb590 SHA512 0c99b792b78f07efeff69056369876f9b6396d3ab2ce1c18acd532492526741b8fca5c1331cc3361c8da90c2078ffbb2dcbad6c9b0f1476c886cb4ae65c1c89e
-DIST firefox-74.0.1-ar.xpi 587849 BLAKE2B f0f75e4eb9e7a933abb98c3bdfaa53f78a0c3032a5244028f82e88d548871aceedab43c3da6d881e94f2bb13f4499f200cb9ced89f160889efe71328a5f4072e SHA512 1996d24f25692522db48c62c98d082236131f5c4d5c3fc3d0c4a42831dc170a528cd794cfe5dca174dd0d683fa52ae0e564371bb730e547bdff9592e8f8087a7
-DIST firefox-74.0.1-ast.xpi 505345 BLAKE2B b5676bff281e03a41411be24bcbeae54d030ecdc5b97d94c5f9c265aad289861e36b07574caac92e19e6d098c2eca21baccfccdff172e10e57a11ff3675619c3 SHA512 277898781a97e1f3a083d2303d6d79438e4a6453699671f73fe369d6c92e3cb01583a298e3ff183a67dbf9f903e7035a50961e277f6941024172ab18c8e6ee01
-DIST firefox-74.0.1-az.xpi 536478 BLAKE2B 468689523278205efd699b6ffd71f8d11f49bc8de579498256bd105b3b01044788fbcdbdd88cd432a68441c06737f5beaaee9b7ebd21665888253dd46e6f7bc1 SHA512 bd35c581a3a18beff91544ed2e7139867d51476feb9819736f9b2f685d7e1e36bb003a8ae758f6f18ef6e4d121a2006c56ba2c95af0509a7ce4f710f519022ba
-DIST firefox-74.0.1-be.xpi 635481 BLAKE2B be2708c7bdb01496a15d2b3e194d40dde0d2c9250f46853591bb0321a3d1234b1c83b316b858bef53157f7483c7f87b54fdabb87e21ce6b98606856b95ff63d2 SHA512 00a656aa332db46c7f21af90e382dbc95fc11fd678e1743c026a4afc6c8a9c6bb662b53a85e3bf7112d6891e8c66b5218dbad4b397653be7e4d26f93c874d593
-DIST firefox-74.0.1-bg.xpi 596441 BLAKE2B 612ae1189616802f9cc7471950d6a221910349feb2e2535bdda33addd429b88fe03c218feb9e65c652707e6d80e715d70f06d618b70444d84275f602c5000c00 SHA512 a456edd1bd315c226291981dec829d2c892a6a90de315a863eebdca98f15631abc0d18609e189e8013de30e7f15e6a9200873d44275c7f37299bc8397341a95e
-DIST firefox-74.0.1-bn.xpi 630972 BLAKE2B 74f29c058e2dd736d0357b74591707dcbe9fca25f131079ad175e6f864ad2768256a390e8fb45fe33f78cc377d07f42d30c67471e69ff3c9b2878e82c87c7ece SHA512 e8b12a1cecebd46a71791fafe7547e1fc72f805cbaf013be41d9a581e0916586f60e039e0c5b831c79d28d80d89e4d4b9c0b7732a792da77e75b6a096792063f
-DIST firefox-74.0.1-br.xpi 544490 BLAKE2B 96c91f440c80ac6f705cb07901f9044991b43e2bdcf9e518269a641bdb3558574ab70b1ee0df7dd5b77060f8086165b0fa33b9e76b82146c0e3ff328d6695880 SHA512 b0f41d0ce9bf6e0eb14438c8b2b6acd93f59f27b69260c5c168122dd7c3a92a7ec153a48ee3d3fcb6c8c82f4f85625e1a07e8cc95b38103cdb3ee7bf30679b4a
-DIST firefox-74.0.1-bs.xpi 512955 BLAKE2B 77b05a1ece22607a2d7a1bb5232020de68d4d1ac387630424a4114fc5dbffb025536cf23468cfbf3ae48de55ebdab15f73c8d5ce93a86c50217dbbd3b2932a09 SHA512 c8f47dcb74ecbb0195fafaf68b66dcdec2c675743e0417e6e4e85477ccf9cdb5a333d1373439e1d91f44220092457f1b62e85e8c21091cad241709fe406ba7a0
-DIST firefox-74.0.1-ca.xpi 546645 BLAKE2B 81bd64dbf92484c32a2dc906b73a8ce06ef1eda27b97113e67ec7bf23c06b91beecbbbbd906c9d7ee34ac5beb4ff3c8bb35b98ff1fb5c54501ef52a15ef54ea2 SHA512 526e7977a4004d013b85ad375e2f52dbf0289607d72e9ea1f37352e73e9654e460096fddd0aab6d80e73e2730a5b9f0ecec81f7153c7ccaf1fdb995b126b4f1e
-DIST firefox-74.0.1-cak.xpi 575249 BLAKE2B 6cadce3d04f355765e9ddee307bd4452a5a90de86d03855653aac2ed84fccbd7cd9d159e2864afa13c415d10ab7b9bdb87d3021f8c10e48733e3b250e5c2be78 SHA512 106af6e861914fdd1a2b8b7af95f84e885a73ccc3549fe4de38a21630c5047962ebb535b59d9d2e161079773296835cc14ce5d373505afc0b6bd817052517907
-DIST firefox-74.0.1-cs.xpi 570953 BLAKE2B a0a663fbf77682fea5a4cb46bd6f9987a85faac53529aa0cc710cd06419d49b641cfe1385fcfea39a9ea37cf23e70ff781d78001eaa0429e4efb46c5bba41b69 SHA512 021a0761f0940e7067b20ab3b999cd85640b906232510faa5c5441037007bb97d76654c524b795db6bc2c9837fc8ea908eb96c1ae32276d94d821ff2738f9a25
-DIST firefox-74.0.1-cy.xpi 551153 BLAKE2B 775314d93d64cdb76cd7297735350f84db0700cdf4d5900ef104c995425186ffb6180c9ad08ef706f668cc6253808c674f45738a501b2224c97f8fe0d8ac95da SHA512 011744a4f1b4e6910a2e9ff8fedbe434d23b53f0231258da9c7aecf3c15e4642e900b669117d3db698e98da570faca01ae91059886a2df71ce883b97c3a1206c
-DIST firefox-74.0.1-da.xpi 534788 BLAKE2B f1957c8c8ec2f017a79f1ccc3281f519c1e4b22fcded8ab151f7966b7d4dc7e0ff220dca19779fb44e33c14dce72ee234ddce557e9b3f61f17a660da0afbd8d5 SHA512 7eb96a6ffeeeaf98e8150bcfd8b3606ff0cafa29c1b1c75726eccd8098088bf52f429220d696f431e48d73e15536a25566ab490f0e101bd1ed7a8c7156dce5b8
-DIST firefox-74.0.1-de.xpi 566961 BLAKE2B 4ee8d6d779d2865673173d57878d110893e7881fa2a1027b3cbe136f236e180e46c0544f4a6b43f1b025c383d1a713703d3b757327b98af7722956d3423e9fa0 SHA512 dd4249233c899375cf96fd8673568f7b36172b7a6f412f3994a2cbc26a0379ff3d58e5d3d844b44788ade6ecdab4491f0f445de5753964b4e95a5ec8fd520d9b
-DIST firefox-74.0.1-dsb.xpi 577274 BLAKE2B bb6e945193089fde5b0680f21e7d4738508390452eaf144c24ebead064141ff0e94ea1e451b525ddb3d6e437af535b73612c91b0ad8c3307884220cb1fb2802b SHA512 b9c7b3ba27de61892fda22842acf5e2ccdc8bed4996deaea919fe642943bd3d1a47d99f2fc50f2a205b6cc44258615ba7d3c81324a6bce4483b3ab16c3e65b40
-DIST firefox-74.0.1-el.xpi 642835 BLAKE2B 55f88511bda0430739e6662d25afea5edb9c0cf9bc0c19c4690049b75a02e14b227df60dead8d7b754a9455eae0f3f04a4267bc3d549957915b6c3d471b306c7 SHA512 18a8e548cde19b0db84bc6463cd971c285d1b74bdc386b98b363fe60549c58c83f6fc1499dba2fb09f9f6236a5a7cbc87a157b43f9615c18fb7fbfdccc590268
-DIST firefox-74.0.1-en-CA.xpi 520463 BLAKE2B d0e105a690a253ead81dba0b3159c6a1d2c980cb1568c84499aca19225314c930745a5e3d9ecc9bb75c5e13a53e81d5b300188f1e75de9e7bc9ed76f61cafbe9 SHA512 b09968cc9264c6a6cc97d18714fe08797462f55abf92c9009a15b83245cb5d3f2184084e98791ec5f00f69fa0711cb655e8d5af894733a996b01d1fb9cc1cce9
-DIST firefox-74.0.1-en-GB.xpi 519103 BLAKE2B 59dccd418a9efb350b3247f5d3a34c6a2faf7b13a24916813eadabf748589bce99c9c91840a1929c2186bbebbf947fca116053b396b535e1972e63e557d0b95d SHA512 9848e944e6d5c26b2c16134cca7f743815365106f5d7f2a68ccd108b325ac46833bdfaa773e5cf9705c6302a73ec4b49d49ef4b45fc767cdc11aae3079455653
-DIST firefox-74.0.1-eo.xpi 547984 BLAKE2B ecd447e6fa4a601126f1ab9364810db077f1c3f79598cc65922bab7235c6ac89d35ebe4a34ba29b70d3e91c1b0968fd9f27c5fdbfe3fb325af7305111e42f0ae SHA512 366f4440016de73163db80c36b3eec1f8244a8a465e2d099b9498ca6c699f643c878387d0270940e99fcc297ea6a0ee0b6c1a268ed3429120420de9a02ddd54a
-DIST firefox-74.0.1-es-AR.xpi 556583 BLAKE2B 4ccf4e59439cb2f1a2bf8bd0e855e5d788ff457ad44825d41b96edcff6a40dc29cf30b6e9438603b7347558768fd73428724b9a871e3e3e4b1a2b8dcf0f60c18 SHA512 7ec8dd526caeb6000c1055d76142e212dc72ed5428bb79718db24f9fc1f7f287e3759c7de4520c04350d1055272c1be4458ec0128dceba5ee8d0fea319cc2585
-DIST firefox-74.0.1-es-CL.xpi 556546 BLAKE2B 59fbcc28383dcb786a1f93f861ad93fdac105c4cfe1970fe0edd015977f00303d176d0bb9c49072478d62719b9b667ab6140f80bc0c37c7ca7bf73eefe9127c5 SHA512 b4954e196ed55d758f91dd868db2d160e5abb4d2305655cfe9a403253ba099883ad6f45da51df6fda1ec858c19dbff0ce7aa86f5a55bd197e4082bfb31b8d2c0
-DIST firefox-74.0.1-es-ES.xpi 534432 BLAKE2B 7c7f2c80bcdd8cab5692e96a41367b4945a65eb21c783a7ef9980b6e82872719f1803dad626c9fe1ccd7fad7e82b9b10290a8e93e350a985eb2937eb439c0359 SHA512 ea718ba60c2a569a61af1cbc478c860ee2ef5718b27fa340f05e67ad261a891664b8f6751f2f6a2d7652f8fa2330559825d48a4718ff42fcc742228ffe6c444a
-DIST firefox-74.0.1-es-MX.xpi 560173 BLAKE2B e4f9a13d3db160bd1ec150209dde9fd19755dba5749b312de2e4f5df27d5680079797308b8a3416291eb0c53cc106fd35979104d8ea04486d8fdb5d29fb353b6 SHA512 68aa240f1ad323b3fbdc8c023b59eabfe703e614500ee6713be0f7af4ee32d624a728c2c17c53ab8c5bf8ce400b9178fa163d19e8b91e8bb9531eb9c7e78edc7
-DIST firefox-74.0.1-et.xpi 535692 BLAKE2B 58162e8a2a8ee080bca567d063d887f47e4336018a8996dd5f82ce6f8cec7878f8465a15de44cca6b08f2d8c7249a4c3d1471d48ea64e94ab13a1393a6506d72 SHA512 0da59a85c59c9ef8e43991b92da3141f007250d9ffc512878a15ea8fa39bdaed89779d6ef60feae17fa84dd2f3e3a043c156f34dde5b269e5b310c3f5fe33bb5
-DIST firefox-74.0.1-eu.xpi 547889 BLAKE2B fd5c61508053324ed6baac74ddb7bf0a4ccff46861c0d41c6b2bc1bdc41e96fd495009ce3a84b0b76efda557d11fdb6536bb746be27e80edee7ef5cf3dba7907 SHA512 b3874a46fca4179fff2a38783c44bbdfa6d06cb482cc35bda3841594ada90eae369054624544a661ce30ba6c38e6ef87cde8aa8c2405312bac89c88c6cc9f0e1
-DIST firefox-74.0.1-fa.xpi 595530 BLAKE2B 674215f63e5919d09735ed3888373b7964a99ac8b5a517117ef3753e906af0f5a25b7cede227649129a165ae7a7d7c0fa563ad030a3fd3220176dd4ca7b84eb7 SHA512 255a04e0b5e42aeafae4485ecf1c169c6ba98d43c20af62b437e083961d74eeefbefd1256c0a81076e7c28da214218eb80f91491097f3092643762bd21f49631
-DIST firefox-74.0.1-ff.xpi 513584 BLAKE2B e5a6e25a6ca40c2bb048cc02b74bea74f117ff0ac807561d32d8b26e52bf9690bf44844094e6ef44ed2fe77d83f359a645e00b09e3e906808026a5ecfdc3af72 SHA512 ec910561688a88833bbf0ee9b987fde346245aa5c28f9ff7e358ba879b458e144b1f00666dbfe6574313316d02cf3e604ad5fb3d53d5ede07b0eb74f1b7a377a
-DIST firefox-74.0.1-fi.xpi 542734 BLAKE2B c2ff509414db317f9d4bc46cc6d531ef2d42d2967c9986c41e6919c48bc35875c59954f56cef3903423902fb02c558cf2d62d883bbc4218e32183a27332a1010 SHA512 3b8fd93b7ffa902bde3ac33ba1b4495360fc40f8ba55dd19237b7f3c49a92d7f77b2872bf8df0223e3391f26b9abc4c92cedf5537a3df8d9239535159848b4bb
-DIST firefox-74.0.1-fr.xpi 568976 BLAKE2B 93cc1d0d9eaf9b94c9f235b4ab03e03b751f7bded9326552cc50a8e2e9ff3495a38d10bf683aace6dab92e6d61d921a80e330ab11fb418162294cd3b23f49a60 SHA512 2bc6356f174ea7893f76a7a7badbd680136805d57c6aeaf29d7b19039b1e106dd3cf1ca5fdc90ea963fb46ceacfe0e8e6a6e164849a77866493916d316696f29
-DIST firefox-74.0.1-fy-NL.xpi 551783 BLAKE2B 62b01e30b7e42258726424cdc2037c980d411fa2f9060806a23c23320c7559e878b16b82f8b268e61692b4cd1c52c8d0f1e2b46d63af2c408bf5ae88e9afe03a SHA512 5b07bcbf7ba1744ece3f5c9071e17035fb5b6ee2ef4f27770ae4cbc9a1b78658b1ff659727ad884563da86ca7eca73188b87098f6e299c7e5b49e411b6a82306
-DIST firefox-74.0.1-ga-IE.xpi 526140 BLAKE2B e11664643a8276e44f990d7a511aa1369486eda38011e9d257443f43ec2b71a6ad1832d838412a8a77591f1773714933e4e9f4b72776fba4ec31d29f99c13d78 SHA512 4728bd300f1d71dc1e5660a3428d16c72aa5fe87c3cdf4b1372411ee5750afeebfb3dc7f2440494d5f66358c3d175d7cca52c8326c131ebef8f3a02039257d09
-DIST firefox-74.0.1-gd.xpi 543802 BLAKE2B 9dbd2cda1cefaf7601dafb987f770c3c307852bad44a54ee478bf30af09e1a563300878d8990c62377380cac4db2cc205e90ce2a009997a8052044149807d2ad SHA512 07dadda5107d94da8c7e865a35fade7b113a6a813f2ca39887079dc3fb40a20f23d96be83c19ecec41c928569aa2d99e5943439316d90145b3c50d069f6d98d6
-DIST firefox-74.0.1-gl.xpi 514079 BLAKE2B 3b55951dbf56c79a09b96003978275fb0cc25dea5cd69d917e27c8dc71beba71fe912ae1e920125df0c1d3ffa170989900a4a6afb0d6bc633058c23c8b607d54 SHA512 23e6562e5399a6dbf1fb5604cba51966b2eb959a2d6ecd2b08755d1e4f7417e17d00c533d013d9e4293db3e17949dfa63a32bdf4c5c848a479a77a4fb3d3e713
-DIST firefox-74.0.1-gn.xpi 570334 BLAKE2B 78bb1f689ed7e9eb347e67dab271143f1580138075e8bc56064824a6350fff996a604e2cb7f8e1ea4ec7e4d5b33bb779ae9e6794b360df58f21b35b01951e8da SHA512 65d88a32ded0a800ce85a75bf7b175d3d7acb9f9c4f885adfadb32fcc49dc9a1245ed1ce239f82ab2539a99fb737f7cd5af7bbbc1aef23f6656abf7118b46548
-DIST firefox-74.0.1-gu-IN.xpi 608524 BLAKE2B 95c374c81a770f81c5df60ede2db1fb328e8495611e2eecb6997ecbffd555e2af8c88439699972ad1418250633fbe39d868d8366c760662ed8eef2947ebeaca6 SHA512 42bb14de74b08767be60d1931e01bc9d38f6c79939b76db26784c9995992b97b040eb88d88d4396b3b237fb2d32258895a96ec4118c65cb4537d62775846c33c
-DIST firefox-74.0.1-he.xpi 565605 BLAKE2B b9988e796ce738ca6eeeb178a3ce532ce2bf39bfba86d94396875d81c9a451fe7e03c807b51086997079730552b2b0a5d441de062b1a0327c74b26d3d0ad64fe SHA512 103cbb8abfa43960cd6f354a6c6511fb7d438f10ac1ee9167ff21b215db913a00c4638eac1214649b30785891f852a20a14c6312ffc8319fa88304939f32b545
-DIST firefox-74.0.1-hi-IN.xpi 615899 BLAKE2B 8ae81fdc69ce9ff893a6234130632679abb625c9f7bd5498c766540e7bb4cd3478e363a8d0e2f0e05d3fb1060880ba243671f6841a5eae055458f717975e956a SHA512 9314aa15173353ac9c807afa6ca56d0b4b6c8800f5e5f48744fae57cd72a68f605f1dab483302e345495ee31a3df7ac4398f4b2c3e6ef1d0fb4b48734fc93171
-DIST firefox-74.0.1-hr.xpi 549439 BLAKE2B ea5354914e343d1712d5710d71e856099576ad3c60d65607c79bdcfa4dc0949af8ce1661e97101a5ed3fd84991bda27fcaa1216edc5eda1facfd52051a73c6f7 SHA512 d308110bbd0e259ff9ed02bd8b7e73fd65c25f01444f645ac21ea48c73cf5e8c7e4218a03399252e2dbb50e23493f98266095a609545cf6fdd6e6d3062bb5bfd
-DIST firefox-74.0.1-hsb.xpi 571208 BLAKE2B 8b80234e8bce4f121e24260b57755de760589007de1e1981fe5a51430a78e81667b4563c85f5f0fb030fcad2887d9447837f02658758b15ea71779194a18a7d0 SHA512 14d04bbeac01310721d5aa2b08b9ca67d2d427a00190714c7b8bab4c14145a6d5fa5fa49839e5f23f72f553c4072260f52fea43e8b8fdb22f22c5cb80075e2a4
-DIST firefox-74.0.1-hu.xpi 576712 BLAKE2B ec3a9fe53c39da020fa5542be70b654414a3f832bf1ce8fb71102c1bdc9ce1436da2ff7c10ce9dbe19f925cb5249ad024e4e444f2f8f4ff39884f752f51e3f0b SHA512 2fef35b125bc3c3f3865882ef2a6877fa1bb5dbfd6ecf1d3f3dfdbbdcec35451062eb82659c3dcaddad5e0f8d400ee5ea6cf080c51b94199beb9d14509b00bad
-DIST firefox-74.0.1-hy-AM.xpi 629392 BLAKE2B fb6872a1d49a987ef0b3c41864ed2e05c68993c2f7c8b6d91aad98a2e8fa94500df85d4b525ff12fe54e766b32cd6026cf639dc862d4aa23413a8df8a93db0b9 SHA512 2b92f187be229123d8a0a7d2e13565a53a04064cc46956288c4121ee7e43940b82a2ccba28e9d89b20c87166161c46062a7d8c3d0dc1ada4ee3c39d24732f3fa
-DIST firefox-74.0.1-ia.xpi 536919 BLAKE2B 4d06e724a37b72ee19fbd0b8e6c913999ddb8c13058f8f501f74bc6f5f4e3d2c24766728469127965aa9d159ab02e6c410ae217f9ec6ea54bd17015063049e98 SHA512 ff4acad3f057b8ac451de84463d15b7d5312606dec15d142136f7775774a9253358e60aea61330068484a6a2d865f5bf55f74033df419317cc19f7b7615b2e94
-DIST firefox-74.0.1-id.xpi 539979 BLAKE2B c80de54dcca1c09b9fe46abe1e2df85f123c397577fe63ab7d00b123bd4286f1a66cb7f0172e3f572e51ae25ba9b2d88473d1c10f5fabcaab9f36116c240ec69 SHA512 c1f257967d81f422ec5bcd4653207b064fac16eea6f12718fc1c2e22f9c64b6948c9ede12c2c3998d0806799ba00eb71aa8c8cd3340940eacb81109844569e72
-DIST firefox-74.0.1-is.xpi 527192 BLAKE2B 0aefd8d867f66d7e72107afef60be66cfdad5abe0c089b37858cfc0c7879ded6edecfc16853bf07ad5e6a2137976792e4a715ad786480f4ed6d6ec352d062dca SHA512 d5db96003018d5cd55b0bf52e4590c29d0f1515add068cdbaf93c41b2679678d18a2e21f71cf7794178a53fbdbfb13562911070ee068738ee6e136319145e49e
-DIST firefox-74.0.1-it.xpi 434715 BLAKE2B 498570f7330808e41c769fe674c95fe954100ef1e1ebca2bab66f024f0cfa1e580d90cf3ed7b347b7b43f9a11aa8b68c88034d624d44fa8eadbe3df2df8bb41e SHA512 bff844018de4560c2ba03d53e0356a038961b0bad628fc5958544301dcd47f12c6993599bdff1ba920b071ad1d28d845a9a9f79a3af0a787bf766f29749a2d1e
-DIST firefox-74.0.1-ja.xpi 596684 BLAKE2B 6b5c2deba41b5cc4abb839477f355c2df6b54eec0fb5ac721709a95e9cde912380ee77434379256e52ea8282aca9f12fa574e3c35845126f9f03437726ebdc57 SHA512 25dd19677e59e5363f6599b9ba3d8b18bac9289e126a65514af8de1bd35de57774ee7a100c2257f0b3e88be5863630b3ef3361eb3adee70d7ece84e81487def8
-DIST firefox-74.0.1-ka.xpi 597779 BLAKE2B 429c45eb2124ca5ad5dcec17144c98dc5663ecde6bb659889593c91014fd752bba506c1ff356ee8323b103370ebe7e452abd58492606a210fb9056d2012b1d8d SHA512 6b79d03b12091f713dcf02ee51bcc18674ac10f1e931866f9b9b68ae063da7533c00c7dc5fb5d591ac26c6c83c69cfb51ce517170b99d969f3e32b49415a8744
-DIST firefox-74.0.1-kab.xpi 555629 BLAKE2B 0d1a6acf20aaf67f06c80e55765b39bca2713cbf8ae352a77c0a7145a1f2cafcf82b93621f61ab7d872b6008d4cb0e0be472eab03d5c6d957eb078e5a8041862 SHA512 e406f4100646f4f2ecafb414ebe76042a0a35e2c34ca4e10364d48670db190c81906ce1a76b9205bc60a0fbfcc375c88cb881207649cdab3fb58c7897d1234e9
-DIST firefox-74.0.1-kk.xpi 628857 BLAKE2B 0389e1845966406a116bef32dd51bc7d3f871d89cc026bc42897550c036cd055fe730e76a514784350e58b9802841cdf2417f48cd178a48eb46bd0c2e01416bf SHA512 826928d9d2316e32baa29a70a67bac8b672a5a04e286371d6f08e049d8db9b33d7fcc172ccb4bcadc173efe11095a91499b6514744e0917b9014fd1f640d947e
-DIST firefox-74.0.1-km.xpi 579899 BLAKE2B 3a128b27537aaad347b545463a09be259f9c58fbf1250717ef797ef968fb4a21decbd228bc62d50935ec405b5e7e8ef55798140572ad8463b75f8b0aec148f23 SHA512 6339f16879b75e8ba71de6b023c9ef7f6b04aa350054ac0d2506145d4f3528589d55ff1c2f1bc5c79916b8f86796118e25f28e482a336b95c4ad22a2fc0d5b89
-DIST firefox-74.0.1-kn.xpi 572429 BLAKE2B e64061c77077a30f55ce95beccd4de0ff17acf8a1f879ccef2829bab02b4b37f7a9213f0bf1d5742fc5d6be04fcb53fa2422e72ef20f0391a35bf231c81e01ec SHA512 da24db967a406b425efc29cff2a2bff0be3e73b3f09167704b3a2afc0eb3a2670f1781d45fcd5c7a5c4243cdeedb4f5d9ba628674a57e2332b224d1c7a9aeacd
-DIST firefox-74.0.1-ko.xpi 583799 BLAKE2B f3fddf68352ceffb4e031d81ef6526a0105315635ca58ed12df7fee5f0f9bfec72dccf3e182f6a03db2088f778d864f2d8253a7ef86aef1087beeabf46d2fe87 SHA512 a3c54fa1a843b2848b94d76a5d77567cced12612168633c754832b44abcaf3608ec508634758c0b50cba2d1956146a87806df249c3236cdf6db5c34547d16050
-DIST firefox-74.0.1-lij.xpi 519819 BLAKE2B 35ce6b2ff4d985a76b4aa274ee3d3729830a8b12d5a50a01b4cfe9248da5f73f854a7dc369a7fea79387084677504c03a7ad8bb4fff25d18d82675ab80f2da64 SHA512 92377f1e841dc99ee72a93267866bef817b3f71bbc71cef777b132b2c326c30c244038fc98d5d81266d8aff3befb1076cadad5ed86d2e7ad706e4e63670646b5
-DIST firefox-74.0.1-lt.xpi 573607 BLAKE2B 0761dbc9f43e290e85618d5e8a468560b13cf64f842e51d60f49d111ba21c0a0ec25f89b1ea3fe63ee766b34195b0bc9ec20501465f2ff41f2fd9ad0929ffd50 SHA512 d927e74a931d29bfc668b877ea0bbb931188b82a8ca18fe0beca8e0a24a51ef6a9ba4125cf9b02680746e4acb3a27a9a7b62f1dfc43bccd8ddf99032eae3406e
-DIST firefox-74.0.1-lv.xpi 526510 BLAKE2B bcffc85824f2dbe2aefa79616043a08f9385ac40f6b79c20864105bd3748f406d010dc336f26ca9808732ba5050351ff02d6955dbb10b763abc52618344024fe SHA512 78adef1457aa3584102578429ebdb31e040bb8d3c02f932ce06fd94f057dbd8967b358162cf58092e15125b3739ecec246e9296ac03a76799a948e19ab98bd0a
-DIST firefox-74.0.1-mk.xpi 498988 BLAKE2B 6b7e0c4242765757ebb77a75f65949c0090ef5cc8ec2a2ad280d9cb8839a84ff2a50c018e653dad940966e994d93b9da64b57524fbf1c84c55d1fb4eb8429a56 SHA512 32cd90799e34a0da9a13339911cdc3ef9152b0c4a105f1c5e53a4e1f9be5f1d354ccfdcf2ee8120b9118d44bf0917311b84f6c21ea699520009a47aa9986c0ff
-DIST firefox-74.0.1-mr.xpi 605874 BLAKE2B a4cddecf29c5c09ac0f0f907e08b09488e84cc45ab01c928db95006d7ed69de27285c199721b7382925e6525458ca75152b0e8dc606ad01f38297396753d2d4f SHA512 add70b8697fbbf80160d0d47f82b2196ee943fb286e4991486a98b4c161ad45ad7962e67edb48397101ffc40eb9bae1d1ad1546d70cdde83a6a16898d64cce2f
-DIST firefox-74.0.1-ms.xpi 509055 BLAKE2B a146250211ae81b8bcf7b1195e85436234722286d8a5090b98c569beea71a090c023e19bc86f092bc4d84d4b68d65f12be74f0310405fa32eb245164d0dba7d5 SHA512 ad70bf1f21ddad1fef67bf28bd0941693e28874925ea957f6c5bc2eacb5805eb5f3e1d2a04e5a5e721ab9b34bab548307a35f500c07eb0cb685488366847ce84
-DIST firefox-74.0.1-my.xpi 572823 BLAKE2B 50c55898e063606f5ccf60b7b07d8d4a27da96ad312c392890f99f95cb8ab79b0c5e623275176d1ee57c1e60c62699c7e69702ab88c37ffda76ebadf7dd251a4 SHA512 ece96336711447bf9087258833948d13493e958048a2097807c5d9d684ef88172c065c9e9536221d53481f16762341ec6a58fe5ea0458b9569447fa92384c0a7
-DIST firefox-74.0.1-nb-NO.xpi 538765 BLAKE2B 9cc076ae340719a643b4b038300c134f019bd5e99d751d39e5d5b2c2a52ebb15a5ff7f930056e756ac488c46c3808c24c0ca1aa4ba74b7600018750950623b67 SHA512 4e3196a74a05479fd1043980bbefd37bc6ef19c538de75ab71ae88a9681844c47925879e65634d96415eebabf3c8960ccf551855b6c91a468b657b1a41d68733
-DIST firefox-74.0.1-nl.xpi 540828 BLAKE2B c94e14c64be40cfb77ad9eebc466f464bed423590233679bc03f06df67c3754ae4a2673cf67bafaec19b3b5a333baae3448197e1d545f6be3916fb2ff7fbf503 SHA512 f49fb0c73dd994f379bc06be9dd4369d6149f111da49f60b9ad11240f74daf11198d7f210be47801ac54060cc719053de4d25205d16d54c288aa76fe2f04ceb0
-DIST firefox-74.0.1-nn-NO.xpi 540258 BLAKE2B 4ed302765059535de67e563caae46baa00b2416e325498b8cd3f0bcd9d3f82786e9e7a92adc1bf112729bc095e24db7dd9fcc762fccc11cd1bad813e8dd88207 SHA512 0f6bbf38de0cb7562ffc923bd27861af67f8a7b63f5d24bfb076f95967b71dbd560a7d351adc7b3244494fee05d238d2e9e65d62646e97398c7bd5d72bd3b163
-DIST firefox-74.0.1-oc.xpi 542802 BLAKE2B 17d376e7f7d9ccdc2028d002dbb58ccaaaede031744367369e80f855e005c60a296f4a498b91f62839703d063636a2cb3751fd530058f52123fb6f07ba62cb35 SHA512 11257bac8015054fd38aa152da4681b5bf74182a658791b7c0448f3d3ca37bb15941a5d7bb9a77e83eea4172322118e9b790554aa03f3c26c62be67d72be805b
-DIST firefox-74.0.1-pa-IN.xpi 591777 BLAKE2B dbadf69c20160af7d05ef9dffde0ab02bf1d48b27d0d8fe474f1959410b6677a4a1a15b9b5e3ad4f21d92102288ffa09c28c9365272e9d44e5b2ddf48e07adb7 SHA512 731b53564705d787e8dcca87496e66599db382efd9cdd3e6491857bd7e454565c5c653d3f2d4493813fcd383e822215d5751a372d6da58d1e57a828efe37350c
-DIST firefox-74.0.1-pl.xpi 554258 BLAKE2B be7fc261b030c5dce808e5d7f7447f6d1c0c81ceaf76ba414e4a79da34736bd78015af03fd0549d31045cd53daaae213ac1b7254ecc4af3fb875d331d7a6a13b SHA512 b1b51e7c98c02283930dae5edfb040788c9d749c3b4aadc66f33885bf17fac0117816a89fbf586acd9117efc8e0ed6bb7afcb44465796aa33268b556e5b85c5f
-DIST firefox-74.0.1-pt-BR.xpi 542175 BLAKE2B 13d49d71cbbab23ca6f5a290aff7fd53b66a54e49eb58895abf4906b44f036732303947735765b22a6633294b38f32d3a20144196dbbee16f364c143be3639d0 SHA512 f1ae24bbfb3a3c078ff261483b0fa69745a2d71d52a1cfb30a2f013755cc291bd521b2905d406bcc4bf56c04cd6e77f02859eba97417c49d31fa7e045de23966
-DIST firefox-74.0.1-pt-PT.xpi 552688 BLAKE2B 71259d6735914f446804804b9c4a5d9dc8065076772be13632f660b1d001af076a3154d1b9fc043ef8dddfbfd4229546e7946908183c58da9292632f78c6bbf8 SHA512 c5e5c5c7f687338927614ca08a50ade3bf8f0edc485c2e7973171918a464549d8f7a8dc894feccc9a755a7181c5d651aaa52e35545d19e3489a9bef2aa27b930
-DIST firefox-74.0.1-rm.xpi 546448 BLAKE2B 7b7fe50e5216da7a81e250a44396d7673182adc67e15c6b91a346631766393566d42df6497f684b9c150ce26ecc4238c2a4b5df857fff0fef1564afd3a63859c SHA512 8d1d0f82ce024169c73a25344875625e5713ffee6382ec362daeb088fb9c3b09b1d8762e89ace3c9cc8ed0842d21b9ededd34ebc00adda5aebfae0c70ed3618d
-DIST firefox-74.0.1-ro.xpi 559717 BLAKE2B 2cf83e5a6e01ec1c6da2dbdaf1cd8046cb710be6a1114819d5d82e9d598dbd71d4f50c3fb35312e2b00a471a1cfd4238b89481cd2e201762b762a9eb2b75b9ee SHA512 97e825c43ce12691bc1990fdb15a82db7ea8d0269761bc0cd5609824e3c23e5efbf6f9def251e662b30d0b16e4665489a5d81f7d3d71ea07ab1be3a05f2ab5c1
-DIST firefox-74.0.1-ru.xpi 637056 BLAKE2B 33e8d3a0e0de11544653b39b6c02cf06d6fb5fb71b1c672168e26dc0ea46972d03d8ac634d7af7064867b39fa310ea93d1929029596d32419b01c4df9ae568d2 SHA512 6b86cbe3a91c2e2106df52c7c867405a15210be261d903c291c353572805c4e606193f2a5d48ca2629d72405dd000ac99e59f944cc92d319c318de6f4c4843fa
-DIST firefox-74.0.1-si.xpi 548900 BLAKE2B cf1d7d31cd03e767c92aba0230b11568810319716569f8bee23635a9cc1fbd5182095a74dade8949faafca98f8523e2a6865588c76be6e3b05a5b876f51f9c27 SHA512 67cb0cc28f622abf6a15871509afb22e905996ae042fe76c3c4e71bb05d62a3d6acead49fd33bd3a5230ab1e4badd1686bbd61500bf4c8b6cceb8b5374740be0
-DIST firefox-74.0.1-sk.xpi 572766 BLAKE2B 5b238abdcd66c23c0944b04688a3ec63f341477ce9fcab6f10ef0ef699489cad4fd4fe65561d86ae21cf82fb55b87c48c64579c89663388d0db9930a20ffd3ae SHA512 68ecb46e567bfc9bcdf42849d8d6f7a38335533ae1e387def06178e45e443f2bacf5a137951389c6064a9899a421a31f20fc88258f61011cbed579c8e2b40ac0
-DIST firefox-74.0.1-sl.xpi 552301 BLAKE2B e3444a48aadcf5b2138d784964e84e9acd0305915d0682ed2b885675497d46574af13451637d169e7c7bda93faa5c2d32c026b85ffd7669f76fcd15e4487c7c6 SHA512 70809ee673e614064ae7025fc8c10173483a7f228d7867bc81358576fef4c5fa38c5dd9dbeb18a5d5f0ee571f75c5f306c4aed94ce470ba06218d7737f6332ca
-DIST firefox-74.0.1-son.xpi 474973 BLAKE2B dc86d6a23172a1f23e1b96fb4ecd2e7014695533b6caedaa5adabf8d9356d81ea6e54ba73766f5fc98450976e63e1a2021553c138071eb3eada0668ac03ad7b5 SHA512 94ce4788e942d74fd99f0144466f92b63ee8acbb11cdb24d751299e27fdb8c2040df11a7ffa9fc9ababe8cf635d5333b5a3af8aa329fc93bad35b0fe34c1bcd4
-DIST firefox-74.0.1-sq.xpi 564949 BLAKE2B 76371ed7534b881c97fdc981346cd825a9e77ef448c7fa04cf3fefac938c2f311b91f5d93b10d0f509d2ac4a21f655a5f78b9db3304c84b30dc3533fe483cbd9 SHA512 453ebdb0a121c255e0c5d4beb7cb4507f2d2f471b6cadfc2d27b68eded336d03df937f0243cb2672cc1e5019a0de04697ab66f07e75c11fcc5a9c939c8c2826e
-DIST firefox-74.0.1-sr.xpi 570198 BLAKE2B 6df99885ab8a824d4649009bdb6138f265e61cc67c403a9ca964ccce066f1d518244f33d4dec42cef205f34e93f3129dd2a647530657beb405df3d7c61fc9a06 SHA512 1f3fc3a84da30658c942a39cce2a2d321897da8ac87b3021ea19abf1f8e0440459fd8e79c03ca6aaa65aa2020426a2fc69a716179a7c059f7d358848cb500b8d
-DIST firefox-74.0.1-sv-SE.xpi 550619 BLAKE2B 8ec90418bf9b190b8e26ce0d8731596cde1ed040815e991ba597bcf5c18a5b5e0e65404883106fe3db1c1a928774f264b076e08feb892eec5e6674c616b0f522 SHA512 d9366dffea0e562d8f1e57b1774325f6b20cb5a13c09bf19e075a77f1d5ee18c11d1c99dc28ec6ec6c7a600f3731eadf8547c578589089262527fd80f5c09c1e
-DIST firefox-74.0.1-ta.xpi 578679 BLAKE2B b08c162c917d04ca4fc99a5c3dea84ed30e5b40dc0435cfa9b11d123bd8310839922fd90a5278b4deed2532ad71fc97212548c9b6d1284af311b2366edb06ed1 SHA512 3fbac0827192a817b6f3ec37a96ae56e5cf38d3af34e5305e77c90e0b23eb03528d489195dacaade2d43956e3d447ddb095fc07214d26f95153f9482fb5f8603
-DIST firefox-74.0.1-te.xpi 598416 BLAKE2B f18fba144e7f1d800c664165d9aff5a5c0f4355e213639361346d141c84731a1eb73f44122e7bddd623749bb10880d456e22d7eb2e5dbd38cf4a8935cfc94925 SHA512 92e93c11f1d92f8cbfa34284d7af3f6abf9c28521b442526fa4a8b9909dbe19d9c21af154cc8c3001532703a54b3c4b3f5cd146fc743b2baef71e44f28ce3090
-DIST firefox-74.0.1-th.xpi 614505 BLAKE2B 1713df4338254d7dcf7f8de7967a9755c7f49f366906b954270072ca9dfdd2573f1d36421a9bfb16cfc4338bcba7c9a3f51fa495ff3e3e5b1b899706545c1d1a SHA512 5dea1f85b6c364517f3e97eb1a2ae9494402d67d983321e90b67497292405ed20ef497240ae0154f13c6d0cd0b95eb24726674ec70063c46e673335c5224da3b
-DIST firefox-74.0.1-tr.xpi 564681 BLAKE2B 21c34d960557512f6b99e178ea9f327d13e3f7c9cd1d4c11ad68e03333f65f598874ac49c3182835e9714e4d9cc5f72673878cebcd42eb10df20f7e75e74d776 SHA512 cd06a8df0e0a23d7a23333a0608682212c8dbb24ddb7067b7d87ad1d691ac466eeb250d07b4983a4c113ff5ae525a9381cdc53f0efb9565f1aef920e00288cf9
-DIST firefox-74.0.1-uk.xpi 626685 BLAKE2B 64a1332e31cfe5a7a8c5ed7f1bed38b7fcdb682dc16634c7a4edd1994d5171a02e7c79571c28c9df9c506302722e1c9b82cd406ec2365c1299dc6086afafc03d SHA512 3548d9c9eca930fca6ec6ec326096bd5a3a4fc4129bf98a3b8bdbefaa88b7b3160ce711bac2dcfde2fa72afc43d2c22d70173c923b50820f3d6b3dfa886d0cca
-DIST firefox-74.0.1-ur.xpi 594889 BLAKE2B c7f4285419f2ef98607cd02e26cdbf1305508dfde4ff9e8503ea49a43fca849036a1083eaa53409b10be0a60c49ed7e9d792c6c1903c3a968e9d1d94b8ad4ace SHA512 c9b126390d5e7b7b5f733d18038052d97c05c21752f2919b4600c884293396fe6b4e1d22edb6d392c0816bf493e014079f734e96077c30593c41a728d9e50b0d
-DIST firefox-74.0.1-uz.xpi 511937 BLAKE2B 347f7733856b98c31bdd9ea42ebd54ecc7370e6966db3ac99d7fdc9fd6cb2d957d4caeef7ec52b7f0327f19a8b84ea28f1aea3c4d7e5b5479314b3ffa27dc2c8 SHA512 14d8c652d88cdaad0bca706f349afbd49e1369ff70c8b6818e796aa092947de4133614417c16c3b64c6df09a83a69545e586d37a6ce08ce0311af2e52069f7fb
-DIST firefox-74.0.1-vi.xpi 579590 BLAKE2B aab63fad6b9059058f99fe8e4d495f6203ef5274afc0cf488c80721be0336bca9fa368a7b83121d2ff0b54e04cf39a924d0cd262f78973b603fd3ab27630e6a3 SHA512 278f9c8814d209696fafca01d4dac64a37b6ff19ba5dc28fd9f31647cd6a3f52946c11b88ec5cb815ce50b9d838096e6b144afb023a0fdfe1e063e6a807f2f41
-DIST firefox-74.0.1-xh.xpi 479559 BLAKE2B 9a63ff683b849b797476095f7e50df5b4def34b47d3e9e8eaf2900bd9aeb4694d15d12d44893612277bc63b383a8dbf6da6d338b737d1f9c0c988766da203c8e SHA512 ad196253d3efdb6f31915c0501e3546939e77d5142214ff2d5b9c7ecae50fcea163be594d431e1a5f03037566f0c204fb62a3d2846b6e7cee41469bc2630f55b
-DIST firefox-74.0.1-zh-CN.xpi 586800 BLAKE2B 455f76a28b481da4ba138765d7fe02ccfe836c5b38dfb448fad9b0ee048276726e6824b77c2903bd642b1640deee654730cff3aac57daa8e34f767efe1706133 SHA512 099b57c040bbc2e5b9e4ac0d3f005de9b3def48448f545a9364016c311f982c2398e7b9b2e2f6dcd10efdbb97f6ac9b637ab8425b0534c9d3e6fe2a6f25440db
-DIST firefox-74.0.1-zh-TW.xpi 585426 BLAKE2B 71be44b1b6152baac38531b84fb43616ac9d88b6e5bbca0a71305489314fe84c33f51ee7121ce5629ea99f309f4148f8e1ed6eee984fb9b077ea9ccd8a0294b5 SHA512 a7650810bd5577361d8ce6e243dfc1391bec408624b6cd1204a1b6730aeb2842d5c05acea3d6f37d51c9c04a5bac04702d11293fc37b199cd9206f47e6cdf6d3
-DIST firefox-74.0.1.source.tar.xz 321313088 BLAKE2B 1bb0adc82664fac7062504621b449f4713a59d461e41214321339de60d8cf3bd6bc90a9f6597eb1d488f93a8cecfb20c39fd6bb279548fbc75fb263df65ea055 SHA512 c437c40740bd035ff374b3fa15abaff49dde3f613906f5e018f42dd3e219d32112e8b2e85efd9c0f7a872475640908adb1cf7cdd677b03a39ff435a57c48e6d5
 DIST firefox-75.0-ach.xpi 503112 BLAKE2B c1fe6c4aae1b95276aa40bb40d1b684f5df73ba1203220699aa8b6d72ad93def1304d766dada23e371692d73e54de1575891aabb782619f7bd6190e1f18f62bc SHA512 f46110cd85635978c1531a278b606eb412077f32b482442dfdecc46fb8dcedc216c9ec85f397f777c1ab000be838101aeeedade4d1c77efa53643c9e3718c29c
 DIST firefox-75.0-af.xpi 458561 BLAKE2B a4f0d601a8ffd2bbc9204a2cc3af90b7dd23961729657daf8d69ebf90dfed1417c1fab54080e1a0335242cb375c4c14379d09134c1aeb30ae497f0fd6cb36df5 SHA512 b4e386ba6f3986c2aa3aa8ca8d6a0afc266537c31dc7017de15fa0d2656db370fbbba4962e3f168e34475a2ef61c6a77b2e4ac5cbabda54f4b9d839ffb4c810d
 DIST firefox-75.0-an.xpi 515827 BLAKE2B 0a18a6c3bb9ff3e3b35963e43c6d550e379a1977ee34e5e212b0484c69b929e07a7b012e8ead965ef5a030ecd7b79a16468e2fd4574899360855259f4941a735 SHA512 420fc7444edb4b0f2f8103ed516ef30f281c8cbac998aff91978117ec0b649281ce231cba8b45709960bab28ecb6539709a567941f2c98bad0d7eb5a4cd9f1c5

diff --git a/www-client/firefox/files/firefox-73.0_fix_llvm9.patch b/www-client/firefox/files/firefox-73.0_fix_llvm9.patch
deleted file mode 100644
index e12417e6a02..00000000000
--- a/www-client/firefox/files/firefox-73.0_fix_llvm9.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-diff --git a/config/gcc-stl-wrapper.template.h b/config/gcc-stl-wrapper.template.h
---- a/config/gcc-stl-wrapper.template.h
-+++ b/config/gcc-stl-wrapper.template.h
-@@ -32,6 +32,14 @@
- #  define moz_dont_include_mozalloc_for_cstdlib
- #endif
- 
-+#ifndef moz_dont_include_mozalloc_for_type_traits
-+#  define moz_dont_include_mozalloc_for_type_traits
-+#endif
-+
-+#ifndef moz_dont_include_mozalloc_for_limits
-+#  define moz_dont_include_mozalloc_for_limits
-+#endif
-+
- // Include mozalloc after the STL header and all other headers it includes
- // have been preprocessed.
- #if !defined(MOZ_INCLUDE_MOZALLOC_H) && \
-

diff --git a/www-client/firefox/files/firefox-73.0_fix_lto_pgo_builds.patch b/www-client/firefox/files/firefox-73.0_fix_lto_pgo_builds.patch
deleted file mode 100644
index 5e2420c60c4..00000000000
--- a/www-client/firefox/files/firefox-73.0_fix_lto_pgo_builds.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-From c193eba68325c07bbf13eb3995842545b7d23695 Mon Sep 17 00:00:00 2001
-From: 
-Date: Thu, 13 Feb 2020 20:29:09 -0600
-Subject: [PATCH] Fix pgo/lto builds
-
----
- build/moz.configure/lto-pgo.configure | 4 ++--
- security/sandbox/linux/moz.build      | 5 ++---
- 2 files changed, 4 insertions(+), 5 deletions(-)
-
-diff --git a/build/moz.configure/lto-pgo.configure b/build/moz.configure/lto-pgo.configure
-index 394c1d8911..1f26a6e565 100644
---- a/build/moz.configure/lto-pgo.configure
-+++ b/build/moz.configure/lto-pgo.configure
-@@ -70,7 +70,7 @@ set_config('PGO_PROFILE_PATH', pgo_profile_path)
- def pgo_flags(compiler, target, profdata):
-     if compiler.type == 'gcc':
-         return namespace(
--            gen_cflags=['-fprofile-generate'],
-+            gen_cflags=['-fprofile-generate', '-DMOZ_PROFILE_INSTRUMENTATION'],
-             gen_ldflags=['-fprofile-generate'],
-             use_cflags=['-fprofile-use', '-fprofile-correction',
-                         '-Wcoverage-mismatch'],
-@@ -91,7 +91,7 @@ def pgo_flags(compiler, target, profdata):
-             gen_ldflags = ['-fprofile-generate']
- 
-         return namespace(
--            gen_cflags=[prefix + '-fprofile-generate'],
-+            gen_cflags=[prefix + '-fprofile-generate', '-DMOZ_PROFILE_INSTRUMENTATION'],
-             gen_ldflags=gen_ldflags,
-             use_cflags=[prefix + '-fprofile-use=%s' % profdata,
-                         # Some error messages about mismatched profile data
-diff --git a/security/sandbox/linux/moz.build b/security/sandbox/linux/moz.build
-index aae85843e9..e300260fa0 100644
---- a/security/sandbox/linux/moz.build
-+++ b/security/sandbox/linux/moz.build
-@@ -100,9 +100,8 @@ if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
- # gcc lto likes to put the top level asm in syscall.cc in a different partition
- # from the function using it which breaks the build.  Work around that by
- # forcing there to be only one partition.
--for f in CONFIG['OS_CXXFLAGS']:
--    if f.startswith('-flto') and CONFIG['CC_TYPE'] != 'clang':
--        LDFLAGS += ['--param', 'lto-partitions=1']
-+if CONFIG['CC_TYPE'] != 'clang':
-+    LDFLAGS += ['--param', 'lto-partitions=1']
- 
- DEFINES['NS_NO_XPCOM'] = True
- DisableStlWrapping()
--- 
-2.25.0
-

diff --git a/www-client/firefox/files/firefox-74.0-bug1607052-font-selection-regression.patch b/www-client/firefox/files/firefox-74.0-bug1607052-font-selection-regression.patch
deleted file mode 100644
index 7c962f8ddc1..00000000000
--- a/www-client/firefox/files/firefox-74.0-bug1607052-font-selection-regression.patch
+++ /dev/null
@@ -1,281 +0,0 @@
-commit 9d26727a4e85
-Author: Zibi Braniecki <zbraniecki@mozilla.com>
-Date:   Fri Feb 21 00:39:18 2020 +0000
-
-    Bug 1607052 - Unify language identifier canonicalization in LocaleService and OSPreferences to use unic_langid, and extend GTK's RegionalPrefs reading to fallback on SystemLocales. r=jfkthame
-    
-    Differential Revision: https://phabricator.services.mozilla.com/D63393
-    
-    --HG--
-    extra : moz-landing-system : lando
----
- intl/locale/LocaleService.cpp                 | 53 ++-------------------------
- intl/locale/LocaleService.h                   | 18 +++++++++
- intl/locale/OSPreferences.cpp                 | 18 ++-------
- intl/locale/rust/unic-langid-ffi/src/lib.rs   | 33 ++++++++++++++---
- intl/locale/tests/gtest/TestLocaleService.cpp | 23 ++++++++++++
- intl/locale/tests/unit/test_localeService.js  |  3 +-
- 6 files changed, 77 insertions(+), 71 deletions(-)
-
-diff --git intl/locale/LocaleService.cpp intl/locale/LocaleService.cpp
-index f7e13e36ccbc7..6708c4af4b5c3 100644
---- old/intl/locale/LocaleService.cpp
-+++ new/intl/locale/LocaleService.cpp
-@@ -39,51 +39,6 @@ NS_IMPL_ISUPPORTS(LocaleService, mozILocaleService, nsIObserver,
- 
- mozilla::StaticRefPtr<LocaleService> LocaleService::sInstance;
- 
--/**
-- * This function transforms a canonical Mozilla Language Tag, into it's
-- * BCP47 compilant form.
-- *
-- * Example: "ja-JP-mac" -> "ja-JP-macos"
-- *
-- * The BCP47 form should be used for all calls to ICU/Intl APIs.
-- * The canonical form is used for all internal operations.
-- */
--static bool SanitizeForBCP47(nsACString& aLocale, bool strict) {
--  // Currently, the only locale code we use that's not BCP47-conformant is
--  // "ja-JP-mac" on OS X, and ICU canonicalizes it into a mouthfull
--  // "ja-JP-x-lvariant-mac", so instead we're hardcoding a conversion
--  // of it to "ja-JP-macos".
--  if (aLocale.LowerCaseEqualsASCII("ja-jp-mac")) {
--    aLocale.AssignLiteral("ja-JP-macos");
--    return true;
--  }
--
--  nsAutoCString locale(aLocale);
--  locale.Trim(" ");
--
--  // POSIX may bring us locales such as "en-US.UTF8", which
--  // ICU converts to `en-US-u-va-posix`. Let's cut out
--  // the `.UTF8`, since it doesn't matter for us.
--  int32_t pos = locale.FindChar('.');
--  if (pos != -1) {
--    locale.Cut(pos, locale.Length() - pos);
--  }
--
--  // The rest of this function will use ICU canonicalization for any other
--  // tag that may come this way.
--  const int32_t LANG_TAG_CAPACITY = 128;
--  char langTag[LANG_TAG_CAPACITY];
--  UErrorCode err = U_ZERO_ERROR;
--  // This is a fail-safe method that will set langTag to "und" if it cannot
--  // match any part of the input locale code.
--  int32_t len = uloc_toLanguageTag(locale.get(), langTag, LANG_TAG_CAPACITY,
--                                   strict, &err);
--  if (U_SUCCESS(err) && len > 0) {
--    aLocale.Assign(langTag, len);
--  }
--  return U_SUCCESS(err);
--}
--
- /**
-  * This function splits an input string by `,` delimiter, sanitizes the result
-  * language tags and returns them to the caller.
-@@ -93,7 +48,7 @@ static void SplitLocaleListStringIntoArray(nsACString& str,
-   if (str.Length() > 0) {
-     for (const nsACString& part : str.Split(',')) {
-       nsAutoCString locale(part);
--      if (SanitizeForBCP47(locale, true)) {
-+      if (LocaleService::CanonicalizeLanguageId(locale)) {
-         if (!aRetVal.Contains(locale)) {
-           aRetVal.AppendElement(locale);
-         }
-@@ -421,7 +376,7 @@ LocaleService::GetDefaultLocale(nsACString& aRetVal) {
-     locale.Trim(" \t\n\r");
-     // This should never be empty.
-     MOZ_ASSERT(!locale.IsEmpty());
--    if (SanitizeForBCP47(locale, true)) {
-+    if (CanonicalizeLanguageId(locale)) {
-       mDefaultLocale.Assign(locale);
-     }
- 
-@@ -617,7 +572,7 @@ LocaleService::SetRequestedLocales(const nsTArray<nsCString>& aRequested) {
- 
-   for (auto& req : aRequested) {
-     nsAutoCString locale(req);
--    if (!SanitizeForBCP47(locale, true)) {
-+    if (!CanonicalizeLanguageId(locale)) {
-       NS_ERROR("Invalid language tag provided to SetRequestedLocales!");
-       return NS_ERROR_INVALID_ARG;
-     }
-@@ -667,7 +622,7 @@ LocaleService::SetAvailableLocales(const nsTArray<nsCString>& aAvailable) {
- 
-   for (auto& avail : aAvailable) {
-     nsAutoCString locale(avail);
--    if (!SanitizeForBCP47(locale, true)) {
-+    if (!CanonicalizeLanguageId(locale)) {
-       NS_ERROR("Invalid language tag provided to SetAvailableLocales!");
-       return NS_ERROR_INVALID_ARG;
-     }
-diff --git intl/locale/LocaleService.h intl/locale/LocaleService.h
-index 2ff428da3e3fd..5f5152c1fbb7a 100644
---- old/intl/locale/LocaleService.h
-+++ new/intl/locale/LocaleService.h
-@@ -10,6 +10,7 @@
- #include "nsString.h"
- #include "nsTArray.h"
- #include "nsWeakReference.h"
-+#include "MozLocaleBindings.h"
- 
- #include "mozILocaleService.h"
- 
-@@ -104,6 +105,23 @@ class LocaleService final : public mozILocaleService,
-     return RefPtr<LocaleService>(GetInstance()).forget();
-   }
- 
-+  /**
-+   * Canonicalize a Unicode Language Identifier string.
-+   *
-+   * The operation is:
-+   *   * Normalizing casing (`eN-Us-Windows` -> `en-US-windows`)
-+   *   * Switching `_` to `-` (`en_US` -> `en-US`)
-+   *   * Rejecting invalid identifiers (`e21-X` sets aLocale to `und` and
-+   * returns false)
-+   *   * Normalizing Mozilla's `ja-JP-mac` to `ja-JP-macos`
-+   *   * Cutting off POSIX dot postfix (`en-US.utf8` -> `en-US`)
-+   *
-+   * This operation should be used on any external input before
-+   * it gets used in internal operations.
-+   */
-+  static bool CanonicalizeLanguageId(nsACString& aLocale) {
-+    return ffi::unic_langid_canonicalize(&aLocale);
-+  }
-   /**
-    * This method should only be called in the client mode.
-    *
-diff --git intl/locale/OSPreferences.cpp intl/locale/OSPreferences.cpp
-index 283db96e0d718..f816ca57abfea 100644
---- old/intl/locale/OSPreferences.cpp
-+++ new/intl/locale/OSPreferences.cpp
-@@ -54,19 +54,7 @@ void OSPreferences::Refresh() {
-  * It returns true if the canonicalization was successful.
-  */
- bool OSPreferences::CanonicalizeLanguageTag(nsCString& aLoc) {
--  char langTag[512];
--
--  UErrorCode status = U_ZERO_ERROR;
--
--  int32_t langTagLen = uloc_toLanguageTag(aLoc.get(), langTag,
--                                          sizeof(langTag) - 1, false, &status);
--
--  if (U_FAILURE(status)) {
--    return false;
--  }
--
--  aLoc.Assign(langTag, langTagLen);
--  return true;
-+  return LocaleService::CanonicalizeLanguageId(aLoc);
- }
- 
- /**
-@@ -291,7 +279,9 @@ OSPreferences::GetRegionalPrefsLocales(nsTArray<nsCString>& aRetVal) {
-     return NS_OK;
-   }
- 
--  return NS_ERROR_FAILURE;
-+  // If we failed to read regional prefs locales,
-+  // use system locales as last fallback.
-+  return GetSystemLocales(aRetVal);
- }
- 
- static OSPreferences::DateTimeFormatStyle ToDateTimeFormatStyle(
-diff --git intl/locale/rust/unic-langid-ffi/src/lib.rs intl/locale/rust/unic-langid-ffi/src/lib.rs
-index 701d3679c4cec..517e08c1a64c1 100644
---- old/intl/locale/rust/unic-langid-ffi/src/lib.rs
-+++ new/intl/locale/rust/unic-langid-ffi/src/lib.rs
-@@ -5,18 +5,39 @@
- use nsstring::nsACString;
- use nsstring::nsCString;
- use thin_vec::ThinVec;
--pub use unic_langid::LanguageIdentifier;
-+pub use unic_langid::{LanguageIdentifier, LanguageIdentifierError};
-+
-+fn new_langid_for_mozilla(name: &nsACString) -> Result<LanguageIdentifier, LanguageIdentifierError> {
-+    if name.eq_ignore_ascii_case(b"ja-jp-mac") {
-+        "ja-JP-macos".parse()
-+    } else {
-+        // Cut out any `.FOO` like `en-US.POSIX`.
-+        let mut name: &[u8] = name.as_ref();
-+        if let Some(ptr) = name.iter().position(|b| b == &b'.') {
-+            name = &name[..ptr];
-+        }
-+        LanguageIdentifier::from_bytes(name)
-+    }
-+}
-+
-+#[no_mangle]
-+pub unsafe extern "C" fn unic_langid_canonicalize(name: &mut nsACString) -> bool {
-+    let langid = new_langid_for_mozilla(name);
-+
-+    let result = langid.is_ok();
-+
-+    name.assign(&langid.unwrap_or_default().to_string());
-+
-+    result
-+}
-+
- 
- #[no_mangle]
- pub unsafe extern "C" fn unic_langid_new(
-     name: &nsACString,
-     ret_val: &mut bool,
- ) -> *mut LanguageIdentifier {
--    let langid = if name.eq_ignore_ascii_case(b"ja-jp-mac") {
--        "ja-JP-macos".parse()
--    } else {
--        LanguageIdentifier::from_bytes(name)
--    };
-+    let langid = new_langid_for_mozilla(name);
- 
-     *ret_val = langid.is_ok();
-     Box::into_raw(Box::new(langid.unwrap_or_default()))
-diff --git intl/locale/tests/gtest/TestLocaleService.cpp intl/locale/tests/gtest/TestLocaleService.cpp
-index b13ecfd237dfa..aaac8615b09fd 100644
---- old/intl/locale/tests/gtest/TestLocaleService.cpp
-+++ new/intl/locale/tests/gtest/TestLocaleService.cpp
-@@ -10,6 +10,29 @@
- 
- using namespace mozilla::intl;
- 
-+TEST(Intl_Locale_LocaleService, CanonicalizeLanguageId)
-+{
-+  nsCString locale("en-US.POSIX");
-+  ASSERT_TRUE(LocaleService::CanonicalizeLanguageId(locale));
-+  ASSERT_TRUE(locale.EqualsLiteral("en-US"));
-+
-+  locale.AssignLiteral("en-US_POSIX");
-+  ASSERT_TRUE(LocaleService::CanonicalizeLanguageId(locale));
-+  ASSERT_TRUE(locale.EqualsLiteral("en-US-posix"));
-+
-+  locale.AssignLiteral("en-US-POSIX");
-+  ASSERT_TRUE(LocaleService::CanonicalizeLanguageId(locale));
-+  ASSERT_TRUE(locale.EqualsLiteral("en-US-posix"));
-+
-+  locale.AssignLiteral("C");
-+  ASSERT_FALSE(LocaleService::CanonicalizeLanguageId(locale));
-+  ASSERT_TRUE(locale.EqualsLiteral("und"));
-+
-+  locale.AssignLiteral("");
-+  ASSERT_FALSE(LocaleService::CanonicalizeLanguageId(locale));
-+  ASSERT_TRUE(locale.EqualsLiteral("und"));
-+}
-+
- TEST(Intl_Locale_LocaleService, GetAppLocalesAsBCP47)
- {
-   nsTArray<nsCString> appLocales;
-diff --git intl/locale/tests/unit/test_localeService.js intl/locale/tests/unit/test_localeService.js
-index 1970ae94b2607..202c2674972a8 100644
---- old/intl/locale/tests/unit/test_localeService.js
-+++ new/intl/locale/tests/unit/test_localeService.js
-@@ -204,8 +204,7 @@ add_test(function test_requestedLocales_sanitize() {
-   Assert.equal(locales[0], "de");
-   Assert.equal(locales[1], "pl");
-   Assert.equal(locales[2], "de-AT");
--  Assert.equal(locales[3], "und");
--  Assert.equal(locales.length, 4);
-+  Assert.equal(locales.length, 3);
- 
-   Services.prefs.clearUserPref(PREF_REQUESTED_LOCALES);
- 

diff --git a/www-client/firefox/files/mozilla-bug1601707-gcc-fixup-72.patch b/www-client/firefox/files/mozilla-bug1601707-gcc-fixup-72.patch
deleted file mode 100644
index 8e2cbee5535..00000000000
--- a/www-client/firefox/files/mozilla-bug1601707-gcc-fixup-72.patch
+++ /dev/null
@@ -1,83 +0,0 @@
-
-# HG changeset patch
-# User Simon Giesecke <sgiesecke@mozilla.com>
-# Date 1576592608 0
-# Node ID 810f85be6ba971bfad7fdacf1722e7c40b08be75
-# Parent  230e7d093c196ddbe7430179321d236590936cfa
-Bug 1601707 - Workaround for compilers that do not extend the lifetime of temporaries resulting from ?: expressions. r=dom-workers-and-storage-reviewers,janv
-
-Differential Revision: https://phabricator.services.mozilla.com/D56873
-
-diff --git a/dom/indexedDB/ActorsParent.cpp b/dom/indexedDB/ActorsParent.cpp
---- a/dom/indexedDB/ActorsParent.cpp
-+++ b/dom/indexedDB/ActorsParent.cpp
-@@ -24578,19 +24578,19 @@ nsresult ObjectStoreAddOrPutRequestOp::D
-     }
-   }
- 
-   // The "|| keyUnset" here is mostly a debugging tool. If a key isn't
-   // specified we should never have a collision and so it shouldn't matter
-   // if we allow overwrite or not. By not allowing overwrite we raise
-   // detectable errors rather than corrupting data.
-   DatabaseConnection::CachedStatement stmt;
--  const auto& optReplaceDirective = (!mOverwrite || keyUnset)
--                                        ? NS_LITERAL_CSTRING("")
--                                        : NS_LITERAL_CSTRING("OR REPLACE ");
-+  const auto optReplaceDirective = (!mOverwrite || keyUnset)
-+                                       ? NS_LITERAL_CSTRING("")
-+                                       : NS_LITERAL_CSTRING("OR REPLACE ");
-   rv = aConnection->GetCachedStatement(
-       NS_LITERAL_CSTRING("INSERT ") + optReplaceDirective +
-           NS_LITERAL_CSTRING("INTO object_data "
-                              "(object_store_id, key, file_ids, data) "
-                              "VALUES (:") +
-           kStmtParamNameObjectStoreId + NS_LITERAL_CSTRING(", :") +
-           kStmtParamNameKey + NS_LITERAL_CSTRING(", :") +
-           kStmtParamNameFileIds + NS_LITERAL_CSTRING(", :") +
-@@ -26422,19 +26422,19 @@ nsresult Cursor::OpenOp::DoIndexDatabase
-   MOZ_ASSERT(mCursor->mType == OpenCursorParams::TIndexOpenCursorParams);
-   MOZ_ASSERT(mCursor->mObjectStoreId);
-   MOZ_ASSERT(mCursor->mIndexId);
- 
-   AUTO_PROFILER_LABEL("Cursor::OpenOp::DoIndexDatabaseWork", DOM);
- 
-   const bool usingKeyRange = mOptionalKeyRange.isSome();
- 
--  const auto& indexTable = mCursor->mUniqueIndex
--                               ? NS_LITERAL_CSTRING("unique_index_data")
--                               : NS_LITERAL_CSTRING("index_data");
-+  const auto indexTable = mCursor->mUniqueIndex
-+                              ? NS_LITERAL_CSTRING("unique_index_data")
-+                              : NS_LITERAL_CSTRING("index_data");
- 
-   // The result of MakeColumnPairSelectionList is stored in a local variable,
-   // since inlining it into the next statement causes a crash on some Mac OS X
-   // builds (see https://bugzilla.mozilla.org/show_bug.cgi?id=1168606#c110).
-   const auto columnPairSelectionList = MakeColumnPairSelectionList(
-       NS_LITERAL_CSTRING("index_table.value"),
-       NS_LITERAL_CSTRING("index_table.value_locale"), kColumnNameAliasSortKey,
-       mCursor->IsLocaleAware());
-@@ -26528,19 +26528,19 @@ nsresult Cursor::OpenOp::DoIndexKeyDatab
-   MOZ_ASSERT(mCursor->mType == OpenCursorParams::TIndexOpenKeyCursorParams);
-   MOZ_ASSERT(mCursor->mObjectStoreId);
-   MOZ_ASSERT(mCursor->mIndexId);
- 
-   AUTO_PROFILER_LABEL("Cursor::OpenOp::DoIndexKeyDatabaseWork", DOM);
- 
-   const bool usingKeyRange = mOptionalKeyRange.isSome();
- 
--  const auto& table = mCursor->mUniqueIndex
--                          ? NS_LITERAL_CSTRING("unique_index_data")
--                          : NS_LITERAL_CSTRING("index_data");
-+  const auto table = mCursor->mUniqueIndex
-+                         ? NS_LITERAL_CSTRING("unique_index_data")
-+                         : NS_LITERAL_CSTRING("index_data");
- 
-   // The result of MakeColumnPairSelectionList is stored in a local variable,
-   // since inlining it into the next statement causes a crash on some Mac OS X
-   // builds (see https://bugzilla.mozilla.org/show_bug.cgi?id=1168606#c110).
-   const auto columnPairSelectionList = MakeColumnPairSelectionList(
-       NS_LITERAL_CSTRING("value"), NS_LITERAL_CSTRING("value_locale"),
-       kColumnNameAliasSortKey, mCursor->IsLocaleAware());
-   const nsCString sortColumnAlias = NS_LITERAL_CSTRING("SELECT ") +
-

diff --git a/www-client/firefox/files/mozilla-bug1601707-gcc-fixup.patch b/www-client/firefox/files/mozilla-bug1601707-gcc-fixup.patch
deleted file mode 100644
index 7002c6d70b7..00000000000
--- a/www-client/firefox/files/mozilla-bug1601707-gcc-fixup.patch
+++ /dev/null
@@ -1,114 +0,0 @@
-diff -up firefox-71.0/dom/indexedDB/ActorsParent.cpp.gcc-workaround firefox-71.0/dom/indexedDB/ActorsParent.cpp
---- firefox-71.0/dom/indexedDB/ActorsParent.cpp.gcc-workaround	2019-12-02 13:22:58.000000000 +0100
-+++ firefox-71.0/dom/indexedDB/ActorsParent.cpp	2019-12-08 21:52:54.449199120 +0100
-@@ -24311,11 +24311,11 @@ nsresult ObjectStoreAddOrPutRequestOp::D
-   // if we allow overwrite or not. By not allowing overwrite we raise
-   // detectable errors rather than corrupting data.
-   DatabaseConnection::CachedStatement stmt;
--  const auto& optReplaceDirective = (!mOverwrite || keyUnset)
--                                        ? NS_LITERAL_CSTRING("")
--                                        : NS_LITERAL_CSTRING("OR REPLACE ");
-   rv = aConnection->GetCachedStatement(
--      NS_LITERAL_CSTRING("INSERT ") + optReplaceDirective +
-+      NS_LITERAL_CSTRING("INSERT ") +
-+	  ((!mOverwrite || keyUnset)
-+           ? NS_LITERAL_CSTRING("")
-+           : NS_LITERAL_CSTRING("OR REPLACE ")) +
-           NS_LITERAL_CSTRING("INTO object_data "
-                              "(object_store_id, key, file_ids, data) "
-                              "VALUES (:") +
-@@ -25869,11 +25869,8 @@ void Cursor::OpenOp::PrepareIndexKeyCond
-     }
-   }
- 
--  const auto& comparisonChar =
--      isIncreasingOrder ? NS_LITERAL_CSTRING(">") : NS_LITERAL_CSTRING("<");
--
-   mCursor->mContinueToQuery =
--      aQueryStart + NS_LITERAL_CSTRING(" AND sort_column ") + comparisonChar +
-+      aQueryStart + NS_LITERAL_CSTRING(" AND sort_column ") + (isIncreasingOrder ? NS_LITERAL_CSTRING(">") : NS_LITERAL_CSTRING("<")) +
-       NS_LITERAL_CSTRING("= :") + kStmtParamNameCurrentKey;
- 
-   switch (mCursor->mDirection) {
-@@ -25881,11 +25878,11 @@ void Cursor::OpenOp::PrepareIndexKeyCond
-     case IDBCursor::PREV:
-       mCursor->mContinueQuery =
-           aQueryStart + NS_LITERAL_CSTRING(" AND sort_column ") +
--          comparisonChar + NS_LITERAL_CSTRING("= :") +
-+          (isIncreasingOrder ? NS_LITERAL_CSTRING(">") : NS_LITERAL_CSTRING("<")) + NS_LITERAL_CSTRING("= :") +
-           kStmtParamNameCurrentKey + NS_LITERAL_CSTRING(" AND ( sort_column ") +
--          comparisonChar + NS_LITERAL_CSTRING(" :") + kStmtParamNameCurrentKey +
-+          (isIncreasingOrder ? NS_LITERAL_CSTRING(">") : NS_LITERAL_CSTRING("<")) + NS_LITERAL_CSTRING(" :") + kStmtParamNameCurrentKey +
-           NS_LITERAL_CSTRING(" OR ") + aObjectDataKeyPrefix +
--          NS_LITERAL_CSTRING("object_data_key ") + comparisonChar +
-+          NS_LITERAL_CSTRING("object_data_key ") + (isIncreasingOrder ? NS_LITERAL_CSTRING(">") : NS_LITERAL_CSTRING("<")) +
-           NS_LITERAL_CSTRING(" :") + kStmtParamNameObjectStorePosition +
-           NS_LITERAL_CSTRING(" ) ");
- 
-@@ -25896,12 +25893,12 @@ void Cursor::OpenOp::PrepareIndexKeyCond
-               "(sort_column == :") +
-           kStmtParamNameCurrentKey + NS_LITERAL_CSTRING(" AND ") +
-           aObjectDataKeyPrefix + NS_LITERAL_CSTRING("object_data_key ") +
--          comparisonChar + NS_LITERAL_CSTRING("= :") +
-+          (isIncreasingOrder ? NS_LITERAL_CSTRING(">") : NS_LITERAL_CSTRING("<")) + NS_LITERAL_CSTRING("= :") +
-           kStmtParamNameObjectStorePosition +
-           NS_LITERAL_CSTRING(
-               ") OR "
-               "sort_column ") +
--          comparisonChar + NS_LITERAL_CSTRING(" :") + kStmtParamNameCurrentKey +
-+          (isIncreasingOrder ? NS_LITERAL_CSTRING(">") : NS_LITERAL_CSTRING("<")) + NS_LITERAL_CSTRING(" :") + kStmtParamNameCurrentKey +
-           NS_LITERAL_CSTRING(")");
-       break;
- 
-@@ -25909,7 +25906,7 @@ void Cursor::OpenOp::PrepareIndexKeyCond
-     case IDBCursor::PREV_UNIQUE:
-       mCursor->mContinueQuery =
-           aQueryStart + NS_LITERAL_CSTRING(" AND sort_column ") +
--          comparisonChar + NS_LITERAL_CSTRING(" :") + kStmtParamNameCurrentKey;
-+          (isIncreasingOrder ? NS_LITERAL_CSTRING(">") : NS_LITERAL_CSTRING("<")) + NS_LITERAL_CSTRING(" :") + kStmtParamNameCurrentKey;
-       break;
- 
-     default:
-@@ -26076,9 +26073,6 @@ nsresult Cursor::OpenOp::DoIndexDatabase
- 
-   const bool usingKeyRange = mOptionalKeyRange.isSome();
- 
--  const auto& indexTable = mCursor->mUniqueIndex
--                               ? NS_LITERAL_CSTRING("unique_index_data")
--                               : NS_LITERAL_CSTRING("index_data");
- 
-   NS_NAMED_LITERAL_CSTRING(sortColumn, "sort_column");
- 
-@@ -26099,7 +26093,9 @@ nsresult Cursor::OpenOp::DoIndexDatabase
-                                  "object_data.file_ids, "
-                                  "object_data.data "
-                                  "FROM ") +
--                             indexTable +
-+                             (mCursor->mUniqueIndex
-+                                 ? NS_LITERAL_CSTRING("unique_index_data")
-+                                 : NS_LITERAL_CSTRING("index_data")) +
-                              NS_LITERAL_CSTRING(
-                                  " AS index_table "
-                                  "JOIN object_data "
-@@ -26198,9 +26194,6 @@ nsresult Cursor::OpenOp::DoIndexKeyDatab
- 
-   const bool usingKeyRange = mOptionalKeyRange.isSome();
- 
--  const auto& table = mCursor->mUniqueIndex
--                          ? NS_LITERAL_CSTRING("unique_index_data")
--                          : NS_LITERAL_CSTRING("index_data");
- 
-   NS_NAMED_LITERAL_CSTRING(sortColumn, "sort_column");
- 
-@@ -26218,7 +26211,10 @@ nsresult Cursor::OpenOp::DoIndexKeyDatab
-                              NS_LITERAL_CSTRING(
-                                  "object_data_key "
-                                  " FROM ") +
--                             table + NS_LITERAL_CSTRING(" WHERE index_id = :") +
-+                             (mCursor->mUniqueIndex
-+                                 ? NS_LITERAL_CSTRING("unique_index_data")
-+                                 : NS_LITERAL_CSTRING("index_data")) +
-+                             NS_LITERAL_CSTRING(" WHERE index_id = :") +
-                              kStmtParamNameId;
- 
-   const auto keyRangeClause =

diff --git a/www-client/firefox/firefox-68.6.1.ebuild b/www-client/firefox/firefox-68.6.1.ebuild
deleted file mode 100644
index 035e41b50ae..00000000000
--- a/www-client/firefox/firefox-68.6.1.ebuild
+++ /dev/null
@@ -1,910 +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="1"
-
-PYTHON_COMPAT=( python3_{6,7} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA
-en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN
-he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
-nb-NO nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te
-th tr uk ur uz vi xh zh-CN zh-TW )
-
-# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
-MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-
-if [[ ${MOZ_ESR} == 1 ]] ; then
-	# ESR releases have slightly different version numbers
-	MOZ_PV="${MOZ_PV}esr"
-fi
-
-# Patch version
-PATCH="${PN}-68.0-patches-12"
-
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
-
-if [[ "${PV}" == *_rc* ]]; then
-	MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-	MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
-	MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
-fi
-
-LLVM_MAX_SLOT=10
-
-inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
-		gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
-		autotools mozlinguas-v2 virtualx
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver
-	+gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon
-	pgo pulseaudio +screenshot selinux startup-notification +system-av1
-	+system-harfbuzz +system-icu +system-jpeg +system-libevent
-	+system-sqlite +system-libvpx +system-webp test wayland wifi"
-
-REQUIRED_USE="pgo? ( lto )
-	wifi? ( dbus )"
-
-RESTRICT="!bindist? ( bindist )
-	!test? ( test )"
-
-PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
-	${MOZ_SRC_URI}
-	${PATCH_URIS[@]}"
-
-CDEPEND="
-	>=dev-libs/nss-3.44.3
-	>=dev-libs/nspr-4.21
-	dev-libs/atk
-	dev-libs/expat
-	>=x11-libs/cairo-1.10[X]
-	>=x11-libs/gtk+-2.18:2
-	>=x11-libs/gtk+-3.4.0:3[X]
-	x11-libs/gdk-pixbuf
-	>=x11-libs/pango-1.22.0
-	>=media-libs/libpng-1.6.35:0=[apng]
-	>=media-libs/mesa-10.2:*
-	media-libs/fontconfig
-	>=media-libs/freetype-2.4.10
-	kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
-	virtual/freedesktop-icon-theme
-	dbus? ( >=sys-apps/dbus-0.60
-		>=dev-libs/dbus-glib-0.72 )
-	startup-notification? ( >=x11-libs/startup-notification-0.8 )
-	>=x11-libs/pixman-0.19.2
-	>=dev-libs/glib-2.26:2
-	>=sys-libs/zlib-1.2.3
-	>=virtual/libffi-3.0.10:=
-	virtual/ffmpeg
-	x11-libs/libX11
-	x11-libs/libXcomposite
-	x11-libs/libXdamage
-	x11-libs/libXext
-	x11-libs/libXfixes
-	x11-libs/libXrender
-	x11-libs/libXt
-	system-av1? (
-		>=media-libs/dav1d-0.3.0:=
-		>=media-libs/libaom-1.0.0:=
-	)
-	system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
-	system-icu? ( >=dev-libs/icu-63.1:= )
-	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-	system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
-	system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
-	system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
-	system-webp? ( >=media-libs/libwebp-1.0.2:0= )
-	wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
-			>=dev-libs/dbus-glib-0.72
-			net-misc/networkmanager ) )
-	jack? ( virtual/jack )
-	selinux? ( sec-policy/selinux-mozilla )"
-
-RDEPEND="${CDEPEND}
-	jack? ( virtual/jack )
-	pulseaudio? ( || ( media-sound/pulseaudio
-		>=media-sound/apulse-0.1.9 ) )
-	selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${CDEPEND}
-	app-arch/zip
-	app-arch/unzip
-	>=dev-util/cbindgen-0.8.7
-	>=net-libs/nodejs-8.11.0
-	>=sys-devel/binutils-2.30
-	sys-apps/findutils
-	|| (
-		(
-			sys-devel/clang:10
-			!clang? ( sys-devel/llvm:10 )
-			clang? (
-				=sys-devel/lld-10*
-				sys-devel/llvm:10[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] )
-			)
-		)
-		(
-			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.34.0
-	wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
-	amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
-	x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
-	!system-av1? (
-		amd64? ( >=dev-lang/nasm-2.13 )
-		x86? ( >=dev-lang/nasm-2.13 )
-	)"
-
-S="${WORKDIR}/firefox-${PV%_*}"
-
-QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
-
-BUILD_OBJ_DIR="${S}/ff"
-
-# allow GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z $GMP_PLUGIN_LIST ]] ; then
-	GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-fix_path() {
-	local value_to_move=${1}
-	local new_path path_value
-	IFS=:; local -a path_values=( ${PATH} )
-	for path_value in "${path_values[@]}" ; do
-		if [[ ${path_value} == *"${value_to_move}"* ]] ; then
-			new_path="${path_value}${new_path:+:}${new_path}"
-		else
-			new_path+="${new_path:+:}${path_value}"
-		fi
-	done
-
-	echo "${new_path}"
-}
-
-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_pretend() {
-	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 || use test ; then
-		CHECKREQS_DISK_BUILD="8G"
-	else
-		CHECKREQS_DISK_BUILD="4G"
-	fi
-
-	check-reqs_pkg_pretend
-}
-
-pkg_setup() {
-	moz_pkgsetup
-
-	# 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
-
-	# 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_CACHE_HOME \
-		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
-
-	# Workaround for #627726
-	if has ccache ${FEATURES} ; then
-		einfo "Fixing PATH for FEATURES=ccache ..."
-		PATH=$(fix_path 'ccache/bin')
-	elif has distcc ${FEATURES} ; then
-		einfo "Fixing PATH for FEATURES=distcc ..."
-		PATH=$(fix_path 'distcc/bin')
-	fi
-}
-
-src_unpack() {
-	default
-
-	# Unpack language packs
-	mozlinguas_src_unpack
-}
-
-src_prepare() {
-	rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch
-	rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch
-	eapply "${WORKDIR}/firefox"
-
-	# Allow user to apply any additional patches without modifing ebuild
-	eapply_user
-
-	# Enable gnomebreakpad
-	if use debug ; then
-		sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
-			"${S}"/build/unix/run-mozilla.sh || die "sed failed!"
-	fi
-
-	# Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
-	if use ia64 ; then
-		sed -i \
-		-e '/^OS_LIBS += no_as_needed/d' \
-		-e '/^OS_LIBS += as_needed/d' \
-		"${S}"/widget/gtk/mozgtk/gtk2/moz.build \
-		"${S}"/widget/gtk/mozgtk/gtk3/moz.build \
-		|| die "sed failed to drop --as-needed for ia64"
-	fi
-
-	# Fix sandbox violations during make clean, bug 372817
-	sed -e "s:\(/no-such-file\):${T}\1:g" \
-		-i "${S}"/config/rules.mk \
-		-i "${S}"/nsprpub/configure{.in,} \
-		|| die
-
-	# Don't exit with error when some libs are missing which we have in
-	# system.
-	sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
-		-i "${S}"/browser/installer/Makefile.in || die
-
-	# Don't error out when there's no files to be removed:
-	sed 's@\(xargs rm\)$@\1 -f@' \
-		-i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
-	# Keep codebase the same even if not using official branding
-	sed '/^MOZ_DEV_EDITION=1/d' \
-		-i "${S}"/browser/branding/aurora/configure.sh || die
-
-	# rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
-	# However, when available, an unsupported version can cause problems, bug #669548
-	sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
-		"${S}"/build/moz.configure/rust.configure || die
-
-	# Autotools configure is now called old-configure.in
-	# This works because there is still a configure.in that happens to be for the
-	# shell wrapper configure script
-	eautoreconf old-configure.in
-
-	# Must run autoconf in js/src
-	cd "${S}"/js/src || die
-	eautoconf old-configure.in
-}
-
-src_configure() {
-	MEXTENSIONS="default"
-	# Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
-	# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
-	# get your own set of keys.
-	_google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
-
-	# Add information about TERM to output (build.log) to aid debugging
-	# blessings problems
-	if [[ -n "${TERM}" ]] ; then
-		einfo "TERM is set to: \"${TERM}\""
-	else
-		einfo "TERM is unset."
-	fi
-
-	if use clang && ! tc-is-clang ; then
-		# Force clang
-		einfo "Enforcing the use of clang due to USE=clang ..."
-		CC=${CHOST}-clang
-		CXX=${CHOST}-clang++
-		strip-unsupported-flags
-	elif ! use clang && ! tc-is-gcc ; then
-		# Force gcc
-		einfo "Enforcing the use of gcc due to USE=-clang ..."
-		CC=${CHOST}-gcc
-		CXX=${CHOST}-g++
-		strip-unsupported-flags
-	fi
-
-	####################################
-	#
-	# mozconfig, CFLAGS and CXXFLAGS setup
-	#
-	####################################
-
-	mozconfig_init
-	# common config components
-	mozconfig_annotate 'system_libs' \
-		--with-system-zlib \
-		--with-system-bz2
-
-	# Must pass release in order to properly select linker
-	mozconfig_annotate 'Enable by Gentoo' --enable-release
-
-	if use pgo ; then
-		if ! has userpriv $FEATURES ; then
-			eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
-		fi
-	fi
-
-	# Don't let user's LTO flags clash with upstream's flags
-	filter-flags -flto*
-
-	if use lto ; then
-		local show_old_compiler_warning=
-
-		if use clang ; then
-			# At this stage CC is adjusted and the following check will
-			# will work
-			if [[ $(clang-major-version) -lt 7 ]] ; then
-				show_old_compiler_warning=1
-			fi
-
-			# Upstream only supports lld when using clang
-			mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-		else
-			if [[ $(gcc-major-version) -lt 8 ]] ; then
-				show_old_compiler_warning=1
-			fi
-
-			# Bug 689358
-			append-cxxflags -flto
-
-			if ! use cpu_flags_x86_avx2 ; then
-				local _gcc_version_with_ipa_cdtor_fix="8.3"
-				local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
-
-				if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
-					# due to a GCC bug, GCC will produce AVX2 instructions
-					# even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
-					einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
-					append-ldflags -fdisable-ipa-cdtor
-				else
-					einfo "No GCC workaround required, GCC version is already patched!"
-				fi
-			else
-				einfo "No GCC workaround required, system supports AVX2"
-			fi
-
-			# Linking only works when using ld.gold when LTO is enabled
-			mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
-		fi
-
-		if [[ -n "${show_old_compiler_warning}" ]] ; then
-			# Checking compiler's major version uses CC variable. Because we allow
-			# user to control used compiler via USE=clang flag, we cannot use
-			# initial value. So this is the earliest stage where we can do this check
-			# because pkg_pretend is not called in the main phase function sequence
-			# environment saving is not guaranteed so we don't know if we will have
-			# correct compiler until now.
-			ewarn ""
-			ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
-			ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
-			ewarn ""
-			sleep 5
-		fi
-
-		mozconfig_annotate '+lto' --enable-lto=thin
-
-		if use pgo ; then
-			mozconfig_annotate '+pgo' MOZ_PGO=1
-		fi
-	else
-		# Avoid auto-magic on linker
-		if use clang ; then
-			# This is upstream's default
-			mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
-		elif tc-ld-is-gold ; then
-			mozconfig_annotate "linker is set to gold" --enable-linker=gold
-		else
-			mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
-		fi
-	fi
-
-	# It doesn't compile on alpha without this LDFLAGS
-	use alpha && append-ldflags "-Wl,--no-relax"
-
-	# Add full relro support for hardened
-	if use hardened ; then
-		append-ldflags "-Wl,-z,relro,-z,now"
-		mozconfig_use_enable hardened hardening
-	fi
-
-	# Modifications to better support ARM, bug 553364
-	if use cpu_flags_arm_neon ; then
-		mozconfig_annotate '' --with-fpu=neon
-
-		if ! tc-is-clang ; then
-			# thumb options aren't supported when using clang, bug 666966
-			mozconfig_annotate '' --with-thumb=yes
-			mozconfig_annotate '' --with-thumb-interwork=no
-		fi
-	fi
-
-	if [[ ${CHOST} == armv*h* ]] ; then
-		mozconfig_annotate '' --with-float-abi=hard
-		if ! use system-libvpx ; then
-			sed -i -e "s|softfp|hard|" \
-				"${S}"/media/libvpx/moz.build
-		fi
-	fi
-
-	mozconfig_use_enable !bindist official-branding
-
-	mozconfig_use_enable debug
-	mozconfig_use_enable debug tests
-	if ! use debug ; then
-		mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
-	else
-		mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
-	fi
-	# These are enabled by default in all mozilla applications
-	mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
-	mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
-	mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
-		--x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
-	mozconfig_annotate '' --prefix="${EPREFIX}"/usr
-	mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
-	mozconfig_annotate '' --disable-crashreporter
-	mozconfig_annotate 'Gentoo default' --with-system-png
-	mozconfig_annotate '' --enable-system-ffi
-	mozconfig_annotate '' --disable-gconf
-	mozconfig_annotate '' --with-intl-api
-	mozconfig_annotate '' --enable-system-pixman
-	# Instead of the standard --build= and --host=, mozilla uses --host instead
-	# of --build, and --target intstead of --host.
-	# Note, mozilla also has --build but it does not do what you think it does.
-	# Set both --target and --host as mozilla uses python to guess values otherwise
-	mozconfig_annotate '' --target="${CHOST}"
-	mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
-	if use system-libevent ; then
-		mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
-	fi
-
-	if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
-		mozconfig_annotate '' --enable-rust-simd
-	fi
-
-	# use the gtk3 toolkit (the only one supported at this point)
-	# TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
-	if use wayland ; then
-		mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
-	else
-		mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
-	fi
-
-	mozconfig_use_enable startup-notification
-	mozconfig_use_enable system-sqlite
-	mozconfig_use_with system-av1
-	mozconfig_use_with system-harfbuzz
-	mozconfig_use_with system-harfbuzz system-graphite2
-	mozconfig_use_with system-icu
-	mozconfig_use_with system-jpeg
-	mozconfig_use_with system-libvpx
-	mozconfig_use_with system-webp
-	mozconfig_use_enable pulseaudio
-	# force the deprecated alsa sound code if pulseaudio is disabled
-	if use kernel_linux && ! use pulseaudio ; then
-		mozconfig_annotate '-pulseaudio' --enable-alsa
-	fi
-
-	# Disable built-in ccache support to avoid sandbox violation, #665420
-	# Use FEATURES=ccache instead!
-	mozconfig_annotate '' --without-ccache
-	sed -i -e 's/ccache_stats = None/return None/' \
-		python/mozbuild/mozbuild/controller/building.py || \
-		die "Failed to disable ccache stats call"
-
-	mozconfig_use_enable dbus
-
-	mozconfig_use_enable wifi necko-wifi
-
-	mozconfig_use_enable geckodriver
-
-	# enable JACK, bug 600002
-	mozconfig_use_enable jack
-
-	# Enable/Disable eme support
-	use eme-free && mozconfig_annotate '+eme-free' --disable-eme
-
-	# Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
-	echo -n "${_google_api_key}" > "${S}"/google-api-key
-	mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
-	mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
-
-	mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
-	# allow elfhack to work in combination with unstripped binaries
-	# when they would normally be larger than 2GiB.
-	append-ldflags "-Wl,--compress-debug-sections=zlib"
-
-	if use clang && ! 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
-	MOZEXTENSION_TARGET="distribution/extensions" 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"
-
-	# Add StartupNotify=true bug 237317
-	local startup_notify="false"
-	if use startup-notification ; then
-		startup_notify="true"
-	fi
-
-	local display_protocols="auto X11" 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='firefox-wayland --name firefox-wayland'
-				newbin "${FILESDIR}"/firefox-wayland.sh firefox-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='firefox-x11 --name firefox-x11'
-				newbin "${FILESDIR}"/firefox-x11.sh firefox-x11
-				;;
-			*)
-				app_name="${name}"
-				desktop_filename="${PN}.desktop"
-				exec_command='firefox'
-				;;
-		esac
-
-		newmenu "${FILESDIR}/icon/${PN}-r1.desktop" "${desktop_filename}"
-		sed -i \
-			-e "s:@NAME@:${app_name}:" \
-			-e "s:@EXEC@:${exec_command}:" \
-			-e "s:@ICON@:${icon}:" \
-			-e "s:@STARTUP_NOTIFY@:${startup_notify}:" \
-			"${ED%/}/usr/share/applications/${desktop_filename}" || die
-	done
-
-	rm "${ED%/}"/usr/bin/firefox || die
-	newbin "${FILESDIR}"/firefox.sh firefox
-
-	local wrapper
-	for wrapper in \
-		"${ED%/}"/usr/bin/firefox \
-		"${ED%/}"/usr/bin/firefox-x11 \
-		"${ED%/}"/usr/bin/firefox-wayland \
-	; do
-		[[ ! -f "${wrapper}" ]] && continue
-
-		sed -i \
-			-e "s:@PREFIX@:${EPREFIX%/}/usr:" \
-			-e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
-			"${wrapper}" || die
-	done
-
-	# Don't install llvm-symbolizer from sys-devel/llvm package
-	[[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
-		rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
-
-	# firefox and firefox-bin are identical
-	rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
-	dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
-
-	# Required in order to use plugins and even run firefox on hardened.
-	pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
-}
-
-pkg_preinst() {
-	gnome2_icon_savelist
-
-	# if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
-	# doesn't need to be forced into the LD_LIBRARY_PATH
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
-		einfo "APULSE found - Generating library symlinks for sound support"
-		local lib
-		pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
-		for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
-			# a quickpkg rolled by hand will grab symlinks as part of the package,
-			# so we need to avoid creating them if they already exist.
-			if [[ ! -L ${lib##*/} ]] ; then
-				ln -s "${lib}" ${lib##*/} || die
-			fi
-		done
-		popd &>/dev/null || die
-	fi
-}
-
-pkg_postinst() {
-	gnome2_icon_cache_update
-	xdg_desktop_database_update
-
-	if ! use gmp-autoupdate && ! use eme-free ; then
-		elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
-		elog "installing into new profiles:"
-		local plugin
-		for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
-		elog
-	fi
-
-	if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
-		elog "Apulse was detected at merge time on this system and so it will always be"
-		elog "used for sound.  If you wish to use pulseaudio instead please unmerge"
-		elog "media-sound/apulse."
-		elog
-	fi
-
-	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 68.6.0-r3 ; then
-				# Tell user only once about our DoH default
-				show_doh_information=yes
-			fi
-
-			if ver_test "${replacing_version}" -lt 68.6.0-r3 ; 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
-}
-
-pkg_postrm() {
-	gnome2_icon_cache_update
-	xdg_desktop_database_update
-}

diff --git a/www-client/firefox/firefox-74.0.1.ebuild b/www-client/firefox/firefox-74.0.1.ebuild
deleted file mode 100644
index fc318e7689d..00000000000
--- a/www-client/firefox/firefox-74.0.1.ebuild
+++ /dev/null
@@ -1,927 +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}-74.0-patches-06"
-
-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=10
-
-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/~{whissi,anarchy,polynomial-c,axs}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
-	${MOZ_SRC_URI}
-	${PATCH_URIS[@]}"
-
-CDEPEND="
-	>=dev-libs/nss-3.50
-	>=dev-libs/nspr-4.25
-	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
-	>=dev-libs/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.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] )
-	system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
-	system-sqlite? ( >=dev-db/sqlite-3.31.1:3[secure-delete,debug=] )
-	system-webp? ( >=media-libs/libwebp-1.1.0: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.12-r4
-		)
-	)
-	selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${CDEPEND}
-	app-arch/zip
-	app-arch/unzip
-	>=dev-util/cbindgen-0.13.0
-	>=net-libs/nodejs-8.11.0
-	>=sys-devel/binutils-2.30
-	sys-apps/findutils
-	|| (
-		(
-			sys-devel/clang:10
-			!clang? ( sys-devel/llvm:10 )
-			clang? (
-				=sys-devel/lld-10*
-				sys-devel/llvm:10[gold]
-				pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] )
-			)
-		)
-		(
-			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
-			>=media-sound/apulse-0.1.12-r4[sdk]
-		)
-	)
-	>=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 )
-	!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
-
-fix_path() {
-	local value_to_move=${1}
-	local new_path path_value
-	IFS=:; local -a path_values=( ${PATH} )
-	for path_value in "${path_values[@]}" ; do
-		if [[ ${path_value} == *"${value_to_move}"* ]] ; then
-			new_path="${path_value}${new_path:+:}${new_path}"
-		else
-			new_path+="${new_path:+:}${path_value}"
-		fi
-	done
-
-	echo "${new_path}"
-}
-
-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_pretend() {
-	if use pgo ; then
-		if ! has usersandbox $FEATURES ; then
-			die "You must enable usersandbox as X server can not run as root!"
-		fi
-
-		if ! use clang ; then
-			# Force user decision so they don't find out firefox was build
-			# without pgo after spending some hours
-			eerror "USE=pgo when using GCC is currently known to be broken."
-			eerror "Either switch to USE=clang or temporarily set USE=-pgo."
-			die "USE=pgo without USE=clang is currently known to be broken."
-		fi
-	fi
-
-	# 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_pretend
-}
-
-pkg_setup() {
-	moz_pkgsetup
-
-	# 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
-
-	# 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_CACHE_HOME \
-		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
-
-	# Workaround for #627726
-	if has ccache ${FEATURES} ; then
-		einfo "Fixing PATH for FEATURES=ccache ..."
-		PATH=$(fix_path 'ccache/bin')
-	elif has distcc ${FEATURES} ; then
-		einfo "Fixing PATH for FEATURES=distcc ..."
-		PATH=$(fix_path 'distcc/bin')
-	fi
-}
-
-src_unpack() {
-	default
-
-	# Unpack language packs
-	mozlinguas_src_unpack
-}
-
-src_prepare() {
-	use !wayland && rm -f "${WORKDIR}/firefox/2019_mozilla-bug1539471.patch"
-	eapply "${WORKDIR}/firefox"
-
-	eapply "${FILESDIR}/${PN}-73.0_fix_lto_pgo_builds.patch"
-	eapply "${FILESDIR}/${PN}-73.0_fix_llvm9.patch"
-	eapply "${FILESDIR}/${PN}-74.0-bug1607052-font-selection-regression.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/target-lexicon-0.9.0/.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
-	use hardened && append-ldflags "-Wl,-z,now"
-
-	# 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
-	MOZEXTENSION_TARGET="distribution/extensions" 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"
-
-	# Add StartupNotify=true bug 237317
-	local startup_notify="false"
-	if use startup-notification ; then
-		startup_notify="true"
-	fi
-
-	local display_protocols="auto X11" 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='firefox-wayland --name firefox-wayland'
-				newbin "${FILESDIR}"/firefox-wayland.sh firefox-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='firefox-x11 --name firefox-x11'
-				newbin "${FILESDIR}"/firefox-x11.sh firefox-x11
-				;;
-			*)
-				app_name="${name}"
-				desktop_filename="${PN}.desktop"
-				exec_command='firefox'
-				;;
-		esac
-
-		newmenu "${FILESDIR}/icon/${PN}-r1.desktop" "${desktop_filename}"
-		sed -i \
-			-e "s:@NAME@:${app_name}:" \
-			-e "s:@EXEC@:${exec_command}:" \
-			-e "s:@ICON@:${icon}:" \
-			-e "s:@STARTUP_NOTIFY@:${startup_notify}:" \
-			"${ED%/}/usr/share/applications/${desktop_filename}" || die
-	done
-
-	rm "${ED%/}"/usr/bin/firefox || die
-	newbin "${FILESDIR}"/firefox.sh firefox
-
-	local wrapper
-	for wrapper in \
-		"${ED%/}"/usr/bin/firefox \
-		"${ED%/}"/usr/bin/firefox-x11 \
-		"${ED%/}"/usr/bin/firefox-wayland \
-	; do
-		[[ ! -f "${wrapper}" ]] && continue
-
-		sed -i \
-			-e "s:@PREFIX@:${EPREFIX%/}/usr:" \
-			-e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
-			"${wrapper}" || die
-	done
-
-	# 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.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_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.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
-}
-
-pkg_postrm() {
-	xdg_desktop_database_update
-	xdg_icon_cache_update
-}


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2020-10-03 18:09 Thomas Deutschmann
  0 siblings, 0 replies; 34+ messages in thread
From: Thomas Deutschmann @ 2020-10-03 18:09 UTC (permalink / raw
  To: gentoo-commits

commit:     9c6fba02844af3e30cb81d6ec83c769f59494e1b
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Sat Oct  3 16:24:02 2020 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Sat Oct  3 18:09:22 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c6fba02

www-client/firefox: synchronize with www-client/firefox-bin

Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 www-client/firefox/files/gentoo-default-prefs.js |  1 -
 www-client/firefox/firefox-78.3.1.ebuild         | 17 +++++++++++------
 www-client/firefox/firefox-81.0.1.ebuild         | 17 +++++++++++------
 3 files changed, 22 insertions(+), 13 deletions(-)

diff --git a/www-client/firefox/files/gentoo-default-prefs.js b/www-client/firefox/files/gentoo-default-prefs.js
index dceaf893e40..0407f5d3d23 100644
--- a/www-client/firefox/files/gentoo-default-prefs.js
+++ b/www-client/firefox/files/gentoo-default-prefs.js
@@ -4,7 +4,6 @@ pref("browser.urlbar.hideGoButton",        true);
 pref("accessibility.typeaheadfind",        true);
 pref("browser.shell.checkDefaultBrowser",  false);
 pref("browser.EULA.override",              true);
-pref("general.useragent.vendor",           "Gentoo");
 pref("general.useragent.locale",           "chrome://global/locale/intl.properties");
 pref("intl.locale.requested",              "");
 /* Disable DoH by default */

diff --git a/www-client/firefox/firefox-78.3.1.ebuild b/www-client/firefox/firefox-78.3.1.ebuild
index 23022d62897..92ff0b2c883 100644
--- a/www-client/firefox/firefox-78.3.1.ebuild
+++ b/www-client/firefox/firefox-78.3.1.ebuild
@@ -26,21 +26,24 @@ if [[ -n ${MOZ_ESR} ]] ; then
 	MOZ_PV="${MOZ_PV}esr"
 fi
 
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+
 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/${PN}/releases/${MOZ_PV}"
+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/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+	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/${PN}-${MOZ_PV}.source.tar.xz
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz
 	${PATCH_URIS[@]}"
 
 DESCRIPTION="Firefox Web Browser"
@@ -240,7 +243,7 @@ mozilla_set_globals() {
 		fi
 
 		SRC_URI+=" l10n_${xflag/[_@]/-}? ("
-		SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${PN}-${MOZ_PV}-${lang}.xpi"
+		SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P}-${lang}.xpi"
 		SRC_URI+=" )"
 		IUSE+=" l10n_${xflag/[_@]/-}"
 	done
@@ -893,7 +896,7 @@ src_install() {
 	local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
 	local display_protocols="auto X11"
 	local icon="${PN}"
-	local name="Mozilla ${PN^}"
+	local name="Mozilla ${MOZ_PN^}"
 	local use_wayland="false"
 
 	if use wayland ; then
@@ -943,7 +946,7 @@ src_install() {
 	done
 
 	# Install generic wrapper script
-	rm "${ED}/usr/bin/${PN}" || die
+	[[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
 	newbin "${FILESDIR}/${PN}.sh" ${PN}
 
 	# Update wrapper
@@ -957,6 +960,8 @@ src_install() {
 
 		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

diff --git a/www-client/firefox/firefox-81.0.1.ebuild b/www-client/firefox/firefox-81.0.1.ebuild
index e79df820254..91b83e6df4f 100644
--- a/www-client/firefox/firefox-81.0.1.ebuild
+++ b/www-client/firefox/firefox-81.0.1.ebuild
@@ -26,21 +26,24 @@ if [[ -n ${MOZ_ESR} ]] ; then
 	MOZ_PV="${MOZ_PV}esr"
 fi
 
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+
 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/${PN}/releases/${MOZ_PV}"
+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/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+	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/${PN}-${MOZ_PV}.source.tar.xz
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz
 	${PATCH_URIS[@]}"
 
 DESCRIPTION="Firefox Web Browser"
@@ -240,7 +243,7 @@ mozilla_set_globals() {
 		fi
 
 		SRC_URI+=" l10n_${xflag/[_@]/-}? ("
-		SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${PN}-${MOZ_PV}-${lang}.xpi"
+		SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P}-${lang}.xpi"
 		SRC_URI+=" )"
 		IUSE+=" l10n_${xflag/[_@]/-}"
 	done
@@ -893,7 +896,7 @@ src_install() {
 	local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
 	local display_protocols="auto X11"
 	local icon="${PN}"
-	local name="Mozilla ${PN^}"
+	local name="Mozilla ${MOZ_PN^}"
 	local use_wayland="false"
 
 	if use wayland ; then
@@ -943,7 +946,7 @@ src_install() {
 	done
 
 	# Install generic wrapper script
-	rm "${ED}/usr/bin/${PN}" || die
+	[[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
 	newbin "${FILESDIR}/${PN}.sh" ${PN}
 
 	# Update wrapper
@@ -957,6 +960,8 @@ src_install() {
 
 		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


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2020-12-10 15:19 Thomas Deutschmann
  0 siblings, 0 replies; 34+ messages in thread
From: Thomas Deutschmann @ 2020-12-10 15:19 UTC (permalink / raw
  To: gentoo-commits

commit:     8ef5bd96cd818f4323cf59ee627d6f53847dfe1e
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Thu Dec 10 15:19:17 2020 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Thu Dec 10 15:19:42 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ef5bd96

www-client/firefox: add Gentoo experience to new profiles

- Load gentoo.org on first start

- Add some Gentoo bookmarks

Will only affect new profiles on first start.

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 www-client/firefox/files/distribution.ini  | 42 ++++++++++++++++++++++++++++++
 www-client/firefox/firefox-84.0_rc1.ebuild |  1 +
 2 files changed, 43 insertions(+)

diff --git a/www-client/firefox/files/distribution.ini b/www-client/firefox/files/distribution.ini
new file mode 100644
index 00000000000..680512e3da3
--- /dev/null
+++ b/www-client/firefox/files/distribution.ini
@@ -0,0 +1,42 @@
+[Global]
+id=gentoo
+version=1.0
+about=Mozilla Firefox for Gentoo
+about.de=Mozilla Firefox für Gentoo
+
+[Preferences]
+app.distributor="gentoo"
+app.distributor.channel="gentoo"
+startup.homepage_welcome_url="https://www.gentoo.org/"
+
+[BookmarksToolbar]
+item.1.type=default
+item.2.title=Gentoo's Bugzilla
+item.2.link=https://bugs.gentoo.org/
+item.3.title=Gentoo Forums
+item.3.link=https://forums.gentoo.org/
+item.4.title=Gentoo Packages
+item.4.link=https://packages.gentoo.org/
+item.5.title=Planet Gentoo
+item.5.link=https://planet.gentoo.org/
+item.6.title=Gentoo Wiki
+item.6.link=https://wiki.gentoo.org/
+
+[BookmarksMenu]
+item.1.title=Gentoo
+item.1.type=folder
+item.1.folderId=1
+
+[BookmarksFolder-1]
+item.1.title=Gentoo Linux
+item.1.link=https://www.gentoo.org/
+item.2.title=Gentoo's Bugzilla
+item.2.link=https://bugs.gentoo.org/
+item.3.title=Gentoo Forums
+item.3.link=https://forums.gentoo.org/
+item.4.title=Gentoo Packages
+item.4.link=https://packages.gentoo.org/
+item.5.title=Planet Gentoo
+item.5.link=https://planet.gentoo.org/
+item.6.title=Gentoo Wiki
+item.6.link=https://wiki.gentoo.org/

diff --git a/www-client/firefox/firefox-84.0_rc1.ebuild b/www-client/firefox/firefox-84.0_rc1.ebuild
index e1f144aa444..39853d49611 100644
--- a/www-client/firefox/firefox-84.0_rc1.ebuild
+++ b/www-client/firefox/firefox-84.0_rc1.ebuild
@@ -883,6 +883,7 @@ src_install() {
 
 	# 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


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2021-08-11  1:38 Thomas Deutschmann
  0 siblings, 0 replies; 34+ messages in thread
From: Thomas Deutschmann @ 2021-08-11  1:38 UTC (permalink / raw
  To: gentoo-commits

commit:     704508d6adb23fef2ce6e14a25166848ff3bcbcb
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Wed Aug 11 01:19:37 2021 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Wed Aug 11 01:38:15 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=704508d6

www-client/firefox: bump to v91.0

Bug: https://bugs.gentoo.org/803950
Package-Manager: Portage-3.0.21, Repoman-3.0.3
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 www-client/firefox/Manifest            |   98 +++
 www-client/firefox/files/firefox-r1.sh |  116 ++++
 www-client/firefox/firefox-91.0.ebuild | 1148 ++++++++++++++++++++++++++++++++
 3 files changed, 1362 insertions(+)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 60850bb578b..91ed5378f1c 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -290,3 +290,101 @@ DIST firefox-90.0.2-xh.xpi 430182 BLAKE2B d849e34655c8b50abb2ce4d2197cdf8761b271
 DIST firefox-90.0.2-zh-CN.xpi 588311 BLAKE2B 6656456291738d7b7651e14558a288eec053c1815fec33826e6db4c36058007d9131fb2c2847fda57f8ac75d8b5da9e7c0334db6c9cda0043c8bcb2a84db92c1 SHA512 6ee44936371e07a21903565bdacffb593a4a4fd64413bdc1f6998cb406afa11d934eea20e5ad5117468750d3eca53e80aa6afd9ece1c63ad4eae59a459a3b0c5
 DIST firefox-90.0.2-zh-TW.xpi 588723 BLAKE2B 295e5ebb3f810f1ab8b66f301ee5fcd67d147cc640daabbb12e481baf835a439992fc5e1d1195bcd8b28e91336281b2e94d207d77261ec1297c784fdc3fba5eb SHA512 a6b5747fc3986357f13db401dd93763f370e547e3fae61330108debd981fbc630f6af8003d6146e73cdcc948e4b79fc00614e6a257358155b3cfe0176d2e55de
 DIST firefox-90.0.2.source.tar.xz 380670372 BLAKE2B 782e548663d3538d834feeea54c9fa54ff5580472b967bb60be331e591b782fff2a6877f2e8db29511ac4b4b3dff847f30dc8f0a8333ece3d4156d6ac10a723d SHA512 4fda0b1e666fb0b1d846708fad2b48a5b53d48e7fc2a5da1f234b5b839c55265b41f6509e6b506d5e8a7455f816dfa5ab538589bc9e83b7e3846f0f72210513e
+DIST firefox-91-patches-01.tar.xz 22352 BLAKE2B 2761467fed0a288f5ed58a2806eb73a00ae91f35d62284b48adf39898603a1dade82f7fc9a98a6154ee580fa7b010dc4bc2e656e6505bf9e3682c23698d02829 SHA512 1149e413af3fea1756754fe7ce6a273b00f07918074e16576d25113408e9c5a99cebb7e3a5195ff8dda343b8249e90b2778186d103a88f117ca7a3ac50ffa968
+DIST firefox-91.0-ach.xpi 465289 BLAKE2B 5caa3a3103616976d61880b893e48c5d5e425b409702b8cbd327a1111e1e359fa0341894500351fe24cc73deb8e7228b009e36332642c12d3afa92f9bc79c76c SHA512 42ca4fa331f7a53171717831bc3309782f7cd91ff2a91a7d8169b04efa8896b200cb2937e4365f0413f74cac71c7c5a41085d4716beb9bf39b70f3f1993457c1
+DIST firefox-91.0-af.xpi 433157 BLAKE2B 054cf19dbe8bead4d2a88ad5e8a2c6ad21569af45a10be1dddf7d44b179017fcb5575fe26063740bdc59b6b411e5decf2658bdc266f6bcb642207abf543bd9e5 SHA512 a7d07c25cee103086992e106f1448d6a5f7b614755045e6cc8d7e165a289bc7675034dc85be171a3677739fb9d88c38b5f5cdec58f120a129a022369185f8492
+DIST firefox-91.0-an.xpi 511816 BLAKE2B 4ded8e0e43194412cd7641af85f238165a6b5a3d0d215ba913665efec8d172f940207320c75b4d38243d9a6a23d9ed9fbf01dd7ca78daf81dd7ebb480d34b396 SHA512 4edaa0cb4f24b0bf20be96f95fba5d9cacf29d47cd9f93b95c8a4314bae50901bdd4031277ac596a2a2b5077b52faccd21a73c4db1481c3501671f5c65c13922
+DIST firefox-91.0-ar.xpi 573966 BLAKE2B 0dca5dced622775462cd0a1995c2c533c0393b93755e3719780a90517d1936e044abef2bc9ae80896fad5db4333aca9649f6e0f7cdb2ee3fd8452e1e57629a4e SHA512 a8fe66283f9817e628443cacec970d817e169ec903e6cab8c360d65adaaefa86f5e511ca4336e02655c27d09f11af9bf02da0fd75c30b8f62ceefce807881aca
+DIST firefox-91.0-ast.xpi 502946 BLAKE2B 951da964221af2f004595b2ae73cea80dbd9e7941f9e3f1705c32e30eafcfd7a71d75531defe1ac04d2ae6e06f1b725dccdd85cb7b3f434fc1b8e6c02b6f1d49 SHA512 170a7f17a70671e7408454536549bb6075076edf322a1b269c2f63b89e52d8734c193aa3a5d853cbec7af45b4c944a298f55c37fa653fcb859411b89f4dfbf07
+DIST firefox-91.0-az.xpi 500890 BLAKE2B 635160c21c321ff882528882af81518a1c3201aa255b4099f7f388bd690160bec68706c9a533bd1e68b77b6ebc6c5898d09c2d1fb5d79aaa0ffeca43f8627714 SHA512 9fc084bb22205cce52c7e900729a781f516daa504a089f454e026c2f1e4bab57aaf66e467a2398a37bcd5b45c4eb17cb17073599ca2031a6fbd02b5139715f7f
+DIST firefox-91.0-be.xpi 630156 BLAKE2B 8134ec1b2f0a953c370f80f50d61141c8fda8f53cfadc717c6de7a15328952ff9c0d94b6a0b39497ead48892c24c34d615a085a3ac6c4488b6a278fd8af5db52 SHA512 78edc9ad3dba1938058ead00d24ea5c0a7fe566e42e42fdcb2c44dcc4dd05175b6660b375515e2261b9cd73f271b630db479b7dafa0566eaab083bfe4145da5b
+DIST firefox-91.0-bg.xpi 585083 BLAKE2B 4f9c2945e2d06d12d7ea87af65a3a17012f74bc1c2dcab36abff75cff295a7d1497a624d93fd17b5c8c94a776d6e0d47d9b0d66e7b6430ccfd285cd01ec96de8 SHA512 bef93bc67062febfbbcfe8e311de1f2f469a035b9a954d2cdd7af1c3c974fa49862636738b787c6ae75af0b300fc3318e31977fa080ffa44ae8f76e24c2b0108
+DIST firefox-91.0-bn.xpi 576492 BLAKE2B 5b5494475cc9b83c5648fcb947129e4d034783f5408449b4c24ea3800019fbe9351b67540783ed6e6a775059cebac645ae43de1e60a42917af2a7d3be631c3c1 SHA512 8a072652885a163ec0d52859222dc517d9c9781326e5c66749ed41cc53989a53924b55ef7c868f9181d603c5f99b342c8f88acd7fb8fcbdd50698fff85d78aef
+DIST firefox-91.0-br.xpi 534798 BLAKE2B ff332548e1d18b8542bbbc9b934b3c4bda2e98332781c2f2d7b340f2680bddf83267e91235b63b3f59d07865dc6c15fe07f17412ebd313ec1c9b4bf6750e2968 SHA512 cabfd979e9753c111af45cab45c588f760a948432c7ee0dd4b51f39084f86da9925494441ac8e28bb5983472ff594f1f00349a5ac3aa917a7cf125c3df0d04c4
+DIST firefox-91.0-bs.xpi 473109 BLAKE2B 3511606332aec32aba83e127fc720445cf93ccfe484131df1effed727daadddde779a987398d18f477745f07998c6cb81532c10c0853febba6b6af6ab55c5b6e SHA512 cef96b038b392241938d3c1b55ef28a589e900d4ce3f08b62ec16e0aa5944d7a5e91d10424707d48a65ccaf767d46da9945462d65432376b10582ae5b54c85ea
+DIST firefox-91.0-ca-valencia.xpi 543231 BLAKE2B d02783b71d9a22074cf2483c916220c73dc2a7c0d0488230dc034789a0564128cd91647922e1ce0486c57b27ac46f5d519b4718c8a78f3ef31b05558fa9d9377 SHA512 c0ba6960dcfb2242a1f37b5de636a2d4e503649db6660908b80ad9efce8e903acb46c59a7723e72a7f8656a0c443a8225166aff2a1ecc5fee56fcdfd92b31a59
+DIST firefox-91.0-ca.xpi 541002 BLAKE2B b6ff41c7f0a665bdc0ec5a31aa4bacb228967fd05ea3fe25afc3cca8b65be30bc3b9162102a881d897a9c72638ba73730a10bc119b0e4eb4eab04d4ddc033db4 SHA512 0e457a1e7740ecad698cdc3941aeef593e5418def7f75e56fb5ebd8a6159bcebbe573a32aa2058b367b1f2435dd7886f3440a041b2434b5da100acfb1a29b1f8
+DIST firefox-91.0-cak.xpi 568027 BLAKE2B 798700b46c0e9249d1a958b0d5cf112b9b59dbfa1d6d2e50c195ed158f7f1a8fa674b13407f43bfdaffc28955fdd621072802362ded7519a3c80a84a3f0bae20 SHA512 0d31367c46905f39e1ffe53833f4b23d6c4f31b6f0b6024a585573de234234a67f0b8ebdac47ea53e83bec5f36f82cf3330ee773903d00fead6b51b0990a55ff
+DIST firefox-91.0-cs.xpi 571502 BLAKE2B 9899c0b7694c4ecc90f791f7c1a4ebc5f5a39fd9ceaf2df537d00142cbd631225b7727a1b162939455f03c9fa7b2b815105cd57eb7afa9a95fbbfebc8e10726e SHA512 c0c118d39c2c52b674f1aff66c412cc9b4dfe44c93c46a0920e8dbb46458111c2bec977114438e505e157f38b8d5776af544542ef8eae589cfd0ed666e9fc3e8
+DIST firefox-91.0-cy.xpi 548299 BLAKE2B b7f2669ae8ddafbde2a47b41043e0ff003700475b2e52f58a6a7ff6287f76f8b369d420e814e383d16acec522883d90b35c1f283b7fa615337030eda2326f53c SHA512 b5cac20a52cce8c92d17982c2836ad6d13e7df1148d6d73ea9c89a8e59a734c24ee8748570badd23bbfdbaf1087a1f407305d7673cad19ab39f6e912a880d0a4
+DIST firefox-91.0-da.xpi 540526 BLAKE2B f636bfab26c458d19cf40dd923543bd6180ff41b0c2ec27d124cdb91c686c6def368f12622f226c6f452636a39ef1e61d767146ee4dab7e5c5239954b0da9d3c SHA512 23506c3ebaec29486543050bcbb4946b03f2a27b9d951c2702c785e5ad6bde34f16a4b676043a51d8addfb384d4c1c8fbccd7d49148627687fa27cb24551b197
+DIST firefox-91.0-de.xpi 560086 BLAKE2B ad0674c865a939b20272b919e941586806e6015dbfed780c75e39fdeff42e191b46cd245d433d3f4a76fb7472a2a10562747d15245b6c2d6c98cd0e3ab8b5b29 SHA512 13369fe4af14708d408f577980a98be9edba511e1fd18e5a5cb6b33a9ecb4837915853d76297b16276031ae24292510e83010bbc4c74706018c782d564e69991
+DIST firefox-91.0-dsb.xpi 572864 BLAKE2B 894cbca3eac24e94b3f0853ef274f4b7178d80825fb64db87b9be507a2ec195799e979a29be39a7a237ad953b779c0fb49981fbb3afc4359fe75e5ec5a0f1922 SHA512 d7d52841790252f97fb0f55e444d4e2d5dcb939497daebb7584444d4d69e606ab36074e022578579b125402a8a40146f0cbcf608e4ddb23860c70ecb1bdd8745
+DIST firefox-91.0-el.xpi 646570 BLAKE2B c293b47413c863655717c7534ca4d35f8ce8a10cedb9f7c62758303510710fbac2572baf700091f3b840ffe3f15592dae5b99ebbebc7afe84c3e85a50943fd35 SHA512 924e852a974cd095368413b6e70ff6fd77b9db4e8588cd6e3eb79224b16f2ac9d7bc67f8c81fc39b7b3fa000d29a5916f1e0623f57a01bb5dae8473b62e182d3
+DIST firefox-91.0-en-CA.xpi 515718 BLAKE2B cd987596e082ec2e7fb919b0891fde74e6e911e159e7aaecbd0c28da453e53fa0a5e224b1f43cc08e66c0babfd85778b69d76b914a6d3e97adb6ad5e74750658 SHA512 c7da5c36e8ff434db4065d2d8173c4cb6d367f72b28592d20919d30d361a4ec5eab8cb11da4ed214dba1daf820debeae99825f4ed958a4b674e94de019084307
+DIST firefox-91.0-en-GB.xpi 515983 BLAKE2B 74b6ba2a8e506bdad24c39c5a4eda6d146dae134f6acf76851d852a75537a667ca0312490ce2b5b113f66bb83921451518bdc8d85c682100454784c4203474ac SHA512 4bdbeec68aecf02a16963bffe80f2b7f63ff59fe3e9a12fd1ed18a9437447507ee5d8c54f53313f41dcc056cd66fe1d3a1a4091d631e45b960c1a2d141c2edfe
+DIST firefox-91.0-eo.xpi 542040 BLAKE2B 6706e2a3ac2524b4ca1f9616e28569e05ef6efcd0e88e7029da5206b1842593f206e9fb6202caab3ec4aba145ebf8152dcf0b33120d037fd4e1c95e7ae8199cb SHA512 ba5bd1c10bfc1846feced56e587bcfda9c2002f481b8b79bec1a5a501833d8f5fb2369701227da8e1b4f6518713bc7865c2b11bc62c97494c8a57e721cb3bf27
+DIST firefox-91.0-es-AR.xpi 553515 BLAKE2B f0da3acb9e615d76a6fdbdce625ba5bee2b346e2cfe827aef0d0e2a961be13019759adca530bc81ca8a9afe22083f3aa0a43c309f37869c7fee05a72f75edbc1 SHA512 930323c03bb7b610d1cfba677b6d23428ba675e6a1fa5365ea6bfac6a975e0f84537b07b5240628eb976a074738bb45abb46ed4ce9595159acc32fdf789fcd58
+DIST firefox-91.0-es-CL.xpi 552538 BLAKE2B cc9b6f067ab109423552477f93ffc219f0fc9bc45ed39ab6b4a03c997c47dec79dcf4e8f0fbc04dd961ec6c1159e099bd520a5d0f07f256ae806e6e5a4e53672 SHA512 99b42b5ec117f17b5a06b20ae4880f902dbd42fe05b5da6fd6ef734ee6720a10a9cd0993c4742e7bb6a03fb89d5695e4c0b35ec3375f5a87a952befc998a70c3
+DIST firefox-91.0-es-ES.xpi 542520 BLAKE2B 6037ac0d852618fb67ce12435bb789c31eb9565114f2c3f07395ab44f530aac2f5aab9c46b6fd499c10320012cd62c0299bd529181bf9432fcba6c3c1ed79e0d SHA512 8fd364d3ca28b0f7feddab8fac78c32c36868d3bfc05a8f986bf5c0c46dfc3e32435a1e129740014cd6af19717f14fdef32ba3688ccf79abd3b5fb3bda5f5d50
+DIST firefox-91.0-es-MX.xpi 556671 BLAKE2B 23950c4d58151a3c382dc7d2b5413cf584a25a27cce19d3cd827e8394742ef1f074a791dee5431ae2ec214cf0893ce62fe003e1aaf756989c6bdcf44ae0dc4ca SHA512 12584dcc7c7ef60ea27f0cc30b2b80fe86c29c54af36d05706cbacda15fa73e4b79ea5d3d39eab3b89a98eaf9d2d123505f73c5210c6014851d0e3706558c69f
+DIST firefox-91.0-et.xpi 494137 BLAKE2B b28f36710c19f400d2a42f3ab7fbcfad794a31a7dc2aa2ff60eab16f2664f31501145a65427900e0b3f2bef4a40f5ec62da8bd49f79325e7586e9788fa318caa SHA512 75e41f9accf57c8ee361df2391b49d3ff43159ccbfec48c9e67b9dae24012c7be78c525246b71ea78e7751f458746933f9212db7761e804556f9488c8c2e7531
+DIST firefox-91.0-eu.xpi 539054 BLAKE2B d2e88f54c308159ebc6d3da8256562b34d5b5bec6db0fc65c04a296f59bf388d5e6d82e798ac002c395114f17a0ad67142866e7cf1211e3eaef7a310de7e7ec3 SHA512 f35028251321707f2b4033f27fb4981bdf6f8ffed7ba3c616aae994c8767cb5681362b65df359133528223ef2e444f303cc3d0bf794a1d450a70a5ceb12db786
+DIST firefox-91.0-fa.xpi 561641 BLAKE2B acd8b361e2d2a4b3e18dfe7b997be1cfcdc30384012b370118e6684cbc13c0d7a4f30d7f13d370c1d3f235bfe701e830e8ce7bcffcad4fcb2ab4c513dbf3a27c SHA512 fd397bd20adc1bd89cf6ffa48186176e911a63258db7de1515de2af0f1b6a69d252a3e152c421a3ea7686a33f65e1a1e64bc5d33ba823453cd64037cee390e4c
+DIST firefox-91.0-ff.xpi 485698 BLAKE2B e4e30306a77a2c9d6540deab07f375b38c143d6c71678f032aed2c20967474eb9d822dbd63d128d4689329e6d3257d196f3165c239da111372321a1b5bc1b0f8 SHA512 9c4641708c37641311f11a93412d49dfb53809fbe349fb2fed6e4d05fe29734af1d6004f18344b40cdc3d3f72ea8106d6cb33029df38a75c9cc8d11d03d8069b
+DIST firefox-91.0-fi.xpi 539818 BLAKE2B 3a6ccea3fef665e9ccf1e58e23e7cc737499a0edf736d22f07b639f9b9c52478c18390fe7a8d4babbdc8fc06c613ea3c9d2ed10a84c63fdd1f4d333272816bf0 SHA512 043dc0af8f994de82f2ee6dd6ea944412ae0b30b2e2a1c22a5d78d065a406b35cf4d25a165996ee102b3017c9d2b310dd5c535ed5779237b70cc4d1a1885fc15
+DIST firefox-91.0-fr.xpi 564065 BLAKE2B 81f89f497651c117857e41992c37991128448a399df17add0ca93e225f1a2d1703e751cbad855da5110d2332b968403e3375e28e58452b3dbf2655214b6cc1c4 SHA512 e9b619f3a1f657d4bb05eae658d597243a5d0579db1c524637a16346f8c574d279484a79b23c691a2c04ba0b864cad64a055e13790b21fe9095a2e7e85d8bed6
+DIST firefox-91.0-fy-NL.xpi 549216 BLAKE2B 44dbcb8405a419a1a7826fb834dd7cdd2ebb75c2c979fccd978e4a8822714ea8b092834effd7a2801d8320934d5a64f3defa06560a03f658db89ca0f1dcb179f SHA512 543b769c0fcce6fb08892197e8e071bd34a6090a6909d02d1cd65d1d7245e8d307b534696985a3751efaf30b85b217aa2a6b23b3edcfb3d062afe232e7e75122
+DIST firefox-91.0-ga-IE.xpi 470708 BLAKE2B 33e16c7215da016ba38f650612758b53a4e90d441faf424d224501bcdbb27f57f69cc56dfba27da4015b364870fc7439718ea4da7b3ade860d18db8a06850651 SHA512 12ee445cf04d63206c00c472de89e0fcd289619e0e1267d43a552e831c17c6201f734f96dd179fc1ef196f3bc2029233bcab5f649f4f403bb27ac34dce8d30f2
+DIST firefox-91.0-gd.xpi 545681 BLAKE2B 70a801a71dbc71ba53a41a8d3f47ce053b67f076ccff55abcddcb00ea8fff6f5002c43542a1e5d1daa719605a542bce288bcaf3ae92bd9244c8de6efdf9b422c SHA512 b8ebbb02f6d253c763e86237c65acfdcd855678a195c6ab5160d89e696f69f3668048e082ca0002a509bb690eb9d4695195965dc734ff4377d793b615fa1710f
+DIST firefox-91.0-gl.xpi 548395 BLAKE2B 93b842d01c577fdfd551c9fa4ff0d4b4c2985fbe8bc07ff014b37e34845ebfdd32d1163149e1617e91432d5d5fc1d8a5096584cba16f2baaab7d0d77b02f248f SHA512 ff0f89c571da15a253ca312bf37073b47689c60b96c4f78742a7c7b2f5e580c33fb666dd93839e5990f1d9cc49a8ef58ac94d3b996b71374f5795548270b7632
+DIST firefox-91.0-gn.xpi 565280 BLAKE2B a39b3d17003e6f1217b2b251b21e49b91808d1c68b8632c035bc2ce6616b81219a90f539a95e148d59181a2ce40ac1564853b7eb24e6a24154e4eefe7dc9208f SHA512 63c0f6a80f0134c6541b684e24574684cad8d365a8fe4d30b46996ed2781fca9e24796def22f4a8bdf72360e080c2640c34a2bb1f02b55f802a6817a9c41ba7f
+DIST firefox-91.0-gu-IN.xpi 544528 BLAKE2B 73ce4f8b615affaf33ecf45b798d67f00aa034a467dd2d5edba1e5d97ff6dfe40de5bc13cfe6d6d1972704566459d71e3e789ce6237825c637477ca531505374 SHA512 c378380aba51d2c39b2fb074d6e5e810f7d20a5c4eccde237d880f9953dfa051e71808c9243b52adb4df1a8f80a3d35bfe96666d9822786c51d6113a25791f61
+DIST firefox-91.0-he.xpi 563141 BLAKE2B fcf2159b718fab7126a2b8cfe09cb0ba361f2138d872e3a55e81b10e30bf3349eb2988d3716569e4243bc7c0cfcbbfcef89ce60cbada0eec855a9a4e80cdf77f SHA512 9cf94c33e7fe9662237c750117601a868f6d4a65c9d7af8b67e5e03fa308c515e9b8be9fabaccbb9177c2cd55a08c1f1b94a60ef8556cac1287cab8486f3019a
+DIST firefox-91.0-hi-IN.xpi 575683 BLAKE2B 3dbca885603431e569d3e2e6db32a43da8642f832b0fcffe32928abacdc2af583d4c67095242fa7c67d912a8d53e76254c70496e51537acae7cf95be24f0205b SHA512 7e237c94a3ddb8be408a02e23251e9ed913686a6b649fbfa78fdeef3f7383e684e8636a71a61a7d5cdabd6cdfd4fdce2594ac57a552870ec51a42062bfe5bd44
+DIST firefox-91.0-hr.xpi 544093 BLAKE2B f5eda58802fed3f6b86f49d3a150df4cd8103cafd14b686435fcad064fea87cf98b70400bac75262beecafd4efe556bd1c3de72e5199212fe6e51b0ac72a1722 SHA512 42689ceb500dd877c861c0232664a4891c72eb000ecabfc7c1fcddad200913d5c70ddce30f2a1d17b0117e9ad75e4b12eb67d886c1ec21c81429eff6e52e53a6
+DIST firefox-91.0-hsb.xpi 568939 BLAKE2B c0efffd5ede68d6f77d92fe77f9efae9e95f8dfeaf7c178b71676d390ffd0f8c6f0f8d84a39abf5fe469b6452b578b81208ffff778b01ba56a90fedcebcc604b SHA512 8cbfecabdfc073f181a646cb63942b3933c555a553d6ff439bd7e7a32fca76495c999976e894074acbd3d1453a0e1360583813fccc65ed1c10332f77422720e3
+DIST firefox-91.0-hu.xpi 572762 BLAKE2B 527214a323d73161090256b10075ee4fcb70e23b8139c9199ef61fab56a38138b7ce905c1f02170aeeafc104d8de4a509a7bca78c3ea7be8e9cc20b4bcf8d565 SHA512 e12fc1a9def1b2fd2eef35f691b1e0b577d3116b08c45f2178b6b3be9ac6de5e60381f825e915cd4f88a686c39ff5b8b71710ecf433eed2a525aee0679b39132
+DIST firefox-91.0-hy-AM.xpi 599015 BLAKE2B 9483aaebb1da4e0f266948d03c6e37a3f046f8c4f983e412353bf5ee5eeeabce1e6600a1656f88375290b1bff218b3aca697f5b1b79c8fa45ea86f50f6cabac3 SHA512 a11ebb2f338352aca351b789a835db0222cbfeee6a053d21c66fc0203aa17a8280c9a7ab4b9519101259526e32f276305ce1364c3c40a49b1bdde10c96f22166
+DIST firefox-91.0-ia.xpi 538518 BLAKE2B abbdbc9dc6e443ddc5b13dd391a789641949a1ae366021ef26e8fd461bc11e8b49ea22ac5bf1658fb80792589f0ee6084e64cacc231678cef2cb36b5e83c4d2c SHA512 b06a9dbf2a7e3b23df9255d5a2760164e27494cf2c70d2b37747c25e7e9ae9ba9ecc961d290209c1cb9be0695b0785ca1f41a07568b24857d996ab430af1360c
+DIST firefox-91.0-id.xpi 533876 BLAKE2B b176f16b6dbbc9ae26ae172f5f6bbeaf8347964aa21da33916022e108b04daa0cc8701b7f3488c5074f59d47d4d87d397192a4fc75559c37462f7df580a24ba5 SHA512 a50be6a95d968befa539c568ed8c62fa6e96b8795faf8593afe24b54a4ccaf75ef71e283479793d2ca83892959f7145fb0fdff4043890b95c92ce74c2fa1885b
+DIST firefox-91.0-is.xpi 481332 BLAKE2B 4f20dcbf6673fbd03d91f384f36f6b6de5bf3f374d6121451917845cd4fb69394e88cda98ef83f9915954582f460bae6e0c0a9ff5549d22c6dbad02b02c4083d SHA512 6dc16097867d9d9744f1ce90e8df62c70f8d314299811caf1149758468ae274539754a1ac14f1a8ebaf08c801901f42589e61307959cd2d480a18e50069eed26
+DIST firefox-91.0-it.xpi 467045 BLAKE2B 475b1884e036d4606d9e4ea41dea6e8163f6e343469b83060b182026235b8ed2aa7295388621828653752c810787789d4c16fc15518507f4b54a0790526e2e59 SHA512 480500cab9415ec3f851e325d04c8e9fd90d9e19b84c04f0f66f2e12361151c70ea2fdf2ac7bbf0f219d6a2a9c25776b07f201cde624c9cf44811aa1fe65613f
+DIST firefox-91.0-ja.xpi 599317 BLAKE2B ef486f48c54e6d0f4cef51c8202dfc73072c7b860cdfbba785b25443c6737c71a73335fbb1baa516937c05a3b33098414c4adcdedd529226149466d9e9494b64 SHA512 6e3d9cb272764b53a62b7dff03cc944623be38d0fdc9b4aca91992d314e7befeddea42ab59d4aaf8a6a536531a027ade5e185c7e0557bbc955841cc257cc7fcf
+DIST firefox-91.0-ka.xpi 600143 BLAKE2B 7d0477d2aa144231546d917f31777a657a4c973acf3bccd9cc743394c0ca86634df8f4fa2bfb6a5fdc22cf9f67c95e44999df801cb2284d3f266872149bd7a43 SHA512 9a952a328f0cfe6b994ba293974fd3542cef2286dd4adf441e09c49ca236b4549785bea97890608d2cbcce32c217d6d6a81197d931d0e676b4c1023a5996fb75
+DIST firefox-91.0-kab.xpi 557817 BLAKE2B 1dd2a6d9d471a0fed234b7912e3266b4890d1954a4d9c0c39e7db28d949e0d0d3aaadde70aa4f74603f686735b738e1f31c0c05d2b764aa58693e1f4091cf756 SHA512 361d2082f6b815b02a61257161efd3ffdec63e259ac10f60f18ea5621112fbd7285434f1d8cfcce4859db6ce9c9ab78b3d2b28dc25ab144c49d5c4962781a027
+DIST firefox-91.0-kk.xpi 614347 BLAKE2B fa493a734850f1d15de1cca43b3f3ac219f03df23a349c52637646b37205e4d3549323b72094fb14fa3153f4a997eeb2d65e667271bedbe0ba58d7150a010948 SHA512 960284bd5cd82b0335eeb4c59acec2ed1cf3e2239d60329c746a99350f2a0748def8cfb6677cf6cd84fa3d96afafeddd7cd7c9e3eea1eb3017a0260af68472fd
+DIST firefox-91.0-km.xpi 544984 BLAKE2B 16b1f51f6815ed86ba2be8306e3c4701ac34170d9c9a4b44006517f9c143b47d051578f01788976ab9e0e98555b66cbbf94964c32542d0d26fe022ce5c59f25f SHA512 daf94d05f4557fa0a4c0592c047660d44a2570737d346e0b837913b2c23394098b940b8d41a6c50a49c20855cd848c391f99b8f99370885ccd5ba367dc3ba2d0
+DIST firefox-91.0-kn.xpi 508509 BLAKE2B f157df3345e91c4a0db8561b5036ac45523e449e60ce2f97cc46f637257053d5b999140d9ce9ae8d2e529b50394b7f6a875b8d913053f93872636cea6d437330 SHA512 148d10e63e3b8a04a4d524d4b079cfaee4e5bcdaeab30e1f0ecf0250b0dd22f94ee6ce0f312ba5268d6a47f4d298e70ccff8b0275d0a47431a8e0696b358e928
+DIST firefox-91.0-ko.xpi 584341 BLAKE2B cc307a9e2a59b6c5702a27334a4ba03ac3d1db17c217d781880bc071ff6e8608bd463cd6772f05ccf39e5d1c16bc0622da2f37349653e904535d37ea0638d6f8 SHA512 7c43611c2bb301fde4058be2013da705f4fce857bd5997686e8f8e5c8b23237b65ea3d7966b9713f9ee969976fe2a39f18b270b9301776aba1aa45554e7bca90
+DIST firefox-91.0-lij.xpi 481935 BLAKE2B b53684a60ca34ff8bad862cf24edf9f0d1da536693c3314fb50653a0dc6a337bb3da80d92033b60294f365a5235ac3247787dbc813265f6218299ad3760c7c6d SHA512 625bf884951645c2a4b271948cf19d9e03fd0d11682f7fdfa95efbca6a0a2a0434561df3136324577629d71ce68d48ee3cf8a249fb3f401268c196e317e8b88e
+DIST firefox-91.0-lt.xpi 567601 BLAKE2B ca2618e06647ff5a3541248d95b9b93c85f239669b75c5876bf539c0c07cb30a7923b0d3135a1417782bb3bb41b2e21688663db02abfdd9ef3c8cdfe6ed23cd5 SHA512 a7190f62eedd11625c9c1791865b463877c98bf73ac6ef3abd10a89daf85d4f966307ae04b525b761ca5c7b18c188075cbb858d4b8c8b2aa8ca871c249aef3f0
+DIST firefox-91.0-lv.xpi 473335 BLAKE2B 86097eb1233969278f691db92ecdf0d259208fc2709434f90e57a39157b75d7319b0e3fc0cd5cce534b31634e84a3fc96157d14390d829f63fc84b35d629237b SHA512 fcc238b564ce02773640222b3b8b9de44586440729f59a702437751b37c259a0d3613d3b6296cce1656f3d36ca097ea3534f26e43c040ae2e0decc2caf8cd5d6
+DIST firefox-91.0-mk.xpi 473482 BLAKE2B 5404c3c38aa07977d5b09d29ec6a0c396c08b4c706bb549a103f8c98603d8ca87c844faf82a0d40cde680c91528add2fed66081501f963d0069d2e477763b2c8 SHA512 92aa41a4acec82a0b466ae7ac57f339d0d68be8e1787107647fcc343b152f85319c2d7f15dbef3850e414a01492eeb869b733b4909ff47048e0a2c557824c7d0
+DIST firefox-91.0-mr.xpi 544857 BLAKE2B a071cb0b89fe4bb5fd9e17934ea6c81bcccf212e22d46886e71608417ddab17d6a50cf686226ca18d00d595d9a0fc01b26bd6d71f6b64c0a8de2787543691d76 SHA512 d62ffd4a68cfe3a79ea9d51bd257046e1d35318561c43bcafecbe5ced002113d9b747499d7875288c0c18f39c097dfbd563e58877985396aff023b5f66f3c75a
+DIST firefox-91.0-ms.xpi 457208 BLAKE2B 3262d30d2f35eb49ee6d0465669f6fa6aad3a39750af0b02f138a125cf0e4616aaa9387dcc3dd2bd1013a9d5d8845457f45737482cb4c414bf13aa60a9aaff1d SHA512 4a388951a188451f0eb8f6d2bb18cb7e082c0842d441781fb0fe22b22b5f3322ba3eff7e55834e7a62464d8b06c6d760fb0d2ad81d46cd38360579ba4f4173d5
+DIST firefox-91.0-my.xpi 530139 BLAKE2B b62a2cb6f9c1398d0b6b8e15ed6cb3ab332b2a12b016402eb27bccc83507a4b425ab72f448c3c6ab75b23e290116cb8b47071e6aa739786982011846a32c29bf SHA512 78f965a40ea515a6e6f1ca2af88cf8609c04210d7471524c64a2d359634668b091a06d2280c3376babb59b767cfe2b6bd63d429dba45781aa6640d890f8d3e8b
+DIST firefox-91.0-nb-NO.xpi 534995 BLAKE2B 9e7118327229f119913e8ed956bc97d9f55665e46d5233a48404428ecb2c4ecd8c289dc6883ec6e12c0a1298a25803d14515394bb1349a1b47277bf0def19a22 SHA512 b05e123b56d9f01e35c47dc74366d7580fc2535b80856407b91ef222f75eff944348588667446b59f962f2c35cceb03c72398d6c55a89deda857fc4d7fb607b8
+DIST firefox-91.0-ne-NP.xpi 486180 BLAKE2B 056bc4ddb87578f7e8608848fe2bffcfe949d1ce31cb7a037fe8e3abe6213e3593aabdd067cd196920f4dcdddf1985cf78acc5f1c737f9e1b2fdef5b28f76d4f SHA512 60c0468a0cfe5bbcaad0a6d7b91f9df7879ef8603a469f83504b464ac1356be28fe0b16e2ad81939f79455a608c7f54ffa3136e6d8bd7e73d4c96572857c7c67
+DIST firefox-91.0-nl.xpi 543377 BLAKE2B 2814dd33998f8b200e1b6104a223dde198ec710313c29253c3f00f8e1308b940dd9d82a7c1ce8a9df46f4539993f5eb2f61909de34af66b06bb105efb4aa6d22 SHA512 5c06170f33e0f73d3d87c9bee1803fcb69e89b7e258b5f003b7a45365db8511fbf2088b515224d2197c0cf16e2eeac9198b9cc3b2fc80bb9ec3bcad785d11d57
+DIST firefox-91.0-nn-NO.xpi 537549 BLAKE2B 1024e59210b1f6ecb7bd4f9087b1100ada72527bec9243ec1f4ff7e9b79a647e52e86e926c1d87a96d40854a983ec91eb8ba1ec3b8ab152bc4a4174e23cad8b2 SHA512 9f8f0729977b4c0ce78f4c4ab0561b665743d003c66c4d7af1da81cff2d1e1ec1164f97a8342e6000ec552f162bd1a75634a5298a90b9d5231f08405245a07ae
+DIST firefox-91.0-oc.xpi 559030 BLAKE2B 9bfe51ea062bed0af912c899983ad903634e0072afda8746d6b50f15c96c0544a0f6087ad1e90474e4b46759795893f016c8e25636cd75fe45f9b695db244274 SHA512 1cbe98fa36343932f06b36464b4fb4d59cf1cd85f42ec1eeba8ba0ac5c55f870a1929c65e001efcd609a7d274615ba5508512326743ab29c28322a1c13dc9b22
+DIST firefox-91.0-pa-IN.xpi 605084 BLAKE2B 4df145130801eae8f102bc97d13cf7a5401fa742d437092b29ceba218055539d7f7d7a42d6dd303c4ef8f138ff2c093b4a8767dc3a3ddd36b44b2d5e71341821 SHA512 302e58a8e055c46a02e9126033c0f2971e59f6909d33b6e0fdc44b95937ad51db8147b181e4a13d62aef075f0776f9a8059fcbd3ab70625a14a6420b261eae35
+DIST firefox-91.0-pl.xpi 562847 BLAKE2B b493355e4b22e81eda20001abf25b2faf72933a39849188dd7ddf033bb42dd95a45bb59834ccccf841e417e8b6454eacd5ddd27aabeec5df446674356b1ae601 SHA512 183b78b428e5fdab7136bf0650c41564efc813f12fea9b0b2de43a81a0f18e79c7b667be9aac8907a0ccffcdec13a4043ca61691ff658c99c47e23c46b1b0146
+DIST firefox-91.0-pt-BR.xpi 549008 BLAKE2B dc488c58d6a9aeb7cd01d0ffb6b8091749bb043e87a3a85f6606658c5e7aeb0c1d31fb98d01ddff6dabf5eb170e779538ef953b4a90a580023bea38e9d8bdaa4 SHA512 fa560ec92e6efc682f7ba53112a5459199d2f49f6a5532c8f4b98473ed1fc7345da57acfb44c81aa2d887be0aa9c3feab920957eef643d5bbe4a3e2e1b9bc379
+DIST firefox-91.0-pt-PT.xpi 552660 BLAKE2B 585bf88ac927ca885aabcff8a4f1ebe7dd5081cbcbcde45615f2aa3bc0046090ecae14edf4d20198d3741bd25a317c265072455036cfa026515313db07a13a7b SHA512 44aba25a7169225c9b6f49bbe75a49033db25a801214ce113c01cb23bef48b0676e7e16abbbbb85509c8895b55d18fee4fe9923723b97819bbacfdc25e328bd5
+DIST firefox-91.0-rm.xpi 543750 BLAKE2B dd52ee4014a32fd0139ef9c9ce6a52da5e73a005ddd9daf33ab08f2e5c4ee2de4bd3839d6ed18f35211eaf8d7be48fce9ca12d8428e69297f6aaceabc9cd1123 SHA512 340936ac955f88dba046810cb98faf97f2fd1e82fe29320bb423cff9cdaa14a56cc8b301161e73a3d6fdc799910ba0629ec440c60f2fb49b4fc162711f3923a1
+DIST firefox-91.0-ro.xpi 544861 BLAKE2B df223fa4cf02cdf9b10a318059a20af93587051b405b5564425392d9021a28eef55bac3960f9c8030fe791801918840d8a53f4f01fe410399c6d7c181750d8fb SHA512 b00c3c77238d6b6d20811fedbafc3261e69569c305894b9ef79887741bc4b922f7b4847752658e989a0c04393b73d99a52b0dbbf4c0a50ff33af0710dbf1422d
+DIST firefox-91.0-ru.xpi 635030 BLAKE2B a2e492f36079e46997228a3be1dc7c26a2128d97fde32b6119bacbc389885a197c28a7fabfd28e554dff753da3d6986d716782e8728129dbd8de31638947a6c0 SHA512 affdd9b7c04cfd358fe59978a18796d84f6488df4f16e6ccaab6b30a478a34f34fc50c9a0b84fdd44b7bf356e0b7b4a644944e7b7c6356c72d2a7901cbea34a6
+DIST firefox-91.0-si.xpi 496839 BLAKE2B aa1615830c25f27756d4742ca97da6cd752918894ad19570c03b9d18c1372f301cc4e0b5b0cbc0ba85d8f94d63dc9b0e8d4473a7efd982c021e238d929d5a5ec SHA512 60f2b66781bf1584bd5d28fe92689bf9a7c3d8b5fcecc4867ad794e109d440d099654d47baac38e030f6d24bb8be68c43b0db28e1ea35f6bf5eb48809d226990
+DIST firefox-91.0-sk.xpi 572081 BLAKE2B 5e872b8e610d44e05474c9b60e00dbf38262cfc17dc56c57b3608af616efff65f0b15c86e3ed3dcca0e9ff3de9e1575408651fe0867c65058765f68f441f6b58 SHA512 79789c47680a6f34113845add7cf8470124ab5dcdd171dea6dfdff2a8a114ea133d660be68f3551709a723feac1566635179cab48f11ba8fcfee6811a4316db3
+DIST firefox-91.0-sl.xpi 542775 BLAKE2B a0c8f588a1ecf684b5da0d592ea174dccdd471c70f7712e3d06d3190a36063bab2c42ca543fc42d24bdc7b2cc30e76a1c2fbbc2bf158ffe510f5ff2b16c3132b SHA512 37df4cf7c8cb1c7e09e0c95bd514f51979c595d2c65a36615d9a645cc31df5fbe18de2f16bac04cd0b7a479165610905968ae3ce8513f889272becea52ae90e9
+DIST firefox-91.0-son.xpi 432944 BLAKE2B e2a6a2b2e1046659f40b0e8dc85b99d2d19e19ae0670c87ebb5f60c0d799eca264912ef9be0c1125fa33f172e340f9243eddc64121858babb54cb87e3a6e5fb0 SHA512 03156f7974e940be06e2ebeb9715131009bb3d6fd2d39393e5b08c43b7a77ffa2f26bc93cd76639f3e33168adb2d6f7ed34cd57a9d8079f355a162dcad926a81
+DIST firefox-91.0-sq.xpi 562217 BLAKE2B 118e5f4f8fe7642183bbf71c1e5cfa874b923b85e9db4d429f0d5338434e9712bd6b4072f19f77c56213f81b992f3bd5b53dc63cd9c4ff5131c3c85ddf4cbfe7 SHA512 2257a1f266c8045d0323154a5d9e4cb3bd5ff2de5895871df422124fff0422aa23b4c69271301daf2f62c6dca4143c68c906188e65965a15c446e49a7db0f256
+DIST firefox-91.0-sr.xpi 596023 BLAKE2B 1cd0a25c8c549ffa2364aee8fec38adab4fd954c6c2fef55a1be2637af9a3d7385d26d346b2ef86d6e2cd72121ad44d9cec9c0675f52632231ad30ce154344fd SHA512 1736e357869d10fa43a2224242827525831bfbd663690727b2cc1df93d15429afd1f81efd73a0ef2d0ac9b278467cce6c0b60671538cf87b464ff1022302a039
+DIST firefox-91.0-sv-SE.xpi 546381 BLAKE2B 4cf1e08885cefd27ef193be88953202e9657ac88a79972d6ce7cca6ec375e738673074b5de364965e51c589a674b2f16674cb0e44879b37192652a75c97db2d4 SHA512 b42fe4ce6f43282235e5966578d227c75d36ca34358fa968a38b4b77cfef862f732a5e2740553808d3abdf666413740fe2bd5ed1490cac71273ff8f849cba235
+DIST firefox-91.0-szl.xpi 522367 BLAKE2B 053749a0877aafa4199765ffc28faa5dc589000b43729df663541189bfeac9886728001f8bdad57ab7303582886abd5dce0ee04c10ff8aaec976156f591fa8a4 SHA512 0c8a3c0a9ea5d7265404fff4da03cd3ae02ab4399695c632f39169d67cbbc3fc623a645a8076139a6010c15d131351eb23673306fe387e69660b8f021e34b17a
+DIST firefox-91.0-ta.xpi 523938 BLAKE2B 84d2fe504c115eae4d9eebcaa7f5aa30a5dd0da73a178fcfbd0a6806d48454db7edb3f73e5a7740450043548fa8ac951b90307ec95565e14f91a3e3eadfdcd1c SHA512 dfbb51e925b77663d69e07c122a96eb15b7dcc9a0d9f8210cb7568dfe491cda8b7a42f8bfca20d3edad30228ef23b697b115cafd7d7df92b4b5cd149fd1a4d75
+DIST firefox-91.0-te.xpi 564760 BLAKE2B c1bdcdb64f2519074b3204c7a37815ce3022af8aaf042e49eef3a60f51c9acdb65ac0ee769127284a26b9faf85d02ab8693cf508b4bb94eade46b1b02162e44f SHA512 655bbc6e1fd8a87a596d230a0a680da43db7e86270af93e7947dd7cc32fa6cfc1d0c6d4f4a24fbb1c0f27bd6ee8cf9230262fe59a1908badc54fca071aa6e1e2
+DIST firefox-91.0-th.xpi 614160 BLAKE2B c8b4524f2d81908f32f0815775e6f6145738384ee8ed9a51557a9d5baed533572484b77a07129c70f863d5ccf2d6b9df0f7944b95ce63c8bf4f8b71b228b33a3 SHA512 76c7613d8779a0197159c6bdba0c311fad3ea624b4de944e2d0fd25e03e9385145c2097b80ffe37452a0509b780c35b27e1ccd73e87ef26398e03db56d62d18e
+DIST firefox-91.0-tl.xpi 531314 BLAKE2B 0b4f982c9b7ecf422da6c3dd14d8a92b01000b61ad0c643f7268ed39635459f9ad4aaa489484d986908d32fad5d15758c3054d6ef8b5901f087f93b2f76938bc SHA512 3df710d6fdf2ebcf20e4012055e109564e5c7b44257f8183fdbb39f0a49f2a165904f16a3e199aa5fc68c516a14e18d34806537e9c9c024b563e01e3bf8f3798
+DIST firefox-91.0-tr.xpi 558465 BLAKE2B eecb412388348299dad551aa0b154427a8033a3a72bbf0a5213125f215062e0e3f2a1e166da6eab33b024668d7fff20f15cdedce7230acb1a88cc34f5e5bbd32 SHA512 aff6632794bed53331b459a4e860547dc24433abdb2e3ffa1c20356fe2c811b0d617814c49f3e50f204c38a74503f38e6a9db02344693c7818f5b36d38dcf4fb
+DIST firefox-91.0-trs.xpi 503654 BLAKE2B bcc134641064241e938dc54de465438e28ee02b9fd14a704d6ef34b4c57842667ccb8b98a957383e797c7f9bd37750b4b0ef0993ae371c1ea050f263a29f8b2c SHA512 a2fdd43966650398273f02e0296078ceb478b90ed48f3531525e63918a607627e5651c81dcf338c29c8b0fc825f8fdef70994f2377513e0f04ff66a42174367e
+DIST firefox-91.0-uk.xpi 628573 BLAKE2B 5c5fa5b70ecc57bcb3d2871525ccffb85d6f50d526305674292e687b4cd3fbb8fbbd75f31604e43b36e011231f508d6c4cbabd281f4d0743bc253f392f755aaa SHA512 e9ab80fc640986d309fa0e938279ddba8498493bd4a779516f60e5acef62e5776fa98a802b6b68a065b57f10ae3525821191bdc73c9a674ef670d22a0de04731
+DIST firefox-91.0-ur.xpi 572682 BLAKE2B 59813662712c2a4d237ce0c8b623240fe8d19576d77eef0489655bfce728296fd6cb13a92525358a18339f54d0a97cdd4a3ddbc21a7180e8213a3ebe96b6fb58 SHA512 10a062fca9ef824159a8ad40ac111ff4d9d87cd7a5de7f2a9342159b5a2ca6adfe076940a94f58a6fb0e6d099a12c45a8c3fd2ae4d88f8f503ccee78a588a220
+DIST firefox-91.0-uz.xpi 480952 BLAKE2B 9c81c2b7e32ebfce449c44e19b823d5536c1ec08b34b6db304c639f90cb180e3a697dc1883fe173952f5ef08253c533f4fb7a00e780d033320275310f65195e5 SHA512 4533906fe6854abc703639a9260f262a1a4a53a13e90ebb8916a8a52998935102b8be2b7d04d2176d47b3efef6960f31dc860c0aa6dd727ac26d70fb2f3e31e8
+DIST firefox-91.0-vi.xpi 580502 BLAKE2B 7c6886328396a24e164fdd9fe8d61a012c09dc1cdeb26c858b16e73acce75e8bd542017c620d25f8f111b6decf36db02588b62b653a112eb7d9f4c00887a9103 SHA512 83d85d88605f20180f3d9c70e215345d5e74e4100faf589a2934d4eaf6d46b15ab5139a8bacbfa7373fa45d9bac77cd111793420c725c1a67cd5da2babfaf0cc
+DIST firefox-91.0-xh.xpi 435046 BLAKE2B 39d8bbf73f7360899ff2e3e17ea76aa23096b090d1941c69df45b58e4ccd32ea44fb8ac6f7bc73e7ca61871aca9f94f2b815a5484c3e46adaae36afe02ae82fb SHA512 68ea88ed0116d662f08f7ce581cd3f14d3685e7a41b1fc0cf104204f09750e5b1b6e3f7884385498888b419091b991907f2fe159465e00313dcc4e69511b9a4d
+DIST firefox-91.0-zh-CN.xpi 581935 BLAKE2B 346ca8b1d7d99c31544e58e679988f0b53277c0d59dcc6be642a5fac863c1691c1e1ec66b815f7644383b907d04eb3481c850d0c5919dbabd159475cce1de831 SHA512 0456290e208fa190ea6e0a9f07a86c0ddbfbbfbcda7fe5c2d292bc6718de38838b30ad9412b8d26e57f56d7d42be76122a6d6b409d0c2ee298f738bbe3b98d4c
+DIST firefox-91.0-zh-TW.xpi 582117 BLAKE2B 0f39cab747215ec9ab3e3da043e8650ab654f5dcaf8c26e7f96b373f6fa101a7c8960f3873fb5cadaae879170dcf27d67d06791b7e25732964c3f5f830e7e137 SHA512 5e504c968fae303241b8ba475f030fd228d19deeb54df80520e32dfd005b626dc6fcc4dfc4c906d614b8e747094d474734d0a9c47baabd5121271f8063df4985
+DIST firefox-91.0.source.tar.xz 380788436 BLAKE2B 14cbe36c19b9dc64d3903994681bc42f2fbca30b97413088155620ec2a93433898bb1d247b55701bda61c4144cb8f1e460f6c2d5d5cdb57081a760f291c1a0d4 SHA512 a02486a3996570e0cc815e92c98890bca1d27ce0018c2ee3d4bff9a6e54dbc8f5926fea8b5864f208e15389d631685b2add1e4e9e51146e40224d16d5c02f730

diff --git a/www-client/firefox/files/firefox-r1.sh b/www-client/firefox/files/firefox-r1.sh
new file mode 100644
index 00000000000..853a4efacdf
--- /dev/null
+++ b/www-client/firefox/files/firefox-r1.sh
@@ -0,0 +1,116 @@
+#!/bin/bash
+
+##
+## Usage:
+##
+## $ firefox
+##
+## This script is meant to run Mozilla Firefox in Gentoo.
+
+cmdname=$(basename "$0")
+
+##
+## Variables
+##
+MOZ_ARCH=$(uname -m)
+case ${MOZ_ARCH} in
+	x86_64|s390x|sparc64)
+		MOZ_LIB_DIR="@PREFIX@/lib64"
+		SECONDARY_LIB_DIR="@PREFIX@/lib"
+		;;
+	*)
+		MOZ_LIB_DIR="@PREFIX@/lib"
+		SECONDARY_LIB_DIR="@PREFIX@/lib64"
+		;;
+esac
+
+MOZ_FIREFOX_FILE="firefox"
+
+if [[ ! -r ${MOZ_LIB_DIR}/firefox/${MOZ_FIREFOX_FILE} ]]; then
+	if [[ ! -r ${SECONDARY_LIB_DIR}/firefox/${MOZ_FIREFOX_FILE} ]]; then
+		echo "Error: ${MOZ_LIB_DIR}/firefox/${MOZ_FIREFOX_FILE} not found" >&2
+		if [[ -d ${SECONDARY_LIB_DIR} ]]; then
+			echo "       ${SECONDARY_LIB_DIR}/firefox/${MOZ_FIREFOX_FILE} not found" >&2
+		fi
+		exit 1
+	fi
+	MOZ_LIB_DIR="${SECONDARY_LIB_DIR}"
+fi
+MOZILLA_FIVE_HOME="${MOZ_LIB_DIR}/firefox"
+MOZ_EXTENSIONS_PROFILE_DIR="${HOME}/.mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}"
+MOZ_PROGRAM="${MOZILLA_FIVE_HOME}/${MOZ_FIREFOX_FILE}"
+
+##
+## Enable Wayland backend?
+##
+if @DEFAULT_WAYLAND@ && [[ -z ${MOZ_DISABLE_WAYLAND} ]]; then
+	if [[ -n "${WAYLAND_DISPLAY}" ]]; then
+		export MOZ_ENABLE_WAYLAND=1
+	fi
+fi
+
+##
+## Use D-Bus remote exclusively when there's Wayland display.
+##
+if [[ -n "${WAYLAND_DISPLAY}" ]]; then
+	export MOZ_DBUS_REMOTE=1
+fi
+
+##
+## Make sure that we set the plugin path
+##
+MOZ_PLUGIN_DIR="plugins"
+
+if [[ -n "${MOZ_PLUGIN_PATH}" ]]; then
+	MOZ_PLUGIN_PATH=${MOZ_PLUGIN_PATH}:${MOZ_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR}
+else
+	MOZ_PLUGIN_PATH=${MOZ_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR}
+fi
+
+if [[ -d "${SECONDARY_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR}" ]]; then
+	MOZ_PLUGIN_PATH=${MOZ_PLUGIN_PATH}:${SECONDARY_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR}
+fi
+
+export MOZ_PLUGIN_PATH
+
+##
+## Set MOZ_APP_LAUNCHER for gnome-session
+##
+export MOZ_APP_LAUNCHER="@PREFIX@/bin/${cmdname}"
+
+##
+## Disable the GNOME crash dialog, Mozilla has its own
+##
+if [[ "${XDG_CURRENT_DESKTOP}" == "GNOME" ]]; then
+	GNOME_DISABLE_CRASH_DIALOG=1
+	export GNOME_DISABLE_CRASH_DIALOG
+fi
+
+##
+## Enable Xinput2 (#617344)
+##
+
+# respect user settings
+MOZ_USE_XINPUT2=${MOZ_USE_XINPUT2:-auto}
+
+if [[ ${MOZ_USE_XINPUT2} == auto && -n ${WAYLAND_DISPLAY} ]]; then
+	# enabling XINPUT2 should be safe for all wayland users
+	MOZ_USE_XINPUT2=1
+elif [[ ${MOZ_USE_XINPUT2} == auto && ${XDG_CURRENT_DESKTOP^^} == KDE ]]; then
+	# XINPUT2 is known to cause problems for KWin users
+	MOZ_USE_XINPUT2=0
+elif [[ ${MOZ_USE_XINPUT2} == auto && ${XDG_CURRENT_DESKTOP^^} == LXQT ]]; then
+	# LXQt uses KWin
+	MOZ_USE_XINPUT2=0
+elif [[ ${MOZ_USE_XINPUT2} == auto ]]; then
+	# should work on Mate, Xfce, FluxBox, OpenBox and all the others ...
+	MOZ_USE_XINPUT2=1
+fi
+
+[[ ${MOZ_USE_XINPUT2} != 0 ]] && export MOZ_USE_XINPUT2=${MOZ_USE_XINPUT2}
+
+# Don't throw "old profile" dialog box.
+export MOZ_ALLOW_DOWNGRADE=1
+
+# Run the browser
+exec ${MOZ_PROGRAM} "${@}"

diff --git a/www-client/firefox/firefox-91.0.ebuild b/www-client/firefox/firefox-91.0.ebuild
new file mode 100644
index 00000000000..fb09d71fe9f
--- /dev/null
+++ b/www-client/firefox/firefox-91.0.ebuild
@@ -0,0 +1,1148 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+FIREFOX_PATCHSET="firefox-91-patches-01.tar.xz"
+
+LLVM_MAX_SLOT=12
+
+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 linux-info \
+	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 sndio 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.19.0
+	>=net-libs/nodejs-10.23.1
+	virtual/pkgconfig
+	>=virtual/rust-1.51.0
+	|| (
+		(
+			sys-devel/clang:12
+			sys-devel/llvm:12
+			clang? (
+				=sys-devel/lld-12*
+				pgo? ( =sys-libs/compiler-rt-sanitizers-12*[profile] )
+			)
+		)
+		(
+			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] )
+			)
+		)
+	)
+	amd64? ( >=dev-lang/nasm-2.13 )
+	x86? ( >=dev-lang/nasm-2.13 )"
+
+CDEPEND="
+	>=dev-libs/nss-3.68
+	>=dev-libs/nspr-4.32
+	dev-libs/atk
+	dev-libs/expat
+	>=x11-libs/cairo-1.10[X]
+	>=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.8.1:=
+		>=media-libs/libaom-1.0.0:=
+	)
+	system-harfbuzz? (
+		>=media-libs/harfbuzz-2.8.1: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 )
+	sndio? ( media-sound/sndio )"
+
+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
+		einfo "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
+			einfo "=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
+				einfo "=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 szl 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!"
+
+			# temp fix for https://bugs.gentoo.org/768543
+			# we can assume that rust 1.{49,50}.0 always uses llvm 11
+			local version_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'release:' | awk '{ print $2 }')
+			[[ -n ${version_rust} ]] && version_rust=$(ver_cut 1-2 "${version_rust}")
+			[[ -z ${version_rust} ]] && die "Failed to read version from rustc!"
+
+			if ver_test "${version_rust}" -ge "1.49" && ver_test "${version_rust}" -le "1.50" ; then
+				local version_llvm_rust="11"
+			else
+				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!"
+			fi
+
+			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
+
+		if ! use clang && [[ $(gcc-major-version) -eq 11 ]] \
+			&& ! has_version -b ">sys-devel/gcc-11.1.0:11" ; then
+			# bug 792705
+			eerror "Using GCC 11 to compile firefox is currently known to be broken (see bug #792705)."
+			die "Set USE=clang or select <gcc-11 to build ${CATEGORY}/${P}."
+		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
+
+		if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+			MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+		fi
+
+		# Mozilla API keys (see https://location.services.mozilla.com/api)
+		# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+		# get your own set of keys.
+		if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+			MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+		fi
+
+		# Ensure we use C locale when building, bug #746215
+		export LC_ALL=C
+	fi
+
+	CONFIG_CHECK="~SECCOMP"
+	WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
+	linux-info_pkg_setup
+}
+
+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
+	echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+	echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+	xdg_src_prepare
+}
+
+src_configure() {
+	# Show flags set at the beginning
+	einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+	einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+	einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+	einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+	einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+	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
+
+	# Pass the correct toolchain paths through cbindgen
+	if tc-is-cross-compiler ; then
+		export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+	fi
+
+	# 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-safebrowsing-api-keyfile="${S}/api-google.key"
+	else
+		einfo "Building without Google API key ..."
+	fi
+
+	if [[ -s "${S}/api-location.key" ]] ; then
+		local key_origin="Gentoo default"
+		if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
+			key_origin="User value"
+		fi
+
+		mozconfig_add_options_ac "${key_origin}" \
+			--with-google-location-service-api-keyfile="${S}/api-location.key"
+	else
+		einfo "Building without Location API key ..."
+	fi
+
+	if [[ -s "${S}/api-mozilla.key" ]] ; then
+		local key_origin="Gentoo default"
+		if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
+			key_origin="User value"
+		fi
+
+		mozconfig_add_options_ac "${key_origin}" \
+			--with-mozilla-api-keyfile="${S}/api-mozilla.key"
+	else
+		einfo "Building without Mozilla 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 sndio
+
+	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 BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+	einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
+	einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+	einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
+	einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+	# 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 menu
+	local app_name="Mozilla ${MOZ_PN^}"
+	local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
+	local desktop_filename="${PN}.desktop"
+	local exec_command="${PN}"
+	local use_wayland="false"
+
+	if use wayland ; then
+		use_wayland="true"
+	fi
+
+	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
+
+	# Install wrapper script
+	[[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+	newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+	# Update wrapper
+	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}:" \
+		"${ED}/usr/bin/${PN}" \
+		|| die
+}
+
+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 show_shortcut_information
+
+	if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+		# New install; Tell user that DoH is disabled by default
+		show_doh_information=yes
+		show_normandy_information=yes
+		show_shortcut_information=no
+	else
+		local replacing_version
+		for replacing_version in ${REPLACING_VERSIONS} ; do
+			if ver_test "${replacing_version}" -lt 91.0 ; then
+				# Tell user that we no longer install a shortcut
+				# per supported display protocol
+				show_shortcut_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
+
+	if [[ -n "${show_shortcut_information}" ]] ; then
+		elog
+		elog "Since firefox-91.0 we no longer install multiple shortcuts for"
+		elog "each supported display protocol.  Instead we will only install"
+		elog "one generic Mozilla Firefox shortcut."
+		elog "If you still want to be able to select between running Mozilla Firefox"
+		elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
+	fi
+}


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2022-06-09 13:48 Joonas Niilola
  0 siblings, 0 replies; 34+ messages in thread
From: Joonas Niilola @ 2022-06-09 13:48 UTC (permalink / raw
  To: gentoo-commits

commit:     370e03a934eb1578003b134986110d141fe0bb95
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Thu Jun  9 13:44:05 2022 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Thu Jun  9 13:48:46 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=370e03a9

www-client/firefox: add 101.0.1

 - included the fedora VAAPI patches. Not saying they work but... try
   it out!

Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 www-client/firefox/Manifest                        |   99 ++
 .../firefox/files/gentoo-hwaccel-prefs.js-r2       |    5 +
 www-client/firefox/firefox-101.0.1.ebuild          | 1276 ++++++++++++++++++++
 3 files changed, 1380 insertions(+)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 238483ad4fd1..7dd7b6c67084 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -1,5 +1,6 @@
 DIST firefox-101-patches-01j.tar.xz 17516 BLAKE2B 1d222df49f8c97d71e07acbe1427351961425508af86d9df440e9a78026edacb638f1ac8e49bc93733aeffb68a270a7bf2e7f1758c285d682fbc6e8910f162cb SHA512 f7e59b67761caf60e6d37134a72d7d71bf9376a5ef9149fb83d59ddb227601a78b63685051ff634cfa17f49f5d77eba49f8ca6f9bb635fe97a4acbe8eb07177f
 DIST firefox-101-patches-03j.tar.xz 20448 BLAKE2B 4261674022814cc656a73785f75ceb489a4bf60132f027674ac841e61a43b6defcdafe14878dcb8cd01911f43952d9e2c99b23065d4e68b68d907ae176d2aaa4 SHA512 316e3474a631bfc636d2f76dc709146aec0010f44c0b1e8b40d9b603000063320257b80dc758d8e08441b67125fa2346cb468470b87efcbb3324c1be3c492f44
+DIST firefox-101-patches-04j.tar.xz 35036 BLAKE2B 6643183d0721e557497d85169546de0e9f9f4718aabd3c8b9ee50f596107a9b500212b41cfaccad8e524a882ae39a8e17bf27d2e370ad894a1e617390b428b7e SHA512 10f451d3ccbd1276a7a340146cedcf2d6bd1066f74237a27d45be63aff257e7e74e50965c8663df9d9141662d039ae7d2d112a1e05d67ff4931f3c63cc7b4620
 DIST firefox-101.0-ach.xpi 443451 BLAKE2B a8da480ce7f4d677a3b432708376aa1ef3cb302b9e944605bf52708b723ff3778024683461789b83b292fe77965a5f9e45995cc354b5c3ab68f2ac1c14da11c3 SHA512 7f9778d872043a80fb357503a76b78cb9de821214bf66374f9f3cbe079dc5ada99b32c98cef76853657fd1db937ab3b1d28d499de1d304364cd7db3c8dd94863
 DIST firefox-101.0-af.xpi 413388 BLAKE2B 600f6091343ea59bc68d5c9352b75d560055530ffbb241c916d86ee3e8a9db6eabcd64743999a8de3fd3f4e0984addbfdcd341c1d97b6b0fedb8873acc1490fa SHA512 64c66a654efda3c9d9c44ba44014570285cf14aa4fa6c08c4d2f89aa27c7854fb43694445ff5f9362e2260453ca9789798af3424f56e500fc542bf514046b3df
 DIST firefox-101.0-an.xpi 487253 BLAKE2B 32938686d11e0fd7b4083b67929fa2274f8c7685871d6ad91898b6b310622c42f4e0fd732dffe50878fb874a473178826daf3e42000c916615e0159aeae4bdd4 SHA512 b32e0768865643a58e7b86fc8839e08d982463311741931b01592992cb3fb512caa28080434cf22fc8dcf2be8f8d9af76168efdda31cc002016cde46710a8102
@@ -97,6 +98,104 @@ DIST firefox-101.0-vi.xpi 564700 BLAKE2B c7680c2beca53d285ca6bd412ac0dd18fdf589e
 DIST firefox-101.0-xh.xpi 418658 BLAKE2B 68a9f90c2b92d8ed36e47d73077720b86e91abe379c4032041e244083fb70eee27a06a64b69417eed58849394e563a9641ed27247c23af1e82639ca776f1d0bf SHA512 1a0fe5caa261b66470b5033283e1699cd55f4c5a7a9b3e9614af19d6d11523de922e9540e0f9a914281920402c2a97654e2ddba04d8f08acb4e317cc7181c5a2
 DIST firefox-101.0-zh-CN.xpi 567077 BLAKE2B 051b082f6f6eab983b3eb6ac94fd673b80e4db1aebc533240d6b029905d7ae8de39cbf15d7eac67f5cfc9f8370951591f9a6e2153b806e174222447195f3dc4a SHA512 37c646b5c1c2ba49b20dcbb197f8856c2198de66705c11279ac790ef2be25dde843fab1a96f767129b15080445a961079edf4e9d58064f7d521357c596fa9fff
 DIST firefox-101.0-zh-TW.xpi 567648 BLAKE2B 1b9cdf34a9553c665b38b8b02814fdca8536ffd30da6d92c1ded2d3b0706d933809193705e05578f362f5a2653c88aab5a6c92290f88a55f1e31104d8be18ea9 SHA512 0a0680d6fd6d158a7bc0b5f19e24028647b3eb63b571bc4dc4741a2e647fa4d8de4120bf2fdba6481890cf75bf293e7c7779050f219738bbe23cfcf334516e5d
+DIST firefox-101.0.1-ach.xpi 443457 BLAKE2B 68a1ebdccbce17eeac8824e63e034f0db706a091b4dea9ce1c14d0b769ad404e36004e89a838ef68bfbc44336125bb3494ade8b076ce38e70ea15b78f394f8e5 SHA512 9ee130d4e96bb73ec2ec01bd75faa2687bcb620727f44e199ee17db3e523254e0a0e8bd8d1813f4eebeb80e575ba20b312677d23a4994aadc6a4d4fb9bbfa5b8
+DIST firefox-101.0.1-af.xpi 413389 BLAKE2B d531c87e3df019cd5ff8e497cb3e74f000d238b65329d4eff72fbe80c2e3052abbaa19bac17d9383df1a2d88e60fa20c9511b1c12ca3fc06fb986db4902da772 SHA512 c9ddeb4ddd6dd8704c17f5dd8bf8ebdb881d88ad1bb1e01737b70ba0efd3374fda0829123afcbfbf98b770be4c281a714fbab2ee30d6fceff3eacbfa398df9db
+DIST firefox-101.0.1-an.xpi 487249 BLAKE2B 7d7d6b1b0590940df28b4a432d3909200496e500cce58cefb71393e6778723e71a251fede6470c97bb63b7e66b2c807bd9cf23fe4f790a9ea86c1f4856a48206 SHA512 fa7d675d52d547c7168e402e6a9c4f4687a1b1dd251e8e75ed8d0b7e171960e2762ae42d94d950d1925467b6195141101dd0b662c39919822ff2fdd2a248613f
+DIST firefox-101.0.1-ar.xpi 552750 BLAKE2B ad12ce6e550dcd4979b2664f80f7e36b0059ff35430832ffda5e29f6e2eda241f558eda5936ea2682d030b423784907ceb8b066cf477be74dc09d49abdd3c9f7 SHA512 dc8a76c47eb7cb05c8c411da7066820b766d5b7af192c1ee9256479fb268f2d829442133e8073baae2945b6d1892a8c6aa40f1c0cc790819f3e4ef11cee04c6c
+DIST firefox-101.0.1-ast.xpi 485914 BLAKE2B e3948117361aa4963b01df83b432130e75b670a075464c59894fbf4b4035ec78cb5030a17709ea9753258d1b2cf430f3488afc60ec5fdae4385d40421d7edd7a SHA512 9777c5922246b3d010652191a90aa5a0be9d0938d0432fe9e3a2819ccf07c7d605ed7eaa1d8e06f103ded77b943afb3a16cd9995040e769fd9e328a5bd5071c8
+DIST firefox-101.0.1-az.xpi 477260 BLAKE2B 0366f231862dfa7441615973f661488862abf11a551c714cabd6e754a33e45a25438f37071b90c9657eeb14b959e87e2986d7715fac70a228589ac9807401b17 SHA512 7b7abffa5a3ab9ec79c061faddb5492233c632061503867fc591ae2438d294ea77838f955d1addb87ef7965533f0990a0e4ae0682079f2775204fb95ca266d82
+DIST firefox-101.0.1-be.xpi 614359 BLAKE2B ac110e7057583c6d8dcce3377cf3ef2b99d404062387889242919c603e5fa454b0c840fcf63f572a560fee1d923e82e38181d436ded155efd4c3c7f00f5c52d4 SHA512 4c16da60999be558aae25004e12a75ce06061efc896ed5f612981b12ec6c293b3b6a8d8d0f732ca9b4686c1a0671d4359e115c4bb2e61ebe61b2d86cc34d2851
+DIST firefox-101.0.1-bg.xpi 558763 BLAKE2B 5af9937802d4ea43497f2101b87d8cc671737ac0c973c396035d0ac5ee332423ce9cfd6d6f9b812c3a0e09df695e48cec41e5f54df87046db9a8ad8aa5849414 SHA512 805966779a30d517f33755c4fee9b16079afd51edac2eabda32a64d718837d2bd47319302fef94e7b85e63ec1bc86a63be308b7f12c1847b5b7ff759d5568432
+DIST firefox-101.0.1-bn.xpi 545251 BLAKE2B de6e023fb1ed7455ada6ebc428b9cbfbaea7c593642a0a9ff2f4870a2f1d5f79b699ba491b8e6a4516070a34a0eb769fcf2d78d992b5caa79771f11d8186aab4 SHA512 b4910642b958b0f5b8dfb3708f973b985039c4cc35932fc6b3d1f0ad24ae2df75457b1d103ba2b39864a651d4a3c0f19301ac29504db7cc7c339c4757382b5a2
+DIST firefox-101.0.1-br.xpi 519308 BLAKE2B ec18b7362563cda585bbc5f5c696b809741d6da2bf05b4b4b551dbff6bdb0a39d59ce90c0714369cda3293f01ad7e66ac8e5ed415a627c0b761d0f133ad96e0a SHA512 df65f9f0cf1bd875ac376b5c6c6e8f2e6db885a88573b6aa40323e09bdc07790164fe01d250975845c83a5f54cf836e3f77a47603d86110b22c75e4da2231fa4
+DIST firefox-101.0.1-bs.xpi 452138 BLAKE2B bad35baff87fc4a07d33567f0bd76a14f211c1bee15d4376b4d7d51866bd5c1408618bfa89f88cf2a05ca47e87d91787ff2ead210cb5deb467a2dc0737caafd8 SHA512 7af3553a7a773bd5c26e16c388b7cd07e097e88937dbee83c3fa8f31463f7845923a62a655aeb4ba7cbb06cc6bcd128ad6c9eb1fed4c76b594cc8f08be01d004
+DIST firefox-101.0.1-ca-valencia.xpi 526520 BLAKE2B fae0b9cd5642a7c1bee467ea8f2b55b46cc093759be0d32f075b1e7c4c177780a3e90492794ecb1acf519c1cfe0cf8ffd43cab97676e295dcf00c46f558cd232 SHA512 4697f74f258b85af0516bd85211438671ffd539462d58d3eac49e535c3a8c0a0d4fff7dac97dabf50f74db77aaccf9d664d534663312288ad65290c18bc0dc05
+DIST firefox-101.0.1-ca.xpi 521443 BLAKE2B a2200d34353e20af691ac336f9eeece6907455498b85bed08d42644c95a7e01fab2b2777efaa87fd170ad81d9066b43e9e6d329b32e12745077454eec4e31ce9 SHA512 94b10a1d80110152304336976dad57681fda31c0776116f4b6bfc8e16d16d8fb14945b470e5ef5eadf4b482a8c63ed705de05939021e837295134d5a14edd218
+DIST firefox-101.0.1-cak.xpi 539976 BLAKE2B e40ea9ed10d864aa18f787388e155560353413e62f4ab4466ebaf41892b1bf9233c17406af43b8ef081708c3c772d69372953143d6d2dff4e6aa8a8a63466c7b SHA512 ded2be93d946de8cc81534612c0f17cc20a9903f8f47fd69a07d3c20b7ed2f59b61a9f06d6223024cfafeecdf9803e8d26572480995569b91b425b34a616c57b
+DIST firefox-101.0.1-cs.xpi 557477 BLAKE2B 6883a85ab711c863b8db188f2cc0445f9d9d7842ef80d62f9bc052a149bf7c7307c2672495ea41a0cdc33f3f78664395d0fe4dd6f2f7b80a24255b4e7c5f80f3 SHA512 5416128c4a38da6eeaf14c74754fb09e76af5d1f8dcc8b26f55ccdd024e284fe4dcd3a7c20dfdc14d5c8e3e9a48c0c4e80d7be0c6e6c38f278367bc7a020e084
+DIST firefox-101.0.1-cy.xpi 534442 BLAKE2B f7769a3593c61d28f723231c3e015f022c461b9f42c388c6471734bf70f75dee8643d67b96b1e4e339f49035f41aa06c5f6eca65e79576bbd8622fd4b4c56cf2 SHA512 92e68512f1f7f583de04cf5fe2a5bf095f149e691f5ca29540e53c7e056da45aae973f90519a58b7b9fcd8e3f944a1d719294e72d1d996d6833ab50420b3b36b
+DIST firefox-101.0.1-da.xpi 526079 BLAKE2B 4167db60be422b4d3ead0c742528ba8b028ad13ea264cc27fedac2bae0e7c5ec6ed86fd897e9619c9e8e5c7d5e331debd494223c6049826a9df409cfb30039c9 SHA512 29d29eebcb75b5bd0f19fa659af8c839e7307854a597a59b345bf0bcf96217dd9596c24aab056d988b3f5f9b6b32c97e1143b2449d405ffdbd561f22dc0891b0
+DIST firefox-101.0.1-de.xpi 545591 BLAKE2B 339a654ff451eaf95b5607c6e9c9838400b0445e42cbd4d6a5a29922453c509377ac15e8854b0d3a2a0fbf1d2dba498d182aab19627afa531ee3b0de920da815 SHA512 b7e37f20df57c02a2e21221c9cdcdb8945585ffb738598c272f73336309e31f40cdd23c3abcf6b048b759a8807deaed2d5e005426255b5dc8adfe09d2e3b8bdd
+DIST firefox-101.0.1-dsb.xpi 558329 BLAKE2B 005d9561273853d9767a5672e17be380c8e650f961ba2b522fd66bf4ff3cfdd65430feff42cbfe0be94cfed72088c23ef1dfebfc3443230c7e59d7d8f08cebe6 SHA512 9c72d94014bf859aecca298cf7278be4ab9682631fe3303ecf8863c5fc82518e4fc468a31ba5c8a8fdeb3627122ed3c54a37621f8a817269d0e1e200f9042c2f
+DIST firefox-101.0.1-el.xpi 629456 BLAKE2B 38273ec783d09b7a46cf1d56739d2da87f8abb79412e6e8450441cb96e02b7c4ec90ffdf3440583e6dc6d0d48415a26c33b0af29c05273b9819490fd4bc59ea2 SHA512 1dc5c220cbf829463cf622eb7d28395a6fb68515e9c74ae316b126490901efcaf84bb8c5682c05f207efc54537983e2059f4991e1df9f6236fabda7cadc78f96
+DIST firefox-101.0.1-en-CA.xpi 502217 BLAKE2B edb994ba92fafce6b3153c71f92cb9cdcf1386eaab949f82ed407e19116eb70d75ea248961c54de46c3ee8dd9a716888451fb8ba67d7ac419f9094ecd26911c1 SHA512 c14c0c1c6dd289f2fa2ffb01d4848cdecf2f405494082c690f89d8524950b8ccd9410340a3e7314adce2e8d3d513e315cb8e0315097caaf61cf5b10746ec0250
+DIST firefox-101.0.1-en-GB.xpi 503125 BLAKE2B 08ce3db2d2ae644e563ec42b84df07ec61051b70ae0f484ccd32feb696e8476e881c3ce1a9c1669460823045b8dac0bae577c580f8dc14c587ecc9daa5220c65 SHA512 17fddd7ca3b2364f2e282124b68c725090b8064446767f866dd456e9b77e1b5570d4133d37839b80defbc3e388cf84938a3feaeccbbd65b76e38a9c2a5637715
+DIST firefox-101.0.1-eo.xpi 529043 BLAKE2B 724136c1e18bc0ec99c2dad23f566dbd8e283359f6798be6e0d9ec5cf72eb02af23211867c508dd4c387f41b1680f6e9de447ad8225a324dbe0cba0239f4ebb3 SHA512 7c9a7e10b5aad212c3de8dd5799410fe0b1ff80f3bdaac08c6a8b6927627d56a6a35f278b7dd3283510de37539a69c7f8356653ec3959d0ef33396222f19a510
+DIST firefox-101.0.1-es-AR.xpi 539056 BLAKE2B 18ed1bfbad86c11672ea35f62479c59035f8323ef1f94f7e7eb8ada77382c2db9ac166a53b4e8abf2f1a2d2560df5ad0e8f47db7c8ba5eb237461e0adad7cd78 SHA512 d1d272b84b613540a3385fe3c9228fddf3718ef1de6c63b11f750961d27c3b985fc2c3c906183b175bc5ca2e7d8f51512bbacb97c8eebb0647a16b0df8fa0762
+DIST firefox-101.0.1-es-CL.xpi 538152 BLAKE2B 12c7d172873ebfdfd53c43f73d6aa0148c1d3824048455010054f93f0c00c405aa6e65309ab3b79168af33424cbfcec5cfc6652972e71f2d2e2234d04826921f SHA512 ba27192bd5e696693723f4753758e4a5e6b3f3899eb551f806f84c027390d3a14f074fa2faa3317236c5bc0ec5f2f347ed979c58bf4674d9698f6bf2d7291c0b
+DIST firefox-101.0.1-es-ES.xpi 529115 BLAKE2B 033c070fd325992e500f32a791c23f7836e59e4fab53fe1bfebb643d8991b0e3e2bbef12de1169123a28f05f1a0a28deb285bad8322e98b459b2097d306f64df SHA512 3ac7261ea4af4a13c05b21a7b36e187688059ef8407bc9c731202931835c489ecab01b16e149b7effb8112bb05612cdb28ed1ccad748e634f8910000219ce422
+DIST firefox-101.0.1-es-MX.xpi 542146 BLAKE2B 1ad797c168ce6292c3562968446ffd60d4a58e11745b26d15184170363038d632e7f85854c8691a1fdea6a2f8c249dc0d9ec086508356c0e3213049f8a79e7d5 SHA512 0294e7f9b9f89c2cab0b2494da9369f51755934b1768caf97fb8fc19afe00181808c9a4b826bbb974d4679db196cf465f7b8cf66325affaababb4af92efb036f
+DIST firefox-101.0.1-et.xpi 520745 BLAKE2B fabe897d39e45a827cabbd05d38ac75279fd6b47002aacd9f94e659c577f50d358fc4b122292e5513c06b02967d1b5b621a7a2e1f6fe2f29f9dc3a0fcc1519de SHA512 9110b812fffaa00e8ad98c68a1ea872a60d9749082e543f04dee75982403f16a99ad89a315a1ca55dc80f1aa21e00b62a8a44eb3711fb46a600f12bc2f43d95a
+DIST firefox-101.0.1-eu.xpi 527791 BLAKE2B 92adec2270f666d4c271a6245d4d03ac5b9215c231dc473365d4e901b5badba8ce2e22587102c910e89c066a3dbc8b12803551d1fb316a53df1da0960ddaa3c3 SHA512 399b4de6bcc04625ab7b78b8f8ef82a38b14f57f86488b5bd0f29934bddf68aefe896b8b82c6f690b9a8227ab8732751f226bd3dff3f4777c3a75b2928ef4033
+DIST firefox-101.0.1-fa.xpi 551016 BLAKE2B f799ecc79b141367935249ec3732c2792989486c3baacbc4bda42f134dcaf20a5f4d9b48ad2f6dbfd6c6a0a3336c587b320c83e8f9d473061bf7de7d06e8539a SHA512 eccaa26d7846141b5d4f66b4a7ff01966070f904138fb255a7fd0171b05c70f0476560917b4e8b611cb9060bc264c5a058dea12482a5fa4e0b5f7745a1432a76
+DIST firefox-101.0.1-ff.xpi 461242 BLAKE2B 3f6d7b9a545ad71ac773d19537936f2f7d4dcb0c98686d26ac360c8aa646679a0bafc2dbe4234537990fbba971588009f4d347b823e988521aa4a23d4f84f3e6 SHA512 147dba504b74b8f9ca71965897c7bcbd7e0f1db6812c0f65776efda4bc9bdbfb24ac24f6fce367eb09778f7eef193b0d4b23f736a8f3b3faa91bfc2807ce8b4d
+DIST firefox-101.0.1-fi.xpi 523432 BLAKE2B ad70105133f7fbb70871b3e349d01055e44e7be9381461d815bb2964d9e028782196d41ce070c983b5ee4881f66d7ff84b6eae6caeb3fbbe8832490b465dc184 SHA512 30155ade86d2f3edd656d7fec404a2342c66b33bd475b5f2462fe6af53c6c8bda19a9c3597cf540bcfffdd059276c0f18943030e409b2ecd61b1858633886005
+DIST firefox-101.0.1-fr.xpi 549201 BLAKE2B 3565e0c60d765f9a792444a6199dd7afb092c72af1163a8a0c6767eddef7e441bf25ae3b41de58ff224706751a5893e3a687237bab597ba0e265e99bcf566b9c SHA512 36d8ff0888c0f46dbb6b0b6c2a9e0b5a4cc4600471341cfd134bea4a1ae7d52ed505f3e5c2d4914747277a0ed4bdd8a241ee267617e44e8b39b8cd77883b1109
+DIST firefox-101.0.1-fy-NL.xpi 535699 BLAKE2B 1ef5d1dde46529b56e21dda8d9158de148510d38466dd999e2926ff1920fd721091d57deb1595eba1145639b3e7baa208cd0e827cfc18460be83377232c4b8e4 SHA512 f422022a610686095027fee7a6e630765ffa8e23b44d4f61bc6be90e1466e2cf7b34a925a8b25f8fa619d7cec8c84915f90ba468578b77cf061eea64a12ab76b
+DIST firefox-101.0.1-ga-IE.xpi 461041 BLAKE2B 62b9b758ec12cf0f7ec4488caea72e4541cba57d6b061cbe51942681df638c8f6bd4c1b15edda81917cd1894faacfeefbd7a9c193707d5be48f955981f769020 SHA512 52b42928f5409a00eec57623c95198166884afac651587419a6ab26d2ee23eb206555ca1d27262bf837a6e4395ffd0f174b871d0e5901cec01b9ccc37ae42533
+DIST firefox-101.0.1-gd.xpi 520127 BLAKE2B da15bcec9091935ccc7401c58d9c64ea577667ec85471ac739353c0e9508037c2052f5db5ea0c9227e72a64365e733eb85e74c44daa31865fbe5ab4e2a8ce1af SHA512 ac4cf491ffa844ec5e7a27d50f2fbc55c746a42470ecd3ff5d28d94062d4fb0653235c56173ff11781a7a1b5b2ccabd5e3fd0e3f11017ac293786f63171bcc42
+DIST firefox-101.0.1-gl.xpi 528662 BLAKE2B 6cf1fdc4b55cb19f8c2179ac4fa3ba1f9ac8c228b18640acb0f41237526e1b65a719d86a6351f4f98e12d7945edc57df91d524fe6c9f0cb1e8518d0e081b7905 SHA512 6aa8945bc7bbe68204359b944af149c942baf265a27a1ccb04b3d197bb1a06c9f905f1bf8e522d9eb8ba72678bb09b717d6a8e9bfe84cbee119e36db315ca412
+DIST firefox-101.0.1-gn.xpi 549941 BLAKE2B f71b0e07f50cda91d593e71bd53b5e6c35be33439c837ab07eeeaf594a8413db56f592767a75cf7b081d703a4a2540a10a00c57973c7b1dbf31fe19d89e42c71 SHA512 17367b23bf8e3d648d04e81e8adce8bd130e74190ccfdfe360854064a7bf89ccef19543b60cc689cecd9681738fa81f86d13e41670da1f3e1bb647be177e5db9
+DIST firefox-101.0.1-gu-IN.xpi 516675 BLAKE2B 48b1fb7ab79957286a1a0ce9b984df72ce6a13340ea19a3d16ccf00235358f9ef054f102c7c82a6908da50d9b8c08f26d5e8e2b1649d6c14e8bca3b0ab915f39 SHA512 1ff94d348a3480d7820975d9c619361a44c54337c561f24612cdd6a0a64f1d076ada25750e89f4e998db1ace77e331799aece55d7105a4d2765d63993386b2a7
+DIST firefox-101.0.1-he.xpi 549791 BLAKE2B 7ae7388a08a815d313a3efcb5e004137d7b8821a0c3cf395bd8b8d3acfce9248beeaea96184cc7c7e438703ed229986ea3ebb726d1873fc6cd41df52051d9287 SHA512 c3944d9f9006d0d6e189a0aa17e785d5e4156c87243ca0f373de14ca2b4607092fad829f9223f0d8bbb7c5efb79dd57561cdd336ec81615fddb803224e9a70e3
+DIST firefox-101.0.1-hi-IN.xpi 546761 BLAKE2B baa387d2b56f1bc25714f3e0c508bc744bd8c9d78cc8734da463ac531695f5e818b489f728967bfc571585453d49544a967568b5b07a41d3dc78c6b925e0a634 SHA512 acc86cf51fbdcc81a1ba3492dc1115b19ee3fa764c8757ea34e64b3d179ad960afb12f05ec18c1d5b9e985e40ecffcc427d01d8e6c21a46b47836153ec2396a1
+DIST firefox-101.0.1-hr.xpi 519202 BLAKE2B d905a5c69abda8c4741a63cefe624d4cd5a49ed1a1b83c77a51c506d55709e53dacf631da839f68135c43c0d35ce8ae06a45269f89d63db2331932e134e66eb7 SHA512 cd5c54e19678798a924daceff182ed16e59c23f1103422fe230a6d6e70f2239513719fe60b1b91c60b7ef7df1d01ebbba8a1ecde2aa294ef61c78e98f05cc4cc
+DIST firefox-101.0.1-hsb.xpi 554545 BLAKE2B de8377948716c4a852934fd660ae56f0dbf8d6d3b2ff78ce983aa41242144d09e2d469f010c0431843546b8fd68a412bb20058f6ffe5d95d82afaa8933a5d0d5 SHA512 96dd047012df846b4178335a7ef1fe8b6055f137f44ae617d2579b98b0bb87b2d2d29c2a1b270edcdca70588b007c73508f7b8f1c36d5d8a98a29c011f331f71
+DIST firefox-101.0.1-hu.xpi 557573 BLAKE2B e691668a8cc865586bf18749b0998199483c067afcfbcc5044c2b8a179862859158d918511625d12ed6bc9a9854478145b906f5b3c465c5df67d692d9162f9dc SHA512 e9611d63874609f994971a1b6007b5acb75a915122697bb54c0fac4558055f8e9cc9fb5b8bc0892cd5fa8aafb02fd3b88328abebca9c967c2ee69a14b51edbf8
+DIST firefox-101.0.1-hy-AM.xpi 568380 BLAKE2B 567c02333742edc07a58b2015c940f4ae1a57ebfda8e092ec9a41041a30f8e1b4f342cbf9336b36bdc3d8d4af8195af6a2e1742e47afbef72b9ef243a7cc9b96 SHA512 6a8299578c7826356d8232e7246897752d1d328c0401d58a0c3414805c6ca18152f5f80376121b5ab241e58ac24471125ea69aec7e05bd9e08f3e8ec3bb048fb
+DIST firefox-101.0.1-ia.xpi 524537 BLAKE2B 3d65d754d5391ada925b50b6a5ba50af538703b77aa1c98b932df2cac736f59af2b80a049c9d117646e942e507429415bcc05ebe57b2bf1a2d05a8e6acdb9b99 SHA512 1dfcd38ed753b4fb74a60c730ca9fc88770cddafcb7dcc82cb4af86cf7363fe446cb4f6957b148e26257e07b242479f5802d8d33af5eeec6f1b508af7a13195e
+DIST firefox-101.0.1-id.xpi 521948 BLAKE2B 3e1de30912d1d0f7abbeabd7a05c31c7e0871ac176249ae5b9b56cab3264cfc4ae341a6f81130aa53133f6f29fbd5367dc3f21b80b0bb1fade08056a44f8fd13 SHA512 9d6a47a4b7ac64abdd35cfe0b1fc61c09a9b1e8713793fc61a49867f610b9610065a1ef0228dfba78245b8a035b0221334ce39d947d05f464e49115cf468df1a
+DIST firefox-101.0.1-is.xpi 529383 BLAKE2B 529c69c84556869807f35b7481dd01cbfbbd5506a36212504dc7776160ab07321fe95e239503e7589ba148ce7d06f361dce57a41a1bee2f2932585109f38cd45 SHA512 a009c7242f1c3d320396c4151a139cb64d08716cc62827f52da60281857fec813c225ea35a024eedd934db7622834072796075aa9f689675b514fa2a8359ce5b
+DIST firefox-101.0.1-it.xpi 454741 BLAKE2B ba85efdc153b872d39faf2eed7f0a978b42a1d03bac8815b339cc615bf0e28ee13737a1a3d92f1e9f1998b791150b88561ca7738fb31aac8fecc17fec20edb22 SHA512 84f8ed2a21413d5725d71ab2633814d756e57fad08db20c8a615ca94f1a7c040e170a57ea15b63da7e245e921eecbd0df0dc4f71e2cdba07a355df5133c36bc8
+DIST firefox-101.0.1-ja.xpi 579349 BLAKE2B 45e5c19edbcb3908c5e29488ebe41ab7778945316634d86f4e4d836e3935e3ed03c654a54616e58e457da9aa6d651b6980abe2707c562f9f5593758ef2e1b6e4 SHA512 bce195760416ce5dfdfefcfcacf53b413d3fa6dc6f368e3247af32120a88dc58c12a82975b3a05351767723448e6e52c36a229e724f30e97861b97b6d0fa42b5
+DIST firefox-101.0.1-ka.xpi 582469 BLAKE2B 145d910ab8488febb1046c5b074d98004172547e591e888e80bf366fd89cf422299abe8a9c8ff0e6bd8e40818396850568b05a03f2f2c5c09651c8e555570b5b SHA512 ff903313ec8d0ebc189cd64a4d3471b79651c19ef1da828cf466ee404fa8a6ac2664af7cad13828aa9ae49f617f51b65a0ffbeca76276c36ecf7c34b2d3d6e6d
+DIST firefox-101.0.1-kab.xpi 543575 BLAKE2B 8447e5f1716fac1968ea2d7b8d85e81203835ba4f4c986d885d3496cabe2f4e3ea4fba10520165d4d94885636b24c7781e7a3cea3e19e65aa4fff2fbe0cf39fe SHA512 15e10114dc2c0dee5bbcde8207acbd75948e9bf8f0b65e030c2db7a5d353c75b40efd70fec595679c7ab81b461ee1ede3db03f20eaedaa10cff632b584e816d1
+DIST firefox-101.0.1-kk.xpi 605356 BLAKE2B d82e0beecc65b48598cfb2dac172e282bfadbe086af1c298aa00dc5a12b84ce6f03c9abfad185c6924263b5b491b4f51a47fb31774f6a21facecbea090631ae3 SHA512 9353b5ade59913f5ca9167cddec374ce5ec9f46ded7d5b8eb839b0cd029ac99d2123e063742856cdc458adf825f0635fff9d8782b3fa5f11d758886c9cee0968
+DIST firefox-101.0.1-km.xpi 520290 BLAKE2B 12ddd52beb1343b96f972e5174a64d722c34322a01cf59bbb1ba655beb39ab5c6090c9753c3444451e1282d3415963647f1270a828f2268c2c7e26e3f8f37970 SHA512 8a01a95c904a98550ac75db70797d95386de0db7fc066ff7e064311d991efae15781eca662c57bbf62c203b0aba30681328741a647ab5e24e09667a0954ac4d6
+DIST firefox-101.0.1-kn.xpi 486511 BLAKE2B fa510f85f5ab1f7901ae1f561bd432b28ebb0645570315ee10d35c1546a5dd1d231888582269b5b27ff53e385dd8306e8b55995234ed8b56adf0b676f1e60fe1 SHA512 57770fb499873b140507930c501fadd37416708eda993f5f5295b59e05609660c015a6d6fa8d03982836736b8136129708a67b8b371087ee2f48e2bbc440a80c
+DIST firefox-101.0.1-ko.xpi 570887 BLAKE2B 479e3801561fb646abb4748deff2b10b81e9d3f7f628aa087aba28da29e77e52fe32f99634b798c056e51128b32dad64956d351bb2da03fefba1b8fc79f60ba2 SHA512 5aa8ff54522b6ab51c7576b34c245abdfb59e7384ebc4296cb9ccd4cbd2357c21bc6442842262e4a35d3c8c7abc142b4740ccf28e85b1146125ba8cd52a45106
+DIST firefox-101.0.1-lij.xpi 459509 BLAKE2B 93babbedb995b01bda06ff29be69b55dcb885cbe5e23f345aa19e9af993c396df98f6d5b397eb926534395bdf9b2dd42ba8aa40e4709da2bccadf86597b969aa SHA512 1f0394937b2ef74a8ad3194f16219c73c2c11dc811ab1c117b197bfbfc96d255f0037fc7fd61cba90cdebf7b4beb43ff96a35b41034db382b148e996e05fd775
+DIST firefox-101.0.1-lt.xpi 546501 BLAKE2B fc2359da140d778693215c78a2c71a513964733a5517b07de106b1fa6024218794d5c3595decd773a7db6c4cfa4d33a7b3ff1fa5a0f6f256211100c4a44354be SHA512 bceea54b45eb8039d826b28e48cbac2162e584050c45221e5bf4687dc329c9e028ff739cf4218d97ccaca5ef9fa89aac77ffba2651131a9c9328e94e3e73c84d
+DIST firefox-101.0.1-lv.xpi 452400 BLAKE2B bbb03b5d3c21f129910ea0cb35c40ccbe6ea9f900858b2e37cef9cbad1422c562474a9c76a51b1436abf14fd7775e2fcab9b72e2ed7c36862525a934d7d6e570 SHA512 0eb14aaef00b25c98f06c5a1be786f83af9b1d9d027ca655e524744773ac4bb424a77963c5d93885c70ce6719acc70b38ad9345084b264ca0992e823bb15d5e4
+DIST firefox-101.0.1-mk.xpi 463662 BLAKE2B f001143be9dde44fefffef44418dd1f70f3959350839b5462ad508b58632a920d1ed5e4908f75dee02dd58665a876432f01e08dda5054d1417a2bfe0f37e8064 SHA512 a572dc677a9c822a2f75a8ad81e3b30e45b7c018bac338ed8f04dfd81021cee74b4486ff3fee030f889ce202c73e73d75b8348ff55bda4bb82ddb7f8dcf07ec1
+DIST firefox-101.0.1-mr.xpi 520151 BLAKE2B da7f85de2a0db0d1b7b1c97f8443d35df22258294b1af9620f3d168d2b79a19d6ad29c331cb75d77991a9b30b219048f0011cd8c4414911aef20c73d1956f634 SHA512 2953238683b74a5682ab00a9d1510be488dcc1f9a23f16e33aae5dae3df34b63b118f5a6b2391bf08d44f654917ed80d19d408983bc6086252bd668197ccf85e
+DIST firefox-101.0.1-ms.xpi 437586 BLAKE2B a99b9ca34df26c535260770835ea954059b289018a767ae31bebefe234320ba3a8d5d7f3bb5e9f343e5e3b69ff12cfe4e709f4da6a0c0b6bff4ab7e29c5a806c SHA512 5408697a9d542c559de6099dea7f58860f32941dece96d04cedb293f05905617b0d1a3adf7eaa875a53037d994ba3c594e0208950000f0e1ac05b7fa256fd0de
+DIST firefox-101.0.1-my.xpi 503453 BLAKE2B 71c7da9a650665c1764de87b308d53dd0859b9831d260bb846b93b8153b219150c78158cca92058773772e31f3cc363f65e0b3978d9de2957cee2b62de84f048 SHA512 b661fb1c3ef3254ea3b33e8cd44c66885ec94ae32faadc74230e6d93acbe13ce27cb0806f25f2d5f2f98ba6a05a1c5e185499fefa90e25410b2ff94ae26efe4b
+DIST firefox-101.0.1-nb-NO.xpi 521733 BLAKE2B 96077c67ba92855753abcd1a0617a98fa9177c93aefa2cfc239f90bb129f07afd727c5262399734e11b4575ad2ee6bb893afb98e9fa91542479e27392e9644f6 SHA512 e86d1ed31eec6c8a61d9abfe39971a74c5d823eafa8856032959b37d190639adf1d70ac6d8cde880f464fbb8452202bf70e92737a3061ba50edccec5b5f7f33f
+DIST firefox-101.0.1-ne-NP.xpi 478321 BLAKE2B f4de378d35c0929b00458e13466094b3cf67d0f651ab2132c06913fa67f3d7baccccbb9a6f25691d8ccb913aa5ab7ccc23e9bb8a026a0be63d1bf63a6ce93e50 SHA512 3075f35fdbd961e1c29ac8f7a9f17bd6a50ab177cc504d7554fdf2834478f3972ce6c6bf17c6bb0198417786c073433423802a783636a9b858c2c1b6949b1d97
+DIST firefox-101.0.1-nl.xpi 529639 BLAKE2B 7ad96403ec356fe9ae86d0539f7b982b5d2da49513f58a757c050b358e7e6e6d8b75b7939e30c10a0450a344d610d1441212e7826f689a0c1f09eb9f69c26f3a SHA512 41b35f5b95870ac3334686b19f82f49582a1a5992c3ed12ef421d3fbb93e58fab8e1d433b2cfc982e5823a5c58d3ad3e95ed8207b9e03d9e3430b3758ac0649f
+DIST firefox-101.0.1-nn-NO.xpi 523773 BLAKE2B 07721608b28abc99427b815c8b2df4c6c9c8866e8d7d4258ac1bddd20580eeec8138d9fc54945ac267b2eb80137e07dbf85dcd24b0a294ffa09081bb6338231a SHA512 797178353a17b4b5ba0dbfc117ed3c2a38d3d093f30612125163b890e66ea6ea4d8c8740d627b059d29701c27a5e6730e4403844b0add42e9464809ff0def214
+DIST firefox-101.0.1-oc.xpi 544435 BLAKE2B c2ecb49ab664260de8a0e1ed721a9752787a240db35155dbe905ab456720959362740ed81e20b9f45aec4e0a62c339d014b7db09483840bc2b3c36c3fe06bab6 SHA512 7270260c538dee769a5d8ceacf691ae602195ad8f1dd17e890dbf585596713e9018506bb335c9e87e0251deef67e643a4e30af53ba236c446d5bbd16ea8af975
+DIST firefox-101.0.1-pa-IN.xpi 592181 BLAKE2B e6cf51abe4f20ac2e3d5c8686b8380f21a2a8550e923413a85dc0c9472d531aba62961e9658656d110d7a25e3932c750f6b253853e8cf1ea4ab0899f94ffbddf SHA512 aff33d63496f28f8435ce410ebca18dfecfafa7a321d83fa83a51a80b03b0535dec1878c3345e88f31791f3c68817e883d06d646a8242972e77fa6342826ef42
+DIST firefox-101.0.1-pl.xpi 549640 BLAKE2B 6412e4e8a7eeecabb12cef3f1e5ac42f99c27396fdb7057ab1bb7a927e948cbfdde8673223a9cc511275105785a9fba17c55ba92612e98a899614b9daca573a6 SHA512 239bb04a41d8b386b9ca4ab89d3067b45268c2d8001022e70a375532ba0b6d1366bc1182516e96936d9b2b674a5daabea35d19c9915e3323860cfa73c82f12e1
+DIST firefox-101.0.1-pt-BR.xpi 535137 BLAKE2B fc7dcc4651a63d8601b7fa03eea648531ff55b09186600643d1981c5613e6fe8466f33fc89b1b26c9ac310763ce251989a0d0ced1f803e8b4dde50dbedc6c1c5 SHA512 8f53cce58496f5e1ddbcfeb738499e99b1eb83df039cd164f95da84a1057b5f651f09817a6a0c77cbc5dc622512c5916ab0c5593cc2f34eea1b6a15415589b12
+DIST firefox-101.0.1-pt-PT.xpi 538698 BLAKE2B 1f9f3ff0039af0f0aef4b194c1e1c7ad41c7ca5d3891c1946f9d61724f589a90bbbc820671f0fc6f8e73d940a840885079af1693aa78378a16f9ce3deef36a43 SHA512 3404d89c8662fccb42e611797e85fdc1bf1f63cdacd8974312f028548f1ce7e54f9ce724dd9ae7b7f35aff95d3153e224cffe485aae4d870f8f6f97fc101470b
+DIST firefox-101.0.1-rm.xpi 528615 BLAKE2B 12b9ad7af2456f31dc8bce9ff513b0012546958ab80ef4b25a3ace54326ec6c8f891150796a5bc6d72d8c7a947986ba3bed40744452415e65517b3e347b08c97 SHA512 4f23976fa91004e8cf7828867535abab6951a5960ea14db21a6292eb36d2def36108fbafa21726e997715ccf96de7d2a7f59e7a6355c19d8a912bde088400d73
+DIST firefox-101.0.1-ro.xpi 516080 BLAKE2B 41910412b3fab6999ab21b324d6c7007f2048037ec7df9a089051a10d47bdd061d25f3a5648b9318bfdc9193fac9cf76617705918a012c6e7465df2ea02a2c34 SHA512 01eb61f6175d38dc76084907a0f80956d113eee82ba6d76116d75f850e7549ac9babf13eb8b440d6e0691b2f091f33dd8b30bb16482ebe09472f8e755034456a
+DIST firefox-101.0.1-ru.xpi 617791 BLAKE2B 231990cb8cec6c2a1daa0bbc4eeba911d3abb1c0b6c9822262e9c3addbc69a3b5bd57e790b24a681db336fea15706e1a7d146a27070780d37d4db16aba22443b SHA512 13caa350473a4ff088fe1f118027e0cf78196f5bf6219bca4a43724dd615e8235c13c14e217072d47ce8742b2bae46c8e3d9a9f9adad80d8a4f7228958703ba1
+DIST firefox-101.0.1-sco.xpi 490268 BLAKE2B e36790438270d65911d76c0550938f6f0919a463cfe780bfabe2ece514694a12f8858180b374a585fd9d45e5307ef97c9b18359612d3abd47d425088bba431ee SHA512 18b3c39a743736dee3abf760a45cea35cde55d45b6d29e425f4baa556836fbddcc6536b6c59387cda70e83b71df10ddc5464d328d57b72ef0ced49bd0d7309d1
+DIST firefox-101.0.1-si.xpi 476134 BLAKE2B d6cc9a0ca46506d6985c643efc9c51e74756dbc43e409911408bc1e1b3412c4a3325eaefd051e779fc8fdb5e112e2565cc48da551f2aaa42e4da087e3c97eba9 SHA512 af14c4098191528739ca45d4df9f9118106f220dcb7daf1075ce4ef7cb0530d40acbc2569ada9e48af19eafb6d59ae09d0fe57be7b4e71ec014e1547a250cf37
+DIST firefox-101.0.1-sk.xpi 558363 BLAKE2B 3aabf9ce0c159893e49ab11a347086a9cde3b4fe4846ea0cafc6cd08e50c3e8ac78196d14f60d9f06ac3e04bdc9c0e4516c0d9da5a1aedb28bdb84c438337549 SHA512 b7d7a3f4dcaacbf0038a9c8af1a7ce0255648c6a2302795929eb20478391672d7f5da9453b7c1b1dc27910dcf3ed433b3dac6ac8373a82cf36a377390bc5a3d1
+DIST firefox-101.0.1-sl.xpi 531097 BLAKE2B 3d38b8972425ac4fea5675e2d20b9a17807ac0ccc22a10eab4c7dfb27c6014851578245d140a2c1b7fc5bf2056c5b1cc9db55d5e2cae4d9035b1de51e65b7720 SHA512 10747900cd3edd9615aeaeb4b0a54a5158226285d02d0854d01b94d176bb476cd054df511c8b244b553a6b284167006493e39191f8db5d972cb12ef3d9129746
+DIST firefox-101.0.1-son.xpi 415536 BLAKE2B 461458e8f5329749a3f9c59ceef01e51ebdecde36d96152401c838d65f51269b242a6f03fd2b9c64c8bb63969cc7cea3dc7b5222b302c4132228eb264dd44c07 SHA512 5a9871bd70d2ea9d7b74a5a78b126c503433ec72fafadca990769015a7f91bf71d276b5108a3c695d13e54725280553b35fb825a208bd539b862428d680be734
+DIST firefox-101.0.1-sq.xpi 546736 BLAKE2B 57e58547241a476d5e1dcd3542b17cbb327ea83acb49371cdadbdad2c6c90e5f9e1b90610d183732d9782ac009390614fc2db7e2f48eea9b3240a57eaaed8563 SHA512 8c5267719dc7f54f9b2b32d332fb28f3419a5ab95cdd6e2c3aba6468acc4361ecc2cf9cd6fdb313cf8dfaefffaa9f0e5048707f10d34ccc48a04026b5f9ddc4d
+DIST firefox-101.0.1-sr.xpi 571511 BLAKE2B f43ae626d47c1ef8212cb92798a85dc6381aa236d00d68db101ba8a4ffe0f2924df8644649c1dfc216b7ecf057d470cc4aad08b824ff8f346ee2e1d00b4144bf SHA512 30252094fc660cdf8eafa654a91e83b565d56e26f2443cfa6fcd14759035082fa6cd872dedc899da207cf22c558b46c691afdebae032f7bacf2bc05c18724bd6
+DIST firefox-101.0.1-sv-SE.xpi 532152 BLAKE2B f2c8b3f310451f911d5b14189063b2555cfcf1f63bdfd299312039c3b02dc9a1b08842b77ace240ccc554c9b9aa51a338f4b00ad03651f27768b8b768310710e SHA512 c910d513eee696814580efcb713154d1ec8a998c4adc42697690425375081776ce4f6f3fe7ac36967013fdc53fea6c47190ca00d1e09d40fedd1884813616819
+DIST firefox-101.0.1-szl.xpi 502512 BLAKE2B dfc9465f4cfde7989ca028930250107a11f35a2915690d61a60388ea5238d5df16c5139e46792abff7d48a0e0e2027708bb18b241a0f5c310828fcb2db817be0 SHA512 afe15fe373c325264355fe8d3af21681fc947fa38ca32507337a7e073800fd0c7f7b6c25e4937eccec630b263553c7ce7c3e2d7f1af9f7a58db9525dc73f7c19
+DIST firefox-101.0.1-ta.xpi 500997 BLAKE2B 64a1d6397c84f16cb6fac2f160a2611749a46d939734f94a7c2a4f7f0793045ee64d350d8a7549abe33826f5c7b61327876f4848ac928da654442de18635a1b1 SHA512 635afda2bfee3e94e45db1ff1edc3176f588aa605a94b6a0a088ed7473c9a29fb8d23255ff26fd33981a062ccdbaf9f141a644159fec9963e554d33a39705e86
+DIST firefox-101.0.1-te.xpi 541010 BLAKE2B de214ded24bf0b5e1849402700c0cf9878aaf24e1387fac465bf3636e12ec4c99f1aa4be74153e43593b5aed6ae154477d524fef67fa57ab733082de86649069 SHA512 ca4f397d879e93fe72af8c36965571c68ba006b287f73abf1dc1164ce10facec7c9e83efe7e5d7c7bb318d580c03a08eb77b1f83d2e7178bca84ec4975a3d471
+DIST firefox-101.0.1-th.xpi 598575 BLAKE2B 68b752300955d0c8093d56fcdd4f4949e9191a9f0c920e9e2dd28c17b0f0847217f06cb7040fd832fb949128356d6880472742d0de96367bafada75c52ddd422 SHA512 9e1842aa7c5516c91573406bcfc545addb7f0df4b2173830a080bd4b7c488c2b05547998dedffb9139f4f78f35ba2191ab60e127027ad0b5c6fc781cb1ffd7b7
+DIST firefox-101.0.1-tl.xpi 505949 BLAKE2B 37ee6236b7af8789e25a9bfbab7cb1e7f2ee0dd2b93721ac955b7b6331079dcbeeb6ab9e0c54246063ffbe811de9a1c89c0522bd5798bb3cbffc4de508504a11 SHA512 3e7c066ccbfd9a3f954d09340301f06ef261a15a8ee45ed745e8773803cb84006070a7369678f1571946f33f34e8ba31ab5e577529c34389a92331c6ebb45ec0
+DIST firefox-101.0.1-tr.xpi 545474 BLAKE2B 4e62fabe85c79c9bfdff80124b3ebdfb0d8b6b6345e0794500a9a82699e862457f509f0c227de12d1cf07bfd7fa11ed1da6ee49ca0561f2ca6d524b6a46f3a1c SHA512 de60a361835e93ca97b2c00d65dad694546c552b1dbe419f768efec6d3a0192333d013083493764a8bddb5dce07c2289205c3bad01146144f952165b80f687c2
+DIST firefox-101.0.1-trs.xpi 480518 BLAKE2B 8cfc3baa60a8cbc380c7515c5032446275334f74f3af8855de0921f771f046701ea59504568a131bbfe021ef3e9464852d907496fc4677f90ec726b866dc1749 SHA512 0e801fe1b3e2f9b9ba53b29f5058836c7ea36d3a5e435cf82bf70b1185b02a44df0910cd6674d46d199e52289c7a8f89daee14320e78a1583c0124396c9fd960
+DIST firefox-101.0.1-uk.xpi 611843 BLAKE2B d1d73fa3a81df4a1a41d3193d3e4135a84c0f9629f3f45e5d34a99eac02f7158d08c000736d375d2b533266da73b0ffbd03269e82525f362c06a67cbb01c954c SHA512 4749000b5e7d72a1cc345a5e77e5c191d4aeb9283e999d552081d20b936ab7776d4409cc773275ad74980a888abf55f91ab09c2e823090ce66f99415cef61240
+DIST firefox-101.0.1-ur.xpi 548441 BLAKE2B ff9719307070fc2863e7aa5bfdb5fc5afdda2fb9c105c6b0a628401bd0663f6b896a9d106408a08d9586224d70035e39890265f6b86e11723ec46502561de572 SHA512 239b8f7b59e668099d97e46b0f34bc94a06a70ffdc8e87208d17399b0c4912cf63611f38531a6b308d88541ea4060e162225c801ffe60f43c396254ea6fafe47
+DIST firefox-101.0.1-uz.xpi 468688 BLAKE2B bfea0d2bd1f2ac97e9dd9a08c155e9d1ac22f3e4868ffe338a8d686c0c4ae0de6cc3fcc4c685ffaf2aaa88d8eb5be4f0d8eff7fda88f8ac5294c25dcd27a2b40 SHA512 74789f5e8ab27699b133d0f4219b0f017aab8a1e994453f7d622e72f9b0d4fe375439facee42f5e29a8ca87432413a722066e68eb4a0c1a07f7b6c41726ac9b9
+DIST firefox-101.0.1-vi.xpi 564697 BLAKE2B cc8c76f88829ea6bf62a8171e5b2e99a4f8f72df3aaacf1fc117939d33e525acabc795ca79eedae618b62132f1561d41e9fb74c8f7f3761997ce23c0b4b65350 SHA512 42991841f38a0b252f09ae44592830d0a2364feea7c401856f045bed050a874d76482d2f6668f9de78850899ae4fc82c923cd916cf6efeda4b41c6baa68fee4d
+DIST firefox-101.0.1-xh.xpi 418659 BLAKE2B 520914da5263161b9f9480e455b584cc48f42efd0b9344ddc4d7c6a4759580ebea78127a044bb2a9177bba0e07f436599fbea2fcebbc4c19d0252583a19df8d5 SHA512 2cdd0dca9047385441a8208a84609b17728061e4b698ec2066d1cd2f54662409ee461bb444b3d8bde63034867cfbef448e04f85f45204bad022df58e89b8f74f
+DIST firefox-101.0.1-zh-CN.xpi 567077 BLAKE2B d15b9f6881ac0198c90024fb8dbc3b1370b0e3858857732e49d72991aea2ff7b943c5c40fd2488230e857d0b9d41d25746691ce5ac86b90127a543e3a697b1c7 SHA512 848462ae18da62d79aa6163dcb0e53adb4ac0fe031a80dd1f3a0b943102060548682f8921b02431df552fd817bbd246bac5663e091762eb1ec040308f34fe639
+DIST firefox-101.0.1-zh-TW.xpi 567655 BLAKE2B f6a05838f02d95ad9ce8d2bde6b3f1b0c106fc11dbbd17000dcd4bf4c799a1f822f538bdc5667ac1bc87de34ce576dbd2e462d7dc6170a04f19f6fa3ee214116 SHA512 22fa87260421895813f5b3269e8a320d24b4477bad5c6108d0b68f80afeaaea2d90d367c436a49d643523a00bffbdf4c570c7d5544d3e6f1977a1c5b0473b3b5
+DIST firefox-101.0.1.source.tar.xz 486021240 BLAKE2B 8dce0083dc1fa7d9f04b1a87a02e6e171e19b18ddeab210a12940a4e582e8420aebaafb2fbbfcbfcadc36c2004a61b4a3a24b630838b3a7f146945ea735ec045 SHA512 435a7f6013582933e75c41e554a45beda30b5affd7d3ed7d2876026609ba7f17b2c20b507d9d0c9ce2379e335ec09b021257ba30ac55fabf02dca54b03ea70b4
 DIST firefox-101.0.source.tar.xz 490975228 BLAKE2B 7d819a8d66df38a80929d83ed42bcaf0c3fab431c8593a98c8381a4757776540475ca77fdcbcc144e1ba7c27b851d51da653d375a34a9dbe9785a09d319554c4 SHA512 fffe7e0940c1443fcdc5b205677764cb4e04b29f33fcfafb2857d383700584f309806b81fc4989efb56cc12a3cca1ff7d451b647050c43e98777b5c952ed5d56
 DIST firefox-91.10.0esr-ach.xpi 453209 BLAKE2B 14b4549f563075b1b91e626993d0bd9ded4798ed61a747e2bb11d0f1325fe3d506773b675148f3d4b292fd3799d92e3d9968679000879d7e4ae9dd75bec37815 SHA512 eab581d3b6e87f88b5ddeadcf805fc456ba5abdf8bcd571d961609aefefc35aefad841c078485a8509ff679baca516d2425f472a49bbe19fa782d8c8f52bc726
 DIST firefox-91.10.0esr-af.xpi 426923 BLAKE2B bfebf65937d882cce010f41ac4e3bf0a91659b03d103a2bcd6975ceb1dfe8e4c6f93d18c9f9ee80b65d29f602b0894006c820d1fced79c38099b100696cde9c8 SHA512 b88dc4bb84e80752c1d3dfaee88f829312b063be11abaeb5d3b0a95e4441be7f89ce2fd090d50786bbc01839a08b9ff85c98a4d54c9304259078242187056426

diff --git a/www-client/firefox/files/gentoo-hwaccel-prefs.js-r2 b/www-client/firefox/files/gentoo-hwaccel-prefs.js-r2
new file mode 100644
index 000000000000..48025caac341
--- /dev/null
+++ b/www-client/firefox/files/gentoo-hwaccel-prefs.js-r2
@@ -0,0 +1,5 @@
+/* Force hardware accelerated rendering due to USE=hwaccel */
+pref("gfx.webrender.all",                  true);
+pref("layers.acceleration.force-enabled",  true);
+pref("media.hardware-video-decoding.enabled", true);
+pref("webgl.force-enabled",                true);

diff --git a/www-client/firefox/firefox-101.0.1.ebuild b/www-client/firefox/firefox-101.0.1.ebuild
new file mode 100644
index 000000000000..a88ffa035354
--- /dev/null
+++ b/www-client/firefox/firefox-101.0.1.ebuild
@@ -0,0 +1,1276 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+FIREFOX_PATCHSET="firefox-101-patches-04j.tar.xz"
+
+LLVM_MAX_SLOT=14
+
+PYTHON_COMPAT=( python3_{8..10} )
+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 linux-info \
+	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/~{juippis,polynomial-c,whissi,slashbeast}/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="rapid"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+
+IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
+IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux"
+IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp"
+IUSE+=" wayland wifi"
+
+# Firefox-only IUSE
+IUSE+=" geckodriver +gmp-autoupdate screencast"
+
+REQUIRED_USE="debug? ( !system-av1 )
+	pgo? ( lto )
+	wayland? ( dbus )
+	wifi? ( dbus )"
+
+# Firefox-only REQUIRED_USE flags
+REQUIRED_USE+=" screencast? ( wayland )"
+
+BDEPEND="${PYTHON_DEPS}
+	app-arch/unzip
+	app-arch/zip
+	>=dev-util/cbindgen-0.23.0
+	>=net-libs/nodejs-10.23.1
+	virtual/pkgconfig
+	>=virtual/rust-1.59.0
+	|| (
+		(
+			sys-devel/clang:14
+			sys-devel/llvm:14
+			clang? (
+				=sys-devel/lld-14*
+				pgo? ( =sys-libs/compiler-rt-sanitizers-14*[profile] )
+			)
+		)
+		(
+			sys-devel/clang:13
+			sys-devel/llvm:13
+			clang? (
+				=sys-devel/lld-13*
+				pgo? ( =sys-libs/compiler-rt-sanitizers-13*[profile] )
+			)
+		)
+		(
+			sys-devel/clang:12
+			sys-devel/llvm:12
+			clang? (
+				=sys-devel/lld-12*
+				pgo? ( =sys-libs/compiler-rt-sanitizers-12*[profile] )
+			)
+		)
+	)
+	amd64? ( >=dev-lang/nasm-2.14 )
+	x86? ( >=dev-lang/nasm-2.14 )"
+
+COMMON_DEPEND="
+	dev-libs/atk
+	dev-libs/expat
+	dev-libs/glib:2
+	dev-libs/libffi:=
+	>=dev-libs/nss-3.78
+	>=dev-libs/nspr-4.32
+	media-libs/alsa-lib
+	media-libs/fontconfig
+	media-libs/freetype
+	media-libs/mesa
+	media-video/ffmpeg
+	sys-libs/zlib
+	virtual/freedesktop-icon-theme
+	x11-libs/cairo[X]
+	x11-libs/gdk-pixbuf
+	x11-libs/gtk+:3[X]
+	x11-libs/libX11
+	x11-libs/libXcomposite
+	x11-libs/libXdamage
+	x11-libs/libXext
+	x11-libs/libXfixes
+	x11-libs/libXrandr
+	x11-libs/libXrender
+	x11-libs/libXtst
+	x11-libs/libxcb:=
+	x11-libs/pango
+	x11-libs/pixman
+	dbus? (
+		dev-libs/dbus-glib
+		sys-apps/dbus
+	)
+	jack? ( virtual/jack )
+	libproxy? ( net-libs/libproxy )
+	screencast? ( media-video/pipewire:= )
+	selinux? ( sec-policy/selinux-mozilla )
+	sndio? ( >=media-sound/sndio-1.8.0-r1 )
+	system-av1? (
+		>=media-libs/dav1d-0.9.3:=
+		>=media-libs/libaom-1.0.0:=
+	)
+	system-harfbuzz? (
+		>=media-gfx/graphite2-1.3.13
+		>=media-libs/harfbuzz-2.8.1:0=
+	)
+	system-icu? ( >=dev-libs/icu-71.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-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
+	system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+	wifi? (
+		kernel_linux? (
+			dev-libs/dbus-glib
+			net-misc/networkmanager
+			sys-apps/dbus
+		)
+	)"
+
+RDEPEND="${COMMON_DEPEND}
+	!www-client/firefox:0
+	!www-client/firefox:esr
+	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="${COMMON_DEPEND}
+	x11-libs/libICE
+	x11-libs/libSM
+	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
+		einfo "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
+			einfo "=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
+				einfo "=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=(
+	af ar ast be bg br ca cak cs cy da de dsb
+	el en-CA en-GB en-US es-AR es-ES et eu
+	fi fr fy-NL ga-IE gd gl he hr hsb hu
+	id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
+	pa-IN pl pt-BR pt-PT rm ro ru
+	sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
+)
+
+# Firefox-only LANGS
+MOZ_LANGS+=( ach )
+MOZ_LANGS+=( an )
+MOZ_LANGS+=( az )
+MOZ_LANGS+=( bn )
+MOZ_LANGS+=( bs )
+MOZ_LANGS+=( ca-valencia )
+MOZ_LANGS+=( eo )
+MOZ_LANGS+=( es-CL )
+MOZ_LANGS+=( es-MX )
+MOZ_LANGS+=( fa )
+MOZ_LANGS+=( ff )
+MOZ_LANGS+=( gn )
+MOZ_LANGS+=( gu-IN )
+MOZ_LANGS+=( hi-IN )
+MOZ_LANGS+=( hy-AM )
+MOZ_LANGS+=( ia )
+MOZ_LANGS+=( km )
+MOZ_LANGS+=( kn )
+MOZ_LANGS+=( lij )
+MOZ_LANGS+=( mk )
+MOZ_LANGS+=( mr )
+MOZ_LANGS+=( my )
+MOZ_LANGS+=( ne-NP )
+MOZ_LANGS+=( oc )
+MOZ_LANGS+=( sco )
+MOZ_LANGS+=( si )
+MOZ_LANGS+=( son )
+MOZ_LANGS+=( szl )
+MOZ_LANGS+=( ta )
+MOZ_LANGS+=( te )
+MOZ_LANGS+=( tl )
+MOZ_LANGS+=( trs )
+MOZ_LANGS+=( ur )
+MOZ_LANGS+=( xh )
+
+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="6600M"
+		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"
+				eerror "  - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole "
+				eerror "    llvm/clang/lld/rust chain depending on your @world updates)"
+				die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
+			fi
+		fi
+
+		if ! use clang && [[ $(gcc-major-version) -eq 11 ]] \
+			&& ! has_version -b ">sys-devel/gcc-11.1.0:11" ; then
+			# bug 792705
+			eerror "Using GCC 11 to compile firefox is currently known to be broken (see bug #792705)."
+			die "Set USE=clang or select <gcc-11 to build ${CATEGORY}/${P}."
+		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 use pgo ; then
+			# Allow access to GPU during PGO run
+			local ati_cards mesa_cards nvidia_cards render_cards
+			shopt -s nullglob
+
+			ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
+			if [[ -n "${ati_cards}" ]] ; then
+				addpredict "${ati_cards}"
+			fi
+
+			mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
+			if [[ -n "${mesa_cards}" ]] ; then
+				addpredict "${mesa_cards}"
+			fi
+
+			nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
+			if [[ -n "${nvidia_cards}" ]] ; then
+				addpredict "${nvidia_cards}"
+			fi
+
+			render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
+			if [[ -n "${render_cards}" ]] ; then
+				addpredict "${render_cards}"
+			fi
+
+			shopt -u nullglob
+		fi
+
+		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
+
+		if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+			MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+		fi
+
+		# Mozilla API keys (see https://location.services.mozilla.com/api)
+		# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+		# get your own set of keys.
+		if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+			MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+		fi
+
+		# Ensure we use C locale when building, bug #746215
+		export LC_ALL=C
+	fi
+
+	CONFIG_CHECK="~SECCOMP"
+	WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
+	linux-info_pkg_setup
+}
+
+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 cargo respect MAKEOPTS
+	export CARGO_BUILD_JOBS="$(makeopts_jobs)"
+
+	# 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
+	echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+	echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+	xdg_environment_reset
+}
+
+src_configure() {
+	# Show flags set at the beginning
+	einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+	einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+	einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+	einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+	einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+	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
+		AS=llvm-as
+		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
+
+	# Pass the correct toolchain paths through cbindgen
+	if tc-is-cross-compiler ; then
+		export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+	fi
+
+	# 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 state path
+	export MOZBUILD_STATE_PATH="${BUILD_DIR}"
+
+	# 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-gpsd \
+		--disable-install-strip \
+		--disable-parental-controls \
+		--disable-strip \
+		--disable-updater \
+		--enable-negotiateauth \
+		--enable-new-pass-manager \
+		--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 \
+		--without-wasm-sandboxed-libraries \
+		--with-intl-api \
+		--with-libclang-path="$(llvm-config --libdir)" \
+		--with-system-nspr \
+		--with-system-nss \
+		--with-system-zlib \
+		--with-toolchain-prefix="${CHOST}-" \
+		--with-unsigned-addon-scopes=app,system \
+		--x-includes="${ESYSROOT}/usr/include" \
+		--x-libraries="${ESYSROOT}/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
+
+	# For future keywording: This is currently (97.0) only supported on:
+	# amd64, arm, arm64 & x86.
+	# Might want to flip the logic around if Firefox is to support more arches.
+	if use ppc64; then
+		mozconfig_add_options_ac '' --disable-sandbox
+	else
+		mozconfig_add_options_ac '' --enable-sandbox
+	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-safebrowsing-api-keyfile="${S}/api-google.key"
+	else
+		einfo "Building without Google API key ..."
+	fi
+
+	if [[ -s "${S}/api-location.key" ]] ; then
+		local key_origin="Gentoo default"
+		if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
+			key_origin="User value"
+		fi
+
+		mozconfig_add_options_ac "${key_origin}" \
+			--with-google-location-service-api-keyfile="${S}/api-location.key"
+	else
+		einfo "Building without Location API key ..."
+	fi
+
+	if [[ -s "${S}/api-mozilla.key" ]] ; then
+		local key_origin="Gentoo default"
+		if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
+			key_origin="User value"
+		fi
+
+		mozconfig_add_options_ac "${key_origin}" \
+			--with-mozilla-api-keyfile="${S}/api-mozilla.key"
+	else
+		einfo "Building without Mozilla 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
+	mozconfig_use_with system-libvpx
+	mozconfig_use_with system-png
+	mozconfig_use_with system-webp
+
+	mozconfig_use_enable dbus
+	mozconfig_use_enable libproxy
+
+	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
+
+	local myaudiobackends=""
+	use jack && myaudiobackends+="jack,"
+	use sndio && myaudiobackends+="sndio,"
+	use pulseaudio && myaudiobackends+="pulseaudio,"
+	! use pulseaudio && myaudiobackends+="alsa,"
+
+	mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
+
+	mozconfig_use_enable wifi necko-wifi
+
+	if use wayland ; then
+		mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-x11-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
+			mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+		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 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
+	PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
+
+	if use system-python-libs; then
+		export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system"
+	else
+		export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
+	fi
+
+	# 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 BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+	einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
+	einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+	einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
+	einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+	# 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 gentoo-prefs.js
+
+	local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.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-r2 \
+		>>"${GENTOO_PREFS}" \
+		|| die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+
+		if use wayland; then
+			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
+			pref("gfx.x11-egl.force-enabled",          false);
+			EOF
+		else
+			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
+			pref("gfx.x11-egl.force-enabled",          true);
+			EOF
+		fi
+	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 menu
+	local app_name="Mozilla ${MOZ_PN^}"
+	local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
+	local desktop_filename="${PN}.desktop"
+	local exec_command="${PN}"
+	local icon="${PN}"
+	local use_wayland="false"
+
+	if use wayland ; then
+		use_wayland="true"
+	fi
+
+	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
+
+	# Install wrapper script
+	[[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+	newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+	# Update wrapper
+	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}:" \
+		"${ED}/usr/bin/${PN}" \
+		|| die
+}
+
+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
+	local show_normandy_information
+	local show_shortcut_information
+
+	if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+		# New install; Tell user that DoH is disabled by default
+		show_doh_information=yes
+		show_normandy_information=yes
+		show_shortcut_information=no
+	else
+		local replacing_version
+		for replacing_version in ${REPLACING_VERSIONS} ; do
+			if ver_test "${replacing_version}" -lt 91.0 ; then
+				# Tell user that we no longer install a shortcut
+				# per supported display protocol
+				show_shortcut_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
+
+	if [[ -n "${show_shortcut_information}" ]] ; then
+		elog
+		elog "Since ${PN}-91.0 we no longer install multiple shortcuts for"
+		elog "each supported display protocol.  Instead we will only install"
+		elog "one generic Mozilla ${PN^} shortcut."
+		elog "If you still want to be able to select between running Mozilla ${PN^}"
+		elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
+	fi
+
+	# bug 835078
+	if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
+		ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
+		ewarn "enabled for Firefox. Nouveau / your GPU might not supported the "
+		ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
+		ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
+	fi
+
+	elog
+	elog "Unfortunately Firefox-100.0 breaks compatibility with some sites using "
+	elog "useragent checks. To temporarily fix this, enter about:config and modify "
+	elog "network.http.useragent.forceVersion preference to \"99\"."
+	elog "Or install an addon to change your useragent."
+	elog "See: https://support.mozilla.org/en-US/kb/difficulties-opening-or-using-website-firefox-100"
+	elog
+}


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2023-01-23  7:07 Georgy Yakovlev
  0 siblings, 0 replies; 34+ messages in thread
From: Georgy Yakovlev @ 2023-01-23  7:07 UTC (permalink / raw
  To: gentoo-commits

commit:     f0a36facc56573707efebc07c743e0ed7e8ddd44
Author:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
AuthorDate: Mon Jan 23 07:03:26 2023 +0000
Commit:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
CommitDate: Mon Jan 23 07:04:10 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0a36fac

www-client/firefox: fix 109 webrtc build on ppc64le

Bug: https://bugs.gentoo.org/891389
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>

 ...bmo-1775202-ppc64-webrtc-missing-conditions-109.patch | 16 ++++++++++++++++
 www-client/firefox/firefox-109.0.ebuild                  |  7 +++++++
 2 files changed, 23 insertions(+)

diff --git a/www-client/firefox/files/0030-bmo-1775202-ppc64-webrtc-missing-conditions-109.patch b/www-client/firefox/files/0030-bmo-1775202-ppc64-webrtc-missing-conditions-109.patch
new file mode 100644
index 000000000000..1203476cf3b4
--- /dev/null
+++ b/www-client/firefox/files/0030-bmo-1775202-ppc64-webrtc-missing-conditions-109.patch
@@ -0,0 +1,16 @@
+diff --git a/third_party/libwebrtc/moz.build b/third_party/libwebrtc/moz.build
+index 8579f8bb3622..d9ca79d4fcb8 100644
+--- a/third_party/libwebrtc/moz.build
++++ b/third_party/libwebrtc/moz.build
+@@ -520,7 +520,9 @@ if CONFIG["CPU_ARCH"] == "ppc64" and CONFIG["OS_TARGET"] == "Linux":
+         "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn",
+         "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn",
+         "/third_party/libwebrtc/modules/audio_coding/isac_c_gn",
+-        "/third_party/libwebrtc/modules/audio_coding/isac_gn"
++        "/third_party/libwebrtc/modules/audio_coding/isac_gn",
++        "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
++        "/third_party/libwebrtc/modules/desktop_capture/primitives_gn"
+     ]
+ 
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+

diff --git a/www-client/firefox/firefox-109.0.ebuild b/www-client/firefox/firefox-109.0.ebuild
index 62bacfdb5569..55a7abd6da29 100644
--- a/www-client/firefox/firefox-109.0.ebuild
+++ b/www-client/firefox/firefox-109.0.ebuild
@@ -612,6 +612,13 @@ src_unpack() {
 src_prepare() {
 	use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
 	! use ppc64 && rm -v "${WORKDIR}"/firefox-patches/*bmo-1775202-ppc64*.patch
+	
+	# workaround for https://bugs.gentoo.org/891389 until new patch gets into tarball
+	if use ppc64; then
+		rm -v "${WORKDIR}"/firefox-patches/0030-bmo-1775202-ppc64-webrtc-missing-conditions.patch
+		eapply "${FILESDIR}"/0030-bmo-1775202-ppc64-webrtc-missing-conditions-109.patch
+	fi
+
 	eapply "${WORKDIR}/firefox-patches"
 
 	# Allow user to apply any additional patches without modifing ebuild


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2023-04-11  5:14 Joonas Niilola
  0 siblings, 0 replies; 34+ messages in thread
From: Joonas Niilola @ 2023-04-11  5:14 UTC (permalink / raw
  To: gentoo-commits

commit:     8483d1122b4c093c8a8886de70774332c81b626a
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Tue Apr 11 05:11:03 2023 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Tue Apr 11 05:12:58 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8483d112

www-client/firefox: add 112.0

 - include dont-crash-on-wayland-log-handler.patch from upstream bug #1826583,
 - remove "accessibility.typeaheadfind" from our default prefs.

Bug: https://bugs.gentoo.org/902149
Bug: https://bugs.gentoo.org/903710
Bug: https://bugs.gentoo.org/901353
Bug: https://bugs.gentoo.org/904072
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 www-client/firefox/Manifest                      |  101 ++
 www-client/firefox/files/gentoo-default-prefs.js |    1 -
 www-client/firefox/firefox-112.0.ebuild          | 1379 ++++++++++++++++++++++
 3 files changed, 1480 insertions(+), 1 deletion(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index d0c6d75ddebf..9b7012f8499b 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -297,3 +297,104 @@ DIST firefox-111.0-xh.xpi 421019 BLAKE2B 796f3a8ff74c0704e9ed746350f73b858bd219c
 DIST firefox-111.0-zh-CN.xpi 602345 BLAKE2B 22d0d3cf8c580514f7ac3c2b75aaa77b108fc64941476298f8051df2b5e09f9f882bd49bc356e84f29afda64c92d9d6fbdfe5413b1b6c6654a6d865a4624b8a3 SHA512 6a234946541a1852e82baa75a94e4196d30c0c67a13965db0a955074b2640fde675470b9e6fd72ac73eaa81019b3f14e08079a641208fe67a588c31d93f3c44e
 DIST firefox-111.0-zh-TW.xpi 604910 BLAKE2B f5a04e08f87f5432994f2765b86616331d51ce8101b7abc8881af97dfdf88f384a0dccdcdd1c1845e221683d0dbda5a95d59c1285a06b0409164e71423db5fd0 SHA512 bf90c89fb6797fcaf83f13811e6a6c285deedeb70c7f48f310fb4cd2e664a3c633bb83ef829987ad80e3956189b67777b4b41c0742cdb1dade9dd3288f95adff
 DIST firefox-111.0.source.tar.xz 495743080 BLAKE2B 5262557c7e3460c5d4013040b653b5ed357a6ee3fa196a8b862ac4e884a8be64bb06896a6ef468fe702f6ab09fc2af7088de4e4c14cf832d2a3d47a18ac68f0e SHA512 cdb300fdbb2b60068b0fc10a18df587b417e484901d36f52dd174d320d3440a42b02ea000f325c5781fd8853a5171b1a5184562fb535ece90619e4c64d46bb82
+DIST firefox-112-patches-01j.tar.xz 16812 BLAKE2B 027c67af0d5bad5cd2e59905a573cb27274971c8912d3d7f30f9a781054d2a1ee56ef801df8aeaf0123214138d18ff78d4f7e9ae5cccd2b7f305fe128151a50d SHA512 3383d1c0264e23d2c45a7d9ed499615203a8684402fa126320bf4cae5b9f7f45f37fca4ae9e32a447122b8dac8e6051c6838b3b19c82b2044549fd697731cfa8
+DIST firefox-112.0-ach.xpi 459577 BLAKE2B 3adb567d9b02f04e869236b7863d2f7425fe721f0c26bafd21aef30b0a761fc7dc0aedc7abf99429d6da19c6c33d4a7669edb1531526822e20d54d802f2bd92f SHA512 e3a0487ca57ba731bfbacf7628f497b623a68324d9464a73d18e36d3331dde434d05b73abe3d8864ce684d4bddd4d20b73ee53c397dfa9f665360dd612c7fc63
+DIST firefox-112.0-af.xpi 423010 BLAKE2B 6f87c4cc3eab518c111793860845c34b3131d50500211b0e5b813b376c8a13d5aee071a40e9172e2482994234d4d5764e14a24bb68a9ae8b4b86e8bcb6f0b97a SHA512 000fd456377692eca76efde709d8526c599a38fb9839018cee726ca6359d3356f42f8620b892a9082cd8dcbad5c6be1346c7ef9bfed0b97910f7a343dc0e2cac
+DIST firefox-112.0-an.xpi 503915 BLAKE2B 2e7e5fa8a7ade25e28edf32402a3132333019938d315483bacd3156c7c1cdeebae037d144f67a04d3dc16004012d0d855b5091249f83ebb55c84b680c903cce7 SHA512 45915bb76a712cfd437526f59bb56ce7b493bdc636f783cea1f7e4809d178189ac4622b733465147c82fece78cb49a5f81bb3ef91ee5c6f4ef55415bba55b672
+DIST firefox-112.0-ar.xpi 570938 BLAKE2B a1f9dbdfe938763547d3848e396cffec719453901fa05630090a53147f3a27af3f316948eaf217492c366beb74172f288f6565ca9f0390a2b2116e7f391124bb SHA512 667f86e18b1580501d7b205fc8cda963b266ad19e4195b78f1287f1da37b0e81726f88231eb4173213c39e72abe0607592cebe2ac4985192086f774579ed83f9
+DIST firefox-112.0-ast.xpi 489822 BLAKE2B 24eafec53a5fa9a27dfeb2ccf9126e7e635309873c646e1e50c816d56c8a71673b9e94bd31566edd6a7ed367f904d03752a3ee95381a13659b2da62e1ad0c324 SHA512 73a33f6dcbba9dd4692eabb2cb518828a8ac571eca4b532551c902708f9ea6c10e315ab8442e16c4bfa83cd6941d3cbe561c9ac4e3dda2f81e46deb8df1d1587
+DIST firefox-112.0-az.xpi 492297 BLAKE2B 6aa8062bbf3430ec95b1fd6ee26034d82fffc9551e415801a71c53bb2c491decc007370aa08315f7c7f765edcfb7bb28345a058175002ba44f0d6c2d8133201b SHA512 ec1601baafe5f8fa84d77cf29634cfd10108cd31d3610421afc40ea9bbb3051a8fcaefa3612ef117ed61d151bbe8940a31531bc717d909002eb0588e4a2562f0
+DIST firefox-112.0-be.xpi 659309 BLAKE2B a84c19eacf95c17d69350747a570ec90cbecdbf04e1958d60888a5995d38b71442acfb085c1dd16f29ca420cc4061372af0bb24426b2d8112586300b3b1a18fe SHA512 08dafbcd8decd7d82ef49a69c924e5262ba6f522ef055b473bfc1e10b893ed645e7f2205a77c3cb4f91a63538301086f6a6c27c26be60bac412a58dc0df46ca0
+DIST firefox-112.0-bg.xpi 588443 BLAKE2B 4ed52e475b392229d95d8de4b48c329bfafe1ae09d7363265afe92a99acd70d4a4b328728ac2410d08c9d9d18ceab9956ca369ca3d4062f6d771cd756bc1fb10 SHA512 f1c133c23f82fb137f72e77677c8d8fe9d78efb0a85b7bd48779086d65c4b1d2fdec13e41115b0f04a928983a13ac529052a15c39da3f4f4e8a28a38c27e4d0a
+DIST firefox-112.0-bn.xpi 582020 BLAKE2B f200f0ac5d20898e3be84a8d0e67f7c551081ac356890b34de9fc2c14ce65406df4a1509654e9a3178abd8d0931968657c2d82bd8c6a613e0da352ffb95bc5e4 SHA512 618f00b9dcc0ebdbebec73505bbce8523a7e65158ff9c597caa9954c82ec09188951f70812f6831372a9081c5f741535dde7eeeb53434076d86ea030f7430bea
+DIST firefox-112.0-br.xpi 548373 BLAKE2B 3a69a75e99fcb1275fb9a8393dc7df89873f10eba581866ae45b2eb4dd0e18c1663fc41d784a0faba00805c890ac05c4d8d08b4a64d906dc1a1955e39d7452f4 SHA512 9c325c66e403dd5c36222a724c7ebcfa25918e9fb300a5039576e8d55be630c69c8d1c47f1b713b60bbab4479027e915c6fdd196784d877eb5b607d5cb016b4f
+DIST firefox-112.0-bs.xpi 464480 BLAKE2B c2be7995cc89955055b26cc72edf529b5eb124ce33e4d941667b7e0847b7716e6fef37b817e8b8a2e71ad07468ff026d0e6272fac84930cbce9791032ba1a3e6 SHA512 35b8e6eefa6db77a00882e8b4aee30d3aa4a386920931266cae2033b2c9febf5cc07bb3adea4ec2ab18cc7cdde52218f182498473a6d70c2565cd75457aea556
+DIST firefox-112.0-ca-valencia.xpi 542846 BLAKE2B e76f589a9eddf9ec7ed8b52f70a47f63b2845c7061aecc3af062c5edab4b4c58849218df79a4deb45758f111d7c72e5c2f3da208a648e4015e6d291ae0952d16 SHA512 61c442ae561a7c7839bfd746bcd3d455a5da2e5a85a67989b6ba75aec01984c1a32e9bb0a4dff4ae967f6aacf4f0f31ee42b69d31a07ccc73c9728a294cdb111
+DIST firefox-112.0-ca.xpi 558783 BLAKE2B c89f33e82e8a1adc1558a9d63d7ff1cceaf726b88eac22f3601c577f23e59a226171b0023701ee1fd20ae5d0efc9a9ee055a71e1e171dd327d8e4a756464b7c5 SHA512 30a3ab1976aa11f580bea80cf1783a5c35264c611ae84779f0cf5600a342c3fe5a8b2364941e1c2e96d5472cd0754a02d57efb8ffdb92665734006740221aa31
+DIST firefox-112.0-cak.xpi 580305 BLAKE2B 50d28c95c8b605e7724c1f1c1a173f8dec266adedfd37e0f075c0eaba9d826f393001ecd3b4b51f27c1260714f23b50a91c49949aa7b7ba358a8e4a3107ee24a SHA512 98b8e07d16a80ff13ec5abd668f52419b74433d6fbd9cfb6e08e59f171d77fea20c577d48f51562a9ddd8aab189db83e45caaff46f62535ab8c42fc36beb7455
+DIST firefox-112.0-cs.xpi 594677 BLAKE2B cf2fbeb6521f73d3253ec3725943d6dc9815cacba0d38823e448b2677fbdd39e813d8cb1827919261cd4db4f760ea5f700ddaa4d64c901c97c26b31e370405fc SHA512 53713f1a7ccc81f143c03ef454ad0735be9bf144462b92089fbbaac2aaaca2afcdc88923971d536a8e5971f8f5059051601f1740761a4f22942cf27bb4dcfad4
+DIST firefox-112.0-cy.xpi 573564 BLAKE2B 30da68075bd10f5da150d08da676ed4587be61a41a83656dafcda2701b5642ea258561e27cee4cbe37e6a8fe57db55bf05b841d7c8aeb884765355ade5039ac7 SHA512 444289f710f74983a13b2763e837cd0ae98ee02cfeda205de421af6593a736100a25da2124f41c3f3e1bcd15a4da5779b20ae01b98db31bc54954d291a384191
+DIST firefox-112.0-da.xpi 563251 BLAKE2B 74eecd16a6d2301235297936176265a046cf80ab0f355fe075a23ad8ef1aa6da7635f53e2d81efe4ef0fa8af49eb50c5f390fcee0e35c9af5216ea09f569d181 SHA512 f0e4a3c6055513deb1bf8aa3ccc89161da0e10d6f3edf8c5881395a1be256ba8535c58d95031cd850d11cacba6b8a0d36793994390cad163a2bb402cca6896bc
+DIST firefox-112.0-de.xpi 584798 BLAKE2B 41cd622f4fcc84abcdeee8b2c65c9fc322b4f9b066e0720e8c064f6655801d9ae7840e8c10bb44085d8cfb28dfc6ec8f4c554a849ad31153c13dbba498687665 SHA512 c647c980a79647ad84f5a3536fd0ec6b80491b0b0824c515aae3487cf287f4ba74a8c3000b9f36e84f72e9f6a20b3e5be591eed6ab2b7eb8a415be1b6dc7acff
+DIST firefox-112.0-dsb.xpi 593194 BLAKE2B 31ef1b2586916cda1ba9ae49ccd5c0ed472c4802186a1778261a0079280ce7c3df370c1363c17373dc3c37d9bdf15adea2114f9a76157bc5b3daf2fc26c0d793 SHA512 4e451b88b0e712db19dc9ddd3fb0d3ea45a06e7a91f70c37fcad0f41de4f1cff78df5dee96e5142d60b859cb93ef3eafd497d1e957e1fadd9f0933c149801b85
+DIST firefox-112.0-el.xpi 674361 BLAKE2B c4324ab8b3a9f8ac1abb72118e6cac5304332c1d313d4dbf3e76c5092ebf5f252ce6aaafde9784c10411dba76f5d94d336748398e58a45052708985e4dd2024d SHA512 5c6e4af34758b4630737c8c68014f690880987b33883d9892c7af0d266620e4322681dd920a0107f821817b94f61dbd899695d97d663e0319ec1c76b073572e1
+DIST firefox-112.0-en-CA.xpi 536336 BLAKE2B 2d2957f9dccec6c88987625ca5fb438fa7ffc03b959fa4a91a91a32916a76217a1f32603ffed21e5ed088d5c2b94ffab5768135daba4127597d0c3f08931ecbb SHA512 c3e4b760df2e206c0795f34a89ec1da4cd6a81f6db7823678e44941c3c2d63e156b299bf8927e683ea96fbc51a2f2a0abb16b3a942eb3403c4bb664a6f71a24d
+DIST firefox-112.0-en-GB.xpi 538969 BLAKE2B 89f760f2aab9e72b648fda7347454d3e49b8b7890aa9f1bdbc060287bef773a729a5de74531435cfda413a86c90fd8f016029434e376f44c9c8f7302f20f0483 SHA512 214e52e17942341b9942c471f5fbae6a7821526925f9365efe9e750ff1968b39b76e9981851ac2ad83fadc43c3075ac3c819634e4c8befa073e8233b76c959d2
+DIST firefox-112.0-eo.xpi 567008 BLAKE2B bee8729facfafc3b457973f94a6e26a945fffdd2255cff0e66a74cee5245b06409f33cbeb3976c1dc5e31f3ea9f40864d40f137e32e7d96888063de0d27f9320 SHA512 aa250c262b7be624e9351806fbe43444800723029de9de4f416e8c109edf7f8aaced891c520d0a5a2dadff9c9a196338fa9cc31c60ec78adecde0ff7772a3b3a
+DIST firefox-112.0-es-AR.xpi 578708 BLAKE2B 0d2d6289eb7f867405afe92e3815d590d1d7e2d105dfec942c94805f37d2640544dc217c5f834e32aa5da53138fa20d9a1e8fb755b81a05c14c735548f71fff8 SHA512 a8a546e2571e4690fcd3b0027d88a29e10a088716519f53f9841c526eb9b57443a0133b8e61a6ad5c402627ebe55ef3ed27b19c747e7617ae0880013ffa1f0d8
+DIST firefox-112.0-es-CL.xpi 577883 BLAKE2B fd9d067a8c6a4e5be49fc56d1acde5e5bb614e15170405b42263a1092cb8ea3703532ae9b6af29bf95e3c62e6bed38dd77a46cf084fd8038a08e3b4f9578d590 SHA512 e499fbb0e882151e2c108e0ac9ac1e6bb6ffcba8933bce0d6c9339f76104ba2f6f7cbb30ea046227f9b84b30983c9eb0ef024d49c418737fc966bae98550ef43
+DIST firefox-112.0-es-ES.xpi 571738 BLAKE2B 346a71713f69a681c98470f7e3062df9983312004e71dc5f7c21885cc4ae73fc9280ea2d9983284f2874225fd0408122a24ad1892c85db5b29eb86dbaa74d032 SHA512 fe84ab66c88fcf78267624ee9e3a1974f309c19abe7dbcdb8f37820fa64497e11255bc53d0b48da3142759d2f3803388a4e8d07414c039a05b9a45ee965035b7
+DIST firefox-112.0-es-MX.xpi 579878 BLAKE2B a3e6fd8d61f8b20da4cf62b0b06eadbb84e5193310bc324cbe1f0a14ad76223fa40715dd11c9ff8b9c4a0242aa19f8f40d10bfe28486eba13fec587105461945 SHA512 f103fff33f016ee4f6bdf8ec1455d3323238eac37cc7e2adf63ec2cb72282b6c3628969cbddf4348974e0f825c3843f0cb6db78118edf3a571675951b6e223b4
+DIST firefox-112.0-et.xpi 537324 BLAKE2B 80921a9ef9019630d2d96589234a19cf5c2a377beea969334706a26f28eed80cd942149b471e3cf99128996d05745107096f21c75384a4d7934de36920675399 SHA512 7eee0fa274bcec6aa4c11cd9bbd5a727f571f2a0bc7c8d52d44a8def0e5dbc847a70e71d8fc4797c70ad707cf1241af42fce01fc2c0b10b9315059812d2095c2
+DIST firefox-112.0-eu.xpi 566001 BLAKE2B 8df5e08d4d2ef680ec9a97a8e7cecc6eeebb2377dc8feaaef7bb090573b587f642d2332bc41945ced92d1f5654e5b2bcf7d6f9acae9e5ae5ca515e397f3006e8 SHA512 b3b3376e216257139593003879016ba5132f1217cbab728950092ff833ecea07a304515d42a939412d7e3b474b15c65325eb180ee5d902d7eeee6575b079da62
+DIST firefox-112.0-fa.xpi 581822 BLAKE2B 1884981cbf1825022e8c40a619c4491f68b443f63bc970997ef578bf255b63dda63cc835096feaf00d0cb93f8af3c2761bcb56225c0afd729dc1dd7ebb46a584 SHA512 cfa66a60305c3101e7ac8f229774cfd9006c2c65eb6429901b637a4aaa35a4080da9cbbc287ed7669c8395e92a4e7967677c4bc1f9558fdc27bfea33f31514ac
+DIST firefox-112.0-ff.xpi 476564 BLAKE2B 3aa07450a181ec8a6a1b2e98de4271c39bd4bc35496d8ccca8a30845c9e105f2cfaab5f05c5ab172a5a8215fbf27722678efb39ffddebce2ab6cf5af3d070538 SHA512 bf5c198eec4be022696d853d08aa2b03079304f50369548a853f64c1664be39564cde899f2eea297344a305afe00de0850becc9e093b438194e2ff6fbbe20eb1
+DIST firefox-112.0-fi.xpi 561269 BLAKE2B 9645753b38976dde20e033e44cbcce81976b9cf96e09244102e24bf9c4eafa2fab73c3734374796de9a6f3b28ab5f50c1618217079abe814a560e8372677af84 SHA512 517e397fd4bde265afffc92a306b1b8d0e80fe01d8d772f6668e676987eb50450fc608cfc2f61d82a87b4821f0f84b99149d00e2ff1f7123b2cd8ead627d85ff
+DIST firefox-112.0-fr.xpi 589437 BLAKE2B 6ca97d535ce9bd8fe39effe47bf01b4c960fee8e8d0b4c8c18464ccbf004d7747543cfa78f6875f01ac4d591b604e339cd68497f7f45866ce632d9b22ac00f1c SHA512 d9aaa6f025266c46bf335a57e55521cc31935d7c4c86544e2040a1da67e84830e3972b682ed94dbb547bb6e21910e3ed11b46eab41378ec7a7b758a65bb0be23
+DIST firefox-112.0-fur.xpi 583051 BLAKE2B fff528a7a8c8a9f7f05a9b93a28cd6f095440e93db4eac0927d3d11315f501deac98a2045bf9048e0570c42fa8cd388e7ec19eaf7e71500e4f2e917c3e0a9ce3 SHA512 3a8f3c7797117d2e09ae3d7714b12718130b060877b612f371da35f0b93e706586cf51c633eb55a271ce611fe16bb57c5ef891353f282ede695953d43c53ac15
+DIST firefox-112.0-fy-NL.xpi 574246 BLAKE2B 2e96811f7b6b052865f7a298fb1ea3f427cc0e4204bca0e93566dd081dcc24d50f0f4cdd86a8fe05db35a7da58f10079c4a7d50d59876bceda576192c1a99ec6 SHA512 d898bb632e17751a9dcceacec3bce8cbc0c54a7898cb08c82b423a09804cb5efe38f3f2238b4fe92b1766c56a3a8847638f92645beaa3d70efd55fbaf5b4b417
+DIST firefox-112.0-ga-IE.xpi 473214 BLAKE2B 4189301a0d48db7b78a13a7b4bc6606ed04c04d0f6af404e6d6ef45e807e8750d169885873fc06542af523c762dc1594f32bd948d4e15e95844432b0fa5edb06 SHA512 ae081b35d7ea7fe80a06bdea2fd95b0e1846330fcd2db7cf55cf7f43f581a2f5e98b932b384785b39c31e6401bf2f7db046b1dd17f3b0b75af58f3163634107d
+DIST firefox-112.0-gd.xpi 551292 BLAKE2B 7429a4e8df9e86b8ebf91e0c6cd2ba4fe8fdb013fd9e622ec0b5a0ca39e5a9a27c2bba224faaef23a6b7d343897eb54ac9ce2198de47ad1a0092c7fdfb76f996 SHA512 1dd17c07afe6a011e3926883f3a3e5c8d1300d8b7b5f3e88b3cdd4f2c7266450e0e594847872ae26477b74a47e90fdec5443ba64b2a64985e6508db8457c032e
+DIST firefox-112.0-gl.xpi 546195 BLAKE2B adf616315d8f6104fdeef76c8f7f59e0a951753c9d7dcfc8c51bf7c7b6c7cb9b0633f3baab3a4d1c19ad2cfe900de1ffbf5b5ca8792195c2ec5fa4e37b3df585 SHA512 117d3fcd3ca422f6ad2a8bac8c0762272aa849cafab1e454f6c6a78cf79bae16443280017da2c494a588bafa1b0b8d55dfd6692bc793b85525a17d245fd0c5b6
+DIST firefox-112.0-gn.xpi 589196 BLAKE2B 5dc7afba155450b3db2cccda9f2f132e9f1d8d731ba59fda996f5ec801c744efcafdd7bdb11b9270216c282ce8c80985ec0c6e395e9d9331b9d99c242f36cb77 SHA512 9767a51b525893e0c6eda6fed793202e50e37d6cbaeb8ee6dd6fb0a1a331ac3cc9f9ce13582457a816f2eed537e1e964c810890dc211ea716c52ce48d0b8c1c9
+DIST firefox-112.0-gu-IN.xpi 531462 BLAKE2B 6ea7d5034100d70cee1a6b927fb548f901d09b3d10ace5ff75cf8ab64db3481e368fd489398f7bf6c2d723cb9045e8c736d91f9a298881fdd88d5485ef5fed6b SHA512 4f09ca8bb2d67df0530443790972ec1b97fe53506fe544d32d9f62001b5b7892326a73bb6d13b18418564b8df4e0494507235d1307795a6f873f89be787f755a
+DIST firefox-112.0-he.xpi 582092 BLAKE2B 7f8115c2edbd6a50daa70731af67e99e6a60e9d057a1d12a62aa70d841e6be7b6d32e2be112c5d95d6c3116ab1a730e4dc49f4710b6bfb62caa186d66e1285e5 SHA512 926a7c73c909ea54001f30c7d63ef787054d9069f4367e02133b0dc85a001edf87edaf085859b7cb9ad412899e8e9ad6f6103e5d932008fdbbabb035a6d94dc0
+DIST firefox-112.0-hi-IN.xpi 560534 BLAKE2B d5e420523714cf57b3d4761b6a9215cf43c74faeaf3382861d224ec8de34fca467f3d1ff08153b429789a54ae0a973c315f5161d2a23d97f77e16cda7f69d5b0 SHA512 f3d76beee21d4ca2883be263d19c1642744fa79dd690026325131ab421648435a176062d668d08554c82850984b741b1e757922107112f16a2c7c8aad87022b2
+DIST firefox-112.0-hr.xpi 549244 BLAKE2B 29aa4e520d1296a143d8291135d1164a1a74a0c5580628d7786c384959d976657c91e058e4c28db13a0c7a8d31b8dca15fba245e60f55a95ac9b71ee042c0158 SHA512 837d072ea8103f246ee1b9b1d0fd2924d501f29344751f4219366109edcd6ccfe66169a1a1a070463543786d87ada552a45386dec2ace20a2778795b34caa6fd
+DIST firefox-112.0-hsb.xpi 594278 BLAKE2B 89eef989c2b12bb1984dfb697a1878e2d0a6df9f9b4239d580b31afa91df569ed309c0e741a00ed54ff29a68bbe6e3d9dab4a591ff4451f2f84a3f2b7f10351b SHA512 1cfae7bd49b564a72d0bcfa7e8823a17f36deb58207b752b25350ac7b712722ca308e560603e6af393d1b3fcb1cfb97038a4e15d537300fd7bfd3bf880fcf31c
+DIST firefox-112.0-hu.xpi 599394 BLAKE2B 036c7f87f77d2e196b7b1d722dad8e2dd209d90f904648b779af6e780678dda68b59ee44ef7044558f1450accdab21e1beb96bf72bcc207e4ed9405459f7348c SHA512 7037c7503c2e3bc38a9cfd30b5517247f19e6115cf32548473ca0fd3d11809ae8470db2c8661247e18b40e666eaf9e3ebfe281e68490a73ff54a82d3aec3d9f5
+DIST firefox-112.0-hy-AM.xpi 600439 BLAKE2B e1028ff259603a7a4fd9b9702fcaa31f353a593bf1c809e617bd3696881dde38cd12d2a630f33992851a4bc7fc023cc1e93e47f9982b59b411a74e955d0f8cbd SHA512 3391553fc2802fa11c6649bba280962b778b68ca1ac861206aaf2b61ae811ff28633a83426b94626aadfb7eac7912ad4c62b91acb65a1ebd9311ee4e96387ef4
+DIST firefox-112.0-ia.xpi 562608 BLAKE2B 35cf1f56d29f2da3674a71c6d48753c88552da758ec33d04ce1de442e4a41b813baed5189838201e74d061bdc426cf6df912bb6b2eff4710039eb91179d03789 SHA512 1a0cfd4bdf461552b530c9c82cc9b998de7c2b77ebb0bee1565c27dc22a133219dbe7cb2a6d4eb5bc2506703508690999922fb429055bab2ada0289d79a3b538
+DIST firefox-112.0-id.xpi 558190 BLAKE2B ca2818a7ee3565facf1a974f4fa3f264ff7c49fdc8e397cee30ad62b1b6926895e629430f51ff510c7c79e85891c2a07460fb08ab6198814fe02d05c65817924 SHA512 de69e4381fe7d7441ef9d8468381e34a7f3129e4268abc569c2b96041e0e76a98b5d536778f43a2bbe3d439f828453b2642f7c1ab1ec3d059036d48865c7a3f9
+DIST firefox-112.0-is.xpi 569051 BLAKE2B 11201aaac800efb19cac2ffce909e76287f1985dcc685e001605da77768c35efd9deef20ed1253ac3eff505bbdc5fcad3f9f08d598e9696472ac16547c58379b SHA512 f8e4b677f32b12483114095e0fc2fb1b90aba7122c8ec25c5b76dcb606a464426b8c142317a51be817b758e586c6f84ba5794b9dc4beb99ab0972fd7db42f650
+DIST firefox-112.0-it.xpi 500345 BLAKE2B 8ad8b5516521c63146406c55efec7ebedbb2cc3b2b76ac2d6b8b4d1b90854f995d25297941724b55884dec4ede1eb5aa9ee4ace7bebec451c469e92eb8458bb6 SHA512 05f0458bdb2e9ecbfdd8ddc3b8d126b803d15a58e9d3f5b099b05051edcb2b09f7648b73414b63d5a99bcd21d344759a5bc6bbec517e9bb2e3d36bb9018bb55c
+DIST firefox-112.0-ja.xpi 624657 BLAKE2B f90d93f45abf72a92029fb75e1ba11d331e1bbc2d652fd1f16451e981b0ab6e834a0d889f9ad97fcd1b6de38d63046c094a8fc4fb22914cc82301125a1f7a894 SHA512 42a1968f8071ec5587c9bfdc6f3259f38890b99b7a83e12f2107570f27f9033358faeea5aa8e93ae4a7bf42a927ef290c3f0e0b8d0a200bd5f3f461bf8408a01
+DIST firefox-112.0-ka.xpi 628720 BLAKE2B e7f3a5851b8dc7026b3dc5b868dc6b307406fbfaac63b3fc09df92f084f702d254a7105382237a2d95d94e5b79dcbc1693afec14d80b9eaedf36b0314241d365 SHA512 e0aebc458d68db9662ce490cfc2c1e7d55da85617543303825946b2c9a3a8c7f07eb8c6e2db9c6bcf2941c823cf15959392c7c163420cb87d948a1d55aad28bf
+DIST firefox-112.0-kab.xpi 580368 BLAKE2B af68cf7247681e8b84ddf03a72e392d896972733d6d5fd2386de635bbe4dc3b485312eca7744498870b269977f1f61f88e9e5d31a63746919f2267de71923ef7 SHA512 93375fbd60539ec88a4797600b87aa81efb5a07e61e1a442fa983dab914fdada3294f07d43a8fefd3e290e5a9ce94dc4b685904cff148e90473e5b23ad8f6a1e
+DIST firefox-112.0-kk.xpi 650637 BLAKE2B 8ef011cc0366012f0a755246dbfb315c7942efc56a872b2342b3128e498faeac69fbb014d4294f9b462f0e7bb9ca06c9a0824d328c4e0d66436ad3648081f262 SHA512 c86036364e409b31a43f8ebdb0026e3a14a6981306c53ac0a3e79ab0eff07881558eb36d81bcbf1ec3f0dbd90836bc233a52658919c919bb5f7f7944e20bff29
+DIST firefox-112.0-km.xpi 533374 BLAKE2B bb6990bbce1d1c5ef0c5d7abbd6676cafc0a5f04032caf6f88ef3574e4aec54d8bf2a37d76f3a1eb0bdacb6be33efc3cabedafa4cdcc36f49feff1d2b71296f6 SHA512 777ab46b7ddec70e9f6cbd2a84f3531c75d945e77e54fc25fdafdda7a60ad579f4ab36068d99a845593d3a458faeba47d186dba2941a4b45db5d267750aa485d
+DIST firefox-112.0-kn.xpi 498736 BLAKE2B d93b9989a8aa30a7895006857d4e319acafbb107f1ad04f9e48b7443c552b92d57eacde35bada4162851fc517c2b74a2147e0c889cec2b35fecb4dd2cc28faae SHA512 71501e04a8117d0d84c446920cce3bc9be0bcc4945b9d34c9a79c3d56e9852e4fd5c68f45dd88d255dca64c3eb0f40015255dd27cde3e2acfe92dc38e2710720
+DIST firefox-112.0-ko.xpi 609820 BLAKE2B 84559d2a6f6042b76b06802f99d2db8a4801e3e8ed761df3dec0220fb49c91d646866ad6539a5d1a3c9a2918246b56d5194813d293b13ca3524cfc74e17ccec8 SHA512 3a6f053a7ca2567483d8a9d05185ce646ce4760084357e12f1b462ca03b67fe9a92b61016663aed5064dc32150b25d26369d2d6b1e2131c790bc9c55c31eb18c
+DIST firefox-112.0-lij.xpi 473590 BLAKE2B 67c0185c4a6390c7e304ae799e54847c7c471721569acca8b8511fa3fe7056d4d5dccd53f154489663dad60dee119096586881eca9463d229a7e5f652f8ae120 SHA512 3e72f6931cd886252012084ac5d7cd76ea0b3b8736ba8ea9b722c4dd3463035264283b08f80ae8823c557b00054efdb22fbe119268474f2fb87841fb05a8d5b2
+DIST firefox-112.0-lt.xpi 569448 BLAKE2B 84e8fe6e0349724a8b1a0a39c37fc27eda69ae9466ec2df3a1363ce5fc709804e9da08784190c102d63f65937ee9e3fd49c16812a54b8693196dbbd7c8852255 SHA512 7356a84fdbe74a3b8a53585feb2cee0115d00960d2077fb5a4dd78294b5be7b387e9719291220c333cd512022d28c17d9c60c31e9c7a5ab9d721441fe0f93de4
+DIST firefox-112.0-lv.xpi 473260 BLAKE2B 2e332feeb55ee86c0a4c15a535df5d718f9a1542f47b0b68c8a48f3bbe16fa906440dea47f568e5271584014bd5f8921dff0b348e0248e37269d39d3579efb1a SHA512 058458a93fcf59b5af89d78b7d785e6c0f3fdc32020796137255348f093d910baee62e933bdc94b03b29d858760995dec18b96f721ca46197407dddda9252c39
+DIST firefox-112.0-mk.xpi 488935 BLAKE2B 1e372c1034a0e50d5adb47a6d5cd600b8f6802fe00c006807d379ccd27bc90df6a11d50760900d4643cc1726209628c2c70ba1ed9c1e3de08dc8a680345eef3e SHA512 edb8d569a018c80f021f8439b57f150997d4f14fd390bfaec7d093de34474d0478de3835864006bd3a99360e3e791b954a7a1a97d41c02a4a19bd11e5eb5c1b2
+DIST firefox-112.0-mr.xpi 533812 BLAKE2B 994ce939289a7b7c5747d84055c75117e10d60d3cb2ea1f55b91a0708b7cea7f6b301260361a06a095109c02fba0f00e4c721f6e3325e74e9302270b36393af2 SHA512 1202dce73e5e79cfedf6ee6369a9f80e82c8a926a4f20254f4ecbb78d5853b75cfdd8d54a3af4d26fa59f9362d50e5f7ddf2afd9a729f595c4b2c942cd942d8e
+DIST firefox-112.0-ms.xpi 452949 BLAKE2B a40aa013a77cd87ab37bd010d65c81d1e45ef57a38f97933eeb89043e185578cb5119b6fdf608a521f03fe33888096887a310efcc637d3fdccb6c76b462f2ada SHA512 7a9de2bfda19b66598e4bc891207cd98144978bc18bc0c2f53d15b4c52b1660d6ddf8104c396792f7615d60a31f0cc39eccad25754c47f78f5a9a2ef91469282
+DIST firefox-112.0-my.xpi 519345 BLAKE2B beb2e91d75490ad90fe55b6da1d9c99a353cdcc05ffd5e82808e0d0039b78e8d7b5bda87d96251a555468a15a207693991e4f545aa69496565fa48150d8baa8a SHA512 28046eb5abc6c098f84929ac81905f43fb8aff23cc056c578770e5b41aaab0fd6ce1d78ca644540dc7915c39ff6e1f8394c14d3140316b3d4561f9e231229647
+DIST firefox-112.0-nb-NO.xpi 560423 BLAKE2B e7e9cc3a1853bdb6ac38d2f5259fbc4903f7e1f396ad03163dd01087e1e6f0d99187cda162ebe1bf1ba153d72fe145d44d77d71a0ed37566221a0f647bb18165 SHA512 af0591189dbf24907a4214ab75cca2ca84f9c88c89782565c856f53e86713049889d10073253b95e67801043fd66d36363a67853e7a339315ef133aeb11a6b4c
+DIST firefox-112.0-ne-NP.xpi 487142 BLAKE2B ea249c49abefa6434d63acce6ff7f95f7ec9245dd1f8b9c12bdbdc478b0464322fb25ab8e5e4737e98d5518025d01656bf6af6ef246ee5f267d27ddceafb1fd9 SHA512 fa13e1aedf6400e3f3c3503fb0ba96f777226b2300a6799567f9611dadc789898d71339d18593789c821944eb3c3d75680015488ea52b8cde4fb69580fbdfaaf
+DIST firefox-112.0-nl.xpi 568247 BLAKE2B 2fb77d2c5a94d94041e0e3918b7d03aeb3cecc942d50da09d645585c83c2c3917e601282a7732521e7358e992355a203363e3e79380b03df3748bbf59f38733c SHA512 cdb07a16051455037899c6c482a2d73a0e5e374c741263f13f27f514de6f83862a9402fadda7cfa8cf4ce073d711f32dfddb77692eb916799e58a6cbfc05d892
+DIST firefox-112.0-nn-NO.xpi 562948 BLAKE2B cd1d27b4e204e404b3f637cd5f6955e70e0261a98ba31ce3a69200375561093de1a9c45aabc9b344593cc5c5432bf1ca7f0bb4e6aead7455762d2b658f42ea3e SHA512 e73e8a85dd56b7736d2564052c8487c64ec49c86a8c76d6c43b21e6e532025e3b0271d7300fae7fafb81857dba49eac3cc967a18af2c9edc3a18a2deea4faa44
+DIST firefox-112.0-oc.xpi 584381 BLAKE2B 24e73a77e77c868617030af0e725d774f1f6885c374fc5cb3496b13e19282cddf3755d3612be3d403955228a48f495485ef94970b34205e5df0b6b949ab23bb7 SHA512 7b320ac32f9e304d8b0483d00e83f44b5fe791ede6dea7ade33b3bf86050a1f439d6d11dbc8b6928c0f2df6085bba1fd4e56336f2be9ccc1b052d41b8a225d10
+DIST firefox-112.0-pa-IN.xpi 639405 BLAKE2B 3f386c3185da9b16eec301cf0be09a4ed05a45e630f181769708c9f9b8c896f67ab3da38f1e8e98a0f68fd20555073af36c7cd42ead8d96435af0503b9a4f3c6 SHA512 f0d90ba3195ebf5f239f0e4019211a6b45df4d8b58b4043da075d4cfa5a8d7a4df6a3dcfa0869bc2f50c04034531d11d6c7da26a1ff1c2c4088cdc6f5645dc2d
+DIST firefox-112.0-pl.xpi 591973 BLAKE2B 305f182e1afc2326965cbd8ed08a3174a07cf60e70590c71ad9b90af770ca54fb5af6d175a2c5d68ed9bbf3b177dce40d77685164aed49eb6464056098fb4ff3 SHA512 3fa4ea14b8a90dd3d2de25353f7fd4546b6eb4ac0bf26824a69bc2da36411f41eca40e29b182d87e24a3d77acb055a9485f17c0eb4cfa69740813d9535eb3a6e
+DIST firefox-112.0-pt-BR.xpi 572835 BLAKE2B 0e38fd289b59007f1e2394e87e841ed888c048bb14d2f8cf98477e173c2fec0dfe17ac79d090c805df8a73dc37423fbafc785323013d646a7640f1b3e6838792 SHA512 aed527a60a12e475d5988ee40a37f1a918183ebbcd14cf54efe8f855e7b4e1b2c2bc376d8b96e11327dfadf607a953d899047066b85b79d4bafa9a0b4047d091
+DIST firefox-112.0-pt-PT.xpi 578345 BLAKE2B 39f5a7d8a2537dab4fbd73e4f3f896637a2fbf2206cece4157877cb2edd0dd4443738806e862efb50196cb37c35d896576416d2dfde32de4c54ba030ee39a614 SHA512 4d9476e7e16bb11a40ed23cd248eb23af9a7b79e39c6c5dc7d1c23beff41b980a6020cde0f8aac3ff2871428d96135b2ed7c6452af4d0cb6c90a0af45acb777d
+DIST firefox-112.0-rm.xpi 568722 BLAKE2B a92aee079eaf075eb5abc0cfe7dbc6945c42808fd3597d4ef5494205dc7023fbe3e15fd0f4e3becc97ce7b4a0f5982065aaeebbe30e375511f02d64be36aa95f SHA512 b28d6f48c82c2ede45c9bf2957c43a7e7dd69478ae4d3b33839e1312d8a9ce3a6c106a5b9778ecf09b5a1198ebb0659e14b2acce5cef6b969d40c7073dbd444a
+DIST firefox-112.0-ro.xpi 537904 BLAKE2B 922b93b41adf484baa031ef197a450afb7853b909fdef36cba65f957e18b600fbbf8ffa23bf249c954fd81599d195b856454728e1823fcf1088f9e5f4adc2fb5 SHA512 3fcb5f4c3f1171ed03c88196d0c293066a5be3672191753b3cd2507fa16a0c13eab998886162acb8ba0e89e0857e83aaf111248af6309f7e054c6bde90875a94
+DIST firefox-112.0-ru.xpi 663836 BLAKE2B 7f69f42c4b0fe3e1e8c6d13465ec4046f9f38e2918bfc6aafe112a9b349f3998acb163e1a1e2cdc2f22191130f2fa0f89b1af766f38120887df5e40a70a575c2 SHA512 8aa75d3ec3f7ae0c1295e09dbae0e0bcc1e62f03cc9bcb72b4e147757b540b83d0359173156bbb8ee1423593654ed4693cdb4f99203665995f71f22f0649ba07
+DIST firefox-112.0-sc.xpi 547970 BLAKE2B 13b36760a9d07bb02b8dd07e56391cb104ac6be9a204fc14fe0b799491c930551f60b4e672755bfbd0c69a07b73835783ba813a8a455c8c6ed349939d341c8fc SHA512 44a87328d39ae9ceff4a6dfa41ca210fba3df854acc15b691923317dfb9c94cb9742d10f3d5933b561765c1d609b6a2832006894c3ce8a1b2d8e833b768cf0c9
+DIST firefox-112.0-sco.xpi 507895 BLAKE2B 0a4a5a56c8fe17c8ffd1dec23c39adec6297ddcb791cec92dba3d8cc3bbd53877dca26d79494da357f672eac986f486441f640600c3c551c7510513d7b5bdcd1 SHA512 5b6306baa8d6e9cc1cfb564d7095e09f19e20955ec8a4d27eb5556008a1b91fdc4361fab740c4ae5270586f38876dd2498822098f1c62277728306ba5a9a16d5
+DIST firefox-112.0-si.xpi 576302 BLAKE2B 55613a6dfd907ada8b521f85bec7a26e37510222de2174ca1960c5fbbfc987559fac9653b33cea4ce05314bd13b73234c8779728c5c9ec9b78abb1826a2fe018 SHA512 7794a730df054078f6d9c5d7a201d467a85759f4415f3e82d8bd3fab16179eac70af617796be74e2339f0dd57446106c14ee02af24a1fb40f355e0f730f22515
+DIST firefox-112.0-sk.xpi 599872 BLAKE2B 378b9484ab98aee784537273a35d36066d1cd0c9e7a64ba21ead2b74993f36dff3aa0cb774d1332689b0a8983b8acb43ea6946cd2ce21ae633b596504f1a5eb6 SHA512 5551ebeed40ae6db834d1f575ee40026856bb93ad6e7823bdd810817b9165cc359417dd247df792bea8d16ca51add064117b59e7589725d170cd63955a54511c
+DIST firefox-112.0-sl.xpi 571231 BLAKE2B 090a8de4a412a77c5d12f42db90b3e33eba55b29e2f8ab0b42a4f2c6c2d4e171b2248af7c2bdd3ee216e68f8d5cc47e1816e9996879df8faaddb414fef4429c7 SHA512 9f89bc1d5db2869c3d7e25b8a0151bc5f9aa2115ca1e1a20d94e12609d61f6531e445eea2c97c4bd7169321b43cbf6f64cb38d61e2a1e681e730dba12e09e4b0
+DIST firefox-112.0-son.xpi 424788 BLAKE2B e20c6cbbcd802e3705071badd4a61cd4e8793f12bca13b324c68d0e4d3e4eb40ea53f22460c10ba6bcacdf3311a0781b6cd1cc2abd6f29ce7991a94821a35401 SHA512 aa2297ea0f226e77fafdf2fecc894797b5315704925cf94347f51f665814ffb7be1e1b828350f12b50bfc31d6a5a1584f0fc0e74ce9ac27be2bd65ffb5f5485c
+DIST firefox-112.0-sq.xpi 587585 BLAKE2B f1800498a8e5ed55183679c1bcd8cea832109e1addef900f8d5c880d268bf87397fb592f2f2a8e6588f3776ad6db901c77defcfe3c105c81ea309e8fb147368c SHA512 185aef80fb630d4a599ec3810c6f1da00744cf7900bf936d6486c4191e6b2819526c0cddf9fcc33b8abaf1f9d2b6166d450136b309952957fa592d98ec993309
+DIST firefox-112.0-sr.xpi 625885 BLAKE2B 9e558ee542fc981e52af238f4f9eab3d9d8f8c176eca5b9d0156a582a30d46c83db8bee381f15813640a2a8f81362f7965b70905e5a98bc0c862c45d7f33dfd5 SHA512 372b902ac77aa1e840c457b2f03a4d643a7e3368ba20bd842033ca91067534184fc48f9d28f11cf7b4bdc850a177d7d7ccbc7db03baac0942666d840580b9158
+DIST firefox-112.0-sv-SE.xpi 570236 BLAKE2B 60335af40c18659dc43d4466d0be62e25dfc90745a9fec0186687e2cabac23b2f1bd884dea0b00e934c654aef84fe4d4067f319a1afe63bea02d9871cd792e16 SHA512 5d24c11f194158aaae45c752eb216da9cd7116a01b27165b8ec7cced625173929bcc6aced7f48be42778f0acedd1be166a6458b4e4124dcdba1bc3ba87fb98ee
+DIST firefox-112.0-szl.xpi 520798 BLAKE2B 1bb58e7d6087e02bbfc1e17a4d90eff413183c5fef033a821041ab35b978360533544f5b8f55c66824df3e7b4b00d1fad6fa2fb3d15b289ee3fa6b2bbfe91037 SHA512 94067f7e92a0dd86ba78b4cdeac2f93cf1bd5094db67aa009e02f421f745dd13b2f8f9ad9caf9a928e982a8e0729a1c844e4e23f31c5c2fdf801ac0289d678d0
+DIST firefox-112.0-ta.xpi 510942 BLAKE2B 363a3f4f59f5f92808d2870df9c9cf8e039987eb1e9e5c96adfb7d6095e6f066cc1d938794518fc8de165f60f476c93d00900c29bf1a8d71ee91e513d1fd42ec SHA512 dddcfcefb47f5646db0cca4215ed1dfb9a98073f581e801b4f624247134817af68b166910b5effe9bb31fe5cac783b9b4936df05c0bf77787e0b67793bc7ea3d
+DIST firefox-112.0-te.xpi 558903 BLAKE2B 9ccec092e762d25f521067adc93c60bf17f9975740687673656f6b93a7bd562b166f1aa5a6f00d52710f8738858e6ee64c05416aaa91bda7ec5c16801ebb7884 SHA512 7e9c46271cd1043551c1a727350670a0d23d0c9b225b4884057f58ab78f40687dc3ec92da987a82d0baa28333bff53e20285af73698611e7a6da6371f9c75e47
+DIST firefox-112.0-th.xpi 642638 BLAKE2B 42482016a0a0ec40967a2fb5d180463bbe0ed00059df0c0766ed86ca2e02db3371ce75bbbcf8341e411553d31a7b4a846029a9fabb1a13f3cab053cdcb0d4b40 SHA512 312ae1baa118805e8867133037dad7211609d0c20f4e53092649814f97d41cd9b500741675d0f1c2f3ba01a066103d04296285508981317bc828c947d52f9dec
+DIST firefox-112.0-tl.xpi 530627 BLAKE2B 3b590aa06b24df7b364d624644b0e501292555fa458b4681269faae18f81cdf4b430993565d62a4bbc54822491ac483b4407f3b9875315596647b70c83bfe0fc SHA512 7b79408edbd66fefdc6bf594bf28200e0f76391450fcdbadd00b2904fcb5aa3fb625764caf4ef939eef79e94a28c443526a753dc2cbf95fb7129bab3dea8c8d2
+DIST firefox-112.0-tr.xpi 583014 BLAKE2B fedcf1a096d6c05fd472c1d7427c371ffa7f8618aaef70f230b1ca45c1d59f7c94b603d66a427e8895321e144c223d857dd4d8e296ab74c322542ae21d0d3a83 SHA512 764c6b7e2f052ae764c6a1f4fcb5c559b568f8cc62230d9ce11b758a4b061bac709cc92f8ee54b1b380a4d75f2e7aa49d3bb8aaeec194498906b97a50e2e1652
+DIST firefox-112.0-trs.xpi 489980 BLAKE2B 453f79711de19707ab4da7a0c0319c129971f0c6c4e9cc8768d79bc4557dbebedce822fd71d3ebb250c8eb7dfb8c1dd374f5e0bd2803ac6dc3f209e6660f798e SHA512 bbfa5663b3aadb53ea0a4cfec036e175861a5bb2719f652bb620fe731c9acdfc4e545c7f6d51e654f0c3529b8cf488d61afae421152ebe37c99c0a65602e6a80
+DIST firefox-112.0-uk.xpi 657026 BLAKE2B 17c32748ac3f14e6a277aa2b0b83f089ae3644461544bc2e1da788495994a9fecb15a55b29a615521658291d0c2e33935d9394e09c6cdf8a43fb40276c561fca SHA512 8383468401aae597a4872e4b87202071c10f37fae72642684fa493726f93054316920f497da3d758630280cc864f5488d4b1b9a4e93fd394311811a1f083f9f3
+DIST firefox-112.0-ur.xpi 560846 BLAKE2B 82a2cb037b817040b6945946f8fb03fdb4fba6e1d547b2580689ff9700feacedba96384a194e78d884122d1466e1d8cd023b31e4470333fee605aa54f2b94a3d SHA512 64c1a7ff903b355e32362e9b760b7384c2233d4fe6a9616de6c17ea13fa33ff0803aa20f0f04e73f70a3cdc224e70fa09f35ac13182c78167b32394d4c015a2c
+DIST firefox-112.0-uz.xpi 481186 BLAKE2B a67111a86e425566c5f99b12caf9f521ec28df54f3c19321553b9767476b27601d19ab24432a43d19753916b2cafd4ecc0cbd83c8b040dd58a6a85b44e5f345c SHA512 52c9b51115c2881fc91fd7e9aa7e09cc2f7efa520e5a01403b23e26d19c71d1a45563b0a39e2b652ed681a428ce02778a89327a96719c74e3a430fcd7b05c395
+DIST firefox-112.0-vi.xpi 606042 BLAKE2B 3c184485d465c57e0904d0b7a1bb8cb424e4ab1f313c125aaafca5103024a0df8436af9cfc68d1efabb3eebed06ca5baa781caef19a0bd52bacca9463e5a91b5 SHA512 5b0edb6ac735335328599b3a9b0c24796eeb2464829325bfc311c90783d1d993bd99e4b83825d45b87f42d373158b1b260af838a32d4556d78a1e2aee5bdc46b
+DIST firefox-112.0-xh.xpi 421625 BLAKE2B 0903cc3932dfc29e474ba105d043f6c583e369890ca6696d0ea2eb503f2ce368a038e4ee75642f9cb06854d266ed80ff37def8b38bf87eb31449ea52c8c8b4f1 SHA512 ee13ed7e6a413ba34818cc40ea9a8806cee6cf4d08d8621f529a6c70918bb4c66aa87f2d951c547a832c184da27e079377ef5630a269a37768a93eb40cea122a
+DIST firefox-112.0-zh-CN.xpi 605650 BLAKE2B 1d6bbc286f03b42259f474f89bdb20a4e77b762876ddfe4e1295d8c760ba9db38059e10e4269a26734bff4518c51cd9486d101b551fd3565d8bf6ad72ba44662 SHA512 f36708227a660e428a2f4a9e74eef73e43eb6ac5964ad7b7e2da57814ef57aeac4218ba16463262f440ece718b4aa6286643580dddb6c4de6d31b7176a28fe87
+DIST firefox-112.0-zh-TW.xpi 607191 BLAKE2B 8c26c2d740e210fddff8a2c4eae20e71da4f5403e5b99e795a6b53ebadd35276c52b40154afbe39ee18c949f444b736857be45f7848921d333ab655c2dfbcc10 SHA512 2a96611526d6fd33f921af2ffba3c491d3521885e51d3d026d3c2f583e71a478383ce0582d2d2f5c1dced236ae4dca5a00be58c2db4cc4f8d105e842b571e3d4
+DIST firefox-112.0.source.tar.xz 497250760 BLAKE2B 6233ee202d000ddd5b0a2eafff09226abf2cf097ea3e1184442ad34e92f6fd408f1891a2063e459d419ba074218596f48c95c860246d4c46d2a4fca3df27a78a SHA512 6b2bc8c0c93f3109da27168fe7e8f734c6ab4efb4ca56ff2d5e3a52659da71173bba2104037a000623833be8338621fca482f39f836e3910fe2996e6d0a68b39

diff --git a/www-client/firefox/files/gentoo-default-prefs.js b/www-client/firefox/files/gentoo-default-prefs.js
index 0407f5d3d234..e0389edac482 100644
--- a/www-client/firefox/files/gentoo-default-prefs.js
+++ b/www-client/firefox/files/gentoo-default-prefs.js
@@ -1,7 +1,6 @@
 pref("general.smoothScroll",               true);
 pref("general.autoScroll",                 false);
 pref("browser.urlbar.hideGoButton",        true);
-pref("accessibility.typeaheadfind",        true);
 pref("browser.shell.checkDefaultBrowser",  false);
 pref("browser.EULA.override",              true);
 pref("general.useragent.locale",           "chrome://global/locale/intl.properties");

diff --git a/www-client/firefox/firefox-112.0.ebuild b/www-client/firefox/firefox-112.0.ebuild
new file mode 100644
index 000000000000..65972fcd4ab0
--- /dev/null
+++ b/www-client/firefox/firefox-112.0.ebuild
@@ -0,0 +1,1379 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FIREFOX_PATCHSET="firefox-112-patches-01j.tar.xz"
+
+LLVM_MAX_SLOT=15
+
+PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+WANT_AUTOCONF="2.1"
+
+VIRTUALX_REQUIRED="manual"
+
+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 linux-info \
+	llvm multiprocessing optfeature 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/~{juippis,whissi,slashbeast}/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 ~riscv ~x86"
+
+SLOT="rapid"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+
+IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
+IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux"
+IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp"
+IUSE+=" wayland wifi +X"
+
+# Firefox-only IUSE
+IUSE+=" geckodriver +gmp-autoupdate screencast"
+
+REQUIRED_USE="|| ( X wayland )
+	debug? ( !system-av1 )
+	pgo? ( lto )
+	wifi? ( dbus )"
+
+FF_ONLY_DEPEND="!www-client/firefox:0
+	!www-client/firefox:esr
+	screencast? ( media-video/pipewire:= )
+	selinux? ( sec-policy/selinux-mozilla )"
+BDEPEND="${PYTHON_DEPS}
+	sys-devel/clang:15
+	sys-devel/llvm:15
+	clang? (
+		|| (
+			sys-devel/lld:15
+			sys-devel/mold
+		)
+		virtual/rust:0/llvm-15
+		pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] )
+	)
+	app-alternatives/awk
+	app-arch/unzip
+	app-arch/zip
+	>=dev-util/cbindgen-0.24.3
+	net-libs/nodejs
+	virtual/pkgconfig
+	!clang? ( >=virtual/rust-1.65 )
+	amd64? ( >=dev-lang/nasm-2.14 )
+	x86? ( >=dev-lang/nasm-2.14 )
+	pgo? (
+		X? (
+			sys-devel/gettext
+			x11-base/xorg-server[xvfb]
+			x11-apps/xhost
+		)
+		wayland? (
+			>=gui-libs/wlroots-0.15.1-r1[tinywl]
+			x11-misc/xkeyboard-config
+		)
+	)"
+COMMON_DEPEND="${FF_ONLY_DEPEND}
+	>=app-accessibility/at-spi2-core-2.46.0:2
+	dev-libs/expat
+	dev-libs/glib:2
+	dev-libs/libffi:=
+	>=dev-libs/nss-3.89
+	>=dev-libs/nspr-4.35
+	media-libs/alsa-lib
+	media-libs/fontconfig
+	media-libs/freetype
+	media-libs/mesa
+	media-video/ffmpeg
+	sys-libs/zlib
+	virtual/freedesktop-icon-theme
+	x11-libs/cairo
+	x11-libs/gdk-pixbuf
+	x11-libs/pango
+	x11-libs/pixman
+	dbus? (
+		dev-libs/dbus-glib
+		sys-apps/dbus
+	)
+	jack? ( virtual/jack )
+	pulseaudio? (
+		|| (
+			media-libs/libpulse
+			>=media-sound/apulse-0.1.12-r4[sdk]
+		)
+	)
+	libproxy? ( net-libs/libproxy )
+	selinux? ( sec-policy/selinux-mozilla )
+	sndio? ( >=media-sound/sndio-1.8.0-r1 )
+	screencast? ( media-video/pipewire:= )
+	system-av1? (
+		>=media-libs/dav1d-1.0.0:=
+		>=media-libs/libaom-1.0.0:=
+	)
+	system-harfbuzz? (
+		>=media-gfx/graphite2-1.3.13
+		>=media-libs/harfbuzz-2.8.1:0=
+	)
+	system-icu? ( >=dev-libs/icu-72.1:= )
+	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+	system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
+	system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
+	system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
+	system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+	wayland? (
+		>=media-libs/libepoxy-1.5.10-r1
+		x11-libs/gtk+:3[wayland]
+		x11-libs/libdrm
+		x11-libs/libxkbcommon[wayland]
+	)
+	wifi? (
+		kernel_linux? (
+			dev-libs/dbus-glib
+			net-misc/networkmanager
+			sys-apps/dbus
+		)
+	)
+	X? (
+		virtual/opengl
+		x11-libs/cairo[X]
+		x11-libs/gtk+:3[X]
+		x11-libs/libX11
+		x11-libs/libXcomposite
+		x11-libs/libXdamage
+		x11-libs/libXext
+		x11-libs/libXfixes
+		x11-libs/libxkbcommon[X]
+		x11-libs/libXrandr
+		x11-libs/libXtst
+		x11-libs/libxcb:=
+	)"
+RDEPEND="${COMMON_DEPEND}
+	jack? ( virtual/jack )
+	openh264? ( media-libs/openh264:*[plugin] )"
+DEPEND="${COMMON_DEPEND}
+	X? (
+		x11-base/xorg-proto
+		x11-libs/libICE
+		x11-libs/libSM
+	)"
+
+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
+		einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+		return 1
+	fi
+
+	if use clang && tc-ld-is-lld ; then
+		if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then
+			einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+			return 1
+		fi
+
+		if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then
+			einfo "virtual/rust:0/llvm-${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}*[profile]" ; then
+				einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] 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=(
+	af ar ast be bg br ca cak cs cy da de dsb
+	el en-CA en-GB en-US es-AR es-ES et eu
+	fi fr fy-NL ga-IE gd gl he hr hsb hu
+	id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
+	pa-IN pl pt-BR pt-PT rm ro ru
+	sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
+)
+
+# Firefox-only LANGS
+MOZ_LANGS+=( ach )
+MOZ_LANGS+=( an )
+MOZ_LANGS+=( az )
+MOZ_LANGS+=( bn )
+MOZ_LANGS+=( bs )
+MOZ_LANGS+=( ca-valencia )
+MOZ_LANGS+=( eo )
+MOZ_LANGS+=( es-CL )
+MOZ_LANGS+=( es-MX )
+MOZ_LANGS+=( fa )
+MOZ_LANGS+=( ff )
+MOZ_LANGS+=( fur )
+MOZ_LANGS+=( gn )
+MOZ_LANGS+=( gu-IN )
+MOZ_LANGS+=( hi-IN )
+MOZ_LANGS+=( hy-AM )
+MOZ_LANGS+=( ia )
+MOZ_LANGS+=( km )
+MOZ_LANGS+=( kn )
+MOZ_LANGS+=( lij )
+MOZ_LANGS+=( mk )
+MOZ_LANGS+=( mr )
+MOZ_LANGS+=( my )
+MOZ_LANGS+=( ne-NP )
+MOZ_LANGS+=( oc )
+MOZ_LANGS+=( sc )
+MOZ_LANGS+=( sco )
+MOZ_LANGS+=( si )
+MOZ_LANGS+=( son )
+MOZ_LANGS+=( szl )
+MOZ_LANGS+=( ta )
+MOZ_LANGS+=( te )
+MOZ_LANGS+=( tl )
+MOZ_LANGS+=( trs )
+MOZ_LANGS+=( ur )
+MOZ_LANGS+=( xh )
+
+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}"
+}
+
+# This is a straight copypaste from toolchain-funcs.eclass's 'tc-ld-is-lld', and is temporarily
+# placed here until toolchain-funcs.eclass gets an official support for mold linker.
+# Please see:
+# https://github.com/gentoo/gentoo/pull/28366 ||
+# https://github.com/gentoo/gentoo/pull/28355
+tc-ld-is-mold() {
+	local out
+
+	# Ensure ld output is in English.
+	local -x LC_ALL=C
+
+	# First check the linker directly.
+	out=$($(tc-getLD "$@") --version 2>&1)
+	if [[ ${out} == *"mold"* ]] ; then
+		return 0
+	fi
+
+	# Then see if they're selecting mold via compiler flags.
+	# Note: We're assuming they're using LDFLAGS to hold the
+	# options and not CFLAGS/CXXFLAGS.
+	local base="${T}/test-tc-linker"
+	cat <<-EOF > "${base}.c"
+	int main() { return 0; }
+	EOF
+	out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1)
+	rm -f "${base}"*
+	if [[ ${out} == *"mold"* ]] ; then
+		return 0
+	fi
+
+	# No mold here!
+	return 1
+}
+
+virtwl() {
+	debug-print-function ${FUNCNAME} "$@"
+
+	[[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
+	[[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
+	tinywl -h >/dev/null || die 'tinywl -h failed'
+
+	# TODO: don't run addpredict in utility function. WLR_RENDERER=pixman doesn't work
+	addpredict /dev/dri
+	local VIRTWL VIRTWL_PID
+	coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
+	local -x WAYLAND_DISPLAY
+	read WAYLAND_DISPLAY <&${VIRTWL[0]}
+
+	debug-print "${FUNCNAME}: $@"
+	"$@"
+
+	[[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
+	exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
+}
+
+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="6600M"
+		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 && tc-ld-is-lld ; 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"
+				eerror "  - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole "
+				eerror "    llvm/clang/lld/rust chain depending on your @world updates)"
+				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 use pgo ; then
+			# Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
+			# whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
+			# (PORTAGE_SCHEDULING_POLICY) update...
+			addpredict /proc
+
+			# May need a wider addpredict when using wayland+pgo.
+			addpredict /dev/dri
+
+			# Allow access to GPU during PGO run
+			local ati_cards mesa_cards nvidia_cards render_cards
+			shopt -s nullglob
+
+			ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
+			if [[ -n "${ati_cards}" ]] ; then
+				addpredict "${ati_cards}"
+			fi
+
+			mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
+			if [[ -n "${mesa_cards}" ]] ; then
+				addpredict "${mesa_cards}"
+			fi
+
+			nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
+			if [[ -n "${nvidia_cards}" ]] ; then
+				addpredict "${nvidia_cards}"
+			fi
+
+			render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
+			if [[ -n "${render_cards}" ]] ; then
+				addpredict "${render_cards}"
+			fi
+
+			shopt -u nullglob
+		fi
+
+		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
+
+		if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+			MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+		fi
+
+		# Mozilla API keys (see https://location.services.mozilla.com/api)
+		# Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+		# get your own set of keys.
+		if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+			MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+		fi
+
+		# Ensure we use C locale when building, bug #746215
+		export LC_ALL=C
+	fi
+
+	CONFIG_CHECK="~SECCOMP"
+	WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
+	linux-info_pkg_setup
+}
+
+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
+	! use ppc64 && rm -v "${WORKDIR}"/firefox-patches/*bmo-1775202-ppc64*.patch
+
+	eapply "${WORKDIR}/firefox-patches"
+
+	# Allow user to apply any additional patches without modifing ebuild
+	eapply_user
+
+	# Make cargo respect MAKEOPTS
+	export CARGO_BUILD_JOBS="$(makeopts_jobs)"
+
+	# 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
+
+	# 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
+	echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+	echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+	xdg_environment_reset
+}
+
+src_configure() {
+	# Show flags set at the beginning
+	einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+	einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+	einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+	einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+	einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+	local have_switched_compiler=
+	if use clang; then
+		# Force clang
+		einfo "Enforcing the use of clang due to USE=clang ..."
+		if tc-is-gcc; then
+			have_switched_compiler=yes
+		fi
+		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,
+	# AS is used in a non-standard way by upstream, #bmo1654031
+	export HOST_CC="$(tc-getBUILD_CC)"
+	export HOST_CXX="$(tc-getBUILD_CXX)"
+	export AS="$(tc-getCC) -c"
+	tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG
+
+	# Pass the correct toolchain paths through cbindgen
+	if tc-is-cross-compiler ; then
+		export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+	fi
+
+	# 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 state path
+	export MOZBUILD_STATE_PATH="${BUILD_DIR}"
+
+	# Set MOZCONFIG
+	export MOZCONFIG="${S}/.mozconfig"
+
+	# Initialize MOZCONFIG
+	mozconfig_add_options_ac '' --enable-application=browser
+	mozconfig_add_options_ac '' --enable-project=browser
+
+	# Set Gentoo defaults
+	export MOZILLA_OFFICIAL=1
+
+	mozconfig_add_options_ac 'Gentoo default' \
+		--allow-addon-sideload \
+		--disable-cargo-incremental \
+		--disable-crashreporter \
+		--disable-gpsd \
+		--disable-install-strip \
+		--disable-parental-controls \
+		--disable-strip \
+		--disable-tests \
+		--disable-updater \
+		--disable-wmf \
+		--enable-negotiateauth \
+		--enable-new-pass-manager \
+		--enable-official-branding \
+		--enable-release \
+		--enable-system-ffi \
+		--enable-system-pixman \
+		--enable-system-policies \
+		--host="${CBUILD:-${CHOST}}" \
+		--libdir="${EPREFIX}/usr/$(get_libdir)" \
+		--prefix="${EPREFIX}/usr" \
+		--target="${CHOST}" \
+		--without-ccache \
+		--without-wasm-sandboxed-libraries \
+		--with-intl-api \
+		--with-libclang-path="$(llvm-config --libdir)" \
+		--with-system-nspr \
+		--with-system-nss \
+		--with-system-zlib \
+		--with-toolchain-prefix="${CHOST}-" \
+		--with-unsigned-addon-scopes=app,system \
+		--x-includes="${ESYSROOT}/usr/include" \
+		--x-libraries="${ESYSROOT}/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
+
+	# For future keywording: This is currently (97.0) only supported on:
+	# amd64, arm, arm64 & x86.
+	# Might want to flip the logic around if Firefox is to support more arches.
+	# bug 833001, bug 903411#c8
+	if use ppc64 || use riscv; then
+		mozconfig_add_options_ac '' --disable-sandbox
+	else
+		mozconfig_add_options_ac '' --enable-sandbox
+	fi
+
+	# Enable JIT on riscv64 explicitly
+	# Can be removed once upstream enable it by default in the future.
+	use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit
+
+	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-safebrowsing-api-keyfile="${S}/api-google.key"
+	else
+		einfo "Building without Google API key ..."
+	fi
+
+	if [[ -s "${S}/api-location.key" ]] ; then
+		local key_origin="Gentoo default"
+		if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
+			key_origin="User value"
+		fi
+
+		mozconfig_add_options_ac "${key_origin}" \
+			--with-google-location-service-api-keyfile="${S}/api-location.key"
+	else
+		einfo "Building without Location API key ..."
+	fi
+
+	if [[ -s "${S}/api-mozilla.key" ]] ; then
+		local key_origin="Gentoo default"
+		if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
+			key_origin="User value"
+		fi
+
+		mozconfig_add_options_ac "${key_origin}" \
+			--with-mozilla-api-keyfile="${S}/api-mozilla.key"
+	else
+		einfo "Building without Mozilla 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
+	mozconfig_use_with system-libvpx
+	mozconfig_use_with system-png
+	mozconfig_use_with system-webp
+
+	mozconfig_use_enable dbus
+	mozconfig_use_enable libproxy
+
+	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
+
+	local myaudiobackends=""
+	use jack && myaudiobackends+="jack,"
+	use sndio && myaudiobackends+="sndio,"
+	use pulseaudio && myaudiobackends+="pulseaudio,"
+	! use pulseaudio && myaudiobackends+="alsa,"
+
+	mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
+
+	mozconfig_use_enable wifi necko-wifi
+
+	if use X && use wayland ; then
+		mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
+	elif ! use X && use wayland ; then
+		mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
+	else
+		mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3
+	fi
+
+	if use lto ; then
+		if use clang ; then
+			# Upstream only supports lld or mold when using clang.
+			if tc-ld-is-mold ; then
+				mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+			else
+				mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+			fi
+
+			mozconfig_add_options_ac '+lto' --enable-lto=cross
+
+		else
+			# ThinLTO is currently broken, see bmo#1644409.
+			# mold does not support gcc+lto combination.
+			mozconfig_add_options_ac '+lto' --enable-lto=full
+			mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+		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
+			# lld is upstream's default
+			if tc-ld-is-mold ; then
+				mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+			else
+				mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+			fi
+
+		else
+			if tc-ld-is-mold ; then
+				mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+			else
+				mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
+			fi
+		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
+		mozconfig_add_options_ac '+debug' --enable-real-time-tracing
+	else
+		mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
+
+		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
+
+        if use elibc_musl && use arm64 ; then
+               	mozconfig_add_options_ac 'elf-hack is broken when using musl/arm64' --disable-elf-hack
+        fi
+
+	# Additional ARCH support
+	case "${ARCH}" in
+		arm)
+			# Reduce the memory requirements for linking
+			if use clang ; then
+				# Nothing to do
+				:;
+			elif 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 PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
+
+	if use system-python-libs; then
+		export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system"
+	else
+		export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
+	fi
+
+	# 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 BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+	einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
+	einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+	einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
+	einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+	# 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
+		# Reset and cleanup environment variables used by GNOME/XDG
+		gnome2_environment_reset
+
+		addpredict /root
+
+		if ! use X; then
+			virtx_cmd=virtwl
+		else
+			virtx_cmd=virtx
+		fi
+	fi
+
+	if ! use X; then
+		local -x GDK_BACKEND=wayland
+	else
+		local -x GDK_BACKEND=x11
+	fi
+
+	${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 gentoo-prefs.js
+
+	local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.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-r2 \
+		>>"${GENTOO_PREFS}" \
+		|| die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+
+		if use wayland; then
+			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
+			pref("gfx.x11-egl.force-enabled",          false);
+			EOF
+		else
+			cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
+			pref("gfx.x11-egl.force-enabled",          true);
+			EOF
+		fi
+	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 menu
+	local app_name="Mozilla ${MOZ_PN^}"
+	local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
+	local desktop_filename="${PN}.desktop"
+	local exec_command="${PN}"
+	local icon="${PN}"
+	local use_wayland="false"
+
+	if use wayland ; then
+		use_wayland="true"
+	fi
+
+	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
+
+	# Install wrapper script
+	[[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+	newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+	# Update wrapper
+	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}:" \
+		"${ED}/usr/bin/${PN}" \
+		|| die
+}
+
+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
+	local show_normandy_information
+	local show_shortcut_information
+
+	if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+		# New install; Tell user that DoH is disabled by default
+		show_doh_information=yes
+		show_normandy_information=yes
+		show_shortcut_information=no
+	else
+		local replacing_version
+		for replacing_version in ${REPLACING_VERSIONS} ; do
+			if ver_test "${replacing_version}" -lt 91.0 ; then
+				# Tell user that we no longer install a shortcut
+				# per supported display protocol
+				show_shortcut_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
+
+	if [[ -n "${show_shortcut_information}" ]] ; then
+		elog
+		elog "Since ${PN}-91.0 we no longer install multiple shortcuts for"
+		elog "each supported display protocol.  Instead we will only install"
+		elog "one generic Mozilla ${PN^} shortcut."
+		elog "If you still want to be able to select between running Mozilla ${PN^}"
+		elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
+	fi
+
+	# bug 835078
+	if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
+		ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
+		ewarn "enabled for Firefox. Nouveau / your GPU might not support the "
+		ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
+		ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
+	fi
+
+	elog
+	elog "Unfortunately Firefox-100.0 breaks compatibility with some sites using "
+	elog "useragent checks. To temporarily fix this, enter about:config and modify "
+	elog "network.http.useragent.forceVersion preference to \"99\"."
+	elog "Or install an addon to change your useragent."
+	elog "See: https://support.mozilla.org/en-US/kb/difficulties-opening-or-using-website-firefox-100"
+	elog
+
+	optfeature_header "Optional programs for extra features:"
+	optfeature "desktop notifications" x11-libs/libnotify
+	optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
+}


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2023-06-26 21:49 Georgy Yakovlev
  0 siblings, 0 replies; 34+ messages in thread
From: Georgy Yakovlev @ 2023-06-26 21:49 UTC (permalink / raw
  To: gentoo-commits

commit:     53366135da68474145082a890652a35da9890206
Author:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
AuthorDate: Mon Jun 26 21:47:04 2023 +0000
Commit:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
CommitDate: Mon Jun 26 21:48:31 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53366135

www-client/firefox: fix linking of 114 on ppc64

Patch-source: https://phabricator.services.mozilla.com/D181042
Bug: https://bugs.gentoo.org/908297
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>

 .../firefox/files/firefox-114-ppc64-profiler.patch | 29 ++++++++++++++++++++++
 www-client/firefox/firefox-114.0.ebuild            |  5 +++-
 2 files changed, 33 insertions(+), 1 deletion(-)

diff --git a/www-client/firefox/files/firefox-114-ppc64-profiler.patch b/www-client/firefox/files/firefox-114-ppc64-profiler.patch
new file mode 100644
index 000000000000..5a2bfa4e3bd5
--- /dev/null
+++ b/www-client/firefox/files/firefox-114-ppc64-profiler.patch
@@ -0,0 +1,29 @@
+#from: https://phabricator.services.mozilla.com/D181042
+
+diff --git a/tools/profiler/gecko/ProfilerParent.cpp b/tools/profiler/gecko/ProfilerParent.cpp
+--- a/tools/profiler/gecko/ProfilerParent.cpp
++++ b/tools/profiler/gecko/ProfilerParent.cpp
+@@ -722,18 +722,22 @@
+     }
+   }
+ 
+   Unused << SendStop();
+ }
++#endif  // MOZ_GECKO_PROFILER
+ 
+ ProfilerParent::~ProfilerParent() {
+   MOZ_COUNT_DTOR(ProfilerParent);
+ 
+   MOZ_RELEASE_ASSERT(NS_IsMainThread());
++#ifdef MOZ_GECKO_PROFILER
+   ProfilerParentTracker::StopTracking(this);
++#endif
+ }
+ 
++#ifdef MOZ_GECKO_PROFILER
+ /* static */
+ nsTArray<ProfilerParent::SingleProcessProfilePromiseAndChildPid>
+ ProfilerParent::GatherProfiles() {
+   nsTArray<SingleProcessProfilePromiseAndChildPid> results;
+   if (!NS_IsMainThread()) {
+

diff --git a/www-client/firefox/firefox-114.0.ebuild b/www-client/firefox/firefox-114.0.ebuild
index 9e1a2f0ae932..915a32ecc24d 100644
--- a/www-client/firefox/firefox-114.0.ebuild
+++ b/www-client/firefox/firefox-114.0.ebuild
@@ -651,7 +651,10 @@ src_prepare() {
 
 	# temp workaround for https://bugs.gentoo.org/908297 until patch added to tarball
 	rm -v "${WORKDIR}"/firefox-patches/*bmo-1775202-ppc64*.patch
-	use ppc64 && eapply "${FILESDIR}"/firefox-114-ppc64-webrtc.patch
+	if use ppc64; then
+		eapply "${FILESDIR}"/firefox-114-ppc64-webrtc.patch
+		eapply "${FILESDIR}"/firefox-114-ppc64-profiler.patch
+	fi
 	# end temp workaround
 
 	eapply "${WORKDIR}/firefox-patches"


^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/
@ 2023-11-20 18:34 Sam James
  0 siblings, 0 replies; 34+ messages in thread
From: Sam James @ 2023-11-20 18:34 UTC (permalink / raw
  To: gentoo-commits

commit:     d9712b1358dc1b64933c3090d72153aae3270f25
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Mon Nov 20 18:33:37 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Nov 20 18:33:43 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d9712b13

www-client/firefox: fix compat w/ icu-74

Closes: https://bugs.gentoo.org/917599
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../firefox/files/firefox-115.4.0-icu-74.patch     | 41 ++++++++++++++++++++++
 www-client/firefox/firefox-115.4.0.ebuild          |  5 +++
 www-client/firefox/firefox-119.0.1.ebuild          |  5 +++
 3 files changed, 51 insertions(+)

diff --git a/www-client/firefox/files/firefox-115.4.0-icu-74.patch b/www-client/firefox/files/firefox-115.4.0-icu-74.patch
new file mode 100644
index 000000000000..617dd76a9a7e
--- /dev/null
+++ b/www-client/firefox/files/firefox-115.4.0-icu-74.patch
@@ -0,0 +1,41 @@
+https://bugs.gentoo.org/917599
+https://bugzilla.mozilla.org/show_bug.cgi?id=1862601
+https://hg.mozilla.org/try/rev/d5f3b0c4f08a426ce00a153c04e177eecb6820e2
+
+# HG changeset patch
+# User André Bargull <andre.bargull@gmail.com>
+# Date 1697435923 -7200
+# Node ID d5f3b0c4f08a426ce00a153c04e177eecb6820e2
+# Parent  c63994f8259efdf6e745c960aa9e1409d5477049
+Bug xxx - Part 12: Add new line break classes. r?
+
+diff --git a/intl/lwbrk/LineBreaker.cpp b/intl/lwbrk/LineBreaker.cpp
+--- a/intl/lwbrk/LineBreaker.cpp
++++ b/intl/lwbrk/LineBreaker.cpp
+@@ -443,17 +443,23 @@ static int8_t GetClass(uint32_t u, LineB
+       /* JT = 34,                           [JT] */ CLASS_CHARACTER,
+       /* JV = 35,                           [JV] */ CLASS_CHARACTER,
+       /* CLOSE_PARENTHESIS = 36,            [CP] */ CLASS_CLOSE_LIKE_CHARACTER,
+       /* CONDITIONAL_JAPANESE_STARTER = 37, [CJ] */ CLASS_CLOSE,
+       /* HEBREW_LETTER = 38,                [HL] */ CLASS_CHARACTER,
+       /* REGIONAL_INDICATOR = 39,           [RI] */ CLASS_CHARACTER,
+       /* E_BASE = 40,                       [EB] */ CLASS_BREAKABLE,
+       /* E_MODIFIER = 41,                   [EM] */ CLASS_CHARACTER,
+-      /* ZWJ = 42,                          [ZWJ]*/ CLASS_CHARACTER};
++      /* ZWJ = 42,                          [ZWJ]*/ CLASS_CHARACTER,
++      /* AKSARA = 43,                       [AK] */ CLASS_CHARACTER,
++      /* AKSARA_PREBASE = 44,               [AP] */ CLASS_CHARACTER,
++      /* AKSARA_START = 45,                 [AS] */ CLASS_CHARACTER,
++      /* VIRAMA_FINAL = 46,                 [VF] */ CLASS_CHARACTER,
++      /* VIRAMA = 47,                       [VI] */ CLASS_CHARACTER,
++  };
+ 
+   static_assert(U_LB_COUNT == mozilla::ArrayLength(sUnicodeLineBreakToClass),
+                 "Gecko vs ICU LineBreak class mismatch");
+ 
+   auto cls = GetLineBreakClass(u);
+   MOZ_ASSERT(cls < mozilla::ArrayLength(sUnicodeLineBreakToClass));
+ 
+   // Overrides based on rules for the different line-break values given in
+
+

diff --git a/www-client/firefox/firefox-115.4.0.ebuild b/www-client/firefox/firefox-115.4.0.ebuild
index 1cb2607514a6..84c5db21f5fe 100644
--- a/www-client/firefox/firefox-115.4.0.ebuild
+++ b/www-client/firefox/firefox-115.4.0.ebuild
@@ -664,6 +664,11 @@ src_prepare() {
 
 	eapply "${WORKDIR}/firefox-patches"
 
+	# Workaround for bgo#917599
+	if has_version ">=dev-libs/icu-74.1" && use system-icu ; then
+		eapply "${FILESDIR}"/firefox-115.4.0-icu-74.patch
+	fi
+
 	# Allow user to apply any additional patches without modifing ebuild
 	eapply_user
 

diff --git a/www-client/firefox/firefox-119.0.1.ebuild b/www-client/firefox/firefox-119.0.1.ebuild
index 44863fec4ddf..2cf4bd05d029 100644
--- a/www-client/firefox/firefox-119.0.1.ebuild
+++ b/www-client/firefox/firefox-119.0.1.ebuild
@@ -661,6 +661,11 @@ src_prepare() {
 
 	eapply "${WORKDIR}/firefox-patches"
 
+	# Workaround for bgo#917599
+	if has_version ">=dev-libs/icu-74.1" && use system-icu ; then
+		eapply "${FILESDIR}"/firefox-115.4.0-icu-74.patch
+	fi
+
 	# Allow user to apply any additional patches without modifing ebuild
 	eapply_user
 


^ permalink raw reply related	[flat|nested] 34+ messages in thread

end of thread, other threads:[~2023-11-20 18:34 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-01-23  7:07 [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/ Georgy Yakovlev
  -- strict thread matches above, loose matches on Subject: below --
2023-11-20 18:34 Sam James
2023-06-26 21:49 Georgy Yakovlev
2023-04-11  5:14 Joonas Niilola
2022-06-09 13:48 Joonas Niilola
2021-08-11  1:38 Thomas Deutschmann
2020-12-10 15:19 Thomas Deutschmann
2020-10-03 18:09 Thomas Deutschmann
2020-04-12 13:14 Thomas Deutschmann
2020-04-02 21:19 Thomas Deutschmann
2020-03-30 13:47 Thomas Deutschmann
2020-03-30 11:46 Thomas Deutschmann
2020-03-12 14:16 Thomas Deutschmann
2020-03-11 19:21 Thomas Deutschmann
2020-02-14 13:09 Jory Pratt
2020-01-06 17:43 Jory Pratt
2019-12-13  1:16 Thomas Deutschmann
2019-10-22 19:28 Thomas Deutschmann
2019-10-06 16:25 Thomas Deutschmann
2019-09-18 21:29 Thomas Deutschmann
2018-12-13 15:45 Thomas Deutschmann
2018-11-04 15:27 Thomas Deutschmann
2018-11-04 14:54 Thomas Deutschmann
2018-10-02  9:00 Thomas Deutschmann
2018-09-08 13:34 Thomas Deutschmann
2018-06-28 21:42 Jory Pratt
2017-04-14  2:27 Ian Stakenvicius
2016-10-13 20:53 Ian Stakenvicius
2016-08-11  8:28 Andrew Savchenko
2016-07-06 21:28 Ian Stakenvicius
2016-06-08  2:33 Ian Stakenvicius
2016-04-29 18:17 Ian Stakenvicius
2015-12-16 18:40 Ian Stakenvicius
2015-08-23 13:17 Ian Stakenvicius

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox