aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteev Klimaszewski <steev@gentoo.org>2013-08-13 22:41:26 -0500
committerSteev Klimaszewski <steev@gentoo.org>2013-08-13 22:41:26 -0500
commitd947b3e3fb4893c2d2b394352d551b65f964e569 (patch)
tree3cfc1cf270e849951d3de45cd70d3d8c2cacef5c /www-client
parentchromium: Initial WIP of chromium 28 for hardfloat+neon (diff)
downloadarm-d947b3e3fb4893c2d2b394352d551b65f964e569.tar.gz
arm-d947b3e3fb4893c2d2b394352d551b65f964e569.tar.bz2
arm-d947b3e3fb4893c2d2b394352d551b65f964e569.zip
firefox: Import firefox from ssvb's overlay. WebGL doesn't work.
Diffstat (limited to 'www-client')
-rw-r--r--www-client/firefox/Manifest93
-rw-r--r--www-client/firefox/files/firefox-23.0-egl-webgl.patch102
-rw-r--r--www-client/firefox/files/gentoo-default-prefs.js-117
-rw-r--r--www-client/firefox/files/icon/firefox.desktop9
-rw-r--r--www-client/firefox/firefox-23.0-r100.ebuild382
-rw-r--r--www-client/firefox/firefox-23.0.ebuild376
-rw-r--r--www-client/firefox/metadata.xml24
7 files changed, 1003 insertions, 0 deletions
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
new file mode 100644
index 0000000..70ce6c2
--- /dev/null
+++ b/www-client/firefox/Manifest
@@ -0,0 +1,93 @@
+AUX firefox-23.0-egl-webgl.patch 3350 SHA256 eed9ab69a86827313b80245998f974972f5856552a9f4256b39b2a6c19335f41 SHA512 934c401594b00df4b707b4173d34032bf61c860f63fc29145c969ae1ed23804b0d0e157e8aaf32465dedc49b12061ddb3134bcbe7f2ff46095702f3649fcfaf7 WHIRLPOOL c984c17e41b3dd2847c979748583870992c179a3b6b4757c64442ded6d96f5ba3a0db863da0f835b4e2efa6b8a27daf1fea85af3ae746ab66e176ee3a89d22a9
+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
+DIST firefox-23.0-ak.xpi 337922 SHA256 94729a66479b1b4fc646b23a0c5030e845730b1fb9171b2766bf6170dff41d4f SHA512 91c490ba40b53f7361c5b4d856bba013b7cf06978ad30090ca2241a15b34aab0b679179b0dd971f37677703ec8706c8be613fc721f8ac98bee38664d7b87771e WHIRLPOOL a10e4332a348381ced5d6ba3b2df73b338e6971f6a7f389430d898e6ac34e3e66d6001ff57518c3d556d9e118ad27d1e4b8ec616fa44ef879959351503759ae1
+DIST firefox-23.0-ar.xpi 357354 SHA256 e54c34292e9e82745ae52b1207da0a7a30a529a383a3faeb9fb57a4eb100e24e SHA512 3b0344de32d8df158c492e8478f562c688f46baef313c7761b30186eaa3c6f59a325737d5c90332e45bac3c12684d9ec8bac2863bdf7809551ddb8d651eedcce WHIRLPOOL 9ca335f558a7024b6cd52673c385cdae7d030ac1a92508315c52727c7595446fabff70a966ff2bc2929ff903657b3c73f85b2f62e7eb1cd28326c160a64010ac
+DIST firefox-23.0-as.xpi 377001 SHA256 55c02e84fc1fd02fa10d2bc153456cd10edc28bef725c2eaf8f6dbd376b4b2fc SHA512 f364541706f8fab462bd7903add78af58081b8c58347e9dac8f015d77f3ab5c6878f53a41bebdd140ba412d9142a9cb941a44f059ce58eda72841a6ae944f247 WHIRLPOOL 334cfc928124ee7eefef237284b73a35b778475b609036329d7d2ecfe5a8c9f377164c21ccb917d3af00530a5392834afda5e08ae2e9a4ba070bef6aa62f05d2
+DIST firefox-23.0-ast.xpi 292709 SHA256 0437e02a78cf70be598bc09d11d555a594bfa7ac2c9dec2a82b1a5f6dfc91244 SHA512 87e518ff46f43dfbbe310773d5b0c6d11f4d509f61b3355e7b535ef2235253b73415817167fa7fab228b51b1c386ad263f243ab7f4dbb43c0019dfe5a60125d6 WHIRLPOOL 84b43e0e3854d7e9e6df48b6ceab79111dbaa9f27ac633f9596291ab58e0bc55cd6dddf081e7a3c948cf9a35dad1c4f9c4da05b74f700562e161890842e3253f
+DIST firefox-23.0-be.xpi 317611 SHA256 ee292fe369503b49af7d4dedb61454104315ecde961ce5d05b5ea135d8ae922d SHA512 6bcfd2cb975fd77aee2dfccdd3fd521f9d6d3b3dbda624381a93145415fe5c7f788eb4cd1f0a41c16819dd32aba7e497e0871e6e959effc7d5f1346770ebe3c8 WHIRLPOOL a08096af9ffdb47127587750a6a5b78cd33b1ab37c2ec5272bef91f74e9477df827a596354db70b0da1d4722d41820b6f9ca044ea91faa60afae4c0172298623
+DIST firefox-23.0-bg.xpi 369539 SHA256 72d8a52728d620620154a5759a12596ba1da28729c340f60277d4ffd12654c89 SHA512 de90abc0c89d5ebc9a2796ab75d52cbe296812d8cea289b3e77592ec7d1049fc40bb37f10e8270822f96bae47b511226d47e659fbe95279265211724ddce555a WHIRLPOOL 96c90fed444f89d6d95fde61895bef6aba08cf79c73644499dd37be1f8eeebec7523b37b65879945b6ad528f3940b86acfb6b1d1d2a1b9bafaf8ac14bc60edc1
+DIST firefox-23.0-bn-BD.xpi 391947 SHA256 732884ad98bcd3cef1ccc9d8793f21577e35aee4034985bdd104674069aad59e SHA512 66381299fc917a0bfa5be0d575e8cbef990091a29aeea00d142de30e874301c5d51c911fd150acade263a56d8c5ec499ae33d8c4e4b4db3b1ac87ac07ccaf528 WHIRLPOOL beefdb498a2dac60bf4afea76b3210653d4acd4ae082ff92d1c6913cbdb47e2953f46ce47849f4ef75e24d5c3926108678217f725a8c7e1ab2df379b8ae64e36
+DIST firefox-23.0-bn-IN.xpi 425722 SHA256 540ec878c270af9f725de827f622a7f545dd405b341faae96fd325daeeddbc3b SHA512 9da020b15bb3bdb86ea1081d1f39556f0c3751607b63675ee83404e77487b9e9a64f8870f798eabb19f9c179004bae10ddb5d3956736c2b037a4a9b1ad594dde WHIRLPOOL 7bb500624083f3db1765ae03e12cea0d08634d3be186bc3bcdf1343f03367dfd339c7089de31856c9614c692b0a0e0cbf9776724c752be3b34318bf8877fda16
+DIST firefox-23.0-br.xpi 328980 SHA256 2b45cafe2c587397297e8beb76fb56041f4683abba3b73ae00d8223b46a2e429 SHA512 a61fb1dc29b3147c15c9a8a025d5261b616885092e9569b50199df13badc8d5d752d1e886b75780480b87466e50f3d1127f386add6dd00e8b3d4977de143c3d2 WHIRLPOOL cbee2c980a709c242694c00e0ae2c8d0f4fb2cfa5dad41cb568a83364af909e9bdebde5a132c0ed65ab9c87a940b4c93e83579a36323648f0da113d3436a6cd8
+DIST firefox-23.0-bs.xpi 338261 SHA256 c7bbabddd4ea8563426f1be0a4e7ed5b8577a81c81816f8ed7a9e98adf9fce1f SHA512 480bacd3cebcdae1eb08599de8d9fce0ecb7a364f199b8a6afe3408e747d5bb1f93a35fa9d8ec087069c650e897f49d8c5616274dd8e6eca271898a886826a93 WHIRLPOOL 0dc857faaf1621387b618a1632e7c042e4bd6610eee895469f5db36bf7b2799d17a0a19a574c6697e2dd2dc320bf5346923a9f82391885cc3d104247d8470ec8
+DIST firefox-23.0-ca.xpi 339906 SHA256 ac67c1116654263980fb554e99a02057285cd1684d034a9d125826ac9e74060b SHA512 293fc7d668f1e21d0e2d4baf7409a9093dea8de64b63273c2bb72641cb45ea0917f6d81bdec4d3519aa48bb3b2d60dcf44845c66caee6f84257a7e89c023ca07 WHIRLPOOL 14debdc6473ed9c0051d83056fe810f375723f233571ab7dce0f49e2d69a97033f8b8c7facab8022a1acf34ec8c6bc5fe6372bf2d5e0a96c8d7202c7dc81f291
+DIST firefox-23.0-cs.xpi 335900 SHA256 32dfeaad473ed1fbfd6a4948d4654004c0a22a8db7ab9ba0b6f9cd0873f0a3df SHA512 c25f393ccb6e607283190f0caffe6c1298765e0e04995bf1714c1d2205c1259ea33378302c776157721c95e8febcb59134499b74e998bd7445a4ac0aa7971007 WHIRLPOOL c6cca0c643f8bcbe8f874993311e4ca8a4cc82fc3f92a1056195cf04e4c44a3d8aec1f8801951522b159f17496a252f3c991b4a175ff349600d150b6dca453b9
+DIST firefox-23.0-csb.xpi 331602 SHA256 a704eb1edac63e22cdcdfbf8776504a5f6f9b8d4fa87a58db132a598794828b7 SHA512 823f1484822aa9ac429091a05e6776777ca2a7e5d344eb35623e13e32b9d723e8c5b2a625dd079301431074901cb403741513de5c2584fb424bfe2f48fc1c794 WHIRLPOOL 4e8cf09d43cae5b0e2e4c9ed7123a7657eb5f40111605878dfe88e81202c317ced9fd4958cc178c01a16529206b5a1b5fe292539227e09bd26482547b8347aad
+DIST firefox-23.0-cy.xpi 329223 SHA256 110a9c2ff2009ed95fc31adb175679f60c87fd7896089e8177541e783a0b57bf SHA512 0b8676f8d810fefb12012bf75d8c94990ae012f131158a9b6f4496fa3ad8e7048bb93dc24b1181948a86e9aff8127d477f2ac2dba1256fb91ebea87370718279 WHIRLPOOL 9294497057e1d946b0ff0dcccda7a54895f6610bbe1fa9bd1b87775b053ce8035b36177d0f1bbc7295577f5986b1d797bd8b8a8a219e9890d575526966ffe77a
+DIST firefox-23.0-da.xpi 325405 SHA256 bce47ff39d42d08c51d3d988e83229df2146a42ab2f3cdf996d1d43e781f9307 SHA512 66c988ae3208a9263ade8f37d564acd4508da073d759aa32ba8099b65d97c8b5472d6875aa7c20df6043f0c4ba28ae926b169158ab27ba50aff6c452d53eb6f9 WHIRLPOOL 33b13efc391fe75ae33266000156a518bae7e845b73e4bfc167a37b7c1f3f524efae1961a90079b6bc8b2d173fb4e815b8a57b3ddf93190bf58231fb9c3974b0
+DIST firefox-23.0-de.xpi 321446 SHA256 fb8e6ca9f0f1c1f8f6dec458964ec39eec236c8cd4734cd245c5ac3b8b21c82d SHA512 f5b3807dacac610adb868004afbf66f7cdf46261d99bf29f0ccce66006d626d99a5edf2f43d25a10875015600894f5950e2b59d9fe36b9311b7cfb3802cfd259 WHIRLPOOL 30976dcd42e902e3a364000d788cdde74f015c9837e4f2c0e1320eb936d1bdea372e0f228cfbc0ca68db6cc11f35b01845d1199281c0723648c42352dec3f234
+DIST firefox-23.0-el.xpi 361848 SHA256 d69824a235a0cb67c7a4396264c058a74d06ede2e6af1eb725403ccf3e56f1c5 SHA512 fd6fbaa1a41028266c36241e2d5dc60a2d37ce230751b274143503a7cae0447a49e050e80ef6e730a0c8548a8a8a48a26313b63cef715f08d15dc0b5833222e8 WHIRLPOOL 9aaac7ef34024ff1b60c89c73cdc1a120016e3502dd7e8184e8d6b34e7a753f9f82ddff503b94b843a25b7905b1807d6c0e2ef9d6d41ae43462b279637235337
+DIST firefox-23.0-en-GB.xpi 317404 SHA256 0c5a97be0cb3387b2f670cd7861bbeed61f6420938ad3679f0ffd99850de2305 SHA512 c2062a2853e36e5cd15b5519d4e0ddff59bc3a851728b98c747f909b3112d15fd9ee1cd0ae9a1f5cc8d281427c9091a63958ffb1ef1c13f1b03b2bed59b99d34 WHIRLPOOL cc58c3169933e2e6c3e294a5e6eefc78c1d85cdd8488806742fedb34935e351afdd5b7c07a7aa43f4dc5dd6ef82cb8b28006b8b5be0e0e86ef4658da1f4c5e4d
+DIST firefox-23.0-en-ZA.xpi 315913 SHA256 20fda947dd17ff761d562123d9070af34a8d0fcc61896021d65bbb282e8aeb36 SHA512 6783940d947f7ed07c6c1e14e9ac36f71d9fb75cba6125595c9e11958e83351a33ad6812b5eb22fbe498497f22e29f9af03a39d926d52e744c837c2c1b7f94f5 WHIRLPOOL 70906abb30f5d25b968d70a0f8a58f57743507cd26ff70d021054ab735b0046ca83e02fd407a4dcd120a7493cc4c3ad59cf179d07a5eb4b3b1d91e24642c091c
+DIST firefox-23.0-eo.xpi 333550 SHA256 4e8d924d34755d987eea58cf4f285284003f42696f8ac53e5b34d94ed8d031ae SHA512 1d04255861b762e72fea01259b6798bc0013e890823085b19b762a58687b0bc4bd89aeab56c31f0f627536acfba4e3a4d278ef4fcc3b8d90869b2a74a8e00e93 WHIRLPOOL 5bbd39d459c46d03cbb98f04b512812cfa79fee618a55aff14c76e18b7bb9c2f7f3560b0bba1ba7771116e10bcec22eba6c33c97ea74238b930a805b3f66e76b
+DIST firefox-23.0-es-AR.xpi 332702 SHA256 1ce72cec98422a6bf65a9ba7315ecaaef97fbff8185f26416c06301307c8e8ae SHA512 f35c0dcac20e0c6ef85dc576bfd7f15700a1d360ea42ee6dd3d1f72a8f9b2ebb86801afb840296a2b9817ad290905b394d98ca40d5f7f9d885b442ee2a01d307 WHIRLPOOL 0cd2f3b7110b53d70e0954b7d813ced88e48655b2ba772d91b19ae7a8d26958b390ebe3860474ca5f0ca0462c45385b409e317234166bc8e47d577e286c25cfd
+DIST firefox-23.0-es-CL.xpi 288650 SHA256 e7883be5d3f1bf90e44df1cb264accdc7027c86fecb10be813ebfb86580b0fa9 SHA512 be612a12e63b218fed201f00eed82dbe847615dc9b4f2510b6454fa83d8c129376d4fec5eafecb74f5f16dc9eae81591e7a915eb5e6e9bccb6eaba54b3e7e534 WHIRLPOOL 7498cb1d63cfd8e5396e59cfe5933ef411d989025b6bf9d84c949a2ef6e9121a2423a51035e7cf87b43859a07d4a4a232c69297708cae65185dcd8d80dba0b03
+DIST firefox-23.0-es-ES.xpi 278341 SHA256 b611cd894d257959b786f26700a4a0517da46c7abea010a7160c4a019d20d8bd SHA512 ff306fcfd582721637a268c9f7af103e73cf186293e928aa79964ad7c45290a6a076093059c57edcb846eb0554a17ee8bad968435e0b48ef40c337cd1c0f8328 WHIRLPOOL f9f683fe5b4b22316842a1729739835548ee5d676bbf3d00d6f381a7cb0dff86ddfed6a383c67da35d9067d08e063ca4ed89bc786e2545fbcc39f6b399f69b84
+DIST firefox-23.0-es-MX.xpi 299977 SHA256 1968519496ab24388153d129b289641c057960c95eabcb1a41644c3cc5e61294 SHA512 9cb7fb5a050c913c2a2b8a7a5a90e9391d0b2151f2f41c2bbf0d3207d6a6f3388b9dee774ed21b7a358cf37cd129f8f7e748cf9cdad5f575cdccd3ec81c267ad WHIRLPOOL 6dea7ca6f145dea8984e36f5bdd35bf7245b7ac457f09776f91921395abc95bf23595b6e30a3735e999f35bfb3e0ae6b4ded101c4b6e2027121d96c34206ab40
+DIST firefox-23.0-et.xpi 326111 SHA256 df10cd8da1bab2b68d9f8e62fad603dcae092a213255f093e334d169ad34d934 SHA512 fa7f921d276678a87188b502ed74f4a763d79961b883f4ddb9a561153e244d594e64a7f803b28fa7b67672a8bcc9e5e98554077eec3b767a598e9185c8f4945f WHIRLPOOL ca2c3e43c062e025eeb6b21424d3f400f57e1153eed06c1d7875fc5b66b5ce6f6d24c9d0b233dbfdf2195da8a9025d50a6d12f5dee2c45dafc85e67b7d8a0668
+DIST firefox-23.0-eu.xpi 331012 SHA256 6724f528629c17c4aa1c08291804384232b2aca9dec29daddc334afe318fc67b SHA512 3ca93de3d5452ceecc91e2cb5859b250076a5b41927f6f8aa9a49b40bfe2e6ae9d8344be370e9e9943fa08b32d0989e40a7073ab45c5ff562b83679f37dff6c7 WHIRLPOOL fb30490fb5c0e46f251950a753443719eef7d5cc0bc36085d79a8ac72a8fd32c5e4a14ddf9350109b8d386a4589b829d5091b2475f7dedf9203ec897c02c4c70
+DIST firefox-23.0-fa.xpi 372628 SHA256 d793eb9f4b3f87cff198f97d58d097cb57478dff19f8d3558f2b4d72516c65d3 SHA512 2812c11f7a751b1578269bcea420bfca8049fa6126d700a655bfda1af71dcf3e9077555d269c2710556e946482c44d16fb52a3379637852b516bf190f69e8fa2 WHIRLPOOL 062f0c0d709c022f197b63be897d30acd7e5ae1b5620b9dc08cc00861281e295580a58d5aa55b87ebbef28174d1c92d1818ae89654628f001e502ddc4a3b25bc
+DIST firefox-23.0-fi.xpi 331330 SHA256 729f3fa0261730ae0a81f6fdce83cf990ba5e2be3a458fb5c0e61c2edd1ae02c SHA512 ccc957594e0171ded59707ff4f8a72d8acb013cf74ea6fc2531cf74a20c8dbc471b3b4d8a9e6e9002070b8086cf3fa1967c9e23dde59baf74f2354c93e2c4cde WHIRLPOOL d1db8808cd6a6e402e84d13c97c8d012cec32d40eb43616bc51b4cbeb0675a156deda2eabbdebbf34ed3d08b44264152bacae7de6737897ea0823c2ce2aaebfe
+DIST firefox-23.0-fr.xpi 338028 SHA256 0b68515b49cd129dabe371596b2f7149629028eab574ff80413685c7ab6eb327 SHA512 4da02b3ee17b66e56e5d0c49b7e55d4cf39d31f444773c0a8d461d391df10c72fa486be26df6b1f1ae6552d637e38917a8a272fe20b93f949de88f2aa9bd8ba9 WHIRLPOOL 53f3d802f99bd83005c46dc79426ca51c134d9bf0a6981b1b44caa8a7f406ae7ff88a24d281f66efde672909399fecdd7c3bbd1bfa23cf0e9c9e4bb767a78d78
+DIST firefox-23.0-fy-NL.xpi 335449 SHA256 53a0d9a6f28ecf06c58a981b6f2eccd1cbec4c62f073ed47b87731e8a97f1ac6 SHA512 95ef03f567f4a78fc381101cd082bd28d08bcca663ab46b8da576623a2c218d31eddf8e9bca4efad085cd940718deba6ee27e1dbd5bb3b81421eaf4de3232776 WHIRLPOOL 908b5951fda6e9789e4026e464658840a09285529104a76becad67bfeb6f1a3f238b15b4f41171967dcd3a0a6e39090cd1c5a43f36f966c5ea2860c58708d663
+DIST firefox-23.0-ga-IE.xpi 343744 SHA256 e2c6bf5fe75efcb334e53ce4df92d5be8243fb3622e4bc5a56a9aaff6d769dce SHA512 b1eb869abdc1fe54c88a3b64fb54d4090231bf681b33a8d80b3cd452b6ca16f601416f3937e97a1336699afc572a71fc2c655db9ebe347b62f2ff609699aa685 WHIRLPOOL 214388a44300e1f858d8d670ea61556c30d6b43c8299a968dc04636a02e546c121429beeefe328c46bc0b8c5b9bad3ace7762fd9fc3690348d022cac41e014b9
+DIST firefox-23.0-gd.xpi 341288 SHA256 a13fc5fc5943adf558652fc11f42e84251a89082e0a61c9096b5ab1537608403 SHA512 0a48c366b8d2cf773cd11a12a9ebfe76aad11ce5d2d9d1ded2011f0eef07de5563ff5961057f6e65dc8f07a6cec31915771df1d9091808022639874e35a9d830 WHIRLPOOL 8793aedd68bee0e423cf0795d28b47a833f715225070195fbe313ce38be19357ebe5d4ac6035c7b21121416c5f7843713f525ee9514073c8746785c0c81c2f2f
+DIST firefox-23.0-gl.xpi 333639 SHA256 7ce8d52a43c88ca41f9211df7bce7308112cb7798b4c3e7a72b96ffd55215253 SHA512 ce5fec26281a570d31adfe41f36846d28bfd1a0620641bbc543f2df99108b5763c77c85cc29995b21b3526433e60ab1fca4b0d8ff392d73d2dab017de349ff2c WHIRLPOOL 83f57827d3aa7c1ad4c96682fd0b8f5f393ff28f3f7e365e2d1c072f83fc2d519cf22c0ac787b231cc00d36570de69fa2d4fa3bcab225144aa4f14aba2ec08ef
+DIST firefox-23.0-gu-IN.xpi 360068 SHA256 6101fba9779ca0e849d886c6b4949cea7d00fe1cc081a7bd4a71f746574109a9 SHA512 6cfe4a5dbe9415f3b3789b64ec2dd2c1472aa2a242459274e0d5fe27eaaecf31936d998c93761005cc9be5fe5b7680dc05d1a8025c21f7095117a59e553d5861 WHIRLPOOL 3ae8f65f4fdddde6c74b043595eadc50298047d131a4326b5ee60456b8e5b38bf31f6337439cbd91481673473faf5a18c6bc9ce5eb418d8a506447f28bb42980
+DIST firefox-23.0-he.xpi 351645 SHA256 0ff4ec4b6bc33538de55028733ff8fb7f551405b064cf4708874e82027ed7d05 SHA512 00d2f7caacf0f917ff46fec78badd256625151660a7e068124c374b5e0412876d97642b42d1c8b764d5b505a29f5085100d66e57660c277d59091c6e5610bcec WHIRLPOOL b5f79575a7dbe8aaf9b67fd3290cf8bc6cb3b82ead88b981fe2dd737cc3950b0f7a54f09037c83b9f3d14b483a9ea020e58917041f8058797df234587d3c412c
+DIST firefox-23.0-hi-IN.xpi 377468 SHA256 d47db705f8b35c9f0328fefd51f527840a60faad5ce42e62e9b2821c18d7b9d9 SHA512 9045b875d088d2e6bfce13850c7d00fffac7e6d946371c92cb03e0e6a4d25905907fb7dcf51adfd29401108ef03318f43a90794399982b683f49fe0436551e34 WHIRLPOOL 988ac23c28186a3f1bc85f5a7056d83d773f9c56a0cc8aca81586d987cfa5c3976a1ae760a739a4bcd178ed9cb5728b4729859fffacc06d92104d1dbe77be7df
+DIST firefox-23.0-hr.xpi 335431 SHA256 bda10cfe04a21aaa4b41d5fcb1ec85ec43e735de9c0cbba67cbd4080d9a62eea SHA512 580307f2df696132a439a16bfdf262bc2044dd2c2609ba9269db50ceebf036a5b66f956920447e6c4254fa9cab9b6a5b38d261268294c596cdbe8322008d2080 WHIRLPOOL 632faa801360f182440aa1361a0836e524e8f524a1b341a10fd8582beef1722531a190fbd8aa0888a316c984215f74682e01bdd9b0b69a2c6262e6c7d8e0a1aa
+DIST firefox-23.0-hu.xpi 342505 SHA256 6ce9c6beda803ded950c8cfdbe48a0bc57ecd09a85abb84517ffbf58c49406a0 SHA512 facb5935d477ffa6ff3fd1591034799aafdd51ccfcfd08877600690f79ec493e0a18dbdc5cb8c70695448388710caf48488d128d419b94938e9e4b13677cd35b WHIRLPOOL ba97533375567ef6be66641d25b40d2f22e67ba0df1211a07de9744dcb2212632ad00f533aa42b536bc16f528fa7040c260c7e2bb05e80e248bc4bf342d1b172
+DIST firefox-23.0-hy-AM.xpi 378651 SHA256 49632ab2496f730ed239fd71a206b8da43960adf62155d391e0b820951244deb SHA512 2a7193857605e0a15f9fb33d8574e9e4a8de7805bae86722ea3c557a5dba17157348755c1d68dce02aada6b037d5a906f014c6a67b66e0f87142eee42c72d69c WHIRLPOOL a41fa4ae1b39c1f32e616ebf4e6a775de5a3070460e4a582be1c062af1ee39603121e562c63d9bc20cba702cdff10b5fecdf119cc5b6fa9b01ce9a06baaf5907
+DIST firefox-23.0-id.xpi 318472 SHA256 1cfbd74bb35a908f7ec1a7afefcc1f322b01ab1b6da932c46608c8698ee92fb3 SHA512 a5176ded6ce686249890df7885635c3eb9be4bf2dded46becf663ee4e946d96aba5a797ef9e08281c657cafecd468388a13ef5d5cd9d12d1a23122045222f8a3 WHIRLPOOL f089d917dce119c23b2df11bea179f371f65e80400eaebdbf92f4470d30d0cfd3649d60d877173fd22dda6daaa33cc2c2d94607518e44067f5cb9d7ce47112be
+DIST firefox-23.0-is.xpi 330561 SHA256 357a21c539058667c4e021e5b8d8fc23ceefe6e4653e10f8d232ca15e0f5b275 SHA512 a084ff175855751d5aafa1ba6484c93c40e14346275cb75e05e8e5883f8847977d3f8429fa1d8526e5361b8390228178b1b92b5d1179c9022c2898a4fee4c859 WHIRLPOOL 275655a68f8c09cfa38711d2e86ffe423e6e43de068a45ab6b63fbbad853601ea72d14d28b32f828fefe4f0fee208a07a49d56721f05460147d4a67c12f9207f
+DIST firefox-23.0-it.xpi 272505 SHA256 9c379ad73c5e4e8a5d90209bb50487f484350215bb55ef779d768b0cf6eae6bf SHA512 bfd81ed5e82e9923c0abca5ee557bf8c0cdfb05aac3cfb7d5caf6fe75aa93f2a6e3dc0ae56382bbf708b2df801f9f45de13b0ed3ac9f1ddc23341a6c99f2188e WHIRLPOOL 6d9f9f129d8b91264c7c55a5508dcf189e76c669488ab71508f7ed493d5505266e07d956a131650e9f29d4c77b6b0088a17b69a0ba3e6637260c5f468aa7b986
+DIST firefox-23.0-ja.xpi 369564 SHA256 fdd2297d43f154bebcefcee627cc7da6f2e75f5621f3e88872fcea6db6a495c9 SHA512 7a709462ea601b9cef00cf58bbb72c45fd9b74e824f5c001e5660e8e3641e85b4f01c315a8d9f557a2cbbacdbd4eff3c46726b897d883be65b85f294b5201de1 WHIRLPOOL f276007460933383e394cd5e8363c0244c0d35ce1dbb63e0cec100e14df95c5180fcbf67d81d3724882c00dc8712c7bd06581aa90e30ea482036f48eea7a1b16
+DIST firefox-23.0-kk.xpi 381213 SHA256 4aa9907ac906bf479a6162dd0ce2362674002132afa113976c5ccbecc126caf7 SHA512 05c0da8fedceb82fa95ed26632b6b941db893d56985c511239f33652bd3d1632305c0b7f28e51c36c300885cd7235005d7fa0b8b35fe6312978e2f6693236b49 WHIRLPOOL bd9858b6e2b0eba1060648f39e1d289fa66535817291b057a93a5e33be913b27e1be6b6d6f5e5e4164727e8f843eb750d97219e88b64a26c60719b8ccadf8259
+DIST firefox-23.0-km.xpi 398639 SHA256 87586e91379bf57f30492bd87d00ddaddd0504610e3242e3ad35b0b8830c5c9f SHA512 df09f7d8fef57aaabe545f54dae492264f523f943ab20b350063d470df3e638d9d921b607fb7fea1cfcb1d49ead30f81dcd95a2bdbb8a39bc7b6c9db9be15a3d WHIRLPOOL e6e8ee253e65b8b5c997bf4210ef4f44a8afcd14ce96cd0ce82213f5477caeab19f118c6ebf45fdf2d6833857f638f84bd8eb035b63577e43d8aa381477a41a7
+DIST firefox-23.0-kn.xpi 386149 SHA256 1ff2a0d92a0574d7ffba7de2ab68c56304a38c958b4b954f5d8e9ad3cf19203c SHA512 d1320067d11e368e8772bf2c7e8adc5068e213d9d5e886891c794a9ffce42cf79690b7d48fb93a77b5382d9d839c59072d6eaf9b849e8bc8ea359ae7564993f5 WHIRLPOOL 858365251040d2396d56a07c8eda3a3134edd23edf0f9b76a8177719ede2716f49cfd31ed11ec6c2e51e158fd14fb3b49f97a7c558229708e932c10a4eebd24a
+DIST firefox-23.0-ko.xpi 344588 SHA256 338b7d3aee28efad489e93a95cc05b5c5d8cde9d181bec41eb36a40b483d3c36 SHA512 ad832800110c99069098d51e430595281937fa3fce1af23f4b8771be64077de861100f8d6468774ecc761ddfb1d3d3e7423e25a6a18bedd9f2fba2ce92ccddc3 WHIRLPOOL 822e78b1c1dc766d190ac06344fdc72988a510be3a570017a43dfb5070eb8ab4bd859440d3ff6c8eaf9b3d8e2106ab07172b9a67b4cfff8f9b6daacdfe6f3a50
+DIST firefox-23.0-ku.xpi 353895 SHA256 bf3afcd47186d91327ab89ee22c3fbc164c33af8b42bbe07eaa1ad21cbed85cf SHA512 f976d301537526aef3fccc02a8940d9beb3a0e697710941bd12ec55053f7b708cea6c67b47af16580c4f1483917af962ea8ea97f1bcb6c88bb9a6e37f329d52a WHIRLPOOL 31077a208ad37dd79be9b41e15389ff58efb59cc07a483b1aa4534fd81bb089d9a807f85e6c49cfc7cb904724fd6ef58d57e1c1ef4ba95bb2566aeb8712085a2
+DIST firefox-23.0-lg.xpi 348084 SHA256 5c72dc67efd5956b15623f4011473d25994e23a7edaeecd03c37d7847257360a SHA512 a8af39e0d34d96ff8e002a335a8aad15b48ca7444ba671561646d72229737fa67044aec261eb67f41cf92e25e9091008bd51b30997f59c2fae2d7c16a7800eba WHIRLPOOL 6411270e8ee20486113a53634519478d3cba7c225e7a151db9fbc6cad2e5e22faefc41410a6be6c5a37ccfb3b7b9a9a79c8962040ab1d95bcf63328712e4ecb6
+DIST firefox-23.0-lt.xpi 350812 SHA256 df098d7ca24230be34740fb8f87859de3729bfc20ad494e00c147de79175462b SHA512 24e6598080f8cdcb6a2e347835ee8604d0f9ca78cddcafaa3ab588e3bfb374c82a7f92e8e67102c245b40a17d38cdc31cfd4ca66a829e1eb393cb55a19fd2cfd WHIRLPOOL ab9e749987e8628fcebc2e0b0c03ea96c451f801e77a2e5bcd78c39c5b10c508f1a12a97b5faa32cc72c7061ab9f005746a04a8ccc38befbe67fa6aa97309da0
+DIST firefox-23.0-lv.xpi 328567 SHA256 b84705c5d91088b6244d87d7c21ada96d4561c031166806c1af1c21eb78ded01 SHA512 210a489db52a98f038f98e1b23bf8dc99be1b44cadfa3e88120b0514a2f60e2a2ab292981719df369a2c5f5b6e2d5c05d1512196dc7f2f07270901a2ed477750 WHIRLPOOL f68ee8b072f197126467082dc18103274925ac0070511718f9bb7024036b4f76c9343cf58a8fc8ff1f17b09e37bd1aa9bc2176ad26c21eb2d51a54695ba7d1e9
+DIST firefox-23.0-mai.xpi 375990 SHA256 fa333d8f8a11b074e234a24cd54e9303f62571d0950003559e0ff60795af4486 SHA512 f66f66416e3338b48e46bd79ba6775dcbd5049e0acc4743627727b81922b01264d0cce8eaa5e582535d320f70ca8721b7e9275d48f0ed109c5f4a66e22de31f4 WHIRLPOOL 87e1e809bd0e4e0a4e2f70f87d21628d2a3b2b9b6bf05aeeb3046cd912379597dfebe4c184145e5fc981120ef99a6b1444ce18bb5aaefc3d2ec964833145c6f2
+DIST firefox-23.0-mk.xpi 373116 SHA256 7bf6fc032634ab18a448d88ac6926324bf3d775c832418903ff8500136056d36 SHA512 50d8747365a5aec41699db86f9be86f64f8a3ae90922cd0be177fd1da5de11f7a8e8a7859684ef65b64c69849cc1a7cb92cc99cf96fed2779dd3e2af7aef6b49 WHIRLPOOL e4222fc2e8290579967228cee56daff9d730a407c48d995afe999234e720b25c4bf4a29e467ebb06f582602423f1e3a4bf782f370e5f6d6c73f955f237c33b8a
+DIST firefox-23.0-ml.xpi 397891 SHA256 6c2e63577d468dddbbd05aeadd9ce39194ded56e96240a3a856029cf4b3604d7 SHA512 a2a8d839f31f996c18d85e3564c0e2cfd84528287d5bb39cbe8657e73d6bf6e94ed2f675d1cae464790d0c86df247a5516cfed9592e5c423f50550af34e55a39 WHIRLPOOL 4288005ebf4049af02e35fe034593b02f66841426c8cd0352f30958934e4ccf41b32e249b1beaa45f276ccf04cf43a722b2bd0bbd0d26f0f26887106f41edbb6
+DIST firefox-23.0-mr.xpi 374966 SHA256 b286f29c15b3dadac1a8f57e360578012657a683d19819c62738e0152992a68b SHA512 9793432470ce0f556dc8ddcec106ca5cd24e9c95aacd5f983d5e6c3a3ff974a2ab1cc8a066bc382b76586ef23cb650ba284a374d5b55a632988dd4f4d9642967 WHIRLPOOL 365d8333cf9b51e7831359ce0b1a846ce27412f1bc3142ba53e6b35ca63f54ff667851df4040e90e86516c75d949e661afbe330f8d636be16fa2b9a0368c9eec
+DIST firefox-23.0-nb-NO.xpi 329365 SHA256 d92fa4fd8f9905e070177ddc3c3e4ed724f0689f4a71108472067c312f9e9da4 SHA512 f3da96f4a6e72c68d07df3f307bb9d8327c89596ec2d8b5e30f6dbc0c2d129671daf6310b7fbda21f18450271070a5aa848dfd98e0cff0eab7fbec89c382887d WHIRLPOOL a5dff25e99a66e828300e632ef3f18271163efe7f22e9b105eb08ea750464c2749b9e2ae27ace01fe74b53e6bf776f45147f6f12784079bd171b9734516d8197
+DIST firefox-23.0-nl.xpi 330284 SHA256 e8c107b030c791b839637c393ff465d47a9e851171dd14c54e0a0a7d036a0f91 SHA512 12a712d6cc466584286410737736eab3aba5c16fd8a4dd51e65237477af08d423c253fa0dd908f3fe2952b972eb3aa924acbc9bc91e8b3a9f746ef7bb4ec734c WHIRLPOOL fe9fa5d7851c494ace5d664bc529b572fc0cb26d371cd9c2163818c05f4db76edb655c93d2538623cb1b323836dec30612d133f0f2a6b0a1d5214a900ad1aea2
+DIST firefox-23.0-nn-NO.xpi 330070 SHA256 a40e3879b8eb2096fbbb65d05248a884f8fc16524af11424dc30db5e62d4fa93 SHA512 9990485b874ce531d63f19eed28bfb7dae2db06b66e9469e287327d19935a86f70274328c76a637575c33acb7f797cbd67a71f6c5525d8a8a0e8c03421a4ce43 WHIRLPOOL 363d3e777844858a6e989ffe721ef38f62ebd8d802ba0b568e4f975fbbc0ae9404276b66e869ccacb3fb55850818cdcb10cfcf94514c940af065c91071f1740c
+DIST firefox-23.0-nso.xpi 332702 SHA256 28004f5b3dbfa6706886994ababafd40fb51da15cc2ad13226d729b647998a48 SHA512 bdc4d9d084331b39fe957bf22150051748cb3d188c2e20f80f8404aa222e9101b119322df89b740c2ca1c56ff6e07e046331fba0d329e0cd3008bf4b4bb24f94 WHIRLPOOL bdb1690627b891639d927a6abb26d65f6e2638a39b947a83f54ba3f8e8a8c2e5ef0b212bbc42416708c30d8e1c2f2c157c653b7b9f70ec5f74eaa61c8bcf999f
+DIST firefox-23.0-or.xpi 366758 SHA256 a2499a51416b9df5ff552a596515056cc77eef2be22c2c1d6ab632974b366def SHA512 8186828fef1dce66220ca7c38cccb863c3a1a14adc753ff98f101bfb8d9ba93696f6020e95913bc175d61c3415091ed1a870e47e9b027e8cc85aad2f9bae92ec WHIRLPOOL c03ad68b6759da958901555f6169e10659b1ee76edf2edafe7f2ae8ab16fe07a7da994e6dce3fcff9a330474beab30ad74ee6fbc35720bead7565155cebd6560
+DIST firefox-23.0-pa-IN.xpi 365286 SHA256 b0247b3bd127b2f3706893e4820a707a8276184c3c32b9326df3bbb316252917 SHA512 f0e01d8ea3b79de9797926d763145373628490cad3f1768b6877b715617092984c93652dfb63c0d82588af7c091b197fb8681c5eeb06a93efe77c9291405c563 WHIRLPOOL 18c5e509b47417a9ad475520fa415a49773015c1d5f30d34768b0ea52e74ed55ace63be6c425c067830fdcf8e843b5a06e242a16d939e9be1b6d5d03cc1c0c5f
+DIST firefox-23.0-patches-0.1.tar.xz 6536 SHA256 cf635f968b1b5b735e51c1c26be2acb56875ae3bdf5bbc3e49babd5186304e11 SHA512 a135c4146c86ce5c69573cb6b9b01aaaad21e33851489b5f1a048b7989f2b49af4af9a2564e55d4e5b57c38a4c509073c50f11f568d5277f766469183852593b WHIRLPOOL 1c815d7c664133d00fe529d586f9978be72b9fe941bdd266dd3c07db1057ebfaab2be74dbea8803e08eb0c8d1b58c9a27347f3a57c9f539f7641fb465e85d4a3
+DIST firefox-23.0-pl.xpi 340767 SHA256 46303bca8ef23942b700675c7283e5986fdc6651676762d56bea12dea405b72c SHA512 c4812331388ccd2b1c12a41dc25eb63b931b5083ba6cb39df699e41237ac30d1c3864ddb18e2f1b04f9e7959d1e9db9155a91c4beb373c25b7281c7051109e01 WHIRLPOOL 06521dbdc32b8e875f168f226e0fa3798ed8b9a378f77363e76048d36cfca71ea19be4eb0759375b7ea625a9443e649f22d4268ed6a5dc2a764475a54031f5be
+DIST firefox-23.0-pt-BR.xpi 333263 SHA256 dc389f8085c11c4e5cfd82409a2280583b22bd795c0240cf8eafafa85e517321 SHA512 4dbc735b0e6cfdfc1ec765d998a293d4f747da76be10af5590c401cca8e46304a23d020bcd5d15addaf153303a4624e407c44a04ba9a318341bbedfb39004738 WHIRLPOOL dfe8a1a64dd07511f74b58324c903ee83c95f12502875332340ec3da0ea3d4b7e96a23013672015172e87cf23972febb5b0b926b8f3abdde9ac3ae3f4bd704b1
+DIST firefox-23.0-pt-PT.xpi 331617 SHA256 77df87937ac1a14e8b84617b2ebd4e3dcf90a84211ff58d8eee048b78b50e065 SHA512 0a7fa5a1a581fd385a3cb1e0f7adb7581e6ebc8b960e88e7cc787d82c038e1ce9473cf856c64b00c0dc04be4e0da04b4442565f9f243b512ea014e2a4d99a58d WHIRLPOOL 2cb9e468e962928d8647ba078e1d88408c977549c505a6b094606d9e7d44d51f3165e369e13a1ec0fa4be921228c766c2560398327731158b2094e02c44462cb
+DIST firefox-23.0-rm.xpi 336476 SHA256 dd54ca9ad65acffeb4d68c5110d32cd889f1aa688acb8d638977fd2effe49da1 SHA512 c37618843fb5805f7d4dadaa5e54e92a62802367c9207bb271483c99b730fab8c9681f94f23629a9dd595f1be50f0127fb7256f7b32ce023e2564c8a7e3ccd1e WHIRLPOOL a0955201a8d77061aeb5d57b7ee9d06a08f2f033bb6559257e7d081cc817ce97f9bc7816a3daa7abe8ca9c4b9b74c9f9e2a743888956df927cf9c73190cbc68d
+DIST firefox-23.0-ro.xpi 363859 SHA256 4506239b3f8a7c2cf61c390a3341004c13ba0200cbbc023ddb6b7bc183dc2f8d SHA512 3256c5b32d086bc11d9f4f0c4df53f95325d547a8ad5e34589f9f637e90ca5d217923df1c9218e60e9ac7f3617e85b7574b9c4c986f1fb85380baf348eb23ea3 WHIRLPOOL e5729e2cb11aee3a9918b8ccb429f3b53acc425533aca5ac5b0ed6ad4ec0b55c9b3caf10f80c1482ab090631567e8b65bd318bca6107f3fd2a468a99ebbf5c7b
+DIST firefox-23.0-ru.xpi 323396 SHA256 f9c4e988f717a24022b5d53726381fc3501e86e36b276307b860d6d4847f8fc4 SHA512 4f493ed7bc425a624e3d1cca3b59a30ce0e47a88a6e988abbf445103d96f56a201b9084f356e444ad20851920ed50e8f5abb95c7c3be4c5d7d380809b2857a16 WHIRLPOOL 3924e46e52768df65dfad1ace586cc6366f6b88528773ad965daff64afc1d96235cd586eae35b6ebf607d0114ab4660d127f822370f8bfd9a59f1060e19c35f0
+DIST firefox-23.0-si.xpi 371040 SHA256 c90411a77609f29a9186651ad17c2e536eebdb1a75ea6f05deae19730a4f04dd SHA512 e8f393f30e83f6e5c4edf8d27e12711554bbd9b79ec68071792239a6cdd980d185080ed52750e03cf02ac121446bb1cc3d903e6e008c3102af1548e706fba01a WHIRLPOOL 3911b7d4cbdb5e5a4525afbb813e508e2ac6c76fe958aa8e9124dc38c0144f38e97cf37b5648a6a6f1ab017a0c01fba4b40387e5d2a6d6d6e52b4d2375aba37f
+DIST firefox-23.0-sk.xpi 346642 SHA256 b107525402df0cf159fe39de63e4d723ce5fcbb05a916988fb38d9f72408c680 SHA512 9c6bdba1a451ddcd79b633d687381c6fde190feaa4c60553afc0789ca1a2e82caa3592c4062bb11112d935feb5cef2209c7a70d01e131d4571108db840c1c212 WHIRLPOOL 65b734be844533a9ff87bf38fa0129aac3c08ad4a7f0abcd32a28203972bb53a4e725c38fa445caddf4c2a141580346e72186aa0902bd1e6e336e236a7169150
+DIST firefox-23.0-sl.xpi 331750 SHA256 a79940578e590ce58814d9fb29a160f4ed83aefa71f52ac19354b239ea0523e5 SHA512 36387406de449dd5dec266cf45abc1ed2c7377fd68f756a0c57553edde09f51793112e9d99d1c1e6bb0b23ccbd3bf93d369a02a183ad1c720d3fd994315acefa WHIRLPOOL 8f241a41b6db42b39b71155ee9115bbc0274fe95735db79bb127f55127e75ede9db612131f0283de818ecfc5f4c82d103ac10f30662566efd18a52d6f3aadec0
+DIST firefox-23.0-son.xpi 327536 SHA256 2c4dc8f4bcbf4bf61a6fea66a95d399d0562a8005945167d0cca32e0e7a141c1 SHA512 7e281eaaad9e85a46df6fb5d826e8855953b7c79ddcd252ba09168e20c85dea97ef38d4eda342ab5edcf7779964f3bca8acfeb6e10d209ef5b53578b1780766a WHIRLPOOL 9fc6b14556a56f8d43a2e3b86e11b744ed300138b2ce8da33821b9a9ef99f1b385877e79277b95b0b4e1444bebe0cd9e2ae70bd7004f7ff807d5c6bfecb4c84a
+DIST firefox-23.0-sq.xpi 337351 SHA256 a4be91ec74e1d1d9c38dc6a5dd617cd9257f2a7ac0acda296f357373f083f565 SHA512 013a7ef1841f382a1d5935cf4e9893a8176908eb3e57532dbfec5f11ce91b3ee5c0f406b9d760cbce96b626a7666b30c0f80242c4fa5beb2d576a8cdd06a8a68 WHIRLPOOL faae0752c49cb09e57654638a8fff3d63291edfa6acab4d9238cdeeae07e7f024d0b1b3601abaf2201c2dfd915a83a8a59c13019eaa37ce78afea57678e496b3
+DIST firefox-23.0-sr.xpi 383307 SHA256 dee5a813cbba7291986e7480763865a58761b6986f0bf419da7f443bfb69fca7 SHA512 1cffc9c03c5e4a56d653ee045443046248886acf1118989246a51c21f89b582c68c4658cc16659cce6d1b468f44329a773a3384cb461cc9eb042bdb372d6ed71 WHIRLPOOL 61d8d5ed6a439c62c564bed4603bb047d945c49ac45e4c17ec38bbb21587202d3715667055741fd62d9ffbfca1b006d9372a81af511acc481a7633ed1558b31d
+DIST firefox-23.0-sv-SE.xpi 332160 SHA256 f7bf67cc9a40f4ffd0cfc29b5e97cacf6e0527a38934a86bb05e231e6adf00f2 SHA512 9cd2420b89745c65d1dfe1531cc30e734b8e1af5b9870743b8dcbffbadf7770457b30a06e98f8ad34275839ead4a07662b2064fc342a162e58e4c0a067ab8f38 WHIRLPOOL e3ba50e82ee2850fc199ef382b2cec616695e356483317cbcd30d218ba172e14bda7bdc2cdd5c79939167cc957836b2c50f4ab36a30148d688a2e36c6f532f1b
+DIST firefox-23.0-ta-LK.xpi 382507 SHA256 b25166fb6f6f4d3a247333a80f1627fe8f395438415b62a00d641576832ffd48 SHA512 7a85fd628cfbac82064f921766bae55be61c5df8bf3569b6a166f3bfe5c80a50770d72f8243761e70437951303763f9fc05b9d963db49a7009b80caad8484859 WHIRLPOOL e3e5152ebe7008a8a398b33d064880f091d8e548b0c382a1db5d92fda8e8b2bdeca8748655aa7ba8b77643c5f63ac2991e79924f9f92943226556cb53080b4c6
+DIST firefox-23.0-ta.xpi 379873 SHA256 f755bb60998ec6e96c7be1560a2cc04671800fe1b5f55bc14a5db6a0ac640e71 SHA512 acd7b7484ddc3d795a0994a30ab20e273e179bb70969026377e03e6ca9d83ab0ea18f5a420c8bf4e5d761ac9e48b68a62571f30bff10e94ea26627513fa148fe WHIRLPOOL e3623efc5b028513427cdd919f751d93695941c2675f863b889111fe496498453cf34f8ced133db8ca4fb408955316bfa4ed1bdb68e87f75472131170caf69d1
+DIST firefox-23.0-te.xpi 393197 SHA256 72ea93ea5aeda66aea71b5cf5c6db87527d5ac63f166521bf2a2579fdb44670e SHA512 cfba4171b2988c5f361b1c1c4ee9934d5774903f43d0b364ace23a55d155ad9acfe463518ddf1e522c11041827d1810507cd3535e5d8a30da2ab23da787fef5b WHIRLPOOL c9d142843ecd6d8af9044997f565298ed01426c0092683079ba148fe22ac269265adbae4b78c2f9350fbf8b92f504db09374a70d0b4db40cc670dc364e2c44ea
+DIST firefox-23.0-th.xpi 376175 SHA256 cacbde5afef3b4eea276943c892d27a18f733d6624a6f40499f4c31951aa2ad0 SHA512 0c4e504577b4de6406f4b5021facc8f9c40ccf60d4d8fbe914559e4353916a2721e21c71070139a1baebd4386c892519c938a1e273f1818584e19814368ae2cc WHIRLPOOL db6935b25451a8cd1d5c5ae472e882dfd86540f52c17f831589b69298748daedacf23152da7956dcf0d058f2a860b4f0acead54fffda481b288bb0f3b37b3e6e
+DIST firefox-23.0-tr.xpi 338837 SHA256 5a41abe1e2e4e24afb4f363d2a2f9a311e500f0010342cf29288e595557a7b46 SHA512 350095010b44bd2cb78d68f6aeb9a12f7697f08381fc4f6872d6ea23d1619cf6090d581bc75e7dae4596e14933198217c3c412fa4a0f25eb498354ab4cd90484 WHIRLPOOL a55e8b79979a7ac126f60a5e063249405f93af51ed9592628b856a568b37a8f3fe1716db9f45886ef4409953d29de1d10b5eabf9ca4b6d921929870313fcca42
+DIST firefox-23.0-uk.xpi 364675 SHA256 1a7dbd32d6866763b5531da43fc237469ea9a6b623ded6ea164f46cfd60d8ec1 SHA512 c6a0fa417394121e41ab84b842dc44cddd4d0486ec92ec90b34cfc3c2238f7810bf56d55464a62ab7252bc1e4c264896afb254884d8f39595cdb471526afc52b WHIRLPOOL 3b2348ca3f25a8bdf1bd6858cba53c60c80394384a16de8a6652f012cf4218955c5f129988345488b7472a83eb5983bb5e22812eddf3745609cf2a2422fa4ea2
+DIST firefox-23.0-vi.xpi 353841 SHA256 9e55c6ce9b91e2d4831fe56e0dfbfcc9e533fe858496191a6a2d36e6f84e771a SHA512 f522b37ac86a7cbcac69b8984ddd5af6d1c0ae2d4376d7a38434076c28eb844e78bd8471986e8545f354005eec96a6abb4d5460b28c7917722d5487547ca2202 WHIRLPOOL 532cf7ebe42da138040fa4b7335ce08994a8535a11479c078dbdc95cda5569282ceea392cac3e85952e72dfe0bd7d9919a1de68dfc6ea2986590a9affc3e5aa7
+DIST firefox-23.0-zh-CN.xpi 356629 SHA256 872efce7eeaeb3360de14960a4e3e0dd984e1717d9b547ab8bda8db3d6f32628 SHA512 22a1948e7263e1459d6d1c79befe4e380a789a14a9d2b92d9d8d505098a3754263b84fd0d522452036c5604a01e3de18b947ed09ec4d21a077df88e1ed20597f WHIRLPOOL 1866a666a9d09f41e4361e91132211066ddafde34dc12e67c732638bc6107b495ecd1f7653938626d7d81fbfbf2b86782b6fe369aa7497edda036f203d0b19e9
+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
+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
+MISC metadata.xml 1260 SHA256 903c6b3e182ac2e000095b0c965b5ae83f1dfd6cb660f4ccc48ce549edec4afe SHA512 e7b5c29fd268216dbdd93977d6e121302dab18065dc8fa2c2ed4c4cfb50cb7242faa1ca93a93e17cc22c672cdaec9bdb0fb7f9dd5743ca52810630539a6d317f WHIRLPOOL 1eb9e972f135acb13bc4f1bf1b8cb965bf2cb887e655dc571a0905723843aa7f84eef5252ecd4fcb22b1b0d698680dbcbaa96832c476c89175f7e8b69243cf42
diff --git a/www-client/firefox/files/firefox-23.0-egl-webgl.patch b/www-client/firefox/files/firefox-23.0-egl-webgl.patch
new file mode 100644
index 0000000..bef31cf
--- /dev/null
+++ b/www-client/firefox/files/firefox-23.0-egl-webgl.patch
@@ -0,0 +1,102 @@
+# HG changeset patch
+# Parent 32f31f8201b0dc1335b4e1ec5992c7233d99e101
+# User Nicholas Cameron <ncameron@mozilla.com>
+Bug 788319, get webgl working with EGL. r=
+
+diff --git a/content/canvas/src/Makefile.in b/content/canvas/src/Makefile.in
+--- a/content/canvas/src/Makefile.in
++++ b/content/canvas/src/Makefile.in
+@@ -81,9 +81,15 @@ INCLUDES += \
+ -I$(srcdir)/../../../layout/generic \
+ -I$(srcdir)/../../base/src \
+ -I$(srcdir)/../../html/content/src \
+ -I$(srcdir)/../../../js/xpconnect/src \
+ -I$(srcdir)/../../../dom/base \
+ -I$(topsrcdir)/content/xul/content/src \
+ $(NULL)
+
++# define MOZ_USE_EGL if we want to back WebGL with EGL, but we would not
++# otherwise expect it (i.e., not Android, ANGLE, etc.)
++ifeq ($(MOZ_GL_PROVIDER),EGL)
++DEFINES += -DMOZ_USE_EGL
++endif
++
+ DEFINES += -D_IMPL_NS_LAYOUT
+diff --git a/content/canvas/src/WebGLContext.cpp b/content/canvas/src/WebGLContext.cpp
+--- a/content/canvas/src/WebGLContext.cpp
++++ b/content/canvas/src/WebGLContext.cpp
+@@ -409,16 +409,21 @@ WebGLContext::SetDimensions(int32_t widt
+ NS_ENSURE_TRUE(Preferences::GetRootBranch(), NS_ERROR_FAILURE);
+
+ #ifdef XP_WIN
+ bool preferEGL =
+ Preferences::GetBool("webgl.prefer-egl", false);
+ bool preferOpenGL =
+ Preferences::GetBool("webgl.prefer-native-gl", false);
+ #endif
++#ifdef MOZ_USE_EGL
++ bool preferEGL = true;
++ bool preferOpenGL = false;
++ bool useANGLE = false;
++#endif
+ bool forceEnabled =
+ Preferences::GetBool("webgl.force-enabled", false);
+ bool useMesaLlvmPipe =
+ Preferences::GetBool("gfx.prefer-mesa-llvmpipe", false);
+ bool disabled =
+ Preferences::GetBool("webgl.disabled", false);
+ bool prefer16bit =
+ Preferences::GetBool("webgl.prefer-16bpp", false);
+@@ -499,23 +504,22 @@ WebGLContext::SetDimensions(int32_t widt
+ if (useMesaLlvmPipe || PR_GetEnv("MOZ_WEBGL_FORCE_OPENGL")) {
+ preferEGL = false;
+ useANGLE = false;
+ useOpenGL = true;
+ }
+ #endif
+
+ gfxIntSize size(width, height);
+-
+-#ifdef XP_WIN
++#if defined(XP_WIN) || defined(MOZ_USE_EGL)
+ // if we want EGL, try it now
+ if (!gl && (preferEGL || useANGLE) && !preferOpenGL) {
+ gl = gl::GLContextProviderEGL::CreateOffscreen(size, caps);
+ if (!gl || !InitAndValidateGL()) {
+- GenerateWarning("Error during ANGLE OpenGL ES initialization");
++ GenerateWarning("Error during OpenGL ES initialization");
+ return NS_ERROR_FAILURE;
+ }
+ }
+ #endif
+
+ // try the default provider, whatever that is
+ if (!gl && useOpenGL) {
+ GLContext::ContextFlags flag = useMesaLlvmPipe
+diff --git a/gfx/layers/opengl/CanvasLayerOGL.h b/gfx/layers/opengl/CanvasLayerOGL.h
+--- a/gfx/layers/opengl/CanvasLayerOGL.h
++++ b/gfx/layers/opengl/CanvasLayerOGL.h
+@@ -34,17 +34,23 @@ public:
+ , mDelayedUpdates(false)
+ , mIsGLAlphaPremult(false)
+ , mUploadTexture(0)
+ #if defined(GL_PROVIDER_GLX)
+ , mPixmap(0)
+ #endif
+ {
+ mImplData = static_cast<LayerOGL*>(this);
++#if MOZ_GL_PROVIDER==EGL
++ //TODO
++ mForceReadback = true;
++#else
+ mForceReadback = Preferences::GetBool("webgl.force-layers-readback", false);
++#endif
++
+ }
+
+ ~CanvasLayerOGL() {
+ Destroy();
+ }
+
+ // CanvasLayer implementation
+ virtual void Initialize(const Data& aData);
diff --git a/www-client/firefox/files/gentoo-default-prefs.js-1 b/www-client/firefox/files/gentoo-default-prefs.js-1
new file mode 100644
index 0000000..22a51ff
--- /dev/null
+++ b/www-client/firefox/files/gentoo-default-prefs.js-1
@@ -0,0 +1,17 @@
+pref("app.update.enabled", false);
+pref("app.update.autoInstallEnabled", false);
+pref("browser.display.use_system_colors", true);
+pref("browser.link.open_external", 3);
+pref("general.smoothScroll", true);
+pref("general.autoScroll", false);
+pref("browser.tabs.tabMinWidth", 15);
+pref("browser.backspace_action", 0);
+pref("browser.urlbar.hideGoButton", true);
+pref("accessibility.typeaheadfind", true);
+pref("browser.shell.checkDefaultBrowser", false);
+pref("browser.EULA.override", true);
+pref("general.useragent.vendor", "Gentoo");
+pref("intl.locale.matchOS", true);
+pref("general.useragent.locale", "chrome://global/locale/intl.properties");
+pref("extensions.autoDisableScopes", 0);
+pref("layout.css.dpi", 0);
diff --git a/www-client/firefox/files/icon/firefox.desktop b/www-client/firefox/files/icon/firefox.desktop
new file mode 100644
index 0000000..35999a8
--- /dev/null
+++ b/www-client/firefox/files/icon/firefox.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=@NAME@
+Comment=Web Browser
+Exec=firefox %U
+Icon=@ICON@
+Terminal=false
+Type=Application
+MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
+Categories=Network;WebBrowser;
diff --git a/www-client/firefox/firefox-23.0-r100.ebuild b/www-client/firefox/firefox-23.0-r100.ebuild
new file mode 100644
index 0000000..9ee67af
--- /dev/null
+++ b/www-client/firefox/firefox-23.0-r100.ebuild
@@ -0,0 +1,382 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/firefox-23.0.ebuild,v 1.2 2013/08/08 13:42:35 jer Exp $
+
+EAPI="3"
+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 ak 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
+lg lt lv mai mk ml mr nb-NO nl nn-NO nso or pa-IN pl pt-BR pt-PT rm ro
+ru si sk sl son sq sr sv-SE ta ta-LK te th tr uk vi 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}-23.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 +jit +minimal pgo pulseaudio selinux system-cairo system-jpeg system-sqlite egl"
+
+# 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="
+ >=sys-devel/binutils-2.16.1
+ >=dev-libs/nss-3.15
+ >=dev-libs/nspr-4.10
+ >=dev-libs/glib-2.26:2
+ >=media-libs/mesa-7.10
+ >=media-libs/libpng-1.5.13[apng]
+ virtual/libffi
+ gstreamer? ( media-plugins/gst-plugins-meta:0.10[ffmpeg] )
+ system-cairo? ( >=x11-libs/cairo-1.10[X] )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+ system-sqlite? ( || (
+ >=dev-db/sqlite-3.7.16:3[secure-delete,debug=]
+ ~dev-db/sqlite-3.7.15.2[fts3,secure-delete,threadsafe,unlock-notify,debug=]
+ ) )
+ >=media-libs/libvpx-1.0.0
+ kernel_linux? ( media-libs/alsa-lib )
+ selinux? ( sec-policy/selinux-mozilla )"
+
+DEPEND="${RDEPEND}
+ 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
+
+ # 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="$(use system-cairo || echo "6009_fix_system_cairo_support.patch")" \
+ EPATCH_SUFFIX="patch" \
+ EPATCH_FORCE="yes" \
+ epatch "${WORKDIR}/firefox"
+
+ epatch "${FILESDIR}"/firefox-23.0-egl-webgl.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 are 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 32bit!"
+
+ # Fix sandbox violations during make clean, bug 372817
+ sed -e "s:\(/no-such-file\):${T}\1:g" \
+ -i "${S}"/config/rules.mk \
+ -i "${S}"/js/src/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
+}
+
+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"
+
+ # We must force enable jemalloc 3 threw .mozconfig
+ echo "export MOZ_JEMALLOC=1" >> ${S}/.mozconfig
+
+ 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
+
+ # Other ff-specific settings
+ mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
+ mozconfig_annotate '' --target="${CTARGET:-${CHOST}}"
+ mozconfig_annotate '' --build="${CTARGET:-${CHOST}}"
+
+ if use egl; then
+ mozconfig_annotate '' --with-gl-provider=EGL
+ fi
+
+ mozconfig_use_enable gstreamer
+ mozconfig_use_enable pulseaudio
+ mozconfig_use_enable system-sqlite
+ mozconfig_use_with system-jpeg
+ # Feature is know to cause problems on hardened
+ mozconfig_use_enable jit methodjit
+ mozconfig_use_enable jit tracejit
+ mozconfig_use_enable jit ion
+ mozconfig_use_enable system-cairo
+
+ # 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 || die "emake failed"
+ 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}"
+
+ # 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 || die "emake install failed"
+
+ # 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" || die
+ done
+ # The 128x128 icon has a different name
+ insinto "/usr/share/icons/hicolor/128x128/apps"
+ newins "${icon_path}/mozicon128.png" "${icon}.png" || die
+ # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
+ newicon "${icon_path}/content/icon48.png" "${icon}.png" || die
+ newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop" || die
+ 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"
+ 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 -rf "${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"; }
+}
+
+pkg_preinst() {
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ # Update mimedb for the new .desktop file
+ fdo-mime_desktop_database_update
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/www-client/firefox/firefox-23.0.ebuild b/www-client/firefox/firefox-23.0.ebuild
new file mode 100644
index 0000000..1eaa6e2
--- /dev/null
+++ b/www-client/firefox/firefox-23.0.ebuild
@@ -0,0 +1,376 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/firefox-23.0.ebuild,v 1.2 2013/08/08 13:42:35 jer Exp $
+
+EAPI="3"
+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 ak 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
+lg lt lv mai mk ml mr nb-NO nl nn-NO nso or pa-IN pl pt-BR pt-PT rm ro
+ru si sk sl son sq sr sv-SE ta ta-LK te th tr uk vi 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}-23.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 +jit +minimal pgo pulseaudio selinux system-cairo system-jpeg system-sqlite"
+
+# 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="
+ >=sys-devel/binutils-2.16.1
+ >=dev-libs/nss-3.15
+ >=dev-libs/nspr-4.10
+ >=dev-libs/glib-2.26:2
+ >=media-libs/mesa-7.10
+ >=media-libs/libpng-1.5.13[apng]
+ virtual/libffi
+ gstreamer? ( media-plugins/gst-plugins-meta:0.10[ffmpeg] )
+ system-cairo? ( >=x11-libs/cairo-1.10[X] )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+ system-sqlite? ( || (
+ >=dev-db/sqlite-3.7.16:3[secure-delete,debug=]
+ ~dev-db/sqlite-3.7.15.2[fts3,secure-delete,threadsafe,unlock-notify,debug=]
+ ) )
+ >=media-libs/libvpx-1.0.0
+ kernel_linux? ( media-libs/alsa-lib )
+ selinux? ( sec-policy/selinux-mozilla )"
+
+DEPEND="${RDEPEND}
+ 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
+
+ # 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="$(use system-cairo || echo "6009_fix_system_cairo_support.patch")" \
+ EPATCH_SUFFIX="patch" \
+ EPATCH_FORCE="yes" \
+ epatch "${WORKDIR}/firefox"
+
+ # 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 are 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 32bit!"
+
+ # Fix sandbox violations during make clean, bug 372817
+ sed -e "s:\(/no-such-file\):${T}\1:g" \
+ -i "${S}"/config/rules.mk \
+ -i "${S}"/js/src/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
+}
+
+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"
+
+ # We must force enable jemalloc 3 threw .mozconfig
+ echo "export MOZ_JEMALLOC=1" >> ${S}/.mozconfig
+
+ 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
+
+ # 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-sqlite
+ mozconfig_use_with system-jpeg
+ # Feature is know to cause problems on hardened
+ mozconfig_use_enable jit methodjit
+ mozconfig_use_enable jit tracejit
+ mozconfig_use_enable jit ion
+ mozconfig_use_enable system-cairo
+
+ # 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 || die "emake failed"
+ 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}"
+
+ # 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 || die "emake install failed"
+
+ # 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" || die
+ done
+ # The 128x128 icon has a different name
+ insinto "/usr/share/icons/hicolor/128x128/apps"
+ newins "${icon_path}/mozicon128.png" "${icon}.png" || die
+ # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
+ newicon "${icon_path}/content/icon48.png" "${icon}.png" || die
+ newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop" || die
+ 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"
+ 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 -rf "${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"; }
+}
+
+pkg_preinst() {
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ # Update mimedb for the new .desktop file
+ fdo-mime_desktop_database_update
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/www-client/firefox/metadata.xml b/www-client/firefox/metadata.xml
new file mode 100644
index 0000000..9883171
--- /dev/null
+++ b/www-client/firefox/metadata.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>mozilla</herd>
+<use>
+ <flag name="bindist">Disable official Firefox branding (icons, name) which
+ are not binary-redistributable according to upstream.</flag>
+ <flag name="custom-optimization">Fine-tune custom compiler
+ optimizations, setting this is not recommended.</flag>
+ <flag name="ipc">Use inter-process communication between tabs and plugins.
+ Allows for greater stability in case of plugin crashes</flag>
+ <flag name="minimal"> Prevent sdk and headers from being installed</flag>
+ <flag name="pgo">Add support for profile-guided optimization using gcc-4.5,
+ for faster binaries. This option will double the compile time.</flag>
+ <flag name="system-cairo">Use the system-wide <pkg>x11-libs/cairo</pkg>
+ Use system cairo instead of bundled.</flag>
+ <flag name="system-jpeg">Use the system-wide <pkg>media-libs/libjpeg-turbo</pkg>
+ Use system jpeg instead of bundled.</flag>
+ <flag name="system-sqlite">Use the system-wide <pkg>dev-db/sqlite</pkg>
+ installation with secure-delete enabled</flag>
+ <flag name="webm">Use system <pkg>media-libs/libvpx</pkg> for HTML5 WebM
+ video support.</flag>
+</use>
+</pkgmetadata>