diff options
author | Steve Arnold <stephen.arnold42@gmail.com> | 2014-06-12 10:05:57 -0700 |
---|---|---|
committer | Steve Arnold <stephen.arnold42@gmail.com> | 2014-06-12 10:05:57 -0700 |
commit | 3aecc837df6943841c08d95674389ab4d4137591 (patch) | |
tree | a26f3506530910b5321034fd6230b43385b795da /www-client | |
parent | disable webkit1 until linking issues on arm get sorted out (diff) | |
download | arm-3aecc837df6943841c08d95674389ab4d4137591.tar.gz arm-3aecc837df6943841c08d95674389ab4d4137591.tar.bz2 arm-3aecc837df6943841c08d95674389ab4d4137591.zip |
arm hardfloat fixes for firefox
Diffstat (limited to 'www-client')
-rw-r--r-- | www-client/firefox/Manifest | 86 | ||||
-rw-r--r-- | www-client/firefox/files/firefox-29.0.1-armhf.patch | 126 | ||||
-rw-r--r-- | www-client/firefox/firefox-29.0.1.ebuild | 399 |
3 files changed, 611 insertions, 0 deletions
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest index 70ce6c2..11c261d 100644 --- a/www-client/firefox/Manifest +++ b/www-client/firefox/Manifest @@ -1,4 +1,5 @@ AUX firefox-23.0-egl-webgl.patch 3350 SHA256 eed9ab69a86827313b80245998f974972f5856552a9f4256b39b2a6c19335f41 SHA512 934c401594b00df4b707b4173d34032bf61c860f63fc29145c969ae1ed23804b0d0e157e8aaf32465dedc49b12061ddb3134bcbe7f2ff46095702f3649fcfaf7 WHIRLPOOL c984c17e41b3dd2847c979748583870992c179a3b6b4757c64442ded6d96f5ba3a0db863da0f835b4e2efa6b8a27daf1fea85af3ae746ab66e176ee3a89d22a9 +AUX firefox-29.0.1-armhf.patch 4769 SHA256 c8ac2fe1286731789efb3980d40025a7ad7d62282c7e537a7d013ebf9d821f03 SHA512 bd2e49dc25f0e55d1a18665d03b8e3085e89a7ef958b448ba4802e22e71f689c5cccd504d504344f9c89f25f7098085538d1ea81ee8a591ec617c2f2c68c0801 WHIRLPOOL ee63f8bfbb036135ceb0f5ff0971352cd89d0ccd512b799efc73d96bcc214507bd7d0b32fb3cba5e28f14f00ee4a39bd75f8799fcf8ec47ef3d3ef7aefba6ab7 AUX gentoo-default-prefs.js-1 821 SHA256 16259ec24a231d1d60097c8d892caa80d2703ba5be72304f6da55cfce1b329de SHA512 b63542c51edfe0158ce487b317ea6d36ffc17cf8457534adb6aa3f613d9a027f4285c9dcf76eb1b96de6bbc10ba09948fa6c081e00cfb25ca47450cbc32923f2 WHIRLPOOL 770d4b15f1b142ee1f59ce47f7b6d9e4bf4adb20a8a9fc104ea7d6c2481edb0d685c2e672008dbd869d92e8b24ea6ad8efdb4180421ff19ae88d0a9f6f752121 AUX icon/firefox.desktop 276 SHA256 06565ade11b6e4b448cf10339696c43f31e73cb6824491094bb6e0ab902c7cf5 SHA512 3ab9aa94d3006518fb154c887e9be99fd372a75ac128b8d37debe5d72f26fb7103dd36f75bb6111750e93d520b730a29a8118805fe84be8f3021e4528c0ec47e WHIRLPOOL 9722c40c167bb1a76e7a81e3b1aedbb3cd10a09e00361fe1678883feff33e1d9ce31379f150a757d8b2667715175c2bbc16a714164d02210b4284ee91a25f8f5 DIST firefox-23.0-af.xpi 327802 SHA256 605c80e630208861999267baaa26116318348abaacb89046bd0c8f31fefcdc72 SHA512 7017bd6553a0e7af28904e6a2d76ed6353dd7507bfc9b0867f5c16e260133c89d4bf9a6f02437b809a86d095d6bb0e4ee345f1788e741c5b455899b0506acdd4 WHIRLPOOL 87dbce1fb3011ad6f03cff4737462bd4457734cf6387a58d9d9ffbbc189805aca12f30cae735b8add2912da6679e159edc51105df32ab3ee9ef880326415041a @@ -88,6 +89,91 @@ DIST firefox-23.0-zh-CN.xpi 356629 SHA256 872efce7eeaeb3360de14960a4e3e0dd984e17 DIST firefox-23.0-zh-TW.xpi 350212 SHA256 cb81271870355cac22150d00b1d0dee88a17b5b810160a2151295695d703024c SHA512 86c1f27601d8f2e97f9e68491e11e86899e6ae7914cab369d061942618dc4bc9de1c0261a38d68f2e0e9ea294700fc47c2dac7b4d9dcec472f8dc633c85dd061 WHIRLPOOL 7709c938dcf7f158314a5e2437ae65c1416af998940b303421c208106b4cef23d22b150ea673514ce88907658202ceea8527b7cdcfac8b512c18375d814a0d72 DIST firefox-23.0-zu.xpi 332833 SHA256 2b04eb6c9cc7aae57c4fffc4e77d2c8271122073c1eb568078a326659ac329b8 SHA512 8614e0e94a42b4f5a87acd297b3f9201148fd0074ffa32ca42067c5b5c24c45b52c80d3541acafd63fc036796527b611bc5749359d0dc1a96c7104d84ecd057d WHIRLPOOL 81347bae770bd1f855a06d30783a0734a036766112a9a0d9cfbc581944d5c875031a9ec56040738705daabe5dff47daebd072db2f9169509dec140f05a7efa9e DIST firefox-23.0.source.tar.bz2 115821591 SHA256 2d64bd12cfa80c57e4a7f4156c7b4fde725a6173dfe48e2fac12e1927faf563e SHA512 da1e07a1350d17d11847da89fd9320c81579bba2d589cf5330570f2955ec93bf8aded3937023d0f708f5deccfe74acec620fdb6989a2e1d769e568bcac21a1f3 WHIRLPOOL 2a75d2e76b96f9aca5af105857b98409265d2ccc670efc0bed26ec2b3272b5daf5dbdd763bda2c4bd3f37820695d0d9b38080cb77f304b42eff236aefcac7b90 +DIST firefox-29.0-patches-0.1.tar.xz 4164 SHA256 b1d4517d73356884e1c362e0131bf66721bdd42c791f045db9d2753e7878ae3a SHA512 b2f987f9daaaa9fdd3085f831af1ba6b23e25d720d08771e54d66d77241c29847a3f68dc7fc8f7dc2484b3bf05e41bac23583af68b2a7bc5e713099d368cf35c WHIRLPOOL 3a35159062162e3ad0d8a22c35c0f2964ebb69adc101f8f23ee725ae7c0a349d32cb048cd023c00628c06ab7ef0c5ae26b375459eee3f37fe3b3308de1bdb7fa +DIST firefox-29.0.1-af.xpi 367126 SHA256 a38b955123f1bdfcc01d77d0f1fc619a4a9adcc99c1c0e17db8ea506218e910b SHA512 b24eb8e272949ae6325f6582e1fdb9d561d9e774b9eda192bf3a76a943e73c13c186ebfe822d6587fbc0c773453f90cfe395041b409d186539d95c443499871a WHIRLPOOL ead92dc45a8ce352bffc562695305827cd5c54d39326c4f3adae2b3b42220bc533f5ab57e6cbd6f7438894a0415b966d0534dec70fa866d70808c4eb55a14c5f +DIST firefox-29.0.1-ar.xpi 396598 SHA256 841fed16545010250e918c1c842f4c26083b2ed92d8d09e97297a524db2e0267 SHA512 070ba879f2c264fff21703c2d3df26197eb2199f9000dff620e3c7e037144c3cd603dd284610bcaf4cb79230430daff97072dbf8bc1b108f4b8b4607d782cf0e WHIRLPOOL f00d4ee9187c021264e58f8d3f9348e3f7781164011df80f258f8879d8e394aaae00f970924696e6078fbbda97835048234a2787f20f94d894b7d0b5143697eb +DIST firefox-29.0.1-as.xpi 415331 SHA256 8136226c627e28c86e196baa53d0528b8eed185f6400f768e5b9a21f1aa1220e SHA512 c6f0ff52ce6e69d22dbb18ee8e15ab288c894dd704675e87e4ac6d42778c43bc687d61a28d090872593ae11e129153279ef9d0b3d5b62e7b6522df94337b001e WHIRLPOOL 514289a25271aac1031774c62d985388bdf576155fc5efd448b5cfe59dd7e8478e8034a973b1d0f3a6bd62a4b725046f3c9e85c75455c1dace313f2b25424ba9 +DIST firefox-29.0.1-ast.xpi 324861 SHA256 dcbca033c36a9eb16311688882e78dd203cb4c14aab8e7415e459850f94516fe SHA512 54a35b8ecf96fd82341383cf44ab25b7f97a8329f7bf6db16bdc910efe79ca4cebdfb36de6fceef09c57d7ab9b7b1f4d2c7e9fcb1012d98f60da72108947169a WHIRLPOOL daaa7e4432540aa1b9477cb6e0805ae5b44ac5e000c51bb0d7a880bad5b2c925278d02f2797ec8cbbf94cb0a9afbaba12d776a5d6ac9f57c0d9fcb9585c00da8 +DIST firefox-29.0.1-be.xpi 340366 SHA256 7252a94da5f9184ff09b33036fec410e50150e1d91507c12b0f6647710546f3c SHA512 e89c59e301d5e117f5b13adc50728c84eb50f6d06481538e5b88acbc78ea8be2e491cb23dab5bb6c41afce0f3866f8ea93c406bdf8b00490f4bab74b54378162 WHIRLPOOL c9bfe51414573db1fe927a265679c2616ce5408963105738312acdd4942e8b2f46988129f4728a0e8f972f2c74f0c54059378418ebb55682bbcb9be0ced42a7f +DIST firefox-29.0.1-bg.xpi 400751 SHA256 d92541419b04baff6004ac9f34bee1c122213da7a0eb61ce2e048ee6a98856d6 SHA512 6e8ae71a7eb812ff57cf34e44100f71a06dd228e3a11528ceae9f4f2a844774dab9e25ec566f81b1761e0e6ae12f1831bcdd9328ed2d616bc3e26b5fcb7eb71e WHIRLPOOL 1274058ead49bf17b2e0ea0f0e8cbc5b633a997bfbd0af62bcee17ca762491954efe016019d878e5b70100a0a67aa8ba368204e79e3a39a76bd2ec929942ade2 +DIST firefox-29.0.1-bn-BD.xpi 426367 SHA256 bbfe5a5c6542ab8e2ce4a5019bb470a6716dee08cd892e798a936c05ebb19ce3 SHA512 3da59b3488c0513c5837a227a576c105271f2567645c67e8296a4731754e062d05e093d71a88876da8d277c703015d1b5498e1e8071c28054ff1b2a3d22fded9 WHIRLPOOL a0ef690b6321462e2f67a0482201213f747da2c42b642aaec5693f9dafc6fb218ad89e9c219350bac1ee94a237e7f46b87994acd326eb35e2cd2d022a7861313 +DIST firefox-29.0.1-bn-IN.xpi 421120 SHA256 d397a43d77637d6f804885026da74bdf6774b926e531f27295a329fccebd9b2d SHA512 87f288972e6954a599bad462d06c95608b25d25464058b382ad39f2548005dc8d5282e5cb86166cb4197032089118383021b5395d53317858def649b883ff91a WHIRLPOOL bac9b5c1f4b7118f053282010e36c72a8f07167f0300242d20c91ca12a535d14b68e06fc464df4df880222ede09687e91614a9a3bf61153a59847c865a4a3d8d +DIST firefox-29.0.1-br.xpi 363997 SHA256 9da8ab4b4243c7a93ffbda7d6e3e0e618a33bf4b4b6fab31e6e239a25e2842e3 SHA512 4f57b34f3b7c105cb4358c8db5e0fa2ebbb3ad2d40742d0735e454d59ad4047a43d1780d3d2d98a911b3a9d0df594bedfd6568a5aeac80c1baba1298650d8dc9 WHIRLPOOL bd832f3c08784d4ca1eee8e2506820fcbec1ae3a48b49d35121d34b5580a1524930544ca4c0f88d037d2a938b79dc83bf50ea53c773d3f52c6e20b5b7098d46f +DIST firefox-29.0.1-bs.xpi 371225 SHA256 847854c1727f6751a7c6ba7242c8e5a9ec177ad5ced113d4aef3ba141fcc371e SHA512 3b4f1f9a6e0433147b184d0aa0cbc245ba3c93d51a8944afb6b432aaeaf553059cf58980bba35bde266ac31818984f81d470120b712e7e5feec6f146abe9d4f6 WHIRLPOOL 43103de3e1e0fb5801bde9ac532a127bf3f58bbe8504171746ddd5d700ce04eb95864525067c2cee0852ab0dec8f630c377e14ddb7b6d4145caee53d3106b8ab +DIST firefox-29.0.1-ca.xpi 370414 SHA256 a72568cdb1d46322bbdc0234d27b96cf87d033434fa8b206dda95bb62972e8ca SHA512 867ef3d4884429ef81cb39d7f348938f000f695a8f230c1848ee1f33a47eaeaec03abf62b026d101e08726a24cb86ef97097185844c1e5af7169ce320b238ee5 WHIRLPOOL d3b4bc1d4fefaae8e564b8a918dac3045cea8cc092196a5439cab279b623140afee1c62bd61ea52df22c586bae9a70c14c93662566178c10931f1a8668857b43 +DIST firefox-29.0.1-cs.xpi 364877 SHA256 80c695a82b87e396660de8ce753c490434042cd4505efdd26c2cfbde3616f523 SHA512 4a7ed5d5905542d65de5170933f83326270831762fb2478e86ec579b9c5905a43c19a1fda0721ed682bfc6fd333a1880848962bed365e4fdcb5bb28d9ed5e2a2 WHIRLPOOL 6447760613b35bdf770304fd4129b67384e6615cb6f5f01a0c1c3aba7761502302d91361cef7eca520bd69e32e05b7d13ff27812697b9653cdbf65535ee0a85a +DIST firefox-29.0.1-csb.xpi 355956 SHA256 18d4e91798922be5cb1db7938aeb491492b2fcc2d25047b7914d7f2e035b1e49 SHA512 9c16daf06c19d14537197d989295e8f72f280b9849668f9e25a1ab48376c93236b14c5fbb6e6422d8fb53039c20632f80087a96a153c7bd91e0d0652d5dbfe9c WHIRLPOOL 6ad4df26dae3e578ccfeacea2a4c82bee9def1a8e216f8e42d87131428bfffbf5eea43ab0f40a18fbe26e6cfa9c0f2290dcd869a897c558cd2e879f97deac1a8 +DIST firefox-29.0.1-cy.xpi 364984 SHA256 cb48cb5b62020539321ee4e629355b59d2cf14f84ff5bd27de21f42d622ffc6a SHA512 aa9647b3cd40f41f8b6bde44a099de7a83092b002073eeffc1c7f2ee49e625362e63b16c4d128dea616ca1ba17f6a0fc8bf420e4afcead98614994650dfe5c34 WHIRLPOOL ca098489b84aeb0e0deaabd27f7ffd2bbedf0cb28972f43abab2be36a46412a091ea4fe21a9d1125a2470f05ad515bfb5e6c87453c6a3ce5aa2a5b4112ac5ccc +DIST firefox-29.0.1-da.xpi 355876 SHA256 356c0e1eb9050f2f4fde150797982b531f72574c158460b1b0be2e596c0a0a70 SHA512 d472abbcafbbf0ddeaba93143e9f8d42f925f247af5182025d666837858c458a463c1e6ac26b678ffa26fbe34a7b40a809caf1d54bf84533832262be036a7110 WHIRLPOOL f3336fb8eaf962e5feeff1e993961e379ff954f3290b77e8d2ca02caf6e1d60286f2d59f671ff760cdf189698fa616f1bb527fd09e8fc8e37412f8b3b8337004 +DIST firefox-29.0.1-de.xpi 363987 SHA256 c887366c3fdb6337a31baa612c0b030c3cbf6f323239f95f7945930d5d616314 SHA512 02c262da89d2f52fc67f5f7784016980b6e8895b65a4151d4941b3f3e00fcc008dca1e150c0e1c37f792f209d942186431c50a6552592f4236fd208f676877aa WHIRLPOOL c0bf98248c7140257d9a328e435437848b545f35e503704fe8d66f4dc328e6c22c31b1f3cd56b65a850d77b050cc8ca52cde5410de071332b4eebc7d9857b20d +DIST firefox-29.0.1-el.xpi 397065 SHA256 7c1f574b592df10532a1660b2dc8a3cc71d9d30a8e6c810b816a875d0705b6bb SHA512 64c383237d279e4e11ec86fa300d2c1cd3b06ed5daf9d84cd07f820842766b43365e6c08f05e6ab32896756186cdc91ef640a4c5ff3ffb521b37f20cb694364c WHIRLPOOL bbed54c84f94d28ce80abcf0f574204c1e2337907812ee525260e2fe3c9b44eeaa222323c7a534648d139f614a737210704a53fd0ec25c1e5eb8f3761d9297e3 +DIST firefox-29.0.1-en-GB.xpi 352795 SHA256 fe6b02b8e9677688dbb5ef9e67a78dd2a8eedcad53fcc705be6c1c94bd5214f3 SHA512 16f491a55dd64171cde25dda98f098c5c40a5da80745225f29d856fc28dbbbc12543d1bbf36ad97e238209d004f42ab03b9eaab006dc659e9e4a954f961630ac WHIRLPOOL 35e23774fa034c7a1e37c198cff339278255ea008a4535fc13a464e43c153c91c08cfbc4150dddbf285f995b971dfba24fc639c52eb32c1d3a5ee655066cdb00 +DIST firefox-29.0.1-en-ZA.xpi 343162 SHA256 2775e35ebd8cc52a25bed59c5c09541cd82c273ca64bc73eaac366f890f384fd SHA512 c8fcce7f186a9e8cfb47c40904a40b6ec4e2d409a0a1c804a85ff0b686e8d4c2c322566e605bdc153e1507ceac16d357384f8354c5098ecfe0e49be1796c3f3e WHIRLPOOL ecb9fbff1b14b794882fa9b8a65e5ca62b905fce452bac263285c6b49b29e2ea911905317005480d842ccc859423f5d70c128e94ac4671a2007dbe25dc69b5d4 +DIST firefox-29.0.1-eo.xpi 369152 SHA256 38a1bbc492ffef19411773afa61b3953fea16d406230bc5f6265f0f4f62a07dc SHA512 db5dd893b29ffecf1d236f95b73c01a0d42e13fb9d19617cfeb2d9d02e5ccd2e83bbd13a91a3a140282e0762b1df37011ec097d0e4d8f3091294a4404f0ef09a WHIRLPOOL eb982bfa29d180ab8512b74374d6907834e8f2b843f2c5d5b0b5086dbaf622c971fbb85e78e86146ec62b871cddf68b67ca22c5a4347614ddf37e1c0340f409f +DIST firefox-29.0.1-es-AR.xpi 367830 SHA256 de211b48fa3782b5153897d925d1488b60b7334b0f9e16cc0f81026e32495c79 SHA512 c13ad897fb7f2f23422359b8aa52ba74e6f4ab6ed8fe02635990503d41f20ee3c325db1c7ac56bc26a76ae4d6e462e6a7e83a837945694731510ff0c0985b804 WHIRLPOOL e86d5358247642fe9e0024bba062bcf128ef767d9ed88e9f12ddc40702a95bd53a9647d215608e395d72cb4ff999a7d71e38914d7b755bad2e68faa6d7fd85ce +DIST firefox-29.0.1-es-CL.xpi 314749 SHA256 7a3048348c7e937c265ceac8b2287ecc3576920890aecae6eb0ee9e0e43b0aab SHA512 a83fcca0948b9d51c7d6b498dbd9259cf4fa9a31630d593dfbd7a55a1bca837d5c62a67a04261cc5fb2eefe6800bb0c12bb1f38f5c35a1ca003ac0cc2d13e234 WHIRLPOOL 123c28df7128127b47d1f654a6ba814d1c394f9cd0011520a8eed1cd905e5e4e9996c91d9f6a5033c6b1a5e2d0b0b3bc5bbb657954411fe2fb5692c5c00d292f +DIST firefox-29.0.1-es-ES.xpi 305435 SHA256 b5e1a27d56e422cb5cb54d01817e621836eaa37524e9af3dd9a410e2c4200847 SHA512 ee9dc9457cdbbc87de943d4598e41152b836cbcf9800ab83e4ad2a09470a7a6f5f2f6aae3a3beae31157c874f902ae3919e4efd549b8d96f389b5b3171584a0f WHIRLPOOL e9fe855385c3c094890954c0d0dbdc135e3fd83ae131fd2ccabb60c0ef584827ed4e8e7eb49773791fbeca18309df208e5966caa1ebacddb20d7a77039ded014 +DIST firefox-29.0.1-es-MX.xpi 372450 SHA256 cb534ede9c99429e7038ac52d72c274d9528927e74e0754febff13fc5f1735ec SHA512 6050905a0418fa42bfa58b5a273312afc60c54d46fb81cfa8c4276553c65bfb21181d68b2a2d998fc8ac8cadb394b1e982081879ffcf41d3ff4b71af4058f6a8 WHIRLPOOL 9117f50b0822a4d4c3c84b69ca81a5accb686a2c60d89d0a97f5d6c9aad1fd296b528939420b593c0f21e6b6f6a375f1b7c0ee9060cb75160b6da80c0ee01480 +DIST firefox-29.0.1-et.xpi 352880 SHA256 6bd11bb1acc431a7fbd65261546d30fd44b8e8295ac6aa368214b1e30fa2b95d SHA512 71d076cb6723897729b6c21ef778eaea6c5dc40e9a8696300cbfd462d1e6e3683ae44fa48cf3044223193e52e1f178e44915af7be52eba038c35a8c46a45e25b WHIRLPOOL 6603cc4ff1457dfacc4831645bd1f8b84ccbc5afb29c96057bfbf043a74b2edc2d845e1b0c3d483fbefe3cc0ea8589ba9e6a4fa77eca3ea982bdc37d1d068f8b +DIST firefox-29.0.1-eu.xpi 368526 SHA256 d33a9a44e838e39bb1f02f102d50324822f9584e6d45f3a31dc8b70abf3d5eab SHA512 0098fb35ff0b8753483ae48df99d000abfb0967195646f24cc925bd81b9582c64ca41d250a304384fcacbaf6cf6b90ba85b4ced4de45709016f1bc458fff65e1 WHIRLPOOL 1abd7cf3660ee2ba434513858cd58bbfad91039b43ef1740a210bec00f2bfd18904dab3108b3d69c0b0821c1f3a6c24a29ffb47c99f73450be9f87122ffd18cd +DIST firefox-29.0.1-fa.xpi 409150 SHA256 e9c3354d2ea070b23a0b5119983c20bc294b1f7e54572318436e4c69bc6be6a6 SHA512 bb39cb69c273a1d75ddb35e3d7b7a0ed40f28f2a97dac8faf5f12b3a2d8182b66918d6e5ec9483238a10e7b574ae0f4b648b1894a35fe9356cbe438cb0d30be1 WHIRLPOOL 50c1553ca69543756e4e9c39c434d20b5b5758e5a68ccbec5d01a1b65f5d67a270a127762caf7865f2216e665b69cd53be8739ed7cd7e129864d1ec900b2986b +DIST firefox-29.0.1-fi.xpi 363342 SHA256 7e00154dbac8983c56dbd45340475d8346b90cbd00e89a964c19984b8e4db61e SHA512 2ac9ff07ac46a02f2e52349d73952bf3a9d077c379e45f228ff56ccd6d6a6cac52127839a98fb2db20cb73f2eb806a8902054887c70b98427f087d6554fc0f14 WHIRLPOOL 0850e06473cb15205ae94205b2256f3d1c53d9c72732c52a01a629e7aa3225e0fb6551920cd68152f958a31689581b2a6249d7188d1f8f51c18d211dc6f950a6 +DIST firefox-29.0.1-fr.xpi 376280 SHA256 5bc09b3bf8887ca6552b57b5411ceabc9604c044f6bd4d9a1dabab5f0b3db725 SHA512 ef715ae9e34084fc0b5329cbac0b7474dc2046c093ff4fcba2ce4e5493b314d79f191fc45d0b31045f69d12276c2ef70ab8bbd5bc079efb987dfb19db8def1be WHIRLPOOL 61829579151b02cd72250a257267e663de41b63739746f420834495d3bf19684684b2243570fa0d1f7f329c19d50c2a05e37729e43eba1a5f77c194e634ae24f +DIST firefox-29.0.1-fy-NL.xpi 372393 SHA256 4886706f4ee1fc2be01893e06059cdd214a339f4ef7b090608e5d2aa9416449c SHA512 b7c0ed5715925d7b47ae35ab66de2d1e6ed8e492369fc55ca8f4c54ae9eb29c003a5fc7b9ea58b791e7c174aea3034ff9bb581bbcc09dcd9cd5ec2ac6c33ad3d WHIRLPOOL 82a5588f3d0dc9f8f338bb0acad467882445857419706c680587cbc39f822c2b21804510bf8347850a43d82f048c9045c01d4a7f8947af652daa615ea7d41816 +DIST firefox-29.0.1-ga-IE.xpi 378269 SHA256 508845701d3d6d94469dd096e5e7b9f0b06fbd3f8635bb4b04ab21057be91110 SHA512 a610c2d0b7e98af5ce8441cd5ef96c2addd9eb17096edfddad402837015bce095cf4b546e09b90d3f5259dc6406549da025ea58b45afd843ba91b73a2edc1a73 WHIRLPOOL 5d41d0dc163399998e252ec2bee6c3e72301996929cf69f1431e0325441a6b9e16702bc70076f90e8aa20b341a914327e2bed4c235336798b0f834fb8c97fe97 +DIST firefox-29.0.1-gd.xpi 375411 SHA256 2472e4ecfa67efe8a5e685108bb2653565593f30d694df8ca3739031d8993c7a SHA512 84690e24e8c819368df7d5c4c219985d7bbd35d5eb5b0c5659be6f4f4fc675752869943af85cd7c1455997d19daa450ca8e2d531750c3804b7f8cc99b2afa96a WHIRLPOOL f21ad900ee3c439213701139ff172eceb6e0c0b866c4e474a7f389e0c2164eec29bd18884c4c2d4ed8305754288963130c91cc805559329bacee19b2f8330dd2 +DIST firefox-29.0.1-gl.xpi 363694 SHA256 ff61c0a2ac18c5641483139f01cc73330dad82ac7ceb8f0f2f2d76ef0cf63608 SHA512 668a7cac3e9207ecea543e362508ebf3c36c8112691b94b1632ce2affe05b9c038572515d8147f24890b3c44b4cf676c768cff151f490a5e225e03e9e4470736 WHIRLPOOL 16200667aacb2f1c1aa754b67e9a24f2234549ff06e4a008635c9f1c50d00dd23e777f3a57af4b10c625a1f2667538c8299a31a60ccbbbb6db5dc504ca800352 +DIST firefox-29.0.1-gu-IN.xpi 391896 SHA256 293e84fcbd8053c21b3df95065cb46782872ef6aa6db9c67f86820bc0661788b SHA512 af10d5e2d6b36019aa796cf95ed1c6b898ba636278c80b3a62495a7a96795e430fcd76e1e5aeb8787c5ebcedac7187921892fa26ffd91b913684c8e28c2b35b5 WHIRLPOOL 8a91a14efc34ecbbd93f1f38e84bebf07d638febfa0fc1771788c3aee1d284d87577ddba2f3eb43772288875298e44821cb544a13e6856e560664baaf78696c0 +DIST firefox-29.0.1-he.xpi 385483 SHA256 4d53d2aec7a5f072d11e654b1bb5f3505a7470307746a7351dcc49b3a6eb739d SHA512 856c7e00b78b08d8908f0d7a5159708eccfe66f641bfd59206da9d05b84022281e088b2a5bb7f6c53d97fb968d71a20bc06a777dedfd25ae6b6bfc99504a30dc WHIRLPOOL 716a56e4943b99e3d9334eb7af205e61aac7d0843eab5bcf46daeb6502c7128398b0586f99bdc42d82f9939493a1c52c06482ae2871715947d32b49341191153 +DIST firefox-29.0.1-hi-IN.xpi 410180 SHA256 6f567f80a395fe743d93ff3ae2d9e07b06ff48e8b8ea7192af4205a4e4c68995 SHA512 8c14d3ee4cab0c354a028cc6b6b66db874a90ce9dae2cedd44ce41dcdef32d2ec175be80f5dfc72603b47558a76be025b887395335e298d9dd38c867c0da3418 WHIRLPOOL 6258be48c9e2c6aae21c691dfa26887bfbba05271986b134b9814773fa5f1a5277933707a4e7079e0479f3d34ac7d472c2f3066c6f26fde5ef9ecdd2ed8e8c0b +DIST firefox-29.0.1-hr.xpi 376606 SHA256 0b07a20fa39e5af8e238188a05fdb11872817d78ee6168d566912906bb7b2282 SHA512 d55057675765d0a3c3ed86c402cb6b718738926e967fea9aeeffb6293641b5b30a051c129ea523a4bb440b258ad8ee14fa549f4b7f0b54ad28f762d04db26f62 WHIRLPOOL aab9a786355b530badbceb68180e055483db69c44aba547f51ccb8d2a9728502f7cc3013d493585e3e985df3a92a6e31ec5a0ed6845925d6804279b103922485 +DIST firefox-29.0.1-hu.xpi 372534 SHA256 3e64e79f0e9d244e7e8d634535be9d11c69119146303d8ed003b644a56938094 SHA512 6ddb075bcd1252e1e8814b13401b8a6123a3efc2e61a9a3903f52c942546f967da4ade127ad983f5c71e196424a9162b856e46dc9ce64c2ff35505b92e1e2922 WHIRLPOOL 599d1af73cffabe4adac4e45694b75604fdee9d7ca528cb66a0099e2bacdcdd808cb9cacece295390d625bc751c8a00c449922d5de5fb9c7b8a110fc1eb910cf +DIST firefox-29.0.1-hy-AM.xpi 419574 SHA256 2e541a668a959e9c143376ece7d633c55adca002f4265f6bc0b1036bf7830893 SHA512 36e6fe1bb71c13bdcbd0b68d20efd5433fbc4bdfe528b1b78590f4cffb845ee3c7fcd386cda2151d06bab576c0be8625649fec01924678b16cfdac4ff63ad76f WHIRLPOOL 3eb805eba500768c52cc61415c9f1ec3cf4f28172ad8dcc1dad1cb2f230fc29f5e9e9635940bdc9556ca0ec3b4807d27cc0740dcc066efe7ba0844702c4a1edd +DIST firefox-29.0.1-id.xpi 352598 SHA256 a25bfeb2e2d9e7124d6b40d06076f371e3849a4fc916374ba112760e6f71d871 SHA512 a0076e1a8f303f3c669af35443eaf26e8e863f4cb230e0c2bd2569fb3f0504167f41525cd2a34b2fa62db3ca50ce8c37d255242db3337256f4010b68f787f33f WHIRLPOOL 356345cad7413285702540e1e9e19fb9f4b42fe83d4e7d993f14698f7b63418f6c8bc3c50ed157899ead357ae84f38239bf8e3c3f91ba7237c3066c0c841a5f7 +DIST firefox-29.0.1-is.xpi 364695 SHA256 ff2c89d5b6ffe0de1016df6bed2ba9330b172b9a258a731511300b628fd7952a SHA512 19377ebaed3a5754b54d5c18606372bc9bce99ad5893bc8af3c982bc8df8f0b3694c5f1169151e6afacc8710090e570399f8f9e12c705c89e2740dfdc8d4c960 WHIRLPOOL 4a9d48de75edef9ef48efb46b0ed12ff996a7bd6f51fcd26d490cc91cd776b3c62f5f8274c642074e97965fee576a2b4ca954bf0d6ceae9ee51b42ea7c6a5c96 +DIST firefox-29.0.1-it.xpi 304004 SHA256 305c4bc4210bb7d546b72174e130017fb3d494f0bf241ffa2fbd4e1e38121d7a SHA512 bea60caba62c9db946a0cd120cec6a3f111182d193485e40e1e6a489b6aece2f44d753f7459670413cb05757c81bbe3a72b2054427946c5b1aa658168d7cee11 WHIRLPOOL 9ef7ac26d5129b573731b1a8ddd1d011a7fa5f811a1cc1da460343339d7496ce226ac5e7abe32afcb7aa4d506ec18490bd240b825041153572e6d7ca9fa3111d +DIST firefox-29.0.1-ja.xpi 405192 SHA256 e71cfaa90c8ff43b06c11f9c101701692c45c83faf72bc5e6f524b282f0de2d6 SHA512 32371fe5f412a77a36b24e380ced425b7421fa354550e43075435761b07a43f7c550839a3dc92a20c2828740e2dc3247899b7a7d8e5192fa6aae768ce20e2ff4 WHIRLPOOL 3d7ce31bbe8324f4d763ffe7b98588a4040790c1cf2de9cd27ac8b74742245513ac383a8436f0581e51fb935eb4fc51e74ca0c06c83d0622f024ffaf4f55cd02 +DIST firefox-29.0.1-kk.xpi 408439 SHA256 e3e79fe93fd44a22441e99441fcba5d663702be34e68f4b8f334a4b351a99545 SHA512 58dc938bae65804eeeb3b8555c776e4590379701078bfe10ba4786dfdc21f7aa3e661ff69748dade8a5c9de5e135311d392b8527231ca36a92114410b71ef5ce WHIRLPOOL eff6a0413a53e6b9cc6256b7e4dfdb69b50ca09b383a4113c10d5e43e2adf6e35187e5e9ec73d0f93b3d6a59465df1d495a01aa890716f8523c147f5a2e55942 +DIST firefox-29.0.1-km.xpi 438774 SHA256 ce3e5bd33c0e9320fc1c5b6da0b94bd16b0d4e4ebace39a6af64508dc2dad77d SHA512 ef8fa7de1f0d523ef888b80ae8e60d91fa95c18d50895b6125ae3ff51af863f08d5763f493b4dfd7873fa04ab659c855d0abac97ab280d27e7db0ca217dc0d5b WHIRLPOOL a80dec7c24bd2a8146d17e35c87d9e61f85f0359fed5d0090b72dfc5f0ff834f3c5e26b44f014422e950be315b2d784eb31171bc6c2596efd6f6d004412472b8 +DIST firefox-29.0.1-kn.xpi 421794 SHA256 4874ccf9d6ce8516fb562c72df78a76c6d3052f5ab38880cfec19c46c97f9cd4 SHA512 5ea800034e8da877fb0543c0b6bb3890fae19242b8f655f42bb87d6569cd5f9b6b02f679948ad8de0433984526402ce427223d94bc080190451522cb5274d029 WHIRLPOOL 9aca5886c4d3f5482d1ef45f79519ebd5446365f78ba479ba56dd397aff54b2b86dbf24ee21fc24358423b3c024889216e518d00aeaeab898de575e4a66a4307 +DIST firefox-29.0.1-ko.xpi 372826 SHA256 cf91db565b3cd163983f5b48e667bcc8667f251537a3ecb5d3dca902754559fc SHA512 24ffa88de0160102cc101d3eb5a22f2df313d440d886943c0d0b9ac759fd97a2ca369f6a69e304d5c44f4cd4579da0f7d9d50f633f8d66c234ad7e388dbfbd05 WHIRLPOOL 788191fffb91ca8fb729e1ea0020bd466a697c4ca44dbaaceb8f69e08b4b3a1959f35cf68bf13d519addc7d7b2ec589e1717205c0015a95bcaadce0bc651e0e1 +DIST firefox-29.0.1-ku.xpi 377949 SHA256 0b53882e3d021500fd09f9a19d53f32ca307056200c2d3a07cf976e44af8b468 SHA512 ff380cbfbf8a312e6bb51f77228c2c24030d52bb48f9b2d8f947d2e196f7e68e574e82c5ece16aa834317e12ecbdc8f5560aafa4a269c1e7c6ab30a4abb64f8c WHIRLPOOL ba3ab148ca9a6d984bd82ab36ebe0677e120c83360de8ea4ddfc4d2e09e59ac73159cff8e6e535c15445768588aefd1c2692d096ae2cbefbf3f9448260c5fd35 +DIST firefox-29.0.1-lt.xpi 382911 SHA256 bb9d0bd377d368d708797aae991d8ad4141f5308b7f7a463b38470f909780391 SHA512 6dff7287dc95a254b4596048bad4e78d9b2b8518404b52c8b5a7b2da5193310d6271ee153dae33ccaca4ff42617da22a39f4a3491ac4cbed250868daede3a386 WHIRLPOOL 9f12a78fae62d770ad4b19f78391e02d7131bd50e4c1aec2ba82a9187c2e294c7ef220def49e53078b516c05772a5c699fd8cb232fd8188947d0458fd76629b0 +DIST firefox-29.0.1-lv.xpi 360721 SHA256 90e614815d48397d50b0af4bcfbde4ecfd76c5a94a9b1b89307ba9c958919929 SHA512 92b0aace7ea39c0d4844b2f2d87df90fb50b681734784c59c6605cae4577af73e7c9aa0f937350db69f96aa16a7c9d61617d167a9323e8a9e93fbcf49f5a7eb5 WHIRLPOOL 781fec8649562978aa26489778a48a9afac8f7a4bd0a48386e67096e01fb6fb81661f3810899b7073d02da6ba5161a0a6e89d20fb0ed6a5c2bfe2c5517ee083c +DIST firefox-29.0.1-mai.xpi 410013 SHA256 a34c1c2f4bb9d887d093bc4478e56ab3817e5a4fd1af7b519f3ebc424076d0ae SHA512 c4a34b9ff97f7bbcd4a1ab773c537d4f82a23baae2a7e2d297e44b60b14d6a150da367440e5c74440de0eddc00614c29868443d9f8304a46e86d978a4e23da60 WHIRLPOOL 593828a1c211710b03839c5dc91833dff742dfe9b2d1f676af5c391f8b76a31e641a6bdda0f19cf9013e09369e921547b63701274e08fa5f3e3ab838ff87656c +DIST firefox-29.0.1-mk.xpi 411452 SHA256 176396d5d34bf9c654ab250197ee861e347e20ae9cd4ee84d029885b635837b0 SHA512 4b07422f58419dd2df0bd2d8d4ff29224279563b10dce32436a779d9607d59a50bf4bf17cc8d6d25a3323e39bbfd88b301a1ab2ca0b1ff44f8e57de2a7ed4d80 WHIRLPOOL 72bb5e7869147bfaa5b131fd6dbcd5fa9f9d1970d4fce536efc43e3662afda136509b1caea9f4da118eaabd5e351f2e460558326268cf0bc8cd6fe377ae28b9c +DIST firefox-29.0.1-ml.xpi 430794 SHA256 0e96419ca9373fddefd8a21668c6deb6c900cab26f3336de47b5513870a4c349 SHA512 682d0f10b6d725792b2c54f0eb87137087c428dcbef7a3a8a2caa9551be19c66b6d2e947902b5aa1b76ee998c51ff7630a028c28f3f7bcd5098123aca9165aca WHIRLPOOL 3000bed781d460e5b87874d8ef5fd553775cb66350a47e6cb243e70a4a34e1214df8e74c7a56301d4f50ed5b9dd9449021ffc06ffa73a98a79d92bc10901ff7a +DIST firefox-29.0.1-mr.xpi 408571 SHA256 e639d237ae7c8411c197dc4fc659f56f0aa1bfdf1272a3e7b06c1d5fe4b2dad4 SHA512 92531486f13ba98ebb7572453a960f55dca054872faecd167d8c3383cd5e6f73cd9cce8685972bbb4091e7d3862387f8f9566a9efc638a02bcd8267e49158d9a WHIRLPOOL 384d200ec55dc8944e33ed790d44337e27966f204d429c8ebca75ab07004b1f341aa5743e71888af389ed39cc64d28aa7c466f4863961047b9ad3c9a088df459 +DIST firefox-29.0.1-nb-NO.xpi 362514 SHA256 b430d8e5f29029d31f391ededfb470cdda87916e79ea83de70c279e730648f64 SHA512 46cd1e4eea1f47a0ad9a82c7ea5502b80f9422010acd09c4cbae1cc03683a4b043850f59a348cfcfaf3084f2ccbf09e7fda54852b86b90dff15436b1f091f578 WHIRLPOOL f36ffdcadafd61bd5532e9e10768b00920e46c944fd9c8f790b802d40da65975ba0632a98ec1353ad9b56a1e3905c894972001c67d5e0ea7999779a60c3d83cd +DIST firefox-29.0.1-nl.xpi 361309 SHA256 2467aaeb27714ef601af442568da835a9a32cc720a269099c6bf91881c851277 SHA512 4e57460b5ec7e75b902fbc404863480b980a5e8cf2610a922a83f1ee72adc0c0714c1608e89bae7a300be00276ce3ef8da364ee11f1998ecfd71f4cccc8a90b9 WHIRLPOOL 7adbd62c425d13feee652fa51e82ad2eae366868b0c29ab2482969f7aa3dff7d795e56047feb326eddc76276811f260d0ab88ed517dfe1b10fb83486cf61bd7f +DIST firefox-29.0.1-nn-NO.xpi 358821 SHA256 deab74133ead67fbf27195f73237c67139b19e1855ed50444f0c145def4acbd2 SHA512 9399c82257dd5abd0e7f79ba4d34bfa7745cf88745e6325dc8015fcc40197da0bc99a9743f6cd161d4eb3212a04195adc71ce44a81c31f36483f0adee4b50d5a WHIRLPOOL ba8ee91d2a5ee92727127cd2a1929a976d09f17f3ab6381c6601cd7236b41e37e6a6a79448cbe90792ba220d721fecb63c19cebff14f3bf65861b316a78116f8 +DIST firefox-29.0.1-or.xpi 423773 SHA256 ded9cb07ea4b3ab396b804798c5ab122ee6319a42fc7c761e7f390aab1b19c66 SHA512 4dcf2e4f0098fce49529012d1fb7a4b896ae370cd30bf0759959119c58be48cbfaf78f776587358158aa894ef85bafa37af516331fb92d7bb37d592d616751ea WHIRLPOOL 478d651929da1315ee0ec02e6c98fc439e3c02ab3fe19a603a3b1cd3ae62672e9ac28bd358f481a90c1280d50fa3c67bd49cd639fc601fadfc38cc5c8a49afc7 +DIST firefox-29.0.1-pa-IN.xpi 401686 SHA256 acc28caf124a7a6054783e8d3baf8b7c1ac8d7c5a1429dbd5c4f84935ecb7b39 SHA512 b6642f4075fc236173d629ccde30bc42702b151ef248ab45a81b0b117343519d3950c13d8b170a79fb1f9272c5a4f04b4f7a967c32ae529de0d770a4691a0e2d WHIRLPOOL 34a4fa628055dd6a1991c391148bdfbad36ba2e1612b3cbb839580a6a24b9c2cb6f9f26c2863f134ab23e04b85151fccc021bf3bb84205a9ae0f02236f0bd484 +DIST firefox-29.0.1-pl.xpi 354460 SHA256 d2339e9e3b3434bb4632e6803b8ac9bd3b89a8e93dbd99fcffb2011bd8232cab SHA512 4fb09a3a98fb693f70f6579b5ddca1b98fd2462ad83c590a2c937d6c6111f61a8190c9549e5f81eb4af0fd50dde65fe9a49927f39b105cfa3edc759c821c0781 WHIRLPOOL e8edc2f2025355b46a238057faf7c9a859f4095b39f9c19c309ce1444b92c92ddba4d6ca60aaa4c595d71c4c7a661f89148f2436aeb420c0d923bf57d0e7c95e +DIST firefox-29.0.1-pt-BR.xpi 372123 SHA256 7d2e0668461c62b66a2dd5c58f23712dcb1b27ce873816993544089c9824ce68 SHA512 507d73b1b95251f0857917e33509dd1058079b3d04eaf0542435de15eb774523d6efbe620732d9f700672b7e48f0e6a5c374eba410294ae430136323d0b8b03b WHIRLPOOL fb35f8b571ee93d8bf6d4b72cf72524824920c3503a3cb91eceb663884713c12a03b9400b98e533431678cf883bab4197fa4d4d5873de71a9a7849b6183cd838 +DIST firefox-29.0.1-pt-PT.xpi 359724 SHA256 ed0b6d12b4295d3a0d838ea550a543cc01a76592287f2b7fc9b4eb2d98721aae SHA512 aaa95c6c3bf40ac95d756e0b6e28448176a405cabba2b1dbf08227b3e3e33d5d52b6630fdf42dc46716d76aafe373ee88492a200a00e73e1ef487a95e302db9e WHIRLPOOL 7315f42267c82f9b123424cc8400bd9c82678c39b0432c5ac6c22858c5043864ea58a56f86affc0b407dff09c5f11baaddcdfdd34b711b04597ef59666fdc321 +DIST firefox-29.0.1-rm.xpi 362968 SHA256 6d7c83c37851ad0f981c9d282e1b989a4d7c13ba22bc81895a63db53e1ceef40 SHA512 f908dcae22573bf43cf4a26b7bd9796d05731e509547771c0798626d017e1b07cda779937853f2fb2fb107bc0d0944d87a92e8ea51a317342cdd4665fd17a3fb WHIRLPOOL 4dbb24bc2b7f9c92983fc384dfafce5891b519c9552cab6047a3db76de71c32cc18aa0c197213d086a20b53796a628681b575dbfdfb61e5fe6b11a32a0f757e7 +DIST firefox-29.0.1-ro.xpi 397541 SHA256 08eace9120f55d66369e2883f9c82fbb4c12b0603a5049bde8f02a149892e259 SHA512 5f6485d3ac441b9f6af4b0b77c3b015e25df5783aee305e88c691e313e4b1e456b875b5afa65f92c9977193e586db9c5a61f5940abac6f8393b69c4e5ff9a6a4 WHIRLPOOL e61e4c624b2e970a0cc4b1bf193055b40dfeb113b5a22d854e4f0704d20e25389d81c7f8f81b9fe08d359695f90fc1d11d3c2d077979ae29dcbb594f00df8fd8 +DIST firefox-29.0.1-ru.xpi 344168 SHA256 350beb32618e732361b85df3c26b271c47568b8b03298f13077d1adde183434b SHA512 45197b3850ac7d2a6db137d6b7893a435337470bacab2e866838438f0d9ceeef6a327664f6106cf68891f81088b17669b360c5ab8f677bedc203925c44a9afdb WHIRLPOOL cff5d0d7b650dd2252703497c53aca42933d047646c0e8611672864da9b5c6151f8f5352b84065427bf9f33faece40367245f10e74de71fe2c00eb7186cb8d29 +DIST firefox-29.0.1-si.xpi 403347 SHA256 57034b7fc87eb5aa2b8c8750ccbe131a69c3c4214d4c3e0d66d7cc3f0bccd13a SHA512 e1900a6b68f70feacf1e3bd9a91cad5089bef1bb762b4d4ae110ebc70cf075cbcab341c57bcdabffe31851aa91059d5a8d76ecb7f4a89ad8d720e743583f1c6e WHIRLPOOL 838315367d8fab525b2390fc74b3fe62aa28b510f5e56ee5b9ec9ad66d70730cc2812c3ccd4e1a74d7f5b9e809e47304b267b3dce7b30251e16fd93299becdf1 +DIST firefox-29.0.1-sk.xpi 375677 SHA256 3c10eda4e16cc9aef0e341011055b1cb1a39782f2b4bf5ac8e42e4ae783d9ff8 SHA512 3efb3640a7d5c5c667976dee3ffaebf7cb003ee4dcde9570f795aa7264ab1c39ffa39ec6b43a4f75435ba2c2f2a7fdbe8f918cea05e0c7e75d26543b75966300 WHIRLPOOL 9cb5db300ff59e72dfd5ca80246cd2140373521cbe9f2a88b70bd0d94612b0fc9f6b506eb4c21898ebfcc5cbfe374307fa7546889b53bc0f762161cc4d77ac3f +DIST firefox-29.0.1-sl.xpi 358503 SHA256 a6fc970cc7a6012f4608eb214d96d8046068c5a6e95293a9ff5b4ebbc5a7784a SHA512 4a84d2dbd90bb4303d236718c024760eb9a92afbea341384ac21f90b5256a94e9a683cea7af011487fb1085fdd047e64e98982be18f74153c221b2357762812c WHIRLPOOL 41b25cfb3ee301a5f78aceb6411339685e83a1ef544b6d85cd86c293a4d35544dbf2e5960c460d498dc54b9489fef89794ff2249534f870c70fe0e9f6d41856b +DIST firefox-29.0.1-son.xpi 358446 SHA256 900c99805a9d83e2ce826a076f964d82bd56798a2dc1d590508f07f971166a63 SHA512 9f70384bc5be3f3eda81abb23fb6c75eebcc8729f5b198f9c7052842f4ddc628d70175b85894814c0672744f7c4d807906427bfa2bfd532b4f2142f43c1b22bc WHIRLPOOL 4ef5afed0a8fe1187cb4e82ccb95a03ea0eda129ff16427b26db6eafc224ba0147c11487b12e802e065eb9dc5057b67f7cb8ca32a78b6806d02f36bf8cf07e82 +DIST firefox-29.0.1-sq.xpi 374245 SHA256 b5e5cb6e9c4cf02cbb8968831a84139a76476825281b8b232d073df9ae1a869b SHA512 d892ead89f36c298a369a29c81db986789400c113c985cc3e4951e9a9a666b6ea981bfc5479632dff661163de8217d2324ef0d5c77115c4ef46610da04e57000 WHIRLPOOL 6b264d4024768fe793188ddc03979f09b5360a8b7fc90d3e307701a4711fb56bf6dce42e2b263e5ca7a69eb7992cf50010d9ba014fd41b220ae8f47db943abed +DIST firefox-29.0.1-sr.xpi 412776 SHA256 872ea0400cdf478976f212ca69f46085ee50732bfb77e92f686cfb586210a5bf SHA512 e6be0486099eef2dcd83c9278f5667749f587a9c0f1eb6a4d0479d154a67d59d30991a8d11c3027f6e500bdc577e131153b12d6c4ec8f4232e7d8e6225a3c849 WHIRLPOOL 9cbf052023d28ed336b40adfe85d4fae8535f17eccb7c9d80564df3de3c1933f0d178cb171c94083ff6a13da193ff3e5690c38b08b4f5c12dad44741ddb728dc +DIST firefox-29.0.1-sv-SE.xpi 368438 SHA256 7fff71525eeff8720af2be9e707cc5c21dba96cbd60510c7ea6c337410d38b9e SHA512 88f93f3646464e0f9a108d5745b8ebab2da0e52e5eff06508bc6fce148345778846eee3060f548b9d6009fe686db479d000b6d67ce4e5806174fe5f91df6ee12 WHIRLPOOL 403575452c9ce8b39c2be72b4d726ef24b981fe0cef2fcdca0a894b56e340385c7a92557cfac65512f18ad1f9e89eeacce3c7414cb482466df7a8ea1a5008730 +DIST firefox-29.0.1-ta.xpi 416215 SHA256 a80e1212ff591fa4a56e830e8378ae675f5f00e26d2e271f750b90a5c4418be0 SHA512 514bf0291324ec0f65decbdc95b8dbab2949ad7eea7c9c2a63c17d2350045a624b220aa1b269398af808cf721b51ae3adc404b82f25fd5998f08e02c02fedca7 WHIRLPOOL 63515507e0f0fd0d5621ef14a7aad9791da1b867fe125498327985ddf046deb3ce78a95a8fbdb2f2be40a7b1d94a4f265b6b4028c6bb92a88c8c23f9d511870b +DIST firefox-29.0.1-te.xpi 429024 SHA256 9ac1ecf00931ab88b9e7ac047498f91e328e7ff9b9d99fdb37d6459904d120c7 SHA512 54578404013ed229aa5a5c418a374cfa41fef9f075e528718d9fc3eaaca0dc851283ed2ceddaf4611b1109a6a92057cc913cc4076a7aa487596797501d9a3076 WHIRLPOOL e624b247d5dc52d760b58ab3c769d64fa927e8c1bdba2da6c1226e4e0f2128b2216349c1743ffdaffdad63f09f53d237e54fdc5feccf237323b86637fea230cc +DIST firefox-29.0.1-th.xpi 413961 SHA256 40792cc683173d846e40f12716d0ae5890249a240420a5a5db2285ba28162f1d SHA512 96072ae38f69acf9021d921129b32ed800a943274f35efa94320d7953d07f465cfbfe3715bce10d7fc19cdbf2cc2c9b340347e0a10bfbd1f715fd0d6013858f7 WHIRLPOOL 9b02b2c508c0dc2326e1ff3a6f4f2ae740f6f7810758c294c4d19e5d2b4137de201eb3ac3338ca567384d5c458f21e7018e475e3b8b7778d1addd51449ca5d19 +DIST firefox-29.0.1-tr.xpi 369614 SHA256 a219ef9cad71fcb29e733457a06736967b34f7bff20edefb0b591c2c958d4e9b SHA512 e193736e96c3521df0a378cdb1e65176f47de95d75ff6cc5615ab92cc8e9dccc9714a8f5cd3f6163b19ec419c70c9c82c8b85e6873aa2a4e428c3e9d2dd5b949 WHIRLPOOL bd0103f61723d77b5b247a6e7c00efeab789c36583002846cb918d835c7afebd066aadb4254fcfc216bf8218745b9267b7c022db2a412b434c285d7ecd9bf3a5 +DIST firefox-29.0.1-uk.xpi 399498 SHA256 f63c584bf91c069179a2550d9cbd00ba9feceba891db1cc90a8daeedc5f36ad8 SHA512 e77a7a0e410b179afc030a6cd6099e85b61538ffa575cf8cf8b3aade620958ccda3568d47e587d592f7061e4c3a12f67a6b93eb44a47b49c2498c0ecf98772a5 WHIRLPOOL 70676778ac39ed291aa8af48821c5d7668384c165104428506a423423c13b3c0d0aaa4fa4220bc6c45699b0199988868238bac0f44a636e2658a3a4d1981dbb2 +DIST firefox-29.0.1-vi.xpi 386472 SHA256 75900519ab30fa6d83b1ae8302f75a83400768d6d2b55d5ac96667972b3d6898 SHA512 9019659e2977ebc037d96d2c1fc123b85864fba2a90c773647810d5108ba05401af34ef44b255aa8f7b4f418141b11d25413d79f1a2c09ceed40094614b0cbc4 WHIRLPOOL e2ee656a773df7f2a56ae836c4f8492853a02b70b454a21b4540d2d0704aa6ec437cd879f718c93073e1f7f3ab063cb5604eeda3c86ebe586af20af4cd9f2b0d +DIST firefox-29.0.1-xh.xpi 363926 SHA256 0265b4ee9722f1068701d59b1a932eeeffa597bd03e10a21ec187745f32ca701 SHA512 d76f4ecdb89e1592fd6886759f437d229a7f23868ed89117d7fa130d631f24c19cc26180df430559c33762b3b07fb5e286a7384746fb1b3f59a9328efb39fad1 WHIRLPOOL eca4ab010ba514bc125190512d6f3193ef3ff6330dcec2b7b631a50757b0d4f654388a0ba9712e67adb33b72302f56bbf80aaf8a13d1cad63b313e47d746ed4c +DIST firefox-29.0.1-zh-CN.xpi 389327 SHA256 2172fba7ffdc27502a568d3b0c648bb5970a146481b6a8049cdb12247d6995ee SHA512 21ff031d66d5cce4134d55de5f052a09a880482c03b13842e6ba2ee153b64f6de4d825a9b9d1d08211dc4ba34d73f571731173bda8098f0ef7e137d10bf37a54 WHIRLPOOL 6221de48ebf2e679130f88a1887b61d9731e3823fb2ab82776826ac644f80f24fd0789a07bc360d1a1a68bdab4e459c27a7b013f8b5a87c3b1f1c725aaa7937a +DIST firefox-29.0.1-zh-TW.xpi 386292 SHA256 ae5a08c7b33b093173f4d3327d958021f3fab987152dd0ddb14cc5ee15e1e67c SHA512 a13ca60b30cc7c9824045c29110f9d8e85b04eb142579ec04fdf253f41a02af45726bee01e9a3fab2dbed04051c1cd42f4859d2965aadb048c635d9128dace53 WHIRLPOOL e9e2828cad555f8707299d7af0d4d9ac8937b57919da57cfeff87e9211db10714fb9651cb2881110e84189b8b0b47e8f27828760f25575a93dfe0df95aa17193 +DIST firefox-29.0.1-zu.xpi 373429 SHA256 28907d60db059a55c1c40fcddc6f78575546d0af119d377cbdf0cf6fc641c915 SHA512 7439bb52afa893c253b1a98b87bcbbf64ef68c6d8390dcefe45b083953a086472ba9a9a65e983c8216491022a80345ef282609362f1dab77a53d0e910fd06748 WHIRLPOOL 259e547bb876adb6aea9dfcd65e077017a4b0d3a447555844d9a37d56f8d83ea5a3ac100bcec9f4a966d7eaa98eb4eae815a64f76ac3ea006115994494c41f7f +DIST firefox-29.0.1.source.tar.bz2 142735471 SHA256 813e09f9ca4cd9d34648b54f657164817c221874854bd0d316ed859ed7accea2 SHA512 a1ebff4f4f3359bed54eae229e54de22a92adb0dbfe627a71e8e4e41330c9fbe17e238aafe1342a377a7cb96f2b26e23c723238800a8e91dba21d8b6feedbe35 WHIRLPOOL c086f873730ae8719723825303ccbebb8f080e7c156f0bde831a49bf3e1fd528779cd3e81f756a8299acd32fe53b7bf1e226419ba70b9928b1395aa8c2d565f5 EBUILD firefox-23.0-r100.ebuild 12198 SHA256 013a28761a2e7f1b81e9a67346caba688a60593776c0b42703611ec3485dde3f SHA512 ef0af29f12f542919e210870c8426d8440a53cc722887a0d006e83a2132f06b821d48f5d1d0ae376dfb045ec8572c2247b755f567c7ea56a58c89b8c1bb7f0f8 WHIRLPOOL fea0c40ed446d7b4513193574f032795d1ad023b1e0ecbf8520f46d39f00135445f2b44413519a1fe311ee739aba921e970ea116dbf20ec989dd43f4b4b5aa83 EBUILD firefox-23.0.ebuild 12072 SHA256 f61c5da087bb87e908a090be2d8749e0d14d34cdac4dd682759b789bcf1f5a52 SHA512 be362443b3297c2559736226882eb28e5a00f529b9f4b3f8c28bb7e2b86447e0b4ac15ae275ab45b17e85fcae84e986029bfcc8d239520d48e3de31b61b56f92 WHIRLPOOL ef6ca27f96a2de39403fb58181b4c645310836207e82ab212901adfa11dcacf63a1aa7767c12f67d46900a0dcfa6cabe04d6c8d40f4719892bd63cc75f330e95 +EBUILD firefox-29.0.1.ebuild 12466 SHA256 816425e7025c94348459bf8e21a01930065e0a585db41c6c52d9b07d20b2602d SHA512 90456eb550df8fba1112e08361da2e20174c59438c554fc2ab9a55963838f011013faee22e613700361b99920b48d286e9ffb7fcbcf2c31abd5026541a0009da WHIRLPOOL 96c2b80e93e0eefc7262150cfd54bbdc12ccc78a3e72270e3f62a828450f5db1d5a27ff690cb3b719ee0993a8684135cf51adbd8995f9b7f132811dd02345672 MISC metadata.xml 1260 SHA256 903c6b3e182ac2e000095b0c965b5ae83f1dfd6cb660f4ccc48ce549edec4afe SHA512 e7b5c29fd268216dbdd93977d6e121302dab18065dc8fa2c2ed4c4cfb50cb7242faa1ca93a93e17cc22c672cdaec9bdb0fb7f9dd5743ca52810630539a6d317f WHIRLPOOL 1eb9e972f135acb13bc4f1bf1b8cb965bf2cb887e655dc571a0905723843aa7f84eef5252ecd4fcb22b1b0d698680dbcbaa96832c476c89175f7e8b69243cf42 diff --git a/www-client/firefox/files/firefox-29.0.1-armhf.patch b/www-client/firefox/files/firefox-29.0.1-armhf.patch new file mode 100644 index 0000000..7b028a8 --- /dev/null +++ b/www-client/firefox/files/firefox-29.0.1-armhf.patch @@ -0,0 +1,126 @@ +# HG changeset patch +# Parent ee20da83ab99b4e34165c5eb76fe48208b659974 +# User Marty Rosenberg <mrosenberg@mozilla.com> +make sm build when build as armhf. + +diff --git a/js/src/jit/BaselineIC.cpp b/js/src/jit/BaselineIC.cpp +--- a/js/src/jit/BaselineIC.cpp ++++ b/js/src/jit/BaselineIC.cpp +@@ -1920,17 +1920,16 @@ ICCompare_Fallback::Compiler::generateSt + masm.pushValue(R0); + masm.pushValue(R1); + + // Push arguments. + masm.pushValue(R1); + masm.pushValue(R0); + masm.push(BaselineStubReg); + masm.pushBaselineFramePtr(BaselineFrameReg, R0.scratchReg()); +- + return tailCallVM(DoCompareFallbackInfo, masm); + } + + // + // Compare_String + // + + bool +diff --git a/js/src/jit/arm/MacroAssembler-arm.cpp b/js/src/jit/arm/MacroAssembler-arm.cpp +--- a/js/src/jit/arm/MacroAssembler-arm.cpp ++++ b/js/src/jit/arm/MacroAssembler-arm.cpp +@@ -3479,16 +3479,17 @@ MacroAssemblerARMCompat::setupABICall(ui + JS_ASSERT(!inCall_); + inCall_ = true; + args_ = args; + passedArgs_ = 0; + passedArgTypes_ = 0; + #ifdef JS_CODEGEN_ARM_HARDFP + usedIntSlots_ = 0; + usedFloatSlots_ = 0; ++ usedFloat32_ = false; + padding_ = 0; + #else + usedSlots_ = 0; + #endif + floatArgsInGPR[0] = MoveOperand(); + floatArgsInGPR[1] = MoveOperand(); + floatArgsInGPRValid[0] = false; + floatArgsInGPRValid[1] = false; +@@ -3521,41 +3522,55 @@ MacroAssemblerARMCompat::passABIArg(cons + { + MoveOperand to; + ++passedArgs_; + if (!enoughMemory_) + return; + switch (type) { + case MoveOp::FLOAT32: + case MoveOp::DOUBLE: { ++ JS_ASSERT(!usedFloat32_); ++ if (type == MoveOp::FLOAT32) ++ usedFloat32_ = true; + FloatRegister fr; + if (GetFloatArgReg(usedIntSlots_, usedFloatSlots_, &fr)) { + if (from.isFloatReg() && from.floatReg() == fr) { + // Nothing to do; the value is in the right register already ++ usedFloatSlots_++; ++ if (type == MoveOp::FLOAT32) ++ passedArgTypes_ = (passedArgTypes_ << ArgType_Shift) | ArgType_Float32; ++ else ++ passedArgTypes_ = (passedArgTypes_ << ArgType_Shift) | ArgType_Double; + return; + } + to = MoveOperand(fr); + } else { + // If (and only if) the integer registers have started spilling, do we + // need to take the register's alignment into account +- uint32_t disp = GetFloatArgStackDisp(usedIntSlots_, usedFloatSlots_, &padding_); ++ uint32_t disp = INT_MAX; ++ if (type == MoveOp::FLOAT32) ++ disp = GetFloat32ArgStackDisp(usedIntSlots_, usedFloatSlots_, &padding_); ++ else ++ disp = GetDoubleArgStackDisp(usedIntSlots_, usedFloatSlots_, &padding_); + to = MoveOperand(sp, disp); + } + usedFloatSlots_++; + if (type == MoveOp::FLOAT32) + passedArgTypes_ = (passedArgTypes_ << ArgType_Shift) | ArgType_Float32; + else + passedArgTypes_ = (passedArgTypes_ << ArgType_Shift) | ArgType_Double; + break; + } + case MoveOp::GENERAL: { + Register r; + if (GetIntArgReg(usedIntSlots_, usedFloatSlots_, &r)) { + if (from.isGeneralReg() && from.reg() == r) { + // Nothing to do; the value is in the right register already ++ usedIntSlots_++; ++ passedArgTypes_ = (passedArgTypes_ << ArgType_Shift) | ArgType_General; + return; + } + to = MoveOperand(r); + } else { + uint32_t disp = GetIntArgStackDisp(usedIntSlots_, usedFloatSlots_, &padding_); + to = MoveOperand(sp, disp); + } + usedIntSlots_++; +diff --git a/js/src/jit/arm/MacroAssembler-arm.h b/js/src/jit/arm/MacroAssembler-arm.h +--- a/js/src/jit/arm/MacroAssembler-arm.h ++++ b/js/src/jit/arm/MacroAssembler-arm.h +@@ -443,16 +443,17 @@ class MacroAssemblerARMCompat : public M + // The actual number of arguments that were passed, used to assert that + // the initial number of arguments declared was correct. + uint32_t passedArgs_; + uint32_t passedArgTypes_; + + #ifdef JS_CODEGEN_ARM_HARDFP + uint32_t usedIntSlots_; + uint32_t usedFloatSlots_; ++ bool usedFloat32_; + uint32_t padding_; + #else + // ARM treats arguments as a vector in registers/memory, that looks like: + // { r0, r1, r2, r3, [sp], [sp,+4], [sp,+8] ... } + // usedSlots_ keeps track of how many of these have been used. + // It bears a passing resemblance to passedArgs_, but a single argument + // can effectively use between one and three slots depending on its size and + // alignment requirements + diff --git a/www-client/firefox/firefox-29.0.1.ebuild b/www-client/firefox/firefox-29.0.1.ebuild new file mode 100644 index 0000000..d019d76 --- /dev/null +++ b/www-client/firefox/firefox-29.0.1.ebuild @@ -0,0 +1,399 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/firefox-29.0.1.ebuild,v 1.2 2014/05/10 02:18:15 anarchy Exp $ + +EAPI="5" +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=( af ar as ast be bg bn-BD bn-IN br bs ca cs csb cy da de el en +en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa fi fr fy-NL ga-IE gd +gl gu-IN he hi-IN hr hu hy-AM id is it ja kk km kn ko ku lt lv mai mk ml mr +nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te +th tr uk vi xh zh-CN zh-TW zu ) + +# Convert the ebuild version to the upstream mozilla version, used by mozlinguas +MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI +MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI +MOZ_PV="${MOZ_PV/_rc/rc}" # Handle rc for SRC_URI + +if [[ ${MOZ_ESR} == 1 ]]; then + # ESR releases have slightly version numbers + MOZ_PV="${MOZ_PV}esr" +fi + +# Patch version +PATCH="${PN}-29.0-patches-0.1" +# Upstream ftp release URI that's used by mozlinguas.eclass +# We don't use the http mirror because it deletes old tarballs. +MOZ_FTP_URI="ftp://ftp.mozilla.org/pub/${PN}/releases/" +MOZ_HTTP_URI="http://ftp.mozilla.org/pub/${PN}/releases/" + +inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils mozconfig-3 multilib pax-utils fdo-mime autotools virtualx mozlinguas + +DESCRIPTION="Firefox Web Browser" +HOMEPAGE="http://www.mozilla.com/firefox" + +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" +SLOT="0" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +IUSE="bindist gstreamer hardened +jit +minimal pgo pulseaudio selinux system-cairo system-icu system-jpeg system-sqlite test" + +# More URIs appended below... +SRC_URI="${SRC_URI} + http://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCH}.tar.xz + http://dev.gentoo.org/~nirbheek/mozilla/patchsets/${PATCH}.tar.xz" + +ASM_DEPEND=">=dev-lang/yasm-1.1" + +# Mesa 7.10 needed for WebGL + bugfixes +RDEPEND=" + >=dev-libs/nss-3.16 + >=dev-libs/nspr-4.10.4 + >=dev-libs/glib-2.26:2 + >=media-libs/mesa-7.10 + >=media-libs/libpng-1.6.7[apng] + virtual/libffi + gstreamer? ( media-plugins/gst-plugins-meta:0.10[ffmpeg] ) + pulseaudio? ( media-sound/pulseaudio ) + system-cairo? ( >=x11-libs/cairo-1.12[X] ) + system-icu? ( >=dev-libs/icu-51.1 ) + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) + system-sqlite? ( >=dev-db/sqlite-3.8.1.3:3[secure-delete,debug=] ) + >=media-libs/libvpx-1.3.0 + kernel_linux? ( media-libs/alsa-lib ) + selinux? ( sec-policy/selinux-mozilla )" + +DEPEND="${RDEPEND} + >=sys-devel/binutils-2.16.1 + virtual/pkgconfig + pgo? ( + >=sys-devel/gcc-4.5 ) + amd64? ( ${ASM_DEPEND} + virtual/opengl ) + x86? ( ${ASM_DEPEND} + virtual/opengl )" + +# No source releases for alpha|beta +if [[ ${PV} =~ alpha ]]; then + CHANGESET="8a3042764de7" + SRC_URI="${SRC_URI} + http://dev.gentoo.org/~nirbheek/mozilla/firefox/firefox-${MOZ_PV}_${CHANGESET}.source.tar.bz2" + S="${WORKDIR}/mozilla-aurora-${CHANGESET}" +elif [[ ${PV} =~ beta ]]; then + S="${WORKDIR}/mozilla-beta" + SRC_URI="${SRC_URI} + ${MOZ_FTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.bz2 + ${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.bz2" +else + SRC_URI="${SRC_URI} + ${MOZ_FTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.bz2 + ${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.bz2" + if [[ ${MOZ_ESR} == 1 ]]; then + S="${WORKDIR}/mozilla-esr${PV%%.*}" + else + S="${WORKDIR}/mozilla-release" + fi +fi + +QA_PRESTRIPPED="usr/$(get_libdir)/${PN}/firefox" + +pkg_setup() { + moz_pkgsetup + + # Avoid PGO profiling problems due to enviroment leakage + # These should *always* be cleaned up anyway + unset DBUS_SESSION_BUS_ADDRESS \ + DISPLAY \ + ORBIT_SOCKETDIR \ + SESSION_MANAGER \ + XDG_SESSION_COOKIE \ + XAUTHORITY + + if ! use bindist; then + einfo + elog "You are enabling official branding. You may not redistribute this build" + elog "to any users on your network or the internet. Doing so puts yourself into" + elog "a legal problem with Mozilla Foundation" + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag" + fi + + if use pgo; then + einfo + ewarn "You will do a double build for profile guided optimization." + ewarn "This will result in your build taking at least twice as long as before." + fi +} + +pkg_pretend() { + # Ensure we have enough disk space to compile + if use pgo || use debug || use test ; then + CHECKREQS_DISK_BUILD="8G" + else + CHECKREQS_DISK_BUILD="4G" + fi + check-reqs_pkg_setup +} + +src_unpack() { + unpack ${A} + + # Unpack language packs + mozlinguas_src_unpack +} + +src_prepare() { + # Apply our patches + EPATCH_EXCLUDE="7007_fix_missing_strings.patch" \ + EPATCH_SUFFIX="patch" \ + EPATCH_FORCE="yes" \ + epatch "${WORKDIR}/firefox" + + # add upstream patch for arm: + # https://bugzilla.mozilla.org/show_bug.cgi?id=956606 + epatch "${FILESDIR}"/${P}-armhf.patch + + # Allow user to apply any additional patches without modifing ebuild + epatch_user + + # Enable gnomebreakpad + if use debug ; then + sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ + "${S}"/build/unix/run-mozilla.sh || die "sed failed!" + fi + + # Ensure that our plugins dir is enabled as default + sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \ + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!" + sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \ + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!" + + # Fix sandbox violations during make clean, bug 372817 + sed -e "s:\(/no-such-file\):${T}\1:g" \ + -i "${S}"/config/rules.mk \ + -i "${S}"/nsprpub/configure{.in,} \ + || die + + # Don't exit with error when some libs are missing which we have in + # system. + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ + -i "${S}"/browser/installer/Makefile.in || die + + # Don't error out when there's no files to be removed: + sed 's@\(xargs rm\)$@\1 -f@' \ + -i "${S}"/toolkit/mozapps/installer/packager.mk || die + + eautoreconf + + # Must run autoconf in js/src + cd "${S}"/js/src || die + eautoconf +} + +src_configure() { + MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + MEXTENSIONS="default" + + #################################### + # + # mozconfig, CFLAGS and CXXFLAGS setup + # + #################################### + + mozconfig_init + mozconfig_config + + # It doesn't compile on alpha without this LDFLAGS + use alpha && append-ldflags "-Wl,--no-relax" + + # Add full relro support for hardened + use hardened && append-ldflags "-Wl,-z,relro,-z,now" + + # We must force enable jemalloc 3 threw .mozconfig + echo "export MOZ_JEMALLOC=1" >> ${S}/.mozconfig || die + + mozconfig_annotate '' --enable-jemalloc + mozconfig_annotate '' --enable-replace-malloc + mozconfig_annotate '' --prefix="${EPREFIX}"/usr + mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir) + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" + mozconfig_annotate '' --disable-gconf + mozconfig_annotate '' --disable-mailnews + mozconfig_annotate '' --with-system-png + mozconfig_annotate '' --enable-system-ffi + mozconfig_annotate '' --disable-gold + + # Other ff-specific settings + mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME} + mozconfig_annotate '' --target="${CTARGET:-${CHOST}}" + mozconfig_annotate '' --build="${CTARGET:-${CHOST}}" + + mozconfig_use_enable gstreamer + mozconfig_use_enable pulseaudio + mozconfig_use_enable system-cairo + mozconfig_use_enable system-sqlite + mozconfig_use_with system-jpeg + mozconfig_use_with system-icu + mozconfig_use_enable system-icu intl-api + # Feature is know to cause problems on hardened + mozconfig_use_enable jit ion + + # Allow for a proper pgo build + if use pgo; then + echo "mk_add_options PROFILE_GEN_SCRIPT='\$(PYTHON) \$(OBJDIR)/_profile/pgo/profileserver.py'" >> "${S}"/.mozconfig + fi + + # Finalize and report settings + mozconfig_final + + if [[ $(gcc-major-version) -lt 4 ]]; then + append-cxxflags -fno-stack-protector + elif [[ $(gcc-major-version) -gt 4 || $(gcc-minor-version) -gt 3 ]]; then + if use amd64 || use x86; then + append-flags -mno-avx + fi + fi +} + +src_compile() { + if use pgo; then + addpredict /root + addpredict /etc/gconf + # Reset and cleanup environment variables used by GNOME/XDG + gnome2_environment_reset + + # Firefox tries to use dri stuff when it's run, see bug 380283 + shopt -s nullglob + cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') + if test -z "${cards}"; then + cards=$(echo -n /dev/ati/card* /dev/nvidiactl* | sed 's/ /:/g') + if test -n "${cards}"; then + # Binary drivers seem to cause access violations anyway, so + # let's use indirect rendering so that the device files aren't + # touched at all. See bug 394715. + export LIBGL_ALWAYS_INDIRECT=1 + fi + fi + shopt -u nullglob + addpredict "${cards}" + + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \ + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \ + Xemake -f client.mk profiledbuild || die "Xemake failed" + else + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \ + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \ + emake -f client.mk + fi + +} + +src_install() { + MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + DICTPATH="\"${EPREFIX}/usr/share/myspell\"" + + # MOZ_BUILD_ROOT, and hence OBJ_DIR change depending on arch, compiler, pgo, etc. + local obj_dir="$(echo */config.log)" + obj_dir="${obj_dir%/*}" + cd "${S}/${obj_dir}" || die + + # Pax mark xpcshell for hardened support, only used for startupcache creation. + pax-mark m "${S}/${obj_dir}"/dist/bin/xpcshell + + # Add our default prefs for firefox + cp "${FILESDIR}"/gentoo-default-prefs.js-1 \ + "${S}/${obj_dir}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die + + # Set default path to search for dictionaries. + echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \ + >> "${S}/${obj_dir}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die + + if ! use libnotify; then + echo "pref(\"browser.download.manager.showAlertOnComplete\", false);" \ + >> "${S}/${obj_dir}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die + fi + + echo "pref(\"extensions.autoDisableScopes\", 3);" >> \ + "${S}/${obj_dir}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die + + MOZ_MAKE_FLAGS="${MAKEOPTS}" \ + emake DESTDIR="${D}" install + + # Install language packs + mozlinguas_src_install + + local size sizes icon_path icon name + if use bindist; then + sizes="16 32 48" + icon_path="${S}/browser/branding/aurora" + # Firefox's new rapid release cycle means no more codenames + # Let's just stick with this one... + icon="aurora" + name="Aurora" + else + sizes="16 22 24 32 256" + icon_path="${S}/browser/branding/official" + icon="${PN}" + name="Mozilla Firefox" + fi + + # Install icons and .desktop for menu entry + for size in ${sizes}; do + insinto "/usr/share/icons/hicolor/${size}x${size}/apps" + newins "${icon_path}/default${size}.png" "${icon}.png" + done + # The 128x128 icon has a different name + insinto "/usr/share/icons/hicolor/128x128/apps" + newins "${icon_path}/mozicon128.png" "${icon}.png" + # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs + newicon "${icon_path}/content/icon48.png" "${icon}.png" + newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop" + sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \ + "${ED}/usr/share/applications/${PN}.desktop" || die + + # Add StartupNotify=true bug 237317 + if use startup-notification ; then + echo "StartupNotify=true"\ + >> "${ED}/usr/share/applications/${PN}.desktop" \ + || die + fi + + # Required in order to use plugins and even run firefox on hardened. + pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,firefox-bin,plugin-container} + + if use minimal; then + rm -r "${ED}"/usr/include "${ED}${MOZILLA_FIVE_HOME}"/{idl,include,lib,sdk} \ + || die "Failed to remove sdk and headers" + fi + + # very ugly hack to make firefox not sigbus on sparc + # FIXME: is this still needed?? + use sparc && { sed -e 's/Firefox/FirefoxGentoo/g' \ + -i "${ED}/${MOZILLA_FIVE_HOME}/application.ini" \ + || die "sparc sed failed"; } + + # revdep-rebuild entry + insinto /etc/revdep-rebuild + echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}" >> ${T}/10${PN} + doins "${T}"/10${PN} || die +} + +pkg_preinst() { + gnome2_icon_savelist +} + +pkg_postinst() { + # Update mimedb for the new .desktop file + fdo-mime_desktop_database_update + gnome2_icon_cache_update +} + +pkg_postrm() { + gnome2_icon_cache_update +} |