diff options
Diffstat (limited to 'www-client/firefox')
-rw-r--r-- | www-client/firefox/Manifest | 93 | ||||
-rw-r--r-- | www-client/firefox/files/fix_hardened_pie_detection.patch | 36 | ||||
-rw-r--r-- | www-client/firefox/files/mozilla_configure_regexp_esr.patch | 32 | ||||
-rw-r--r-- | www-client/firefox/files/update_h2_curve.patch | 30 | ||||
-rw-r--r-- | www-client/firefox/firefox-57.0.ebuild | 410 |
5 files changed, 503 insertions, 98 deletions
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest index 7740518a..d58bea84 100644 --- a/www-client/firefox/Manifest +++ b/www-client/firefox/Manifest @@ -91,3 +91,96 @@ DIST firefox-52.2.0esr-xh.xpi 441173 SHA256 ff7479b05c613b0777e32bbc092117e9c206 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 diff --git a/www-client/firefox/files/fix_hardened_pie_detection.patch b/www-client/firefox/files/fix_hardened_pie_detection.patch deleted file mode 100644 index 7cc74cd1..00000000 --- a/www-client/firefox/files/fix_hardened_pie_detection.patch +++ /dev/null @@ -1,36 +0,0 @@ -From: Jory A. Pratt <anarchy@gentoo.org> - -CFLAGS must contain -fPIC when checking the linker - -https://bugs.gentoo.org/show_bug.cgi?id=607350 - -diff --git a/build/autoconf/compiler-opts.m4 b/build/autoconf/compiler-opts.m4 ---- a/build/autoconf/compiler-opts.m4 -+++ b/build/autoconf/compiler-opts.m4 -@@ -263,23 +263,26 @@ fi - - MOZ_ARG_ENABLE_BOOL(pie, - [ --enable-pie Enable Position Independent Executables], - MOZ_PIE=1, - MOZ_PIE= ) - - if test "$GNU_CC" -a -n "$MOZ_PIE"; then - AC_MSG_CHECKING([for PIE support]) -+ _SAVE_CFLAGS=$CFLAGS -+ CFLAGS="$CFLAGS -fPIC" - _SAVE_LDFLAGS=$LDFLAGS - LDFLAGS="$LDFLAGS -pie" - AC_TRY_LINK(,,AC_MSG_RESULT([yes]) - [MOZ_PROGRAM_LDFLAGS="$MOZ_PROGRAM_LDFLAGS -pie"], - AC_MSG_RESULT([no]) - AC_MSG_ERROR([--enable-pie requires PIE support from the linker.])) - LDFLAGS=$_SAVE_LDFLAGS -+ CFLAGS=$_SAVE_CFLAGS - fi - - AC_SUBST(MOZ_PROGRAM_LDFLAGS) - - dnl ASan assumes no symbols are being interposed, and when that happens, - dnl it's not happy with it. Unconveniently, since Firefox is exporting - dnl libffi symbols and Gtk+3 pulls system libffi via libwayland-client, - dnl system libffi interposes libffi symbols that ASan assumes are in diff --git a/www-client/firefox/files/mozilla_configure_regexp_esr.patch b/www-client/firefox/files/mozilla_configure_regexp_esr.patch deleted file mode 100644 index 9e165ff9..00000000 --- a/www-client/firefox/files/mozilla_configure_regexp_esr.patch +++ /dev/null @@ -1,32 +0,0 @@ -From: Jory A. Pratt <anarchy@gentoo.org> - -Note: the first occurrence of :space: is [:space:] (with a single pair -of []), where it should be [[:space:]] (with two pairs of []). - -This causes the sed command to fail (with the error message quoted in -my original report), driving to failure the whole configure step. - -https://bugzilla.mozilla.org/show_bug.cgi?id=1329252 - -diff --git a/build/autoconf/icu.m4 b/build/autoconf/icu.m4 ---- a/build/autoconf/icu.m4 -+++ b/build/autoconf/icu.m4 -@@ -68,17 +68,17 @@ if test -n "$USE_ICU"; then - icudir="$_topsrcdir/intl/icu/source" - if test ! -d "$icudir"; then - icudir="$_topsrcdir/../../intl/icu/source" - if test ! -d "$icudir"; then - AC_MSG_ERROR([Cannot find the ICU directory]) - fi - fi - -- version=`sed -n 's/^[[:space:]]*#[[:space:]]*define[[:space:]][[:space:]]*U_ICU_VERSION_MAJOR_NUM[[:space:]][[:space:]]*\([0-9][0-9]*\)[[:space:]]*$/\1/p' "$icudir/common/unicode/uvernum.h"` -+ version=`sed -n 's/^[[[:space:]]]*#[[:space:]]*define[[:space:]][[:space:]]*U_ICU_VERSION_MAJOR_NUM[[:space:]][[:space:]]*\([0-9][0-9]*\)[[:space:]]*$/\1/p' "$icudir/common/unicode/uvernum.h"` - if test x"$version" = x; then - AC_MSG_ERROR([cannot determine icu version number from uvernum.h header file $lineno]) - fi - MOZ_ICU_VERSION="$version" - - if test "$OS_TARGET" = WINNT; then - MOZ_SHARED_ICU=1 - fi diff --git a/www-client/firefox/files/update_h2_curve.patch b/www-client/firefox/files/update_h2_curve.patch deleted file mode 100644 index a1f0ffae..00000000 --- a/www-client/firefox/files/update_h2_curve.patch +++ /dev/null @@ -1,30 +0,0 @@ -From: Franziskus Kiefer <franziskuskiefer@gmail.com> - -Update keybits in H2 - -https://bugzilla.mozilla.org/show_bug.cgi?id=1290037 - -diff --git a/netwerk/protocol/http/Http2Session.cpp b/netwerk/protocol/http/Http2Session.cpp ---- a/netwerk/protocol/http/Http2Session.cpp -+++ b/netwerk/protocol/http/Http2Session.cpp -@@ -3516,18 +3516,18 @@ Http2Session::ConfirmTLSProfile() - RETURN_SESSION_ERROR(this, INADEQUATE_SECURITY); - } - - uint32_t keybits = ssl->GetKEAKeyBits(); - if (kea == ssl_kea_dh && keybits < 2048) { - LOG3(("Http2Session::ConfirmTLSProfile %p FAILED due to DH %d < 2048\n", - this, keybits)); - RETURN_SESSION_ERROR(this, INADEQUATE_SECURITY); -- } else if (kea == ssl_kea_ecdh && keybits < 256) { // 256 bits is "security level" of 128 -- LOG3(("Http2Session::ConfirmTLSProfile %p FAILED due to ECDH %d < 256\n", -+ } else if (kea == ssl_kea_ecdh && keybits < 224) { // see rfc7540 9.2.1. -+ LOG3(("Http2Session::ConfirmTLSProfile %p FAILED due to ECDH %d < 224\n", - this, keybits)); - RETURN_SESSION_ERROR(this, INADEQUATE_SECURITY); - } - - int16_t macAlgorithm = ssl->GetMACAlgorithmUsed(); - LOG3(("Http2Session::ConfirmTLSProfile %p MAC Algortihm (aead==6) %d\n", - this, macAlgorithm)); - if (macAlgorithm != nsISSLSocketControl::SSL_MAC_AEAD) { diff --git a/www-client/firefox/firefox-57.0.ebuild b/www-client/firefox/firefox-57.0.ebuild new file mode 100644 index 00000000..9799f61a --- /dev/null +++ b/www-client/firefox/firefox-57.0.ebuild @@ -0,0 +1,410 @@ +# 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="" + +# 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}-57.0-patches-01" +MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases" + +MOZCONFIG_OPTIONAL_WIFI=1 + +inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils mozconfig-v6.57 pax-utils xdg-utils autotools \ + virtualx mozlinguas-v2 + +DESCRIPTION="Firefox Web Browser" +HOMEPAGE="http://www.mozilla.com/firefox" + +KEYWORDS="~amd64 ~x86" + +SLOT="0" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +IUSE="bindist eme-free +gmp-autoupdate hardened hwaccel jack nsplugin pgo +screenshot 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.33 + >=dev-libs/nspr-4.17 + selinux? ( sec-policy/selinux-mozilla )" + +DEPEND="${RDEPEND} + pgo? ( >=sys-devel/gcc-4.5 ) + amd64? ( ${ASM_DEPEND} virtual/opengl + >=sys-devel/llvm-4.0.1 + >=sys-devel/clang-4.0.1 ) + 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 + + # Build stylo + use amd64 && export BINDGEN_CFLAGS=$(pkg-config --cflags nspr pixman-1 | xargs) + + # Avoid PGO profiling problems due to enviroment leakage + # These should *always* be cleaned up anyway + unset DBUS_SESSION_BUS_ADDRESS \ + DISPLAY \ + ORBIT_SOCKETDIR \ + SESSION_MANAGER \ + XDG_SESSION_COOKIE \ + XAUTHORITY + + if ! use bindist; then + einfo + elog "You are enabling official branding. You may not redistribute this build" + elog "to any users on your network or the internet. Doing so puts yourself into" + elog "a legal problem with Mozilla Foundation" + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag" + fi + + if use pgo; then + einfo + ewarn "You will do a double build for profile guided optimization." + ewarn "This will result in your build taking at least twice as long as before." + fi +} + +pkg_pretend() { + # Ensure we have enough disk space to compile + if use pgo || use debug || use test ; then + CHECKREQS_DISK_BUILD="8G" + else + CHECKREQS_DISK_BUILD="4G" + fi + check-reqs_pkg_setup +} + +src_unpack() { + unpack ${A} + + # Unpack language packs + mozlinguas_src_unpack +} + +src_prepare() { + 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 +} + +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 + + use eme-free && mozconfig_annotate '+eme-free' --disable-eme + + # It doesn't compile on alpha without this LDFLAGS + use alpha && append-ldflags "-Wl,--no-relax" + + # Add full relro support for hardened + if use hardened; then + append-ldflags "-Wl,-z,relro,-z,now" + mozconfig_use_enable hardened hardening + fi + + # Only available on mozilla-overlay for experimentation -- Removed in Gentoo repo per bug 571180 + #use egl && mozconfig_annotate 'Enable EGL as GL provider' --with-gl-provider=EGL + + # 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}" + + # 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 + + # 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 + + # Firefox tries to use dri stuff when it's run, see bug 380283 + shopt -s nullglob + cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') + if test -z "${cards}"; then + cards=$(echo -n /dev/ati/card* /dev/nvidiactl* | sed 's/ /:/g') + if test -n "${cards}"; then + # Binary drivers seem to cause access violations anyway, so + # let's use indirect rendering so that the device files aren't + # touched at all. See bug 394715. + export LIBGL_ALWAYS_INDIRECT=1 + fi + fi + shopt -u nullglob + [[ -n "${cards}" ]] && addpredict "${cards}" + + 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 + + if ! use screenshot; then + echo "pref(\"extensions.screenshots.disabled\", true);" >> \ + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die + fi + + echo "pref(\"extensions.autoDisableScopes\", 3);" >> \ + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die + + if use nsplugin; then + echo "pref(\"plugin.load_flash_only\", false);" >> \ + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die + fi + + local plugin + use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do + echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die + done + + 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 + xdg_desktop_database_update + gnome2_icon_cache_update + + if ! use gmp-autoupdate && ! use eme-free ; then + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" + elog "installing into new profiles:" + local plugin + for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done + 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 +} |