diff options
author | Raúl Porcel <armin76@gentoo.org> | 2008-02-08 11:03:12 +0000 |
---|---|---|
committer | Raúl Porcel <armin76@gentoo.org> | 2008-02-08 11:03:12 +0000 |
commit | 07449cdb988f36261afc77215dee143b6ebc8f8c (patch) | |
tree | 06351066c28641837c6443bdc57d5cf897b7a6b1 /www-client | |
parent | ppc stable, bug #207409 (diff) | |
download | historical-07449cdb988f36261afc77215dee143b6ebc8f8c.tar.gz historical-07449cdb988f36261afc77215dee143b6ebc8f8c.tar.bz2 historical-07449cdb988f36261afc77215dee143b6ebc8f8c.zip |
Version bump
Package-Manager: portage-2.1.3.19
Diffstat (limited to 'www-client')
-rw-r--r-- | www-client/mozilla-firefox/ChangeLog | 8 | ||||
-rw-r--r-- | www-client/mozilla-firefox/Manifest | 48 | ||||
-rw-r--r-- | www-client/mozilla-firefox/mozilla-firefox-2.0.0.12.ebuild | 305 |
3 files changed, 359 insertions, 2 deletions
diff --git a/www-client/mozilla-firefox/ChangeLog b/www-client/mozilla-firefox/ChangeLog index c57251d614c9..c50a2790fc8b 100644 --- a/www-client/mozilla-firefox/ChangeLog +++ b/www-client/mozilla-firefox/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for www-client/mozilla-firefox # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/www-client/mozilla-firefox/ChangeLog,v 1.370 2008/02/02 17:11:22 armin76 Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-client/mozilla-firefox/ChangeLog,v 1.371 2008/02/08 11:03:12 armin76 Exp $ + +*mozilla-firefox-2.0.0.12 (08 Feb 2008) + + 08 Feb 2008; Raúl Porcel <armin76@gentoo.org> + +mozilla-firefox-2.0.0.12.ebuild: + Version bump 02 Feb 2008; Raúl Porcel <armin76@gentoo.org> mozilla-firefox-2.0.0.11.ebuild: diff --git a/www-client/mozilla-firefox/Manifest b/www-client/mozilla-firefox/Manifest index 207530615734..b6739721cb6b 100644 --- a/www-client/mozilla-firefox/Manifest +++ b/www-client/mozilla-firefox/Manifest @@ -7,6 +7,7 @@ AUX icon/mozilla-firefox-1.5-unbranded.desktop 261 RMD160 177357e4c7aaaf778f9527 AUX icon/mozilla-firefox-1.5.desktop 258 RMD160 e51fa7ee3e6b8498e73ecd8aafa0bf761c2b6774 SHA1 0560e600fd94fda8e67c914c68a4b46a06215363 SHA256 1672c710088ec5b6e39e49c6cf547978a8f44ebd9de8aacfa28d91b62f0cfc80 AUX mozilla-filepicker.patch 722 RMD160 5d47c8d1c7f6288071295dadc0779b1eed13a2f2 SHA1 987535d45fbefd2ae0a3de4cc19e7fc86dc17c3e SHA256 f716c34efe691c8fe8924682b663670926614962bf782bac13e52fb77aeee13c DIST firefox-2.0.0.11-source.tar.bz2 37480419 RMD160 fd408c9aa6df1b867e757865e8dccabebef3dee2 SHA1 6d070bf04f1a037b621237d02ef9be7802a51bf1 SHA256 1b98b8cd061fc0471887a19ca83ef73043f9aab87dacfedae93a388d478f914d +DIST firefox-2.0.0.12-source.tar.bz2 37442741 RMD160 05c022317ebd065d1953e4b3706c7b125c573a46 SHA1 766f3e945145d9e4d36d5eb3e551b5eb44a1d862 SHA256 c79f6efe46e4dc9137d6bb0751122d0d66b53b77b5770b4ffb131486a980d82e DIST iceweasel-icons-2.0.0.11.tar.bz2 186529 RMD160 8687d1b9ebcbd775a8ab72b51e5d96a2e8725484 SHA1 4a9cdf1c6ac4bef47b6999c804fa06ac04fc47b8 SHA256 df1d6fb36417e770cf444c44a1e3a5c00b56ab0f485aa0c9a7b60e217cfe45f9 DIST mozilla-firefox-2.0.0.11-af.xpi 148047 RMD160 efce849f322d2a14ce732072d624eb804c529c0d SHA1 5ab17061698e15c08d5b841f640650210dec770b SHA256 96a3b302f462d5b0b651ab797fd1a29719c8977e240b502cc288ee833df6e2b8 DIST mozilla-firefox-2.0.0.11-ar.xpi 159727 RMD160 78bace43b0f49610e0e2819abf1a1f42104d9c80 SHA1 c229821f47806686c9fcc6084ed59027240ea0fb SHA256 db7085bdb7aa2a3ca6116057ddf514fb41083dc14577d7225e10dee8e784b3c0 @@ -53,6 +54,51 @@ DIST mozilla-firefox-2.0.0.11-tr.xpi 148658 RMD160 e1593035f26e70569b6ba5f45af4d DIST mozilla-firefox-2.0.0.11-uk.xpi 158557 RMD160 1671656fed3a88af68bc488e38e680b7c978c476 SHA1 f38cb2094ce48e971d19a541377aa845eb4e6e26 SHA256 05c5d3e1049ae3b0c51d96c7fa365ceea9e6d24607b639a6f0cd22274ae21922 DIST mozilla-firefox-2.0.0.11-zh-CN.xpi 139267 RMD160 e56e65017e6ce0c5080d8d6094886fac663f53aa SHA1 6c340ea0db089e9e40bba4e725d2522e4996fe3e SHA256 fe54b14e98ea578f00caf6620aca1ee93511cc647c355b9a170d77d0686bfac9 DIST mozilla-firefox-2.0.0.11-zh-TW.xpi 141996 RMD160 84638472c5f0e39a8ce086295648c26c59a39769 SHA1 7132f923e37895566deeb15e7ee449adb71125b1 SHA256 751e444298c8905faea535eb2b439002a7725cb07f2dae1ae08b6f638d26c82a +DIST mozilla-firefox-2.0.0.12-af.xpi 148045 RMD160 8658be5587c1aeef4b82b117fc1b45e3653209e9 SHA1 1855c29928d9eeb55e0a62453ed0ed1789a3877b SHA256 9e7e73a858e84818e0b48f764bafd1fd1c1a710bb6ee833a28bf51a4ddd5967c +DIST mozilla-firefox-2.0.0.12-ar.xpi 159728 RMD160 6b50b6a42fcef3357aeb47f4e2a17ea81412e64e SHA1 54ca6cac527b5fbf9910831b64d63e7f994e8424 SHA256 d69f1e487760e6f3b515ffe2a4595e823772dbc0183118a171b77267517eac73 +DIST mozilla-firefox-2.0.0.12-be.xpi 161164 RMD160 349b7e62964998fcaf6d6fc11d54ceb1e951b8e1 SHA1 9bc695b6e08f0f53e1b66e4250764d2c4504d4b8 SHA256 da46a1181e69d06bf430d4d75b05f366b09ae45e42c19698f5146c6f20919972 +DIST mozilla-firefox-2.0.0.12-bg.xpi 169524 RMD160 c72588c8c0c62f0d6d7b6ec0fe0bc5794d9c4343 SHA1 0fa7c8b377989dfdd98a041c35bda0162b8163e1 SHA256 2b9adee1e8fa94773e23a9fbbd29518106972b8743078e05470af451fc57ecb2 +DIST mozilla-firefox-2.0.0.12-ca.xpi 170694 RMD160 8cdceb09f3e3af9c61a976aa16aae30855fb631b SHA1 7242cd2528203d5293c7481ea409d4fe13a2052a SHA256 bce74c62221078b881fecd908f82fe5bb704c0dec98ba11855d049077bf69591 +DIST mozilla-firefox-2.0.0.12-cs.xpi 167975 RMD160 7e3f1b58ee402deccbba0629bb7edb749fef103a SHA1 5fa5bf5b705f079a281e0ffa0bf890635f934d6b SHA256 0a072eacd88dfd1108aa9dc252a1c40ffb06e93e0da2104186fba32278ec37c3 +DIST mozilla-firefox-2.0.0.12-da.xpi 152109 RMD160 fa45bef63514a0b84f5c73ca3ce01bd768f0592e SHA1 8f8eb17f2861ee6c8d8df0c80b15dc8def764a94 SHA256 25009e642bc9413278e5450716cc40e48c96d6dc37bc26da3da430b55cd1b9ab +DIST mozilla-firefox-2.0.0.12-de.xpi 152536 RMD160 088d8bdba64a5a26eb5ba3b1f9e8a5a478878d50 SHA1 e924c4b0c0d9c280511d534cc5c0320f99816ea7 SHA256 f9b535e03ae74740aea100a53db590f88da89f8cb3f1024683517c0d75b5091b +DIST mozilla-firefox-2.0.0.12-el.xpi 169726 RMD160 8093bdf4bbab19f38177f46e8e096ccf229dce83 SHA1 e4a3d56775d94d28628dd6e26a467942e7fadbe4 SHA256 bd37cdfcc25a7227f48c27fe185f715119db12a2acdd55540c714c47ebbdc42b +DIST mozilla-firefox-2.0.0.12-en-GB.xpi 156166 RMD160 57187950752c03ddeeaaaf4247e4487b22ddde6c SHA1 e182a1be6c81166ca77541f9e814f647fd16f283 SHA256 752108d5207d21bd33eaf35f395e4a0675c8cd3170e351822d38031cda545586 +DIST mozilla-firefox-2.0.0.12-es-AR.xpi 156154 RMD160 04e18f9579b72864e129a27397e65c34e3721873 SHA1 2a30137227565635b752c17116776fdf12f7bba5 SHA256 3e4d6302e532764ae03379bcb8e25d8af7cef2e30b293e9d860db73dc2475fd4 +DIST mozilla-firefox-2.0.0.12-es-ES.xpi 143595 RMD160 5f9f4896f9c1ecc4cc1e687c22750d8e63510488 SHA1 3241a02896d64dbcfc43200bf84a31fe05238253 SHA256 bc602f218103b9571b008fbec4c326eb4a53cc2e69a38f86f37bd0435ccc68c0 +DIST mozilla-firefox-2.0.0.12-eu.xpi 153658 RMD160 edb4b160361f1b117d01474fbbfa2157f8b72b0b SHA1 e5acfa7b8b95e63dc6d4d77fe8a408eafa1f80a0 SHA256 79c62bdf771a69ac2e4064f1ff68adb99a307f39d2632493b96857977695e6f5 +DIST mozilla-firefox-2.0.0.12-fi.xpi 155417 RMD160 28542653ae25865c58d2764470311ed59978bfb2 SHA1 3f196e150df48c74c91b5b58dd69d4ea64d7d6d2 SHA256 15394b64006231e721173422c572e0d01a1acb6f48fb7e81e8bff255f115f1cc +DIST mozilla-firefox-2.0.0.12-fr.xpi 173836 RMD160 cf2a1b7c2cf2d2e7b19b237985a7cfc0af34b979 SHA1 20da62251942654cb0f0479c59e8681b43eb6e20 SHA256 c86dd1337f8e35404f4297484d006df7f7c52df2895cdbd884e2a09dabbc9f87 +DIST mozilla-firefox-2.0.0.12-fy-NL.xpi 167166 RMD160 7110b3e461f8c7791b3ac88ff946245e456eb06c SHA1 ee9f4d868435d19e1e7340b9d5c583a3b2007ef3 SHA256 233947c7458c939db25610bb59866bec7bf3e224ab71e3aa8590e170ca7f6476 +DIST mozilla-firefox-2.0.0.12-ga-IE.xpi 151755 RMD160 760a5dd5337f670f9aab6c364f3e526ece8025b3 SHA1 28256191fa4de025662251425563d9e9f96b3486 SHA256 8f9d745d85e974a1effcebac7c22c9d21f409d9194953bd7e955d855ebf88ef4 +DIST mozilla-firefox-2.0.0.12-gu-IN.xpi 172689 RMD160 cdd324075609a45049c4227331fab4053acc7d80 SHA1 5e032570670c72de7791a754f4a01a59ea7e677a SHA256 40f7636354918712ac0dd73b25bdd88e504c831d4c63fe1908dfb9eee299b254 +DIST mozilla-firefox-2.0.0.12-he.xpi 150327 RMD160 5e9bae041f2c7e5e42cfb13451c2613c64bef545 SHA1 6ee386e4438bb005f547f127235439ae192309c5 SHA256 21d960d485bf470cbfd20f13326504ae96fb5d9c15cefa5d78f20b7c7b81fd97 +DIST mozilla-firefox-2.0.0.12-hu.xpi 163757 RMD160 2d9a45c15fa4a99624df89ae3d3e1695414fd1dd SHA1 87a799e2483d0583b705a04babe3856f39ec544e SHA256 c6a25609cb128f4835c1f2097913e72abd062281b31d912099ff54148414b443 +DIST mozilla-firefox-2.0.0.12-it.xpi 144824 RMD160 b60c4da33d5624bc385fbf54e48ca0a980cea6d2 SHA1 08fafc8b19ab87d0079553c70b8f837a4c420947 SHA256 83005b6d5abf38dc38cf0fc9ba306fbec0076410e01499cacae59fb2575e8896 +DIST mozilla-firefox-2.0.0.12-ja.xpi 163310 RMD160 882c634775b5e85509671568419a04b48f022bd7 SHA1 be5962fce668239746a4ad008234770750b342f0 SHA256 2e65b347c892f502a4fdc51becf348ed29186c14682fad655363f993aa856620 +DIST mozilla-firefox-2.0.0.12-ka.xpi 177907 RMD160 fc6113b3ffb310114427622654c4e9f289f8d6f5 SHA1 50565e5116f4a5229a5b0b282a661a42fa31aa90 SHA256 732589f76d567337294006eb0846fc42b93dec263ece7ff0637426521f4ca9b6 +DIST mozilla-firefox-2.0.0.12-ko.xpi 148125 RMD160 c5823b4fe0cc7df8f1b468919c15309170a90651 SHA1 327053c47aa010a775d58185b1d2094d5d3f1ad7 SHA256 ad24672472d265e0ba735c1118b767f7fe5fa393ec566633b82a7e070f18cd92 +DIST mozilla-firefox-2.0.0.12-ku.xpi 153160 RMD160 6485841ee7518ded5640598fb006a2ef0e030b21 SHA1 2df9e2c07d71a4d5efa47c2d9cc8ecc8aee34657 SHA256 cdf32cbc09bb159b5cfd76455b28488eb3c6c7c5a41e01840689a55f0df05d53 +DIST mozilla-firefox-2.0.0.12-lt.xpi 164578 RMD160 8f54f7d28860299f3caeeba0257c58e35ae97004 SHA1 61798f31a140976fc4d7c92d177b2b9ef7176565 SHA256 ca0ea2d5d480cb5b44e6db5f9630a921cb5e9e7102608ec58076273f2b0b6964 +DIST mozilla-firefox-2.0.0.12-mk.xpi 159778 RMD160 fd104a51aefa5919048c394504638cd2adf76447 SHA1 981303d411dddda9522f9ca1326dbf5029151e48 SHA256 668656b8a305e6e48e8ef47def20a6943cd0604f0537d99d0154e934eed4c143 +DIST mozilla-firefox-2.0.0.12-mn.xpi 160149 RMD160 d9e28253afed00206e8504a23d3191ab9816a784 SHA1 dfaeb014204934a06a48641227531e3d31e49723 SHA256 2d38225e96d25699ae6e7a719580aafbfc2e6ee752fa307098d0373358a2fa07 +DIST mozilla-firefox-2.0.0.12-nb-NO.xpi 163723 RMD160 dbdd52e9f29fb7b439da14eaf0094d8c1d8c1de5 SHA1 e45424628246a108a39b3c085deb68571c455b42 SHA256 66d3f7c6d391aa052102b96088484b7f15758f21c5a2721aed01fa90f158c26e +DIST mozilla-firefox-2.0.0.12-nl.xpi 170028 RMD160 e13b77a4f403a991e52f98c75c431aa856ebae77 SHA1 bc5bf0b5940a4f5a7b8140177fc1c43cd992aa07 SHA256 060132ffb8fe7883e0595abe2f0af9b1e27d8aa2bf3b92251d0de9034c6b2221 +DIST mozilla-firefox-2.0.0.12-nn-NO.xpi 160691 RMD160 231cb8ce2a2290454f323eec932e794685428853 SHA1 f76aeef7d5d0b493e8b91f7dee4f406cc8c73768 SHA256 2e181d85d05827d5915e93eea645f2285d8646fdf0dfeb84fbb5423b43130198 +DIST mozilla-firefox-2.0.0.12-pa-IN.xpi 161693 RMD160 65837c6ad749b0a6be20800199769774bc2ec54c SHA1 501acd8e4a253053ad03e2da5a1224eada4451c4 SHA256 9c36bd568becd87b97b37d665571371539658582589a24609512aae5c7a464d6 +DIST mozilla-firefox-2.0.0.12-pl.xpi 170994 RMD160 a8522ba5618506565d767c2ab1ec67215e585580 SHA1 463bc8c8b57a8ae6ed6aec10a335f1b8961c0a89 SHA256 770bf89041d9962414ce67e6008e3a12a3f3254581a180067affb5ccdd0da697 +DIST mozilla-firefox-2.0.0.12-pt-BR.xpi 153291 RMD160 0b885f987760ef07828e0082bb0b723215158acb SHA1 8826c51ed751a52c3395d98b153a595106c83846 SHA256 54082289c252439625958461b8e81b8d8d282bed00661e20cc9a304b6dda4230 +DIST mozilla-firefox-2.0.0.12-pt-PT.xpi 153534 RMD160 80a0185e625cf13130dc9c0760eddbb109428df5 SHA1 fa0a2a503f56601cb489b217b6706e1e12942d51 SHA256 39e17faeef2aceb5d44e2ed91205e5ccd51f483d1bdf03e1cab2cec7022deb25 +DIST mozilla-firefox-2.0.0.12-ro.xpi 159231 RMD160 d491bf9de1632306ed9125f9349b55c1124514c8 SHA1 6b55de68e9b3889117cb9bb29489555b544e5209 SHA256 815fdf8854f1f460afb43b0e2a4e8ddf752eb2e16901b979a50282bd31e72021 +DIST mozilla-firefox-2.0.0.12-ru.xpi 167675 RMD160 791f2c7813eca6198e1adadb94cae925ed424d5a SHA1 0dabb0544350e926e5d9f92d21eca8ea7bef1c35 SHA256 48ea5750290947e35a9445e71763bd69b37c39fd331351c5419e8bc59278981b +DIST mozilla-firefox-2.0.0.12-sk.xpi 164903 RMD160 4910f664286fc2f18b9bf8b3277b04b818a023b7 SHA1 b1313481d6795bc6e5035e1d2debf04092212729 SHA256 4cfb71be720ecfe1a1172c69041eb5a30c6a2010a7be78227cc086fed3149a91 +DIST mozilla-firefox-2.0.0.12-sl.xpi 154980 RMD160 e2f3841ed41d8ca5220330460d9b3c637f70e1c1 SHA1 3d35114cdffa00f7771ea8e7aa75d177f20e161d SHA256 68bb8b5ae36e4c7fd7e3c98d47892921e46b1b00134cde383e11dec17d966ee4 +DIST mozilla-firefox-2.0.0.12-sv-SE.xpi 165900 RMD160 f6b8bb5bf188282536843e84b07d4894701f686d SHA1 009e0bd535fe8e032c71163e84af1e3334b6136e SHA256 9dd88c1a4bc8ab04e2659052d4650a3362410f627a58b9f402b7ce9ca8977e72 +DIST mozilla-firefox-2.0.0.12-tr.xpi 148658 RMD160 7f1290b74bb98f5d73f86c2d798835f5c03b4dd8 SHA1 228cf7b355f69a18dbe79550e540735e1f525aae SHA256 321496b0717be5ad88e7d45ba09414bdf442a69902deb2fe4cdfa66b4d0bcae5 +DIST mozilla-firefox-2.0.0.12-uk.xpi 158420 RMD160 40c8a3026049918b47798de4a309d3cdf2bffe3c SHA1 2ddec772ee74d0471ed1920fc5c910000c28d705 SHA256 a2faecb10ee6511a6f55201b8feee2d630ad51a544badbed205b2b2f283832f0 +DIST mozilla-firefox-2.0.0.12-zh-CN.xpi 139266 RMD160 f7cb9f25e0e494fd8aa011ecd974b100fdf0500a SHA1 aa7f6c6a65624b8ac5d07cab2ab9c62f31d9a736 SHA256 320f43ee5f4ce297cf99307fc9fea33ae7b7f300e55cd44592d1932047818d29 +DIST mozilla-firefox-2.0.0.12-zh-TW.xpi 141996 RMD160 585278ad480ef28c40f780a24810960fa6d14d25 SHA1 b19e38a768ba159ea31a099a658cf0d1f3668da3 SHA256 8ce68fc2f8681ddd798048385ecf85548f235a359bd6ee6ed7738cf9d55c07db EBUILD mozilla-firefox-2.0.0.11.ebuild 9872 RMD160 8d11504b554bb7d704f94173e1d78019e270e068 SHA1 99eef3f6f86557de49599a7e79dfedcd8767a599 SHA256 835c91ee2974a233a4ae046070940fa03003298fd090a0a78429ec41c4363b2c -MISC ChangeLog 77598 RMD160 4cd71eefaa42583ccece9f9b2b3b7e75a39cca07 SHA1 27e66b10ae0ea124ea8c244039d8914ee92b9a19 SHA256 46aa14b531e07403a65e5a2208ff7c79ff9a18569904923eb211e4fbf152e078 +EBUILD mozilla-firefox-2.0.0.12.ebuild 9891 RMD160 20c9de5750f300d7b2b2f8268f525403e54c46a8 SHA1 2b1447fbc3b5d03fe83e611e92f9e88c0551a8c8 SHA256 8ad3401f67a851cc28102ce85b30504333bc7b55ebbf755e2f2c70853f35ecb0 +MISC ChangeLog 77740 RMD160 61dbe21e0dca3701940a829300a99084b4bd6c9f SHA1 bc31c4744875a36ac733e12e5f473c57ae992be9 SHA256 aed7011d5feb0d5e6690c18d1738cc81637fc3b1f966e5a03052764950cac3a8 MISC metadata.xml 160 RMD160 d5a9f0bf8989621c2bde30facb53bcae00aba709 SHA1 5015c07af2083f20f9552d7fb11afb5ea69af345 SHA256 0cc5126362a12cee42ec1197c528a804cf36859329dd2c6d9225726831d14b8b diff --git a/www-client/mozilla-firefox/mozilla-firefox-2.0.0.12.ebuild b/www-client/mozilla-firefox/mozilla-firefox-2.0.0.12.ebuild new file mode 100644 index 000000000000..dfae2bd1040a --- /dev/null +++ b/www-client/mozilla-firefox/mozilla-firefox-2.0.0.12.ebuild @@ -0,0 +1,305 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-client/mozilla-firefox/mozilla-firefox-2.0.0.12.ebuild,v 1.1 2008/02/08 11:03:12 armin76 Exp $ + +WANT_AUTOCONF="2.1" + +inherit flag-o-matic toolchain-funcs eutils mozconfig-2 mozilla-launcher makeedit multilib fdo-mime mozextension autotools + +PATCH="${PN}-2.0.0.11-patches-0.5" +LANGS="af ar be bg ca cs da de el en-GB es-AR es-ES eu fi fr fy-NL ga-IE gu-IN he hu it ja ka ko ku lt mk mn nb-NO nl nn-NO pa-IN pl pt-BR pt-PT ro ru sk sl sv-SE tr uk zh-CN zh-TW" +NOSHORTLANGS="en-GB es-AR pt-BR zh-TW" + +DESCRIPTION="Firefox Web Browser" +HOMEPAGE="http://www.mozilla.org/projects/firefox/" + +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +SLOT="0" +LICENSE="MPL-1.1 GPL-2 LGPL-2.1" +IUSE="java mozdevelop bindist xforms restrict-javascript filepicker iceweasel" + +MOZ_URI="http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${PV}" +SRC_URI="${MOZ_URI}/source/firefox-${PV}-source.tar.bz2 + mirror://gentoo/${PATCH}.tar.bz2 + iceweasel? ( mirror://gentoo/iceweasel-icons-2.0.0.11.tar.bz2 )" + +# These are in +# +# http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${PV}/linux-i686/xpi/ +# +# for i in $LANGS $SHORTLANGS; do wget $i.xpi -O ${P}-$i.xpi; done +for X in ${LANGS} ; do + SRC_URI="${SRC_URI} + linguas_${X/-/_}? ( http://dev.gentooexperimental.org/~armin76/dist/${P}-xpi/${P}-${X}.xpi )" + IUSE="${IUSE} linguas_${X/-/_}" + # english is handled internally + if [ "${#X}" == 5 ] && ! has ${X} ${NOSHORTLANGS}; then + SRC_URI="${SRC_URI} + linguas_${X%%-*}? ( http://dev.gentooexperimental.org/~armin76/dist/${P}-xpi/${P}-${X}.xpi )" + IUSE="${IUSE} linguas_${X%%-*}" + fi +done + +RDEPEND="java? ( virtual/jre ) + >=www-client/mozilla-launcher-1.55 + >=sys-devel/binutils-2.16.1 + >=dev-libs/nss-3.11.7 + >=dev-libs/nspr-4.6.7" + +DEPEND="${RDEPEND} + java? ( >=dev-java/java-config-0.2.0 )" + +PDEPEND="restrict-javascript? ( x11-plugins/noscript )" + +S="${WORKDIR}/mozilla" + +# Needed by src_compile() and src_install(). +# Would do in pkg_setup but that loses the export attribute, they +# become pure shell variables. +export MOZ_CO_PROJECT=browser +export BUILD_OFFICIAL=1 +export MOZILLA_OFFICIAL=1 + +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 mozilla-firefox does not support the ${LANG} LINGUA" + done +} + +pkg_setup(){ + if ! built_with_use x11-libs/cairo X; then + eerror "Cairo is not built with X useflag." + eerror "Please add 'X' to your USE flags, and re-emerge cairo." + die "Cairo needs X" + fi + + if ! use bindist && ! use iceweasel; then + 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 + + use moznopango && warn_mozilla_launcher_stub +} + +src_unpack() { + unpack firefox-${PV}-source.tar.bz2 ${PATCH}.tar.bz2 + + if use iceweasel; then + unpack iceweasel-icons-2.0.0.11.tar.bz2 + + cp -r iceweaselicons/browser mozilla/ + fi + + linguas + for X in ${linguas}; do + [[ ${X} != "en" ]] && xpi_unpack "${P}-${X}.xpi" + done + if [[ ${linguas} != "" ]]; then + einfo "Selected language packs (first will be default): ${linguas}" + fi + + # Apply our patches + cd "${S}" || die "cd failed" + EPATCH_SUFFIX="patch" \ + EPATCH_FORCE="yes" \ + epatch "${WORKDIR}"/patch + + if use filepicker; then + epatch "${FILESDIR}"/mozilla-filepicker.patch + fi + + if use iceweasel; then + sed -i -e "s|Bon Echo|Iceweasel|" browser/locales/en-US/chrome/branding/brand.* + fi + + eautoreconf +} + +src_compile() { + declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + mozconfig_init + mozconfig_config + + mozconfig_annotate '' --enable-application=browser + mozconfig_annotate '' --enable-image-encoder=all + mozconfig_annotate '' --enable-canvas + mozconfig_annotate '' --with-system-nspr + mozconfig_annotate '' --with-system-nss + + if use xforms; then + mozconfig_annotate '' --enable-extensions=default,xforms,schema-validation,typeaheadfind + else + mozconfig_annotate '' --enable-extensions=default,typeaheadfind + fi + + if use ia64; then + echo "ac_cv_visibility_pragma=no" >> "${S}/.mozconfig" + fi + + if ! use bindist && ! use iceweasel; then + mozconfig_annotate '' --enable-official-branding + fi + + # Bug 60668: Galeon doesn't build without oji enabled, so enable it + # regardless of java setting. + mozconfig_annotate '' --enable-oji --enable-mathml + + # Other ff-specific settings + mozconfig_use_enable mozdevelop jsd + mozconfig_use_enable mozdevelop xpctools + mozconfig_use_extension mozdevelop venkman + mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME} + + # Finalize and report settings + mozconfig_final + + # -fstack-protector breaks us + if gcc-version ge 4 1; then + gcc-specs-ssp && append-flags -fno-stack-protector + else + gcc-specs-ssp && append-flags -fno-stack-protector-all + fi + filter-flags -fstack-protector -fstack-protector-all + + #################################### + # + # Configure and build + # + #################################### + + CPPFLAGS="${CPPFLAGS} -DARON_WAS_HERE" \ + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \ + econf || die + + # It would be great if we could pass these in via CPPFLAGS or CFLAGS prior + # to econf, but the quotes cause configure to fail. + sed -i -e \ + 's|-DARON_WAS_HERE|-DGENTOO_NSPLUGINS_DIR=\\\"/usr/'"$(get_libdir)"'/nsplugins\\\" -DGENTOO_NSBROWSER_PLUGINS_DIR=\\\"/usr/'"$(get_libdir)"'/nsbrowser/plugins\\\"|' \ + "${S}"/config/autoconf.mk \ + "${S}"/toolkit/content/buildconfig.html + + # This removes extraneous CFLAGS from the Makefiles to reduce RAM + # requirements while compiling + edit_makefiles + + # Should the build use multiprocessing? Not enabled by default, as it tends to break + [ "${WANT_MP}" = "true" ] && jobs=${MAKEOPTS} || jobs="-j1" + emake ${jobs} || die +} + +pkg_preinst() { + declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + einfo "Removing old installs with some really ugly code. It potentially" + einfo "eliminates any problems during the install, however suggestions to" + einfo "replace this are highly welcome. Send comments and suggestions to" + einfo "mozilla@gentoo.org." + rm -rf "${ROOT}"/"${MOZILLA_FIVE_HOME}" +} + +src_install() { + declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + # Most of the installation happens here + dodir "${MOZILLA_FIVE_HOME}" + cp -RL "${S}"/dist/bin/* "${D}"/"${MOZILLA_FIVE_HOME}"/ || die "cp failed" + + linguas + for X in ${linguas}; do + [[ ${X} != "en" ]] && xpi_install "${WORKDIR}"/"${P}-${X}" + done + + local LANG=${linguas%% *} + if [[ -n ${LANG} && ${LANG} != "en" ]]; then + elog "Setting default locale to ${LANG}" + dosed -e "s:general.useragent.locale\", \"en-US\":general.useragent.locale\", \"${LANG}\":" \ + "${MOZILLA_FIVE_HOME}"/defaults/pref/firefox.js \ + "${MOZILLA_FIVE_HOME}"/defaults/pref/firefox-l10n.js || \ + die "sed failed to change locale" + fi + + # Create /usr/bin/firefox + install_mozilla_launcher_stub firefox "${MOZILLA_FIVE_HOME}" + + # Install icon and .desktop for menu entry + if use iceweasel; then + newicon "${S}"/browser/base/branding/icon48.png iceweasel-icon.png + newmenu "${FILESDIR}"/icon/iceweasel.desktop \ + mozilla-firefox-2.0.desktop + elif ! use bindist; then + doicon "${FILESDIR}"/icon/firefox-icon.png + newmenu "${FILESDIR}"/icon/mozilla-firefox-1.5.desktop \ + mozilla-firefox-2.0.desktop + else + doicon "${FILESDIR}"/icon/firefox-icon-unbranded.png + newmenu "${FILESDIR}"/icon/mozilla-firefox-1.5-unbranded.desktop \ + mozilla-firefox-2.0.desktop + fi + + # Fix icons to look the same everywhere + insinto "${MOZILLA_FIVE_HOME}"/icons + doins "${S}"/dist/branding/mozicon16.xpm + doins "${S}"/dist/branding/mozicon50.xpm + + # Install files necessary for applications to build against firefox + einfo "Installing includes and idl files..." + cp -LfR "${S}"/dist/include "${D}"/"${MOZILLA_FIVE_HOME}" || die "cp failed" + cp -LfR "${S}"/dist/idl "${D}"/"${MOZILLA_FIVE_HOME}" || die "cp failed" + + # Dirty hack to get some applications using this header running + dosym "${MOZILLA_FIVE_HOME}"/include/necko/nsIURI.h \ + "${MOZILLA_FIVE_HOME}"/include/nsIURI.h + + # Install pkgconfig files + insinto /usr/"$(get_libdir)"/pkgconfig + doins "${S}"/build/unix/*.pc + + insinto "${MOZILLA_FIVE_HOME}"/greprefs + newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js + insinto "${MOZILLA_FIVE_HOME}"/defaults/pref + newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js +} + +pkg_postinst() { + declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + # This should be called in the postinst and postrm of all the + # mozilla, mozilla-bin, firefox, firefox-bin, thunderbird and + # thunderbird-bin ebuilds. + update_mozilla_launcher_symlinks + + # Update mimedb for the new .desktop file + fdo-mime_desktop_database_update + + elog "Please remember to rebuild any packages that you have built" + elog "against Firefox. Some packages might be broken by the upgrade; if this" + elog "is the case, please search at http://bugs.gentoo.org and open a new bug" + elog "if one does not exist. Before filing any bugs, please move or remove" + elog " ~/.mozilla and test with a clean profile directory." +} + +pkg_postrm() { + declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + update_mozilla_launcher_symlinks +} |