diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2021-03-27 06:06:27 +0000 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2021-03-27 06:06:27 +0000 |
commit | 8d5dbd847cbc704a6a06405856e94b461011afe3 (patch) | |
tree | 4d26462d027b14926335894749d2e01d982234d0 /www-client/firefox-bin | |
parent | 5bb9ff1ee56d2b5e75e01a7f066d8b0cec84ec02 (diff) |
gentoo resync : 27.03.2021
Diffstat (limited to 'www-client/firefox-bin')
-rw-r--r-- | www-client/firefox-bin/Manifest | 196 | ||||
-rw-r--r-- | www-client/firefox-bin/firefox-bin-78.9.0.ebuild | 411 | ||||
-rw-r--r-- | www-client/firefox-bin/firefox-bin-87.0.ebuild | 411 |
3 files changed, 1018 insertions, 0 deletions
diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest index 3d55dafd872b..8f8198509fdc 100644 --- a/www-client/firefox-bin/Manifest +++ b/www-client/firefox-bin/Manifest @@ -101,6 +101,101 @@ DIST firefox-78.8.0esr-vi.xpi 562856 BLAKE2B 165bfe3a6f8c746c3314a974e0022314ab9 DIST firefox-78.8.0esr-xh.xpi 427844 BLAKE2B ece21c50595c9cf98ad6cd2b221c6002afd49c8157d17533ce2ed211a6408646cfeef939e4e5c1cba73cc3b5c2f82df0742ce32e515f07308a61f5b1153b6cf9 SHA512 cb502653ce016c7edcdc2ba36f471a71fe7c7a5b34050607b660fad1f6e4e504e4e8a3249a774849ac7d0f57073dcf88e354b7a23246dfbd14a836f0ac1a0fff DIST firefox-78.8.0esr-zh-CN.xpi 564768 BLAKE2B dec8876af66aa04b430063300972ddda434ae5fb5bec7a05a811b9e017676c9b355894c966e15bc217af549115e96ff52059008ece016906178981a726383995 SHA512 2b042f7fc89f8d36a9c789f6936b88b92416d4ef3d3f6f739be1de3a62c3068d07eb4e7be0e4dcd04fb7f4b8a8eb07837ffe71270c2fcbc07bbbe369d78cf6fc DIST firefox-78.8.0esr-zh-TW.xpi 564735 BLAKE2B 86f064e71931a128963c0b00e2efbcaf6b7346a6acc0b9ed781764cb05ff56b5cc1440719e385a57f709d278ab5cdd2571f65fb89fbbdcd4160a05a1e1ffb7fb SHA512 2f6028ed48b2bb176521174658941844c4a235bb7d592a9ff6fd0435f5f84b1bad40055ac2f6c9e9bac0ba0ceeebac1661cefe4ee47d2dab5889ee0ca76a8a8d +DIST firefox-78.9.0esr-ach.xpi 460284 BLAKE2B 2fe9b4662ccabed318990c89c4d596b2c5b31853bc2ac819f5feccf7e22ad16c78ef3149c0b83a0ba9e53b4667e1f836948c0efbdded8f4cb4ac3e2161060c22 SHA512 c80dab73e71a5c8dd8986dfc0d2498f2e8765d241fb2ce316f5803481103fcce511f486a30a9334f08dc50de259e47dd6f8d4611d0a72dcc0a5b2a816ace8d24 +DIST firefox-78.9.0esr-af.xpi 428345 BLAKE2B 21d05f20f6799c5e8d64bf5c2dc62eaceb2381299c1be715e56e6f70993d61193a37e9024a77f886bbdd4408a75a7db48244858677d934a6de30d3e27abc73ff SHA512 4aa30092488dde9d7ca790661ff720a6de553713508c99337bc62c992006da033f434c156f6f5f267e0e10b6cf3f04aea5ba693c193916a5646b17cb19a0c9d4 +DIST firefox-78.9.0esr-an.xpi 508379 BLAKE2B 50bd753bac9402478f7c44fe173d13d23ff37cea1b654e9b97eec3a5afab4680c4885f02f46c61cb64499f5ff489a6347d4fdd67c3e8768c5b3e014209d1eabf SHA512 f1c27243c873e4e8623a7d1090baad767627319be1b878374025fc7ea21689ed59b7ad0a6fcd443141eeef0d25cd3f7091c7f467a612c239e6ea5e9e02033987 +DIST firefox-78.9.0esr-ar.xpi 560968 BLAKE2B 52a62849d8c44c42e8fcd60cd1f9acc40eb1b71bde0be07543739844fcc11746ce35ea03dd0139b747dd54e353486cc147add6b59c23601473648996d7d6bc0a SHA512 ff938dac4045c68eba4d1743da2d08076ba7a99765a80ab5827cb6ff84273d3502ef6f642c5b27458e90c92468c5fca8e0395198d461f2b9afeabb26d81fdfa8 +DIST firefox-78.9.0esr-ast.xpi 456393 BLAKE2B 9d9494f3bc88013648ccaf94a2a286d10310caadceb13aaaaeebd01102cf4bfc82af3f04e52bbb5bde0c09a24f46dc78589dbe5adcb3c0df0790d843a3e8932c SHA512 eb46efbe9f52fd4730e36e5a606f16059780e6aa7b838111c6b604f08ce692fbbb502dc02890e4bfe174fb57450569fb2e24d4d23a1cbcf61de0c97d76c5733c +DIST firefox-78.9.0esr-az.xpi 497432 BLAKE2B 8aa1fe2a92516ea013f9b35f67d1055e6a5a34e2cf5fb9d7f35bfe7bc7247b50e4ce7c0b8d12d01d936cfa9b1c5080bdbd3546cb1a206d08b95387f0fcd3ec13 SHA512 0fdb56ad3a1c04b8c83a2757640a41bada5f590b6710970ab1329a3c009532a4d01859774b2758edd35b8ee01c6814114c1c044f4e591fcf7b8b46d9c30e364c +DIST firefox-78.9.0esr-be.xpi 608647 BLAKE2B 2e41ffc02d3cbb0c536f44866a1fe64fc4019562672e0026fca4cb9229a5419a3b580eab7b82b14621378e23ecd4d72d4be75026f80e01f9bc0bcf074ce28c94 SHA512 b253d73767737c747e5bd92c77e937bf34b4af80735cfd02a08dd4657ab4f99baa3e635250c74278ddc71332f09e6e544066a772a30f30730bafee7a123aa18d +DIST firefox-78.9.0esr-bg.xpi 553974 BLAKE2B e37c71fb523b262188446517d3cbebb4fbd8ed55f5659b03dd990c90ba2e697341028c8237cf851f2bba5d4e9ba1e67752743f8cc0f618ab01ec9e27b5d27424 SHA512 cb1c7f6c557b222d17142d51926895b2bcf081e61f89209a4e27029ddcdc5511d9d1391f82ab3797aa0431b4f04f65243b4c210cca25ade58afe3f8770eeb9de +DIST firefox-78.9.0esr-bn.xpi 572623 BLAKE2B cc87430c8eaedef7d288f39180304a2ac29ae0bec0f6f57d24d512631d865dbd90e4f072c3d61aa1cfa5217f4dfe50892a41e68e3d4b5a11268f9c6ec64d864a SHA512 d335ac6c6f481313daf83f1f7c867bf0a69a9d5d6fcf28937b966944f67183d54319793dc6da2083727d666c87546478d098f34a1a27cb55a128d75456bb0643 +DIST firefox-78.9.0esr-br.xpi 507126 BLAKE2B 3f3e07cd394dc097f4a853e3a5416278c35de7a9202d717bc7cd8ebe58e15472ccf7785193a679320c2db4c1d3aff1bc8396230fde8a1c46eca583921226381f SHA512 e9d877d90d069ecd02e370f3d104615106c4f0faa39873deb973c0e19812408e10bdcbee1e9194c016ffe54c13232160c2e101eb85138f919450315b170ad5b1 +DIST firefox-78.9.0esr-bs.xpi 463809 BLAKE2B 65f90f31a495664dfc8d2b33a656a648e1484497d18a2853b349d6378c5c4bb893bba1330cfb6eee7542fb20c82e0a2c31fc6c771060dfec00c8bfc2cce12dc7 SHA512 fc7e913b54b66768bd94ed84a596bedf2c3891698c61a2509a40a9b42e121a306d80dc72d8ad8ddd9c376fb12f222732c2f8aa3a5d98c0fb57b41c2577935628 +DIST firefox-78.9.0esr-ca-valencia.xpi 517188 BLAKE2B 7b133fdabfca4ad5e30e06e22ae9f7c26c7a271e1b693a80378cc28e167c9cec29d7e789090cd6e787f2e77230d89100d13104edd47e41f43d1a41d2d37c0f2b SHA512 7aa8738192cdccb5e7d864961287907e7317527b136ec8779fb7f2fd58308fa25da45e990fd2467b8b201a66b4269af37e3c50cddec1df60a4b98dc7398ebe83 +DIST firefox-78.9.0esr-ca.xpi 514187 BLAKE2B 8c0276a00a9ada59dec4966e45b8cc605196f3a41903921d94b06569d87064b440429db842f5c11301b20d65f8430e17d9116af8815fa40457d53f341ca9778b SHA512 df4a283f83e50c3686ef9422aa44305649a59d76860c254235ab4f9f8f480585948981b4ecbc183531ec983f4aaadf21023ff21a9a38b34d6e2436f0bfdd509d +DIST firefox-78.9.0esr-cak.xpi 551553 BLAKE2B 40df282fedc3e7541c29cda5f218dce40991fd291a6b657a66ec1b3be8bee20eff8a9fffd53d23099e533ef264e3b6f32dfc4ff5fcac0cd7bf6ac06a56b9be96 SHA512 ad968fa2d1a2fa4940d07f420c86124bfb531fc468a4d6307a638257b88dfb82bdae1f357690de46ed8819cbd690f19f8b90838469aeb713bbaa3aab193bef9e +DIST firefox-78.9.0esr-cs.xpi 540325 BLAKE2B e8046f10cc8e7faeaf531e54aabf46633d86c833a1acd7fd03be36262dd7d08a141dc851e2040ea477e80c9b39ea5a93252a9bc2be575f88ce34d4b1a4512489 SHA512 3cd3f91b2928ad5d96a9dfcbf4a74e01a9031c3703efa1759ec2fc083ddc662fab64dcf7189ab6236eadd309722741a3ec2d506a3b1c57d7758797174ece34e8 +DIST firefox-78.9.0esr-cy.xpi 530707 BLAKE2B 0a748210c2431b8f70a9ccc8528102159ae104bd059e48df7671f2ce9a5be66a77336c9a75dde0d6e496fa97b6dfef25e0636c2fcddbebf947350052ff4c648d SHA512 0c2c588b6fc74dc6d15aa75d42e36e5234ba5b94474d0e17b254b71ce4d5f8f2ad129abdfc83ccb7e489cba799794a2631824d173367444bf3d0b4d34cbbcef2 +DIST firefox-78.9.0esr-da.xpi 520265 BLAKE2B 9cbfd9627045abd8427bdca69a682e7b64a833baa20252f78a9102370d7c9e13c54b61167e648bb18031b41841b114335b065ced56c4b75687b624e460d72fad SHA512 14a68014401792cdef7f4c70d0825c1e8cb536e5352dd25adb9e3919f08afe6d9a0c2318deea57c06d1f276efd6b64e0867eda7909752db2a67dd8cf30643104 +DIST firefox-78.9.0esr-de.xpi 542849 BLAKE2B dc09859d9fcb8731de073e3dc39f94e65759350d686bf441bcc040fb5a93ae8605a2c82c2bfd0820272c39f3a81ededb967023369ccd8436d768123027f56816 SHA512 9b1e235c83a821f11a55e0f36dc4573ee9df17bee3c4abdbc6d9eeb1d506c86228c558c9235448c30b795f7c999e2884012fc0bd1b0afaadc9f43c1bbab32e84 +DIST firefox-78.9.0esr-dsb.xpi 554285 BLAKE2B b9ab90e8336cf002ea7b6284f081a12f85dd0ca7f38a0b96d1efa50fd9658274c00523b3c75c9e72858e5739c3755144e2220248a72153ff28c1c6ab3ce5814b SHA512 7b08ce621dd1bdd601e100bb8b89aa22545a66e7861a3264be3a89585f891f72ee12b61a7b694693f853efb7982bfaddbda5c327a76fd898c413e040343e711a +DIST firefox-78.9.0esr-el.xpi 626562 BLAKE2B ef7bd15f5a34d90ef08b0f5dafa64be80dc90aa0637bf205ad6159016d0cd357723a7d78d389f03d5adf9490e5b3523cb5e05aa68221ae8507555670afae1f07 SHA512 08d20a576ad80f6e5b07d85d59ccdd7a091b5c2fd5837b97a783f036ae117eec1217b7c5dd17f657878160661cf5da033d85e66f619b1ce4ba8c3d3c03095aa3 +DIST firefox-78.9.0esr-en-CA.xpi 497730 BLAKE2B c2c7b57fc453748f483dc8c7ac36a96057fcb2dc7cae0c022dd4c08d4df06ac44941fb738e3f94fb126318f4c5a8c6d631d672f40130a9283be2abad26b141a3 SHA512 ac781350778d60831f53f9e63f5cecee7593ea809e42647b1fc7133c6571702bc07fec43cd4abba81bd1ac6e3d9300c712517fde586dc98f37f9da5a649d6b1e +DIST firefox-78.9.0esr-en-GB.xpi 497592 BLAKE2B eeaa669c1f99a62c0338f8b46e1bd897b20af1da62d2ce641d75a62e637b61599bf477d1865d14d3623e5a599cf516dd03c3398232a77967a9d788e362d43434 SHA512 3f41f82a2bad422fd70cd4cfde6d54466127179ae074ded7bb96db4b9a9efe4fdd43994d3b0504f185b55177db55fc6d3a8939c2c563400740ef4b2fdb9d6357 +DIST firefox-78.9.0esr-eo.xpi 525746 BLAKE2B 83c83848ae576309d184d9e61e0200bb8d7e5f6f30c81cee65ddad23421efee5f9d4d8fe61825bb350845096ab76a7f728f979f55ff26e6acbc1c5e7322a9f6a SHA512 77046b38cf276e6e0c48fed5b0264fa93cd85a07d5c0091bbee6d745605768dbd3b8ded6c5e29e8240cad2bf73912a3346aa919189aeb29a3096930017ae10d9 +DIST firefox-78.9.0esr-es-AR.xpi 535809 BLAKE2B 4d74529503b8e427f50023dca5a868150574a1a57d3927fd97a0ab129aa9aa7097c7975a6a3007cfdbd797993a27dfd533b5ded082bb8404465c85043688bb7c SHA512 037bfa2956bc9bd7f252fd1c8c65d7161412b4b309de4be809951859b030762f0b701b139d2bea35854bb955503c12abbfe969e84e96cff6e229d89cb8d25780 +DIST firefox-78.9.0esr-es-CL.xpi 535358 BLAKE2B 61981fe382171d9862ba7684d5bb93e136f8d7fc875c6d35579a9400b5b325e830a3e1f42500aba2119d2af36247e7f378421a2f867c4ee6972391b14ff3ea5f SHA512 fad8cf640c1cc94009605f7f7bf7ff4dcb357ce7bb0a93c3e315d5cf7a55070a848484f5a2c362b1c7bee40fec7783fd00f8ec1b3b0531bad7de0038cadf31fb +DIST firefox-78.9.0esr-es-ES.xpi 522713 BLAKE2B 622b62f09df3274c59665ec730478f10ce06fe743fa25ac000e59c7dc8e6c50726e888ce4d46365e6803b70130186818c9168adbec26f46100f94e736572fbe6 SHA512 7060dd66dc9a964ecc403bff8873611a01d1f13ef19afb0e55196a1acd8af2e50a1d8c74cbf923e0f4659ec4207bd7ec1ea3cfea24846366de3968e3f8e9bcf0 +DIST firefox-78.9.0esr-es-MX.xpi 532303 BLAKE2B ad1d7383ccceca7dfcb5e1e38c54308652d239f54e7a6e1d40d70e7ba6df2614ac587d3456a88b274c4837e3458baea95eaa6c7eeb542bf3890109df62aff029 SHA512 bce31dd986ccb0217ef58f237d57355d5b3b6e194aece1692e05fb113618b38c1cdc5ce4ad23d69dfd35d8cedd0278aa7e07d8fd17fbfa538ae058336cad69a2 +DIST firefox-78.9.0esr-et.xpi 485246 BLAKE2B e529f3f54b9108aaaba93f2d3e7bb03e0759e5544f1d0d41828d1a2cf64370253d94c4ebb2bdd53b96fc8cf1d20ced3db98af58fa7a7133716a7e64f6ef849b3 SHA512 4562842739eeb61a283e0717ae0e8a54a1fd23a1af0f71dd75914fbdf2287a44593fceea96e39667dc34dec899e04f1053fa72cf9397f1108f9175e28bf27a4e +DIST firefox-78.9.0esr-eu.xpi 505875 BLAKE2B 6fd2de9c8ced97b14773830275f2468bb66489263a6cb00169fe75c32eec129eb341e14c6e61b2c53358e3acc94610720b6fb4fcc4018c4d461569c971c7e205 SHA512 887c2a1d8f5e6a84e03924af60c61e66698adf4bf31562cb9590bb7609752c0577f91b98ac6920cff538be0d69d12cc723463cb1b86bf478f4eba0f687985968 +DIST firefox-78.9.0esr-fa.xpi 538925 BLAKE2B 6ad1e67e38afbca9dfb8c155cd59219d93703118a6c2be96d11f96ab64c72c4092413e783296bf9ff53a1fe5645f6689e4a2f730ea5f919f83d0f701cf8f3be8 SHA512 398b4f2cfa45af8f6062387b7430035ad544c22f6715bcc954dfc1364a4d55d5c9d3ff0770bddbc48a555daff41999a9a7897e84506f808e50f17fc973dfd605 +DIST firefox-78.9.0esr-ff.xpi 481632 BLAKE2B 7fae1fada63149b62c5d0fd8b81c55d46d035c828a5577ae710c921ee52a4d2f2dcd26f01a899a86e5abc2a7a8154a364da255cfb90873ab870bfbc3634b3d33 SHA512 27ac2a34aa7c2e6765a1e96ce1e9627e265f6bb342e40e50a91ce3920bad81063fd4c655596a6c84e68e4e7f71640da95a5a6e9bfd4adf463aba99860f6753ca +DIST firefox-78.9.0esr-fi.xpi 517921 BLAKE2B 4f47ab34102cff0680bddd6fc5223ef0b18409ea0241f5199daa6080a3cff1c6377954e454558f538ffde404e11991db5696680833ce00bd1451694aa3cc1c5a SHA512 84c3b98e5ffd566ec472a4473e24a270f6a7b8b53c4a26da7c77dfbde6dbf982e24fc70d2b14d869e313cc7b11322c198b10c34c43737fbd4c813fd1ebe41a08 +DIST firefox-78.9.0esr-fr.xpi 545890 BLAKE2B f5ab2a2a23e5d6d46f324eeffb864eace0e734229c7d6fcb9dc96aa8ea3b30ebbfe6ab08bf511d7cb8c8663506ea1f3d01524665ec9a547244ddcfc46785fe5a SHA512 83a0cdb75d4c3a73acc4be87401bdccbc630affcd2055b5ad5b240c78ce6d06b8f6eb40f1dc29fd6dab5e9db67393d4b88c103926c8f27f361d4dab53656d2b7 +DIST firefox-78.9.0esr-fy-NL.xpi 532487 BLAKE2B 85eee9ac61456710f141c6956c7ce2fd9bc9eb704e1593dfe1db87f7b4e0750ff533fd377de628ff8d9597529055ad025b0eb4afb9a79356745f2236baf28883 SHA512 71fd41d781ac7ef1bd741fc3df292cd58be1294d539cb479669064d7188f9c9a4160d493f69e16bd4fc95b15d1a746a7042c57e86f7f5ee64ae5666b350c5ff7 +DIST firefox-78.9.0esr-ga-IE.xpi 466882 BLAKE2B 204307b430cb59a0a9435134de71eb5ced57697629c245dc3107c00518c3ab7212a08d35ffec5559a74ef136a7adec7633a6efe051289268d8b25c2cf50a3c5b SHA512 3946db32d04b45ee8f1b7f57ae9d109faf7d00f986c6f1ea77cc4e375176951b047cbeeaca48bcf5007d2f3a2ac5d14e17f42ca96e6bedbdf3c7d60f549f166d +DIST firefox-78.9.0esr-gd.xpi 491888 BLAKE2B 4d6852ca851f679d902e66c362253fa68af240f5d41eee87a96387cf80cdee479f989bc440627c1a08453c2b4ba1ba863131307daa13e0dae61359113b330c2c SHA512 ebea9dff85f81ffbdf7979edbbdc72412d8a4c1dff8f9937b50baab1842f879a55d563236238fb634ea722882cc1805299751051c6cd337e407214721b952892 +DIST firefox-78.9.0esr-gl.xpi 528415 BLAKE2B b97cb82d2a7e091cb7b9ee6b55c013b1ac5478e2c590ff2573f4c37c8aad6e8d1cbef13be1535d85760fea2ce21ff1934704f8f4ff977d362babd2eab518c06a SHA512 a71bd3962ce628a07719799feff2bb3996ccd9f315abb35fc8d9f20bc68ca53515cc28b288850a7144d1058a2953b6087efabd6b04fb0707fb910591ab7fbcc5 +DIST firefox-78.9.0esr-gn.xpi 546474 BLAKE2B 45255609e5c6851a3e71cb36384fc974cf36c431a286b68477b72effd13b9d43c73758ef001f05bf57dc734785775e10b0289c8b5c18b5d9fb99c9b6e85c61ea SHA512 2f19e8bfca893a4ebbeac32e3bd8e0692d4284164dc0a3372972427a62b4a5e4fb4c877f783b42f4d785bbaece8450867bc7360079f14878e9a9bcbdec6ae143 +DIST firefox-78.9.0esr-gu-IN.xpi 541427 BLAKE2B ad60e5d2f62b4750bb0de0e2f133d418de5b80ffeb52fc0743a778955413b0451d24ce9483f62df12afac2545761fb96081bc97afe48a7781601a0905a81a2d6 SHA512 4aebfd1898fa2786493819db9a27ee44a7bf5d4c77892686c87cc1692581b5958e6abb11961e7587fafa772da5e0f6a443c30ecfb1cec37818d70c01ad6018fd +DIST firefox-78.9.0esr-he.xpi 545588 BLAKE2B f48a9248adf3ff60fe1fcb29ed0192664ac23f0c47a75356d2d6b4851bc88e5ccd7db64c4af9c93eecac31bc5b57d5e44dee5c3822cd63959e85f0137d9ab7f6 SHA512 35bd7e812ac8250e191ae6621be96cb9df8ef73b3b3fcc9cf7890d47adefae1a8a556aef35aefd1e184bf2997144643b4408950eede67c121636bc02e0f244b8 +DIST firefox-78.9.0esr-hi-IN.xpi 567870 BLAKE2B 5480c5877bfb97f3d487bb52db7eb1fd28a614f05e966e9b4930bd04bb4e051a650556ef14bcf5e440d303ffce7232e60c48698120f4bd20a941e07eb158348d SHA512 188ea7dbbed8e72a16787381656af31aba96890f45a30278b80cb5b2be3d71699851053718cfe0ad6605634c61fa1d253f47b1b26a58c71fb0e2a744ac8613c4 +DIST firefox-78.9.0esr-hr.xpi 522691 BLAKE2B a7238b4c78eca7290bab91c4830ce7e58ddfe59ba9a6f9ab64ee66901d4233c6b516ea2cb598141d8603eefb1c649548d14933393a2159f21ad6df180d16cd17 SHA512 cbd7acb0e3a9e80f26be4699b71115bd738b097fe56921849044fa0986df4ba9365f6521ea5de682679c2201dce0af7c76a4eb882b54d7216a214ce690945422 +DIST firefox-78.9.0esr-hsb.xpi 550664 BLAKE2B ee285aa7b17019cada0e91843b3e28ebdb1b5112278c5394876d016bd1dd255cada7eb40a3d2f5c3ef4c252c4e8659420d790ab887b381df5401f2430c44893e SHA512 61e0ed13a22f8f51a2efba1e4c2709eb1411ae4ebb80096c0d618f5b2e09f6bea08fd7425b6c9efee04910d3413452088c38a8c7083f067f837d2a9c1c717720 +DIST firefox-78.9.0esr-hu.xpi 554882 BLAKE2B 22072663946f9fd60ad61ac54ae61553a0151224e7ffa7b059a5d322d3b10e7be15af2497afaba52bc4128e0a176c104ecbcad44cec14f5ab55338901ade0351 SHA512 72a25456481e1a92fd093d0630d4d6ac39fb147d1ecbe8aa442d6a5c0f061ecc302fe04a39ac09f2d0399b2c9aadda433c48ead41c7573c53cae9809edd399d4 +DIST firefox-78.9.0esr-hy-AM.xpi 588991 BLAKE2B 42c13184055c6adba230ac842dd019a74ad1a0b303094f4fa52a866811dfab25e4d0aedd8f52f06e34e9ebc1f2057403911775c0ef097701addbe809a3d34d53 SHA512 95ea00df43bd225497e4710c684afe86082ec5611d54f1cadd2c10414aab3314e4d0e01304c60f5298140328be94cd8a744040a99535ed10f7b43eb5ad72cae9 +DIST firefox-78.9.0esr-ia.xpi 518817 BLAKE2B ed5ec2a963a7a56f0af1a4599d2e971696927f5e3d57166d58028b7b9a5b6de9471670d2df1aeb8395b133d2a047422284f773d774b627a933a7526e57039917 SHA512 09335e17fea8b9463d075b4f189f1cf5777720315ea5a8824b15c43c6d13a79b8379abb6a0219beebc38b7fbcfd32aeb3744e530c1ad2dcbb04a5882eb834344 +DIST firefox-78.9.0esr-id.xpi 509570 BLAKE2B b9fbe4b7ff247d8a7932cbcff6c864b372fd5e24b9046f38d22004cef5e6d2e4fdafbab2a4f438d1444f0eb1caa701845102327988bd91a5a7262bd7534c193d SHA512 f74d3dcf68d42908d99454d8a51cb91984550cefd0ee3f459ecc61de7e7de3416b2b9b6a1a6b47c970955ad9f50406ae8212a88f3b0d62d17624d4b6ff993207 +DIST firefox-78.9.0esr-is.xpi 477040 BLAKE2B 93551fc7805cd68c58c380e464ec91ca46ad4b38da71a82709d2afd5931bfdbf55cd215536d81e8dfd4951ad7b2b4651745a8892c6287e83bd5237f61a33c3c9 SHA512 25da271194f44ccaf6866bedb4d64e4aef27fd0ddfa2a7110cc56e7085bda9f6f08d86088e4d816e1114a05d568b1fb9ad9af58522aaf4061f90644f9806bb62 +DIST firefox-78.9.0esr-it.xpi 449814 BLAKE2B 6b5afceb0f7db969ea43a5c2b6785107ddd63bb052803bc362ffaea8646c3846fa3026ef1e7d7b0dbd860b91e322ecb85c7494778d7fe5cf9d2868284b1228d8 SHA512 822e34da30004a68f963394a372434960beaa65c75a0c3fd382badda0377c3d5047917cb60b3df78b179384b6a34a3c17ce85807572bd628bb6e764cc37c9e34 +DIST firefox-78.9.0esr-ja.xpi 578205 BLAKE2B dcbcb83ab6d93e088bbe4021b3a21b2d3fc8a1d58c9b05517ebc1fe6528bc97b49e7c35d50b4544d1f1729a72a10ba245d4c83032b5a2a85a79936e220da0bef SHA512 58c00441792ba6be9a10552d7aa23af353439ac37a87689767a7f456cdfd217109105569c0eba468bf03ec905fd6e1d4099d1fdae6c436ca5f979c48089460dc +DIST firefox-78.9.0esr-ka.xpi 579082 BLAKE2B 2fd6e599862b30885f7a459b8702453dba40a5aca1328ca6622ccd02ce3a5bb0e1e0b1e1c7ba301bc7cc020ae4a2844e0b483de56fc150f8cf2ee7cccf0ad588 SHA512 82eef4ba97e4ff546721bacf789558d5e37733eed2efa180bb53774a6be1d43df24a814505e56a0b5aa13251fc4c62fa161b20af07abe4a12de6eef0ac28ea79 +DIST firefox-78.9.0esr-kab.xpi 539737 BLAKE2B 331c3fad7b667d79470ab64e131f1032c35b5f6265d6709ba7bf079368845fe4e9b455ad3a69f8f9242c89b4ea21b1ff5f1d47baa1d942a2d8c5a78cbf6baadd SHA512 34743fa27845f3dfc919a91d2e736eeae8c50244d4c1782d91f34ecfa70b544ae42e7f1af976879b180ffb3ae085c971f72fc6d15bbde12164119f286b670328 +DIST firefox-78.9.0esr-kk.xpi 593245 BLAKE2B 792aade3150219c4f6889951fc5842cd7fa38cc77cf62c1454d554b7085dd907db25a00cca816fa15ae99da807ab75e49d5ecba3c6c59506268d8a70b95da62a SHA512 459ed654acd681a5fc78681b944f53f990d085ad7a7552373e0c816924bdc7c5c3d84614a526654ee634be30711ce86336147c85df3e99ca52014fe6aa451024 +DIST firefox-78.9.0esr-km.xpi 527366 BLAKE2B eb646fb5058671ec5c6ed6c5733fe3385bc79486ceafaadeb8284027830dc3d99a3d4d3a4b5fd2d9aa87944c0194bc3d82b24fc0ffa87673802ff3126c47e661 SHA512 eb0c14012deefe8f917ce28183a5ba6374b4bb365645a63fd5051a40efd54e3c3f07d03e8b04dbe9dfecd525a358e6c52ca73858a6bbd7e6eb1e636f22eb7c3b +DIST firefox-78.9.0esr-kn.xpi 506752 BLAKE2B b4ed041b72ce1fd6222c2615259270caf739f6da5ec9243ee3ab2b658250ce465dfaecbbea1a13f448c870425f693c44a1f9acc66445277e40ec35772b78e414 SHA512 be5a292b607ce3fe28e7d300a00ce0463dde25a18228098da061bf9a72988c892fe2818b771196fe1d4f5f7f6bfe3b5d1ae07b9060ad1ed6ae5c470c96e82d46 +DIST firefox-78.9.0esr-ko.xpi 567536 BLAKE2B 08ebbb89a6acac6bbf02593ddd8f3ac0776c4a736c6b861774136c3359a777eb62f93b5e5fcd08f20e348c734d7846d0fb3091bb388691965913651c8f3a008b SHA512 07e0f39f139a1d8b8d73f44ecac73984c114586677d3e60e58d95d37ebce198cfa1859b902ddbcb46b0cbbf1dc222b185dfa0c2635f8b500d9405ccdf7af5a61 +DIST firefox-78.9.0esr-lij.xpi 475230 BLAKE2B d80bc1eab065d1aecddd00d87c1795e01807b14e6a84b0b5921892f25e40621d5bca6b180edbbb3828b327aed93a73f2fe1000cd0dd9ebe049200277f9c87943 SHA512 14371e9cdef8ebbb8fdc922eda3f945e40a56610347ab376988eed3273fa80d2931ce7e86e51b80e3d52c96dae40359e655001eee7233331e8720e1a9abc6b78 +DIST firefox-78.9.0esr-lt.xpi 540694 BLAKE2B cc53aa2d2e916a2a8161eed2f275bc9fb6fcf218e35c00e8bdcf82931cfe817dd36792c112a34bd47949df0770043a059ed867c9dce7d475532a2a5ff5a7090a SHA512 bdc6324bcda0d8772c4821262feffdaad22e0be4ff914678a7942b65b5f76403bbdba5680dd58b0ec38f1919df19b005b2dc1923f94fcbff8814e0e6561660f4 +DIST firefox-78.9.0esr-lv.xpi 467467 BLAKE2B 9fb554d28e7bad7de871b63f9886155f431cafd83e45a8968bd3575b6f842d24bbdfd8a0c8e4d437ee1822c1ef1e24d40a47274b3add73c7ade8250159bd568d SHA512 db6cd16d893c1e49b021350849ef53cd8b3af8ef305d57c0441095ae4c796a6b39b86cca4aef39011f7fc8da2f464dad9d65e0468e8154b084ca93b447b47670 +DIST firefox-78.9.0esr-mk.xpi 460018 BLAKE2B 733dcd275f7b24e55535e6d66445b105645099d6244cfd4ac3ec8b37f08fc65fb30f1cd78675306fee4c3fdcbc1e8873606e416dffdf8d00dbae328e180c1654 SHA512 a2973e9c5981e2eb29154e7ea65cb92a20968ebf88e5f81723129326dc143ea4ce9c231631c1fc08e790026dcb5a71c23a98b5301f85ce3361fead41ae94119e +DIST firefox-78.9.0esr-mr.xpi 541561 BLAKE2B 9aac521943ddbf522cb9937488b610cf9164e7b77b9487c91a0e51c2d4f92ca70ca2eb8d0429c8c56aba273c8ca539f1f34387c85a91406c6144e1463949b36a SHA512 fe5128bf120102c63682f7d231bffb543932f90246256c849e042869f753918d83dc523d5d19b4d0d4376a10a21de2f8986645dc796fe632a9e048ae205143c4 +DIST firefox-78.9.0esr-ms.xpi 453063 BLAKE2B 19c94854e2101862d1230cbb9ec38f95fd24e0c6ee9fdd2ab683c2ef79cb612eae9dcaefeab9bca9a8a4826ba79b99b91dd713d573d6d1926649b6c5605a2860 SHA512 f4a460291887ef30bec4289c58f3a0d2edb0bfd6a1d7fa2f451e59c62fd201f16377fb079ea92396e56929a8d2cba2d0cb758995db9e6935742fcc5426348c50 +DIST firefox-78.9.0esr-my.xpi 526327 BLAKE2B bb804e1909523270dd328296fa51f938f636235b942689f8978fa5d6a5dfa3c5e767d7007dcf5682706cb1f40c4845226d707acd30386104fda0dee9c9081c6b SHA512 931b9b7400030b42aa422baf9f361aedc756fc23e1b575609a4e95bacc229f3e54b387ff77a65aa5f759799ea4a56477210385dd9f061a6cb41c94d6731e35ae +DIST firefox-78.9.0esr-nb-NO.xpi 518519 BLAKE2B a9dc35947ae68768b441f41643adeeb6dd9e06cc40e4905dbbb9898f12769af26071263254ae0293b669cfea3382e0701c9fd8ba749daf6592e3332c4cc3adda SHA512 3338ad5799c3e68e60ae61a2c6bc238d36c269591f428d081c81c8aec37e634291a4a7f62b923323ea08aa92f6bb0e7a1e7e985b10a05779432a9652db6c7c1e +DIST firefox-78.9.0esr-ne-NP.xpi 483411 BLAKE2B b917c8577a95216737adb68d30c566d69afc5ddf1b04d534973dac7468134ad42628c49a00a834fd2ad997449343b0a3721ff4c4ddd8c4a5bdc929727fdade8f SHA512 da38e979f974e9f06f9e0dabf1680f512adaefd0bcf64815d04c571c5bde5e6b5e0c263405cdd848aefd9b40c0f684e98c9f7de3c7fa33966a3507c9d35f2311 +DIST firefox-78.9.0esr-nl.xpi 526205 BLAKE2B 7501783b01c502ec39f6c248fbf27538316eb8112a25f94713dd1c3fe55f8e62e33f54ca5f042f0ea2c99a505e5b1cea6d485f53395260e2da7adada27b570e4 SHA512 227f504a14e7d9589a5c5c23b63d2166aa4090277bbcffcff548bc17eaea37ebdbfaafa16a310d0223b97ec0cd947036deba5c816567f76f4103bafd5f3743e4 +DIST firefox-78.9.0esr-nn-NO.xpi 520148 BLAKE2B 57403c875ee8a3544a8073598c40e9c4d97b22039cb7820dd756f630afbcda34552f69a456c0790d98b8ee168c2c4e4883584d2f199af1bdaefb9d4e04ff7ce7 SHA512 d5bdf96101e24b61dd38d8ae18ffc5f0bd86c0911124bad5a8b92065b49a73756f3c4ca083452577beb57992d4926b0f499d7918acf57baefc24420a71f7e8f2 +DIST firefox-78.9.0esr-oc.xpi 542154 BLAKE2B cc89ce764a4aea1f2962c36e8854750d0711d2c363a3e5447d785ba490804aea988e15ebd341a8ecf5d75b066c195a9b5ce0ca438e92033c1896e2ad6248ef6b SHA512 c2e76a2807a86a95f1284a60f34b7895ae848f06040509fef980e693459b8df5b3242a0b7f5a0ca7af975cedd629c3c7029b2e533afa5792cc0df80d49d2fd44 +DIST firefox-78.9.0esr-pa-IN.xpi 580376 BLAKE2B de8123479865a85009ae18c325c8e611bc414f4f9b78d2a7cbc68e3fc274bcd5e87c296c3e81f7b54e73b3a0e09dc1220d7e8be743c21d7f978de9348dd509ac SHA512 0c596f5e18b0fbac5da2c73e2692938e16bf0ccca835fc63c30b5bc95adb4db567567f688862cd2cc935d608ebf74125bf303efac80a001ffbd044e688d2b11c +DIST firefox-78.9.0esr-pl.xpi 545611 BLAKE2B 5a668190c9ddeed6a2eafd364d92976e88b39571e52f0ea23eb61c62806159e86bb442ec2a422ade3d7dd5944496a97fb64af2668b6c46e91d7a0b16f61b4c4d SHA512 8ef86284224dbd1b5165b0d35be3d16961bc7f42aec9d1d9fde564675f234ed6cd6f24ab1dd6340ad87b8e738b424cfa6ca2e1f6621bc8410f89487f80c8206e +DIST firefox-78.9.0esr-pt-BR.xpi 527577 BLAKE2B d8ae2c7f1d3b590106b6d8c41ff69384176465dd2606a52ebfd304231ccb414b3743ad83c960f7294a6bfd471afa04b302bc55ff6919f59a472472b35a1b5722 SHA512 e6182f5963012f4f3dc366db384eaff03ae07c653ae247b5fdd863f07294897d935c219ea7ddc8437f54dbd010d29a84ee84e76c6a0e61940ba0c36dc18780e6 +DIST firefox-78.9.0esr-pt-PT.xpi 532048 BLAKE2B 5109885f8d8be6d55051dc72a1a6acb9f75109ba3948771b2a00ceb66721cad2a68b1611787c2902cdfa72eb91bc7b930cbc673813a51e8a8428630465f3ba98 SHA512 d45476310934c72ca6bda0fab931c06832933e8ec313bc1042a0d044222ba3e52044d121f5165a3d272cdf324c74f8d0d06bbba76bd9d5a275296ddbade7439e +DIST firefox-78.9.0esr-rm.xpi 526719 BLAKE2B 3048844f499f7de4027ad7524776cfcfbb1f57148f047046df23e7025714cff9aeaeae3a5dd93db7f7046cb1bda47a0c0239e84c870f9e7e1d03a23b54cb8899 SHA512 058162a3f540504d62f437a0efdd66db3e2a938fef3e9ea5fac9f453ab86e39720fa649e19f67d531c7fbe4d2cdff3a66f0e8948ee8fafa3df2e156244a6942b +DIST firefox-78.9.0esr-ro.xpi 535562 BLAKE2B 5c45d04430f3e849b05ede35c73af1d789a945347731fb88eb6a85e79aa2778418e9867f6976d75c1d152e48325042eb3576f3ed1ab5ab4de2b666e543759258 SHA512 fb77d882f5d068c34266990834adfa9106358f647705bffc2637932feb84f85b2ff72884a4c1661d87aa7bb0ff1780f6c790e1d2e71e62bbeeed0f589b2418e5 +DIST firefox-78.9.0esr-ru.xpi 614610 BLAKE2B 85dd761faf1f5ba174a89229cda6295e58b7823ef5701464a66da952a0dee57c30b7f39dba9cea312edb9d72784093f053f99a03a8aec6f5151b4187cab55eb0 SHA512 de67f659bc9f5b2d8d42f8e7252ac25d4210cb736bd2be46781bcc97703e496e9dd8f30291eec0c44b40573db97d7d2556cb7f794e0944648df738da2805a539 +DIST firefox-78.9.0esr-si.xpi 492523 BLAKE2B 1b1601e500169269d269adbc7fd045ea3da58aafb5f29361753a3fe5735cc59b33bf283d197f34043b6bb80f69911755f867b00f61642384a9edcf9fcfe980a7 SHA512 d2d34e01333351640be19248c7ca13ae66eff23975d0813df4fb7e12033c0ffcae669bd6e54d27b179b527ce1cef8cb49b9df4f3ec617c73817d0cece11f24ea +DIST firefox-78.9.0esr-sk.xpi 534241 BLAKE2B eb09b738871194d7f225b7843135104307ae4db98da241c8dd721cd04a8423c6b908bb88a6ca1fc7bd64465f84185878ee46bc2e2a80f7f2b347f0bcc44a4cdd SHA512 ee76106746340e55ae1d358e1e5c8710543e3f84f443fc5e8b48e64031c464a0c6b178c02a83058bdfcc553f101c240282bab759d224952529f82268faff1ed6 +DIST firefox-78.9.0esr-sl.xpi 520926 BLAKE2B c1a4d7dc3f59744f489405aa6e92222e81687ae87155f2a8ef1fd275f5dc27c3a3e2092506c38d2d9677ab84d7cc7025c46ee20e2d31adb557669ef2edad3ee2 SHA512 f3a9d88e49db4d816cac1da508afe776ea20e4834e88a07662fcc3d827eb34545e4eb3404a54e117b3a993ecd62dffe84dd070d2f15b3527a93bdb1d205daab6 +DIST firefox-78.9.0esr-son.xpi 424585 BLAKE2B c8ae07a364406904b4aa2504dcb93b098a7fa0694ac106f1bb3b2e76863eecdf10c82785503859817d42b4f150c0586b5f438f63fd61e066f31e9c6db86d7138 SHA512 ee229cedb5ab7c5e05909056940b0062a2b053363c0788ffc48dc1a7aaaed19c94633282693db5157b9690d5c9dfab277656bed2372ba01ea33550b1034d29a6 +DIST firefox-78.9.0esr-sq.xpi 544917 BLAKE2B 8d921cdb7d786e7e37714837a323cbf9d87765324b3d95a865f4b0bddbc626bab7d7b5c3c31e73b5221fb621831af9d004da2707a5865a73b969822e629783ea SHA512 ca45b70f91cf86ed5f43e4e25f0ba7048d98cad431ef2a06f6af308d2c3a28a91d46f77aedbe58216da592c07f7c047db71cd7f90d4fc7a7b949adb985ee7cb6 +DIST firefox-78.9.0esr-sr.xpi 561378 BLAKE2B f1f7a7de2e71baeac92e661b30aea306c0dbe0ffbbeb01257eda4653fc4b52c89e87c31d240d0ade9709ed89e342003f3f3b1602e93de214cd7c75fdfcbfc214 SHA512 e6675055361fb3b93d33a084030ae65bc89bb7dcaa56e8521f768fa7b03dd05f2b0393db0c3c813fa5d0dae54781ab6673afee252d229fa198c1e52388c33e8c +DIST firefox-78.9.0esr-sv-SE.xpi 529703 BLAKE2B b3406b072ef494308ebfa33ed442dc516f310a10c3cb88788126cb2609ca03be8b58b2790c8f0c2128fbfd341cbe4de1035641571fe20a06d55ba44ca9cb0b3e SHA512 b4ee27f8826734385f62411e58d3aa281a53bb95e3d712ba667319d7ae7695e104d94ea2a026c1f52afc338589a0aead42f865911583710845daab7bf0acb9d6 +DIST firefox-78.9.0esr-ta.xpi 521534 BLAKE2B e909252ac7738a1d2dc795f8d3cff01e0d915ff27a22b37e1ed02511c876c00bda3a0b459d67eae9cc88aa4d1fe08cceacd625d19094ba9e482aa674fb07fbbc SHA512 35d0d264319a7ba8da7bf2e1d9dac428736d199ebd3b2a93921d0c6530434ea220d5a14980b0ea671b6172765190b651cda849b8a31f1605ec52be5072140982 +DIST firefox-78.9.0esr-te.xpi 558414 BLAKE2B 402610dc4397ec7dad39c9d542f85b4b5edcb36bfcb482551da3930fe2bfdb4d6b7fe7a302060feb49bc2093ba527fad6106782910cdc32b93c1dcf5097440e8 SHA512 0bf992a323b477470426b115fee0cd893a73355b677ed4c6f465ecc635e5212cb4bc208894857ae61f4cc1c7d5a20ca60e22c9a19dc36fe9785ba97a256bc44e +DIST firefox-78.9.0esr-th.xpi 592237 BLAKE2B ff9c411eca306befc819524daf9c048ccaea48d601f1b6584a89cb9ef9a533a4793ea20bc6cd1b1978604ac23716f4cbc96679fc153d38ac85f17b49fbe18916 SHA512 c61f0027f0ebef1a912636619473a24404c309aa02044a06c365d8ddeb8d682d9019bcae92bc9968e45cf958fd246adfa5653ec1f6a4aeceb2754f425c311274 +DIST firefox-78.9.0esr-tl.xpi 521109 BLAKE2B c9fde05ce8f802a58f57be9b8e13135a690c47d106e3354ebb804777159e572b8a8e348f180e2c007620a1496b290d710d3118f3ae3f6d5f361246e5f1298605 SHA512 b247cc44eba2b623f2a41e5e1bb105ff3d9832e637473261a94b27f3b87371fa0827835b2f471e00951c92437655803c2f37ba3c80e3609f889972674de29f90 +DIST firefox-78.9.0esr-tr.xpi 539875 BLAKE2B 8edaf2e58dc8361736ed26ec2fa9e699173a3370dfdd09d2d802d0349bdf10262e39957a535e9794027f50f931c676f6144ca3f555e7e1eedec6fb3e1dfd3142 SHA512 a714e1b37793ae1e4da61ac5774ada19edbd007f1abe68b3f4c31775e3a293601f1e07200ceb87cb62fa8418ead500c4172a008ead113d621468da50476ead2e +DIST firefox-78.9.0esr-trs.xpi 501227 BLAKE2B f27c69b78fce7ecc7cf3ddc90ea83131afbf936ae00363453e99524618b3d5719435ef51d3ea4d0093237a3125fa14c7beb6885bdc6ec269823e17256fcd8286 SHA512 2db1b31b7e1aedcc2da08fc28241516073163da603826088ab8f81877eb7c09b45f7e68b20e819f04a2254a91e4c086e8072ce58fe478fed2944fe89d6c8b115 +DIST firefox-78.9.0esr-uk.xpi 608590 BLAKE2B 1322e91aee56726ed571731e856ede1c392b7ca2256ef9329fe90f50553a9313bd12ef338f4872909758da5700f05194df78d6748c046ee76125b4e6975517e5 SHA512 8c87948b23ac814748ede07c6f1298a6c683e41cd2b20e97c178d9d5e58857949ade58a01701690c87b6277a9e867bd39fc5e1442eec919442730a86c0ad0df0 +DIST firefox-78.9.0esr-ur.xpi 557965 BLAKE2B 00bbb31f9ce3d7e41e0a08df76010130e4390e04fcdee009d9a3f8c4e89e23f582caed9036ca7002f7f5e7bd658b4e748bd24a941633f4327d21e1eb209bb9c5 SHA512 546000b3aa3523d3ea1aeb9b8214c487aef376aafba6cc4a08e991f0d8c53d5287552cb8cf3dcb199ad3b176e8f2ce412b58f44ec2a4ae7b08855c816110c8f4 +DIST firefox-78.9.0esr-uz.xpi 477547 BLAKE2B a610beb0f398c176b9eaecd44083128938cf00faebc282d4ecea69310b96a405390126d0b480e9fe9ea6da0723d5e63e2f167ce9d300b5dd99ed7bc6a2f66ff2 SHA512 0066d7bc9466334ce08b8047b7566bcc6d478a3d46d9b93121e0669d3877539799ccf5fcb19964a7a0467de3e4c68266c710b4706e5612aee361e1e330e80389 +DIST firefox-78.9.0esr-vi.xpi 562865 BLAKE2B 9e123e70cf753a4db3ea984d51e7b618d7109f936b8de5fc1f875f45cc9166145d186895e18d4baf9ad5eebf38f741ec5022f87074c1b0cc4c84f0fc8f61de1e SHA512 4f29479693dc47c3c0e8945dadc47c254927530093b076882b10a4aace174c2b259af89a38ca10f90e9b06752b3d523b97f274a7f02501e8beab510570bcc0de +DIST firefox-78.9.0esr-xh.xpi 427835 BLAKE2B bf462f52d6d8c3359cbbac6fbff529fb43fb77c4643a6e478251b554ae5ac7fcc1894116068173de0e59ce05636c84973b6224b1ec3619d073a0f2a475a8eed6 SHA512 8f8100470ec3d063e21c798fdca3376b72f58447f5ed2dedd8b90c02cf4ef3180a8914c8d5efddc5e366104b096bfd945a965d88be8c3c4e2e6e55cfad9e94c8 +DIST firefox-78.9.0esr-zh-CN.xpi 564760 BLAKE2B ea7b7fd24311f92939df72aef46a02629661288e6416ddcedefefc1068d22a55bb01d62db41f231e2ec9a5352d2b1bb4394b8e4ab8d28ffad9a25fcae646a5fb SHA512 30eb72ba65b0dcbb4c528f1b72d0a8fc0f4784cff7418b354798d74978a3925069050398e703442b93c04a07c73ce1660a42425a5ed8b8ab2e7242b4d8bae8a8 +DIST firefox-78.9.0esr-zh-TW.xpi 564725 BLAKE2B 12d447751a049eba42daebfb4ef8f279e20d937618373ae97895c1bd32f99b015eeb59b1b4797ae0fad3b64467a813dad4b23d7e0ab95de7af9378759b5895f3 SHA512 af6684849437a3999cf6b9c9226bb9849d88f6dcd54deee990569c778022caa02d2b0fa2aa45f8a42aad761bbf7b99b2723af3f63d3f0e2faad51a4bdb6f11d6 DIST firefox-86.0-ach.xpi 465046 BLAKE2B 3c4d850b0918ee8d9270343befa130487c68bb6382394e59ca19ea8d06d44724d3e9ed5a6b5367799d560a3d5d2eea7c7b97985ca1f365e3db49fd6c19cc11af SHA512 a36e6796444e51590ac30ada1e8b5b64779a77905a81670994877a23d73cfc725b85016e077a837721c9ced5dfdbd327f60aa9450301c6d791eba26d3c4dfb64 DIST firefox-86.0-af.xpi 429099 BLAKE2B 116300184b899ca8632f3b2a204266836cd7f7d457fe6b003a697f3b7eca6dfd2cbf54c6663ef53a364e505b40a6ec0e6d66397b86b2dc969dc920407717a432 SHA512 86153ffaf4f42fa184cb842a7de5ecb5c75235502c8a8fcb4dd93bcec12457bf784d726747f7981a7535682f67a2b3bacc20f4d295cf0f87281f5c66cb897416 DIST firefox-86.0-an.xpi 512514 BLAKE2B 4409f0a44b2634987dbe9bd80b5a20c9f9425d76814c6a47bb164439548d5777a2864b6ebab94e0cee94f5d2285250d3ab3283000e32746949ee2d33647d7c90 SHA512 f8cefdb59c3f75ffc92526aa71d74843066cd62520dbeeb7ac6de09c7d7814caf08b61cb8ba87bb9c4178fbd1c7f394f16d1066b4f9dedb351c72565173bd197 @@ -291,13 +386,114 @@ DIST firefox-86.0.1-vi.xpi 571526 BLAKE2B ea891d0609b77c1dae75fb2e9ea413cd0f64b4 DIST firefox-86.0.1-xh.xpi 428552 BLAKE2B 107c7641cf1acf1658581b0adad48f0836e18d1afeb42863f11907df18eb055e2443b03f837a64c82294e034f1076e7c646cd72a6322a3baeb2dd1e8af164e8b SHA512 9154aaea3c037f31c8654bf9b5803c1cf00ef4361cd110cd2724cce4a0a5b42520a514034ad851c55f9bb157b44bf25935ab2806aaf6e109331f38d685b53ba7 DIST firefox-86.0.1-zh-CN.xpi 573532 BLAKE2B f62fd901e72388d6b0275e378d1910fe00bc446dc366eb9ee05a3e39ce41215e5978d7a6a2f67b3593112f991d6ceb35318cc024a3143508106fc6f8399ab36d SHA512 f35902850f5513255492d9e8c0e219fe13e38b07f460c3bae05fce32dcd10f39b8dcae343b47dac59abf40ea08651378b1a0e46248026adebe8b5f59f4b7c957 DIST firefox-86.0.1-zh-TW.xpi 573621 BLAKE2B 0965907ba7e28f5790559c2234b46c1a0fc4e078b9e926db218f6c63d178ff90168706d48dd6b4b3f392132e2a6c32a98dc9b2cab1085cc8e2cda1098c386dc4 SHA512 51a9a28ac1c2f0a4653bebbdde75d6806fdb22191d447f2a80198f21367360fd8a37023a15ce1d6bbbe632ff8e002882c17cb8ae02abe7d8b5a85cde9df316dd +DIST firefox-87.0-ach.xpi 462227 BLAKE2B 84fe96ecaf2eb79fa35d25b9f42fdb28929a3901b02362140d812dcf553c226cdfb659752e03d339973590f9445b1bae376a25459d601d1930f2062633a77108 SHA512 ece3ac0c6a60c02e62df6851f65cdd57b4b8870e3ebc10c0383c77803c58cdb4bb0563738907ce87b05ab01f1962106964dcf0abd51d81ef7e676b1a12b1989c +DIST firefox-87.0-af.xpi 425868 BLAKE2B 89ba7ecc204427f9b0712e12d063799c0169997fda5a5cd90e136807027ed947d0bb99f7bcb03c1c86c2d7cc89e4bdb5ca3e9ccf0d358bf426f86916b5db21c6 SHA512 d0b09c5a2efae3ba896974f1e01bee5214f9babbbd6721fdbabf3e942824f7607c45aa6c6187f975be9ea7adfbb8d7298a800eabd8ca8a9c9dbef3d3493455c4 +DIST firefox-87.0-an.xpi 509574 BLAKE2B 3239d70305a7aae6cea54bad096f5c605b7efa59607c0d587731b27c310ab49a8e1786eba2fe1dc16d0e7a811f4b9ab9efb3d0dc94708ecddc44ed9a1e13f3c8 SHA512 f986d262a7fc65ea4387cbf0d98279638b304d9ea33b270a226648b96030912c734dded94d7f7c3ebb3c44f6749ca71db77c70fea8e0cfa8390f500cae4a42e3 +DIST firefox-87.0-ar.xpi 562193 BLAKE2B 5965b3c0cfa9d0c92d6561320c6f0e5f731406405bfcb0d61a32dbd281357dfcb961f9353973ef8122783e39e55299c12214d84d6fb1a3eed807e8fa847d0316 SHA512 8cce7ee0c9bde160f183cb34d2b6818697183c345c659b6de207e34f6cc7cd0bd9add54a2eff12f9cd5a85def4e4c82b29e789aa3a0d4a439ce65d56093ea826 +DIST firefox-87.0-ast.xpi 463593 BLAKE2B 3721c1ec016319c7ecc1328e33010ec62c77bf48c1d0f74afe5da17e4e22f613514d597d84b3a2bac72b68008cc1133cccd5192c26b641d8521ed249a5b095b5 SHA512 8e3a8929e6c7e5581eac0c97029d4cd9e26915b3a067f6ee569feb3d105f1e1c5288dba61591c9e70d798f7b7802a9880a5de3d03a04369ef31e83a1429f7178 +DIST firefox-87.0-az.xpi 498616 BLAKE2B 61a022bd62a7490c8acbbb8e1c5710a94fe55ccdc0d3590e31f5c92ced8c5ab577ba210926b880c0f89302b8a3572a25d899df44c075c4d5322a219ca1e957e9 SHA512 5beca044ee8d34097d20c80b9f003a93246c6fbcfa2d9f101f0f2506278f71acd6a27d527ce07d9f949fa04add1ae9762a259c311fe9d82a25f9b7657aca8906 +DIST firefox-87.0-be.xpi 619501 BLAKE2B c287b50146f5a4ff6eff5b3f651c42d20b6b33603b6934224e07aef73ed68a8b771c6caeb5300bd33cc41e2ac1168d2e6deb8ff9f2f0760ef906353c5a3cb67a SHA512 b56615cfe837ea2e673945e589e95f4edb12f6e156b9d976946eba21be15d0f1e0cc42e7f7aea7cec3ed33f510dfc3d3033c68d4f3da02580eefbbd3d178888c +DIST firefox-87.0-bg.xpi 562298 BLAKE2B 641e63edaf56248c40f51cbef9e32116e4de6f0c888e2e6f56870df83cd8b7d19736894009de74a988685b4264b97187ceb6cc06f52753a78c1676a417e108f6 SHA512 2982c5453faee4052776fc43bcaf3315114da7493828ddc73d2b7d2dbd7c7cd6b85138d1c190e1984d2a1874f1a9c2e2e68bafb75ac83db7377a8e1b76584829 +DIST firefox-87.0-bn.xpi 573765 BLAKE2B 43eaf097cdcd2742bef072d7a98bbe0d799b15a841e431f77238cda01f97d6aa3d54ab31c8edfb83be5fb8a4d210b759597bc192113a2af452bee2da055eb97b SHA512 2af46c3d45e1e2ed44e04c2ad1dbcae64c371a3245922661744bcc6d3d05ad4fece9dcc045d5ecb556d43fcaf16871c760c62e47a931f547b025111d659e42c5 +DIST firefox-87.0-br.xpi 515482 BLAKE2B 5d1c36ac68272bde26b4e33c649943cfafa261c3b7b5fc06b5d689edd64ce6f6119db90a214085dc4f8c395e1343f367119fd878d12470dbd8aa312a4e11df05 SHA512 b4095dffba1490cb62ccd951d1fbc68c461acc9d82d0915cc5375d90268d6a866466d8fbbf7a1cfdd265f80884396276f4db1ed27f71886fe790ab5371ecd29b +DIST firefox-87.0-bs.xpi 467244 BLAKE2B 522b85e32a13eea061110f5d29c174ebd1a9a927f5cb9a889d94d392e23c48979f34ee23cfb5b432e4d60fe61435b2cdc411290ca77292066189fd1b2bd4a80e SHA512 1a4fb691a3c5842fca480f1de176775180cf364e34cb7e89ead959576960c7c4dfbc4f210f68ba4c53273db50b0f04982796916e4398920045be404b786d8a6e +DIST firefox-87.0-ca-valencia.xpi 526224 BLAKE2B 8e22f9248573ca09c740849754c27ee49248e7f63b0da40ba6f1d68da4a6957954bceeae1cdb76a49f3ff71f8c2ed4e44da317f9807e2b7991b8e7d0618389df SHA512 25fdd37203f127b12e1c993b6a6af71cb4a1979a360f40e843c101c51debc8e2870a7d3e6c230526b4b48ce5105fa3fc43f3030a8da41d184bca220dab217e3b +DIST firefox-87.0-ca.xpi 531393 BLAKE2B 9b3dafd52ef7a05a7858bb972fb6740f3ffc3c683d8a5b1f4e8b23477ba99c8745c21678c4c918716b52e51f3433fd42f2dd6eb2e496a3e19e51eecc4cf329ef SHA512 15e3a2a89d4decfe3b2cb5dcbac68c02c04839e73dff45b16f00324c6ac70e0fa0087a54a8a0ad36dddd46be863b4d97bb18e6f23146e8a8fe654b03e97ebfad +DIST firefox-87.0-cak.xpi 562094 BLAKE2B 761611eb37921a586a7a23cdb1d8460871afa444cc92bc59e60e04ad9c5f36d76708f9eb665debf2dcf2eb2e90d730679dd8a571c239ca4abeae9855cd4309e3 SHA512 8b8358e86a0bc045b3fca88625da2b60dbe51f4f1e2a3b19c851c0a58911c27ce5bfb14b51c162c6afd620cc8892487bc2c44e2db6a633c6748cbdab215b7f6c +DIST firefox-87.0-cs.xpi 554557 BLAKE2B a6174a408e24e38acf844ba4d620a3746c6055122d81d7fc1526e66a534d141e5193682377aa15c800acc2b7591c4fdcf071db83f7165091ea538eca344d8b46 SHA512 e5ae770309c906f1e7523747cf55cfd49feb86de14a82fadda100141ba0e543d46215e63a34d6c40efe9781fc84fd16c7e78a414c01b3a3baed01637290a165b +DIST firefox-87.0-cy.xpi 540921 BLAKE2B b7f1075b999b21d1d1e3da4d42ecf46c3b7338c0886767abc71a6bb5e2d9ec7140c2f046e31c46f74c32db6cd26bce70dee04879f2475848a64ccac5155a69d4 SHA512 28f06a0eb7a3c4bceb57325fb1fd9d2f0ed7a41bf1fe6fed356a7c9c8ad099561f746ea8b65ff0eb2b8386eed0798faf76e3ec6d415017d9f816d0d3d24f13e4 +DIST firefox-87.0-da.xpi 533776 BLAKE2B 9570797362ab28f34e2c123f34a015e226f46db62747b1837348ccf363b86fe87f941d1ffd785b1947099b2c97c0c92a177d836b6c3aecc55836507956eaebcc SHA512 8812113688082bf18b31bd049ce50e706bf2371be83f5d0d40062cfe54ffe689f8de2f33357f141284e5673ee708022a49b155de4dfa4fb3a3a958bfc0997107 +DIST firefox-87.0-de.xpi 551981 BLAKE2B ef3885175445cd6cc1a9ea06e0703e0abc4b993d4ee974f8214bb7ae25c9126e7330ed497d295eecb7e9a9ae3bbc70f924bc143a7e8a18c5c42b9f2bab0ecb54 SHA512 04e4b33b38de50a3896ea1ced27aa3c00d02877239180ec4d2c9ab776d36a94c177f1edf27e0eb0b05148ff7181933b8be6e8096f7b897479ab07bd9eb856908 +DIST firefox-87.0-dsb.xpi 565473 BLAKE2B b9df2b80cb2a73e9a0dbaa00960d732966d0f805042bf5fe5af53aafe43dae3e50754a856ff37a06ae358efd1210560542a51acfadbc5ba4456ca96a6b7baa7e SHA512 bbe708691972e30ad70614cd0a0712163f652de358ed8ba49a15e5e0dc197750e8803637838ed15f520a4aa02ede3b1aa0dc03a9463d9dc9564f72f32b9317b8 +DIST firefox-87.0-el.xpi 635887 BLAKE2B eb1551a33bf53e784f44ada851d8f45ec83e6092c3c00a40c22ccb67fbf3b773be7764c27966b1412b4033db8c3850af6e1557995d67bde34f21f84120190b7c SHA512 8548091f0ae35bb79dafb472988b7ba4184110ab225cd9026914e6bdeae792a6100f0b05e21666489d11f494f7b5a95d2435f3a5dfcc3813fe3d566bfc41a13c +DIST firefox-87.0-en-CA.xpi 509290 BLAKE2B 9a2c528a4e2e5f5a329985996c427d4ddbaebcd4007f3ab66e3a397abb2e1d9e746d9e21beb7e2cc2390e8cf156bfbd066e73d18288bc5b731fc166549072e44 SHA512 228673b0885ad6a55edf2d3c1591f5d541735749ff069c7d7a98e0a6dc0ae055f8acc6610225b2f7c242424a62ca26d7dde21c5609da204af76732cbf846c376 +DIST firefox-87.0-en-GB.xpi 509210 BLAKE2B e90912a774f82541ce793fd36c474ce4a125948e12148613a16f43ad4bc9dd9bc4dc02f6ae98d748a3447289bcef091769ed17133ac1a44fe07f6bf4978c5374 SHA512 23b1b65cac652613b0f03b9efbfb42d1bbabde4f646fa8738fd355e00fc34ede23698327149d34aea1bab2b071e0bdbd5dfa6894f604f9a1aa5899590ae66e5b +DIST firefox-87.0-eo.xpi 535970 BLAKE2B 83d95d3399c5afee0e2e9231447cee273214a133a633721884275aa972ec95607a0a2d156dea1f54d5586d8edafed25aafa36de8234fa3a694860601ba653224 SHA512 357d7c93b4b9ac2a283a408bfc60a8d8b5a78be2f75525dde1e515ae5c4fd2e8be2d9184b9910307ca9a687a9a7d826702fc9cada3626ba1ce4d99052b5675be +DIST firefox-87.0-es-AR.xpi 545956 BLAKE2B d95e83202c46d011e72ebf0ca02fa8bcb42ee3f80316e603d66238db5b87b33eab08037dfbc6858a85448d556b853a82713898fda2b77639c0623e92c11f23d3 SHA512 e4d2d2757f240f11d8a6aa8cbb031419833401b5f49ffb1d00e649da91b756b6a96a6a59cb37006c28d4108f5a4c6a8198d05977f9d08cf86d549dce2220c8e6 +DIST firefox-87.0-es-CL.xpi 543850 BLAKE2B c8823fc9c1b7bffc9d7ee51c7a331a338b05f15e8eced5d411f74234a0bab946a8b42b069b5094a8f90a7cab136b19d3f9cc309d509d1469e457ad268ca33908 SHA512 1aaaff27cf201ca5302828c81834210835d397a2499d11838f0069db432f3995361709df45c76b1c66cd021d529b5736dae780fcbcdbf1628cf3508dc4960879 +DIST firefox-87.0-es-ES.xpi 533400 BLAKE2B 895e089418faa523e545c8228c723570be40608ae51bc6f6102aa8c1ba3dd33e9160bddaecc5ceea1bf269cc63429f3026a96fc6598b7f45cddb8c6a55079d8f SHA512 5d66e08b0cf6353e5d742bfaa927ce59e1eb179b5f23dcb689a62b1462c9fd55fb84d0fbdd1265382d465a5d56fe0415bbd53121aa34648be0d20ac6764a2e82 +DIST firefox-87.0-es-MX.xpi 539651 BLAKE2B ed0fd5e900f7d7cac0f40d27815d154caeddb6bdc7d09720d0e0648a3cfd0728ae64daf76d4be8c25b7aac5b7828279052d433394cb7048dd63e3e90d73b9d5f SHA512 a3edf3e1c6573a3eb4f99069fd709f3abba77b25c121864d90df4a1ef8be54a9a4a34e48c93dcdcb598cf81478f0868dd4fa7d62510f32aa33c80382beda7bfd +DIST firefox-87.0-et.xpi 491067 BLAKE2B cddb6a4dcad03f18ae36aa52a2c13f2e1b15dcc447d76b6b53c8667afa792352ab8778b3adacad153123ca686c1d28fe86c8495cc2d133d5ad7eec431c7f0278 SHA512 0f22ac568fa518dccd524838c6bcdc78a4ebedb68951a49798fffc5da4e3113936d8d9e71c322a9f5bcf2bdbc606f39b040a5575fca50e740d4d653679870e20 +DIST firefox-87.0-eu.xpi 524521 BLAKE2B 418199815cfc107d109269f7b99c607daadd60f0032bb5efd0244e63f1fb1bf5d172c1bd9ca05a6fa099827922ce6874a766fe088f28d0d870280e6854263093 SHA512 c93f758c3f2f48d2e1f93becd3cc549d5cb12837b0268e10ebf43521cc21dfebe10c7f636540a84a47f74465289469828e8e0db7b15de2899bb8f60b2f6ff9aa +DIST firefox-87.0-fa.xpi 553453 BLAKE2B 3ed876629b9bc29ef9f30e932e725cfc1cd39d6a25298af196d5ff844784063d8ea34c0db037ce49b48918719cc2a0820b6b3d2906560fa44f5101e915fed5b2 SHA512 2e106dc9eb16bb1a2227bf67f4cbe475cf29d28e5baa906c5a3161b0cae442670981d5f8365b0a79a3028a3e490dbe850f04185ba8635ebb1ea210ad0ccc1d88 +DIST firefox-87.0-ff.xpi 483302 BLAKE2B e1f089ff6c4b2717cff6271ebb8c96156d751939c7fd0f7990b838f282cff8de4eae6c16b6b711978b9f9bdc82aab2ed8a52eae96fc818c1f8294dd669c4169e SHA512 8ef33165f2012b014423056c37be8e5b22b7363cc6d4f29c2e21fba6346833da4ed2fa8ec7ea671d8cbc0047ae4e92ff585f8261e08a7fbac0a7ec6c6673f514 +DIST firefox-87.0-fi.xpi 529339 BLAKE2B d2f6b77858c1caae316cbdb168c2bc1e56f4f0733027867fa23551dd7f8bba938449d2e3c49ef535dee30aa1f28c7a06c48e17458d3d5469bbb2ce8aa6643499 SHA512 21b97ab743fb41267535d3c6ac56732cfe68532c1948070a21c966e282311d7b84d67f506c2e43542715c84a1d814b788572990071eae978e81efbb60bb48d99 +DIST firefox-87.0-fr.xpi 556774 BLAKE2B 2ccd010f5f8802cf2cdba835493f726e90c64f66fe30d1bf63c1db4221b12a0697dc7c55ba07d5025f4ea4ff93831889984f56125cd82460cc1024d9abf084c5 SHA512 147f7b3d7f7c93f49863b087bdd46b9aa3b4b8bcd94d38d193a3c9a3d9d70e2d29f8a1371c03f0d83b0e604af2965bde0ea7c54f8fe9c7fb1ea28661819a98c4 +DIST firefox-87.0-fy-NL.xpi 542045 BLAKE2B 5c002478ebf01eee828f9e34e2f2abac524b26dcb70dfbfbe83668ea430f020a4f8034a4e7c03303675faa76f2779c87e11ad4804d6076f55f6ad0ea8796c1a0 SHA512 b027739c076d94a21d40dc315d75f0c7397158684e4f8d470fcbbf1408d4b6a11cacc70726dfb81c58538c17054dc1eba3defbac1b3ff0f498fa03adab402f72 +DIST firefox-87.0-ga-IE.xpi 466853 BLAKE2B 46e985f27928168b8d57c0fedbfdea0c3f2138d5c638a112e8892bb0e1d5bd5b66fa7cd53c49b28aad38a91d22d235111b617831ed5921638c4ef4f4b971431b SHA512 606540deefc2b91b201fff4b3b83727648b35d9084c141bcb69e15accd03ee94bec4478e3148a3ed1c1637db54360cd20e52d202884a8becc31c68a7e14a2ff2 +DIST firefox-87.0-gd.xpi 496119 BLAKE2B 451ffa2448461108a5dd0340195efd4d49d6b6f50939c49d3439a0955d076dddd923a0fc06857cb56c5ee541b1a361d7e0a9f8a383e9df2a53d51122d841f95a SHA512 7fbb678f254e4077f744a9d47f14e13e5645abec60c53958b5d617a66f099873cc645af9bf512980d4b4ce93159a043630c7a4d3ae39bf16c64bbee3073d8f69 +DIST firefox-87.0-gl.xpi 538027 BLAKE2B efaa1b3238b2776ffe4f301d0670326938c9248a4f5601924bf29258788fbb64f8ebcf4c8629980a6c275c4e874637a308de1204bacf6afb222eecfa1a791f47 SHA512 23a41cb895eba3bb345a53fbe162cacea05d07bb94206228005c2f631c044fb12dae29b7e1e868278992accfc388e52ea27debd061b30760d20898b8247078a8 +DIST firefox-87.0-gn.xpi 557458 BLAKE2B 722118bf59700b23fac34788107b1869d500dbd4f1179ef3ae05c0d89d0c632064fada28566b6eaa2f5c2a50ba9ad0d605b00de1431b33bc5f0479a637166e2e SHA512 e21fc58d8ba51d7f8866d1fbc42e5d1f8cb758e3f71c6c40c6a129cfd8f22317d7a753333f48e30d51a87b55e7ba1e0a0a1d9729583ee9c5a5deb055364c5452 +DIST firefox-87.0-gu-IN.xpi 542508 BLAKE2B 66122915dfbbfb40babcd806a3438182a2c69af12c596b6bf1bcac6309db0a12c90ced736caaff63b4b6c962510b432610e18ee06071f6d13a40b17420076d2c SHA512 411433683b7f0ea4a94d2cb52802f9710739007bbefc619898c06b8d581c083c7f7b81af9d30f79fb8f2b77975478b5f9d2c00473b19929f889fb001b8e501be +DIST firefox-87.0-he.xpi 555931 BLAKE2B 94812efeb2cfdad1d8464fdb816f92b685411f012b3c901756798f6155ee9c0f790d8341ad5d362058f1aa89ef381308045500e5b3c87c4f3c637488506c3f29 SHA512 37362f56d270b02ffc6baedc52a9d8dfb50ff6a14b9a661bf235bfcf3cb1930a78b87845cfb65ce61f4c9649dfc3879c4ed8e928fa443939ec3cb53a6593a241 +DIST firefox-87.0-hi-IN.xpi 572913 BLAKE2B 1257165b5efaa563116cc9b8ca64490703fdb5793288439111a9171d44ba59edbf64af590164138b64b328f4bf4851184a1f843025b32e718a7a45ab24c2efa4 SHA512 bc77e0202a85feb36c8ef8bf9631253c790cce2025fa15ad9ae4e10756ca0e3fd58274eff3334c655cca48186fd38ea8190e53d1774ed208b122811165dc8566 +DIST firefox-87.0-hr.xpi 536358 BLAKE2B 971a94bfa33ba335f08cafb50a14f61fc4dc48a4e1bc2d0efee5bcbd112b1c41cf19d8ae601d74ca075a04e84f102bb99b8bbb9907f3497ac503b994230ca588 SHA512 59ffd398191088639fef2b1fd3c7990ce928f375be33226d6c8499fca157c56ac4647b4762348ddb04f3bcc099ee4f5a5bdfca54e6c915bfcd0e14ad09ea1a15 +DIST firefox-87.0-hsb.xpi 561660 BLAKE2B 7a948c461fb4fce6942e26af27c7e989fc94eb997635b45326e42a5c86081487f95b52af1ec7d96abc455c2289140cceabf161dd73e21565a0e76898f2ad31a4 SHA512 3a7dbbcf9b3636f807e6bee208cf53b74e2d6b685ee1a03a09ac50d491c5c03f45b50ed2ceb2c60eb38c7915a69701b06e6b7cf9c30546e36c0f7ad4fc73c3ea +DIST firefox-87.0-hu.xpi 565351 BLAKE2B dc8b9321c6b516040f38dc8d22ad7632f4f413ee0849de915bf9e7efd3792dd0fcf517851fa3010c8d0f8e9391a4a470f134f4f411b0742d72d61b0bf20d9d43 SHA512 4b8ab9321b472c31ca8cc132f0518561e6a746f9f59cf073f0b2ad087cc044fcbb79e2207f34e53a06ba501847f66553980c8ad1e47d02e6f85aecfe3494598e +DIST firefox-87.0-hy-AM.xpi 591246 BLAKE2B 530e62303d1688a2aa8169b405769d9939834712ba08246ce2a79953e42cf5d566acff476b4b3f6b6478aff1b0c3ba0f6387a5ee8bfb89a727dce9d113572510 SHA512 7516c678eb06191a6fc16d2b0700211208ac13aa52023993491e73adacba055acb78731b2b358bb5be6399a9a855809f032424200ca3c0ceec13371b54d4674f +DIST firefox-87.0-ia.xpi 530681 BLAKE2B 6c1b89f620cddb7e47223e92bff3f687347ebe75ac91309b427084f619c15d13322bae3cf05fe6001704f42da7ca4cac4fc2fe2a6b50d9711306c0ce3d9bb0ee SHA512 c9ef0ceea2faf7a35b34ff4a9d2abebe95e0546232b135f4051ac95f61fee2286849a8b86cef65df2322ec0cc7b557e74341c89d8153abdf31503611bac517c1 +DIST firefox-87.0-id.xpi 525233 BLAKE2B dc859081b129d429e9f6274922dcbfc7dee65f1471d32274b96ed84eee316c5944593bac1060d4f000ba7fc601ae8edcddd3377ae7391a38d32f802deb4116c7 SHA512 ea216c62d55d3b9d6c6e852a82aea736b732f1ef219a0ec90713e01c97af0d1e417660b1930a324fd056ab029d772c9b54aba87c74af3dc65f72f6f6fb343221 +DIST firefox-87.0-is.xpi 478732 BLAKE2B 5ced07e9020a656abc06a74f69403af3feb0a6802feb7a0ad393163908c5b425cceaca924d51eb6130e28007e7268fd326e2a7ed48c2a717f6276c588c8e06de SHA512 fc02238e1d3ce71d23d4cd7a4dd808a0fac05fa41e21652f41e052bb8894a35fd7f9af52fcec079aeaa28621b951ca314f43ad716dc586a9a00420a20ec37abb +DIST firefox-87.0-it.xpi 460519 BLAKE2B fc801ad2e08020ccb91ac5375d29bdea1a243814426da4fc55e89498a11c88f2a831fc3549aa1ca67583cde7097dd9ed7a5a78b155cb9c895c7cfde9228b4c48 SHA512 1c89dfcf1b4386193050c65cb6250241ff1cbaa3e99a876c92de831ca926d2626ee349010b9965f2d972a635a31fa083987c46712d600a162292ca148c81d779 +DIST firefox-87.0-ja.xpi 589949 BLAKE2B 3c0385428c5c7953a4174fa7b967b35facad001b88bbf49316f1549382a47c3fa1b7741087b21812eec226755989e97b9ea7df4d9435e686f5796285a997cc09 SHA512 8efbfcdeb94cc3fb203ba58bea6da72a2905ded81d8030271692e29f09236850ef59e5e3ec00eb1559f41d8379a33fd7a4bff34cb410fdbba752c01e28bd345d +DIST firefox-87.0-ka.xpi 592064 BLAKE2B f62866944d6d4d26945a1018c2ad9632aa627866604b64cc89fb61b9f154d77ca7dbfcf6e6a9b98ed7a67d3a0868be4a222c4066aa6bebbdafc228b32a4db38b SHA512 e17e603ee3f6208273b6d1ea3a7e47bec663ad5b38c120ef2aa2aaacfdcff01458320a373bb497704d21b96c2fbd5eeb032cdd29a3e76db9bf5093ae0141964a +DIST firefox-87.0-kab.xpi 549926 BLAKE2B a83147007b6e63592a6c7d26c6bbaec3e32df071456546c2fdec39ecbda9d97784997f7ff3cc132eb7d5726da3147d5ca0493e2350aa47e69e25be786856b89f SHA512 9b39c82cf53221f6e8b9735dc2b6a9df959dd74cf005b8a355ec574f9c41badfa0ca8e73cdae058a72558837f0d89c0a265e333813651b7e062f9ead8e495d22 +DIST firefox-87.0-kk.xpi 611186 BLAKE2B db4c40a1758e89f57be252e406d0cbd1d35b67254029475b74b4d31b143075de17c1ce8d18df7da583b45aae28c0409ba5db1eacc3f72b8fa0e2a0f510727886 SHA512 601563e20b837fcabf3e2d747c3f9b86899c5f63b078dd43eb7af1576a0a43af8357df4b0e8dbc2b1e82405b9cdfcf5c74c2f45798c307fca62248095855fa5a +DIST firefox-87.0-km.xpi 528495 BLAKE2B 1c214c366fa0b9f3f81df66c68d66207be2308ab435ca179d430d0fcfa3071c5446609805a8082b48e634df6786074683f25ca186ea085441f727e1a120d3c6a SHA512 55dcb96644ff376f61cd351a6ccf4679541d962b5532ff45b4404cd41b7b0f096f8682b7c39f5264dbc5ec8efb590f8d09fb9946a26cde3e2c04f701c7813e65 +DIST firefox-87.0-kn.xpi 505070 BLAKE2B 4504a264a53cfd4b344d0593e4c41fde7320a9678b452d972ab611f328c67442d78d994c56ba5dc05f46c1149e9114fff5e2bf6a0b42f9c79d03df68c6db9707 SHA512 1dcf06e0d60fd507305e20b3c6cdf701222009c02a037dade9ab6e5a8d3a02643c585b6956a4577f57c91fadc30b85239f180ee5ff254595641701de051e4f4e +DIST firefox-87.0-ko.xpi 577311 BLAKE2B 797d0a75e1c403ca1acaf980502cffbe9a982ce8b8d36e80577c6db087c420e4ee2e0b35c6bf83c82e8be018c61699d9d27e594f3e22f92d15d58979f07317ea SHA512 4fd51c6003799bef0316abeb55b919eb00384e146b86b131611e06b3c0d3558a5ddced56b0822a7aed35b2f3479c7b80ab612cbebcacb936a58e890833c1358d +DIST firefox-87.0-lij.xpi 477107 BLAKE2B b8166b813cb52fefde78905b432a0aa51644e3616c8182a59382a93adda9d15230cfb4f64cf3991170bc2861c511bdb81b61ec9bcbafb9ede13b14cd7c7bef95 SHA512 aeb27ab433c903202f7cffc953ff37f70838f8787e5f34a2f3d813c3b219e188cd140ddc76d61a754500a411b777f0671a8d8282b0176ebb62af041b60f89730 +DIST firefox-87.0-lt.xpi 559592 BLAKE2B c2ceab2d5a24d191c3ddab5702b8d1dcc53a60be4088d06a83b865f93c5c6ef459cd0d3cb5ea860f5ed4d913dbde966d26f8c26f370b515114b3e442dc09f244 SHA512 ea7a60ed5deaca4977b24d1eb19e982cd7997b271f877b04eaad022552fbdfd58e8ab8f17f3aa02a7644916fa4c4bf650578e5edca651ebdc292e779dcc51d7e +DIST firefox-87.0-lv.xpi 470997 BLAKE2B 35a50cd45174f02f99df726d0265de985a027f8cbb5b836d89b360352254efe9497f0a37337682e79af4927a855ee0ecca22827759874537db42723c82d64c7e SHA512 49e49e9ef9691b7e923fd1148f4c7f57cedfb01c8933cddc8bb38aaccf5d6758652337593c36a67636404e1e77922f82e21d826d0796210c99469aad057232e3 +DIST firefox-87.0-mk.xpi 455970 BLAKE2B cc4d9382c794090a6c9b7562fa4c5a041ae08d964f34a743b1afc588bdc08d208e0dfe13cd94cdf9d5a362e0b7a86ec6f5992c3d4f2bd428f9c4c91e69ac1413 SHA512 62f8df4b8bf61174d78bd44cab41451f8e5f95d6d0181aa89ef44efa7909df9308d89bbf86ad0dcdb9f8c24b512f6891ed3dfd36d6f573863c3855d5dcf84ecf +DIST firefox-87.0-mr.xpi 542223 BLAKE2B 35fd6f52c7225ccbae9a102ffea7e7705707520b8045bab22f3bfc096b8c3e4ae473682dfc9ccb36afeb30e4eb4ea2bf716e5e477bf0f2f306229e3fec2401a7 SHA512 833d8e73a16b23460c21b5c3635434d2e6144ce31dcbffd025c18c1acc366c9f2e6cad14af743063823cd7493f9177a5062db11801f994d6752bf54921705e22 +DIST firefox-87.0-ms.xpi 454455 BLAKE2B a9b9e6a70c13b4426d27081ee4501c67106d2b5d67b4edd89f1b7ade9de066a71fd58518dcefb3ff6b82ad15d8c1dd35feffc4a09e108b4f6831a728e119b5e0 SHA512 eaaaba0f9c7e3bcef056259aac93e8d384d44b725a079813090d731545038ffadd2069ce43c585509abea0cca8cac5d93ede1f0e7ce953096f9d6f1c938166a7 +DIST firefox-87.0-my.xpi 525413 BLAKE2B 3104b6080d2cd1fd53f71d094d52f1f86c7d7a6e565ac4b44b241dea9b6d21329679056c0ff2e853e464942656ab98fd5cca8df3f55ddba9ee6f144d9185b6cd SHA512 cc4f5414cb0757366be4e9fab69d45d63164069f840be63705b6a1e1320b63a830d9b1a305f16284b2772e889c1fda2b03c28701134104c0e745a19971e02e96 +DIST firefox-87.0-nb-NO.xpi 527535 BLAKE2B f89a8859264faf069d980719385df7fd957bd789ccb4b747bc2ecca57bb94e2c2b9e5208ba039b4c38c96af94272047b3bbb1d523a52569d025997286eb358e2 SHA512 73c69563f3e227b8112feffe7bd4312ca4ff9fc588a6920ccbac9b964c4ee08512898ffea5efd6724ff5e9362cefb744b14f18f6f76f26fce494316419aa9b03 +DIST firefox-87.0-ne-NP.xpi 482235 BLAKE2B fe79426b5cad32c953ca8a88fd400e845d52323d7af498a1f38088f358f91d28a69bbc62f4a6f19bbb75d736cf5913204946f74f1854ffa93adf156cc8aa590c SHA512 8dd8b28503142aa60b4b7dfaacb4a8c795f2c8d1e496f954f430b1b68a0ab45f21498b85f5f22cf3362a9c3b529d05c1682d819e739629bb50d897ee05b0688f +DIST firefox-87.0-nl.xpi 535872 BLAKE2B 27e4e14a58c1e555b8e9310224a0a7cf40fa1c5f588c59cf9ffda141c879731d762aca749b9a469fcda75dec73c3aa2f9762a5e7b112b19b69559a4d88481ba1 SHA512 737f9b21f0ea5fa66683ac8a18cb0316ac9f744e97a74ddeb92311cb193799faa90b65aa80fd1ef34b3793c6f61c04cb094412e9ac56b2d3c9c236ea20aa8e01 +DIST firefox-87.0-nn-NO.xpi 531161 BLAKE2B a14dd1c68ab47fad46c39e205103b8557b583874489e1017f896291efa15f8b7f4a1cacdc1d915e2d7c92d1029645eef2fadb1476ad4deb055a25b7346d7d613 SHA512 eea562de758f3e7cc597dd2930d579aa9746d933fdad4f448d1eb5951759cc4936ba3bbd1f5d5cf1bd4671a8364a0c38a024c92029eae21a0505b86e10aef15c +DIST firefox-87.0-oc.xpi 552229 BLAKE2B 1a5356e10df8f6ab81902044ac759e5df57041c4fba419f9891fc452fa340f4f0916eed830c973abfd33674e46dbe7f249af11050d8c3c26f786f8ef43cdcac9 SHA512 269c3f8281bb3b1d991ae9cf3b3dae8a5ad90c5fc1201cb07660ebb96ce3f86c7a048b03d438e180d56388e14c2161e8270e0a848d224d1f03d87cbcedac068b +DIST firefox-87.0-pa-IN.xpi 595622 BLAKE2B 04250d167a94d0f40eabbfc72a41e0a1758c66434b0b6e37d7d103b67e0d47d995da8c7beee24666601df280b5ca305c78ebf5866e4bc8189f67cc16980ab636 SHA512 13938a59f0c88cb893f81eae4929c797e04568f025634e9c01be4c87aeefc151338264f3da2e5f2342ba751cccfe413e6b63fa4da874a5d5038ee8c2f9c0efae +DIST firefox-87.0-pl.xpi 555821 BLAKE2B c529d2852ff233c26d2fb7bea44a4f6220c1d7c286289c1f80f0eab1b99c8bb412e5fcd024792c908a93a288e9f4addff71acf3fe7ec5c326af4a6307d2ffd35 SHA512 db3ccbb143775611c7261bf6160636a83407bb96da9507a837e02a6fb872cf2393f131e460a2cd96f658223d89278799643a444edf10e3dbd56977b5a91e080c +DIST firefox-87.0-pt-BR.xpi 541701 BLAKE2B 412de1537b73e12fc4cb8f8274ae76055225b3c5eebf76b6e44778109fc06dfc46ead192288f2098255b4ca95f113e491cd1e176fd7f72b4ac36b24474b2fa37 SHA512 40b2df2334b23cb8e740856f3ddd36174ed1aa154eaa9f5861ca3aace0193bb99c8a4d1da9ac6d7394b91d1eb2c615bd6f8ba18c6e561c595a8d557ddb2bc6aa +DIST firefox-87.0-pt-PT.xpi 545621 BLAKE2B e0bb3c9eea34e5ec6480168b52d38189194c4801f113fb2c92d2fed0f6320b7a4aa19831a6b469f1a8be54f1533a2084707ddffa0b5c81cefa7092d76f60b2f9 SHA512 8bf18f9881c33b72b3fe84215dcb88c1b6b34023c9658675e19675d00fe4f3f7d3ba3f0386e73bdd5fe2d14896e019dbfa9017ed6735dc1063f978f32eed95ac +DIST firefox-87.0-rm.xpi 536705 BLAKE2B 41edca04741eb24411c049476d9b7e4ab712f776cd2ab93acc475f34d016c76540c1f9210aeda3cd0ee39d85334d9200d2e7874d84a7ea226cd262f12bc55959 SHA512 5800659915b7c045a1818363514f4025fd1589ae9c31e879543e728365a9bbfd572d06f47ee552556f3c5a6d63cac007ab12c98b4aa1b5beb01f8595fa9f379b +DIST firefox-87.0-ro.xpi 534032 BLAKE2B 203026a10e76ba84e7dcbfa9e1bf86b7c3aa393d305463187524698cd3ed1592ba633e1e7c747ac2033253de232623e8d7906dd148d3cf44bf8cb6b516107dd2 SHA512 923d00a40f5d8c6d49a363128b473d97ce6c0c24b14b9207d9e1f8613ded63617fe94837d6f51f137fed1c1c290c042ddfe79a5fec401659332e8334ce508485 +DIST firefox-87.0-ru.xpi 626801 BLAKE2B abb1a7e1fbace209d94572bf412912d6d87edeaaa8b7434fef9fe2b92b3ce2d394a74a754b447e73c525d94a0d7d332df74ddda452c4fef2701502785e436560 SHA512 dd5682642a5f57a9e196b3d597723fa17eefeef9e72d2a2fedd765934c0988a43fb146aaf19cd6702faaccc3579440cc2aba2f0971225f8781650a90b502d4f9 +DIST firefox-87.0-si.xpi 491494 BLAKE2B b22a24feef4d477b824b2fc5321c589fbec8e61ea77ebfd3df2b321b8a19d94659fc3a1c9d309d3e22e964a4588349875e84c6a23c387c7414b30f2a8e85a2b7 SHA512 c9c2bd98f91b93c37e4b7da618df3ac9be7c2fc1e2b42c265479d7b465228854ef9fc92c8dd961037ccdbcbdc78578b61c1cd3213772916c4b84de0ac29b4bc5 +DIST firefox-87.0-sk.xpi 548525 BLAKE2B 06d311361fc9490397884abaabec78d66a95145fd204c0dfb930a27c371cdeaf022bf14945e0dcc7d26e8b6be944c28a84ad73c113850fa715f7efea5a910d99 SHA512 4f2707deb01c3b56a0e2e07c53ec536e323132fa578ed8c11fdc881c6517f03e6fe771f2a01b23ed5ba3de9d4979f22840aa7da55e531ecd46c3f6dc04ceaed7 +DIST firefox-87.0-sl.xpi 528793 BLAKE2B 6efc9cb3e4c558a43f26b7395b9dc4468957926f2749d10123d950dcf7537619755d413ccd5e042d777da13fa59e5bf286c24f208ac6d0e8aa77cd0d07db9906 SHA512 34fbdbce9d6d15ce1ea3b6f41d2055ea5f860fb0eda6475762f1efbb40dc3e375bad455569ebf5fd97b8e494d7feb478b2e1926081d594e6abfb9d8b3aec5bc4 +DIST firefox-87.0-son.xpi 423125 BLAKE2B 15a4f1c7407ee16e96601a4fab832787f65fe58f88d48c15fcea63e898590aa9799dc7ce921cbdfd2257c1baf94b95e62b0ba87d68f32f2e37737e47c452bf40 SHA512 93472b22130590ab6af59e91f1cf13f90e290dc24f9582455f042d566e58df5424e27ce17d3eb720c3b54acd27666a49264054c61ac474a3dda77631b16b53e4 +DIST firefox-87.0-sq.xpi 551546 BLAKE2B 98537202dd560af4ce573c2f25b181625226ef93c6c73f008ac8c3c3d6bce2a2b1218be77173f4ad93e477c5dec3e397196854d4240d6fc44d64c38a9d4027c3 SHA512 07aed55c914c05957f624ba96772da2e84fb2b3bbe68d3446c01053660dbffeaebbc936dfaff72ba1b8c2ff45fa97f2baa2836892ef45ac0f08469eb8756d228 +DIST firefox-87.0-sr.xpi 574623 BLAKE2B c7aa05f540f23da41a08c5b2d0373902d6d40218a6cb793bdd55c8567fe6e1c752069dcc48f9337259515238f256bae6431a68bb1b77efb177da842acbd87324 SHA512 6c56310bcdf26e78cf0d4fcaa52e1e0d63596b6561837f9cf6113d801c398511f8731fb056fb55803b1c6f2748c9588e17669d66e5cf67c3a0c1dfb22de86502 +DIST firefox-87.0-sv-SE.xpi 539615 BLAKE2B f365248e500e40e0b503c40aef65a665dc1143e0eafeb34ca93e0ccfa6ebcea61f7494ae8410de718bebc1da2b4e853c0fb3e43d9024f5bdcc97b38da4af64c7 SHA512 92c159fb6931ae18da156e74c5acaebb855e59643e0c9ca9808c582575aba55b23d914e4bce8befd6259849df2e64c7d1f8e1e62b1500c2d9380b72bce9c3c12 +DIST firefox-87.0-ta.xpi 521307 BLAKE2B 3fa4d5b1ec64294f8d302a141d6ed57bebbf323fe7d14507aeaa0bc7636d8b1ad87566c8d417cdbe4dafa03ca1f65a4658279caa1a24b740ff9f925d97f316a7 SHA512 bbdd74848c4a6d8606eaa37f6bf1286aac7f44e83e7a4383cd710f3a3371b869798d223fd5255e4f9b0cd5b82b33f219875309bb37ef6bbd08b034f61ff7e970 +DIST firefox-87.0-te.xpi 559865 BLAKE2B 9e44e073c3e756d6922d7ef1e27a738596f5afd7c814d08ddda166e1bfa8cd06a65fbb0f6511eeec617fad5112fa7a03fbb589eb1ba35d7fec1247dbd7e5cda2 SHA512 da3d511f7f3f2c1d49690b58698af66eb557f0a20c0b08783153fe52053597b97cfa48a1d332031a0205935ad0502ad7b4951496d3f3b3e4581f42799c01adff +DIST firefox-87.0-th.xpi 603585 BLAKE2B cec0423f96e995acc7dea8f5a1e76b49f2a22a407ec948f8a18011ebf4cbb223af11fbf2c1a66e65f501811a117972ca0ee862b7c6b179b9badd6efea01c0db6 SHA512 23b74e2bd6f38d1501798b8aceb4b57b6c74d060eee9b1ab8b31633f2f665c66cac2a49dfa0365cc79cf92d48ab44f30f1fabbd7236d7c1cb04575c0fe350d24 +DIST firefox-87.0-tl.xpi 520893 BLAKE2B f01caeaa6efceb31ad7e73b249675fd0b07d2472522806c4a2e677fe12138c01185974ca7a6b1fcc7642470351488d4da229cd865ee862bc9ddb2c8a908ebebf SHA512 78bf62b0c6336419642cc3de968f88f6fa47626af0c7dfaf6dbec5bc2588a07360635ff5a2bed097a54a871c1d333854b52641fc818d44d947486170bb383902 +DIST firefox-87.0-tr.xpi 549267 BLAKE2B 36838ab8aa57dc40a4092e69c0b32bf14094b2333ecf2058e6e0fd1aa31ae2bbb090a90884fe2632ca0993959e081a596cdda0ac804fc3b3993afc08cf4dfbe7 SHA512 2e893e20866bf09f2c5c657eaa8f2597050f440d6cd878d796da3fed79060adf2ae0d39b7f148610cba297c058325e933e282fd06e741dd9445db2517466d48c +DIST firefox-87.0-trs.xpi 501152 BLAKE2B 075a1f8fec3e9eb14927cc6776795278f4878319c1292a4100af9d60bebfc7400f19686a3a53a8d95b7d6661101deb2c94ebcf55ac97170e2d7f04654dc2b319 SHA512 e3bf89d8bbe4172d6fb9340567d2954b4784470905048b5500cf1643c1dca49c44cdb31a018d247fc22b6a1147af62a61897faa80eebbaa0f2e6cec5f4d10dee +DIST firefox-87.0-uk.xpi 620261 BLAKE2B 46e16c9ff6d65d3ac70704c6686b84afcb72249ccb336cc5c3d4f40b84f901c496051d6a56f67579caa46fd41ce1e0840c9ef3bf60c8414ce4117e25da2d0f67 SHA512 21e98692f0fe3f6af8dcc03f9ec392e7feaf6c8dfc8a1e413cad4a53730ea6b37c0ec3c66e9804231052b9737b47d890995de86c4c9e0cd8fe80d1f0e78193bd +DIST firefox-87.0-ur.xpi 563327 BLAKE2B 7d9ec7c24ec8959824b844cadf7b5913d060791999976ae5aac9bea438e90ab11117b1f088f32d975c9a1d6b8134d2d0b96c22b5ef74c2fae33cebc4be0f7154 SHA512 aec23146f76db602e169da52521685d4918a1badfe427c21a344a53b256ee3df477b04dbee67718a53942d29c66c6faf88b2eb9e1561b13a584d7f0b4ff946cf +DIST firefox-87.0-uz.xpi 477322 BLAKE2B 7f0e4cee415ee952346e462530211559fe97216c1e8ca704cf4fd92de4960876b660d7a31d4af3f5f426e9fa0ef50cf56a4525463f71a6cd0e6553926d130034 SHA512 0a9efba94fa2fec98b5216d4d6f6330abc5c65b36b6e9008727d9bc12dcd00b5f659230756b5ee9e1fedd52b680c42513e339d3e8b37bbbcb140bfab0b3c8087 +DIST firefox-87.0-vi.xpi 572841 BLAKE2B 3cdf4b24dcac2c488a5d8df02dec77b4029ab3ec1c87f6139c87b6c8e4c8e021ae483c058fec2afe228f63d837c79704adcb2f162d6895d5a7b87053b94e54dc SHA512 ec7c2c96f8377b3cd78eb5fd78a4e9e5cf22eca847db322fa4d8da9da57dd5bf00f32f03ddad0d27619061b012f14136cb6bc5ee4a6eea48401f07fb38c96916 +DIST firefox-87.0-xh.xpi 425312 BLAKE2B db9d64f7d61b5d3d17a629f4fb532a0985860bdfb90bac63c0b680e6f817dff02eefca07b628b26cfc003c85e235ff1d869e5b155e506b0a60592ca13f2873b6 SHA512 3643c9512a15b2944c58b1d1c8bb133b97c3861a3370cddfd216c952101779657416c3c9a5372a71d02576dbd33ba434556ef87d4659f7b14d95d8766f947d29 +DIST firefox-87.0-zh-CN.xpi 574675 BLAKE2B 5d57dc94cf7461964f4a2ed67466f052b7f9719b9c0e2efa535f31821cdbf0a086f829e2d07abf024d56df7e459d5f1918cce34aec59b792d7bdb1dfe94f9243 SHA512 48941d1da578dbb69321c42d278517b596813c5949392d18a606e61f4048b9b0fa1f19959205086f8e76aca8a3449261641926b439147321357761a6135e27ea +DIST firefox-87.0-zh-TW.xpi 574917 BLAKE2B 169717dd4dc72be69f4d05893a7d21469b0e7994c9483457e2d9cc67ecb416435b8bba0e0570e73e6a8e806d53b46bfabb7e258af1aae57c925999e5f6d8be30 SHA512 caf887dade2a47dd88816e27a251c844afb4eb619568b50fe213986a4bb3e5ce8a53c3235873d3e9a47810e033aa0a2b49ff05df28a8fc2b7f562971156759af DIST firefox-bin_i686-78.8.0.tar.bz2 73078277 BLAKE2B 681bd4630cf7ee7b50ff998da28a13f0868cd7b56706471cbaea3e605a3085514a238c46e50790cbd5175ad1e9ac08e780e3c1f30748f27767b21524545da932 SHA512 bcd0f2da08c98be13a773bcc1220b8d3e0be30db2452d4ad245328dbd97e034a5581ba9007a4f4f159f988511cdbace8245ebdd55c5c08be3c56f771c866c278 +DIST firefox-bin_i686-78.9.0.tar.bz2 73250392 BLAKE2B 4d4a37ebf7c618c08b385e3e8551022bcf5af04586a2b5dd74eafa76f41d11e3ffda702748bfe8ae3f793ff12d62650e6d895bd3edd5254460c312b3e9f4ec95 SHA512 4a63e6dfbd830d48ecc722e0cbf8256e9f14171cf1331805a1067e01d804b974074640bee42ba0ea4fc036614cc447eda046d6d563c24897eee18d752620f397 DIST firefox-bin_i686-86.0.1.tar.bz2 77303605 BLAKE2B 8a09768bd62013d02b537ba57350213fca7938dd8466a8d3503a661d2e9659ccd19aa148028bcfc99e83cc84cace423e7cd6078b820cc0cb148a4b99b978771a SHA512 4039d8e26287e9f6749048cf880a62b06df0ad82db9d68dd9ff444da829e4124077d6018265f9dcbc47eedc924e33d094fdfbb110259cfbd6613e3368cec1f1a DIST firefox-bin_i686-86.0.tar.bz2 77172302 BLAKE2B 58595a2373a71ae88599526c113cf95ccd6dd6bceeb1d8f160897f743013a2f87785479228c0ad1134c7dfb60a44a3d92e12fc216daf49e7c36193e5dc889c73 SHA512 703c1a00d59418b064efdf25f5b0246b05709afb5541c9809dab3e4f6c813ed1dbce34ab38c21db89f02e649e152acc2a480dae539f7343f2ae4666e5f90a5c4 +DIST firefox-bin_i686-87.0.tar.bz2 78043317 BLAKE2B 823e4b9fd1fb52417d9a2639f7ce5631c399e0164544d899c5159b94f1e3f9a6a61c4a4a07b66fec31deba2ed4421ab85ff0147e77b20c38a1ecfb3adfb69450 SHA512 6c8c5f8971f7ac49fd6051741b2c2967aae1036b9ef8609ec4734023722a3bb0aa3d7e9997cf699eb2109702764ac9cd76a6e32cf138156a9511ae3106d3bd68 DIST firefox-bin_x86_64-78.8.0.tar.bz2 71093522 BLAKE2B d70ad51949ec9b7613190bda8c4a9d2b8cf8c7c28943aef876a8acc83ed6143acf5f4a5a3d3a7186072e767d471fea606c7d6f27bf6766d891b3d62a3bb4aaa1 SHA512 abdcd90ba2f2a70231fbbbd3fd683edb47212f4b914d89e84fe9f150ece69e31a34c87c5c85486fddbaaba427eeb35e2a71fd8bac5d55a35579070f049465f6e +DIST firefox-bin_x86_64-78.9.0.tar.bz2 71155330 BLAKE2B 5f12478dc33164e59ba2917c0036d99b6a3ae2a8879b8b844294ba6e51d63f41f48cd61c7ba200e321761e0261e3b2222ad1713150ef93b702fc216192ef5462 SHA512 5743ac190da932d13d4fec20f9239c8a5629ecad9c86365d939949d0ecf32028897fa6a0dd5570a288235245a98cb3cea4c8c9daddfea60be50455e54b343ebd DIST firefox-bin_x86_64-86.0.1.tar.bz2 74036656 BLAKE2B 617048f53887193b2547675611988ee9d0da3d0ca92d5d0578dd26d915dcdcbdc817020b300e416b92347ad5ed10f6825fbbefb417b9d34a6fd22be52d93fc64 SHA512 f171aaeca731403883fc88a2940663ac4f80adb00854a6f26ffa09e3847b637eb6b4265fcd8ab8b9887e349dd559624ef5a8c859723c58fef1e7cd6d7e92d4ab DIST firefox-bin_x86_64-86.0.tar.bz2 74186044 BLAKE2B 77421d848eb36237c331ca8b6711de697e9f4d39bec707068a3c6f8a772518e5dfd9c6b93a99637be3eed21d1d4a59a99d2bfb1aa40e9f1ee6718bc4b2866477 SHA512 2384d907507e1731334440f9a36514b941a869fe8a3b17e46067aacadefa499e230644ac7e83bbd896e49367eb76b0b9ae4d13b0827ab13005874ddddbfe45a6 +DIST firefox-bin_x86_64-87.0.tar.bz2 75052687 BLAKE2B d7428f78f3b8db7b4108d36cf4babca3556e0617f1b7065833636192ec656cb69019f1940aaf11290e5fe9db20ac3bee2e0c597e4911b9e9436a7151939bd03f SHA512 4958637e4f5f73d7c7ceab2a0c4fd1aa1c88954432320432a7707e6de042349cee1aac2af3afc8548a88fb00f2e4023a80a7f2cea4383d3ea43aeeaaff94a9b3 EBUILD firefox-bin-78.8.0.ebuild 11363 BLAKE2B 52d08fee2a6dafb1ca52a887bbec112f633afee3eafe7d96974a07e821ef7feb9ce3891528a0ad2ffaadb6e293c609ba751ed5e3fddabc16dc95a406b231a93c SHA512 914af427e1effbca5432966971c0ba89ca94004554ba93d4562da788a85b98073c4ccc91754036a69e4e05ad72049e93e4e08f63644555b1bcb703eb8454d30c +EBUILD firefox-bin-78.9.0.ebuild 11363 BLAKE2B 52d08fee2a6dafb1ca52a887bbec112f633afee3eafe7d96974a07e821ef7feb9ce3891528a0ad2ffaadb6e293c609ba751ed5e3fddabc16dc95a406b231a93c SHA512 914af427e1effbca5432966971c0ba89ca94004554ba93d4562da788a85b98073c4ccc91754036a69e4e05ad72049e93e4e08f63644555b1bcb703eb8454d30c EBUILD firefox-bin-86.0.1.ebuild 11357 BLAKE2B 24f2c82268dbed148716d4ee50a50c71533f7bd7914bd4fb333616cbe07b3916a894a57da93438a064882795660f805abdf4453da6d66c374f57080e624558cf SHA512 7325bfe17fb5346722c4cf5f2dc03c0d6b36f988de21b6d375b1329e3810a9ff80e877ceac2ad31281923abb5269088c504b90f9fa591792815f1dfa1021bc22 EBUILD firefox-bin-86.0.ebuild 11357 BLAKE2B 24f2c82268dbed148716d4ee50a50c71533f7bd7914bd4fb333616cbe07b3916a894a57da93438a064882795660f805abdf4453da6d66c374f57080e624558cf SHA512 7325bfe17fb5346722c4cf5f2dc03c0d6b36f988de21b6d375b1329e3810a9ff80e877ceac2ad31281923abb5269088c504b90f9fa591792815f1dfa1021bc22 +EBUILD firefox-bin-87.0.ebuild 11357 BLAKE2B 24f2c82268dbed148716d4ee50a50c71533f7bd7914bd4fb333616cbe07b3916a894a57da93438a064882795660f805abdf4453da6d66c374f57080e624558cf SHA512 7325bfe17fb5346722c4cf5f2dc03c0d6b36f988de21b6d375b1329e3810a9ff80e877ceac2ad31281923abb5269088c504b90f9fa591792815f1dfa1021bc22 MISC metadata.xml 425 BLAKE2B b26681e09f7a128942a50f9edf7ea7db4060a91bf5384200793ee3020b48907d034617dba59b6f71a54414270b1f94909eb2d2e659cf845ce2ac7ee095405fed SHA512 abc41a669eb3f658829ad46631cdb560b4bb26297f6398981a66e19b54bc2403b3b2913c904421b1afaa92884d55a910a1fbe3f029911b2073557d1311236ff0 diff --git a/www-client/firefox-bin/firefox-bin-78.9.0.ebuild b/www-client/firefox-bin/firefox-bin-78.9.0.ebuild new file mode 100644 index 000000000000..ec5fd743a588 --- /dev/null +++ b/www-client/firefox-bin/firefox-bin-78.9.0.ebuild @@ -0,0 +1,411 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MOZ_ESR=yes + +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 desktop pax-utils xdg + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 ) + x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )" + +DESCRIPTION="Firefox Web Browser" +HOMEPAGE="https://www.mozilla.com/firefox" + +KEYWORDS="-* amd64 x86" +SLOT="0/esr$(ver_cut 1)" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +IUSE="+alsa +ffmpeg +gmp-autoupdate +pulseaudio selinux wayland" + +RESTRICT="strip" + +BDEPEND="app-arch/unzip + alsa? ( + !pulseaudio? ( + dev-util/patchelf + ) + )" + +CDEPEND="alsa? ( + !pulseaudio? ( + media-sound/apulse + ) + )" + +DEPEND="${CDEPEND}" + +RDEPEND="${CDEPEND} + dev-libs/atk + dev-libs/dbus-glib + >=dev-libs/glib-2.26:2 + media-libs/fontconfig + >=media-libs/freetype-2.4.10 + sys-apps/dbus + virtual/freedesktop-icon-theme + >=x11-libs/cairo-1.10[X] + x11-libs/gdk-pixbuf + >=x11-libs/gtk+-2.18:2 + >=x11-libs/gtk+-3.11:3[wayland?] + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrender + x11-libs/libXt + >=x11-libs/pango-1.22.0 + ffmpeg? ( media-video/ffmpeg ) + pulseaudio? ( media-sound/pulseaudio ) + selinux? ( sec-policy/selinux-mozilla ) +" + +QA_PREBUILT="opt/${MOZ_PN}/*" + +# 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 + +MOZ_LANGS=( + ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy + da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu + fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM + ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my + nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru + si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi + xh zh-CN zh-TW +) + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + SRC_URI+=" l10n_${xflag/[_@]/-}? (" + SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" + SRC_URI+=" )" + IUSE+=" l10n_${xflag/[_@]/-}" + done +} +mozilla_set_globals + +moz_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 +} + +src_unpack() { + local _lp_dir="${WORKDIR}/language_packs" + local _src_file + + mkdir "${S}" || die + + 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 + MY_SRC_FILE=${_src_file} + fi + done +} + +src_install() { + # Set MOZILLA_FIVE_HOME + local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}" + + dodir /opt + pushd "${ED}"/opt &>/dev/null || die + unpack "${MY_SRC_FILE}" + popd &>/dev/null || die + + pax-mark m \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \ + "${ED}${MOZILLA_FIVE_HOME}"/plugin-container + + # Patch alsa support + local apulselib= + if use alsa && ! use pulseaudio ; then + apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" + patchelf --set-rpath "${apulselib}" "${ED}${MOZILLA_FIVE_HOME}/libxul.so" || die + fi + + # Install policy (currently only used to disable application updates) + insinto "${MOZILLA_FIVE_HOME}/distribution" + 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" + + 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 + + # 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 icons + local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default" + local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg" + + insinto /usr/share/icons/hicolor/symbolic/apps + newins "${icon_symbolic_file}" ${PN}-symbolic.svg + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}.png + fi + + newicon -s ${size} "${icon}" ${PN}.png + done + + # Install menus + local wrapper_wayland="${PN}-wayland.sh" + local wrapper_x11="${PN}-x11.sh" + local desktop_file="${FILESDIR}/${PN}-r2.desktop" + local display_protocols="auto X11" + local icon="${PN}" + local name="Mozilla ${MOZ_PN^} (bin)" + local use_wayland="false" + + if use wayland ; then + display_protocols+=" Wayland" + use_wayland="true" + fi + + local app_name desktop_filename display_protocol exec_command + for display_protocol in ${display_protocols} ; do + app_name="${name} on ${display_protocol}" + desktop_filename="${PN}-${display_protocol,,}.desktop" + + case ${display_protocol} in + Wayland) + exec_command="${PN}-wayland --name ${PN}-wayland" + newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland + ;; + X11) + if ! use wayland ; then + # Exit loop here because there's no choice so + # we don't need wrapper/.desktop file for X11. + continue + fi + + exec_command="${PN}-x11 --name ${PN}-x11" + newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11 + ;; + *) + app_name="${name}" + desktop_filename="${PN}.desktop" + exec_command="${PN}" + ;; + esac + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${WORKDIR}/${PN}.desktop-template" \ + || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + done + + # Install generic wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${PN}.sh" ${PN} + + # Update wrapper + local wrapper + for wrapper in \ + "${ED}/usr/bin/${PN}" \ + "${ED}/usr/bin/${PN}-x11" \ + "${ED}/usr/bin/${PN}-wayland" \ + ; do + [[ ! -f "${wrapper}" ]] && continue + + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ + -e "s:@APULSELIB_DIR@:${apulselib}:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${wrapper}" \ + || die + done +} + +pkg_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 ! has_version 'gnome-base/gconf' || ! has_version 'gnome-base/orbit' \ + || ! has_version 'net-misc/curl'; then + einfo + einfo "For using the crashreporter, you need gnome-base/gconf," + einfo "gnome-base/orbit and net-misc/curl emerged." + einfo + fi + + use ffmpeg || ewarn "USE=-ffmpeg : HTML5 video will not render without media-video/ffmpeg installed" + + local HAS_AUDIO=0 + if use alsa || use pulseaudio; then + HAS_AUDIO=1 + fi + + if [[ ${HAS_AUDIO} -eq 0 ]] ; then + ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!" + 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 +} diff --git a/www-client/firefox-bin/firefox-bin-87.0.ebuild b/www-client/firefox-bin/firefox-bin-87.0.ebuild new file mode 100644 index 000000000000..811038b1e175 --- /dev/null +++ b/www-client/firefox-bin/firefox-bin-87.0.ebuild @@ -0,0 +1,411 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +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 desktop pax-utils xdg + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 ) + x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )" + +DESCRIPTION="Firefox Web Browser" +HOMEPAGE="https://www.mozilla.com/firefox" + +KEYWORDS="-* amd64 x86" +SLOT="0/$(ver_cut 1)" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +IUSE="+alsa +ffmpeg +gmp-autoupdate +pulseaudio selinux wayland" + +RESTRICT="strip" + +BDEPEND="app-arch/unzip + alsa? ( + !pulseaudio? ( + dev-util/patchelf + ) + )" + +CDEPEND="alsa? ( + !pulseaudio? ( + media-sound/apulse + ) + )" + +DEPEND="${CDEPEND}" + +RDEPEND="${CDEPEND} + dev-libs/atk + dev-libs/dbus-glib + >=dev-libs/glib-2.26:2 + media-libs/fontconfig + >=media-libs/freetype-2.4.10 + sys-apps/dbus + virtual/freedesktop-icon-theme + >=x11-libs/cairo-1.10[X] + x11-libs/gdk-pixbuf + >=x11-libs/gtk+-2.18:2 + >=x11-libs/gtk+-3.11:3[wayland?] + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrender + x11-libs/libXt + >=x11-libs/pango-1.22.0 + ffmpeg? ( media-video/ffmpeg ) + pulseaudio? ( media-sound/pulseaudio ) + selinux? ( sec-policy/selinux-mozilla ) +" + +QA_PREBUILT="opt/${MOZ_PN}/*" + +# 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 + +MOZ_LANGS=( + ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy + da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu + fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM + ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my + nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru + si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi + xh zh-CN zh-TW +) + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + SRC_URI+=" l10n_${xflag/[_@]/-}? (" + SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" + SRC_URI+=" )" + IUSE+=" l10n_${xflag/[_@]/-}" + done +} +mozilla_set_globals + +moz_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 +} + +src_unpack() { + local _lp_dir="${WORKDIR}/language_packs" + local _src_file + + mkdir "${S}" || die + + 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 + MY_SRC_FILE=${_src_file} + fi + done +} + +src_install() { + # Set MOZILLA_FIVE_HOME + local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}" + + dodir /opt + pushd "${ED}"/opt &>/dev/null || die + unpack "${MY_SRC_FILE}" + popd &>/dev/null || die + + pax-mark m \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \ + "${ED}${MOZILLA_FIVE_HOME}"/plugin-container + + # Patch alsa support + local apulselib= + if use alsa && ! use pulseaudio ; then + apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" + patchelf --set-rpath "${apulselib}" "${ED}${MOZILLA_FIVE_HOME}/libxul.so" || die + fi + + # Install policy (currently only used to disable application updates) + insinto "${MOZILLA_FIVE_HOME}/distribution" + 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" + + 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 + + # 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 icons + local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default" + local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg" + + insinto /usr/share/icons/hicolor/symbolic/apps + newins "${icon_symbolic_file}" ${PN}-symbolic.svg + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}.png + fi + + newicon -s ${size} "${icon}" ${PN}.png + done + + # Install menus + local wrapper_wayland="${PN}-wayland.sh" + local wrapper_x11="${PN}-x11.sh" + local desktop_file="${FILESDIR}/${PN}-r2.desktop" + local display_protocols="auto X11" + local icon="${PN}" + local name="Mozilla ${MOZ_PN^} (bin)" + local use_wayland="false" + + if use wayland ; then + display_protocols+=" Wayland" + use_wayland="true" + fi + + local app_name desktop_filename display_protocol exec_command + for display_protocol in ${display_protocols} ; do + app_name="${name} on ${display_protocol}" + desktop_filename="${PN}-${display_protocol,,}.desktop" + + case ${display_protocol} in + Wayland) + exec_command="${PN}-wayland --name ${PN}-wayland" + newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland + ;; + X11) + if ! use wayland ; then + # Exit loop here because there's no choice so + # we don't need wrapper/.desktop file for X11. + continue + fi + + exec_command="${PN}-x11 --name ${PN}-x11" + newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11 + ;; + *) + app_name="${name}" + desktop_filename="${PN}.desktop" + exec_command="${PN}" + ;; + esac + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${WORKDIR}/${PN}.desktop-template" \ + || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + done + + # Install generic wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${PN}.sh" ${PN} + + # Update wrapper + local wrapper + for wrapper in \ + "${ED}/usr/bin/${PN}" \ + "${ED}/usr/bin/${PN}-x11" \ + "${ED}/usr/bin/${PN}-wayland" \ + ; do + [[ ! -f "${wrapper}" ]] && continue + + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ + -e "s:@APULSELIB_DIR@:${apulselib}:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${wrapper}" \ + || die + done +} + +pkg_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 ! has_version 'gnome-base/gconf' || ! has_version 'gnome-base/orbit' \ + || ! has_version 'net-misc/curl'; then + einfo + einfo "For using the crashreporter, you need gnome-base/gconf," + einfo "gnome-base/orbit and net-misc/curl emerged." + einfo + fi + + use ffmpeg || ewarn "USE=-ffmpeg : HTML5 video will not render without media-video/ffmpeg installed" + + local HAS_AUDIO=0 + if use alsa || use pulseaudio; then + HAS_AUDIO=1 + fi + + if [[ ${HAS_AUDIO} -eq 0 ]] ; then + ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!" + 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 +} |