summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhang Le <r0bertz@gentoo.org>2010-09-03 17:24:31 +0800
committerZhang Le <r0bertz@gentoo.org>2010-09-03 17:24:31 +0800
commit5f4c00bbb7da7455d0cb6be33e38228d2fdb475e (patch)
tree35b3bf7991f7d5b2be9672878c18bf88a8016e12
parentfixed cpufrequtils-008's manifest (diff)
downloadloongson-5f4c00bbb7da7455d0cb6be33e38228d2fdb475e.tar.gz
loongson-5f4c00bbb7da7455d0cb6be33e38228d2fdb475e.tar.bz2
loongson-5f4c00bbb7da7455d0cb6be33e38228d2fdb475e.zip
renamed mozilla-firefox to firefox, added firefox-3.6.8.ebuild
Signed-off-by: Zhang Le <r0bertz@gentoo.org>
-rw-r--r--www-client/firefox/Manifest91
-rw-r--r--www-client/firefox/files/000_flex-configure-LANG.patch (renamed from www-client/mozilla-firefox/files/000_flex-configure-LANG.patch)0
-rw-r--r--www-client/firefox/files/1000_fix_alignment.patch33
-rw-r--r--www-client/firefox/files/137-bz460917_reload_new_plugins-gentoo-update-3.6.4.patch60
-rw-r--r--www-client/firefox/files/801-enable-x86_64-tracemonkey.patch25
-rw-r--r--www-client/firefox/files/firefox-3.0-solaris64.patch14
-rw-r--r--www-client/firefox/files/firefox-default-prefs.js (renamed from www-client/mozilla-firefox/files/firefox-default-prefs.js)0
-rw-r--r--www-client/firefox/files/firefox.1125
-rw-r--r--www-client/firefox/files/gentoo-default-prefs.js12
-rw-r--r--www-client/firefox/files/icon/iceweasel.desktop (renamed from www-client/mozilla-firefox/files/icon/iceweasel.desktop)0
-rw-r--r--www-client/firefox/files/icon/mozilla-firefox-1.5-unbranded.desktop (renamed from www-client/mozilla-firefox/files/icon/mozilla-firefox-1.5-unbranded.desktop)0
-rw-r--r--www-client/firefox/files/icon/mozilla-firefox-1.5.desktop (renamed from www-client/mozilla-firefox/files/icon/mozilla-firefox-1.5.desktop)0
-rw-r--r--www-client/firefox/files/mips-nanojit.patch (renamed from www-client/mozilla-firefox/files/mips-nanojit.patch)0
-rw-r--r--www-client/firefox/files/mozilla-filepicker.patch17
-rw-r--r--www-client/firefox/files/xulrunner-1.9.2-arm-fixes.patch35
-rw-r--r--www-client/firefox/files/xulrunner-1.9.2-noalsa-fixup.patch26
-rw-r--r--www-client/firefox/firefox-3.6.8.ebuild292
-rw-r--r--www-client/mozilla-firefox/Manifest9
-rw-r--r--www-client/mozilla-firefox/mozilla-firefox-3.6_beta4.ebuild205
19 files changed, 730 insertions, 214 deletions
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
new file mode 100644
index 0000000..16a5f48
--- /dev/null
+++ b/www-client/firefox/Manifest
@@ -0,0 +1,91 @@
+AUX 000_flex-configure-LANG.patch 1761 RMD160 638ae47607f582d6d264f7b6f4c3626ff60dbcb6 SHA1 db6d868d034b46b63ad292ab2e1c9b889fbeef75 SHA256 88719f2b3ab2be74a4d27173f7464f6fbc8e7697b84e3c32d19cf6e16170e532
+AUX 1000_fix_alignment.patch 796 RMD160 d6098c483a90d47ead8cc7c643bf51270465b4cd SHA1 d2e861a0892550659a152d6a4ae9a1d31996c800 SHA256 49675bf2771b3e1bc50069f3a07f96062c771e8281d8e5abc2219dd08a23d377
+AUX 137-bz460917_reload_new_plugins-gentoo-update-3.6.4.patch 2473 RMD160 cfbed88e1813f4880dabb18b6a9540cf3747f7f4 SHA1 5e0d98b3e3bf3ffb5f88eef30b1af095a6f0057d SHA256 be069b468eff7f06bb0fe160dea947c081cb00e1a8cbde2bd39c52ebf9aa2984
+AUX 801-enable-x86_64-tracemonkey.patch 501 RMD160 e8341671a9ab7f05cf58735a2b862ded55d82829 SHA1 d0c194c79993c3c47a8c46726d3f024e044766a0 SHA256 20f558efbf4ed1960b390c353c7eeb94108fcdb8aaf33f1fea6caf44468aeb7c
+AUX firefox-3.0-solaris64.patch 416 RMD160 f59eaf44b797715d6116f0f151803ec6c26587c1 SHA1 c6cbd37cc2f20a1bdc347b33ff8cdd8b9e159424 SHA256 5d2f04928d820460b099a0baa92ed2d681d75b5634c21364997be216214f5597
+AUX firefox-default-prefs.js 95 RMD160 805cdfec6fb31c224322cb71125547ad7a515f49 SHA1 7fab69d85b12a9f1b0c87fbb1821bdafd7485ac9 SHA256 8bc4cb870bc402db1f20b135a689f8c5dbfa5de8f1755b1926198d627c12c5f1
+AUX firefox.1 2538 RMD160 4564007d7d5345e9ab09c941015e3cdb78913835 SHA1 8be1987451117820744ecc67fa411facdc653a12 SHA256 3483439a73c74b818bdde98c15223b6d3fcfe78e3ad974fb35f197cf3ad614e7
+AUX gentoo-default-prefs.js 598 RMD160 9ee952b88ebee3b47f6466e2d19674805d8529d2 SHA1 980bc21282021b8be5c420155d2126c86b174068 SHA256 ad533b62fcc7e0ebbafe039e74db68734c86077178b03d37a01868cf790c42f9
+AUX icon/iceweasel.desktop 251 RMD160 56a1e32c06c3bd460d15f5fc56d23293cffd62bd SHA1 51f9c9e098e2ce565569b220987b714ebed27e38 SHA256 04b952df4b80af25ea9cfb93fc992f921120c491f52640680e2b70b96ebc7dd7
+AUX icon/mozilla-firefox-1.5-unbranded.desktop 258 RMD160 32ebb016d6a4d3d2728c031f3b3762796e02f5d3 SHA1 69820d445d06b90d7ac35ffd39dad5926caa0862 SHA256 f2bf5c237a5c56b443c20fd16d3da429bf3b99e9fe27b661a1a462aa46ed25d3
+AUX icon/mozilla-firefox-1.5.desktop 255 RMD160 4ef1cf548f11057274620b82f0728958a3424bea SHA1 6a440f817072fb60516c1a1d999dffb6d3fa1583 SHA256 9bf6e1264d986c68d64831d166ed6b506bff6df8b56d21bfc166aee09cbc753f
+AUX mips-nanojit.patch 72977 RMD160 07f1bd89b81a132121b314734cf29533968b81f1 SHA1 1a38ce306f29ffb08c9232e985ec07455378b22b SHA256 3f7eb95f0caa3c3315d0a914a530df43bdab16aee192aa494d3595bb3c8a84e1
+AUX mozilla-filepicker.patch 722 RMD160 5d47c8d1c7f6288071295dadc0779b1eed13a2f2 SHA1 987535d45fbefd2ae0a3de4cc19e7fc86dc17c3e SHA256 f716c34efe691c8fe8924682b663670926614962bf782bac13e52fb77aeee13c
+AUX xulrunner-1.9.2-arm-fixes.patch 587 RMD160 495e8037785a1867fad0c088a4c834df6f02291c SHA1 5f08ef1f65771c2891a067c7baac8a4ef8466deb SHA256 a1b0aef546deecafe64c9ce70b08e7252a3eaf8d84a381a62b5edfaf1f735817
+AUX xulrunner-1.9.2-noalsa-fixup.patch 1031 RMD160 6eae45ee3e29fa47a7b31688cfcbfb594fcdd79b SHA1 845d4962708281bbd0cba45db82335739a50897b SHA256 1c4e017b6a8d81267a9d4b29b10cc4cfe69b090f8f8903a663f25b5e300eddd5
+DIST firefox-3.6.8.source.tar.bz2 51238976 RMD160 14e245c643d41a1da25fe4dbc15d6ae466a19e5b SHA1 4936e543f6c7492c5954cbd5b30ddda6b20e3797 SHA256 fc609cc6a0ddaa2a9ebd8511ec39ae4a404e1107a12e07b233e2afca51d9a10e
+DIST mozilla-firefox-3.6-patches-0.6.tar.bz2 5201 RMD160 d721f5b7070b978e61b27c1d138dd8f464cfa9a4 SHA1 00e9e6955fb405e462598e500f48b937d5085b41 SHA256 3ccc057da61bf6d174fe0e3fcb1f213c27813d78b09cc8526a86d95b043a5c64
+DIST mozilla-firefox-3.6.8-af.xpi 121616 RMD160 57c21fcd31bfa9486c336cedd789cccd313594d6 SHA1 a81b55b76d07bea95b3d66c04fba2b1ad45952ca SHA256 f3e646123cc01c77108862ffa256415c58ab2f9805f1e02728c1f04a4cdd635b
+DIST mozilla-firefox-3.6.8-ar.xpi 132148 RMD160 06be2ec8895c7d7238118675b26ae19e214a20e1 SHA1 a7c2c5e8edd8065e8a4a269db3bab8d35a963599 SHA256 f4cc15647772fba6b51008246f830b4c05a68f175c937c17d35a6c321d95c69b
+DIST mozilla-firefox-3.6.8-as.xpi 134297 RMD160 b827271a0017299bcbd47ad03b4b180d0a1f8770 SHA1 18c0c347a6d2e207fadc5c1afb357233c531d97b SHA256 3a172297372524c0e78db8d51962865d10efc07dc0ca8b3891fb9d8c7af87e35
+DIST mozilla-firefox-3.6.8-be.xpi 122230 RMD160 e266fcbd11474673fe54be1fb20313df89a745f0 SHA1 464ee292255ad59225a0a0b9d3c876d45a32a345 SHA256 ca2032534ae44b9b30409f0fdae191d0c5da30183e96f5d1c7e73f0494fe0cc4
+DIST mozilla-firefox-3.6.8-bg.xpi 134115 RMD160 93351e3c83cff4040147e66247be463e9dab514e SHA1 98c114c3279b8b12ae5d04d2d5fac8b539b8c13a SHA256 efc4ba962b834a64a17e00adb6c1ce522359061f305e6829c58344a46685bbf0
+DIST mozilla-firefox-3.6.8-bn-BD.xpi 141140 RMD160 9455bd54bf31f1db2ea3dadc7b7cee60b490183e SHA1 66b667947afdcf2596edca70ac9f93e32cc2ec51 SHA256 b567d63407d7b41e42db604df1afdc654ad1d1cafe4246bd13817da89781704a
+DIST mozilla-firefox-3.6.8-bn-IN.xpi 159549 RMD160 e5df74d55c7abbfdd95ed2f3bb7c2c52f90e3686 SHA1 33bcefe88fc763bcb595f92302f6938edb13e215 SHA256 acdb5d523c4cbde1809a1cad96af6474fe6a90a6b64e13ee362f99e5beb19b91
+DIST mozilla-firefox-3.6.8-ca.xpi 127961 RMD160 759f828fa60d1ec3cbc327cd5f123a50a9a3c227 SHA1 a2fb454296c4f8e6551295db23fe81d1c58868a9 SHA256 60c15e5eb1bc4c201007ac06e28d24aa9a9b4c33cc27b75c223c009ff792ff9a
+DIST mozilla-firefox-3.6.8-cs.xpi 126744 RMD160 3dd411fc36dfe3716f1f93628a89992c23792940 SHA1 4a7ce204a39c2fba548b8f9a109c4a98e3b18926 SHA256 bbe39a8ca70e696328dccf08d987299eddd83f8a7be90f6b5ee1e60140fcb02d
+DIST mozilla-firefox-3.6.8-cy.xpi 121951 RMD160 e44c92c21126323e4df58b108bf938e24c035cb3 SHA1 115da7f55c940c89a55dd35814ea8afa472a1d25 SHA256 e6379fbed520884e951307c444e8feb4317b69ae4f275f9176c1add3e56e3168
+DIST mozilla-firefox-3.6.8-da.xpi 125611 RMD160 eccfa06e02d488d3c552d523c02f2fb8110f66e6 SHA1 281ba6dfa993dd6fe63c7643562a7e5b8afdf7f3 SHA256 4a59d3b80b4e5d081726a6ce1e41c9deef4b136ebc6b4ddd548bef15eaa2ee09
+DIST mozilla-firefox-3.6.8-de.xpi 128974 RMD160 137c88c1923648af627cb076484ff144b50813ce SHA1 7f933286f846a8e646797f130c1e917284ba8e04 SHA256 e929ec4ef545dc2b071c5ee985859482992743afdb10aec93a9a952a174c68d9
+DIST mozilla-firefox-3.6.8-el.xpi 135312 RMD160 e83c819a8284ef268f79a88de203845399ce559d SHA1 7dc0b4746cb5b6608cf320e14b2315d4bd264f12 SHA256 263cc1325055e6e57593a045b92c4844e40ef1331de8178ca6ee325557fbd972
+DIST mozilla-firefox-3.6.8-en-GB.xpi 118905 RMD160 0f0288686e89aa51b8bdda84ad6d332c7a2e519d SHA1 ade5dd1ed94ec34191d766de76efdc3d26ec8aad SHA256 0485d62d44fb27f72a219408f4d5f36582eae094f0b413d94f76b9b8dab8ede5
+DIST mozilla-firefox-3.6.8-eo.xpi 121913 RMD160 e38e85f7c65db9e70028d38f654a33cae7686bb9 SHA1 8072b7cbe0426589d3d52bddbf6581f38f1eb1e1 SHA256 e0fe2fe4cc94efb93f030844c819e483e3b91903a26e7f41592e13bdb014b102
+DIST mozilla-firefox-3.6.8-es-AR.xpi 127797 RMD160 e9e280875ab1306682bed3cacd43fc9ce9e2b7e4 SHA1 8fe2007ef4bb1e1840970e73704bb0e087de4f00 SHA256 f9ebc9b30a33db4cc4757e5f132cd84b68d87102ecc382c1a69201da124662a6
+DIST mozilla-firefox-3.6.8-es-CL.xpi 129468 RMD160 ccb424cc2b7349ded3368fda3383850d6138cb33 SHA1 023f17a3bbff7865222ab8cca5c69f97adcb034d SHA256 540d98e0c8f7d9b62281d499f7a82da0a74efd89695a1f683283af374887434c
+DIST mozilla-firefox-3.6.8-es-ES.xpi 108671 RMD160 0142706f57ad06fdf4fcae3f0cc58a5c72c8fbcd SHA1 9a4e7cc30cf73a30e51b4223edddea417075f101 SHA256 5fc6543062645d022f1672ddc6bd639c387b99baf5cf7d68e91913242ed25d9f
+DIST mozilla-firefox-3.6.8-es-MX.xpi 127429 RMD160 aa7e9b7ad7d1634dfe4d192d9c278fa284269a11 SHA1 24fe3e7471f69e22ea8ce3e136e0ab188cf4828d SHA256 b0bc7b78090b5b7aefd136e926a00b52fcb4ff0f161cc16c0155eabaecee9c47
+DIST mozilla-firefox-3.6.8-et.xpi 127357 RMD160 184c7a364e0491f0a4bfa4c6b35e1cd6ea8c5d24 SHA1 da4b16a69846016a75ff2d7cacc544f2c9669375 SHA256 a945c822a08e5d6b8b1c58c4d880d12566973355470a406a8b53bf6ccf57ac4f
+DIST mozilla-firefox-3.6.8-eu.xpi 121885 RMD160 61004f52d2cff77dfcbcf252887450760a5d3c8f SHA1 33343cfdf00efbea2304ece240638d1f208e953a SHA256 58ac11cebf1fbdc0f6ade3090d52a11b48ae61c208851e59ea23179aed7513a8
+DIST mozilla-firefox-3.6.8-fa.xpi 138477 RMD160 f28271b26c57835180d7dd94a97e1bc2fd2cdde0 SHA1 0867f152aaa139d6df73149558ac961ebd6b5e08 SHA256 0249bb1af77aedd60b1354c00a5e1b5047c8e23245fcafeeac0375ae38a16f1d
+DIST mozilla-firefox-3.6.8-fi.xpi 126796 RMD160 836b4e629174f8f1ca38bf66d89c7277729e76b7 SHA1 6b9d4c93c79b73e7e0b14c498b6c7049dedb5088 SHA256 97d90e4bb74c425214537a57736c48d81943276c4ea7303c9d46c505f236929a
+DIST mozilla-firefox-3.6.8-fr.xpi 128981 RMD160 2f5d86397097676a2a33f77a6413cd054e5fa359 SHA1 f5fc040b42fda4e2d949ba3a53d5acca4f8957ea SHA256 c38aea3c22ef185beea0bab7cb6658c2a73d76433a3bf7d1bbf7fcefd79cad69
+DIST mozilla-firefox-3.6.8-fy-NL.xpi 129252 RMD160 b61c4a9a0e1fb2671ae93ad01d2eead5bcc6d9b5 SHA1 e0c4a9fb8a15f0f52be9a856e20b51df75af0c09 SHA256 17146853ac3fedd297f20a9da5a7c0e9181b9385e6d5c60063bd68933cac4f5d
+DIST mozilla-firefox-3.6.8-ga-IE.xpi 127753 RMD160 26459f08883ca696f5d9a7dd24c7599ef07277b4 SHA1 0e738988a88657e324af0249f7bc1416f29bdeff SHA256 2f90e9e1500a34871165b215a92a2899638b001892c4db6274991e06bc238d0c
+DIST mozilla-firefox-3.6.8-gl.xpi 124795 RMD160 078c1c32f8b0d4c5bc4cf9a613cff354ce011b4c SHA1 2fed70b727ce118ea84e8a1a3912f24fcab70ec7 SHA256 e452b2ed25aef99e619a9e20a3c920b6145b6ddb89532acdd85bd82e19728db4
+DIST mozilla-firefox-3.6.8-gu-IN.xpi 145881 RMD160 a6259f8a398b17e19699524d7e481fe2fabd0914 SHA1 36dbaee58651828be9e8d820b908027904de6978 SHA256 06bd4072bd75f58e1885ad03ea4c7e9e02ef6624cc72d1dd8d803a82f3262d98
+DIST mozilla-firefox-3.6.8-he.xpi 123135 RMD160 fcd7447066afbfaf0682be77fd281d2f66ed8c98 SHA1 a8b1662a52c86c4235756f9d7239250c92aba879 SHA256 51f30e7d0c0658823e374f1e0bca027423ab0b48d17c408d77453f7d2b7e503d
+DIST mozilla-firefox-3.6.8-hi-IN.xpi 141455 RMD160 01cf77b23e12b4b665cd600bcec5d1c813935244 SHA1 5d47b93b52875337b1d063fdf9eef64ca1e2f6f7 SHA256 7f96832518be990d577ac7ea3d15ff629019ae62082bca34cfad08408150e0c5
+DIST mozilla-firefox-3.6.8-hr.xpi 127057 RMD160 d55e41868d45fecc861882fcc95d977581dbf5a7 SHA1 69c9e5fcce71bc18933f0941dd389a91e4066fe5 SHA256 5434ed7a5f29362b390bf53e97fffa931a3c0a6baa0627082171cd5e7f8a7843
+DIST mozilla-firefox-3.6.8-hu.xpi 131098 RMD160 c39bd3f0b90959cbca848d33ca0b9a740cf486b1 SHA1 6f56c804353f0da88d8de33ad76db19cd104b4de SHA256 b30956782036f14df314cf9de40b181b1676ecfa54916181c001696f5a2451b9
+DIST mozilla-firefox-3.6.8-id.xpi 103952 RMD160 bae7dd94efa8723ca11c47b6668aa32805aac5b9 SHA1 3ab3c70a6ba3f371da63f3d33fcd994c817f3dd9 SHA256 cffedaefc28baa5cbd98ef3b30030d0ce0a4bd548acdf639f918e4efd223d9d5
+DIST mozilla-firefox-3.6.8-is.xpi 123334 RMD160 d7df5644da6af79634927767d44e56afe1e767f9 SHA1 203eec3b0ddb8266f9d64ca47723714bc2f38841 SHA256 c3491f811cd673cf6994b0a236b8b23d30414d1833b399632a1cfdd77c3b7c96
+DIST mozilla-firefox-3.6.8-it.xpi 107943 RMD160 c6beb0fb24e37425e4b78db6b28681d2f62f525d SHA1 312c057e3c0397f319c998d188344d7521133765 SHA256 0e6e54beb952b4c6b7f593582562ad5b5b6add1abcce75b2df666fe15a862f19
+DIST mozilla-firefox-3.6.8-ja.xpi 137022 RMD160 f35d3c38a93eb54b2d4f3a74933b55865086d2d2 SHA1 028bad0f50b73c3bf156bcab2796a9a3fbd70320 SHA256 2b5e6a0880fef9151049df4d90ec98cf34e673abdf5ff0d0c321a0bdd446c79f
+DIST mozilla-firefox-3.6.8-ka.xpi 154119 RMD160 ddd384c7029f403ec063c138191509c8d40d84ad SHA1 5b13e705c05805716bf025b56f47479bcfe6f7fc SHA256 9a3b87a1caf80a73c4061b5df39401a26a5c45b64dda4eb3374e01e3557f0f48
+DIST mozilla-firefox-3.6.8-kk.xpi 137726 RMD160 d93a02e1926383437b0fe51dbbdd1f7dd7af402e SHA1 ccb4064da83faede030e11b01ac6ecf25a2a240f SHA256 8664cde52668911bf57b2be7e6193dc2136671780def7c794beb0ec1badcb629
+DIST mozilla-firefox-3.6.8-kn.xpi 148427 RMD160 e1f63924e9396bd33034f8e11fcd686dfabf14f5 SHA1 56cb193f860b4a23946c023ab17124604cabc08b SHA256 a042903391f1fc38ccfc2e46d0e593c6a571c0a3304c58614d8931d2ea4869e3
+DIST mozilla-firefox-3.6.8-ko.xpi 115664 RMD160 fe92c1cde7bc1d8c2193a3842e143e6a24534855 SHA1 8376f18955a04d84206bdf6b860a94a1843663b9 SHA256 79530de0131d415b7cc98ec2f6070b618a809c49775249cf42cde836c67e298c
+DIST mozilla-firefox-3.6.8-ku.xpi 130344 RMD160 93fdc576fd043e278dd891f7de0d5d126b0ec5c4 SHA1 e656b4ffb7206f2cdbe4b7ad651eee02912859ea SHA256 b99dbd05805a7f45267ef4189644ae609b4e5cd14c8568cbf98a75bb5de32f1e
+DIST mozilla-firefox-3.6.8-lt.xpi 139749 RMD160 d11bc6c31b7042dc4b8c4df955e3b0513f3e6a38 SHA1 6f5182fd8783070a0e8a620f636344d9e9d1b69d SHA256 626f4bf84d96cd4f6d771c66ec842ad32e4dd2705dfefdd7f895d8abda25d3e3
+DIST mozilla-firefox-3.6.8-lv.xpi 124805 RMD160 1a2324465d63c40c9155ab9dda04fbfedb3d20ec SHA1 378ba22282bb9b625e2c35bf17511f3f104be30d SHA256 15d49252f86ad50ca65dfe78a081f3001cdf10ab63f87cfb8b10c460df7aa7cd
+DIST mozilla-firefox-3.6.8-mk.xpi 128294 RMD160 00cc047c86ff1c510e2ce91b5a70f50c116a9ff3 SHA1 989a1fe90a815f681dccc5738c14f1e119c562be SHA256 f278c5af09090a0d0c56a3cabc13b1fe0029e3f532ebb3cfd47a7f109cd600f3
+DIST mozilla-firefox-3.6.8-ml.xpi 151844 RMD160 0bbeea7d0ebfb4d5781756ff3b137fc2c8436854 SHA1 7f2d3d75f0f2a961a5ea249fe03be6c6a4e9dc18 SHA256 1d29c51564505602135fa016f3d3576aa10754ffb8fe1d2212793f7ba21c2645
+DIST mozilla-firefox-3.6.8-mr.xpi 140492 RMD160 82351810ee016522d73bf1bb53a9376cca471464 SHA1 c81d207c90f41e46d060457466e23042c80dc3fc SHA256 bdd7f07e7d0fcf09b05588c941c64a0527cdf6ded8182d39423da68a444753e3
+DIST mozilla-firefox-3.6.8-nb-NO.xpi 124142 RMD160 288fa69efce3283f4a4f2ecdc9b59c68224f9a15 SHA1 c5ef74ed2c7c9f57f86c65fc0e6ba2008b0c21c5 SHA256 6e57d00b270973db99fb64e2acd911e272b54440e547949e23c8ecb4b825ac37
+DIST mozilla-firefox-3.6.8-nl.xpi 126451 RMD160 305ae89483e441dd4f52dcc4f9ed251147c65ce6 SHA1 8c8d86ff2fc1cd070c884878fb42b2ea43139f0f SHA256 c730b8669b59cc084250b8dcc05157801e37564866aeb866468ea24c14d2387c
+DIST mozilla-firefox-3.6.8-nn-NO.xpi 125108 RMD160 0fa68f978912a8033e6b079f4167fdde8734ecc7 SHA1 f2a86ed9f6143d1f77133cc1ba977e8e4f28dae9 SHA256 6e5f98d849bd87e00ca80532eac9b9edb3d44a7e2ab6ba4cad10569c8cd05285
+DIST mozilla-firefox-3.6.8-oc.xpi 108303 RMD160 a3cdd600cbae867b25b13e0eda007ac19d948a1d SHA1 d8bcc0fadab69fecf18367b2ff8909d9bfc356c2 SHA256 b267c74847698ff9b2b48b3734cd9789de4a541e33dd09f500a4c0f12fd3158a
+DIST mozilla-firefox-3.6.8-or.xpi 142166 RMD160 86e46cc8d55d84a4739e6c114d8cd58dd06416cb SHA1 5cd5ff62d64cc61f53317e6578f02c658604fd10 SHA256 31ce1d4ec5ae04534c36476db6446d0494659a397e68c4aaa5a60b1b7955d2c0
+DIST mozilla-firefox-3.6.8-pa-IN.xpi 141721 RMD160 11bd2861bb645f230a5ca6daa06995c97109de53 SHA1 dc170b5d05bdf550b61888e4c42cecec1a24ab11 SHA256 ef3c877a4e18edb2bcac09944a6c3e43eae422666fc1b97f13bae672796971ea
+DIST mozilla-firefox-3.6.8-pl.xpi 131072 RMD160 5c4363971f05c8d6da7df0161efd1e9d0f086b46 SHA1 351d4192a522a5a4b819aaf8f81aa54b035a3605 SHA256 e283e6f9a60e5fa030eea5966a343f2f059cbda04b9820ab7c3b79c0321a1596
+DIST mozilla-firefox-3.6.8-pt-BR.xpi 125408 RMD160 4401685601a1d761e438d90f27b2896869a32cad SHA1 162711c35195c249130c1bdb852ffadede1dbfe5 SHA256 0ef9707d8215ae9817ee758ca06edac0c4bee34d1860a6ce0e3881fc9e0b0912
+DIST mozilla-firefox-3.6.8-pt-PT.xpi 125389 RMD160 c456d33866fb45d75040a6fcf0b6123a60e2229c SHA1 3506f0ee8d7cb57a43e861b0d687ab0aa5caa765 SHA256 bdff9a39b40c4557c1c0b3c70c30e80c98967239c6fc91d317c68974b8e26c15
+DIST mozilla-firefox-3.6.8-rm.xpi 127423 RMD160 adb9c83f2588261c0a5e15f193e72b3a6f0b8c86 SHA1 b4e768893f42fca6f1e98d1bc14e33bd5f2c5b5e SHA256 101e4a778fc87e9042f5ea961ca1d82f4b698bbc41617523ec40a8c944c7c5d4
+DIST mozilla-firefox-3.6.8-ro.xpi 128734 RMD160 29c9b6b12cac513e3a375191cb088cfaacbb2156 SHA1 11d0d1ef5a4ce6f6d3cadf7a0d07fcaadb9f3483 SHA256 c34a0fbb325a62a04b1759a260a9ef32879bbd2af368fd3ad02278058b0c80ef
+DIST mozilla-firefox-3.6.8-ru.xpi 124846 RMD160 2e23d6253476e2656580717d57e765928812dc29 SHA1 e46b379894cb779e7409a6e8906ccc47d5ffc8c3 SHA256 c4aebb11436e7c4a123c7cbd8a72012901f1d571c11f435fd025a3ace0608b3c
+DIST mozilla-firefox-3.6.8-si.xpi 142189 RMD160 049065448d540377e29d43b4423e5062af6be962 SHA1 cee6985b712f3366531ed4c962129edd5cdd1218 SHA256 8cafcd3c2f3f86011f96c51c2eddd0337f7e0ead7a99cceffe0e8153b953c285
+DIST mozilla-firefox-3.6.8-sk.xpi 131164 RMD160 3fe0300a4906bd5dcb2a0bc3ba64fac609e0f142 SHA1 aeb8fcddb9534ff8135cb82cf4ba590c6070d1a3 SHA256 44f3ccb7088aaeecadcedd14df8af58b23e1d411708646478a24f64ade645647
+DIST mozilla-firefox-3.6.8-sl.xpi 124290 RMD160 bd5b0aa2879eb4c37ee93181e8d47e66d8e2dcae SHA1 af70e95ccc0237c556610ed24c76c159519ca11b SHA256 6779f931498af9d1a488135de7c522d8728786e5c3b204974868c68e7c89fd44
+DIST mozilla-firefox-3.6.8-sq.xpi 121307 RMD160 55a4fc1312bcd27b12d7ef51bfe6babeb018f5bb SHA1 8fe298fd33845be712fe7fdb597085c37503bc48 SHA256 5ff09ef86a060a05812908b830917b498d16132490d46ed22da2d317b4ceb429
+DIST mozilla-firefox-3.6.8-sr.xpi 136898 RMD160 33650decf286edcf5d2282e10643c8b7ad9498a7 SHA1 4a0b72ae7355d22be02d427b0dba459b218924d6 SHA256 2655f2ef2582fc41ef18894237330fc6f901172eb5b1e3b49aec484cd36df090
+DIST mozilla-firefox-3.6.8-sv-SE.xpi 128408 RMD160 6235baa2afe66e493cf88c9b5af3b86475f9d50d SHA1 bcf7a966622e73232c5b1d5ce2da24bf186f3753 SHA256 4d9ba315c15d50353cfa1786ae39cbbb52bd6452b13964b78c0c377935660e77
+DIST mozilla-firefox-3.6.8-ta-LK.xpi 149328 RMD160 7643dd249051535835ddf726f2071b01decbda4a SHA1 fbf1b4c743a7c870057b5fc95a2590afe1841323 SHA256 4a6b73d88c13cd0a1b8e6654da391acbbe1b0355b8dd677c0495a567e9a3b004
+DIST mozilla-firefox-3.6.8-ta.xpi 136792 RMD160 f15def42adc3d98ac6db25caab26dc673bb12e12 SHA1 8be8ab52b3a7847d3064d1d2b8ab55c79247f0f4 SHA256 386d051be2c2cf01fef4c3de1985e386aaefab604a0fc7ba913fca91903bb232
+DIST mozilla-firefox-3.6.8-te.xpi 147410 RMD160 8af06093899680c868dbea8b77c5d3aac37b10b0 SHA1 0eebe614bc2f38b4add5c75927be1cd058eca093 SHA256 49b006f930711a3de4825658db63a90be58ab528f5fd84f5413fbbeb858787f2
+DIST mozilla-firefox-3.6.8-th.xpi 134378 RMD160 69e786a4676e72d931230a2a7b6b19e741d16079 SHA1 068fe2fb07b4e03786d705773a9d8300138b7578 SHA256 472a005bb841c54b8c1875bdfdcff8352def054196564600531dab938de7317c
+DIST mozilla-firefox-3.6.8-tr.xpi 125412 RMD160 63853ead59a6f8134f1457a9cfef5801bd19393d SHA1 ddba9c75c07036db879f0d6c8755246ea8963f37 SHA256 0cd62754c585f90a870c40c435cb79a91f0884b7c6caa1911f27e4ce9c93cdf3
+DIST mozilla-firefox-3.6.8-uk.xpi 143211 RMD160 f8cfb5229ef0cc6b7bbb8115c2eea799c21b06e9 SHA1 bf21c8b4054b4005e67a3bf8c6b61fda5ae15b43 SHA256 5f473507afa35ab6e69e0064d58ce639160cbcfb9736c40cb2396e7d42af7aab
+DIST mozilla-firefox-3.6.8-vi.xpi 129026 RMD160 48b6fccab58c18444e8618dd5e917cf14139217e SHA1 b4928f29df364a21f972bb165f0b94873395ea47 SHA256 9c4863d749339ea464bc17b091ff18303f0fd4f643066c48e2c45050f25d7f6d
+DIST mozilla-firefox-3.6.8-zh-CN.xpi 127101 RMD160 58aa997adb28a963f3c36fcb08b48f6c6654d49e SHA1 1d497484ccb381410947509d0413d76d2ca6e247 SHA256 0c66e888b740809a4062f0b833f3c137fca8fab884ff1fd2974f54873dede6f4
+DIST mozilla-firefox-3.6.8-zh-TW.xpi 128402 RMD160 db52c9fc22357f79970725db9a7b35d8b80ae6af SHA1 cb7f676b7279825ff3e24e24e3a3460729d2b0af SHA256 063ef6e1ad038a5e335960b5e21e1838c8afc098d5f7c0f3a7a432ebf28e821c
+EBUILD firefox-3.6.8.ebuild 9532 RMD160 70a3a29698b05c652698cec5a556d27f2676c4c3 SHA1 eef7a91f267bbb2098669a459a598d8f27b0023a SHA256 aa5fd07c00d2b881f7da153ee303b92a191e978fbfbbefdc1d77260a8d4c5853
diff --git a/www-client/mozilla-firefox/files/000_flex-configure-LANG.patch b/www-client/firefox/files/000_flex-configure-LANG.patch
index 6d32a85..6d32a85 100644
--- a/www-client/mozilla-firefox/files/000_flex-configure-LANG.patch
+++ b/www-client/firefox/files/000_flex-configure-LANG.patch
diff --git a/www-client/firefox/files/1000_fix_alignment.patch b/www-client/firefox/files/1000_fix_alignment.patch
new file mode 100644
index 0000000..2ef47c3
--- /dev/null
+++ b/www-client/firefox/files/1000_fix_alignment.patch
@@ -0,0 +1,33 @@
+From: David Mandelin <dmandelin@mozilla.com>
+
+diff --git a/memory/jemalloc/jemalloc.c b/memory/jemalloc/jemalloc.c
+--- a/memory/jemalloc/jemalloc.c
++++ b/memory/jemalloc/jemalloc.c
+@@ -5792,24 +5792,24 @@ __attribute__((noinline))
+ #else
+ inline
+ #endif
+ void *
+ memalign(size_t alignment, size_t size)
+ {
+ void *ret;
+
+- assert(((alignment - 1) & alignment) == 0 && alignment >=
+- sizeof(void *));
++ assert(((alignment - 1) & alignment) == 0);
+
+ if (malloc_init()) {
+ ret = NULL;
+ goto RETURN;
+ }
+
++ alignment = alignment < sizeof(void*) ? sizeof(void*) : alignment;
+ ret = ipalloc(alignment, size);
+
+ RETURN:
+ #ifdef MALLOC_XMALLOC
+ if (opt_xmalloc && ret == NULL) {
+ _malloc_message(_getprogname(),
+ ": (malloc) Error in memalign(): out of memory\n", "", "");
+ abort();
+
diff --git a/www-client/firefox/files/137-bz460917_reload_new_plugins-gentoo-update-3.6.4.patch b/www-client/firefox/files/137-bz460917_reload_new_plugins-gentoo-update-3.6.4.patch
new file mode 100644
index 0000000..5d0c93c
--- /dev/null
+++ b/www-client/firefox/files/137-bz460917_reload_new_plugins-gentoo-update-3.6.4.patch
@@ -0,0 +1,60 @@
+This patch has been ported to 3.6.4, may not be entirely correct.
+
+Original patch was from bmo 460917, att 350845
+
+---
+--- browser/base/content/browser.js
++++ browser/base/content/browser.js
+@@ -6009,9 +6009,18 @@
+ var pluginInfo = getPluginInfo(aEvent.target);
+ missingPluginsArray[pluginInfo.mimetype] = pluginInfo;
+
++
++ gBrowser.selectedBrowser.addEventListener("NewPluginInstalled",
++ gMissingPluginInstaller.refreshBrowser,
++ false);
++
+ openDialog("chrome://mozapps/content/plugins/pluginInstallerWizard.xul",
+ "PFSWindow", "chrome,centerscreen,resizable=yes",
+ {plugins: missingPluginsArray, browser: gBrowser.selectedBrowser});
++
++ gBrowser.selectedBrowser.removeEventListener("NewPluginInstalled",
++ gMissingPluginInstaller.refreshBrowser,
++ false);
+ },
+
+ // Callback for user clicking on a disabled plugin
+@@ -6107,11 +6116,19 @@
+ function showPluginsMissing() {
+ // get the urls of missing plugins
+ var missingPluginsArray = gBrowser.selectedBrowser.missingPlugins;
++
++ gBrowser.selectedBrowser.addEventListener("NewPluginInstalled",
++ gMissingPluginInstaller.refreshBrowser,
++ false);
++
+ if (missingPluginsArray) {
+ window.openDialog("chrome://mozapps/content/plugins/pluginInstallerWizard.xul",
+ "PFSWindow", "chrome,centerscreen,resizable=yes",
+ {plugins: missingPluginsArray, browser: gBrowser.selectedBrowser});
+ }
++ gBrowser.selectedBrowser.removeEventListener("NewPluginInstalled",
++ gMissingPluginInstaller.refreshBrowser,
++ false);
+ }
+
+ if (aEvent.type == "PluginBlocklisted") {
+@@ -6442,6 +6459,13 @@
+ notificationBox.removeNotification(notification);
+ }
+ // reload the browser to make the new plugin show.
++
++ // reload plugins
++ var pm = Components.classes["@mozilla.org/plugin/manager;1"]
++ .getService(Components.interfaces.nsIPluginManager);
++ pm.reloadPlugins(false);
++
++ // ... and reload the browser to activate new plugins available
+ browser.reload();
+ }
+ };
diff --git a/www-client/firefox/files/801-enable-x86_64-tracemonkey.patch b/www-client/firefox/files/801-enable-x86_64-tracemonkey.patch
new file mode 100644
index 0000000..b72ad76
--- /dev/null
+++ b/www-client/firefox/files/801-enable-x86_64-tracemonkey.patch
@@ -0,0 +1,25 @@
+--- js/src/configure.in.old 2009-11-08 19:50:54.299642792 -0500
++++ js/src/configure.in 2009-11-08 19:57:49.235621814 -0500
+@@ -2465,6 +2465,10 @@
+ ENABLE_JIT=1
+ NANOJIT_ARCH=i386
+ ;;
++x86_64*-*)
++ ENABLE_JIT=1
++ NANOJIT_ARCH=X64
++ ;;
+ arm*-*)
+ ENABLE_JIT=1
+ NANOJIT_ARCH=ARM
+@@ -2488,7 +2492,10 @@
+ i?86-*)
+ AC_DEFINE(AVMPLUS_IA32)
+ ;;
+-
++x86_64*-*)
++ AC_DEFINE(AVMPLUS_AMD64)
++ AC_DEFINE(AVMPLUS_64BIT)
++ ;;
+ arm*-*)
+ AC_DEFINE(AVMPLUS_ARM)
+ ;;
diff --git a/www-client/firefox/files/firefox-3.0-solaris64.patch b/www-client/firefox/files/firefox-3.0-solaris64.patch
new file mode 100644
index 0000000..988b280
--- /dev/null
+++ b/www-client/firefox/files/firefox-3.0-solaris64.patch
@@ -0,0 +1,14 @@
+Don't use -G, it results in a relocation error against _DYNAMIC on
+amd64, use -shared instead per the manpage, and as it works as well.
+
+--- configure.in
++++ configure.in
+@@ -2481,7 +2481,7 @@
+ AC_LANG_RESTORE
+ else
+ ASFLAGS="$ASFLAGS -fPIC"
+- DSO_LDOPTS='-G'
++ DSO_LDOPTS='-shared'
+ _WARNINGS_CFLAGS=''
+ _WARNINGS_CXXFLAGS=''
+ if test "$OS_RELEASE" = "5.3"; then
diff --git a/www-client/mozilla-firefox/files/firefox-default-prefs.js b/www-client/firefox/files/firefox-default-prefs.js
index f7c031e..f7c031e 100644
--- a/www-client/mozilla-firefox/files/firefox-default-prefs.js
+++ b/www-client/firefox/files/firefox-default-prefs.js
diff --git a/www-client/firefox/files/firefox.1 b/www-client/firefox/files/firefox.1
new file mode 100644
index 0000000..2086325
--- /dev/null
+++ b/www-client/firefox/files/firefox.1
@@ -0,0 +1,125 @@
+.TH FIREFOX 1 "August 07, 2001" firefox "Linux User's Manual"
+.SH NAME
+firefox \- a Web browser for X11 derived from the Mozilla browser
+
+.SH SYNOPSIS
+.B firefox
+[\fIOPTIONS\fR] [\fIURL\fR]
+
+.B firefox-bin
+[\fIOPTIONS\fR] [\fIURL\fR]
+
+.SH DESCRIPTION
+\fBMozilla Firefox\fR is an open-source web browser, designed for
+standards compliance, performance and portability.
+
+.SH USAGE
+\fBfirefox\fR is a simple shell script that will set up the
+environment for the actual executable, \fBfirefox-bin\fR.
+
+.SH OPTIONS
+A summary of the options supported by \fBfirefox\fR is included below.
+
+.SS "GTK options"
+\fB\-\-gdk-debug=\fR\fIFLAGS\fR
+Gdk debugging flags to set
+.TP
+\fB\-\-gdk-no-debug=\fR\fIFLAGS\fR
+Gdk debugging flags to unset
+.TP
+\fB\-\-gtk-debug=\fR\fIFLAGS\fR
+Gtk+ debugging flags to set
+.TP
+\fB\-\-gtk-no-debug=\fR\fIFLAGS\fR
+Gtk+ debugging flags to unset
+.TP
+\fB\-\-gtk-module=\fR\fIMODULE\fR
+Load an additional Gtk module
+
+.SS "X11 options"
+.TP
+.BI \-\-display= DISPLAY
+X display to use
+.TP
+.B \--sync
+Make X calls synchronous
+.TP
+.B \-\-no-xshm
+Don't use X shared memory extension
+.TP
+.BI \-\-xim-preedit= STYLE
+.TP
+.BI \-\-xim-status= STYLE
+.TP
+.B \-\-g-fatal-warnings
+Make all warnings fatal
+
+.SS "Firefox options"
+.TP
+\fB\-height\fR \fIvalue\fR
+Set height of startup window to \fIvalue\fR.
+.TP
+.B \-h, \-help
+Show summary of options.
+.TP
+.B \-installer
+Start with 4.x migration window.
+.TP
+\fB\-width\fR \fIvalue\fR
+Set width of startup window to \fIvalue\fR.
+.TP
+.B \-v, \-version
+Print \fB/usr/bin/firefox-bin\fR version.
+.TP
+\fB\-CreateProfile\fR \fIprofile\fR
+Create \fIprofile\fR.
+.TP
+\fB\-P\fR \fIprofile\fR
+Start with \fIprofile\fR.
+.TP
+.B \-ProfileWizard
+Start with profile wizard.
+.TP
+.B \-ProfileManager
+Start with profile manager.
+.TP
+.B \-SelectProfile
+Start with profile selection dialog.
+.TP
+\fB\-lang\fR \fIlang-region\fR
+Start with \fIlang-region\fR resources.
+.TP
+\fB\-remote\fR \fIcommand\fR
+Execute \fIcommand\fR in an already running Firefox process. For more info,
+see: \fIhttp://www.mozilla.org/unix/remote.html\fR
+.TP
+.B \-splash
+Enable splash screen.
+.TP
+.B \-jsconsole
+Start with Javascript Console
+.TP
+\fB\-chrome\fR \fIurl\fR
+Load the specified chrome.
+.TP
+
+.SH FILES
+\fI/usr/bin/firefox\fR - shell script wrapping
+\fBfirefox\fR
+.br
+\fI/usr/lib/mozilla/firefox-bin\fR - \fBfirefox\fR
+executable
+
+.SH VERSION
+1.0
+
+.SH BUGS
+To report a bug, please visit \fIhttp://bugzilla.mozilla.org/\fR
+
+.SH "SEE ALSO"
+.BR mozilla(1)
+
+.SH AUTHORS
+.TP
+.B The Mozilla Organization
+.I http://www.mozilla.org/about.html
diff --git a/www-client/firefox/files/gentoo-default-prefs.js b/www-client/firefox/files/gentoo-default-prefs.js
new file mode 100644
index 0000000..5c4a653
--- /dev/null
+++ b/www-client/firefox/files/gentoo-default-prefs.js
@@ -0,0 +1,12 @@
+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);
diff --git a/www-client/mozilla-firefox/files/icon/iceweasel.desktop b/www-client/firefox/files/icon/iceweasel.desktop
index 8a037dc..8a037dc 100644
--- a/www-client/mozilla-firefox/files/icon/iceweasel.desktop
+++ b/www-client/firefox/files/icon/iceweasel.desktop
diff --git a/www-client/mozilla-firefox/files/icon/mozilla-firefox-1.5-unbranded.desktop b/www-client/firefox/files/icon/mozilla-firefox-1.5-unbranded.desktop
index dff2d63..dff2d63 100644
--- a/www-client/mozilla-firefox/files/icon/mozilla-firefox-1.5-unbranded.desktop
+++ b/www-client/firefox/files/icon/mozilla-firefox-1.5-unbranded.desktop
diff --git a/www-client/mozilla-firefox/files/icon/mozilla-firefox-1.5.desktop b/www-client/firefox/files/icon/mozilla-firefox-1.5.desktop
index 98d5fdf..98d5fdf 100644
--- a/www-client/mozilla-firefox/files/icon/mozilla-firefox-1.5.desktop
+++ b/www-client/firefox/files/icon/mozilla-firefox-1.5.desktop
diff --git a/www-client/mozilla-firefox/files/mips-nanojit.patch b/www-client/firefox/files/mips-nanojit.patch
index e4c8f25..e4c8f25 100644
--- a/www-client/mozilla-firefox/files/mips-nanojit.patch
+++ b/www-client/firefox/files/mips-nanojit.patch
diff --git a/www-client/firefox/files/mozilla-filepicker.patch b/www-client/firefox/files/mozilla-filepicker.patch
new file mode 100644
index 0000000..b20b23b
--- /dev/null
+++ b/www-client/firefox/files/mozilla-filepicker.patch
@@ -0,0 +1,17 @@
+diff -Naur a/xpfe/components/filepicker/src/nsFilePicker.js.in b/xpfe/components/filepicker/src/nsFilePicker.js.in
+--- a/xpfe/components/filepicker/src/nsFilePicker.js.in 2005-01-25 12:57:29.000000000 +0100
++++ b/xpfe/components/filepicker/src/nsFilePicker.js.in 2006-06-05 17:40:44.000000000 +0200
+@@ -272,11 +272,9 @@
+
+ compMgr.registerFactoryLocation(FILEPICKER_CID,
+ "FilePicker JS Component",
+-#ifndef MOZ_WIDGET_GTK2
++
+ FILEPICKER_CONTRACTID,
+-#else
+- "",
+-#endif
++
+ fileSpec,
+ location,
+ type);
diff --git a/www-client/firefox/files/xulrunner-1.9.2-arm-fixes.patch b/www-client/firefox/files/xulrunner-1.9.2-arm-fixes.patch
new file mode 100644
index 0000000..a726209
--- /dev/null
+++ b/www-client/firefox/files/xulrunner-1.9.2-arm-fixes.patch
@@ -0,0 +1,35 @@
+Fix arm OS detection
+
+https://bugs.gentoo.org/327783
+https://bugzilla.mozilla.org/show_bug.cgi?id=577319
+---
+--- configure.in
++++ configure.in
+@@ -1424,9 +1424,11 @@
+ CPU_ARCH="$OS_TEST"
+ ;;
+
+-arm)
++arm*)
+ if test "$OS_TARGET" = "WINCE"; then
+ CPU_ARCH="$OS_TEST"
++ else
++ CPU_ARCH="arm"
+ fi
+ ;;
+ esac
+--- js/src/configure.in
++++ js/src/configure.in
+@@ -1162,9 +1162,11 @@
+ CPU_ARCH="$OS_TEST"
+ ;;
+
+-arm)
++arm*)
+ if test "$OS_TARGET" = "WINCE"; then
+ CPU_ARCH="$OS_TEST"
++ else
++ CPU_ARCH="arm"
+ fi
+ ;;
+ esac
diff --git a/www-client/firefox/files/xulrunner-1.9.2-noalsa-fixup.patch b/www-client/firefox/files/xulrunner-1.9.2-noalsa-fixup.patch
new file mode 100644
index 0000000..1fc7b6f
--- /dev/null
+++ b/www-client/firefox/files/xulrunner-1.9.2-noalsa-fixup.patch
@@ -0,0 +1,26 @@
+diff -urN mozilla-1.9.2-orig/content/base/src/nsDocument.cpp mozilla-1.9.2/content/base/src/nsDocument.cpp
+--- mozilla-1.9.2-orig/content/base/src/nsDocument.cpp 2010-01-28 22:16:08.683135912 -0600
++++ mozilla-1.9.2/content/base/src/nsDocument.cpp 2010-01-28 22:17:57.605126833 -0600
+@@ -169,7 +169,9 @@
+ #include "nsIPropertyBag2.h"
+ #include "nsIDOMPageTransitionEvent.h"
+ #include "nsFrameLoader.h"
++#ifdef MOZ_MEDIA
+ #include "nsHTMLMediaElement.h"
++#endif
+
+ #include "mozAutoDocUpdate.h"
+
+diff -urN mozilla-1.9.2-orig/content/base/src/nsNodeUtils.cpp mozilla-1.9.2/content/base/src/nsNodeUtils.cpp
+--- mozilla-1.9.2-orig/content/base/src/nsNodeUtils.cpp 2010-01-28 22:16:08.686138846 -0600
++++ mozilla-1.9.2/content/base/src/nsNodeUtils.cpp 2010-01-28 22:17:14.618150370 -0600
+@@ -55,7 +55,9 @@
+ #endif
+ #include "nsBindingManager.h"
+ #include "nsGenericHTMLElement.h"
++#ifdef MOZ_MEDIA
+ #include "nsHTMLMediaElement.h"
++#endif
+
+ // This macro expects the ownerDocument of content_ to be in scope as
+ // |nsIDocument* doc|
diff --git a/www-client/firefox/firefox-3.6.8.ebuild b/www-client/firefox/firefox-3.6.8.ebuild
new file mode 100644
index 0000000..547e4a3
--- /dev/null
+++ b/www-client/firefox/firefox-3.6.8.ebuild
@@ -0,0 +1,292 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/firefox-3.6.8.ebuild,v 1.2 2010/07/26 19:16:50 maekke Exp $
+EAPI="3"
+WANT_AUTOCONF="2.1"
+
+inherit flag-o-matic toolchain-funcs eutils mozconfig-3 makeedit multilib pax-utils fdo-mime autotools mozextension java-pkg-opt-2 python
+
+LANGS="af ar as be bg bn-BD bn-IN ca cs cy da de el en en-GB en-US eo es-AR \
+es-CL es-ES es-MX et eu fa fi fr fy-NL ga-IE gl gu-IN he hi-IN hr hu id is it \
+ja ka kk kn ko ku lt lv mk ml mr nb-NO nl nn-NO oc or pa-IN pl pt-BR pt-PT rm \
+ro ru si sk sl sq sr sv-SE ta ta-LK te th tr uk vi zh-CN zh-TW"
+NOSHORTLANGS="en-GB es-AR es-CL es-MX pt-BR zh-CN zh-TW"
+
+MAJ_XUL_PV="1.9.2"
+MAJ_PV="${PV/_*/}" # Without the _rc and _beta stuff
+DESKTOP_PV="3.6"
+MY_PV="${PV/_rc/rc}" # Handle beta for SRC_URI
+XUL_PV="${MAJ_XUL_PV}${MAJ_PV/${DESKTOP_PV}/}" # Major + Minor version no.s
+PATCH="mozilla-${PN}-3.6-patches-0.6"
+
+DESCRIPTION="Firefox Web Browser"
+HOMEPAGE="http://www.mozilla.com/firefox"
+
+KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ppc ~ppc64 ~sparc x86 ~amd64-linux ~ia64-linux ~x86-linux ~sparc-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+LICENSE="|| ( MPL-1.1 GPL-2 LGPL-2.1 )"
+IUSE="+alsa bindist +ipc java libnotify system-sqlite wifi"
+
+REL_URI="http://releases.mozilla.org/pub/mozilla.org/firefox/releases"
+SRC_URI="${REL_URI}/${MY_PV}/source/firefox-${MY_PV}.source.tar.bz2
+ http://dev.gentoo.org/~anarchy/dist/${PATCH}.tar.bz2"
+
+for X in ${LANGS} ; do
+ if [ "${X}" != "en" ] && [ "${X}" != "en-US" ]; then
+ SRC_URI="${SRC_URI}
+ linguas_${X/-/_}? ( ${REL_URI}/${MY_PV}/linux-i686/xpi/${X}.xpi -> mozilla-${P}-${X}.xpi )"
+ fi
+ IUSE="${IUSE} linguas_${X/-/_}"
+ # english is handled internally
+ if [ "${#X}" == 5 ] && ! has ${X} ${NOSHORTLANGS}; then
+ if [ "${X}" != "en-US" ]; then
+ SRC_URI="${SRC_URI}
+ linguas_${X%%-*}? ( ${REL_URI}/${PV}/linux-i686/xpi/${X}.xpi -> mozilla-${P}-${X}.xpi )"
+ fi
+ IUSE="${IUSE} linguas_${X%%-*}"
+ fi
+done
+
+RDEPEND="
+ >=sys-devel/binutils-2.16.1
+ >=dev-libs/nss-3.12.4
+ >=dev-libs/nspr-4.8
+ >=app-text/hunspell-1.2
+ system-sqlite? ( >=dev-db/sqlite-3.6.22-r2[fts3,secure-delete] )
+ alsa? ( media-libs/alsa-lib )
+ >=x11-libs/cairo-1.8.8[X]
+ x11-libs/pango[X]
+ wifi? ( net-wireless/wireless-tools )
+ libnotify? ( >=x11-libs/libnotify-0.4 )
+ ~net-libs/xulrunner-${XUL_PV}[ipc=,java=,wifi=,libnotify=,system-sqlite=]"
+
+DEPEND="${RDEPEND}
+ java? ( >=virtual/jdk-1.4 )
+ =dev-lang/python-2*[threads]
+ dev-util/pkgconfig"
+
+RDEPEND="${RDEPEND} java? ( >=virtual/jre-1.4 )"
+
+S="${WORKDIR}/mozilla-1.9.2"
+
+QA_PRESTRIPPED="usr/$(get_libdir)/mozilla-${PN}/firefox"
+
+linguas() {
+ local LANG SLANG
+ for LANG in ${LINGUAS}; do
+ if has ${LANG} en en_US; then
+ has en ${linguas} || linguas="${linguas:+"${linguas} "}en"
+ continue
+ elif has ${LANG} ${LANGS//-/_}; then
+ has ${LANG//_/-} ${linguas} || linguas="${linguas:+"${linguas} "}${LANG//_/-}"
+ continue
+ elif [[ " ${LANGS} " == *" ${LANG}-"* ]]; then
+ for X in ${LANGS}; do
+ if [[ "${X}" == "${LANG}-"* ]] && \
+ [[ " ${NOSHORTLANGS} " != *" ${X} "* ]]; then
+ has ${X} ${linguas} || linguas="${linguas:+"${linguas} "}${X}"
+ continue 2
+ fi
+ done
+ fi
+ ewarn "Sorry, but ${PN} does not support the ${LANG} LINGUA"
+ done
+}
+
+# XXX FIXME XXX: All refs to mozilla-${PN} need to become ${PN} with the next bump
+# Note that this WILL cause breakage for packages that use fx's libdir and includedir
+pkg_setup() {
+ # Ensure we always build with C locale.
+ export LANG="C"
+ export LC_ALL="C"
+ export LC_MESSAGES="C"
+ export LC_CTYPE="C"
+
+ 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
+
+ java-pkg-opt-2_pkg_setup
+
+ python_set_active_version 2
+}
+
+src_unpack() {
+ unpack firefox-${MY_PV}.source.tar.bz2 ${PATCH}.tar.bz2
+
+ linguas
+ for X in ${linguas}; do
+ # FIXME: Add support for unpacking xpis to portage
+ [[ ${X} != "en" ]] && xpi_unpack "mozilla-${P}-${X}.xpi"
+ done
+}
+
+src_prepare() {
+ # Apply our patches
+ EPATCH_SUFFIX="patch" \
+ EPATCH_FORCE="yes" \
+ EPATCH_EXCLUDE="137-bz460917_att350845_reload_new_plugins-gentoo-update.patch" \
+ epatch "${WORKDIR}"
+
+ epatch "${FILESDIR}"/${PN}-3.0-solaris64.patch
+
+ # The patch excluded above failed, ported patch is applied below
+ epatch "${FILESDIR}/137-bz460917_reload_new_plugins-gentoo-update-3.6.4.patch"
+
+ # ARM fixes, bug 327783
+ epatch "${FILESDIR}/xulrunner-1.9.2-arm-fixes.patch"
+
+ # Enable tracemonkey for amd64 (bug #315997)
+ epatch "${FILESDIR}/801-enable-x86_64-tracemonkey.patch"
+
+ # Allow user to apply additional patches without modifing ebuild
+ epatch_user
+
+ eautoreconf
+
+ cd "${S}"
+ epatch "${FILESDIR}/mips-nanojit.patch"
+
+ cd js/src
+ eautoreconf
+}
+
+src_configure() {
+ MOZILLA_FIVE_HOME="/usr/$(get_libdir)/mozilla-${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"
+
+ mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
+ mozconfig_annotate '' --enable-application=browser
+ mozconfig_annotate '' --disable-mailnews
+ mozconfig_annotate 'broken' --disable-crashreporter
+ mozconfig_annotate '' --enable-image-encoder=all
+ mozconfig_annotate '' --enable-canvas
+ mozconfig_annotate 'gtk' --enable-default-toolkit=cairo-gtk2
+ # Bug 60668: Galeon doesn't build without oji enabled, so enable it
+ # regardless of java setting.
+ mozconfig_annotate '' --enable-oji --enable-mathml
+ mozconfig_annotate 'places' --enable-storage --enable-places
+ mozconfig_annotate '' --enable-safe-browsing
+
+ # Build mozdevelop permately
+ mozconfig_annotate '' --enable-jsd --enable-xpctools
+
+ # System-wide install specs
+ mozconfig_annotate '' --disable-installer
+ mozconfig_annotate '' --disable-updater
+ mozconfig_annotate '' --disable-strip
+ mozconfig_annotate '' --disable-install-strip
+
+ # Use system libraries
+ mozconfig_annotate '' --enable-system-cairo
+ mozconfig_annotate '' --enable-system-hunspell
+ mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${EPREFIX}"/usr
+ mozconfig_annotate '' --with-system-nss --with-nss-prefix="${EPREFIX}"/usr
+ mozconfig_annotate '' --x-includes="${EPREFIX}"/usr/include --x-libraries="${EPREFIX}"/usr/$(get_libdir)
+ mozconfig_annotate '' --with-system-bz2
+ mozconfig_annotate '' --with-system-libxul
+ mozconfig_annotate '' --with-libxul-sdk="${EPREFIX}"/usr/$(get_libdir)/xulrunner-devel-${MAJ_XUL_PV}
+
+ mozconfig_use_enable ipc # +ipc, upstream default
+ mozconfig_use_enable libnotify
+ mozconfig_use_enable java javaxpcom
+ mozconfig_use_enable wifi necko-wifi
+ mozconfig_use_enable alsa ogg
+ mozconfig_use_enable alsa wave
+ mozconfig_use_enable system-sqlite
+ mozconfig_use_enable !bindist official-branding
+
+ # Other ff-specific settings
+ mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
+
+ # Finalize and report settings
+ mozconfig_final
+
+ if [[ $(gcc-major-version) -lt 4 ]]; then
+ append-cxxflags -fno-stack-protector
+ fi
+
+ ####################################
+ #
+ # Configure and build
+ #
+ ####################################
+
+ CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" PYTHON="$(PYTHON)" econf
+}
+
+src_compile() {
+ # Should the build use multiprocessing? Not enabled by default, as it tends to break
+ [ "${WANT_MP}" = "true" ] && jobs=${MAKEOPTS} || jobs="-j1"
+ emake ${jobs} || die
+}
+
+src_install() {
+ MOZILLA_FIVE_HOME="/usr/$(get_libdir)/mozilla-${PN}"
+
+ emake DESTDIR="${D}" install || die "emake install failed"
+
+ linguas
+ for X in ${linguas}; do
+ [[ ${X} != "en" ]] && xpi_install "${WORKDIR}"/"mozilla-${P}-${X}"
+ done
+
+ # Install icon and .desktop for menu entry
+ if ! use bindist ; then
+ newicon "${S}"/other-licenses/branding/firefox/content/icon48.png ${PN}-icon.png
+ newmenu "${FILESDIR}"/icon/${PN}-1.5.desktop \
+ mozilla-${PN}-${DESKTOP_PV}.desktop
+ else
+ newicon "${S}"/browser/branding/unofficial/content/icon48.png ${PN}-icon-unbranded.png
+ newmenu "${FILESDIR}"/icon/${PN}-1.5-unbranded.desktop \
+ mozilla-${PN}-${DESKTOP_PV}.desktop
+ sed -i -e "s:Bon Echo:Namoroka:" \
+ "${ED}"/usr/share/applications/mozilla-${PN}-${DESKTOP_PV}.desktop || die "sed failed!"
+ fi
+
+ # Add StartupNotify=true bug 237317
+ if use startup-notification ; then
+ echo "StartupNotify=true" >> "${ED}"/usr/share/applications/mozilla-${PN}-${DESKTOP_PV}.desktop
+ fi
+
+ pax-mark m "${ED}"/${MOZILLA_FIVE_HOME}/firefox
+
+ # Enable very specific settings not inherited from xulrunner
+ cp "${FILESDIR}"/firefox-default-prefs.js \
+ "${ED}/${MOZILLA_FIVE_HOME}/defaults/preferences/all-gentoo.js" || \
+ die "failed to cp firefox-default-prefs.js"
+
+ # Plugins dir
+ dosym ../nsbrowser/plugins "${MOZILLA_FIVE_HOME}"/plugins \
+ || die "failed to symlink"
+
+ # very ugly hack to make firefox not sigbus on sparc
+ use sparc && { sed -e 's/Firefox/FirefoxGentoo/g' \
+ -i "${ED}/${MOZILLA_FIVE_HOME}/application.ini" || \
+ die "sparc sed failed"; }
+}
+
+pkg_postinst() {
+ ewarn "All the packages built against ${PN} won't compile,"
+ ewarn "any package that fails to build warrants a bug report."
+ elog
+
+ # Update mimedb for the new .desktop file
+ fdo-mime_desktop_database_update
+}
diff --git a/www-client/mozilla-firefox/Manifest b/www-client/mozilla-firefox/Manifest
deleted file mode 100644
index 1ecc707..0000000
--- a/www-client/mozilla-firefox/Manifest
+++ /dev/null
@@ -1,9 +0,0 @@
-AUX 000_flex-configure-LANG.patch 1761 RMD160 638ae47607f582d6d264f7b6f4c3626ff60dbcb6 SHA1 db6d868d034b46b63ad292ab2e1c9b889fbeef75 SHA256 88719f2b3ab2be74a4d27173f7464f6fbc8e7697b84e3c32d19cf6e16170e532
-AUX firefox-default-prefs.js 95 RMD160 805cdfec6fb31c224322cb71125547ad7a515f49 SHA1 7fab69d85b12a9f1b0c87fbb1821bdafd7485ac9 SHA256 8bc4cb870bc402db1f20b135a689f8c5dbfa5de8f1755b1926198d627c12c5f1
-AUX icon/iceweasel.desktop 251 RMD160 56a1e32c06c3bd460d15f5fc56d23293cffd62bd SHA1 51f9c9e098e2ce565569b220987b714ebed27e38 SHA256 04b952df4b80af25ea9cfb93fc992f921120c491f52640680e2b70b96ebc7dd7
-AUX icon/mozilla-firefox-1.5-unbranded.desktop 258 RMD160 32ebb016d6a4d3d2728c031f3b3762796e02f5d3 SHA1 69820d445d06b90d7ac35ffd39dad5926caa0862 SHA256 f2bf5c237a5c56b443c20fd16d3da429bf3b99e9fe27b661a1a462aa46ed25d3
-AUX icon/mozilla-firefox-1.5.desktop 255 RMD160 4ef1cf548f11057274620b82f0728958a3424bea SHA1 6a440f817072fb60516c1a1d999dffb6d3fa1583 SHA256 9bf6e1264d986c68d64831d166ed6b506bff6df8b56d21bfc166aee09cbc753f
-AUX mips-nanojit.patch 72977 RMD160 07f1bd89b81a132121b314734cf29533968b81f1 SHA1 1a38ce306f29ffb08c9232e985ec07455378b22b SHA256 3f7eb95f0caa3c3315d0a914a530df43bdab16aee192aa494d3595bb3c8a84e1
-DIST firefox-3.6b4.source.tar.bz2 48323922 RMD160 b6f74b639bfcb3d34a9f8e8c4cb58bb58e511f6f SHA1 de3b649b54fb9b40b58c2f1b432c0beea39ad732 SHA256 b4d371cc4abf3df36c8cb9738b35ad8d3c4ff57d31c00085a29141fff4c407d7
-DIST mozilla-firefox-3.6-patches-0.3.tar.bz2 4203 RMD160 406b24f82ab948ac35815f7c8884f4d938ecc428 SHA1 269282cdd3cc732cc74878cd95bf3157b128c6ee SHA256 28f7f666f5b80b5c8adb926bd7cc4b2772c6d96f112c68871c98405e9ab53653
-EBUILD mozilla-firefox-3.6_beta4.ebuild 6325 RMD160 d570751e288b5fb4c821e97280abf07b2e8163bc SHA1 550cae64d9528d41acc0400fcb87817731d3b5b5 SHA256 de29c3bd7f43d4a00ed99ac3f3fe85b02d314afaed4196dcbf34471b38adf580
diff --git a/www-client/mozilla-firefox/mozilla-firefox-3.6_beta4.ebuild b/www-client/mozilla-firefox/mozilla-firefox-3.6_beta4.ebuild
deleted file mode 100644
index c6e590c..0000000
--- a/www-client/mozilla-firefox/mozilla-firefox-3.6_beta4.ebuild
+++ /dev/null
@@ -1,205 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/mozilla-firefox/mozilla-firefox-3.5.3.ebuild,v 1.2 2009/09/13 11:58:22 nirbheek Exp $
-EAPI="2"
-WANT_AUTOCONF="2.1"
-
-inherit flag-o-matic toolchain-funcs eutils mozconfig-3 makeedit multilib pax-utils fdo-mime autotools
-
-XUL_PV="1.9.2_beta4"
-MAJ_XUL_PV="1.9.2"
-MAJ_PV="${PV/_*/}" # Without the _rc and _beta stuff
-DESKTOP_PV="3.6"
-MY_PV="${PV/_beta/b}" # Handle beta for SRC_URI
-PATCH="${PN}-3.6-patches-0.3"
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="http://www.mozilla.com/firefox"
-
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 -sparc ~x86"
-SLOT="0"
-LICENSE="|| ( MPL-1.1 GPL-2 LGPL-2.1 )"
-IUSE="+alsa bindist java libnotify mozdevelop sqlite +networkmanager"
-
-REL_URI="http://releases.mozilla.org/pub/mozilla.org/firefox/releases"
-SRC_URI="http://dev.gentoo.org/~anarchy/dist/firefox-${MY_PV}.source.tar.bz2
- http://dev.gentoo.org/~anarchy/dist/${PATCH}.tar.bz2"
-
-RDEPEND="
- >=sys-devel/binutils-2.16.1
- >=dev-libs/nss-3.12.4
- >=dev-libs/nspr-4.8
- >=app-text/hunspell-1.2
- sqlite? ( >=dev-db/sqlite-3.6.10 )
- alsa? ( media-libs/alsa-lib )
- >=net-libs/xulrunner-${XUL_PV}[java=,sqlite=]
- >=x11-libs/cairo-1.8.8[X]
- x11-libs/pango[X]
- networkmanager? ( net-wireless/wireless-tools )
- libnotify? ( >=x11-libs/libnotify-0.4 )
- ~net-libs/xulrunner-${XUL_PV}[java=,networkmanager=,libnotify=,mozdevelop=]"
-
-DEPEND="${RDEPEND}
- dev-util/pkgconfig"
-
-S="${WORKDIR}/mozilla-1.9.2"
-
-pkg_setup() {
- 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
-}
-
-src_prepare() {
- # Apply our patches
- EPATCH_SUFFIX="patch" \
- EPATCH_FORCE="yes" \
- epatch "${WORKDIR}"
-
- eautoreconf
-
- cd "${S}"
- epatch "${FILESDIR}/mips-nanojit.patch"
-
- cd js/src
- eautoreconf
-
- cd "${S}"
- # We need to re-patch this because autoreconf overwrites it
- epatch "${FILESDIR}/000_flex-configure-LANG.patch"
-}
-
-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"
-
- mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
- mozconfig_annotate '' --enable-application=browser
- mozconfig_annotate '' --disable-mailnews
- mozconfig_annotate 'broken' --disable-crashreporter
- mozconfig_annotate '' --enable-image-encoder=all
- mozconfig_annotate '' --enable-canvas
- mozconfig_annotate 'gtk' --enable-default-toolkit=cairo-gtk2
- # Bug 60668: Galeon doesn't build without oji enabled, so enable it
- # regardless of java setting.
- mozconfig_annotate '' --enable-oji --enable-mathml
- mozconfig_annotate 'places' --enable-storage --enable-places
- mozconfig_annotate '' --enable-safe-browsing
-
- # System-wide install specs
- mozconfig_annotate '' --disable-installer
- mozconfig_annotate '' --disable-updater
- mozconfig_annotate '' --disable-strip
- mozconfig_annotate '' --disable-install-strip
-
- # Use system libraries
- mozconfig_annotate '' --enable-system-cairo
- mozconfig_annotate '' --enable-system-hunspell
- mozconfig_annotate '' --with-system-nspr
- mozconfig_annotate '' --with-system-nss
- mozconfig_annotate '' --enable-system-lcms
- mozconfig_annotate '' --with-system-bz2
- mozconfig_annotate '' --with-system-libxul
- mozconfig_annotate '' --with-libxul-sdk=/usr/$(get_libdir)/xulrunner-devel-${MAJ_XUL_PV}
-
- mozconfig_use_enable sqlite system-sqlite
- mozconfig_use_enable libnotify
- mozconfig_use_enable java javaxpcom
- mozconfig_use_enable networkmanager necko-wifi
- mozconfig_use_enable mozdevelop jsd
- mozconfig_use_enable mozdevelop xpctools
- mozconfig_use_enable alsa ogg
- mozconfig_use_enable alsa wave
-
- # Other ff-specific settings
- mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
-
- # Enable/Disable audio in firefox
- mozconfig_use_enable alsa ogg
- mozconfig_use_enable alsa wave
-
- if ! use bindist ; then
- mozconfig_annotate '' --enable-official-branding
- fi
-
- # Finalize and report settings
- mozconfig_final
-
- if [[ $(gcc-major-version) -lt 4 ]]; then
- append-cxxflags -fno-stack-protector
- fi
-
- ####################################
- #
- # Configure and build
- #
- ####################################
-
- CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" econf
-}
-
-src_compile() {
- # Should the build use multiprocessing? Not enabled by default, as it tends to break
- [ "${WANT_MP}" = "true" ] && jobs=${MAKEOPTS} || jobs="-j1"
- emake ${jobs} || die
-}
-
-src_install() {
- MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
- emake DESTDIR="${D}" install || die "emake install failed"
-
- # Install icon and .desktop for menu entry
- if ! use bindist ; then
- newicon "${S}"/other-licenses/branding/firefox/content/icon48.png firefox-icon.png
- newmenu "${FILESDIR}"/icon/mozilla-firefox-1.5.desktop \
- ${PN}-${DESKTOP_PV}.desktop
- else
- newicon "${S}"/browser/base/branding/icon48.png firefox-icon-unbranded.png
- newmenu "${FILESDIR}"/icon/mozilla-firefox-1.5-unbranded.desktop \
- ${PN}-${DESKTOP_PV}.desktop
- sed -i -e "s:Bon Echo:Shiretoko:" \
- "${D}"/usr/share/applications/${PN}-${DESKTOP_PV}.desktop || die "sed failed!"
- fi
-
- # Add StartupNotify=true bug 237317
- if use startup-notification ; then
- echo "StartupNotify=true" >> "${D}"/usr/share/applications/${PN}-${DESKTOP_PV}.desktop
- fi
-
- pax-mark m "${D}"/${MOZILLA_FIVE_HOME}/firefox
-
- # Enable very specific settings not inherited from xulrunner
- cp "${FILESDIR}"/firefox-default-prefs.js \
- "${D}/${MOZILLA_FIVE_HOME}/defaults/preferences/all-gentoo.js" || \
- die "failed to cp firefox-default-prefs.js"
-
- # Plugins dir
- dosym ../nsbrowser/plugins "${MOZILLA_FIVE_HOME}"/plugins \
- || die "failed to symlink"
-}
-
-pkg_postinst() {
- ewarn "All the packages built against ${PN} won't compile,"
- ewarn "any package that fails to build warrants a bug report."
- elog
-
- # Update mimedb for the new .desktop file
- fdo-mime_desktop_database_update
-}