summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2018-01-10 03:44:28 +0000
committerV3n3RiX <venerix@redcorelinux.org>2018-01-10 03:44:28 +0000
commit4e7219a535f6d95bec346ba928881968d77e7ace (patch)
tree415e5c3c3cc1c189d83eef5c519a920e7b263fff
parentb0a5070452faa2de0394d3a238e894240752583c (diff)
www-client/firefox : version bump ; www-client/qupzilla : drop our ebuild, use gentoo one
-rw-r--r--www-client/firefox/Manifest277
-rw-r--r--www-client/firefox/files/firefox-57.0-pkcs11-backport.patch529
-rw-r--r--www-client/firefox/firefox-52.2.0.ebuild390
-rw-r--r--www-client/firefox/firefox-57.0.4.ebuild (renamed from www-client/firefox/firefox-57.0.ebuild)1
-rw-r--r--www-client/qupzilla/Manifest2
-rw-r--r--www-client/qupzilla/files/qupzilla-2.1.2-fullscreen.patch102
-rw-r--r--www-client/qupzilla/files/qupzilla-2.1.2-openssl-1.1.0.patch103
-rw-r--r--www-client/qupzilla/qupzilla-2.1.2.ebuild110
8 files changed, 622 insertions, 892 deletions
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index d58bea84..45788c43 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -1,186 +1,93 @@
-DIST firefox-52.2-patches-01.tar.xz 10400 SHA256 18dbd0d6bbab50918ef3341b739710d45a45efb4aa6cee86b4b8a620cc590b93 SHA512 85cc57e27c46c3243deedcc21d248babbd9ac6c144332ac70dd6e00161fb46584d090683bc1e066c0e9136d6ede5a4e30ccb68d83cad448f6b0d8223c726dafc WHIRLPOOL 65d351f5919b897af516754df0df57b65789d8030280a35d9ab1c2e7790b2713aaac8ad1caaa1ee42007aed17f971355d7f478d134930d0e1a6148a254dd9bba
-DIST firefox-52.2.0esr-ach.xpi 427640 SHA256 27118787ecf565c3a07101074f100eddcbc86d0a7dd62fd5f0e52ae4ceff4c7f SHA512 d7101b47d7de77e252edc43cae745be8884ae431caf4c8ea9ebb91af176ef145efc73264a196f967340b7ca6224384c75673b9883b35a1f6734d8f23bca3561a WHIRLPOOL 2f642320c9e83a55fe6b97888fe5156778b08400c23f57040fb30e639b590626c8f1852d4144a48134c05d384abd3708822235102930bcc98c337c5fafdba598
-DIST firefox-52.2.0esr-af.xpi 436823 SHA256 61d338f0cb09da9fdcef7addb8122a8eb231185681eb84b33799818ab3372120 SHA512 3177d0592efc8a0cf49bfcf9d5411f97d326fdade7c91387f656b02cb9e691e40924d965126822375ce8f1c117a93d650806d41be91f585907058e4e66cffd78 WHIRLPOOL a0dddb61b1ad750ba1a51966949f9ddf757a5289350842c8cef33096d6fb52b367859582ae77aa233a2926007635b7e5c78e6d906d24941b0ba924c7aecb9853
-DIST firefox-52.2.0esr-an.xpi 445142 SHA256 5dd40dd9f0be8485b150af966f193abfc3a301025dcc927fbe28fac384bd8a40 SHA512 09c3241b7720a8e41a457d24b699bcbe38b2b5c491c1d0c856e3484b1e7363c5eb5bec4fb33c2e98f5469399f5f759845c7eb3ddf5af737e04128a42ce1bc090 WHIRLPOOL 1c570bbae63ba30be034a9f86a838d7eaf91971102605d1e190365ed7b044db31aa9387dde990f693ff7975054d5c8240d5688ea86c21fe0d5e38c1d71506983
-DIST firefox-52.2.0esr-ar.xpi 473382 SHA256 6771ebe9f0496fa3e7642cb3d3eaf0319e1e4f3df3b2a84e6f7334e388b5e32e SHA512 4225196936ba8415ba53ee02ef8b528e81e230f6ec566dee94212949e61b5815860067b55e30ec89a4d2b05b2e55e03de955ac544652a4cad9667d4b77652eaf WHIRLPOOL 393af23cb638f0ed7a0049b3b4b24cba759d47f9a9c7aa9f2d31ed3709d62cf87496d8a5d072a45b6c442d6256037f6a623adc3c999c62f4482a8af6ba463934
-DIST firefox-52.2.0esr-as.xpi 486889 SHA256 d99937e0a6ef54578e61e8309d4feb977e1bca0da801425a22af4db590c6d00a SHA512 5fd693f0715170002e2b6259ae77c4c989aec8a96fd214306773b1404db417915e8efcea93756cce5f7d9aaf45e7f74c31384185cd4dec1417df5fb026cab190 WHIRLPOOL e935365f350383da49d65c4f7b7832b32b26ea307ae27c2e3c22c41cf56a0e2e23d391be1fc030565c8bdc563f5c0979362a4066671290430cff628b34aee265
-DIST firefox-52.2.0esr-ast.xpi 440033 SHA256 5ad4d0cb1a22ea1e2612a04332f9ac9217086df44244dce131cfd53a85c14355 SHA512 cbfc878d8a763a0e3d33c32b2da22b9adef1a949d298790a0e9b3d9ac10c2af1632b9f712c3f58c88c934a34487fe9450c7d65b17be12ef07c1b56517d22fc35 WHIRLPOOL 9f062b7a289714724cb130dc9cdfd99379676ea1bbfe6b61b402ad76867a5ec931076931b03336672d93853d922afd596baa62b775d56a1a002f6d30114e8cff
-DIST firefox-52.2.0esr-az.xpi 454923 SHA256 bc399d416cc457cca175ebdbf903b9835536895c2cdad517977222daf71148c0 SHA512 d4286ce71377c9f196d63021e7cfb342b2ec8ffd30b0de6c22642397c1e6eed883cfc4b9779b13d530816d456292bfaade3358686061d7a16462594eddab0c56 WHIRLPOOL 352627c3603cebed0b79db8d4218c14fe9a9d09cd6ae472562538646578c95cbb001a25044fde6c86cc1ac0f8fa1b8820e2b91700d40ed8f084f97ef355ae5be
-DIST firefox-52.2.0esr-bg.xpi 487891 SHA256 4be16e46027066d5e699028a4554deeb42f56cee53429d337aeeedfb0ea7156c SHA512 a7530d6052e94cb78e6c6974ecc8fdae5541ac2a80ad28fae3320a59de2fda91bde420f546c0d0cffaca131b2b13ccde71ab8876ed8b64553d0bbb128ac2bea9 WHIRLPOOL 23a662883677fd4d811e293b3497fbfce0a66da1dfb3dbc48f5d60701af7edfe725b0acdc528c5720df47d282a249cab5aa7d960a317ad426ab1c1e464b305cf
-DIST firefox-52.2.0esr-bn-BD.xpi 511995 SHA256 7ac687143c25a67bb42c16bd3f53cfa0bb54379f331fe5de23b759f6f80b031b SHA512 0fcc696f6b067e1d173a3b496115ba9deca5c4558214442fb8f9040f314c04ce33f97f0f2c339429bf41e1ebb0440112bacdc5ac2dbaa884ed869a2ccee50525 WHIRLPOOL a26a96412c767cbbde2ff57f451d20c5919bf750c0371984b475b1e6e07fc165593dadfd0a0e9e79dae9f3f2e99caf4c92c52eed0893671bce1370137780bf23
-DIST firefox-52.2.0esr-bn-IN.xpi 509376 SHA256 bc957e819790c3592c0d6bf32c3df5792de7be16c341698b3378c3f8948ac0b8 SHA512 7936f8de7ae9912286cdd78afcffe42fcbd814671818f6d6ea1694cb1d1367dc400441ebcb808122320b86b7d32e9fb0f7350375158316d8256b8785c87a50af WHIRLPOOL 648a3a153fc65411f9fa75e94c6c6e8de22382ff3238b94dc31eb2e6084221b110d43732cd48ca64f5d6d8c19f48ded38a322e53c890b41326e83ad91d1994bf
-DIST firefox-52.2.0esr-br.xpi 435483 SHA256 01f46104cf0b05872168db8ad75e735e828c9cfd5db9993f699579b2726a798e SHA512 9e90b7e460ab6e4a0b8a65b3e4cb1831b6e2fadfabda38798c1a5a762b11592012e6c179439f1aefa1aa565aa8a9137a2767f4244beebdf6a90cb009c287e115 WHIRLPOOL 77441c1a1fbcc1043a8442d270990b1c666274886c60ee626814cb1a50d97171105aedb15b0fccbed0355445a81d80917c12bff14ebfd8e9ec8daee06a8c6d9b
-DIST firefox-52.2.0esr-bs.xpi 441782 SHA256 283db0643d3dbc6b7e8631f4bc642420cb3cd110a2c3c609c4a2b89b197b0f03 SHA512 7380bd274e79e78914d06b14ccdadcef563fe2a96aec7ff622ecc224276141c2eb5804a5d0f4e1a2ece64fd8e885bf4618a4c4a86bae31c278d2a56faa99f6a4 WHIRLPOOL 7cd8492765f0c8a8bb96ed0cffd67f78f3623e3d397c9a84ba871a60776947c855f68dcca9cbd2da7b91bdb1d7b092a29e2f820d225c45ebcc0f9050d7bdabb1
-DIST firefox-52.2.0esr-ca.xpi 443304 SHA256 d71194a6236a3a450263a0bd6cf23e2291451b1189dda18666ac5449b75ce20a SHA512 0be9fca57407622f1f898e4192f159c47e2d15f555c8d32de283e7b45158bbf1df01d78031f94b95978ff84a0cae77632ef6e1e8c8d2dd21ec169ec19149d6bd WHIRLPOOL b3780af6f8e687d513ee37e36244274c678dd7b34b0ed22af56443f2ffb7549fe549871139b2da2d598e7de302501a29d2a0e4fc550f60eafceb9037e9c60679
-DIST firefox-52.2.0esr-cak.xpi 459185 SHA256 1f458446831bbc47d87a975eb5f989e5aa32b8c2fd369bf6ccabd06d34149ece SHA512 dede64386124b276588d198421890b925f5e16909832fe27988070c7702c2fe163963af7707af6cd73e7b8c67d4eafc65c41fe2a16e591b70129a77d6172de08 WHIRLPOOL 1c99a82c59c4253520ba8cba8b26e50e6e163d9ba05db36c3a0659d8b461dadde285d4038c04e362e5c6aef56be43c3120180e206aba8705abf101c0ef2e604f
-DIST firefox-52.2.0esr-cs.xpi 444075 SHA256 1745ed60f7a6711d8fa9a238f27b36e469aa327ef2ad675636e43440a6119804 SHA512 26f66e44438fe15fa87aea4f5bc3fb3a451a5fb301b87e10610bd647058c9eabad4d19cdbe42d500a74fcf23c88a7071c7a624c72c9e1025c55ffbeb0fc20014 WHIRLPOOL fda41cbfbcd563c700fbb0a54a2a4c25053a2f760094d620696f7b70af32ae736b881fc41915af555c4df7c5f4aea4226cbb14a3de9e9f54f6f8950ed58d3029
-DIST firefox-52.2.0esr-cy.xpi 436583 SHA256 99ce7e694d5c244edfd3fb94786108e670eae9173725ee2b68142117ab29d8d7 SHA512 33c85f340c46d773c31849790b6ac6b94376d67fe87f6a0bf16e866e86b1dc13a9c0e3c61acbe8922efe3aaad46967e51e1f888a3dd442545eec32faa882b9f7 WHIRLPOOL ad53bd2564ed86d6acc53892972a501076e57536a25ec4e184b2bcb49bffdc8d69f696abc78be0841fd736a254a94f40715ee4d0c114e99e8ba2cfda871afeba
-DIST firefox-52.2.0esr-da.xpi 424394 SHA256 b66b32ad09d0baa2c601d6359d03ab63e2f4aa2deb54317615495be650bfcb87 SHA512 e1b1c371f092dd1f73f222e831f688e65e55c6c1e1ea29e727f708652234ecc10c36740cd471d0b0b84396475c069c72034b99736aeaaa2e9add94f42216bb37 WHIRLPOOL e5fda036debaa3073890361d87e67e9ebff1a7e9a083f3051cea32caf8906e7e7c5605b84b4fd9627fafa77f2add5c37d554e94ef0a45ae3bdc9b867837dff9e
-DIST firefox-52.2.0esr-de.xpi 442479 SHA256 1bc5bbbd996d880ae736e438aa11239a8f60833f9938f1d083f4c46ce1dd19ae SHA512 9facda86748dd52f523a069f8acfaece048666c0892bbfe2b030bb6034873510ce5303d3b9f861993469d59ec0a78b92484476c4a60cd7e8c9914f244761d983 WHIRLPOOL ad8901ae5ba879f8cb999a15207728908353676f1866aa374bcdd050765aad4b691b76128fa32672aef8c43b112cf5f51290556f14753bf0114cf11fd062553d
-DIST firefox-52.2.0esr-dsb.xpi 459425 SHA256 97a851907e97b539c96d46ece84988abf2596c156007872d73bd8ca557c51b03 SHA512 00bc276b7a44520997a33a2247956cc4178644c6334ca461fa4e2703bb18972ca6da8297c7a99925fdc2fa56bb01d275c02ebf09f631165fd746f03830a8ef5c WHIRLPOOL f825d954707fb77db5e7bbc685b3d44e9418e19a0a4e14fb810c2088c1114b358b4d23da0d7ffa56bbd2ba39e178b8d655b16e8a59df6139e8993a31908079a5
-DIST firefox-52.2.0esr-el.xpi 516592 SHA256 d99497d250eddd94734f6823d74cf14f27101ea5cd49f14f1da4a3f96cb414f7 SHA512 b9057a9ca77c3613293f657c5a0b29e986c48abca6f13ba7197fe1e90bbbfd02cd73ae35d4f68074690a09c5ff378a6089224a9bd8de37b66596e4e980bbdd94 WHIRLPOOL 24705d29175a2ccb438ad5ab5820f6050af9c4a9851757efffdb3db6a58de31557eb70755662f5fe9420c09a34b97900a6c5f6e3ad8034e267a22480187f76aa
-DIST firefox-52.2.0esr-en-GB.xpi 419323 SHA256 b559ae96f2dc788ad192bcb17b1ebbd940312e454ff2df5be84e78ea7d40bd35 SHA512 30359eb9d3d5833b4819a6b5e992a70e005328195f4afb411c8b184cfe9b83abcac99cac50c3079506a280e1ed3965e3dae14b872b22474b9d145b9fe4a25249 WHIRLPOOL 099b9121633ea7c672e7cd0bd3cd5116c9f7f62df4b96d695204c0c67fcecf57b74738c02a5c776c8834f53ac462599366e7eb99dbe8e11038da4ca8332c5605
-DIST firefox-52.2.0esr-en-ZA.xpi 412212 SHA256 7676e11987de2980265f1ac789ce095814a26c9e5fc2e90a5ab9b8d62da769d6 SHA512 c112e3153512e04a71f4ee50cfdb3e347aae4c53d1b5d541723d320dafa259fc6441bd6ce4341297d27bdc4476c8c96b33753302b807a27768ca43d9b8f0ae31 WHIRLPOOL d09da7be5051ecb0530fdc2062812bbe2f27f61d90b6a6363d162d4a00a1b058246e5546e1ee0e4bd894e77bc5146492a46b4249d74b67e5d94cd6ebe92d677a
-DIST firefox-52.2.0esr-eo.xpi 437474 SHA256 b4ea0148e23d9ffdcc314c8eb522934e66ccc71351508d83c0f399a0e02cb20d SHA512 e72c52e8f3348e15c702a1e0d5b2276b31ca2653f110e00deb692de8d10bb9d18914654b5be00b3b2edb4970939a63ca5827ee8f41af03ff5d260321c5ee8255 WHIRLPOOL 2a5dad7ca89756d1561ccc1340aaeaf492e510b6f0ea74a5a9d50bce5384213150a3d395e9eca075da8fca970664b8d456165d2443048d57f52f66b15297e7b8
-DIST firefox-52.2.0esr-es-AR.xpi 445925 SHA256 71d9c1a799c7713f17af5f7ef2a34e929c056ff68eba20628538002bd1d23a40 SHA512 5c1a635bd30784c402321021b7323632dc4a6c9500e30daa4eb42013263e927767a92b08a1621bd9a9f1e7314ce926414bd5b245a2d637a0f6161f04ac3bbfc1 WHIRLPOOL 492530a0eae06961f521c78c209b5b4b147f142976aa5b7dfe4c98d05a5fc07ae13893e024dc83ce7d3643599051e84fccf4a4a73a4424b0a5848f3973878e0d
-DIST firefox-52.2.0esr-es-CL.xpi 445676 SHA256 d279b4b8d1e5af3083055b4e82585c5f3371fc70d40a51476743aa5727225dc9 SHA512 832707f26bd9910853d49d1c17ab0679de113c4c6263f779c1d87937d83c7565331f35b5089d3fbc2aac8f2c376ee629b53dd1a6c57edfdfbc46b06e908dcde8 WHIRLPOOL 3196a2bf89bd9cb71b70453cfde029e8a08502713eecd30867564f85324fb2320a0470720349b87a9dacd4012ceda299679c2ec54583753c5e5abc5a83a733d9
-DIST firefox-52.2.0esr-es-ES.xpi 344875 SHA256 e08baaf47eda8accf24c5f72931081bb8ef0120319c55025806913ebefc1f83e SHA512 90d1bb1fd4d2f8fb725c8d40cbc82f8339641101072fd174a69cda02d8d58840873e11dfd845ef3baff0f903d4d9433ea10688308128d8767262de1d784fc8cd WHIRLPOOL 18f051855c278d12c5b65d93d03f727a0b3a05f34b413813ba2802c3cb970f4a8210179a1ed67f0d3941b1bf5a5b035dd2e7f8a5036ccb04857c67d0a5326311
-DIST firefox-52.2.0esr-es-MX.xpi 448385 SHA256 39e20cb1460f24be53a19bbe23b945a051c86fdb7a411b5ba586f2edb38c28fd SHA512 651268b968732ceb1c75aa2170a9897b38ffa7eee08e1a1e1abcd89e2aaae41c8d618acaef4e4e25adf98e7350604988b8468f07b0d96e14411e19316ff2faad WHIRLPOOL 0275fdce3199b48b44105319428e3c012faf2e266d7d681149bbed1a2aaae64277d37725b2c332e2793fa7d371d00c03a52782a5d2d74017d20620f2ac9795b4
-DIST firefox-52.2.0esr-et.xpi 425113 SHA256 e91d409cc61be30cb1cd7ea546d093841161da621da817510823beb957edc50f SHA512 aee8817fb3cfb2798de481d3ad272dd3c0013f51f50d132f175b5801bb292585e4135af4c73a224168acabeb4dd8512621572828c47e586d2c31d54ba181fb6c WHIRLPOOL e8662b6c51bd18c6927c25e09c2f32b2c1ab20a1a406381aa16fed90c370334ec864d13bb6aeac83a1f3d5573b6caa8d731befbc69a3f6c408a0cc88c5420c53
-DIST firefox-52.2.0esr-eu.xpi 438479 SHA256 166d5c88fdd8fc09ba0e784c6d60514395dfc899cccfe4058f2b1ed35bd3d909 SHA512 b4b5d183f6bcdc8807d95305d8aca9e1cbf8e1f2f6e1f133bd450c5bee7cd5c4cb6d77828868e4ba720ad16f0cf44a34944315890c1b2287a6ebffd36be810ec WHIRLPOOL ef5cb3551c7c998cdb56c023c11ccc324d6399918789f10d6b6a1dae853b9ffac533f182a2a16f196ff3e94f33ad7bbfc60eda39eb3ca85b1ab95048371cef55
-DIST firefox-52.2.0esr-fa.xpi 491343 SHA256 04e771a28a578fe66f041f625c6164bbade771f815f3330ec1633426f59f41ab SHA512 1dfd3a924680eb1477047da4292e53a3d1f0bc3659bc39dc57762de5a72f04d4a06a1d137032789855f661c4b481b676c3c98d32102a6a154345b7ae433e20b7 WHIRLPOOL 853469f527167eeafee433c8549bf19b97f707830c85880632e298566ca9b8d4ac5f0e8a8b974139c89e5d48e9650b30a9aa0c038fef4e2b126728581fbee513
-DIST firefox-52.2.0esr-ff.xpi 440928 SHA256 cc1584bbaf57b10731c3e90c795afc207e7745dfde6d9264dc2b9129b3f86067 SHA512 6b8301c6b00b69bef8d7e6ec0c140fe8152ca26e41eed6b69494dc0441a2f2757629a5388734c610f6f6423286f6832203cdefccb6ed43236d76cbde7eb5b3dd WHIRLPOOL a4fcfa9e8a15146b7c60daef14783326e5c29e8f59bcb93fffa59e5f296ba253ef7add999be4100c439b365bfa3abb63905df0e221af389da2f4a0b561ea2458
-DIST firefox-52.2.0esr-fi.xpi 430061 SHA256 8aa6afa26db1254b9711510c272072f997076bc80e5d6d6a303df11aa8cfad89 SHA512 ff5a6d5a64ebd86da4ac111e9e26e61c22440689a97e89f39ec2386782d231925a09281852bd015ab52c082127f01858de47b6f6ccfa23f43e121bd14f7b1e3a WHIRLPOOL 709a31a47214d03e86ace4ba6c2a3c1b41f8ef13f79e1740a039f29530baec26ed1ff982f1f2d08c905db5183d504db6c96412450b201375d8c999d9561a6917
-DIST firefox-52.2.0esr-fr.xpi 450210 SHA256 6e98af911626cb733659973a8bf573cba0427194a0fbd68524ba58a664fa6e02 SHA512 8e9f4964478f080cf856d264500d16867aa64433367318c93b07798385697e4cd74a7be03cc8a77c9fa190afb21626684376a53a9fc3193fa0f1b3d96fd530cd WHIRLPOOL 59f2e5a0690aee7300c6d72d12aaaeff72e79188692a5e744148cff18ce63bab5d168d233ce16fcc000ceacc25023832814cea92f419d493ad2563ebda5064d4
-DIST firefox-52.2.0esr-fy-NL.xpi 444970 SHA256 e21e83fd8e31ac6973a6e3f000bb4e9f2fc0b760f048e130064106eeeb4f100e SHA512 a987e0d2380697721976e80be80c4862bc334504fa98cbae619e0ec48d1d850723e469c66ad4f2a7babd25e20cf2b0650d8199e39565a4686e5053a0a2c845a9 WHIRLPOOL e463b0d0e8f56bab83cc88a784381d174d65367d6f57b98406f779307ddf6a77213c486a30c0f018696f0d38f7c31a838a9cc72b32d1ecde2f81374e604c2440
-DIST firefox-52.2.0esr-ga-IE.xpi 458164 SHA256 d8a3c6d802b31acd9f17565638b8673256ebeffcd72264472fc829afa9c1e1e7 SHA512 a7663c82070e9c8631db0a3564c7856c1cff27f98c2a727fa01cff0a527c8d6000109a94432c2ad414b5d83039a26a5c8ed4dedc57c3fae4a423e478aa661e0d WHIRLPOOL 2c4645b104feb1b53075b348e455b5a32f4701858a5b381492130894c177f052a7e9d938e1d71de21f3518283affa3f3f3725795a5fffe785750f3bca3ddee44
-DIST firefox-52.2.0esr-gd.xpi 447268 SHA256 9567ede282ce238afb964adbee6d7c5b023acdc2a760cb231fdcfdd64c4c546b SHA512 0ae6fb3e0f2baddf9ab16e4df8dd7d12f1d4ce9480e3421030a6e9b411fb846a05e39e717d958671b69d379b9edb19ffe6eb5533aa9c4143e5f20548f47e2ba5 WHIRLPOOL d6bec581649b0326286e01230505e31e067e11989b7be4563cca826099831565f3dd6befc7b52172cad4b7d0b1f77bc9d9f26c3ff9ed7db57951897d70dde749
-DIST firefox-52.2.0esr-gl.xpi 447295 SHA256 4dc5293d3b0f9512508f1c7645e2926520ca4ff92ea9f2620b0b776aaeab88cb SHA512 043ab24c142cd69f5d9507d4e8a8a823c2aeefc1f859d4060e94b304a81bd28e9689a02e1c750185fa3d8f597211635c30d88c0a3592a93c7b18650f800da644 WHIRLPOOL 0bcd48edb23c1074beb8fd10cd3428aea142f3ae616b2524a376fc18a94c608f87a7ba180a1d8e158d27cf2d5a5d3108872dbe8a2a32ffbdd7a65a4c86f4c367
-DIST firefox-52.2.0esr-gn.xpi 456214 SHA256 2e5027d09a944e190cb018c45cb7ee1281f2e1717786d3a9b4f968dd2a4210ca SHA512 920fa185c3d120dd2357105fe978b4dd1dcc36c2fbedfd518fc8ff8b6fd3fb38fb40e3801e126fd25405aa10a994d4a5d85d0e45d9c4593a39f41e760e820829 WHIRLPOOL 7fa1ac3323dfc12f67f6a69935b45c19b118600943447fee10ec1557cb84dc014998856edba031dcd4ed10238c9361818ebe933dad43c47caf8af5c392363c8f
-DIST firefox-52.2.0esr-gu-IN.xpi 489364 SHA256 5047f8ae521ee0c62b14fa700df91214e6f69fd2a639e685ffc7dd0817858b8d SHA512 0a9261f54a1bf0c534ff2d13aeeb8fb865832fd5466191e735eebdb811ba7f8ae8cea25563cd794adb9487f642987cd006ac24426d7b7eceb84c1d595eb840c0 WHIRLPOOL e04207ba6d682600ba707853d755af85f4f1d3579f02bf1f1dc5d29acc755a2967aaedc8d2e91cd0d4c81e0f6504860fc033d3243298593f3be298c5c52de26a
-DIST firefox-52.2.0esr-he.xpi 455283 SHA256 eafa5675ec14a667b39688cb259c091ba32a747fa2528f0c2cce053e9205a6a4 SHA512 0720e44cd83b01667aec8ea93d96d1893d3435bc8e2d17f3ee75afc84e096c8accfdcd373d6399c2535323a8a4f2f7c8b6509d0d0aec06a2c9bdc665e872cf09 WHIRLPOOL adbe7026b3aef116a6134243eeec174c127a5005feec832c09103f9654267a17757507191bc6b9f972879e82a59e2493682ca24d92d8e83c7a1f3f3ac91a214c
-DIST firefox-52.2.0esr-hi-IN.xpi 506519 SHA256 60bcb0fce96954a63ea2758363cd9dda3f9f7b5b1fb8da5c5470231079b3c78e SHA512 9230a20ee62765130802547af5d1f00da510ca40d0dafbc5650e8232dce7e8cca85daa9dfeeeb98d8f450c7352980c6520eb68a614e8eb9b7921b42fc0698e8c WHIRLPOOL f4e0fe351dabb209fae5b368bb87e007d70264dc348b110729ccfb812358187514087d70fffb0727f290992fa5804bc97b0c50ee46263152896c3f3ce638e55a
-DIST firefox-52.2.0esr-hr.xpi 447503 SHA256 73b947a79a68007db59e03edd6cdcaf2a70da42eb430734d51351d4b2b70738b SHA512 c8a4ac9e6ca9472915b36da9be2ec0e444ae333de7c7e85397cf423917ac8baf912e9026984390632781343a6d395feedae65fe7aada2f6f17831e0004323166 WHIRLPOOL ba363de326e5beb39841191dbf261cf0e73f46140ee9957dbb694c573071ed36095607a0dc8694735236c63fe9fbf02aa46b075c63d875eb989e71c8cc9651e7
-DIST firefox-52.2.0esr-hsb.xpi 457259 SHA256 a49a01d6f962292cd126869b6d1f9f17e4b5d8cccf989ecfcef95fb91c1141db SHA512 0cc2b499163e1859b0691545e75afd9a405e1860fdb543762133ea10c075342a6e743c58d1573e8f2cb167b904b92dc78c1223a25a9c52c17d7f8ed0d12a90e9 WHIRLPOOL 4efc9f5c50b724747868aeaacb6a44d1525062340167b6acadec3b540f9080bf2737e06b2a8071f99530db2d5607b624c6372b4d05ad5fde552a51b474b9182f
-DIST firefox-52.2.0esr-hu.xpi 451496 SHA256 a34f8354fd47ccbb36ee1b48455ddc2b945fb2cab6ede6c3925e6b6a2bdc5b3e SHA512 802530c76bf5070fc6ae2c0a43733cb66cf3e518b133a6b6a41da0bc2311e070bc2083de73e190d09d125073a97e5a14f3f1ab55c4b77d4b9a8551e1e9c61ccf WHIRLPOOL 3cb07f702b200b23f945d9d6b5d6b0a155c78df43ae1c40956461365179d834efc8d3ef7763ecea084619abf3b98a28569594959c7f1da403e42b977d1e35369
-DIST firefox-52.2.0esr-hy-AM.xpi 495773 SHA256 87e48edf01bbe1ca1b720d0bea9b6a2b5bed36c28fdac513507ab6224e152279 SHA512 cf3a8b5beba5e466098a580867c0dd17899408c1556b92ce7d3a39ab328f69ee804837b09f388951a5e25cd937e6867e5c1de9b4742c903afdebcb57219fcf51 WHIRLPOOL a31a401460336c268a650c442122ae78459f0484de3b7d39007257970944125a02c3320b24175b0f6f3008c3e77df09c340c992eab2f022a5e8ac53d6ac7b7f2
-DIST firefox-52.2.0esr-id.xpi 426023 SHA256 124b7390bf120a1377b7600d5f332cabf32ec0ae1b32048f8bf9c93ca2a8615b SHA512 e13e0768e1e14a0d865c3ca472226f24b71575bc62a0127d6d8c7e23952f29cf7fa7df3800f2a0ead28f24f08b68215384b2ddb7f5dc584d984ade7af14e3d43 WHIRLPOOL fd7c80e35575765b63eb1aec7aeed1aae9eb0338b070f76a0b9873bf7dd3c61350a67f9a4cd7aee3c0654cc785fcfb70bbb4b1e601c7e836edae15642b7726e0
-DIST firefox-52.2.0esr-is.xpi 442694 SHA256 b7315d135fa81b0a51d9fc53fa4251d7d2f40ee88b84f7184b47a44a9152e23b SHA512 543ba98e892de1d3aaa99de898d55bdc5ee7789b70ace9a95c27c603ddbcd870f64bb831b1f215a9d0fb65516eda33ee2ec5784d0ba4be2a60193f8fb8c6296e WHIRLPOOL 364ae97683adb3996c76302e0e631a2a76c3996922ff3ce910d64b648dff7b79fe74855a78ce65af4a117b057c4a869de076ddbd89f8c37cb6087ffcfc486484
-DIST firefox-52.2.0esr-it.xpi 339221 SHA256 6d66239509dfc08cf4ea2a911cbfc58ad1279b37dea0ee62595bcc3753abc51f SHA512 b20b675d66f803558fa0f090beeb27b9a74d83004486d13157bec6afd97467db71800f4179448d996f793e82b463c49fe51736981be74d889db10e246aa6b6f7 WHIRLPOOL 5294214106659305754cc5e6676a592e5e83e4f3021bb03130c7a6896962a523e16ed67e42572165002c5e6b84fd3d0dcb9c255ac4ea0ec38f655b2495b0d92f
-DIST firefox-52.2.0esr-ja.xpi 488343 SHA256 04e648ccfbe57e76ca281795a4d703b060d409a57df4e2b26881fb7c4afc8c4a SHA512 2b8cebb1b8619d9b8e8977a0bcbade1bf4f1331cb16a1d3ee0cae0e3d70a5bacd57084722e84f3d8c70b9d65321ac7d26e811ae4db0863f81c89a98f0b0e58a0 WHIRLPOOL 8c07b770ed2ac9636c7edc99f9a3332947f9c8fadadebc87be7e7ca438bb104043ca93c780d384a69897000a029f9bc29c96f5ef72952e808e7fff8fa14b6c17
-DIST firefox-52.2.0esr-ka.xpi 475375 SHA256 eff70e4a57553e1236e1000d2afe1461b3268f665406dfa8e915416415c8a054 SHA512 f78094048b17f3631f383fdce0322c78973e048bbfb1698b4c96812845dcaa3732f051a6e4af3d26933818971daf093752ebb256f9d4679879c360b2edad82c6 WHIRLPOOL 6fd961610b7dc03ec3704ac66419e5bb4c2ce4a017f015db09fe97e75ace9d9df3d6fa809eaa85bb758bae0182dd063fe92a968532ec0e5d341191ab3762e912
-DIST firefox-52.2.0esr-kab.xpi 444520 SHA256 fde5b447d18b1c4992b269cdb5af7eaa08f06d5adfb8bb74cd125d2ed003d8c8 SHA512 47d2d927ba99329a4dcacf03004d6e1c9813ca54c367a219e4cf14a5aca01ebe772dd2a8b9b2b31a3a84bb32b93b484ea7e9743a058ab9e2c79c842cea77c95e WHIRLPOOL e3f88d65222ef0c26be98285d14ab2b474bd71b16ae9867073d51e5c6f0c0c7f185007b91e317fdbb724b5f4a9580ae910f0413c722afbcc411ae203c2859737
-DIST firefox-52.2.0esr-kk.xpi 496939 SHA256 b3bc69efe5b24aa6aa447afe21f2b13604607a799037e5108caef37454489a75 SHA512 6588e5033219e21b052b55d6872dc03cd1cbafd0061b0204e0eb5bb6adef26cd259c49242d5b0fd51bdb0953dcb8ec960c8fd72d818a631596f516795ced51ac WHIRLPOOL 67f30ad34c0b021887173bc5d82408b6c76302b376b1d1965429d55b1a31ec2d5a4c3adb16e5d3273a8ffa8b1e5b55ff4fad0ba5c2b534fd27e6bc588d3cea68
-DIST firefox-52.2.0esr-km.xpi 520344 SHA256 afd37f2af8e357da1b2eac49ab428e1369911d9ba6e1ed250b55e9796cf08ec6 SHA512 a14156336df315d6670d4bedf64ca4a7ef1c5ab9c6930ebf52387c09ceb1e2ca55b24d83ea6f2ea4100d17d38d4765e09c87f666bc8289c1d1ccc138ab430344 WHIRLPOOL ebc9c66a93cb24b26e65275f2080647e2123cedd5289653301dcba8a73608721b3089fa0dec93e3af7604a6cb61461d9a6635f1a23c36b402c4fe207b7a53818
-DIST firefox-52.2.0esr-kn.xpi 519456 SHA256 dc67ad63a6ad613d0b3d3997e7525f9285c35caf61c411fff596ab6679e282de SHA512 fa6004c6fc19cc6b896f631e46e135ffdcbe7f66ef29e8b7c78ed9cdb4da8edb3563a41135ff1d34a3f233888e9c4cfefb251fff850d8b30ddef5b5f03776ff4 WHIRLPOOL 3d94593074bbfdd3581b437b3bb852a443d5d8735768f7cd05d7b8e993a95ddeba0a0c716d7063a78f18a476dd6f045a32081611b71576091107e2d9fc8cb749
-DIST firefox-52.2.0esr-ko.xpi 463630 SHA256 7df95ae569658b84210cb37f90c5fb62645af6114ab532199f5a52925c06b66f SHA512 9fb012e7bfc8c0ab1e8f7168e2b388086b08a047eab7a6c130444785445c129b0197170b0889e41faa3de9849c6f6e0d1535772e064f2e3b4d09d88cee185064 WHIRLPOOL 25dca395006324d9fd6b8dd1fb80d4fd4b590b8b301f5e0348efe1a1df026c21016069e5dda2105c36e0320aa5267033687bdc2accd1a168dd4bc6add70dd785
-DIST firefox-52.2.0esr-lij.xpi 421071 SHA256 84d07b84f64ffbed11769fc70906da559beb344459720084392d81fb2b19c142 SHA512 c005949d1710e4e77938fc871706c4c336b3e9168922bf03584cd6513bd4ef9f22a148ef1e46a12e2c6c4c0ee2b5aaabca5699e2cd5fed8e3cea77f11da7f53e WHIRLPOOL e624206e3799ad900df1b10e231695aa01bcd587a3b533d752f8c25d0a8f3e8f47392e2e7b2223c3f9e85f2ab0a25d2ebe450d9a94d04e21c243ed2029f6f95c
-DIST firefox-52.2.0esr-lt.xpi 452235 SHA256 954f3568128f3b7bd56225c31e19bc3aeebc100778ea6e2c4fe3d6f92a5ad684 SHA512 ecd02e32a45792bf9bb13b1e7517f630e92eabd552ca3ec806efb132a3eeced273f36f093353500ee31194af8e1c097dc960ea65b8cb59aff476e39140ff3712 WHIRLPOOL e955270c6a64c42d4ca5a0d9514d2692973eb18e6c5cd41e4caa69ab8cf0326056de5d17a5c36ce08bb5bae15c7331330ddf2c48a9de980d3e768ea3fd7b3c19
-DIST firefox-52.2.0esr-lv.xpi 448450 SHA256 7d7b8c36bffa52aaa9769ed0d70c468cfbb0f277dd17c8ccac0c2b2b004a4140 SHA512 006b9e5871e77d84dcc683caaea4a4c387c4839bed84034b8664af82c7c0cecd67e9042a188fe9707df894b5abb7580b23982db86a407f72b9aa16c7cdac6666 WHIRLPOOL 46872f18e3e2e6952f185d3962278bf6794dd585e95a17248f6c731f85508ea39fd70a2df77613e3cdeefffa295f7ddec563a5e957710d16a0f70c10db3e0ae3
-DIST firefox-52.2.0esr-mai.xpi 499841 SHA256 2eedfd544a3cb3c81621c8865ed6a001f7814f7867029299e7e03d3b3745318b SHA512 c98b34ff5d04fbaea3ea3a3fa5c6b10493dffda0744cc140d5d7b5d7e1848a829e222a3aacae8deedc340fe00fab3298a7f06e337a45f430d1143a2507e86cd8 WHIRLPOOL 002c22dc05ab97dcee3031a070e7d214d4354d64b5846478b06e834a8a69134a4fff4894c59eab0ab6d0822d04d1374e6b6bd666c245f4088212d41c01151eab
-DIST firefox-52.2.0esr-mk.xpi 496199 SHA256 850a782e6fdaec215077bf811724d8e78ca3e98c996618cdac5f4a05b8cc2583 SHA512 602eb16b6dfb44dfa26dbd3ef9c918688efbe78f11154c50659e1394ee8a8deed561c990c31eec9855478e4c68915be7580c0c6e1434e6f3f9c062217ff6d93e WHIRLPOOL 04d7eb147ac6649e2481b633be5386fef11ff56b02243a271c9618ba6cacd4f167a6b093c6716eec77aaba15369f11196c841d5fa518d78c18e2d5df6d928dbc
-DIST firefox-52.2.0esr-ml.xpi 516487 SHA256 96d25fa55ad282d0b72368471c2ae280d4f3a55fbd596c518960965696dc2eda SHA512 2f7393cccee1ed34b9124795e2b952bd01a6c359695b3b303b14fca71010b83dfa38044bed0f3ab8f7b641d54c2cf0b16889d48d38ccba976c2cc38875699237 WHIRLPOOL 0a322dc2cbe54d29f497f7a161132afd146e4202db644b322a1f18ac046c3688a985f1d82349949592041bf6e45a76d084ce0d1ce018d70c4b16cd0d80cee169
-DIST firefox-52.2.0esr-mr.xpi 502431 SHA256 e7fbfd6ac988a62c4aba975b0657e947491b566263cfdb91bc3de46c767efe81 SHA512 3d20bbebe61ca847edf54840c0272490755d9269b690143e34d2a049887649720c9195fc77c42415f66e981a28477e7ced4ebd39489bee1374cbc74c429b8454 WHIRLPOOL f77f4b851e5dfd8dd7ac8fbfd583b690fa216b7fa8684fd0d5b5322e4be195fcea5f2f5a39916dda23c5f566c6f55d268a9efefb6abd61a036a34be4ad058e71
-DIST firefox-52.2.0esr-ms.xpi 435990 SHA256 ab63a7d8dd3ab884710bf124d844c76fc641ba6f12e9be24e464045bd448af68 SHA512 c53e98af0ebc459854b686c1d6fd29a5af1f7b0dddc84371e2c3f070030ca2dd083bbed6880ea56e557781ba26d5cd17f6da7b855584019d9895d197c4527921 WHIRLPOOL a4b636062156e262d58cc2c15979a7bba1b52681f8d32d40863a911c2d38f572f8c5e9df284be341561702eb9c566e00a9eef0d1bb61703df92b83e50817583b
-DIST firefox-52.2.0esr-nb-NO.xpi 434412 SHA256 f8246d65affaea847cca8d2d02a25374c77a4c62216b38325a700d99aabeacb1 SHA512 2df146fc669767740e810364bc0b782b14e5cba45b16b823014340eaa5b9104caa8175e46059da6f657fbe2339827f7dce653e0e806460db424a48ebd542ca88 WHIRLPOOL 25e0f8dd2535e90ef8e8ad8c9f47ddc4eaeac3a39acff7bf268d08359e2e6a8b6f895f8c3bf5e963c572e55faa6a4cf9aa58d53d239db2b56cc4ea82a483b665
-DIST firefox-52.2.0esr-nl.xpi 432007 SHA256 b8804305be802756047e27fdd0db55b8bdbb59af91e533ae5421168de72b62f4 SHA512 969c396f36b264f9946992462868f3df1c0d0a5e9914ea2e9fba75fe0ad16de892fbc883cdfc86558961afe5e402a377533237999792906971a5e1983e1facb9 WHIRLPOOL 0476ccf125c337dd357982e2789b696fbfb7c8522fe585e4930d6fcb9e0020a4ee09b8e0745afde057ea29344283203e663e91ddbd106c61c33af919c3078496
-DIST firefox-52.2.0esr-nn-NO.xpi 428645 SHA256 c130b94392b33ffaee7bc3ccde35f4d2f2fe6d3b38faec890c7585166a62eb36 SHA512 e3081ca625c7fb0054e6fa7ea4fde44e263d538022790b1ea3ba23edc9de3bf37e5a3808861741fa5b51c9cd162cc8140419935a993244c5a971a95ada76458b WHIRLPOOL 7ce9bdb32635988c45cae093fbc7a8e6af36e27b96fdd2b0de59e3184a65fa62c07ef31f006ef9667294a8b1a343c3e3351db749b00127af6153e810ac5cd1f7
-DIST firefox-52.2.0esr-or.xpi 496917 SHA256 e43db2d368fd72912383ae3e4070a7ac4ae4a0bd144b6765922bb98b099f6b53 SHA512 0a3d8c4e0f82d7633c2deccfd7d3831a08e2695289dd2f1b62089898c576fd6e1ff5b2fe37d133cf73379a1b0f8342ea2dd40dc45be8d496eb8da8198be76d7a WHIRLPOOL 72ab82ab11a12fc23fa72d5e768bf5e64ffbed96056c9700d3a2fd5c16e35b2024f82026e31c95dbe6740d50e52c2e1ef597f416699078083b652b1ab146017f
-DIST firefox-52.2.0esr-pa-IN.xpi 476587 SHA256 0fec235d75e55330ece84855eb90806a5f6e716abb2513d2380b355ddcdfe05f SHA512 a77b71b21fb08774e5ea295ed17d7145e464d798fd5e54ecb35049a51974af21da1f99156060d36d610a653c157a00ca2a836654fd416dd8a22a0580f32f3be4 WHIRLPOOL 65a3c87ecf9b90460533085080d621a53ba0d3f6cec41fc2124f7b5e2371a790f68829775ec48288f877d17b5024b5cf70e33dcb35671caa558235097af0bd5c
-DIST firefox-52.2.0esr-pl.xpi 352851 SHA256 c1517876642a7e168d39cc89299038fe9da2f794839cb44ced76de351d688845 SHA512 27e1190716706438f41eb63f4aa35bf63d990b9003229013dbea53ee73929c9afd3519989feb7664ce535b4ee3801bfc1f1c21643b0543c5005c20d8a3f1a55f WHIRLPOOL 09ad195c2438a2c0d5fb099c8e8cfc280eb4cac17a39aa37f6c0eb07b14f0a1e43f6c6cf3a3f9df35e03a1e6c10b8d2ded9931562a13bae27398533cdf198940
-DIST firefox-52.2.0esr-pt-BR.xpi 438170 SHA256 dd61d555cb46d4eb6796e770d9a6322cb844c436b7bb703a7444c39462af6277 SHA512 47474640e7e9ef73530f904241349abba81cc9fa9686e69a1e7d3a5a3edcc1575211a62fd11d79be3ad869ad3208f3eaf27877ac1c267dbedec9aa44b1bf4b7d WHIRLPOOL 288ef1e5c1659df7b4ca7f1aed0fd93e9a655981f533773958cb4e2680ded8561831f04d74660971b3313c80fadcc0e9ae28080bdd261c6777099f956ef61ad0
-DIST firefox-52.2.0esr-pt-PT.xpi 436727 SHA256 7a294c1912b0ed5c6af8d2bd0f336c6de95354cd1bda72702268620e59f23774 SHA512 c1f088acc2aed1a7b15f165bc7c6021e88b7d52544fcdf111389f66385d79b3c84ccfd74bfb447a5635eada80b27fb316864e3173c15116bece4836c49fd074a WHIRLPOOL 09259d313711bf136164cab463f7c728536145a24fe267ed6f84a3af07431bf98a437896120ad21c993e574cec4af64536c7b93ea22085a29ba30cc8f2344415
-DIST firefox-52.2.0esr-rm.xpi 434609 SHA256 56cda1245557ee44ab680d2376a577f3a32bb60f95dca94c3fda80469add54dd SHA512 59ba8e0b03b00fef3fc10f30d7aac43db5236ebb8686beccf4576a162d4c521673c228b1b99e454928e0f0524d9f1496022f766242ee307ad6b5656a1b92a02b WHIRLPOOL 31275771baccf57c26c5f40f5eb8197f5baaefa0c8cb44ad7992cc570308918bc1f122b7d347c19bd420d3151d4ee5d2c8fbde002f8d7e600ddae8cc390a3df6
-DIST firefox-52.2.0esr-ro.xpi 449938 SHA256 c94438d76a0bfb5de6294f84240efcb482bb16fff479905391826a453607ec0c SHA512 cb06561369e2d0df2818e6db8444c4f3e8d8e4ad713664efd11bc73de0ecfda5ab6822ef7ba8d68a6fbce5f16b035951227b14b00f4d6fb2f0cce814daa1129b WHIRLPOOL 5fe4543140243dbf17e72c6e01c8aa58b61af5a68e3705f9d5c55eebeb9413051a91d954ce0f1faa1875a9abb596317eca2685160ff0176f0bae52f10c1b7f11
-DIST firefox-52.2.0esr-ru.xpi 395364 SHA256 c9e666dc2307d39e41303c54106afe2b336783b70e49f642585b20b662258b7d SHA512 31d4138b8c802d25c801dc65a46228bdefdc7d485c0026062ce74ed4ea0178bc36080a23d5b65649a77e8664cc23e6034e7e9f24e13169159ac004b61f1dbd8a WHIRLPOOL 19e00f91cd1d992f759cbc288bf0f92022a5a386319745b234e871cb3df64d572afc2a8a033357fae2690ad9dec0710f07637896406200962a2c353e386975ab
-DIST firefox-52.2.0esr-si.xpi 491959 SHA256 e0444d9c26470b1acd5ed75a7fc1380ef66d9bb3c28b6e9aeaf7845e8cadf735 SHA512 5cb68db602bcd3fb6f62085f446869d4cf5ca55f0e67b9ec1af84935345ac63b893c8072232c4c1b1a6f7b3fca84ad08a2c24533d745e689f9a846e9ca4769ef WHIRLPOOL af5f928602d042bb0186c6949e62c08824535f8dd0d1cd74e3a8b4ae902e5553fa6a5b264b56073d054f6d4d2557768c3bc9c02b3776671c4bedb77be3f9f0da
-DIST firefox-52.2.0esr-sk.xpi 455820 SHA256 15c4f591b345fd1ba2a0b39dc07663648a97f86469eddcd4d73df95c812e0c62 SHA512 25a52c29463b8d336c45b5e6b6ae4ad78f45a6f6d4bfaf6d8632898e6f5577c9f7581a1fc33a4ccc1a3e6335db0f48f002f5dafe365a9c78aa7fdf73a10af19f WHIRLPOOL e37e4d1b061aeadbc3858992692e363195bd00d4ab16e4964c03b6b6ccf2d89877872986aa04dcd4790a8ab6961427642e6d116ea1e390cdf1c2aa49dc63df8e
-DIST firefox-52.2.0esr-sl.xpi 433482 SHA256 b5c2b9be184c335c1956ccb1b457b1e98b74d11fed513e52e73d14514f1cc74a SHA512 071dd37e19f63c5d150890a55b7da921f2f41b2435f6c72a93436d5661c880c0f5842dafe9267c399d622947a70f11c628aa951c097b7710f24f3545e9c7a0b1 WHIRLPOOL 0a5f92e7409ea1ba9b7126453a787b5c96d753906b4e128f8fb1f329b5789b27eeced2b5e0f56373463320061272570a1070605d703f6111f4a087f381248223
-DIST firefox-52.2.0esr-son.xpi 435128 SHA256 0355ea7a2bbadadf5867a0cd6d7a568a5e1324371ba6afd60cdb54b9ba83036b SHA512 0d6b50c50d82683ba6f7576779ee30f0a549524665a81cee479a9a11e187c4dc393bede48e71e62a2fc493cda551ce2dfa15b7b0a58870963744a6ec6391a133 WHIRLPOOL 020ec37a8022b051a37668c60449749e02964a9f25def919569473956252e2042ffbc8930e174bcc0d64a0f8f8afff9b8479f7ddaee36446b145c38d4525ee52
-DIST firefox-52.2.0esr-sq.xpi 448156 SHA256 148772fe10114a225f766799f9e3cf38b476499d21b395ab3f2b287934599fc2 SHA512 b734d7013a0f61b6ad2e1118f3de9a1233a17e5d131e7f66647e223227dd22d72f0d73577667adc64cb41eb6e7455876c8508c62d6bee0e554857e8eb14d08b0 WHIRLPOOL 123f3615ce1f0ca097ad7e80ecf68637778a8d3c3e3929861587dfca516522262aba5873ba6106d9c1b14bac1481a530452a9996c01960203a3319695c0a2d5d
-DIST firefox-52.2.0esr-sr.xpi 463394 SHA256 cbdafd1e35aa4b06807f53b887ad0b4b0fdb6bb519bab0001d6def74fae2f849 SHA512 fffd1355050a9af11c27f26eef62bf6d7cd0adf65b9ff75f994b15836867a2eaef0e23b12c09c3f99ab613dd3e3e3484496940967e732bb6e1c2dc1fff11b80b WHIRLPOOL 33a5e92f0354788956d52e7b9d78cdaa01c07fad5f1bcd01cde7663b811b36a93399c7ee3584a8bfaab049377142210257f0a5af4b728e299aeda0b0c3a424fd
-DIST firefox-52.2.0esr-sv-SE.xpi 441178 SHA256 98fbbdc6772ebc1aaef0b64105f76bc7b7790b85192457c7ec8e9a75d666ae1e SHA512 b6255c1dc7a7a076a49f2a782ce048ec327c60c49edeacecbadd6b10838baab1628aa2df0a1845d9cacc1d3dcf5c52f182b632d697fd4eaae6b89120ebcde578 WHIRLPOOL 27e403762468ffcd88e8a030823da56c85596fa8e6986d2d5df1824f7413b707ebe79f10acf12b808f98b23869a315bd2c8945382c9c68f2e96d56bee05ad3b0
-DIST firefox-52.2.0esr-ta.xpi 494798 SHA256 d864732629b8b05c0c4ef51252b79cb9a0d87b2b551f146fbb588fe27f8ed3d1 SHA512 7aefec2e64da1f53ffef2272df8e4c077afa3132decf13c54ce0afcc0fcb41e4af767d6d1bc60025ddba39341f4fc4bfdf1fa0420f9a565d7cec95e61a77e5c1 WHIRLPOOL a96ecb126790817cee9a85a2d6b0dd0e2b620dcc9bd29981dbded3ca9773cb698713f21517620ce0fc4d35161a93590f2368263830e6d9f3e8e11f266a0ee5e0
-DIST firefox-52.2.0esr-te.xpi 515241 SHA256 101afb36454f38ceaa95fbf37a6ede0cdb4a6ab977fea47d8ede36b1865dd53e SHA512 a1faf4c59271d1102872a10704700d26c357379561466f1e895b2cc592e59ce5871b4a332702e0f45c895d39371fbe376af0ace6cfe28a5941bf721fe4ed801e WHIRLPOOL f5f40b44c29eb348923bb94b3db7109680cd9242c393506070e024089f36f78e6d05e6ecbd7f20998957829c2a111d0658d6eb30f5951eb9a40059d1b651f6cb
-DIST firefox-52.2.0esr-th.xpi 489379 SHA256 28228df38bc8bdd27366b2f7a3181901b32cccfcc1c6621a35e6b8a8b1711aff SHA512 cd73cf11fb35bf8bd881f7f766c6aeb305b15093f5168b42da0fed943fc76800f652b9071dd0215ef7e2ed810d94b1621a93275d00e7035b3b1e9ca0e8debaac WHIRLPOOL f4e0b7ab14992b3fa10d0d76decdd99ace5cada2c08b5a6d3fbdbd436ed7192140af0108f058b1af8e267a59938de946813102e489a84ae52286fe351867a978
-DIST firefox-52.2.0esr-tr.xpi 443673 SHA256 d6ad4f3347f65d60a98f286a981df7b8ffcc5d45a13c578011c7734bd0c092f9 SHA512 94449e6b9d7c4bf5f3e3c54911dad0acb39c2b884482cd918869b92ef4f52350d88bb3c6fe56715cda8b80fac8f8005b7557bd77b713dfe85951218f6f8a7c8e WHIRLPOOL 27eded14a01ab24b7dae06cad97520d5bc2df8a7cf3ec4937ca7377791ea87b27f12bbe422fc7524914f7de9c18349e0b1286f3dfda1d2ee1305aabc900a739a
-DIST firefox-52.2.0esr-uk.xpi 495095 SHA256 028a0da2fa52cedc7a2c75903fbd68edbe4db5ba46eb25f998b7c3d9d9c2a934 SHA512 f7af2e1ad7028a97e03a9280144cece828092cf546d51f1b966f938603249bcbd0366640f90070379cf854caca8c541c6f0ad0818e97e3023ed0d63d092fe3d1 WHIRLPOOL bcf021b5ee165d0500ed1160654b4f6e490e465fbfe15f531c5226c974d00983a1a7d62348628ba075d5e441e9f556cf0f37ee5729af2de607caad8de098db0d
-DIST firefox-52.2.0esr-uz.xpi 447917 SHA256 460c1a81c8bb9ca5169d2acd2095961bcc36ce3188c1f6bc54e9ef32ca5f8610 SHA512 767029a4a4900b3842d7ad0879202181d5bb844f3657c31333729e2b735b55f4b158f466d7919caff1eeb13d08d46d8b7884a3521f1ab0d4cc478dc553b8c248 WHIRLPOOL 2fcf740488fdc238b9aff8a0e556c9ec96270ec794e2bbbec1be4919637a6befa1f9be4196d6af95d8a7378e6129b1ef27f4530f064982e53bf8e7ff5e44b27b
-DIST firefox-52.2.0esr-vi.xpi 450805 SHA256 f57c904d0c1cd498d9952b9a760482331b97389d9a02f2c7e6b765efc143efc7 SHA512 2fd5388405b3610271f27db1d2f9635d0fea88f33203405af5305bff951cba6bbaab12613c613f61e05024109bbed32c345a3d2a87dc9e74ac7ebdd78cf1a9a1 WHIRLPOOL e3e2020dab794cff74dc2f6793cf672f7242b35b5f4659e419f9f9868d8ea8e01199c4d7889b3d4c21af375d8aebe96ecdcc8502f9997ddb2c54464516e88544
-DIST firefox-52.2.0esr-xh.xpi 441173 SHA256 ff7479b05c613b0777e32bbc092117e9c206470742a78daf03adb5d0a0b4dd63 SHA512 1b435dbba9a19e0b2788da6854bcba6f33d1a6d961b2c361e33097b5b53ce009c53952824934767c7817f0da99774b1d1af4be5e084650a9a606ed76fa4ea437 WHIRLPOOL 1abf2c970fbddae0807ef7bb36bff2f58927085ffc645895e1cfa706393ace2d2f6a600dac235fb3bd4627901c0670dd3e853203b277e4c7e3be5243ef16b022
-DIST firefox-52.2.0esr-zh-CN.xpi 461695 SHA256 017282ac0e55e435e794a495ba1047acf1255b81ba6723783db4f443e2adb37d SHA512 eb382ad7dfe0f200964e0ccaab99a8ed7874f0378b3aeb6e62ad94401189b30bba3dd5e85f26c71829c0edc8a6de92b5886d8530ad91a2069fac9a734059a837 WHIRLPOOL d3a0d4d7e69abf92d67ca8e8775ceb458252c94fbc546f4548733b790467cecc4d3875b38b23e693034cf4d84c123797d91642a0b65c889f904d0198c3b2f87a
-DIST firefox-52.2.0esr-zh-TW.xpi 472534 SHA256 0129e1b38a65abc09b9f4c3af1a20efe545075644a8388e4e4dd65d143687e7e SHA512 8522007325ca788a16ea0c65ea17b67441ac15355a6c1329bbb7d468170b76bf0fdac9c4e9e0b74e13de25cde5b0c198f02c9f00c57dac459abc45d8635d2438 WHIRLPOOL dcc9c2c1109efd0aebebb74f9a6a92bf32ae5a04a193e02c2135df37530b557b89a7d56ae221e676fbbb4b271a2492c6fbb22196193169503a8e41a8015e2c74
-DIST firefox-52.2.0esr.source.tar.xz 212019288 SHA256 a2f180e4109b15d86d58444134996c1d49eb52e7702d89510508fbd7bddb9381 SHA512 62a2bd47c9f4b325199b8a0b155a7a412ffbd493e8ca6ff246ade5b10aacea22bc806bc646824059f7c97b71d27e167025c600293c781fbad3fdefb8bbc8d18e WHIRLPOOL de2fbb7d0625633dc5cd6d9d58f3ed47ccae147cd0e28487ea7e258e3c5550a4d3e882d9a7c3540d218eacfb9d5050074f8ccb1601ce5967308b761a192ede00
-DIST firefox-57.0-ach.xpi 441112 SHA256 ff5bbdfcca5270cf978173eb13ce10bfb4b51dbd1faeb9b69c50f689a1eb3dc4 SHA512 38f9f9c5c19560b0b9f94d09f750dc1b5f03aefc611e12efa481521657452762e31045b8e35c8f33f4ad7acf80cf1ab2dfddf59b80325632a872378ec8b78601 WHIRLPOOL dda54c92956f6c2aedf1b04fb48386094bcbb8123662cece9332c8841b7ffc789ce3d7730f3198fbffa71bdbc4f17179ce379f8d3e0d8cc8d77ccd7bc224340e
-DIST firefox-57.0-af.xpi 442205 SHA256 65459a5914dba1de876bee7d867699ff033a9722a957675f973b5cf1213366b9 SHA512 621e461c6e9be4a2c22460a3cd9b0e74749df10fd71c1ec5c52b4f6010ada217228c718d705004917d30cb62617655fb05ba34e0042c025ecd1b640f01eb1151 WHIRLPOOL ae4da6f62a6b38c57e62840b3b404b7336c1ea56cc04846a712fefdb12f3ebe613e808f094221117254e05e5454400e09d939dc127d7ac1f88df05ec8281ebec
-DIST firefox-57.0-an.xpi 462777 SHA256 d24b77cfdf3d5badd492c04f5984171bedbafcee31fb447930925e2c911e5261 SHA512 59a341629b9eca3cc5bf6622e5302a89617cf1ed3710d747d05db2c2b8cae6690461f4eb78d7d03ed00bf748680e4c73b9e27ef1a48a3985f09dbc43ef145f86 WHIRLPOOL 79a19a7f4853c47d3525aac3ee62bea943937d691b06497c157ef19e574a5ba073bd7b06b2e07c08f158cab87fbd734fa67dc979014a4e386325c9b7b4db5cd6
-DIST firefox-57.0-ar.xpi 488159 SHA256 06b0d8f7f34eb661f8f4944c26ddeee81e84bb00dd07dec4f1f06e54f1cdbe6f SHA512 17f26986bf11096c937dca5428be82b138bb848632302c491b1613a1666625b4cb4f001ddaa5f8cff85882592ef3c5fc7d3a48f367065680d948cb85a0d29902 WHIRLPOOL f23599046017b26105066ae5374bdcaca15dbe9378867e437fbee20cf956bd6d97d9ce979ace6d1eb2eab9f419e1a170e1cc95b3fe017cedeb47f70a99b3ecdd
-DIST firefox-57.0-as.xpi 491074 SHA256 8229d02b5f8b88dea2a6e8f83db6c335c951ebf786f4d73fe28dde8457ae4d59 SHA512 2ae732451c43f5cf1a1e529569f372720a6ecb2e766ea030126f7f08ebed3d91bd44e9fafc06f27ebee5f6c40f8df0f44d7b7bf77744cfce459e27941ee3032c WHIRLPOOL 65b66e419a958050cdb54e19f171e3a74ec425c492dd24d60ab9c512e0c989fc238671e0523d206d4f632e596c4ce008a1d645165aef4d619d6c697172de9b3a
-DIST firefox-57.0-ast.xpi 455503 SHA256 0f46b1d36c23ec86656208241e692f2f4fef6338285dd54621939a53672d497d SHA512 ee684edbbf3b2e38bb71f1989c5c687b2768ebb0dd10226db9a6ca0fd37d4dacce0adb3de2f79f5c10841fe46fd778800d0f4a9c35316082a99777cc944cd1d6 WHIRLPOOL 3a85ca566ec22d5c2f48776daa9141afe2f6d83e798980d7688d5aadb86d7ad441afd8529aa921b3d0c97dcddd1f225a206c4987229fdbc473801360092aee60
-DIST firefox-57.0-az.xpi 466042 SHA256 68db90d2cc24227407dc20cb8721b5f89ae875fc3e0248981bf5349b2348030d SHA512 1e118fe96820adf128c725be95c71ca8434b5a7962f09d652c5a9de6c998541ffd3bc3741892d881343332ce4fa394c5980ccc38343e9a267bc692b12466a5cc WHIRLPOOL f86eb15be4bd9ce8e0065725286c5e3eed83ef8b34d0a11fa0467746d0859f18ab9e0ce5c5683b40e4a9d7171a018478a0b844f9ad0c0efec3e19ff4f6981459
-DIST firefox-57.0-bg.xpi 510349 SHA256 10c386468c1d34676a7d4e3992f14d853cd29f61bd1d12b04f3f1b66ebb8993b SHA512 8164140c7541e2416936776099ff95ce675250af5ba94a4e9c006253b55192d9d9a04844285bd53f2af1bf8e245780559439bb68db1b09c43877e13b6df58cde WHIRLPOOL 2dc978b08e495080e9473abb3aa6a3651b87aea80ef6ddbd7d8717d647373b7ef2b5c6aaacb3cb86d8ec89e61793dc2720477bfc79324b20f39695ff3db0bcb2
-DIST firefox-57.0-bn-BD.xpi 527188 SHA256 11b541a18a34fee16337dd8648a36e45b6c5371e9c17a845985120e6a7b1997d SHA512 1156aa7b9ec8ad09c4ea75a78769f03c0512ce7439658ad2effd44b3a2261346c3aea8de785a4a03de446cd68aa92aaf9f55e5d8a7e3a61afa1dcd141c0b83ec WHIRLPOOL ccbe4ef8e2c05851eb4e8f2b933fa3c8b90a1ff1838045f269bf13ce0ca0da2565462ef928eea0be0207bf4feea7ac21335e3f63a8be999a2aa48e4f83fe00bd
-DIST firefox-57.0-bn-IN.xpi 516175 SHA256 f8c912705b760607456a140506f3120e9d7c9f0ee17508d4cbd1eb3e18bc895d SHA512 3a605c0b4bc427e4469111ea4f9ac859aede1aa7b12d93499c9a4f29d9fc7ea79938714ae7960b6a7421a0e4b7356b3d98e4642074fd2e7798a9a92adf17d36a WHIRLPOOL 420fca5d472bc76836b9111f0424976c8b7bc83a4ad9e42c40f00a3750382448c7dc8e0190ddf499d691ddf140b9d43c9975c8b5b28356880597fb8255aae8cb
-DIST firefox-57.0-br.xpi 451865 SHA256 4c76bf9c4b39dac467de391527072ca6d81c83a9ccbead46dbbbb76a8ab7c252 SHA512 a7c47d2719c1ccaba08578702834d08bb30dc835dd21c3c2e98a9fa3908a238a7f5d9a72e334b66110ef688b1448471771165829ff71b12b615c902c8372eacd WHIRLPOOL a8d9c4c1cade80186d3640ba9c4a679e1c593c67135713237617f08fb813b498105f5ad65137082667bde3b9673ef4a81b5b66d0531358092a54835b095eb0e9
-DIST firefox-57.0-bs.xpi 459649 SHA256 4d3c483b4e3a20a852ddb5fe6a0d1f447366310dee446317017ebdf332e129c1 SHA512 4496b1be2efb4de932d80301223035ca44529917e74859389b93366006a136b54b09008d6f1163621c60d8e43c6d82a00f73d59cecef933fa0d5c755033a8f6c WHIRLPOOL 5f9830641183c0628cc6950802568b9bced487ec615d7bee784865d1d16f1b868d2bed8898f54117fd9d0b7117b4eb1d1e5c8ba44f838a517dc53eff8cf24b8f
-DIST firefox-57.0-ca.xpi 466640 SHA256 21fc2934acb751e89badbf215aad67085c310cbb627e44277d9592aaf213a837 SHA512 76d10e84879ab7b216ce182e0bbf0d74a15658eb7422dfb4bbdba128f47b4b6da5cdcea471e2905bcd519f5f9e040b5e75362221f611e5871998f3bc4527adc9 WHIRLPOOL 779804e54575ce2a151ae64f052bdc6898aff51fab6143c6039283ee41bb3de76e130eb5c0d44ec9fb0898669e9047883e21ab5ef9788ae5e152842a695b1536
-DIST firefox-57.0-cak.xpi 475934 SHA256 95c3cff1bd43dc2f14e99a0c10d8f101beb4e940f810279a2912571ddeff6326 SHA512 ddd9daa7914ff10522f9dfb965d03e5c312bfd9bb84e8ed85e015e42814926bb0140a8cea83e7d83e8fa92af338826dec279cbc2a0f7b5006f37c17381f54a22 WHIRLPOOL d861967cc24fee1f119966a92998668e454807927e9f4346f1ddbe38ac036c0dab74900dcdb24230978fb06cf487788180f17af8ecdeeac1ca9fe171f7e94b4c
-DIST firefox-57.0-cs.xpi 469456 SHA256 c579929028397c8f93ed7193cc4f2a6511a5b503d59d02d6599701d7fab393db SHA512 a33ced032c353e20e35a03ed5c9b8661d123ee5fb8c3303cc21c414f0b266262b0c82376c4ff263b61048254ecb721bcdb2bf2cbae4d41ff4a4549969be9c7ad WHIRLPOOL 9a2431cfb7f201e6180faba6a1f485f6d75f98a7e2c77278af33e863ce3acc577a6fa73a2796e86c7b91467ddc1af46e313c390b6258fcbcb0a21a6317a54b16
-DIST firefox-57.0-cy.xpi 455787 SHA256 3442262d271a47173226ae327be47524ab0237b0ebaea73c61c61177463f81fa SHA512 0112e2c90ea8f575aea1291445963fec4a4ce9ba8bc2ca7473da636c8b5b81860cd35fcefb9e31a4c9f47d71c9b26d6c96d0ce12f51f69256d6e3d1b0e9fff26 WHIRLPOOL ee6a4441d26f513db2fb192c4184645860157374747106a4b708b306fd1c2481406ec9219a44c42dd00a69ee06e290ff7acd34b27997c60da05745a066f6a205
-DIST firefox-57.0-da.xpi 448415 SHA256 538e9cce1e72af3ce6c6bbfe0a310529099dc95100546974e8b0a228860854a3 SHA512 ce7fc4e20b3b8c8ba3fea47d2075839c2346f76974bd6b4e840eb394f47bc69121b9124dc62e55b2b7e2bd93ce0a4bd0d7a0416b3077087f8b4d8e8f011190fc WHIRLPOOL ec45e9bfb7ecc075a94da90d640658b74d9f3a8acad00fc4d9039d501263bd33363fdaa09500da5f086c26644027c816341753eada9d5f1ec1c3094b80aa8771
-DIST firefox-57.0-de.xpi 460812 SHA256 bb4c883efe6f393ed47d91712901ca0bff04951db9e83ab5c981811e60512461 SHA512 72d58bd633c8779d2bbfa8d8a7021f0034a7b174ee63362680c1ceb129a6a121e8ceeacc68ef4bcc7e74a3598a8b93cb17229e99740a832d5d2060afc87ac0ea WHIRLPOOL ebcdf8aa5bf1c697d24890f0bf2b73c62a1030c015f6d560756ef2e8d32478de52b95542c877b5df4446aaa38f8fa443e1fbc582fc307351d81652dda6c2b901
-DIST firefox-57.0-dsb.xpi 479506 SHA256 51ef0a8a83770dab060779d6b34478a60d080e743b8c446b791a89236161f29e SHA512 73e2e56df796bb21b9378cf6aafbb8310bf43562cf634c2816bbc11c8e42c95feac3acc40572da863489f18a87375a8c5a1e858005266685adc402fd62471522 WHIRLPOOL 303c10572060c9b80e1d73a294194f693f0f3453a6c8bfdec422c7a40cedde4970e2de3d48046ca8a0363784b4bea000e67c6cd3c43d81336399ba534fdaa26b
-DIST firefox-57.0-el.xpi 534482 SHA256 2009672fb40a593061fba725ad6fb5c6b52b330a7724e3e5203c8885df5fce81 SHA512 8a965d1b6ec7694d63a7753a5282b7578d895cde2c0b930744c956afcaaf53cb4e09a8932fa530e35d1dadb07d6ac44a7a0fc851b7d7afd625b707af75499032 WHIRLPOOL 977b7da13954d5cb8baa30ca5dbb708d68745b7625856c0ec6b0f8f7f2c1cac9f461df4214e118b096dd3bdbce293c62bfdbc63b7f1a6445d8d549804a7690a4
-DIST firefox-57.0-en-GB.xpi 435622 SHA256 404f4dd5d724ceacdd49b63f303ceeae4608f8e989992ebca71198251023fc7f SHA512 27d300515f5e8acfdbcc1e6b98c0b66059aa7ee077c8bca9da9d957de5c18d3dcfa7294a3cb701dd528ea0aa2c421777f1bbb16b82c561f63e2d09b4e0a5a2bf WHIRLPOOL bfa94ca2d5c10b6a8b951ae638e7c8106ca1f38077dc086b25fa9004b035afc716d5895ad2e1fa205af181752b439dcd9cb1a017334c8704a2279a0a8d6e7e5a
-DIST firefox-57.0-en-ZA.xpi 432019 SHA256 f1d21809cccea7d4bc649b7337ebde96f3b42185d154e603dbae241e5d8876d1 SHA512 1938d24b5a205812ec3a4682545644fa6cbccf9f4edb1b3970d06522983e1b5e9c95c5536b641754b0a2caeddaf0bf88eabd192f3b0cd68504d3f6bcb129c368 WHIRLPOOL 56a5dea83a72d2126e1dbc19d3a5a5e3e70b08019c2c8f7d00b5ae2cddfd97118ae4ddfb0ef43cb33680cc904959fc749872853ec0dbcb723cade3ac60a7a45a
-DIST firefox-57.0-eo.xpi 454908 SHA256 599314153f217433a53671ac0c118be5a6953094bcd94fe8230f192ca5d8995a SHA512 438783d15723d4aa1b709a6f64dc3dcd3e2411adad04829e636951ede51c7186c4ff18dc84081863a3d540389c39559f48bd4db6c255cc4c267d706a8061cb71 WHIRLPOOL 1d420280ff7fc52f5cc1f1b8f6621eb4c2073e352890b82ad0b2eef15cc69d683dd2f5227e430e282829ad323f5c030b76ef25fabef2ac9d779cced3918542dd
-DIST firefox-57.0-es-AR.xpi 462978 SHA256 6f6d9805f9bba0fac0afce20bdfb1116c1c441cb5463fc271e8a3cec2cfe2bfe SHA512 9b7b39a94638f5914522d27511ae564a67112a71494d2b08f96ea16f9615d49e21111c930c86aeb9795022644191fef43503f69c557fef21348fabaae691efc1 WHIRLPOOL eb543eaa4523886cdc6bc72ac899f8f2b034cc04fad4f2ea3cefdc5797941878d9f05768952b862aa1aa54dad56c40cf4ba475f4d33f99396cdb60496327ef30
-DIST firefox-57.0-es-CL.xpi 465514 SHA256 141b2502ed61b7ac439910c252c6de9388ab6a6783fb290e77208367317b4fdc SHA512 90be7bafc6b08ecd1ee43bfedbc12f582c100f06796ab8aaf40f2d47f01e5a745db0fbb31a8890ff921e1d58935e04de8e4f039454adcd4c6ca06700780ff4e4 WHIRLPOOL 1d260c603b059626494fdb9fc4965adf4809b9330f0e623d227c9757b7192b3993441a5ff7a3011c679c1872f1baf01e2c60380f73bb5a2f581f86bff2fb3585
-DIST firefox-57.0-es-ES.xpi 353623 SHA256 73409303fc344d642f2343fd683694b534291c6ca5a8f8c63ee27b13e2ffe8ab SHA512 08345108087dc8f45d1ab61c14f1b6df0c6355b433ecaa7b2d5904e03bb3815fe5ccbfc445ac91ce80ae9b9e49dc9cdbb5f7d0cc34e9ceb0228eec0b1d2be67f WHIRLPOOL d14b249f82e22a3d1ee575bfbab793b4c902b6aefb45264b7cbad5d0859dc750b671fda3cbba8f06a71848fef172954567f79e98c906fc77bcf3d6e95ca14b6f
-DIST firefox-57.0-es-MX.xpi 468760 SHA256 dd136cbdbe64a77341d8345c388f6ca63e5acbf65ba2f7ef7d61af52bdbcbf61 SHA512 49f177450c58c89620a1cd02777902d821e95c83a9983c3e54d2ee56084809437c7d55c44639c57b2e0638a909e9a76b4e8c006483aa2f4766eb88e5d3fa2da1 WHIRLPOOL 238f2840f93c8069575d66dab994dd3ed872df5f8919e536f4f266d6c5df9c21fc19211c646755a914fa0903a064f4fa7444593dfe70287b3e74019aec806f28
-DIST firefox-57.0-et.xpi 447277 SHA256 e5683bf2280fd070dad6855af2f60bd433d9200af66ec0976f5045d5d44e8e30 SHA512 49d22c9d7c39772ce70817e795ebd323c1bd14e4f2301874778b601386abc50891e30e256e2aaf05db9afc505e0e01d0e4ec201a87d2da75f632c7f867e43c02 WHIRLPOOL aa3651862bc6b87c56b7ddb96354cf74fe487846235ff10301e966d46a7680a7191d14f246d1540c5f53a8d1c7382b06ecfa56e6a5a1935f73d7a8501edae3f3
-DIST firefox-57.0-eu.xpi 454671 SHA256 562f0ad72e23e6b37969c6b75fd7343cbceb67cfb3db570525b796c3a214b2b2 SHA512 d46c0c6455c9112a74f17df5ee1b2014c7295bcfce27ed011990d236d92b1e6b1128ab60c50b54d969e8dd45ee17671e4fdc4b2453abdb3fbbc8e859135a911d WHIRLPOOL 2eca839ea95b2e8267a1e13557e5abcbbc101e0b98d4ee686187cf7af8d55d64c04cb7f6879e7e526cd7f75f3075bb114ac6723193cb97a5bebc922a4a2c9aab
-DIST firefox-57.0-fa.xpi 510827 SHA256 39891a98174cdf50dfea0a69e896049ef8aa66be1c694149eb7da3ff421045a2 SHA512 e16d3b9d2bc5a9740d86adc37cf2460a72768970996ffe0a68bd2ef212370f5d6f30185befec09d3f8f230eb845b85a0a1c3354f408fb6fc1a2af3304d34eb09 WHIRLPOOL 2fc59a6c52f39c7cc6199d498c79c371a9a45c4b2818dd2f1fcb22962461b9d0e2a9c2e59026be7c14f466e079443e2574158fe58bc6a1f0a2a590232f7486c2
-DIST firefox-57.0-ff.xpi 454014 SHA256 0b9a56e8b6378b13db3011957c9e040c3b2e74afe8de34d0333b9029b15d3f38 SHA512 df15031b8d7096b7cf70ffb8d9939ae587d4f78bb9ae232dcfd71d8119918171a473cb466ef3b9f21014258a6c54dc78da7d4522f262898456904bd154d87b3c WHIRLPOOL e056f81808805bb4e7d9dab689c55a5581a11c57ac04c070e7144240d6356901559ec1102190a3125bfd097058294c5fc5b13eeb4bf9cf56cd53b7e85af4ba2b
-DIST firefox-57.0-fi.xpi 446242 SHA256 b81be3f2dd15873dae20b4eced377e3e8d3b40de59d7735c72444e87dc7f476e SHA512 c66bb936e521c572732000333804bd085fc2de75801ec54815562517650e1be16f3034cc73d1598b0dc6d01eb7bbdca0bf2496a92a4de8c51eee5fe111c97075 WHIRLPOOL c85b54b8c36a86c5f8a9dabb50d4122af73735ed21aa2ba41484ce64621a5556d0acfc1ea4b2d2fe681b5c1ed68556ddd5ef45421739e95a70ed893c7110c801
-DIST firefox-57.0-fr.xpi 472720 SHA256 59578e90b9832f216d01755cd52bc5956fa646bc420131f3b00ce09faa8d6271 SHA512 fe74c1f0ed9b87bc40676d909b52b896c6fa8a04a16d7fb25269609641255009c72caf424b1b406154b99ee4dc4ba5cc82a41da876b855f061661ffc03d72858 WHIRLPOOL 64a5b384896d762b60fe0932c87394be6e80405aaf60cac3ee623e3cb77bc83dfcc1e6ec119f174dc8bf01de14570455d8e0afb6f38af6baddca6b13999e6363
-DIST firefox-57.0-fy-NL.xpi 465907 SHA256 529719f9de24ed1a1573d8a55f91d2cbafdaa37d06c65ced206815622668fe8f SHA512 b8004e3c59f3cfb96f3e02eb3e04dd97971f89b427342e3c1bbc04efadcd3102a344e935eacbbe62d87c4d5d99be43ed14e37c2cf375100fb11ece2ed6ecdcd7 WHIRLPOOL 56569b17005dc47632863a816026d80d1b0939b827bb30a64ab93123bad0ef38d604b3541c58bf0dc5d69792a804d92e9be98b499920649afaa36d350f6f66ca
-DIST firefox-57.0-ga-IE.xpi 475962 SHA256 563933a54d94fa031fb309157d806b50e694ae42e6723d9a5b6e442fd5d53f21 SHA512 37a60efb11cfefc9477812f66ff5d28d0491e090211120d4153024c8760d7c9706c341e3a14b4706c28fc8b5db2294cee4cd8906a4717a2a74be19165ed0b45e WHIRLPOOL f93ff3b5b3c582279b26f5dc01bdb632549b90ef72b99eef7d1937e17d3a47150254b76128411f6b330611f0c0e64788a30715827b27e655984ed0c639659793
-DIST firefox-57.0-gd.xpi 465121 SHA256 69089bd588762270bd6592b544ed7886b4d092b915cdabb4ffee6c9c499ed924 SHA512 3efe357fac1c79fe6815cf5c8fb27f83566e2b9d69686fe40dd9ec23f020870497bb0012fa8a2b65e67f10490a22bf4496d1b639d0f90b3464b31223fca9b339 WHIRLPOOL f60427e55f2506df982a6bc707f2012d41b44c9dbc6fe08addbbbfd76050acfb1ddb088801ef4dae2ac7aec4c3c1c6a85c8c029cf1e2d93b06f18f516c19a1be
-DIST firefox-57.0-gl.xpi 452030 SHA256 ca5195dad2f043d4b530b414061c92f835fe0f9c2f0e8a64de0e3a73079e4e6d SHA512 3e58c2da87c41c090f097c050cff7564cb63c81de9264e9917881eb01ce923f0070509135450a6aab37159c23a8a0762dff1f10f193314ad58184775a24455d8 WHIRLPOOL aa214b3ede669d2379bc5abc1801fc3256ca734560bc1ddbc42ba8428dd430f0d4c889d60b730fdc7430cdc429557ebac1e9a392d28ef1e5ed8e1305b1496db4
-DIST firefox-57.0-gn.xpi 471954 SHA256 a118e4b81c47da417fe79af3d95788e04aaf42d433e8984d026851c41cd5ee11 SHA512 3c4a8a48d26014f0c9d3d696de828898310f2b61879389d51bc72408462efde9fe2f99ab2ede1e3e620a735431c965c72d8e61da87b77a8f4da3ed57c62e4c7a WHIRLPOOL 5adb74017fd8595673a3de220084bb856f4fe39be6d7365eded94e3a16f3c285c9be3ab31fd8875e29e30342759599baf284e13bef972418af3fd3f7b89c4662
-DIST firefox-57.0-gu-IN.xpi 511989 SHA256 0cf3579447aa63d495d5ee744d7b7dcd16eb6779c8e398f75a3c12841c1f2461 SHA512 013f07747e03ac9017e2261759c6748c30dc6201c9f0f50a54106da5b6bce208c011fa1516bb2bbec2f55169bf4998c402b3a005e978f217a8f5b322b6ae492b WHIRLPOOL 058d3bc906304afee81389dec823e977848f768a5f5db4c5c90de198b7f6a1d7a58ede55d33582279a1d534c5de5b5bda2489e743a9016acd3c989d047957366
-DIST firefox-57.0-he.xpi 471920 SHA256 a2c770fab1787623f9a62a5579e7e2f5e8561ba38f8223ef11c75227abd5c7f3 SHA512 1cf16cb6509d663254f11299cfc1c6512c14ff710000f5c32ef5a326fd8468d0af9cb4f5043344f0799edec075b6cb5b57fbae88c9891fd1ec22fbe2f408e8e3 WHIRLPOOL 3a9e6d9d07e22dfcff2994bbd397f65973cfc1affa28374180eae5f06949e82cd207085838ac4808dfdbe4162bf355dad7edd97eda930fc8fd26aea611e8d876
-DIST firefox-57.0-hi-IN.xpi 526109 SHA256 a07ecdd23d74ea5ae916b4a94ad513696e4000f703ea3e06cdff9c579748e1c2 SHA512 3565e65b907c04ca2f84f4137256e75d09c201b3a7eae9e5ff56e022c0e255da8e07466335fb6fe27ce3d75c5f8c9ef8518c14aaf55fd68fa1b8d69df830fe65 WHIRLPOOL c688fe7ee93ebccc37c4271c3c158acabe7add503bc6559e5cf01b4333e334bacedacb8707cdd621bd3386a68030a9f17266467dc00738f6efe4c945b5ca62be
-DIST firefox-57.0-hr.xpi 460720 SHA256 f88a0964a4e55a4b904e3e466d78f853b58f99007f920277651b4176f48c1cbd SHA512 5ec69b5aa55c77969b0cf585b3029df5b73a94c2bc8b5ff34270263bf1a1f36dc7ecae38cd2e4e1e6bfb54d126af13041be435cc5f2969f6b590a4cde291eadc WHIRLPOOL 4958134b61d1ec4c3cd6e78ce2b225268c5de72c218abc984f0b84c65ab05dc6bc1da1b224d595f02182357fef010ec98b88ed0c95b81f07bc3da11fd0deef21
-DIST firefox-57.0-hsb.xpi 476500 SHA256 bbdb24808af0f07be665ffc8cadf687ef30c47075d0b1ef78a58311ddbf99f7f SHA512 1deb339b3eaf0ff330dfd1827bd244cb93a3b54ab7711ac47d7dd13ac18515d3b8551dd47bafb6c246c283c4126b44de1f80456f0ca0994f049a9765207483e7 WHIRLPOOL c6dbc999ac1639dbfdbd75055ba4c495cfb0a86de4c2b0e26ccbda933caca3cc1354f6fbfcb93c04027492b357cd5862e6aad47742d8079631354756f0dd9ead
-DIST firefox-57.0-hu.xpi 476603 SHA256 23767b357e4ae9a470605a7bf5e5231301ffe3d65fea8e11c07f82f53e1fd9c2 SHA512 9279fe06f6a2f6d8a13b31aecbe214a941dad2ff96b043b52fb617263ba3552f396a61bb4aa73edb76f24764029b7840f94042cb4e92758ddda86e508425944f WHIRLPOOL ebba783c97252bbcc1837e1aeaddbd0cd4769e42fdb2695ac317fc32c652b74b9ce1a8abb5eddb0cbd9c7876b25693e85add79f49049ce0c181416ee9f706561
-DIST firefox-57.0-hy-AM.xpi 510824 SHA256 8106177a21fbfb382dfe26b6106ba35128a03fc25d06b492f948c7a661303add SHA512 b99d267d276d27e22e5cb22900c6fa094e4b5f2f9883b98c4e20c56d2e9e27d143f3a6d5353a22d44d2332dcdf35ec6aaf830e9bc3d5ed417ca336acf72de995 WHIRLPOOL b556f434f426ca6e00b4a91145b622a9090b97b04723330b2f6e09fcd4dd53f1b35e797413c663d201c1ac097c104a1380aafe655d9e6f67029fa0020e87b8c0
-DIST firefox-57.0-id.xpi 444040 SHA256 a3cce07b6c2369bfed1c47af5fd3de8254603efe8b7d3e3929ddba32d824237a SHA512 a58d8d1832d8a662e5d6d4916920396bc20715de56419029444b6ef0e8e85eb64defc305846df8fe18976ad2c518d1edd35b3ff114697b3efa5d788ceaa013a5 WHIRLPOOL adaf42bcf4487c60974c1812d5b0291eb51097953e6cfc9b256a26a5c1d634a5122c64bf8b58afa4cece09d570844c484537e34c801857117ebf2aed5c86d7e7
-DIST firefox-57.0-is.xpi 452655 SHA256 b608ebb8f34a93968fcef85d1c463e32489e999b92197f9b21b094d76db29767 SHA512 76e820cc6bcd00fd0c76457e71852bdc0c3f9c60f3d7546b8805712ec281045e0b36601a766b452c4e6f7f776397890a88b00f69194552d331c7f5945d22ebb0 WHIRLPOOL e75bc589d501798789b548463bd219b34a7361f807abd9eb9c27b73f65dacb807e74dab6a26ddc4f151a54b9919c352ec352331bbf1e66c16ad6f1d419a0e791
-DIST firefox-57.0-it.xpi 347170 SHA256 b035b10133444b23fbef2c66c8548fdd6703ec304d8a854c5fbec42e79f9778a SHA512 5c63298d26b033fde24d1256635b02e4c9f796592f5217ad9c16c08816208e9a5f6d67f52277615396a9a4708d7a767bbeda3b100fcec2d3997f8fcf08419550 WHIRLPOOL 0386b96abd9f01bfc2843bc28d2a16967a01761768a7ba84fb79cff659833fef3fabdccf72517d16cd0ebb1e34897be03c6ed1f000c650e12720a07be962c0a4
-DIST firefox-57.0-ja.xpi 508551 SHA256 a7e3af1bbc6bdf3ec139e77e3cc1e39b072dd68b0a434ef96cc288e7424eea8c SHA512 cc2738f226002a2cb170db392739f43a29c87a9bf996f9a379830924d7636a0f679ce3a5ba17a32d711a9af25595c481bada5b915e18f70f557dd9cccbbd3c68 WHIRLPOOL 630c40a276442f9aa1b6bd5a05896dbcd9a1f63cda1a9702e25ea9da42ce689be4d64422d5120d795b70a5c6eca1ebfcddfa8bfc401ff9619dd3370abf244a2b
-DIST firefox-57.0-ka.xpi 492355 SHA256 09dd38e2f51b0228dd0302e4afcc6ee6f6f2d89956172c27518cb9c7423e155e SHA512 1f86b953857e18ada3ac13f6d552088e36823da5a45a542e5531d54205971087b5fa5f5a46d408330a02feb053a76999922029e2a0abb35b5db9e3b154bedc20 WHIRLPOOL 2cca9f8aba5c7cceac3f5d6632e67fa497173eb9c346d0503bbac8b6b8c1e3335593dd6a310816b5d1812c856c77ea1f695dfb5da45817e99cc30ea98c0923dc
-DIST firefox-57.0-kab.xpi 462530 SHA256 f673912bcc909e9046008803886cf4322653871e7b5b121645566c2b92b5fc39 SHA512 66a3754ac3fce723e474fe19252e12d3919d1e07debcba3021b48e62b8c91cad52edbe9fd0ea9e101734563da2ad7c1beb0eae67abfdd052dab600c211bd63ef WHIRLPOOL 76ab1ec55436806dc2a8676aa49c0bd4ce9769a4ca436663feb3df738a3f875ef54933ff012e70846b3311b4350b262a57ef63ad465fd5b836fbad8eb67d1ea6
-DIST firefox-57.0-kk.xpi 519248 SHA256 4d93c3e6f982f4b10d614f6d237f8fac8887c347f1ce11aa6728d0918d552a87 SHA512 11fc875875a5b60195dc1769763b5f3b09b948c77c0b36674615a0163ccfd0d5432f7f6ebb5378f788db34112aa56ae4c395a75c215bd144434f701695f9a2ca WHIRLPOOL 9c003b1dc5be51e41381d7b6b4d31175ea5b4acb95a027952f1bf5477943126b0576ad4dedc9907a81783510f550baca20cea3ac6d16f25cd4fdc99e05f84fde
-DIST firefox-57.0-km.xpi 530079 SHA256 11cb79e402ba96e678fa27bdbd39bb7ec48533eac89f884334b65ad9335eef54 SHA512 b79be99ff2a0dff60c7edd87a72d2aedda63ed511f377c6259fd70a7728916750d5daea037123cbab95847049921c9772e390733f3ce497f7bd8a9cc09057eb6 WHIRLPOOL d84cb592515e961dd98436487017a8a846672101d860b4d311113113693d24686eaff256968b390fbc85b692dd7896ddd367b08626ec5ff2f16dd1561d94a540
-DIST firefox-57.0-kn.xpi 531315 SHA256 1230fe7d27fbc3af7196b7258bee255b4d85dd232c117a0a4d515ddef74328c9 SHA512 d9a4e57498b8e17db7355f037cd8a99efd4aa34ca71a969f9f0dda1c1ddab1a8fadd704665abf1616d2232965b9ed14eb6e30f8551648ee30206eaf344282ecf WHIRLPOOL b9205c55bd2d1ab634eedb903910895999862fa4244a9a49ac74213a1c63ee3d86fe9a3531e26fe50d0d8f7bdde6fced6b41cffdd6d36a074348a1d6d83887db
-DIST firefox-57.0-ko.xpi 487304 SHA256 1d992cbc4f30bff88b40d46c55ceef223f7b66ad489e073a859655461edacb28 SHA512 4e66d093bd2375fa1fb387493c33e84b207d9fa7e3277a6e6208b03da8206ca8a9a087f1445b8db0478e51f868b8a9e21f1fb940ffcead5ad089e27f85cd8d04 WHIRLPOOL 0d818b2b19c2aaf1b345a8e888a5ad5bef210fda31805f130cf88442afa6e988d6afb8d306ef426dc9312e1e8c512f485b602ca084bcd06ac3223db158af54f9
-DIST firefox-57.0-lij.xpi 452340 SHA256 4e9e6e0661c4bea860128dd870596154e68c3367624fd6cbc690e2c341157f21 SHA512 4e0274c597108b92e39af016813afa3213781d0232f4d133203c8a417fc88d37b5d2733c92b4fb296539f936785eef56307c0d05450ebaa3e813109bc1e9a485 WHIRLPOOL 6814e178afde2a3c74770f5b2119b6d1adbca2561c969773e3ca3047979b41987300f6c4c848cf3cf61d787cb2ef5edfc7376b6139734611f3d760a29f92de9e
-DIST firefox-57.0-lt.xpi 474955 SHA256 ce3bdff82d4f6baef44d2913e4da76b83e50dd0c9e3102e444425d379e2347f7 SHA512 01c958071b9c3b939f36ad04a237c7070eb7ed9cff925d9c1c592bf09e931a1b69922ded8869b804b15bdc29d578e5238a38c97d75737af5495c961599317f45 WHIRLPOOL db2de826724e44067f2813420a45bda03c04a8ac2718eb4126ee6b8179243de8d1a6ca323007e5381c3c98492e614fabb91343d30520d8f1d54f0653b240b128
-DIST firefox-57.0-lv.xpi 465242 SHA256 25bb6e484402d0c7909544031c2fe84f04b8cb0d563c902427542ca8b0f0a996 SHA512 ea52e36a5dbd8c41201a3cb37224515234cf5e519ebfa47977b3b871cf40b36c8716636b8204dd3c7b9d099fadfd4431185637b84fe32c01197f3c57dc51b0e5 WHIRLPOOL 7bc94273d279da20e60231bfcd7076bf6ae8167e375099d595ff23ba5b0919fc0058d10c1c6925ce8f573dd6edd26d3c8145b7588c13bb544b3457482de0f83c
-DIST firefox-57.0-mai.xpi 507395 SHA256 7f3dafefb77ef7d5e73dd9a762b9d51f05c7c739933561b3a0d53c7798fff9d9 SHA512 e2b2be7bb74004bca239c8dba50f6f928e390c4a2c29bda70bf20cf2c302dc52c71ffcd2aaba80f321678a84220db7c6d09fa11e54baa06247638328844322eb WHIRLPOOL 8f8d7ae396252d760f56155ec6a175755f74c3d5b2834416c6e6fa878fe16727c39924ec7dcacb8b45350d9aecfeeb8436173924f5fb3746658cf32e3380ed0a
-DIST firefox-57.0-mk.xpi 490852 SHA256 ac348da0f832916715da5111083a4e2b72a7d16b9c96c04a1cc4d5d3e6c862a7 SHA512 bb38101a253bd9e3d25e3691687130747c72ccc4877cf52353e0064b55a9c74d81a022f084a342f6247797d51dfc0ca1f1fd0e71c46fa5483f6c1d4c26d658ab WHIRLPOOL ff5ac00512a15b3f4f6a1303170691cb9bc198b86f71412d6e1bd87e7abb7a0bc3d3996a6d37da79fdb913214aa073e6020f90133f7a4ba65cc413bf0bed79f0
-DIST firefox-57.0-ml.xpi 528255 SHA256 a4be2963a72230143283d674ddcc3c28c5f09636524af145f5f53ecce0322572 SHA512 fba2768779730582c4dd7f4932c40225ea9c49d22168b0c5bf771c8fb7708e2e1a4e9203178a14fc224acf83a69a94c1e06a6f38b85b393383e1c5f05ac3365d WHIRLPOOL cd459fe2a46c45fe00def4f43fc09fb1f8e574db6639749817eacc36726ce612689e016aad2ef705f8d8bfd16a587b651ebb15a29f2671910ca0658633faa130
-DIST firefox-57.0-mr.xpi 521289 SHA256 410200d49c82a8ba5a0ecae914e1da3f04798506d9625acbc10c5ed3b99cec9d SHA512 933926aacfd6b876ce3ada1d996154f726173aba6e732a7368f24a8d105e3b8f15a00182b039800a48f3f810f47f6e9b5ad542abb8131bfddc1fbc152a5c843b WHIRLPOOL 29d74f65c7302dfdf3bc3dc6f0e1c1859b356521ca89118d8de81f41062b3069f94edec949c1602c4003d6fad0145af9adae7a51727d3528d190c96e7b1654da
-DIST firefox-57.0-ms.xpi 451254 SHA256 c1b61b1325581a5c2d927a675b19e9d2e34c708bbc45ce5f6c03f386de5b33e5 SHA512 0f5c5f91157998ea67cb61ff22354030dda457de1ae7b4cc02984dc7c8f1ff835f92c1faacf734d8ce2bd50245aa39ccda43dfb48a82041a9d7af700b3ae7d6f WHIRLPOOL 933560927de1828ea282830f61f810d598fe2349710d2f3f47c0bc3edea64c4cec2d2a286a8d8c2b6edb3e6d259c1f931d91e62896be4de7b113d5e3229c25cf
-DIST firefox-57.0-nb-NO.xpi 451556 SHA256 a57311847934d5dcff18066ff7bd323f2c2406fa3df4c8e258b8d9d0939b1be8 SHA512 defe0ac378e1dba188edba0b3e2591f86a4c7dc7c570726a59af539ff1730ac0d125fd8bb18141ec8e8ecfd13fe9198ca9dc1164f0d548b76dbfe396a0da5d60 WHIRLPOOL ea3606e1fa3f657327aecbaabe4f85967a6d57b747fa3b8e25e056086639d0173247e03738c31f607b9c032e18b04204fe519e41fb67989d0c330e2ed2186cbc
-DIST firefox-57.0-nl.xpi 458317 SHA256 303f6a0b8379bbbd6db4ac45e6eb5397d725259ac67eec50a15b32686916d000 SHA512 bf84362197843085b62b4274cba3b451dc6fe47a5122d197ac66da22f2f3359508117c9d611dead7ff9f28b0e77e63dda07b13f280ceace5ce8b9c1639bc3deb WHIRLPOOL 062a7d534890155e6763795f42439538dd002f9ab0663654189831d668ad6eb1e48ef4e553e683caf4b4fab16c1f89d070d436fa049eb1e9582dc25e767ba764
-DIST firefox-57.0-nn-NO.xpi 452003 SHA256 eb127fad8c44a4721fc1cf1d901d0c2aff16041b8bc54d2d3951b03bfac94600 SHA512 fa8e045f062f66e1b8ea142ccc9061280f5ecf5f1a80228b1696a46d79848734188797211f4df0033427631a7b9ebb44779a40ec5b0a738af92097ef68ba077a WHIRLPOOL b8be4d2c8c01ec2ddbe70bf8b04f7e99af1435c19922940aeb250ffd31bc60e9600b222e5c864db890f487af66a0ef406ef8985ce1561c031beecd186aa581f0
-DIST firefox-57.0-or.xpi 500863 SHA256 dc0f59099e8d0592b3e61d8d5c88ae22b9a1067fd89911b7799f8b43d13a2f6b SHA512 9611056745fbf2ac74f0bb3d2977589239850c787ccc1a2618a1a6b9078a1fc1adddd4ea4350a36a767bc937226f0947e4e84e055358fd155dab75de4701a007 WHIRLPOOL 1de352010c865babb433f8d344b0a5fe7e7c175cc694ab33b7bdeffb5c27b01fb4432140965a64efda6126689d2b756bb117b9e1568b7c7ea8e280edafaf715d
-DIST firefox-57.0-pa-IN.xpi 495270 SHA256 33348a739ae6b01c3629def78a855ea6ea816e0253b696e58ba9ccbff3fa37d6 SHA512 533725434cf7a473079ef5daa260a03ff7fab6cb6217ee04115bf40d64f625465f52e38abf414b9f21b25fc2a6fa9136b8464dce6e452071ea28d2eb87ecd822 WHIRLPOOL 8dba70fe0c0d25a23214cdd236e40b7313ff2eac7c28baf28e65647cb6f930321ef709b62559eae4a687c660bf26fd97a53e65112ac4d313846a8131a074b772
DIST firefox-57.0-patches-01.tar.xz 10964 SHA256 96894412d99bcd0d4c74507e4980e4f6bfb445a5cce4b7fb213088999c84f78a SHA512 5f4c668eb1ae9b4067997973e7f5fcfa4d3de7b60520f7cc2a96b97b0814e921f777862e45fa0ffad231040d99e98f259e2482d4a5d7be096abc5d5860bfc593 WHIRLPOOL 5ab3260772f2dbc93914613b3bbaa3e6448247d06feca9ba2379067674aa09bddcf22ad6d8ddac9c0d1232c12381a80da4b16d8d5488d29f41e62e002d6d1f30
-DIST firefox-57.0-pl.xpi 364229 SHA256 fff4c80385e9eec79ec93d4fc35f84301fa28c8a527591196d719f675c9ffe2b SHA512 68d82cddca607d1c6044d8e02de55e9575d159b4646eab7ba2e9cc04c2b6ead1550732819be1bf92a7e4d44de7a5283b839c3836ac334db175bbc41b74e9209d WHIRLPOOL 0b6797dbe0f2041c3337a9329a3474651aa249f53de0075ea6b9187223b9e6d6947c2c2a2fadbd92d29226e15f17739264121b241d9c012b0df03ad20934afc2
-DIST firefox-57.0-pt-BR.xpi 457153 SHA256 d50347c7a26681e87fe6b5978a8fc05f8d7a885ba440cc51da03b66875fbd76a SHA512 53cf769889df733ede374eab92fae4d0bb6f4724c75b3d8d9dbe55ee8e7f27ea8147f773dec87e41e7c3b8603b9b1e2fc0c74f02f813e257b09febb7db7f7833 WHIRLPOOL 1c44316d9abb689faac85ec191bee64af1eb65235493e008702d7012738e199f4152cb3170274c77cdaa4144e5050b26d9589096e2c5c03cafa1c13b89747e10
-DIST firefox-57.0-pt-PT.xpi 459998 SHA256 b77f50f7b02a78dc24dc32e9bff82b46bf2e37a62f978c1fe5ac172f6bf63f26 SHA512 4deaab3ed5621d6b0aed1875a052155fd5178fcf4a3d1e5fce6e28020bf5d5ced1755da732ea8ef652e95a2ec23d00273ff98c32222a5a9980a72327ea285d43 WHIRLPOOL 48858610573963dc92f6798fa43f2c1794ff3672b1a6624bcfc35ee19448de8fd82430a2c9e1bd991903e6302726bbd0283e84ff5c4087111df006a5ad663747
-DIST firefox-57.0-rm.xpi 451057 SHA256 695b5483ecc003296cd25b0b441c73c73c475457466fd7cff3f39a8491a44910 SHA512 fb12a13f12175164ea4f4c6b791ce39935ca8f0d8a586f4591002c0c6fa3ba59896219a4ff5ac5b82568eaafe2f7c0b3c3c68adf7c4757e13d447705b0ee6aa4 WHIRLPOOL d51b762c224d1173fe45c6b0017c3c63c8ea8dfb1b03f61677a638e899b981dd6fea2d2cf949b4339d9a506791ad6da74321e3fea146edfaedb9c6dd1dabcbaf
-DIST firefox-57.0-ro.xpi 455509 SHA256 591ecab4f6e3869da69e612f847a832a802050471655565d29aa8c76febe7b7e SHA512 72f20ab2ea0eab8c5a131c9a275879399454791ed595449a2f21f26b3d3d33c419cf151d47d8a92c5dcbe2522510516f42d1ebdc8d32006b0591f022de72be35 WHIRLPOOL ff671689d7883c39094e99af14960463c43365c860ced1f98027ee178f91515e647f824c62d539d7d0e5893a4a0d5747a52cb2239249cd9446479513d2377e09
-DIST firefox-57.0-ru.xpi 527005 SHA256 3b7355af69378f3bf0642d8f93c2c1fb6a9665ddd5a2b6aec4865baa8cd7713f SHA512 e136efa9b81efc263b396d2e2d1358a775700adafe2c01394712f3ab96882581a713a647894f0258d4a27db8af1fed2907a9ace29a0721f3d5d5bb3e7bb67d48 WHIRLPOOL 8c2ea838a8e43afd09fbe9ed72598564ddb460b32c5ccb8d7fb36705a6360a137aedd44890a17f84f2c5a43a108b6b680ba7886f1cdcbe89391dc9cb1e2d0b9f
-DIST firefox-57.0-si.xpi 498323 SHA256 3392da245426ca4480b478455b61b6d53fe5741e7c0c3772a610e622b0248715 SHA512 fcce699fa8f4a6a042488f1cc34fbd63eba665cf53120005fd44812dd6553ee95ce01401e6c185ff4617f2752cc8577f4071099d153b07bb8c2ef23779d1551c WHIRLPOOL 85231d876f7b93a5641d30dcea32d634b7dfdd3ae8d0a7aa6b164a296fac09eb942bbf2821c20f784117801326c8a1d79fe531d7aa6b5d74099019ac4b602478
-DIST firefox-57.0-sk.xpi 480395 SHA256 5ac2035fdb85fb5bb789b6f2723e69bd23e6a15f6a4dfb184c08100aafead6ba SHA512 1aa3de451941eecaf5a0d24586ac16c7f61ef35fd7f76423a37de15af635405645905f498bc4699a1bc80f5b6d0936ea3a85f8bb56fd7b64af7cee6d0e633035 WHIRLPOOL 0fd541159893ee08d2c3ddfed9c9870ce95f2d14867c5176d493cdcc8dc5f90b9470eeb8643b37b12c72cc016c267b0b143ec1c1b4e795152538f2acb9709baa
-DIST firefox-57.0-sl.xpi 459376 SHA256 6c55623bb30635ac67abcd3fab3b4cc30de5fefea2ae0bbb99f15be7c7843245 SHA512 f0ad0e2e8f0b65b4e992c2da63b40f948ed83be5fd9cc326b27831fbfba947a689eab09ebcbb44d8f686a0236cf7a3777cbdf99abf917fadd3a06cc44ad264ba WHIRLPOOL 3e7be1e9c94d37a85d5d91c0b6f43b71aa0b87804c45e58016fdc3f73f5060e2e0dbf8fc041e62573a2184eb360c7c115e00113950277318a9edd0099e294369
-DIST firefox-57.0-son.xpi 450929 SHA256 ac13a973cacd9e4c84401cd11095c0a0f307d07ebb0719174adcfcf957188316 SHA512 5dd858c7035d2a6c419f7fa0f43721acb8ea8bfc114ed73ae0f1e2e4a5821336652d7bc848d734ef41e7238951223a30dc359a6fb3366b1c28c8a02deca82376 WHIRLPOOL 88fb9d8e883c205fac9ebf01e528f0d19898eed6e848a2905da52aef6461ea15219b27765d0a42d228d890cc5d183d0d76e863240ee6f37029ff315d5d03c9b3
-DIST firefox-57.0-sq.xpi 465050 SHA256 2b999472e0e6550b63782d15aa713bac47b3ddcf8a212673a30fd6e55090215c SHA512 5606f83e499b379b17d9119e0db5e6e08d2f99eafd90b2c307c75899f4c09836683bc99bf944eb006107c3af0e49023451fadf67ac7e8c230bde994e16902ceb WHIRLPOOL f08e92c80b622a9b3352b10a4be1ab4b18e62ca52cdbb22c3e73b35eade20a01554724dd1bb9314a2f9448577f59cff442d2d0c2e7fe62b56d6a7385342d92b8
-DIST firefox-57.0-sr.xpi 487002 SHA256 75849a57f9b44b73445b302279dcb626389670a20dc3a404ad5db774c3ceaa00 SHA512 83c6f0eb2398e8c3def08436d1b6250c5bb9725928226adbb84171f856c010ebdc9c6f44a8e7194ed74e7efc68b72a457c86800af4e5d25a2aed2b875a5b0b8e WHIRLPOOL 63b87e86a55d66a8c7b21f122b21b6f5c5d4d02a54d2defa3f1ae469c09a8f13f5329322d1fa5d6e8f1d13f13a5e7bfc3a7e2b1ac830617605cb0856e1fea7af
-DIST firefox-57.0-sv-SE.xpi 459664 SHA256 87ec5cbe45db203cfd1fd49ab7d2fb78df72fdcd4867e2dcc16727463100bb06 SHA512 8ffbfba566c22a1c89cfca12144809c91617682395d610b631afdcd1e416a8319a6d1ff2305a2de9cc3c652db5b92a47ecd7882a830a0410840239e632027b37 WHIRLPOOL af2fabd96d0f1a900b92ceb497fcac28ede831f5417a9afbb2ce5f6b95d0d2b20f7cfd3c0593ec73355ab0b8665887958c0c0bd48e6b3976a60613152f15695c
-DIST firefox-57.0-ta.xpi 513225 SHA256 74382122b90dbd76d128d5a860d40ddc839f315ee7cecbcdb73c2fbf20169199 SHA512 76235ee36ad3b05156092d2a9b1781b25ae5fd0f06bc8d1ed71bdae181898fd7f8e5111e0a54d03969702ea48922af1958c37438518110c722f39ea280003368 WHIRLPOOL 2fa15100ee538a4c3df96ca5fff1562d9a9e5ea11e0d518be583aa91124ebe09bc9416fbffcbf2e51afbd676a05557177ff6ac4c707d46f004e12ca1c8a2fce4
-DIST firefox-57.0-te.xpi 530692 SHA256 a40de1d2174392d96bda8cfe65c8e374f4c833add0e1719d6c44616b571e6855 SHA512 5a103fb3a7b1dd9b98192042e7f6112a95c475d392693d1187e90283b98371d10d001347a9cb978d95f4b849a6d4213fb19c54f3659e349f5fd09036eb14f49e WHIRLPOOL a613d9ac9c9d9aaf6e9d06b81ef24336cc41bb476b9f9e0d7be483b8ca897e359c5ba9b916e0178d63fd5e6796c886cc7937933bd8b99e41befd130e8164d900
-DIST firefox-57.0-th.xpi 502450 SHA256 9d7cff5544312d33d44a2728f095e095e646ae2cd904e014fe69ca8016440884 SHA512 ae4e45bf3feddc5393972ffe80ac93acb3e902b1cdeace5871680b49f9763148c9a14f72a931583b1b051412087278161bd05ada364641ee2f68e9db5dd694b7 WHIRLPOOL 93b5b2968b25024505a1c16a099cff7dc13ebcea1dd3554b3ee07d928126a6b62764a9fa059d8f5ba0288402084f728e2e1dff4159ec12cbc7344d2a0061b126
-DIST firefox-57.0-tr.xpi 465580 SHA256 fa1e8613954cae82fa460eb840af561df5857320a33ec5a1f8b032e3ed558dee SHA512 320dcc69f3a76f928d39f420161443d79527267ca1000a57287f34be761332445213d815351b15cbb0e4c77138fabb981f563eb151c23298fb29b5ddcc99ba96 WHIRLPOOL 9776e76b3808b19665cb907480bd4fd69a12bec717fd9d2c43811036aedb55b2ae7096b8844f19dbe2db3ee046da5c913381b188d8784fd2f22a5585a87e6dc4
-DIST firefox-57.0-uk.xpi 518137 SHA256 b477818ae7061f7523625380e93fbe9bdfc385279e7e96cb06e98e6ed5915d86 SHA512 b35a569bda78500496fa216e3ea5eb4ebb2340e9dbb4cd3249098e12dd3fc226229461ca4546f800833be1168b5b05e9cdc1fde71db84014a9169d1772e4e59e WHIRLPOOL ebedcb2434cae213d389b7f29be2b4ea3722bb48897d9894f65f004e7b874c1ced74c731caa7f6f485a13c49970695d1386597cb09c559adffb30557530b1253
-DIST firefox-57.0-uz.xpi 461693 SHA256 4d4fe1f56e5c86f779753eed44f1b5d3f1cceb3a6f46950d175ed31c9f7ff39d SHA512 4dad6db33039f81ff1610d7853b6219e9814969ba73e0ba3a95ae97c261af4e4f7ea0f3d03072741f3b16e44c1c8d9a161adbb9645dd2747261f67e92578afc0 WHIRLPOOL 23a6f854fbe38cd7b2f5138c7f3af176aa4fdd9b0befeb7e40794ed2aef2c3b85369ad3aa48283ebcb62a71f398aef59cf5f8adf49b29c1c21df4e1b6d94f350
-DIST firefox-57.0-vi.xpi 471319 SHA256 ce81dbf85ddd901acb8c9cf7cfd331d2dfe6f4a7f5e4d799d664ff867bd5d40b SHA512 132b410e1fd16fcd1025fc7fe6ccdc21a6a4da640beda6e2f52e3fbdabf77a624b7a115862f7bfc946cfc61719c5095882279f85d6a019c1cdb7e0bdd04c960c WHIRLPOOL 473a4f70dcd2776e5205faedd4a6b959b0efd52effe9053dee9e8ceeb5ffdd380dae99b24065c799a1148457cd4de156079e10efa49b2604d1d749e486a38f04
-DIST firefox-57.0-xh.xpi 464460 SHA256 be4d359e06a8a10cfda658a6e7c1e13ff857fd767d76882bedfd1aada3a6900c SHA512 ebb693e1ea125d41dd1ff4f1503d9377d3f9c766092585ee7760898267d753c006b0a7bfad27e21c58b9c2947af7b83fc530ca153a34e6e2879f6906888077cc WHIRLPOOL d9751908caf8e31025d83a7023ef80bc219c72dd8d7274d64fa46eba10bacf8aaa2f227a35cc4ea3ded41295c93d183963d3bd661f344d4278725dd428672fe4
-DIST firefox-57.0-zh-CN.xpi 483624 SHA256 040736b596b614e55ac09aefa3e9f04211f16cb257ea0c2d274ca0df99b787b6 SHA512 7ac2cee99f97742f87ae6490b2c56a82aa72e946a441e552986e9657a4cdce3588a07ffe889434f0fcb576972225da97d9437d7a429651c4b9beb4681888a840 WHIRLPOOL cb58c2e5f70b5cab768749c621c648cc03d238d8b7751123b719bb4062c2ad7cd5e5f6a5f31b201c755400567028d675b25c333944855f6915eefb70ccb601ba
-DIST firefox-57.0-zh-TW.xpi 482346 SHA256 fa5cf52246a289bc91d60519697977cbd6f999f5bda7eb715cb8303af543b752 SHA512 3d02e1c7b01d788a3c87398164a2d6169b5458926627e5921c12ef9935530ca9ef2b3d02015d47c5b32d3bf99e89288847675256747c6aab720e85bd27dec915 WHIRLPOOL 29462ca96025a283e9c1b0d8ea546726abd30d217a067dabdea1b5790e0712bdb02627e4b1c3b1bca2a0f65a4d05b596937ee30d87c27dd8b6b3dd7f6263fb5d
-DIST firefox-57.0.source.tar.xz 250728772 SHA256 603af00155be87f2c9c58047dd0072971f1cdab1f632695aae6ad072efefbb8f SHA512 bd99ff97a2a6f824e6fbd36fd00193903159e309506b1e6945dcbc43a17a95aaa54a05f32131c56872e8860878ba6063008667955550f03aa8c7084f834d14fc WHIRLPOOL dc1ca987f9255c3ce7cf305c5ef09eb5d8fed97e8ab6326d8bbaedf755bc1d3ba2556c14899591c480a38fdfe667e5b442e304a9e09240ccab7781894baef015
+DIST firefox-57.0.4-ach.xpi 441113 SHA256 0db61e82a56775653e8863cf46e92d7791ad855b789c326ad58dfbbf996a3880 SHA512 1c269b5a8c98855f025e3d0d1df79803f633c79619b01b37b487888ce1ba96335c3117ed3fa11fe63a90f65e8c56eff142e9a1af1b76d1277ade42cb29d85b73 WHIRLPOOL 72f57ba23384cb7a77fb640262f6db35b46871059fabc277980b992455cd9e0b456a8c40bd22ffdee12fe1587fbcd6ee0e40f5d0e8ce67eee3961eb8c3e1a97c
+DIST firefox-57.0.4-af.xpi 442206 SHA256 018e8ca7b2ac1ca55f53bded94cb979d0872986ee494864330b97457d9efd7e0 SHA512 a62975f1cec946cb355cb35105cae68af104b70c6848e43bd1f6cd4f69ebe14d40ce349dbbfc3390d9181d0bb3eba12ac0b789cffa80939914f50bc4e72b6111 WHIRLPOOL 7eb80ad71db2ed9a18e3338adfb8d3c1e8e780180198b65c77d8c60fe1a19114b05bc8336925818cad43be9a569f0bdd1f901261c5f9540fc63a9a787311a111
+DIST firefox-57.0.4-an.xpi 462778 SHA256 2a536acaa8efa972b4a74bd8a786607eee939f97ea6c5aa5773f7132f42638fa SHA512 bdf98b67343515c9e0266eb0c6971dd7c2629a2062a76136616dda4933eea91ff71b9c730a42d0d9f6df05c5b9b78d99078e4b2f6e24ec92bfdf8637ad3e4f72 WHIRLPOOL 62fe53ffc0501e893bf579eff6e76f888b2a7e40a7cfa926bd5b4c9949368cce0e5085ddb66d27be9143288c55d607b8f14b8f1d6fec71e6633ed2a53a201e93
+DIST firefox-57.0.4-ar.xpi 488160 SHA256 cba589fa5e88446edf0d051e80c02f1a06224ad0b8d66a2de81cde615b78f01d SHA512 516dcfe19f016df62674a0d0c816b92f64bc90fe0153a9bedb4685e3deddc29ac16d6ffcb186adf5d0f99931f3a7deec7c3ca66621822f59c85b487f0e542174 WHIRLPOOL 3ef63c2f763285ac5c858bcbfc0de4f62df44cd0c9ed115ee7a76e39f42bf26a49674b39300e9b718184baf3b3e8d78595afb5cc22f1222f66a366264efc8b60
+DIST firefox-57.0.4-as.xpi 491075 SHA256 758d4830417c3fff4cef797c12afac34d915e8940061e907ac68083f1c46c592 SHA512 cb947973d9bc392f24224bf5103ef91f9e7c354a8fc4df079b3a1a00ab2e0d26443ed92fdb4d95f187c2a0137bacfe28f5ea83f0b44ab213461a9767b0f628d2 WHIRLPOOL fca9a1df2c69a14b858dc5c824f4aee7cbc6b3651d02ea38aa621f73ddccaa85c0fc9083c8e4132531828676d4c91c64c54c679b30a6db415b742a3b735cbb2f
+DIST firefox-57.0.4-ast.xpi 455504 SHA256 fb8b1c0c67bacf1cadafb43ffc639038a32fc5318be0dd691f8929ee2bd2b01e SHA512 46c3d9c543e23b897b1c6cd94b9cb96db722b73b66ad315bd249b60a27a8d4f221ef8ee0bc43de126e9abf572114242f11127617fc0791ab77c5c87ea98f3c41 WHIRLPOOL 17f0d0989f688ab49332a37a5aab2bdda81a87e68311b9ac30c19772ed28cfeead1e20e253d34091d3fc14e2e70ab401255fb1772da47976dabd2cb42436e97b
+DIST firefox-57.0.4-az.xpi 466045 SHA256 17f7ac16870d6ce48ca02d45ba9a35bc42b58e85f2e86767f211fb956d2a83c6 SHA512 46f5719b2fcb585c418a5a42cbb92f5079340a3b75d8471f95d3ac0a9af491e7d2d5ef6d3b0d4e637208c74156583d7b38024cca7d8912187080f3c8923cc139 WHIRLPOOL fddecf9706fb9df0312629efeb44fc910efce9203ea7c9166df16479275cd52a5f9c0bd54e30798280e9db214efab96d7b00cad8bfcd5235a5d693510f4873bc
+DIST firefox-57.0.4-bg.xpi 510351 SHA256 b715180f7c48239b8d3404f1cfc102c0142e22f2aa7ac19877177e7a7f08d46a SHA512 07bacfdf881b0461b2e2752cb9c89e488d8240c78264c664cc8ec8ada83804377aa762650eec1a1314d04b628f6ccd9996162377db43b2099b5fe8d49d1ea8d6 WHIRLPOOL 70e95affa304974c70f4d301a4efed5bbc08bf74732f064f27f3d136f2bea736e48fe895b5c32031c9364cf441137639084f0445e81913eb4ad649a4867b2c49
+DIST firefox-57.0.4-bn-BD.xpi 527189 SHA256 da35dcf4bad2ec7484a4c9f0ddcb1424190e564e69801fbf2bbd94ee1d0c2a56 SHA512 6ac599803f705435adafcdc7d25fd4b0ef0338a2f06d5bbd1c83e444d613289421a4e13b6dec770973cd037b6f5499fece77d0ee44d43f6e37b28796253c5edf WHIRLPOOL e35fea3a91caccdf296eb90189837f267f3aa1117b618272b05dc479427d607868f5188d9c02cd24382c5c1474e460d2c75a48ff5388424f5f1d4e15fc6ba896
+DIST firefox-57.0.4-bn-IN.xpi 516180 SHA256 9093099dbb01f46e6b1aac94f401d1417985233dba072cfdbefecf7031756e81 SHA512 0339097616104f337ed14c8be30e27994a8c20cdba3f138c50f6b8b5bae06803d6f4b4448cd6b4967a071c54e436b04be0c0c110e412fa21ebfcb5c35406ad94 WHIRLPOOL 99026386af7cb9b032cb14ec589f49480fbfcbab43f38143fa2c50df6ad6c800c105fef634160fc339c02bf73ce9d92927b68a753cc6496821bf943f2c00d291
+DIST firefox-57.0.4-br.xpi 451866 SHA256 198aead2f677fe5185edfc2abf3c83735e5b7f1cd19a2aaf7362b57003974eb4 SHA512 2dd0c57ab848fdd2f9e18b226fe614aede91f330292a4bb35863123453812d1837bee31a8fe6364b16e02346d9ce065b7493b7171a89ea690120a96c8bc8b4c7 WHIRLPOOL 02243a61052c0617680b2501f1487320621ee59cdbba72e4177320ae0bf395032bcd2568d3b5b14e4529d6f251f1bb653063f209261c685d0327f544994604d5
+DIST firefox-57.0.4-bs.xpi 459650 SHA256 6ba5d0950dc28aa070f32b2d613ce0913420ce2022004b1c189f253b2b17847a SHA512 0e14fb9649155ecf401d4659bd5c7483f1c767b2a9fa30c3bd881093b58a3680a8cbea78cc8e64aa98fc0d36aa483041d6f58a99dfb085f8b88bff6980b82f0a WHIRLPOOL db5b140d5ca6018b8ab4ffb021ec6ed6be5fad5d0cc5c8d64764e73847eaace479a96bbc6a6d677299b592076808ee18382275fb95d95278400589605e05185a
+DIST firefox-57.0.4-ca.xpi 466641 SHA256 6ef787d51d1bcd2426d3426ea57d0cdab244fc49b93f19226291cb6b7c06b30e SHA512 1469709cded36d797c4f613640a2cb784e0542dd27bc8adf4a467aafb803ff45685b61fb5aed1e1ef6424e1aa2bed0424ee4e4e04e6337468f232f48f9e4925d WHIRLPOOL 01e151e66578c70a61d6e03db9e844daf2e7365a407d8d384d2aef717954bc83aac567fd633d3bc21d7bf502dfad087f5361e2f3a0a917f88ebfcb40e07f84a3
+DIST firefox-57.0.4-cak.xpi 475935 SHA256 099d5847c14fdf22dc81c1bb581d136d292b01714d99de2cdadeac3c2988e561 SHA512 d18a62f9b772443b07a696de85f16f417655ef1d48051230e9ea44d1a5300d9005fd486a390400658270f4ddf8fad0a2f0295cec4835a23bc614e8e9ccfb70f6 WHIRLPOOL 3eb9d12de73194ffc18ef85fed7286007eccfb9b3762026644daf013fe9627c05a41e79ca9beb79a8f73b77c503592e07bde7a4ffb74b1f4d8f1e806115001fa
+DIST firefox-57.0.4-cs.xpi 469457 SHA256 ec2f172874be86e1c3950998e26cc77535ca8121db63c96d34068c58c3179d99 SHA512 c89bb1b9af7672749ede46de11effc6d172a59e56049a07b116902309091536201a847401ca632f7e05b155b677c1a8c272d66672645cee1ae1007444471de6d WHIRLPOOL 0bf9e95abf4a9ef002ea8187657388894086d324aa11519379784d5d267b471867979f06763cddb35ae0b397fdcbaed5d2b99b54636cae0a79e5a9e4692a18cf
+DIST firefox-57.0.4-cy.xpi 455788 SHA256 71f431a351e93c74c10f569601bb32ec990ea2a16b6bfb5f724966d0d7520bc6 SHA512 e770d35cb68a08c6b47b882d3333ea473e5b0d06a49a30914a14817376b2da6322553ac1f7aa7ed3807e649f9c1c94409e8642102d1d21c463d80e89be7d17bc WHIRLPOOL a14c9dbc657e21669cb72b9a09c5a7f7a72b5f753d2a7c1f5b3f57902e5cc44823ac377cead58641f29c384fab50d529d5679975e97183d98bc92132a80c0346
+DIST firefox-57.0.4-da.xpi 448416 SHA256 5a4a0a5aa93c19c4f5fb5aab3f83765ddfd2f993d1cb8278de1366f5626fc925 SHA512 005c9017c3f023a2557cb9fc0122829d65f673bea8d6c6ab57166bfac9127cdaf112c972257d7e5d680b5861b31411e109e76cbe40d13494f1abe97d0241cc88 WHIRLPOOL 181b06ef35d96aefaf6a96ef0eb85a12fb65765a509f3a8a5235d0b285d03559214b1e99f9187c8d3d212f94a33e3aef558ae78082fc1041e14f4d30142d895a
+DIST firefox-57.0.4-de.xpi 460813 SHA256 4370210b943ebbf8b814a6e04be9c7e99416c2ff4c54c31748f781f44309e36c SHA512 ec6572ccf5dd0eb305ccd422c2c48d34bc05523cf917289a207c59c4181dff5c52ab97a9a1ab9c90a2fc3690a51a6748e7bb05ac45b9c11de7aeb5a9ea564bda WHIRLPOOL d198a47f28d9a17490216840175c087f892a9ade33b4952683ece68c404860dfefbd71b19c85378c388ebb6c402bc47bbe5e6b112deb2d84b8f3620d07ec5c1b
+DIST firefox-57.0.4-dsb.xpi 479509 SHA256 5170e4e0e160405dd3ed5515e35fe36dae70aec8f48102345619e5c75bd1488a SHA512 153b57cc7ee6cadad65dfec42b3b7e0b7f0ac1aed0c783dd810c344a9bd82adef26c893047ce689cc6d22077274f78cef19536d7b6bc0142dce66195a5cf7a31 WHIRLPOOL 9a1859ba9db5cf5a9e6e11bb41e3aacf52da798091bb74a4a9d3d85d9eca4d0db5357ab1651a573be5f83f2dd08537e8adbdb934c96ba1680d3f27c88df164d8
+DIST firefox-57.0.4-el.xpi 534484 SHA256 9d2e01e55e1fd7d39b8a0a923088334dc00dca0547fd5985aaeed6319cce5095 SHA512 5fdc5fbdf3841c6924a43480a4399294e42fe9b1942f2258505bd9daeb8292d0ef0987443bfd1c4a2a6b4a68ca46388cb185eb12ef81735327029ab7526f32c1 WHIRLPOOL 1e40457f1d3197cc6b0af205fcff8d70655fece071a43f0e3cbf284e742b2cf6c5082a1006a0b3273eea6f3835d9f319f5832e08e5dc13bd4557850ab3e6f826
+DIST firefox-57.0.4-en-GB.xpi 435623 SHA256 ae4e8350e6a36cdeb8bfb31341bef5bba1eb48b6915b99a34a6cde2fd838651e SHA512 83a3e1d4e910d48f03b0170e1730c23fc33d57d9a286cf761604b169298453443387b5f31e945684bfffdd805f7445d6f55c87fdddfd1ea66a3a6e180eabd8c3 WHIRLPOOL 133d14c35197fe74782b6b91f7dc1cff7ab2dd09a31a730ac811d588c59889b00db7b03a1ec5f7c229a9ae15c5f2f5ade1a043429090224b60d4cd91a9377c22
+DIST firefox-57.0.4-en-ZA.xpi 432020 SHA256 92c5c01f2b5513d49aca2c453721026ac006cda7b1ed260083b8f101197dd9ea SHA512 18348569f2a32490933cf19910b23eddd26bef8059b7735bb16c40a9378e37ff7b6ef748428cb5fa989677aada09225daf8424f2faf1e8b42c3762a3dcd3744a WHIRLPOOL 07846c92f4b253338fa7016621549714e3e0c94265be2b868f54ac1b10298ad99c9dbb9afe690c3107114e257029c13ef803d1094555a7cc8a511c14d3fe5513
+DIST firefox-57.0.4-eo.xpi 454910 SHA256 b71b76d3a61b243bcdb71e02ed3e1752adf35301d45a441c21faa770799ce196 SHA512 151c12d3e29afdde34d5b6dad73962077ec2853582e8ee318fc39f31022ad1495460a47ed84c1fe675a7567811f4c844a5564ba07f90f29f009f190c8f9a7eb0 WHIRLPOOL 3327a9249f74420c8c5b625df235144af08a8258872049e503b02f5866c97159ccd5621ffd72594210b4efeeeff6020045d79905af08f50102b0e817e6d590e5
+DIST firefox-57.0.4-es-AR.xpi 462980 SHA256 0c9ffc8db2fba0359bf69b6bf82b3be15b939dc834bb021cfaef88646abc9e3e SHA512 940e3984d23c4ae77cb7d66a08e59e4438ede0ef0ec6a8b12e3b5be6faad43261df2c373536444f92178548370d4b1a9f8db0b9976109c39aa4eb6fdfcf9e361 WHIRLPOOL 3fbe9a11f8ff0347c69150b6d4eb7b606b841d732efe46653491c2ce625bf2e38265dc590fe210e32572f16aaff40f116dffcf58dccb9af59429cc71d0095503
+DIST firefox-57.0.4-es-CL.xpi 465514 SHA256 3f3af7c94265797b7947a6ca5b3868eab036dc2562777ff9a9c65cfcda9a5648 SHA512 3e3789de5e15e90afbe8ed8058449bd200d8872cf7b5991de52d5922051c8e909d4d6829f673066e3933b3d45791ab6609ae2006954c867fe98ae326fdd943e4 WHIRLPOOL e772c341b5f575ddbc0ca538e5a2c9b293f32b61c03fe339151562694b57fa0334abed4f723cd20dc27fc7672085e758b8159b7e312d811c70fcc644ebc0807b
+DIST firefox-57.0.4-es-ES.xpi 353625 SHA256 04edd799bfeb4a7433a80320abafc7d0c1c7c24982e1d53976638e5f2ac243f9 SHA512 d2442e7ea5e00baef742f9074f188a9331b7cdaa8258812de92584b977e06ec10a71368c7aacaf1985b733dd80298049ed05532aad0d0235dbe003e6080cbbce WHIRLPOOL 3be83c40a0c8106b744874e3c083c127b4b65acde8d5f2ac71b80b044d53af32eb4fa89d4efa373940d80be2d86ac3bee8626d1b58d66ae959c77f20eb305a93
+DIST firefox-57.0.4-es-MX.xpi 468761 SHA256 7bfee1ac67c2a50fca910ecd21aa54592774aa49ce11f58ddc64de1ccbdcc5c6 SHA512 489410d5017f4098aac4905675eb7a0335a6edaccd47ace2dfa9fa24cf70f68afd266a6b0d649a06d69212b96496bec06d86b5afd6fd7ea1591343cd748d1f92 WHIRLPOOL 29963efded1c2b93a6ec58632739dbb67aa6e0c5ec723af27babb748a42399b83c1cbc185b1fc71bf3694791816514ad5388109c6c90e954e043667c813460ce
+DIST firefox-57.0.4-et.xpi 447279 SHA256 37ac8824f08bfd6d931bb6d325226a970adcf4a8b3fb9ad651ef6d965f8784bd SHA512 0c049577dfb12feffa9f9b65fc4762ad5ef3bf0e3fbfb0f0056bc37471121c10a07e45cccb436f80da7495a2f6937b13e244d9eda81fa7bce9c25d9eeea2e3ee WHIRLPOOL 77a7bab8e8793f617c7040038a957474cb96b7b9f6d9ce25e8b387b823aee04e44981a6e031ff5926abcf66516ecaf801a96cf04731fd05bb3ab07c784bf2bf4
+DIST firefox-57.0.4-eu.xpi 454673 SHA256 7b6df791d0390b4cdbe92811c5bd5e374958ad242a3bbc7a49f1cbf963aa5b36 SHA512 056f0916dec50f6c8af5add42d851fb9dcf557f931391d4f9c9077cf692e879fbf27a66a3bf2b8a3afd5fbfb0a19ba1c1d8d12f54232312010db5549a2cb206c WHIRLPOOL c5e4d9988c550c8ddd9d3c2fd0fd434382027e8d2dde82a185a66290b24ceebb26fbd0362306d7c75c0fd3c40895f969206bec4738936560fb5a10cea2acd426
+DIST firefox-57.0.4-fa.xpi 510829 SHA256 7be55f40579f970e2682472fbb66e8f182c14491f67127991684e45968fbf3ed SHA512 b2f650b940c3e5804fee61fc82c26ac55405ef59f3c0f5f9673f18dd10a421270c626817da7ed436a535f574cd0b5413a2d71923d5c4b7e27f412f528f140798 WHIRLPOOL 7263bfe7235adbe1ff4e55e44eb30b8517fdb0849456a7622c48b2f6117f7544d59684eb836d73985e618ce7cc4d5370249a27bb19582e28b366bc51ef667c00
+DIST firefox-57.0.4-ff.xpi 454015 SHA256 f3321f6ecaad8d0171741fe91420492d09515b25cc9f7be764dc258b06dc7db7 SHA512 b69ed99e5d7c312ed4eb941eb6bacab1211a136d947832c355a0fffc8bc24a1fec8811dba6760aeb0e269a9ee2f084aace1eb0008b69fb9f405d5791127edc36 WHIRLPOOL b3f1f8b61246ad4628e3e6884143fd8f8144950cae0ff5cc8648eb53dad8b6a74bdcda24d5ce4fbfa40d69efee434a3bb38125bef54ac4e9840ce07ba61d2bd8
+DIST firefox-57.0.4-fi.xpi 446244 SHA256 71f29805ebe1f46242d4e01846880f42f310a42fbba22872014d8d45ceee29ea SHA512 a4816457ddcb4e6466111f5f0622f5644d9dcaa4053dc11aa8cdbbaf22ce17db97de6ba852bb8ca8ab823fe3c4b19148ad3d417c66a8687e5a6ae0c7001f94f5 WHIRLPOOL 397d1cd05c307bf0b94f3ac9f306083acb9506776870e52c9082840d5eb137bc7f0b58050e37805c38d0e569d5ce130695915d97d2af027f1bfc4e6b02a8c5bc
+DIST firefox-57.0.4-fr.xpi 472722 SHA256 a959c6f196e6a26d0941a336cb6b1183a8e5af789380f249f7a2e75510bc2610 SHA512 9a020647fe0a77f870fd4e70993c053862fa02fc27f7ee07b19822604edd298825cd0a2b31b94615f5a46494f55289028e5d5f4934f4d347975ce01053d58135 WHIRLPOOL baf09f66171e24eed058477fe7af83b52fb768ebd8fe92440c9b9a563c9b751346ef8955162a57ed44659579f7f016ef0a57e15d05dbe7fe756e49b8cf82613d
+DIST firefox-57.0.4-fy-NL.xpi 465911 SHA256 f4e9632af6d1850a8079b12e2652de3af69fdcc2c9db06f79c94b3ef5d1de0c2 SHA512 672ccdf0c5f81bf2370c0ee38ac746876038dbed828dc4c7d3e08b3e7bcc384ba57c84eacc8182d5246c9d8d27fc1099eba775969040c7f65e760e6a7e31d3f9 WHIRLPOOL cd42e9b493b21b97dd39cb7ce10a97c5fb9f13440a9d7e7d7e98fc23cd5de75a785705a7ea7c3969c1313d5465e0e2059520edd1e8ce1382528b3dc174bde8f7
+DIST firefox-57.0.4-ga-IE.xpi 475963 SHA256 665ce3c813e280e821a1311c8ad3a7744583fbed821bb23240354163bed13ff1 SHA512 f2c9fd5d05466c7146e46fea43b5e4544a7dd28d8983341677f18b0877ec0911a13c6d7fb834268c4c93bb1ae072df0038f926043cfe2875ca736123b708327b WHIRLPOOL c22181c4ce4c9672c34abcb8a9e9d8d2a3895fed427d0f873ae3f3034e5c1dd75c4e7d29b4a21fe649fb047a37cd8982e302b25898b44307aa1c4431fd6f87e4
+DIST firefox-57.0.4-gd.xpi 465122 SHA256 20388643eececf3e1687b7deec855ff5ae094bf852c0d22c9bb805f344a7404b SHA512 1386a650722b16ff287d981801d7718a9019cf233bb111c056da474b6a7ed39c297cc22dadcf538269aaa9fe49b8b0319b02e3293716a2fa6fa1c397fbe244d0 WHIRLPOOL 0c2e5f5df7a21625b74fe9864e7e9e54cda6a6414ff7189da4bc9e42a639222a50229375255b35e410d847a4319f2044ca9f669b688cb721ca9851662a408499
+DIST firefox-57.0.4-gl.xpi 452032 SHA256 dc3bba2acaa91c3cbb9a137d4ba76ea321447f1a935de45c81e9a7ac9310e2c6 SHA512 e3501d004ede8f6de29819879a347c1af74e2eafa3a065892d11104eadcebbf4da87dfcf00e3f2c821d0bebe504c16440b5b21c69a270447b0f0ad37fe34d764 WHIRLPOOL b514274237a74649390b87904af17e8f47ad9ee1b38755a5006866b36cc2d30dc546530de689a566ab9a364c2a8e6cd2ca96d74ad806aa60854ce0bea951b9ee
+DIST firefox-57.0.4-gn.xpi 471956 SHA256 6138f2080bab839e83a709307f443b765daa8654a2bd40a8b93c1db9e94793bf SHA512 90754d2262651190169abe4eb3e0176c9957f4f76a72301f7b8d7040bafc65fc7118ae61dde6498da4e855f907edea9177df78d38ed514e1f665ed84d021e87a WHIRLPOOL f9b12833f4d0d7ae74497ce7ec67fd7353b23505d8d85426d03a1d2d66aec5a556529e130628d5d67624e8e237d767b36eda7d3941dd2c8af52b0d706f847402
+DIST firefox-57.0.4-gu-IN.xpi 511990 SHA256 651fbcff0b9b94071695bcfc2517ef2a151235ebd609fe55cf7433771103e6de SHA512 89a19cff9bcbef3cec925a6fc3c198aff02657bafcc0723751bfc714b5afbb25d510679ac6f6086d994342a8b588752b043b05223cb58d347ca2083298b98386 WHIRLPOOL 86ecf7dc2dcd37bb00ac95520e715bc3a621743986707ab5eececc0715b23086eba8a605fdf7a7a3c429a772dee01eaae407d3a5375100525295e7bd6b1edbf4
+DIST firefox-57.0.4-he.xpi 471921 SHA256 004f5c836c007157851e70e27b9afe690b83ab6cc3358d5a406961fc504b62e7 SHA512 1dacb313cca1e75fc76c124a766acb0943191b573640ad6e306b83993fcc232ec522314f81de14bf376c5bae0e6126a1c666f90d9dbd95ff6f1f31c67d5db316 WHIRLPOOL 48732e7d3c92dda6de0d765a3dbe53b5451b79be11468d007b76fb6f2f21ad82ef843e3c9a9e729dc5aad68cca867889a82a975fd2dc462f8938800212117c52
+DIST firefox-57.0.4-hi-IN.xpi 526111 SHA256 2355ad6a0d3ed332068e619d2f159111b80327989c6a4ca7cb4eff87ff77f753 SHA512 81e40459cfc7056a4538de41daf9403f67331279e795a180c2bcdb61b1e40e0158e82d9c0d161d0ddd7352492f84dfd42f5f4116461a125aebf3a235225994a1 WHIRLPOOL 4113526b6b2440e74a095898b26d72c575475dc9d35a306a8a6d182b5eb172ae68396c8bdeb7ea5fb31fa5e703b802cb19c6fd45f241fe0eb6b0f837d6352910
+DIST firefox-57.0.4-hr.xpi 460722 SHA256 aa836c086e743f90807db62eb66c911a8ed2d48e52b99b649c446832d399cd96 SHA512 c41ee4272fe6b228baf6a1aa017b28c28211c7136c01777b105d9e17da75f57e12b24784e4b9ef2e64a6e3fc5eca826dfd98eb8c5a17fb435324db5a6689df42 WHIRLPOOL dc04f58cd5d768e97f702f2178aa6a2f612f900aef4c698c813eb06cd333a19ffd5ec84eca666a062d0dfab5fc4ad0aaaa850dbdb13962ab91959902a113483e
+DIST firefox-57.0.4-hsb.xpi 476505 SHA256 49ec24fff47910b9249037f72e14252284c51cd0e171259128ea7365bbe68844 SHA512 b266d38bb640169d996eeed588acb8254ccabb8d4e28e61122db9af251b8ccf98f5935470e27cf2368e8654a128648d63b5330030a990ac82d3ae400bd133ba5 WHIRLPOOL 668b780bde0eb287985e82bc022a418686a668ebdcf11d129e47770667ba121be695f32c33fcd9ebfc037381e256a2cb3833e8a490f6bc67fb82a9f9026865e0
+DIST firefox-57.0.4-hu.xpi 476607 SHA256 606bfacd3bc3ffceb3b431378f66c49db6b6a37c5eedc84128dd00b15a8fb3d2 SHA512 9e8f31c4e618baf20b66ca22e6384eead80053bea72eb181e0e3452904d3c877fefa0273f66cdca84b979930c83a3c65161be336fbeae78442af1690f6102602 WHIRLPOOL 33862586f008d98104bf279e0d0d2561afd01e0ffd4e26ac9828f29e4f797691cd9eb2bd688939978fbe47e2d9bb586cad8f7e06074bb0f0ef9699c7e73bc732
+DIST firefox-57.0.4-hy-AM.xpi 510825 SHA256 de5d81269f2293eedb3146150e49a2b48a5729d1a09f092be4c66bf4712fe267 SHA512 6804c1fd521e060ebeba06b968ecae455d59bd846c2ca9d86316f1100f59fa2a98973067c7d46cebded4f1103111712ee7c4a22b344d7ddcdabb0e5ee8b863b9 WHIRLPOOL e92692869827e91a086a0f1673596ff7efcb21140058b7373584dbbaec24ed1965ded7118bfd6f28a4a8cbfb33adbe8ef12cbed98f66655ce82fbebf58fce962
+DIST firefox-57.0.4-id.xpi 444041 SHA256 5c3af12deb175399c67878856850eb7a1794bb6836dd1f3b072489dd8b3a6e1d SHA512 981b97f7ac720ed7d869cb1fb00854b35bbf4df8d83c05f0c92adfc47dc2fc942285519b32b2a8f39ddc0ce69d8b1480cdffb02843feda519b728e1b614c2686 WHIRLPOOL 4ba80baaeca9df54f1eb65e561f096e8e76de4348b593ac072341a9784e6062575e628887a82583e99738b632b9cc443518f8ecc290fa82a43b62542da9f4be7
+DIST firefox-57.0.4-is.xpi 452660 SHA256 7fcbefb0ef86f4416097042a20a9ff5ebb08cab09e8efeea1d446fc436bbeee8 SHA512 0fc415fc733e47949729697d95535b6c91703e627c0f41153d09f87ef4c4add103027b639b41eb00f6a2d22061dd9cb520d2a4add9d55f5fe93a996eb807db4b WHIRLPOOL 87f425afdc7e962ed3858a8cc64dc461df3bd8d07d193d46f20a0beb660257f24df1867aa81d0efb23d4c8a509550e207288eb30881f00915aed9a61c14f7864
+DIST firefox-57.0.4-it.xpi 347172 SHA256 6dae24cb5e0d562f6521d5ceea3f79beca5ad4f7800a6883cb32429ee02e4bec SHA512 5bc30a0c97408de828229e920f2a088412790d8dbd6fedf337494f9623999af15d57951cb0fe97fe5071be67effb662f4c82067d2833ce1de23981ac9d929a78 WHIRLPOOL 0748382d3c9aa1850ca020dea4e58bd86b091805fcdad762ac923b38160c3464cb165084f35831183ac24f5da7e07985cf8583c04255fe16a04b74f626e83b4d
+DIST firefox-57.0.4-ja.xpi 508553 SHA256 8e861ab62866d82798722c433accbd94a7a20ca7701fa05ccc2458c7d2026f8e SHA512 8aa7dd80ecefc7cff2a2f930b5aa903a907e0c17aebc63fdf457e5e838c2479993d13906f8112e8b6d8df9d1a62e9853388b9460ddbb96638bf5264c3912bba2 WHIRLPOOL 90a533437206149214ed0674f63a31085e9e1ddec6ee40c7e9c2871f1a945f8a4b2dc70a09bd990a7f70069b0877c05d426e856b6ce9e7d63157b28c7cdf1870
+DIST firefox-57.0.4-ka.xpi 492356 SHA256 162acea7cd9df51ff0481d90dc239682f8cf834ec37f51a714b9e38d4ffa338e SHA512 c88cbc3d19e2c358db74fdd2acd0e6274c8dec0eb0ba0acdef51938738265e4283504ff8396471ed11bbfaf605b3cc6f6728a6f55669d0c30c165b62b046d78e WHIRLPOOL b75c3d851d5ad7a89ccce74bd1c28bec0c85b24e30e7f5bf977ab1edabcb219ec7baacf10a0b6baf1d716e3324013651679329dd27c9b78b478baa4f492fd2c1
+DIST firefox-57.0.4-kab.xpi 462530 SHA256 8c7f6ece7b746c37a407bbbb22c79961a9e0762e7aabc8f945390e1bec515ebc SHA512 951d3b59dee6fe395ca260f5b045a942d94da78eadc8e046c829e82f0e44c8b0c946b9a978aad3173fd3329ff6789f80c2312efaac03b66a25689ff0a55edd66 WHIRLPOOL af07fd4b4290f6e8af4598a09c769267a11ebd54068ae18892f8ba5fec1573359b84214bf41857e5cdf95758e32972d3f4f1685e44e4c98be1d5663a3119bd28
+DIST firefox-57.0.4-kk.xpi 519249 SHA256 f003d5f0db4c94c793b0327f3ca5040d9a420cbcd03d6c717558c936c6aaa4a3 SHA512 310499dd4b4a0adf4c343c677dbfee0f785e3fa1d4b13233a2a481560100297d10ace69ea4af75d9969ac1d3abd3595f644c294ed68a7909c98e120f4c2fdef4 WHIRLPOOL b68da29e2826f92e5061a0c8f55a0cabc5aba0187ef83225f3037826bd782de8f79434d1cdc0d62fbe3236ee7df99f5802a97a36dbb1cc62ce0077c3d2bdded3
+DIST firefox-57.0.4-km.xpi 530080 SHA256 438f20f6ff1f24066c91679dcbb570ed814ddd3090cbba06e1d975d542916931 SHA512 0f78768601310879311654ec772dafeb3059ff8ffe5302ff20c7f4fcad3c624c6690a5d38024dc8f1fcf3e57957708cde73226bff1bfa1713b81903340eaf95f WHIRLPOOL 4144efa57e8d050468e43830b61fa54defd165b54aa26cbf70124aeeda3782ea9db1ad6fafa1e06a4ba852c0785ed70c3ec0d1ec803b97e118c91bfe0fef2a6a
+DIST firefox-57.0.4-kn.xpi 531316 SHA256 21e92623823811b62852a14a61985151d2a4dfa1c2d97592b63338eb63b354c2 SHA512 99d274f0744455161da15f9fd127e8657a5c462bf3b28da5852b9bf361a254dcdc9b1a986571be95c4136b9a0c6b4ad3cbc5ef604431b2e07b3fbdc726a1f25b WHIRLPOOL 3f3d1c04fed1a865710086389584176ac81f861b922a1c3821f15e9c31e10b988edd8a4439b8252da89f9cc09f1ff2147d397295c6e9c3705b339f3810164791
+DIST firefox-57.0.4-ko.xpi 487305 SHA256 9e26a3960988d1c79a60dfe1cbd9221f754f3e9cc54984f28660ea729012cc4b SHA512 5eed124675c4f93aa172acb2aceaecd6300ee7d4a0021a16cd9e551247c5b0b120271f70aeab5e5dc9e2850f9e90e4a7ccfb59415e6eac11be0ec3a3594c8813 WHIRLPOOL 88e65bfeb832439ec37501e6bdf53489be4c1f8016ef50caac0da7cdcacc17cc8f1b2e3a5c552e17b099bd0448678d53f9a198cbb6ec95c441911c5a117403c5
+DIST firefox-57.0.4-lij.xpi 452343 SHA256 6bb35ffb667d942c548086c82717eb29b6a9c18933346d0f47278e44fe68ef76 SHA512 593bd319c04bcc7785deaba36519c75ddb830987994aec8da9b9e5f74b8a37df2c52bdd1436955e085a7fdf169d18974abe229070eafe93b74aa866c8eb1f706 WHIRLPOOL ce9f4c8e1d0540647eb25490f8ca0abf13ac78c77d38e3809a1c78f18ea6da39aa9cfcee78413d25d5450c55c32b24577ea8049314fd4505fc5a9c185e703b51
+DIST firefox-57.0.4-lt.xpi 474957 SHA256 63b12574a6bbb97619f1aa0e0d585dbd57df3a2582989eaacd7520c1cbd13adc SHA512 309ec6f41d3872c3c7be88e4b38a708c5747d90c39ec395bd038d73e4987a18afeea28b9739b7529a09e4288a5a9269623c7f6b32fd5805b8515a5ce40248d57 WHIRLPOOL bf35ca58f68dda376b19d0c53232d0c7d5a237fe200934507ebd143efe64a174632df37699361bb623f4aece080d903864d85c2f36f6debb58fb6f05b6b715ec
+DIST firefox-57.0.4-lv.xpi 465243 SHA256 a15d7e0641a84b914257545ae422b24476bcc536378fe15626e750ebdbddfa95 SHA512 ae0077dbda67ee887af820865c2d6958866f7849a9dcdb43dad50c67ea45f10eb09a401ea5a247d21c97da9677754c52b0a82d47caef2aa048b3b7b23d46c364 WHIRLPOOL f284e73dfb1141b6e0f3d1a110d816cc183b295be310e2d883a27c130fa77535925306f2dfc5fcf24a29ff47552d989315cd3614e765b695c8efd59598f1af7e
+DIST firefox-57.0.4-mai.xpi 507396 SHA256 e990c82a2b92081fc064813db8d73da71ed0f9bc611a79e767a0d3a88928e9c0 SHA512 d1e814a8519aedb86a60832fb2fcf3ef3571ca5fde918b83c1ca34d112ebd510f8dbdd2b1be29b69df36932ae1b5f35d4c4d758d6a71a6a0027e1af4cb066533 WHIRLPOOL a4094271f0cb43ab1e745cd4d0a2314709ffef2d991e167a5f45157a6d7a5ed80d7979b82a5a97da0653b32e7efd6018b3f89db4bfc2a8810d1b3a3fdfc6f017
+DIST firefox-57.0.4-mk.xpi 490853 SHA256 8f15d51c621e877314c68e4f11559b57556a22ea74e18b40bdbad2c906b2d110 SHA512 8b23ab30ce9d55b713307c1f11413a6aab0b39ff243fceecc8340405c9d4de09ce278e30296633520412f68f431ac2a8d9c64e75cd1dc4499c46bed81d64d48d WHIRLPOOL da8b8ddeadd6d5b83d8de557acb522c3f1ced9aae2be410da17ffcf072f5490b58c72bb73e2d6ec1fd77dd11d8c90996753e63ed272fe26d0b873ea7729b32f7
+DIST firefox-57.0.4-ml.xpi 528255 SHA256 ac1b73452a2818a80958de7122e9f653bc62de3408ac3207f60cf1ad6f033063 SHA512 d9b894e9c8f311eec019eca1f45ef23689e2a776804a521c7eee405e9e66fba4727630ef739d2271769b68e229fa5a3f0d5b7cc0d4fc334b244cdf4de865ad28 WHIRLPOOL 6be3667bc54bc34256342da9151003137a516454002e5510ee108a7049de51e327965ddab99fb68dbada953a646e21041530dd8f3dbb23160ea233484d9849c8
+DIST firefox-57.0.4-mr.xpi 521290 SHA256 fdc5bbf4e8b4ce6bb2039c57bd28a2737765a97995794a338e123e31e64d763d SHA512 e3e9634544c02ecf76f667af61b22b786e86b29acfe47dedcded71ba156c77295efefd0211bbdf9af68d6ef996fd5051971a180d3cdee82da65bf723ecaf5fd5 WHIRLPOOL 3574a61a249698538e4de33ae17635782f6973e454d90e1e76b66bab9006bd01accadb0f79577e3d88d527fd0a276b134ae39581e86f5e5f7958d5e05b6672de
+DIST firefox-57.0.4-ms.xpi 451255 SHA256 64dbc7ccca7adaceb6b960ddad0d03b3b5cd220c691c79dceef5f89c0f3e6ba4 SHA512 c7027e291ff99a78bb1680975d748e53e2bffa28b9ba0fc90ad2d84fda16e67a67c19239b794166cdc048d509a225ced7c91b2e758ead4ba0fd74b9215edd31a WHIRLPOOL ed66152c4ac757dda4cce1309136b4a4e0c96c1a240fc811dcfa3efa8bf2fa0e7432428c9ada42a06b64d8b81a74de03c95a396e8cc252436ef03dca7d10d783
+DIST firefox-57.0.4-nb-NO.xpi 451557 SHA256 efe347ea92a21c9e1f9acd34eb0e05f19ccafd62b10a21ffa09febcc7584e8ef SHA512 17757897dbe7428cdba5d75de349770d63c8807cb78b0955e93159d968e220048ca977be222af7bad1d480b15f60386fad443fbb14bd277eecc4573c040c495b WHIRLPOOL f67dca89fea7f9b22c85bb44462382ece3a461a09fca21eeb1f0bb114c892539430c8a4866f2b73d6f3c445e85134d7bece3a2c9c2f67f5341420f1382da36ea
+DIST firefox-57.0.4-nl.xpi 458319 SHA256 0d8ab0fdda99f63ab21b482b7351409715a2cd2f41cddf6bbe5b1b272da74bcd SHA512 f8dc480a35bd2784966d949321f4b79ab410fb0d4625c2e445fec836b890e463a3260fb96c9c7746e595be14332231ee046eb6beddd2c31a0b2495b666a76125 WHIRLPOOL a33af8af67bf1e11858c5ee64f241b6812941d6dd6a8d559f9f2aeba8d758d9de7a32fd32b3fe5290ea7f72d65afe90f9555eb8acc33415471e89789ff6cb659
+DIST firefox-57.0.4-nn-NO.xpi 452004 SHA256 223d3ef52c3820258b49df7f42d9d861ad56f756860778b0ffd01cb13c453f1b SHA512 552ce12168938e26f96f1148fb2273a44769db329018e7971a6c7da40ddabebb59efed7068cbff55ec624d5131e89e51fb8442e35fa2bb12602bcd040cababcb WHIRLPOOL 36a528c72266f75ab1ce588b0bb537321de65937acb3764fcd4caf5bf292ab5e640ea254c12900211fc78db66d2d2bce154956b80dfd5e0866f5840f7a4e743e
+DIST firefox-57.0.4-or.xpi 500867 SHA256 0e72f2fcaacc58de0031c4f4410e5b5f2cc0eabe931a26f23e74407b63b27aaa SHA512 e44e8ff836a4b5fcded054d1d3b709b0abc73b198dec3e69e6d49e6046be78e463526ca269760a5be22bd49e2cdb4dd85c37dce880394dae1cd6d5d59cfd1ac6 WHIRLPOOL b6d53d0c45887377cb43841cf121b0b172381b2352b2589a32f4d3669dabe22748737e35a006e757fae552e69bb23a803d364d7a0e3427e791d3fdf6c82550af
+DIST firefox-57.0.4-pa-IN.xpi 495272 SHA256 870ee04109bceda64f6097eb64d57dae741cae1b3f327515a6ecac6c87253974 SHA512 5d50c845c71b387021dfa3921462c87c7c6bba09d3411813481684dc4d7a04544f0aa22874a2f714244b2dd3b4a124755897083dee9b4921b26d3373f57bfb33 WHIRLPOOL aeb0c595b16321757f2a94ec1152c1690a8cd43478c4f66a805b9f392ad5fdd5b86e5c07c3d5ebf5b4ab0b06218665cf8a5b5b998b44858787471cf841152955
+DIST firefox-57.0.4-pl.xpi 364230 SHA256 0d91f5bdc4dfaa9fb6daa20f771148e38f2d9e4399bf30fe244030e276c9ac89 SHA512 2ae924345df868ffac6a7f0ae17afdea57cbc8d32ba9dc46b978709cc8a092c62bcf091a4057402b00eeb713eeafee5092e40ce63e1f920da41a4a2eab172f48 WHIRLPOOL dfe1a3d7bbd3cd2e52b9f517f3a6c26a72381f2208a3827a7cf80c111696a4963adc84fe33031f3944a517addbac8914992040b32ddc7f499c441049a83c53cf
+DIST firefox-57.0.4-pt-BR.xpi 457154 SHA256 4b2d43c3b949a37cccf71b71b45080792e2885d834a4e276fa7df5cf6a74dcc6 SHA512 75d1be94f2a1f9a4abc485380ce61fde5ec9df796e9515eb521c42976063b4d91fec3874f27dd124fcf44102cde7b3d9f877020e537fb7cbc26979a8db976d86 WHIRLPOOL 71eeb765c37998fd96d4e8da8d0c2e9f3da46935a560bd70aa0b3dca01ad856ebd9482620995c5d95ef5c199ed4bd68846e3a4ccd2aa10c58be2ba3c1b862edc
+DIST firefox-57.0.4-pt-PT.xpi 460000 SHA256 2ef8b8664011c26508cb09b136c45d9c9a1900a2300e097a5f230ca814a79780 SHA512 bbc851c4853d5bb77a4d9585e6279965cba82839386b3f55d8bdcf65332d9828243a21f4f3e358d383fec8dbe10ce11c62bc936b301b00ed1fff6648c6506591 WHIRLPOOL 531ae75541c6b8730259c9e90dbb515d9b7300343bc101d43b4a1b02e43ca017e318ca85f810fc502c9374d40ac7414a031da273f447e07b0e746bc526313908
+DIST firefox-57.0.4-rm.xpi 451059 SHA256 37e0a1fff509be32a6cc359eed53f56e06f207c8c2e85d4e1e6faede3bb3b4ac SHA512 7fee0fb1fa6f26075b9c29a7bc79d4fe09963eb244d1ef4317cbba4e2d8367baab4da3ca812574f44d37ea257a15a8528a8cda0fe03fe2305cbf93d14e5809eb WHIRLPOOL f8db930319bedf53452dd51b0ece7c372dc9091a1d3cecb17f8bb9b076c91b9b66151f7eafabd446c54f2c3a072f6e67042faf76095f699fdef771c32ea0750d
+DIST firefox-57.0.4-ro.xpi 455510 SHA256 9c5669d219007a5a09fc0b9f813edb63f152a85329698e534a18799dbc8e9b68 SHA512 29a499bdfb50e9d1a1d28e5b8cd45aca8333b5145570ebb6fa63c37b917785e23e626473e80d3ab1780ecccc5fe6f2e594b2ba576d65f31346fbfb7f64fec631 WHIRLPOOL 48b74ec6f80c7d739b154faf8fb5587583660a4f478654c8a3fa5d00d7e36b84c41e17f0cdd694d46852b464a7218781d4ed8ae1b263ab8a98962d7a5ffb9c62
+DIST firefox-57.0.4-ru.xpi 527005 SHA256 4a392e7dfa9cc7e28f3e9a0d4ce5de24f6531d12bca17254d86043c8172acc1a SHA512 e82bdd36d217a818653f429f4c1076c61b5b09faa2cbcb9156a8acc96bb8a420846657fdebeace6056619b9f2c052d197db0e5ec0e03c970ea312cd0c4a275a3 WHIRLPOOL 5a1f2abc7b3cb9d5b82b57fe5a6dc3e294aff4f868fbc84478c3ed1d96cee1a6d4b15a58e67711a300129d4babd1286d598cb30642e9426c307e7e0a0e173c1f
+DIST firefox-57.0.4-si.xpi 498324 SHA256 d124a90746df53a94b6dfd0f74b7a0e365ce8a36d8b5ff6b5022d557be801651 SHA512 d215de76cacb3bae708aeb1e60d965f8218c38ed31acbcb711bb381e2d34d1aad5a080b3717fb1990d58e6070bad1d6f98c5bc41a78a54f0562c86e1e9fa6a00 WHIRLPOOL b8b6c902de676b897b2e0bfaf995e385fb660d9aa6084b1e4e9e5cb8dc11a19f82c575e8b172a7efeb7e1e81ccd07991d6fa7fdd2385089a763b772d87a68b1e
+DIST firefox-57.0.4-sk.xpi 480397 SHA256 beabdded23f975d25273b4179933d8bfe618cc49de46a356bbd8a8d8a0b632dc SHA512 6f7948573c782e79e1d8a47b2f3c43ba6d4ea8a517447086f3c934975e8575515a57c5f8f6553009c906fb32087bf12163744c5f5c5c50f95c714e1656339114 WHIRLPOOL ac398680247949c2f113f3f184d1c0c689e6c04099d19d49d6796f01ee9cc3cd252854f3c621e5d94e5219378078120411495fbe4b433651313d6d7e51297a9f
+DIST firefox-57.0.4-sl.xpi 459377 SHA256 d0c419d071c43f139c0467f643a7619a333bfc28733b2c5c4df3bba1e1aa94bc SHA512 d32ef8fa4227885e7f416afd03bd18d788c279b489e08d6f97913bc7dbd9535d52dc773f4cde69554bb6dceac425ac992da45136b1da9bcb73455ee4db9920c1 WHIRLPOOL 2b4a259b3ca26990a04d13e75232046224e2d7b9d57a06e4b1c68ce823ba3bcb2af6bd28bd90c74b856fd59729eb752784235a1ac26e70e6ded938386278bfca
+DIST firefox-57.0.4-son.xpi 450930 SHA256 f0b8b5450dcd145148ae5fa4f4c446a623014ddc0f8c8a69b7990db667d5c32d SHA512 dfc9ffb20eabf418fbfa23ce120a6d7c54eb26046e4e68f4303a24b93357c848e2a8cd8ffe3f71638c1ac456d1d9054aa3dd7885aa6f00f1afe87d47837e34d6 WHIRLPOOL ff0a894e0fab7e96812170cf4ba5ed3381f545dd52562deca0a3f451a5e57c893ead97cc467b84855cff642bf5c667f3ae201a88c75c4960d0f0f4603a7e13ea
+DIST firefox-57.0.4-sq.xpi 465051 SHA256 2f08696a618b027f3b5b866abe42bba53c1f37d89b0b2948aa4c3f893795f537 SHA512 8b5b8bf94b72a6792b93dfae2274514a02565a4aa64f8bb38c6dc43e72b723f973b298ff32809fde22f6c7c67e339ed0f467c180f62b382bcf708ded421a46c2 WHIRLPOOL e3edc38c06cb5d77506314e8cd3a2a881264e79e96662e6f23c757b5b940ccc9732f48b10f98e40f05f21bf60e166d92a34b04c9d7759192d42ce3f0479b1b41
+DIST firefox-57.0.4-sr.xpi 487004 SHA256 d1418c1a1de6b9958917d3ae288eb794a463139c947d2af7d8f758f37b8865ff SHA512 0106c97c201313d5eae54d1d76f317942ab8e09b3e9bfd278d6f5309427b139c9252d81656b923f1ed86e31f012b8da4eebd348dc54564ed67ed3f3dad815336 WHIRLPOOL 1bd4985c76c26abe27edc3edb96b0e717aaef9f57fb925cb50d6c1d6e83a5419f95b220582620b60432a99c4fc9acd7a6d2949f4245d122d596aa325e7122a6b
+DIST firefox-57.0.4-sv-SE.xpi 459665 SHA256 452278c7f1e5ee9f23d126de8f3659750ad5a8f5c87235fc089ffacf19348e53 SHA512 8034976918ef1b77753e6e7106f03aca3c76944d7bd56b0e99a5411e0661c5ab6e380e52d5a14c8dacdc4a20d6b2477684d6ac27fe9e8a8199cf09a652b8a512 WHIRLPOOL 944127f795bc8d7fa1af87474f5690cb945c7caf3d32f442511c3f19a6f499336485fb9d772c5beb3671a3043ac553f632d1d58e3372c19d68032e3744ce9f86
+DIST firefox-57.0.4-ta.xpi 513228 SHA256 642a0c33076fa02ddb624c5aaaa7f4892151e902585d6b6f72460db5923f1548 SHA512 34d91119facf80b12dcf5fbac51989f46fec1fa4c752ab705e693aa38bbf841fc82ff272b47f972ef69bd4740a0d9a68825b3aa38487d4197128525333d89496 WHIRLPOOL c80b4e5ddc071eb688962654f7c9b5ae6fd7b4f411aa71e6c0e48cd6dc9bb11d0d51e8c71aa4c9587f372ecd1eb84c9a683cb3283801a52340eccd87dfc15a46
+DIST firefox-57.0.4-te.xpi 530693 SHA256 8e2fd00f5eb274f8dd8fb51101ddeccce2c755d85cb4054d682ae2c5981a48c9 SHA512 baed8762b874ab3bbe80d2361d8fc88bfe4424c22c6be86027439ca8b4b47f09188ca06fce2cba033d27ccdca51c122ce6006ec8706ec51a098a4192d14836c9 WHIRLPOOL 1210574f460c37aa1ca7af1f1081e6801bd47b94de5a0a230790cd711328d84af93464164d612a39c9f6f8563af69b87d2a17d92d38484a44672baa7eafbfbd9
+DIST firefox-57.0.4-th.xpi 502452 SHA256 f50f501e4eecd612b4946d9db620009012b3ccef5bc7ba87b3bf47c92204068b SHA512 c4275d18ec42bcc9821b8e422f3f32664aea515f8b8e73a93c812905ae962268876554178db5fb82dc810d2fc388478465fe25ca7e1ff40dbc0bacc33ca6511d WHIRLPOOL 0f3ce24635d3eda13a6f8be52ad0146e9dbf7e6bedf0536792d6eaefbb301cc0e8c9f91f41ac268b3128cdb330251b93bac1978be0140bf8ec487dbbdd994908
+DIST firefox-57.0.4-tr.xpi 465581 SHA256 5706cc11ad164057b7122829d15d3fbed85a76fab1f6ac398191711084663e95 SHA512 70c9f17bc34cbc2991fb5d3ff182a73aeabc0334b30af4b623aa392c464e8cd8297d93d0f167015063fc38ad26f80f062683a4a0a992e08d098b199ae57fe7d5 WHIRLPOOL 253d0218b93dbb107b1ec12de8799b81fff77dc29011bd37b933695bdb8c99d53dfe0341605cd7dbdd4c44a8207d32e4b12bf2f7306f3e6e4fdff5cf973dcbcc
+DIST firefox-57.0.4-uk.xpi 518138 SHA256 163417dd79a964730dfd1e5e673679d70d0537089934a8ef4c72ef305becb830 SHA512 ab9cd22fb4a3996b7b57b7257c34ce64f20de2b734422b9d0303c9f80413a417adb3a16ec7911805fc6b028e74e655dd8437d6c803e7d9598c9b772702b0bbc2 WHIRLPOOL c9257d516c103378a6ab5166b450c47edc1bd24aa8f691a326f667c3c1c2ca6f6c870355e091e03183c2f30ced6c299c791b4c35dfdd56a5d54b10cef2e639da
+DIST firefox-57.0.4-uz.xpi 461694 SHA256 a07005793b45fa437374f28007d2e2cd38a87c3c143932f33c9e015450fa7b2d SHA512 bc5e0109820267f5dedd46ba8522927bf081af44cd9edbf8806b04c24cd77434ed3f78b67e0b5ffea295ec42482f6251b2f43a7929b68eb04ca71fd7cb543dd4 WHIRLPOOL 4ac3eaf70aec5e34b459f6fdcda1f0448cdb80e94ca173e2227373238023601a95af64913369e9d030e4dce977f384a2ff1d3e52c0e81a777ffba1f9a98bdb00
+DIST firefox-57.0.4-vi.xpi 471320 SHA256 5579932fc28c8032a48a5a0bf79dc0c53e73455037e8e1263f7bb0601522b18a SHA512 184dedfe8a676f2409cb4c3ce45bb52ef1f952cda4bfb0a5cc0594bbf633c4c96f61b40eea5bbd6ab161b552928e1cee4f8c3d544e10edc38a3d6396e0da62fb WHIRLPOOL 852ef9229759112d96917e366678a15ced29e3f39656b28e3cd0f2e8fdf396a87162c7894dada470eba2427e1de02e456eb8b940677d445f35c03ca94b51ef91
+DIST firefox-57.0.4-xh.xpi 464461 SHA256 b311b001e941a9e4065037b77b846132482ad711de4f214a4bfe8e8619a77d49 SHA512 cab336c5081974348341db82dbb053719bdc3f2547e8840c9e139afb8ebfefcc596c26ce692612b7d548429624e8a68973ff81fbdfe3a89764bd209957fc2199 WHIRLPOOL 3288d711903e954a8aee8c0077f11ce7e16db8d69c6177d2ceb953530f115359961c2dbec8fa2a4fee89a71454c06d8b32fa2886d90f944273e5d801d3747bcb
+DIST firefox-57.0.4-zh-CN.xpi 483625 SHA256 eb826002503363424f93a516623382b887b1a5fcee96ef0e610d9aed53c744cf SHA512 4031b88d2fba17360abba9cc0cd4c88ca3d98a1a073bc94626c104559c993b3503a138cddb97ca285c6bdd231710dd60abafa8fdfb0e34fcbfaa1a55fd6fe86f WHIRLPOOL c7c943f65883e3c9994448ac9352d5e8c36adf1e9330f5339b7ad305b0b60e2503a72feff4105c96a0fbb68e027f99a1ffc92e1d60c2c382a66f6ff0719f4251
+DIST firefox-57.0.4-zh-TW.xpi 482348 SHA256 e24b8dd7a5953bbbf0dcbadbd370d2153fb9050da02acd0709a6ea7b629dbd87 SHA512 682316318346cb358dabd038815c94149e80d00d639ce5ede1952ac5b712165a7bc6e2b7ee33a79817915063ce5a02f595f85496e91fc1e172d1286453034f0f WHIRLPOOL 56ff94291d59d2340bcc3492aaff569601b75d29aee0ee28a3dac82487c89452415cf5dfb22d6eeb2c5b07fba60635757694bcd5798554f2217c1be3bb63ce6d
+DIST firefox-57.0.4.source.tar.xz 250217612 SHA256 97cced69abfd5c57d968f0095631f86beff4f7b61883edd5a4f207e7f9c43b33 SHA512 58846037aebbf14b85e6b3a46dbe617c780c6916e437ea4ee32a2502a6b55e3689921a0be28b920dedf2f966195df04ac8e45411caeb2601a168ec08b4827cf0 WHIRLPOOL f5ca7972736b780642ddfb784a2ab02d38bc381fe36aece7f35aa779cfd1e20e6946bb9a80eca798438b813a680fe552d3ed8d8e3766c6ee9cb05744ddbad934
diff --git a/www-client/firefox/files/firefox-57.0-pkcs11-backport.patch b/www-client/firefox/files/firefox-57.0-pkcs11-backport.patch
new file mode 100644
index 00000000..c07d185f
--- /dev/null
+++ b/www-client/firefox/files/firefox-57.0-pkcs11-backport.patch
@@ -0,0 +1,529 @@
+
+# HG changeset patch
+# User Wouter Verhelst <wouter.verhelst@fedict.be>
+# Date 1503417578 -7200
+# Node ID 22374473d24f4b4877e50f0b49da3174a70f79ab
+# Parent fcb1865dca35554b6d8e9afe017bc7b74c413c72
+Bug 1357391 - Implement a PKCS#11 management API r=kmag,zombie
+
+This WebExtensions API allows to install, remove, and query installed
+PKCS#11 modules as well as to query the the status of available PKCS#11
+"slots" for a given module.
+
+Reuses the native application manifests from the "Native Messaging" API,
+but using the "pkcs11" type rather than the "stdio" type.
+
+All calls expect an application name, which is not the PKCS#11 friendly
+name (the "description" field in the manifest file is used for that) but
+instead the application name in the manifest file.
+
+MozReview-Commit-ID: 8dHr5QfEaXv
+
+diff --git a/browser/components/extensions/ext-browser.json b/browser/components/extensions/ext-browser.json
+--- a/browser/components/extensions/ext-browser.json
++++ b/browser/components/extensions/ext-browser.json
+@@ -117,16 +117,24 @@
+ "url": "chrome://browser/content/ext-pageAction.js",
+ "schema": "chrome://browser/content/schemas/page_action.json",
+ "scopes": ["addon_parent"],
+ "manifest": ["page_action"],
+ "paths": [
+ ["pageAction"]
+ ]
+ },
++ "pkcs11": {
++ "url": "chrome://browser/content/ext-pkcs11.js",
++ "schema": "chrome://browser/content/schemas/pkcs11.json",
++ "scopes": ["addon_parent"],
++ "paths": [
++ ["pkcs11"]
++ ]
++ },
+ "geckoProfiler": {
+ "url": "chrome://browser/content/ext-geckoProfiler.js",
+ "schema": "chrome://browser/content/schemas/geckoProfiler.json",
+ "scopes": ["addon_parent"],
+ "paths": [
+ ["geckoProfiler"]
+ ]
+ },
+diff --git a/browser/components/extensions/ext-pkcs11.js b/browser/components/extensions/ext-pkcs11.js
+new file mode 100644
+--- /dev/null
++++ b/browser/components/extensions/ext-pkcs11.js
+@@ -0,0 +1,145 @@
++"use strict";
++
++XPCOMUtils.defineLazyModuleGetters(this, {
++ ctypes: "resource://gre/modules/ctypes.jsm",
++ NativeManifests: "resource://gre/modules/NativeManifests.jsm",
++ OS: "resource://gre/modules/osfile.jsm",
++});
++
++XPCOMUtils.defineLazyServiceGetter(this,
++ "pkcs11db",
++ "@mozilla.org/security/pkcs11moduledb;1",
++ "nsIPKCS11ModuleDB");
++
++var {DefaultMap} = ExtensionUtils;
++
++const findModuleByPath = function(path) {
++ let modules = pkcs11db.listModules();
++ for (let module of XPCOMUtils.IterSimpleEnumerator(modules, Ci.nsIPKCS11Module)) {
++ if (module && module.libName === path) {
++ return module;
++ }
++ }
++ return null;
++};
++
++this.pkcs11 = class extends ExtensionAPI {
++ getAPI(context) {
++ let manifestCache = new DefaultMap(async name => {
++ let hostInfo = await NativeManifests.lookupManifest("pkcs11", name, context);
++ if (hostInfo) {
++ if (AppConstants.platform === "win") {
++ hostInfo.manifest.path = OS.Path.join(OS.Path.dirname(hostInfo.path), hostInfo.manifest.path);
++ }
++ let manifestLib = OS.Path.basename(hostInfo.manifest.path);
++ if (AppConstants.platform !== "linux") {
++ manifestLib = manifestLib.toLowerCase(manifestLib);
++ }
++ if (manifestLib !== ctypes.libraryName("nssckbi")) {
++ return hostInfo.manifest;
++ }
++ }
++ return Promise.reject({message: `No such PKCS#11 module ${name}`});
++ });
++ return {
++ pkcs11: {
++ /**
++ * Verify whether a given PKCS#11 module is installed.
++ *
++ * @param {string} name The name of the module, as specified in
++ * the manifest file.
++ * @returns {Promise} A Promise that resolves to true if the package
++ * is installed, or false if it is not. May be
++ * rejected if the module could not be found.
++ */
++ async isModuleInstalled(name) {
++ let manifest = await manifestCache.get(name);
++ return findModuleByPath(manifest.path) !== null;
++ },
++ /**
++ * Install a PKCS#11 module
++ *
++ * @param {string} name The name of the module, as specified in
++ * the manifest file.
++ * @param {integer} [flags = 0] Any flags to be passed on to the
++ * nsIPKCS11ModuleDB.addModule method
++ * @returns {Promise} When the Promise resolves, the module will have
++ * been installed. When it is rejected, the module
++ * either is already installed or could not be
++ * installed for some reason.
++ */
++ async installModule(name, flags = 0) {
++ let manifest = await manifestCache.get(name);
++ if (!manifest.description) {
++ return Promise.reject({message: `The description field in the manifest for PKCS#11 module ${name} must have a value`});
++ }
++ pkcs11db.addModule(manifest.description, manifest.path, flags, 0);
++ },
++ /**
++ * Uninstall a PKCS#11 module
++ *
++ * @param {string} name The name of the module, as specified in
++ * the manifest file.
++ * @returns {Promise}. When the Promise resolves, the module will have
++ * been uninstalled. When it is rejected, the
++ * module either was not installed or could not be
++ * uninstalled for some reason.
++ */
++ async uninstallModule(name) {
++ let manifest = await manifestCache.get(name);
++ let module = findModuleByPath(manifest.path);
++ if (!module) {
++ return Promise.reject({message: `The PKCS#11 module ${name} is not loaded`});
++ }
++ pkcs11db.deleteModule(module.name);
++ },
++ /**
++ * Get a list of slots for a given PKCS#11 module, with
++ * information on the token (if any) in the slot.
++ *
++ * The PKCS#11 standard defines slots as an abstract concept
++ * that may or may not have at most one token. In practice, when
++ * using PKCS#11 for smartcards (the most likely use case of
++ * PKCS#11 for Firefox), a slot corresponds to a cardreader, and
++ * a token corresponds to a card.
++ *
++ * @param {string} name The name of the PKCS#11 module, as
++ * specified in the manifest file.
++ * @returns {Promise} A promise that resolves to an array of objects
++ * with two properties. The `name` object contains
++ * the name of the slot; the `token` object is null
++ * if there is no token in the slot, or is an object
++ * describing various properties of the token if
++ * there is.
++ */
++ async getModuleSlots(name) {
++ let manifest = await manifestCache.get(name);
++ let module = findModuleByPath(manifest.path);
++ if (!module) {
++ return Promise.reject({message: `The module ${name} is not installed`});
++ }
++ let rv = [];
++ for (let slot of XPCOMUtils.IterSimpleEnumerator(module.listSlots(), Ci.nsIPKCS11Slot)) {
++ let token = slot.getToken();
++ let slotobj = {
++ name: slot.name,
++ token: null,
++ };
++ if (slot.status != 1 /* SLOT_NOT_PRESENT */) {
++ slotobj.token = {
++ name: token.tokenName,
++ manufacturer: token.tokenManID,
++ HWVersion: token.tokenHWVersion,
++ FWVersion: token.tokenFWVersion,
++ serial: token.tokenSerialNumber,
++ isLoggedIn: token.isLoggedIn(),
++ };
++ }
++ rv.push(slotobj);
++ }
++ return rv;
++ },
++ },
++ };
++ }
++};
+diff --git a/browser/components/extensions/jar.mn b/browser/components/extensions/jar.mn
+--- a/browser/components/extensions/jar.mn
++++ b/browser/components/extensions/jar.mn
+@@ -24,16 +24,17 @@ browser.jar:
+ content/browser/ext-devtools-network.js
+ content/browser/ext-devtools-panels.js
+ content/browser/ext-find.js
+ content/browser/ext-geckoProfiler.js
+ content/browser/ext-history.js
+ content/browser/ext-menus.js
+ content/browser/ext-omnibox.js
+ content/browser/ext-pageAction.js
++ content/browser/ext-pkcs11.js
+ content/browser/ext-sessions.js
+ content/browser/ext-sidebarAction.js
+ content/browser/ext-tabs.js
+ content/browser/ext-url-overrides.js
+ content/browser/ext-windows.js
+ content/browser/ext-c-browser.js
+ content/browser/ext-c-devtools-inspectedWindow.js
+ content/browser/ext-c-devtools-panels.js
+diff --git a/browser/components/extensions/schemas/jar.mn b/browser/components/extensions/schemas/jar.mn
+--- a/browser/components/extensions/schemas/jar.mn
++++ b/browser/components/extensions/schemas/jar.mn
+@@ -14,13 +14,14 @@ browser.jar:
+ content/browser/schemas/devtools_panels.json
+ content/browser/schemas/find.json
+ content/browser/schemas/geckoProfiler.json
+ content/browser/schemas/history.json
+ content/browser/schemas/menus.json
+ content/browser/schemas/menus_internal.json
+ content/browser/schemas/omnibox.json
+ content/browser/schemas/page_action.json
++ content/browser/schemas/pkcs11.json
+ content/browser/schemas/sessions.json
+ content/browser/schemas/sidebar_action.json
+ content/browser/schemas/tabs.json
+ content/browser/schemas/url_overrides.json
+ content/browser/schemas/windows.json
+diff --git a/browser/components/extensions/schemas/pkcs11.json b/browser/components/extensions/schemas/pkcs11.json
+new file mode 100644
+--- /dev/null
++++ b/browser/components/extensions/schemas/pkcs11.json
+@@ -0,0 +1,76 @@
++[
++ {
++ "namespace": "manifest",
++ "types": [
++ {
++ "$extend": "Permission",
++ "choices": [{
++ "type": "string",
++ "enum": [
++ "pkcs11"
++ ]
++ }]
++ }
++ ]
++ },
++ {
++ "namespace": "pkcs11",
++ "description": "PKCS#11 module management API",
++ "permissions": ["pkcs11"],
++ "functions": [
++ {
++ "name": "isModuleInstalled",
++ "type": "function",
++ "description": "checks whether a PKCS#11 module, given by name, is installed",
++ "async": true,
++ "parameters": [
++ {
++ "name": "name",
++ "type": "string"
++ }
++ ]
++ },
++ {
++ "name": "installModule",
++ "type": "function",
++ "description": "Install a PKCS#11 module with a given name",
++ "async": true,
++ "parameters": [
++ {
++ "name": "name",
++ "type": "string"
++ },
++ {
++ "name": "flags",
++ "type": "integer",
++ "optional": true
++ }
++ ]
++ },
++ {
++ "name": "uninstallModule",
++ "type": "function",
++ "description": "Remove an installed PKCS#11 module from firefox",
++ "async": true,
++ "parameters": [
++ {
++ "name": "name",
++ "type": "string"
++ }
++ ]
++ },
++ {
++ "name": "getModuleSlots",
++ "type": "function",
++ "description": "Enumerate a module's slots, each with their name and whether a token is present",
++ "async": true,
++ "parameters": [
++ {
++ "name": "name",
++ "type": "string"
++ }
++ ]
++ }
++ ]
++ }
++]
+diff --git a/browser/components/extensions/test/xpcshell/test_ext_pkcs11_management.js b/browser/components/extensions/test/xpcshell/test_ext_pkcs11_management.js
+new file mode 100644
+--- /dev/null
++++ b/browser/components/extensions/test/xpcshell/test_ext_pkcs11_management.js
+@@ -0,0 +1,168 @@
++"use strict";
++
++XPCOMUtils.defineLazyModuleGetters(this, {
++ ctypes: "resource://gre/modules/ctypes.jsm",
++ MockRegistry: "resource://testing-common/MockRegistry.jsm",
++ OS: "resource://gre/modules/osfile.jsm",
++});
++
++do_get_profile();
++let tmpDir = FileUtils.getDir("TmpD", ["PKCS11"]);
++let slug = AppConstants.platform === "linux" ? "pkcs11-modules" : "PKCS11Modules";
++tmpDir.createUnique(Ci.nsIFile.DIRECTORY_TYPE, FileUtils.PERMS_DIRECTORY);
++let baseDir = OS.Path.join(tmpDir.path, slug);
++OS.File.makeDir(baseDir);
++
++do_register_cleanup(() => {
++ tmpDir.remove(true);
++});
++
++function getPath(filename) {
++ return OS.Path.join(baseDir, filename);
++}
++
++const testmodule = "../../../../../security/manager/ssl/tests/unit/pkcs11testmodule/" + ctypes.libraryName("pkcs11testmodule");
++
++// This function was inspired by the native messaging test under
++// toolkit/components/extensions
++
++async function setupManifests(modules) {
++ async function writeManifest(module) {
++ let manifest = {
++ name: module.name,
++ description: module.description,
++ path: module.path,
++ type: "pkcs11",
++ allowed_extensions: [module.id],
++ };
++
++ let manifestPath = getPath(`${module.name}.json`);
++ await OS.File.writeAtomic(manifestPath, JSON.stringify(manifest));
++
++ return manifestPath;
++ }
++
++ switch (AppConstants.platform) {
++ case "macosx":
++ case "linux":
++ let dirProvider = {
++ getFile(property) {
++ if (property == "XREUserNativeManifests") {
++ return tmpDir.clone();
++ } else if (property == "XRESysNativeManifests") {
++ return tmpDir.clone();
++ }
++ return null;
++ },
++ };
++
++ Services.dirsvc.registerProvider(dirProvider);
++ do_register_cleanup(() => {
++ Services.dirsvc.unregisterProvider(dirProvider);
++ });
++
++ for (let module of modules) {
++ await writeManifest(module);
++ }
++ break;
++
++ case "win":
++ const REGKEY = String.raw`Software\Mozilla\PKCS11Modules`;
++
++ let registry = new MockRegistry();
++ do_register_cleanup(() => {
++ registry.shutdown();
++ });
++
++ for (let module of modules) {
++ if (!OS.Path.winIsAbsolute(module.path)) {
++ let cwd = await OS.File.getCurrentDirectory();
++ module.path = OS.Path.join(cwd, module.path);
++ }
++ let manifestPath = await writeManifest(module);
++ registry.setValue(Ci.nsIWindowsRegKey.ROOT_KEY_CURRENT_USER,
++ `${REGKEY}\\${module.name}`, "", manifestPath);
++ }
++ break;
++
++ default:
++ ok(false, `Loading of PKCS#11 modules is not supported on ${AppConstants.platform}`);
++ }
++}
++
++add_task(async function test_pkcs11() {
++ async function background() {
++ try {
++ let isInstalled = await browser.pkcs11.isModuleInstalled("testmodule");
++ browser.test.assertFalse(isInstalled, "PKCS#11 module is not installed before we install it");
++ await browser.pkcs11.installModule("testmodule", 0);
++ isInstalled = browser.pkcs11.isModuleInstalled("testmodule");
++ browser.test.assertTrue(isInstalled, "PKCS#11 module is installed after we install it");
++ let slots = await browser.pkcs11.getModuleSlots("testmodule");
++ browser.test.assertEq("Test PKCS11 Slot", slots[0].name, "The first slot name matches the expected name");
++ browser.test.assertEq("Test PKCS11 Slot 二", slots[1].name, "The second slot name matches the expected name");
++ browser.test.assertTrue(slots[1].token, "The second slot has a token");
++ browser.test.assertEq("Test PKCS11 Tokeñ 2 Label", slots[1].token.name, "The token name matches the expected name");
++ browser.test.assertEq("Test PKCS11 Manufacturer ID", slots[1].token.manufacturer, "The token manufacturer matches the expected manufacturer");
++ browser.test.assertEq("0.0", slots[1].token.HWVersion, "The token hardware version matches the expected version");
++ browser.test.assertEq("0.0", slots[1].token.FWVersion, "The token firmware version matches the expected version");
++ browser.test.assertEq("", slots[1].token.serial, "The token has no serial number");
++ browser.test.assertFalse(slots[1].token.isLoggedIn, "The token is not logged in");
++ await browser.pkcs11.uninstallModule("testmodule");
++ isInstalled = await browser.pkcs11.isModuleInstalled("testmodule");
++ browser.test.assertFalse(isInstalled, "PKCS#11 module is no longer installed after we uninstall it");
++ await browser.pkcs11.installModule("testmodule");
++ isInstalled = await browser.pkcs11.isModuleInstalled("testmodule");
++ browser.test.assertTrue(isInstalled, "Installing the PKCS#11 module without flags parameter succeeds");
++ await browser.pkcs11.uninstallModule("testmodule");
++ await browser.test.assertRejects(
++ browser.pkcs11.isModuleInstalled("nonexistingmodule"),
++ /No such PKCS#11 module nonexistingmodule/,
++ "We cannot access modules if no JSON file exists");
++ await browser.test.assertRejects(
++ browser.pkcs11.isModuleInstalled("othermodule"),
++ /No such PKCS#11 module othermodule/,
++ "We cannot access modules if we're not listed in the module's manifest file's allowed_extensions key");
++ await browser.test.assertRejects(
++ browser.pkcs11.uninstallModule("internalmodule"),
++ /No such PKCS#11 module internalmodule/,
++ "We cannot uninstall the NSS Builtin Roots Module");
++ browser.test.notifyPass("pkcs11");
++ } catch (e) {
++ browser.test.fail(`Error: ${String(e)} :: ${e.stack}`);
++ browser.test.notifyFail("pkcs11 failed");
++ }
++ }
++
++ await setupManifests([
++ {
++ name: "testmodule",
++ description: "PKCS#11 Test Module",
++ path: testmodule,
++ id: "pkcs11@tests.mozilla.org",
++ },
++ {
++ name: "othermodule",
++ description: "PKCS#11 Test Module",
++ path: testmodule,
++ id: "other@tests.mozilla.org",
++ },
++ {
++ name: "internalmodule",
++ description: "Builtin Roots Module",
++ path: ctypes.libraryName("nssckbi"),
++ id: "pkcs11@tests.mozilla.org",
++ },
++ ]);
++
++ let extension = ExtensionTestUtils.loadExtension({
++ manifest: {
++ permissions: ["pkcs11"],
++ applications: {"gecko": {id: "pkcs11@tests.mozilla.org"}},
++ },
++ background: background,
++ });
++ await extension.startup();
++ await extension.awaitFinish("pkcs11");
++ await extension.unload();
++});
+diff --git a/browser/components/extensions/test/xpcshell/xpcshell.ini b/browser/components/extensions/test/xpcshell/xpcshell.ini
+--- a/browser/components/extensions/test/xpcshell/xpcshell.ini
++++ b/browser/components/extensions/test/xpcshell/xpcshell.ini
+@@ -15,10 +15,11 @@ dupe-manifest =
+ # For tests which should run in all configurations.
+ # - xpcshell-remote.ini
+ # For tests which should only run with both remote extensions and remote content.
+
+ [test_ext_manifest_commands.js]
+ [test_ext_manifest_omnibox.js]
+ [test_ext_manifest_permissions.js]
+ [test_ext_geckoProfiler_schema.js]
++[test_ext_pkcs11_management.js]
+
+ [include:xpcshell-common.ini]
+diff --git a/browser/locales/en-US/chrome/browser/browser.properties b/browser/locales/en-US/chrome/browser/browser.properties
+--- a/browser/locales/en-US/chrome/browser/browser.properties
++++ b/browser/locales/en-US/chrome/browser/browser.properties
+@@ -106,16 +106,17 @@ webextPerms.description.downloads.open=O
+ webextPerms.description.find=Read the text of all open tabs
+ webextPerms.description.geolocation=Access your location
+ webextPerms.description.history=Access browsing history
+ webextPerms.description.management=Monitor extension usage and manage themes
+ # LOCALIZATION NOTE (webextPerms.description.nativeMessaging)
+ # %S will be replaced with the name of the application
+ webextPerms.description.nativeMessaging=Exchange messages with programs other than %S
+ webextPerms.description.notifications=Display notifications to you
++webextPerms.description.pkcs11=Provide cryptographic authentication services
+ webextPerms.description.privacy=Read and modify privacy settings
+ webextPerms.description.proxy=Control browser proxy settings
+ webextPerms.description.sessions=Access recently closed tabs
+ webextPerms.description.tabs=Access browser tabs
+ webextPerms.description.topSites=Access browsing history
+ webextPerms.description.unlimitedStorage=Store unlimited amount of client-side data
+ webextPerms.description.webNavigation=Access browser activity during navigation
+
+
diff --git a/www-client/firefox/firefox-52.2.0.ebuild b/www-client/firefox/firefox-52.2.0.ebuild
deleted file mode 100644
index ae8ffb4c..00000000
--- a/www-client/firefox/firefox-52.2.0.ebuild
+++ /dev/null
@@ -1,390 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-VIRTUALX_REQUIRED="pgo"
-WANT_AUTOCONF="2.1"
-MOZ_ESR=1
-
-# 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}-52.2-patches-01"
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-
-MOZCONFIG_OPTIONAL_GTK2ONLY=1
-MOZCONFIG_OPTIONAL_WIFI=1
-
-inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils mozconfig-v6.52 pax-utils fdo-mime autotools virtualx mozlinguas-v2
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="http://www.mozilla.com/firefox"
-
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist +gmp-autoupdate hardened hwaccel jack pgo rust selinux test"
-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[@]}"
-
-ASM_DEPEND=">=dev-lang/yasm-1.1"
-
-RDEPEND="
- jack? ( virtual/jack )
- >=dev-libs/nss-3.28.3
- >=dev-libs/nspr-4.13.1
- selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${RDEPEND}
- pgo? ( >=sys-devel/gcc-4.5 )
- rust? ( dev-lang/rust )
- amd64? ( ${ASM_DEPEND} virtual/opengl )
- x86? ( ${ASM_DEPEND} virtual/opengl )"
-
-S="${WORKDIR}/firefox-${MOZ_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
-
-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
-
- if use rust; then
- einfo
- ewarn "This is very experimental, should only be used by those developing firefox."
- 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
- eapply "${WORKDIR}/firefox"
- eapply "${FILESDIR}/pgo.patch"
-
- # 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
-
- # Need to update jemalloc's configure
- cd "${S}"/memory/jemalloc/src || die
- WANT_AUTOCONF= eautoconf
-}
-
-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
-
- # 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"
-
- mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
- mozconfig_use_enable rust
-
- # Allow for a proper pgo build
- if use pgo; then
- 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
- echo "mk_add_options XARGS=/usr/bin/xargs" >> "${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...
- SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \
- 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
-
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \
- virtx emake -f client.mk profiledbuild || die "virtx emake failed"
- else
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \
- emake -f client.mk realbuild
- fi
-
-}
-
-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-1 \
- "${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
-
- 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_PLUGIN_LIST[@]}" ; do
- echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- done
-
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \
- 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"
-
- # 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 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.
- 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
- fdo-mime_desktop_database_update
- gnome2_icon_cache_update
-
- 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 "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
- 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."
- fi
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
-}
diff --git a/www-client/firefox/firefox-57.0.ebuild b/www-client/firefox/firefox-57.0.4.ebuild
index 2e6348d2..da300ee5 100644
--- a/www-client/firefox/firefox-57.0.ebuild
+++ b/www-client/firefox/firefox-57.0.4.ebuild
@@ -124,6 +124,7 @@ src_unpack() {
src_prepare() {
eapply "${WORKDIR}/firefox"
eapply "${FILESDIR}/pgo.patch"
+ eapply "${FILESDIR}"/firefox-57.0-pkcs11-backport.patch
# Enable gnomebreakpad
if use debug ; then
diff --git a/www-client/qupzilla/Manifest b/www-client/qupzilla/Manifest
deleted file mode 100644
index 120c8704..00000000
--- a/www-client/qupzilla/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST QupZilla-2.1.2.tar.xz 2767560 SHA256 d8f860d8c41bbf2bf78889aef3ffed118a34b2754f7e114ad44eb2c6103ee58a SHA512 d09a394ba70ae0f7f908940a26d6554a3706b6638c197d16b75e1e5855f76015c8e13b7155c40dacee3a38080a0c277d9410eaf07cf912dc4b295eafe1ff6343 WHIRLPOOL 1da85e81854d41e62bd28b71e9509571c789cc73c2a550a7165efa9dc65bb1099f8de17dafcdbbbcdf6498403e5e8458a82042f1090355c4df67144cb4fed59b
-DIST qupzilla-plugins-2016.05.02.tar.gz 425314 SHA256 276491a89daf1b64d6eab861b54d313e85c815d322bf51d47491f00ad22f55bc SHA512 b294ecb2372b3267603a43bc7412ab75d2cd29a8c4667331f0d2c74e3b0b99d0c2a005b9e4854c6d777894522bba9fb3b1607e85e8da6dcbaa760c9ddc6288f2 WHIRLPOOL 471807dc70dd3ea072f1e429a6e67ea97ecd5eadc02ac19debdcddfca4f5cb8e1767ad754aed1ff8a557f0734460a87b4e2d5e01ea57d07c473f48b006e32ef1
diff --git a/www-client/qupzilla/files/qupzilla-2.1.2-fullscreen.patch b/www-client/qupzilla/files/qupzilla-2.1.2-fullscreen.patch
deleted file mode 100644
index c18b4210..00000000
--- a/www-client/qupzilla/files/qupzilla-2.1.2-fullscreen.patch
+++ /dev/null
@@ -1,102 +0,0 @@
-From 5812721e4822ae363866df2cc9fc762b25061c92 Mon Sep 17 00:00:00 2001
-From: David Rosca <nowrep@gmail.com>
-Date: Sat, 19 Aug 2017 18:52:26 +0200
-Subject: [PATCH] BrowserWindow: Fix failing to enter fullscreen sometimes
-
----
- src/lib/app/browserwindow.cpp | 23 ++++++++++++++++-------
- src/lib/app/browserwindow.h | 5 ++++-
- 2 files changed, 20 insertions(+), 8 deletions(-)
-
-diff --git a/src/lib/app/browserwindow.cpp b/src/lib/app/browserwindow.cpp
-index 1eab597d7..2a41fddf2 100644
---- a/src/lib/app/browserwindow.cpp
-+++ b/src/lib/app/browserwindow.cpp
-@@ -683,6 +683,15 @@ void BrowserWindow::showSource(WebView *view)
- view->showSource();
- }
-
-+void BrowserWindow::showNormal()
-+{
-+ if (m_normalWindowState & Qt::WindowMaximized) {
-+ QMainWindow::showMaximized();
-+ } else {
-+ QMainWindow::showNormal();
-+ }
-+}
-+
- SideBar* BrowserWindow::addSideBar()
- {
- if (m_sideBar) {
-@@ -786,9 +795,9 @@ void BrowserWindow::toggleFullScreen()
- }
-
- if (isFullScreen())
-- setWindowState(windowState() & ~Qt::WindowFullScreen);
-+ showNormal();
- else
-- setWindowState(windowState() | Qt::WindowFullScreen);
-+ showFullScreen();
- }
-
- void BrowserWindow::enterHtmlFullScreen()
-@@ -1049,9 +1058,9 @@ bool BrowserWindow::event(QEvent* event)
- case QEvent::WindowStateChange: {
- QWindowStateChangeEvent* ev = static_cast<QWindowStateChangeEvent*>(event);
-
-- if (!(ev->oldState() & Qt::WindowFullScreen) && windowState() & Qt::WindowFullScreen) {
-+ if (!(m_oldWindowState & Qt::WindowFullScreen) && windowState() & Qt::WindowFullScreen) {
- // Enter fullscreen
-- m_windowStates = ev->oldState();
-+ m_normalWindowState = m_oldWindowState;
-
- m_statusBarVisible = statusBar()->isVisible();
- #ifndef Q_OS_MACOS
-@@ -1063,7 +1072,7 @@ bool BrowserWindow::event(QEvent* event)
- m_navigationContainer->hide();
- m_navigationToolbar->buttonExitFullscreen()->show();
- }
-- else if (ev->oldState() & Qt::WindowFullScreen && !(windowState() & Qt::WindowFullScreen)) {
-+ else if (m_oldWindowState & Qt::WindowFullScreen && !(windowState() & Qt::WindowFullScreen)) {
- // Leave fullscreen
- statusBar()->setVisible(m_statusBarVisible);
- #ifndef Q_OS_MACOS
-@@ -1074,13 +1083,13 @@ bool BrowserWindow::event(QEvent* event)
- m_navigationToolbar->setSuperMenuVisible(!m_menuBarVisible);
- m_navigationToolbar->buttonExitFullscreen()->hide();
- m_isHtmlFullScreen = false;
--
-- setWindowState(m_windowStates);
- }
-
- if (m_hideNavigationTimer) {
- m_hideNavigationTimer->stop();
- }
-+
-+ m_oldWindowState = windowState();
- break;
- }
-
-diff --git a/src/lib/app/browserwindow.h b/src/lib/app/browserwindow.h
-index 51d4023ce..5e326fc34 100644
---- a/src/lib/app/browserwindow.h
-+++ b/src/lib/app/browserwindow.h
-@@ -141,6 +141,8 @@ public slots:
- void loadAddress(const QUrl &url);
- void showSource(WebView *view = Q_NULLPTR);
-
-+ void showNormal();
-+
- private slots:
- void addTab();
- void openLocation();
-@@ -211,7 +213,8 @@ private slots:
- bool m_menuBarVisible;
- bool m_statusBarVisible;
- bool m_isHtmlFullScreen;
-- Qt::WindowStates m_windowStates;
-+ Qt::WindowStates m_oldWindowState = Qt::WindowNoState;
-+ Qt::WindowStates m_normalWindowState = Qt::WindowNoState;
- QTimer* m_hideNavigationTimer;
-
- QList<QPointer<QWidget> > m_deleteOnCloseWidgets;
diff --git a/www-client/qupzilla/files/qupzilla-2.1.2-openssl-1.1.0.patch b/www-client/qupzilla/files/qupzilla-2.1.2-openssl-1.1.0.patch
deleted file mode 100644
index 42effa56..00000000
--- a/www-client/qupzilla/files/qupzilla-2.1.2-openssl-1.1.0.patch
+++ /dev/null
@@ -1,103 +0,0 @@
-From efc4725e91e10ccfef257143408d3a683e74a866 Mon Sep 17 00:00:00 2001
-From: Jose Rios <joseriosneto@protonmail.com>
-Date: Mon, 1 May 2017 02:12:26 +0100
-Subject: [PATCH] Fixed compilation for Openssl 1.1.0
-
-Most of libcrypto and libssl internal structures were made
-opaque in this version not allowing to instatiate them in
-the stack.
-
-More info:
- * https://www.openssl.org/news/openssl-1.1.0-notes.html
- * https://github.com/openssl/openssl/issues/962#issuecomment-208792020
----
- src/lib/tools/aesinterface.cpp | 28 ++++++++++++++++------------
- src/lib/tools/aesinterface.h | 4 ++--
- 2 files changed, 18 insertions(+), 14 deletions(-)
-
-diff --git a/src/lib/tools/aesinterface.cpp b/src/lib/tools/aesinterface.cpp
-index fa33eb3..29ed37e 100644
---- a/src/lib/tools/aesinterface.cpp
-+++ b/src/lib/tools/aesinterface.cpp
-@@ -39,14 +39,18 @@ AesInterface::AesInterface(QObject* parent)
- : QObject(parent)
- , m_ok(false)
- {
-- EVP_CIPHER_CTX_init(&m_encodeCTX);
-- EVP_CIPHER_CTX_init(&m_decodeCTX);
-+ m_encodeCTX = EVP_CIPHER_CTX_new();
-+ m_decodeCTX = EVP_CIPHER_CTX_new();
-+ EVP_CIPHER_CTX_init(m_encodeCTX);
-+ EVP_CIPHER_CTX_init(m_decodeCTX);
- }
-
- AesInterface::~AesInterface()
- {
-- EVP_CIPHER_CTX_cleanup(&m_encodeCTX);
-- EVP_CIPHER_CTX_cleanup(&m_decodeCTX);
-+ EVP_CIPHER_CTX_cleanup(m_encodeCTX);
-+ EVP_CIPHER_CTX_cleanup(m_decodeCTX);
-+ EVP_CIPHER_CTX_free(m_encodeCTX);
-+ EVP_CIPHER_CTX_free(m_decodeCTX);
- }
-
- bool AesInterface::isOk()
-@@ -78,10 +82,10 @@ bool AesInterface::init(int evpMode, const QByteArray &password, const QByteArra
- int result = 0;
- if (evpMode == EVP_PKEY_MO_ENCRYPT) {
- m_iVector = createRandomData(EVP_MAX_IV_LENGTH);
-- result = EVP_EncryptInit_ex(&m_encodeCTX, EVP_aes_256_cbc(), NULL, key, (uchar*)m_iVector.constData());
-+ result = EVP_EncryptInit_ex(m_encodeCTX, EVP_aes_256_cbc(), NULL, key, (uchar*)m_iVector.constData());
- }
- else if (evpMode == EVP_PKEY_MO_DECRYPT) {
-- result = EVP_DecryptInit_ex(&m_decodeCTX, EVP_aes_256_cbc(), NULL, key, (uchar*)iVector.constData());
-+ result = EVP_DecryptInit_ex(m_decodeCTX, EVP_aes_256_cbc(), NULL, key, (uchar*)iVector.constData());
- }
-
- if (result == 0) {
-@@ -106,14 +110,14 @@ QByteArray AesInterface::encrypt(const QByteArray &plainData, const QByteArray &
- uchar* ciphertext = (uchar*)malloc(cipherlength);
-
- // allows reusing of 'm_encodeCTX' for multiple encryption cycles
-- EVP_EncryptInit_ex(&m_encodeCTX, NULL, NULL, NULL, NULL);
-+ EVP_EncryptInit_ex(m_encodeCTX, NULL, NULL, NULL, NULL);
-
- // update ciphertext, c_len is filled with the length of ciphertext generated,
- // dataLength is the size of plaintext in bytes
-- EVP_EncryptUpdate(&m_encodeCTX, ciphertext, &cipherlength, (uchar*)plainData.data(), dataLength);
-+ EVP_EncryptUpdate(m_encodeCTX, ciphertext, &cipherlength, (uchar*)plainData.data(), dataLength);
-
- // update ciphertext with the final remaining bytes
-- EVP_EncryptFinal_ex(&m_encodeCTX, ciphertext + cipherlength, &finalLength);
-+ EVP_EncryptFinal_ex(m_encodeCTX, ciphertext + cipherlength, &finalLength);
-
- dataLength = cipherlength + finalLength;
- QByteArray out((char*)ciphertext, dataLength);
-@@ -163,9 +167,9 @@ QByteArray AesInterface::decrypt(const QByteArray &cipherData, const QByteArray
- // because we have padding ON, we must allocate an extra cipher block size of memory
- uchar* plainText = (uchar*)malloc(plainTextLength + AES_BLOCK_SIZE);
-
-- EVP_DecryptInit_ex(&m_decodeCTX, NULL, NULL, NULL, NULL);
-- EVP_DecryptUpdate(&m_decodeCTX, plainText, &plainTextLength, cipherText, cipherLength);
-- int success = EVP_DecryptFinal_ex(&m_decodeCTX, plainText + plainTextLength, &finalLength);
-+ EVP_DecryptInit_ex(m_decodeCTX, NULL, NULL, NULL, NULL);
-+ EVP_DecryptUpdate(m_decodeCTX, plainText, &plainTextLength, cipherText, cipherLength);
-+ int success = EVP_DecryptFinal_ex(m_decodeCTX, plainText + plainTextLength, &finalLength);
-
- cipherLength = plainTextLength + finalLength;
-
-diff --git a/src/lib/tools/aesinterface.h b/src/lib/tools/aesinterface.h
-index e0debc6..c3c940c 100644
---- a/src/lib/tools/aesinterface.h
-+++ b/src/lib/tools/aesinterface.h
-@@ -50,8 +50,8 @@ class QUPZILLA_EXPORT AesInterface : public QObject
- private:
- bool init(int evpMode, const QByteArray &password, const QByteArray &iVector = QByteArray());
-
-- EVP_CIPHER_CTX m_encodeCTX;
-- EVP_CIPHER_CTX m_decodeCTX;
-+ EVP_CIPHER_CTX* m_encodeCTX;
-+ EVP_CIPHER_CTX* m_decodeCTX;
-
- bool m_ok;
- QByteArray m_iVector;
diff --git a/www-client/qupzilla/qupzilla-2.1.2.ebuild b/www-client/qupzilla/qupzilla-2.1.2.ebuild
deleted file mode 100644
index 718168dc..00000000
--- a/www-client/qupzilla/qupzilla-2.1.2.ebuild
+++ /dev/null
@@ -1,110 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PLOCALES="ar_SA bg_BG ca_ES cs_CZ da_DK de_DE el_GR es_ES es_MX es_VE eu_ES
- fa_IR fi_FI fr_FR gl_ES he_IL hr_HR hu_HU id_ID is it_IT ja_JP ka_GE
- lg lt lv_LV nl_NL nqo pl_PL pt_BR pt_PT ro_RO ru_RU sk_SK sr
- sr@ijekavian sr@ijekavianlatin sr@latin sv_SE tr_TR uk_UA uz@Latn
- zh_CN zh_HK zh_TW"
-
-PLUGINS_HASH='c332d306c0f6cf645c75eaf198d2fc5e12339e9e'
-PLUGINS_VERSION='2016.05.02' # if there are no updates, we can use the older archive
-
-inherit l10n qmake-utils
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/QupZilla/${PN}.git"
-else
- MY_P=QupZilla-${PV}
- SRC_URI="https://github.com/QupZilla/${PN}/releases/download/v${PV}/${MY_P}.tar.xz"
- KEYWORDS="amd64 x86"
- S=${WORKDIR}/${MY_P}
-fi
-
-DESCRIPTION="A cross-platform web browser using QtWebEngine"
-HOMEPAGE="https://www.qupzilla.com/"
-SRC_URI+=" https://github.com/QupZilla/${PN}-plugins/archive/${PLUGINS_HASH}.tar.gz -> ${PN}-plugins-${PLUGINS_VERSION}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="dbus debug gnome-keyring kwallet libressl nonblockdialogs"
-
-RDEPEND="
- >=dev-qt/qtcore-5.7.1:5
- >=dev-qt/qtdeclarative-5.7.1:5[widgets]
- >=dev-qt/qtgui-5.7.1:5
- >=dev-qt/qtnetwork-5.7.1:5[ssl]
- >=dev-qt/qtprintsupport-5.7.1:5
- >=dev-qt/qtsql-5.7.1:5[sqlite]
- >=dev-qt/qtwebchannel-5.7.1:5
- >=dev-qt/qtwebengine-5.7.1:5[widgets]
- >=dev-qt/qtwidgets-5.7.1:5
- >=dev-qt/qtx11extras-5.7.1:5
- x11-libs/libxcb:=
- dbus? ( >=dev-qt/qtdbus-5.7.1:5 )
- gnome-keyring? ( gnome-base/gnome-keyring )
- kwallet? ( kde-frameworks/kwallet:5 )
- libressl? ( dev-libs/libressl:= )
- !libressl? ( dev-libs/openssl:0= )
-"
-DEPEND="${RDEPEND}
- >=dev-qt/linguist-tools-5.7.1:5
- >=dev-qt/qtconcurrent-5.7.1:5
- virtual/pkgconfig
-"
-
-DOCS=( AUTHORS BUILDING.md CHANGELOG FAQ README.md )
-
-PATCHES=( "${FILESDIR}/${P}-openssl-1.1.0.patch"
- "${FILESDIR}/${P}-fullscreen.patch" )
-
-src_unpack() {
- if [[ ${PV} == *9999 ]]; then
- git-r3_src_unpack
- fi
- default
-}
-
-src_prepare() {
- # get extra plugins into qupzilla build tree
- mv "${WORKDIR}"/${PN}-plugins-${PLUGINS_HASH}/plugins/* "${S}"/src/plugins/ || die
-
- rm_loc() {
- # remove localizations the user has not specified
- sed -i -e "/${1}.ts/d" translations/translations.pri || die
- rm translations/${1}.ts || die
- }
-
- # remove outdated prebuilt localizations
- rm -rf bin/locale || die
-
- # remove empty locale
- rm translations/empty.ts || die
-
- l10n_find_plocales_changes translations '' .ts
- l10n_for_each_disabled_locale_do rm_loc
-
- default
-}
-
-src_configure() {
- # see BUILDING document for explanation of options
- export \
- QUPZILLA_PREFIX="${EPREFIX}/usr" \
- USE_LIBPATH="${EPREFIX}/usr/$(get_libdir)" \
- DEBUG_BUILD=$(usex debug true '') \
- DISABLE_DBUS=$(usex dbus '' true) \
- GNOME_INTEGRATION=$(usex gnome-keyring true '') \
- KDE_INTEGRATION=$(usex kwallet true '') \
- NONBLOCK_JS_DIALOGS=$(usex nonblockdialogs true '')
-
- eqmake5
-}
-
-src_install() {
- emake INSTALL_ROOT="${D}" install
- einstalldocs
-}