[or-cvs] r16226: Firefox 2.0.0.16 (in incognito/trunk/portage.overlay: . www-client www-client/mozilla-firefox-bin www-client/mozilla-firefox-bin/files www-client/mozilla-firefox-bin/files/icon)

anonym at seul.org anonym at seul.org
Sun Jul 27 14:16:23 UTC 2008


Author: anonym
Date: 2008-07-27 10:16:23 -0400 (Sun, 27 Jul 2008)
New Revision: 16226

Added:
   incognito/trunk/portage.overlay/www-client/
   incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/
   incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/Manifest
   incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/files/
   incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/files/10firefox-bin
   incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/files/71firefox-bin
   incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/files/icon/
   incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/files/icon/mozilla-firefox-bin-icon.png
   incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/files/icon/mozilla-firefox-bin.desktop
   incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/mozilla-firefox-bin-2.0.0.16.ebuild
Log:
Firefox 2.0.0.16


Added: incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/Manifest
===================================================================
--- incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/Manifest	                        (rev 0)
+++ incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/Manifest	2008-07-27 14:16:23 UTC (rev 16226)
@@ -0,0 +1,50 @@
+AUX 10firefox-bin 32 RMD160 0820c9d33296942b9d49f381ffd19e5bea4e5564 SHA1 ec1c6c8583e7252222815c0d6c161310d25b2f3e SHA256 3163273068698dfc7da0a2edf8e558bb31d30eece410960672674a0eb019dc08
+AUX 71firefox-bin 22 RMD160 ad8d15a66d2f0d4b161808ca864f4d7c50faabd5 SHA1 9377344783592ae53aaeb9f0ae9992dae717b01b SHA256 2df8e74b89bfdad94bf1e534149b308b6905d1c3bfb6c927278d2ef5cb0f2fa4
+AUX icon/mozilla-firefox-bin-icon.png 3979 RMD160 7d8f39974e9853dcdd4af05142c9b57ae187ab45 SHA1 4f009c0be2fb48bb2d95422bbde96d8e10e6dd9d SHA256 064ddf97649424540df1d4a4727ee4c08d6b2b7389621855601aec58241ac67e
+AUX icon/mozilla-firefox-bin.desktop 202 RMD160 2aa2a5777008a86254afc8a754ccc9e749da35e3 SHA1 33d467532af84b7f5e4423142ada3c1cff76c8c4 SHA256 f3cffa449451641504c55c588a3195236305912d4ce0ddf92193b33ec1133c97
+DIST firefox-2.0.0.16.tar.gz 9702136 RMD160 3d7889dfd738c5d9ae9581621252195655976620 SHA1 42f3ed96648f9fd7ce9c12a297cb068eff502cf5 SHA256 e9b36e853d2ec269f4a9d0b8a5a1c084fc986e72ae5ee68351b4ae578a7e63d5
+DIST mozilla-firefox-2.0.0.16-af.xpi 148046 RMD160 75e75913d5bd2819689f76f30c7299fc4a52df59 SHA1 2f1c5893f286a32265fc0ce12bf95801193dd938 SHA256 2659ad96525d8a79620514bfab51619a0eb30c9c42a836671369e19e96d6d2fa
+DIST mozilla-firefox-2.0.0.16-ar.xpi 159728 RMD160 b5b1e4039b6884e3f6ab884ab588e37583cd76b1 SHA1 2df4bd8bc8db786398070c61d594145fd897ca31 SHA256 58bfb856b5f92b324f56e0c98dc14d0ca65ec0388e0cb8322adac3161e0c6cc0
+DIST mozilla-firefox-2.0.0.16-be.xpi 161164 RMD160 b07e5ecf245a4bb630e27955c41504a2a12a3a78 SHA1 b3217c4d99cbf30ca53324ce303cc64afc9b4d9b SHA256 7d25b2081f04eb4b5fa57070b9398e8f6dd45c4a99055e7e6959981f56e2c088
+DIST mozilla-firefox-2.0.0.16-bg.xpi 169524 RMD160 f06ede0eab54e57c6f6efca22817990bc6baa97d SHA1 1c2414f2d7ae0d433a54c3a4b007bc8439798b01 SHA256 58bf2b367c3754426bacb3d24560a7701186fcf414730d346df87bcd54c55ad4
+DIST mozilla-firefox-2.0.0.16-ca.xpi 170693 RMD160 1a21b66526eb98f612d998e8a73f8451200f106e SHA1 dad3aea2120d77ab45a3f6db4fe8bab7c62b2abb SHA256 d2488b2267bcefaf4f3611073c27db56276a82722f3fbe53d0706970b6254fdf
+DIST mozilla-firefox-2.0.0.16-cs.xpi 167975 RMD160 a771f40eead5013dd527bf6be6996482a25a99a8 SHA1 0b9a2bd78c3e91b350cf1797868d0a7ab8402f85 SHA256 ff1446ee75639f442ba878b6e4c71efa5ec0ef59d63450935adee6040506ab9e
+DIST mozilla-firefox-2.0.0.16-da.xpi 152110 RMD160 7b17a70e8a91a3dac7d177b6cca7f82e6818dea1 SHA1 f548b620926681859c4ef6f1fa51ecc9cd2b4554 SHA256 16bd9b42573e3e0876ca91432f3b47a471404ab514e3efac2794b5d5fea37f5c
+DIST mozilla-firefox-2.0.0.16-de.xpi 152536 RMD160 312aa94e57f506061ed646080592793286013582 SHA1 fc06b5d45a8754723552c208f331d91a90e016f6 SHA256 b7574cd3554f9d686965d5eb29f70e038d8ac3e8b0d141bc9275fbde757efb5b
+DIST mozilla-firefox-2.0.0.16-el.xpi 169726 RMD160 154bdb3998c36705ff7fd909752829d6057b9160 SHA1 0490f19dc72ef7880ac5fe72cc3af1219f56c054 SHA256 84ccfe89ba2e1ef982b595f96cface03efa3f220be58d1b0defa371c92d5dcea
+DIST mozilla-firefox-2.0.0.16-en-GB.xpi 156167 RMD160 489b617cdd57c00cd806b075c6ce1dc8a64be55d SHA1 0559673a2fe826bc25ba3a6e4023b257ea3dc41b SHA256 9000280c4329b9224c2fe787522788a618cfa3c1539dee61032a3ab3077107c0
+DIST mozilla-firefox-2.0.0.16-es-AR.xpi 156154 RMD160 2d591a3e70186b2454709f372be03dbd2d2bc6fb SHA1 0ee96f90219c1d4d194b1ac534ed6d1a4a48a085 SHA256 8d0bbb6f0f252bc9c954d59ca587597565f187a03646ccaa473942290a187f75
+DIST mozilla-firefox-2.0.0.16-es-ES.xpi 143595 RMD160 8677907b32769076bbc16aeda1eb8b5de231d5e5 SHA1 e8830029e7217f034913113febe422392bac2551 SHA256 0e9e6feadae06768e24b1a596d64a3f4e76bdd279765736aabf4be4db27efd6f
+DIST mozilla-firefox-2.0.0.16-eu.xpi 153659 RMD160 1a3dd6a3dce8e4f485b897fa4e3002e21f40a880 SHA1 b7fd2dcddd656ed24b5fa3e9ae2ee19b8c821d50 SHA256 c9626b4d2e3bcfa59cc1704c630faa471e09105c6a02d34c64d20929bad6cecd
+DIST mozilla-firefox-2.0.0.16-fi.xpi 155417 RMD160 f1cc0cb0942b831b8ad0c85685e81e2e7fbe4343 SHA1 d076666062ec9274305e1cc099de03988d8ab0e8 SHA256 9a2ef52efabc0d630225510f4d26148a283d35f00e3f65a3a7d0250e29c95085
+DIST mozilla-firefox-2.0.0.16-fr.xpi 173820 RMD160 917476bd6babd591ecbb7af4031adfdaafbb270a SHA1 dfd7f52fecc766e364c71adac838cc536cb46ebe SHA256 65093ac6be30096bfd6464eb75869433f5aa7e092dd41f4fec6f2dc9db44e9c4
+DIST mozilla-firefox-2.0.0.16-fy-NL.xpi 167167 RMD160 bc3a07704407536c439abe6ed682d63dd5b7e189 SHA1 3111fdadd4796556b3f763039dee90329d726dfa SHA256 133bd0f3bd62057603aedb84e8143e203aa526c0a85b7b250eac3fb92f912c5d
+DIST mozilla-firefox-2.0.0.16-ga-IE.xpi 151756 RMD160 72bdac4f117353636b0834f7f0664e13ac8c12c3 SHA1 94fc613ae30bac7b9141d81b6c421f4693fd2c85 SHA256 f62181451353b6b0bd7df5eb84792bab4625b119c3660f33f91de7921fb5f1f1
+DIST mozilla-firefox-2.0.0.16-gu-IN.xpi 172689 RMD160 c1c4448cdfa49d687b3b7c70718a6db4331c1530 SHA1 6462de47edaba516b4c23768b0b3d8f3b2494353 SHA256 1824c8856d9635d274d411807e1055f80330312881d22c2cf846ccc1203b3058
+DIST mozilla-firefox-2.0.0.16-he.xpi 150327 RMD160 1ec2c1423376a6e351920a1c6fd822be2a57a051 SHA1 813f3a155c9d94c6a53af5010393703dacbbfb7c SHA256 846ba6aaecc3fed5a20d63a454fd771532f4cf4e19456c7425916a2fce700a09
+DIST mozilla-firefox-2.0.0.16-hu.xpi 163757 RMD160 fa77451a50c55ffac8278446e11e23ebe2e18639 SHA1 ff8cdbb57a5da98920812e82a2af9b73bdddc3cb SHA256 05d956426e4d8f9030b8b66f1f38140396781a53b56208b5178115e04e320872
+DIST mozilla-firefox-2.0.0.16-it.xpi 144825 RMD160 eeaf57debac15744126a7d09731baba4785cbedc SHA1 11f5d26b984f0b8c22195e7d8c1f0f85c23cf257 SHA256 c92e27721c0eb02358a32b3a41a29ac6af800c263f254f26cddb5737cdfc651e
+DIST mozilla-firefox-2.0.0.16-ja.xpi 163310 RMD160 c36cc526e736c1aba2f615ae7af41ba64c44ae64 SHA1 c9ab25a11c1724fb242bd57495b0934a859d6915 SHA256 c1c8facf3275f184578f44b5209dc7a24e2665924958ada7a163d22603d80920
+DIST mozilla-firefox-2.0.0.16-ka.xpi 177907 RMD160 998111973d5a716f8c95c6e8be39c61ab1f72190 SHA1 38910de4f7e31df3121363e8ed684ee178cb7a0f SHA256 0618ad8150a84f8241a752fb97269a9c1b8b6969768150363f09897d308f2778
+DIST mozilla-firefox-2.0.0.16-ko.xpi 148125 RMD160 690b7699ba835e5a60996119c5236b7387d3b650 SHA1 c45e2a99ee566076895427d86b463c09c5d356a2 SHA256 2cbd44d1526f2e48ae790d1cc8a03b9fbf2f5029edd2e3a0a96155cd2b175372
+DIST mozilla-firefox-2.0.0.16-ku.xpi 153160 RMD160 c91cee2e87fb57bc2ebeac4079aef9aae654b6d4 SHA1 5a160f67b171f5abb52d9dce73b5f107bb143732 SHA256 7f39612c03e214943fca7665f82442a3677d29f8620344a14b092d29f7a49056
+DIST mozilla-firefox-2.0.0.16-lt.xpi 164573 RMD160 e314aa9b32ff106b7f4444a70ff41723b90a1ace SHA1 8fd0d326a684aa1e2d0bd477c80f32231dd81df5 SHA256 5c8b646b6b7fc5eef595ba9f280491f14278fb15caa1c195258ba6ca086da508
+DIST mozilla-firefox-2.0.0.16-mk.xpi 159778 RMD160 943dad89c4805a3b8572293649ffabf9409d9846 SHA1 3de1c75623cc62039a111c51bb06282e20ca5244 SHA256 17c0425c1a3704a95da96a3609dadae5778d19b74f0519870f9ddf913cd815f8
+DIST mozilla-firefox-2.0.0.16-mn.xpi 160149 RMD160 87b5272770ab8283f68f4144ac56e69dd15aca73 SHA1 3a1defbcc99c1aac6290f8b6e7d51173566de26e SHA256 39f443c2369209f716dd42d3c2f1f1111d0e00d66238b2902c4c68a8e20f132f
+DIST mozilla-firefox-2.0.0.16-nb-NO.xpi 163723 RMD160 594949b0a0f179475e4959710d304c99014c26fe SHA1 b0c278985e728554a0ae83dc24f3f955d98e81b1 SHA256 c052984ea1c92c67024f972f69110017427592d6b02c1e83398f49058254c2b3
+DIST mozilla-firefox-2.0.0.16-nl.xpi 170028 RMD160 920fa4dfd519850faab7583490e39b2aff0544ce SHA1 a66419d47db02f5d4779a785f44e98ad340bb144 SHA256 019f1cb4de1408db7156bc1749a4d169ddd8370b802a95ad36fd4b8c6140a9de
+DIST mozilla-firefox-2.0.0.16-nn-NO.xpi 160691 RMD160 3f4cef54d947c19d69ae09a4a6c6413edcd42ffa SHA1 9f6c44ffed2818b77be8a7fb971ce1328bad618a SHA256 8d1d00c9ff0ab800ef34ab44aa51feeec2081694b54e58ef85644904f3c9e4ae
+DIST mozilla-firefox-2.0.0.16-pa-IN.xpi 161693 RMD160 becd4d0c5639cb73275c5afcf1d1edcf891b2e16 SHA1 78099dbfeac448a57d5f07ed9d3d11133be76910 SHA256 3dc2df93e78b3d4faf3efe46a879f60df2cbce055a840d6d078a44227f136422
+DIST mozilla-firefox-2.0.0.16-pl.xpi 170995 RMD160 12330069983bba23993ad8a3df39a8d573ce41f6 SHA1 1d4782e821a6e9155680dc319ffd7951d4002dae SHA256 db084abaa9e84ccb69675bf92478be766c020c05840e3ae61a1731d5051ede4b
+DIST mozilla-firefox-2.0.0.16-pt-BR.xpi 153292 RMD160 6c5a92fbd05ca4d4e0ac10c89dc326295a9e0a13 SHA1 804c72685bfcc10753b4b0a2702df26b53340757 SHA256 04fa83b627585758fd3c23c78527ab24268e54499b8a9cec7a0f29205acbfb9b
+DIST mozilla-firefox-2.0.0.16-pt-PT.xpi 153535 RMD160 deef6f614127ee45756e2d5301046ddd3e69a17b SHA1 6f2a07de58996b9d5b3a9b4b55ac134e12e3552f SHA256 a955b0bc286ced6df19740b223cbc248501a93b2d4ba7e1603e076c2f12ad4a7
+DIST mozilla-firefox-2.0.0.16-ro.xpi 159232 RMD160 dc6c4560dcb39afc44e0565a6c409303f84bf70e SHA1 bcbf985f6898998afb389629db37adab0c0d6be3 SHA256 541cdc093718f25e2858b6bdb84b85aae2356e1d50309661c47a2192bd96fb99
+DIST mozilla-firefox-2.0.0.16-ru.xpi 167684 RMD160 33461b1ba1848e9e440f6def34ef90570cff1632 SHA1 9ffe4ee5bd68f24bf7e657670c8fe3f52084b548 SHA256 0abc76830752833c593b757100f0f509810f429ce490f5a5a82e40da3394a72c
+DIST mozilla-firefox-2.0.0.16-sk.xpi 164903 RMD160 8e520b8b8415d5aea68932f1362f457f78b29545 SHA1 f0a2cabc43874d6e92380d0a173eea59fa2ed0fe SHA256 6d0d749f20b94b54c67c1f1c09a4d9008641ca79ff4dd971e2c30f8295590b9f
+DIST mozilla-firefox-2.0.0.16-sl.xpi 154980 RMD160 e711ece60fe9bd09246d80202b8aa05a4a90b239 SHA1 3b5284336cf708768aec3920e2e8cb1c5b8dacad SHA256 2dfe9947552ad809731b27994ccf2cbd449575fe1752119289d99a3d409844f9
+DIST mozilla-firefox-2.0.0.16-sv-SE.xpi 165900 RMD160 5d66f2c69b69083e510dccced76ee2684c9f59a0 SHA1 3ab3c36821cc08ddcf5a3bf16ade380cdc61d77a SHA256 5ae6943c5799cb7fb81a547e6339e6f0763855054e75ae35bf5ba1e038aa0b3f
+DIST mozilla-firefox-2.0.0.16-tr.xpi 148667 RMD160 78250aa7485c09017839697246a8b82f37210bb7 SHA1 bf06daee2ffaa2ca798ccadc97f418a1e9f31d98 SHA256 8a7827e87b75b5e0a1eb01d657b205ae379336ff50b7daa03b658d43d82cb089
+DIST mozilla-firefox-2.0.0.16-uk.xpi 158420 RMD160 1efadf1b74285db399ef51a0b9b20184f91a7d64 SHA1 8181e9430138a7e9c50d758e2debacb09f326238 SHA256 f75c5cb5a32dda34bfe3455fae62db7322f4ee84a3e1a6776eb870853dfc4258
+DIST mozilla-firefox-2.0.0.16-zh-CN.xpi 139267 RMD160 f3bf6bb827b9e909cf4defd02739dd06f1e2fa32 SHA1 5c213f79e70f372efb8a015063ee0229f880b48e SHA256 c0479e5e387fd2e7212ce30fbbc3807b475afe12369412945afc55d944054fa4
+DIST mozilla-firefox-2.0.0.16-zh-TW.xpi 141996 RMD160 bc971a7866bb542dc44b300038962fa0dc14f2f8 SHA1 ad30cf26b53e11c24c2d5ad47c89d53ab76ff3e1 SHA256 0ac81f651cdcbae897bf9a0a4c0adffc2beac7f4c940e0bb94be7dca7c746a56
+EBUILD mozilla-firefox-bin-2.0.0.16.ebuild 4701 RMD160 2e2c405c488a6e2c72c17f0a74bdb3799e4cf9f3 SHA1 56e1695d955032a4c5f1df82aa79946b8d0c40d2 SHA256 f61f72e45d7d88566bad9b7fb4c5911b3461334ce4afb3fe014261584b30f001

Added: incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/files/10firefox-bin
===================================================================
--- incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/files/10firefox-bin	                        (rev 0)
+++ incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/files/10firefox-bin	2008-07-27 14:16:23 UTC (rev 16226)
@@ -0,0 +1 @@
+SEARCH_DIRS_MASK="/opt/firefox"

Added: incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/files/71firefox-bin
===================================================================
--- incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/files/71firefox-bin	                        (rev 0)
+++ incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/files/71firefox-bin	2008-07-27 14:16:23 UTC (rev 16226)
@@ -0,0 +1 @@
+LDPATH="/opt/firefox"

Added: incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/files/icon/mozilla-firefox-bin-icon.png
===================================================================
(Binary files differ)


Property changes on: incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/files/icon/mozilla-firefox-bin-icon.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/files/icon/mozilla-firefox-bin.desktop
===================================================================
--- incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/files/icon/mozilla-firefox-bin.desktop	                        (rev 0)
+++ incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/files/icon/mozilla-firefox-bin.desktop	2008-07-27 14:16:23 UTC (rev 16226)
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=Mozilla Firefox (bin)
+Comment=Mozilla Firefox Web Browser
+Exec=/usr/bin/firefox-bin %U
+Icon=mozilla-firefox-bin-icon
+Terminal=false
+Type=Application
+Categories=Application;Network;

Added: incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/mozilla-firefox-bin-2.0.0.16.ebuild
===================================================================
--- incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/mozilla-firefox-bin-2.0.0.16.ebuild	                        (rev 0)
+++ incognito/trunk/portage.overlay/www-client/mozilla-firefox-bin/mozilla-firefox-bin-2.0.0.16.ebuild	2008-07-27 14:16:23 UTC (rev 16226)
@@ -0,0 +1,157 @@
+# 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-bin/mozilla-firefox-bin-2.0.0.16.ebuild,v 1.2 2008/07/18 09:16:53 opfer Exp $
+
+inherit eutils mozilla-launcher multilib mozextension
+
+LANGS="af ar be bg ca cs da de el en-GB en-US 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"
+SRC_URI="http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${PV}/linux-i686/en-US/firefox-${PV}.tar.gz"
+HOMEPAGE="http://www.mozilla.com/firefox"
+RESTRICT="strip"
+QA_EXECSTACK="opt/firefox/extensions/talkback at mozilla.org/components/libqfaservices.so"
+QA_TEXTRELS="opt/firefox/extensions/talkback at mozilla.org/components/libqfaservices.so"
+
+KEYWORDS="-* ~amd64 x86"
+SLOT="0"
+LICENSE="|| ( MPL-1.1 GPL-2 LGPL-2.1 )"
+IUSE="restrict-javascript"
+
+for X in ${LANGS} ; do
+	if [ "${X}" != "en" ] && [ "${X}" != "en-US" ]; then
+		SRC_URI="${SRC_URI}
+			linguas_${X/-/_}? ( http://dev.gentoo.org/~armin76/dist/${P/-bin}-xpi/${P/-bin/}-${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%%-*}? ( http://dev.gentoo.org/~armin76/dist/${P/-bin}-xpi/${P/-bin/}-${X}.xpi )"
+		fi
+		IUSE="${IUSE} linguas_${X%%-*}"
+	fi
+done
+
+DEPEND="app-arch/unzip"
+RDEPEND="x11-libs/libXrender
+	x11-libs/libXt
+	x11-libs/libXmu
+	x11-libs/pango
+	x86? (
+		>=x11-libs/gtk+-2.2
+		=virtual/libstdc++-3.3
+	)
+	amd64? (
+		>=app-emulation/emul-linux-x86-baselibs-1.0
+		>=app-emulation/emul-linux-x86-gtklibs-1.0
+		app-emulation/emul-linux-x86-compat
+	)
+	>=www-client/mozilla-launcher-1.41"
+
+PDEPEND="restrict-javascript? ( x11-plugins/noscript )"
+
+S="${WORKDIR}/firefox"
+
+pkg_setup() {
+	# This is a binary x86 package => ABI=x86
+	# Please keep this in future versions
+	# Danny van Dyk <kugelfang at gentoo.org> 2005/03/26
+	has_multilib_profile && ABI="x86"
+
+	if ! built_with_use --missing true x11-libs/pango X; then
+		eerror "Pango is not built with X useflag."
+		eerror "Please add 'X' to your USE flags, and re-emerge pango."
+		die "Pango needs X"
+	fi
+}
+
+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
+}
+
+src_unpack() {
+	unpack firefox-${PV}.tar.gz
+
+	linguas
+	for X in ${linguas}; do
+		[[ ${X} != "en" ]] && xpi_unpack "${P/-bin/}-${X}.xpi"
+	done
+	if [[ ${linguas} != "" && ${linguas} != "en" ]]; then
+		einfo "Selected language packs (first will be default): ${linguas}"
+	fi
+}
+
+src_install() {
+	declare MOZILLA_FIVE_HOME=/opt/firefox
+
+	# Install firefox in /opt
+	dodir ${MOZILLA_FIVE_HOME%/*}
+	touch "${S}"/extensions/talkback at mozilla.org/chrome.manifest
+	mv "${S}" "${D}"${MOZILLA_FIVE_HOME}
+
+	linguas
+	for X in ${linguas}; do
+		[[ ${X} != "en" ]] && xpi_install "${WORKDIR}"/"${P/-bin/}-${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-bin
+	install_mozilla_launcher_stub firefox-bin ${MOZILLA_FIVE_HOME}
+
+	# Install icon and .desktop for menu entry
+	doicon "${FILESDIR}"/icon/${PN}-icon.png
+	domenu "${FILESDIR}"/icon/${PN}.desktop
+
+	# revdep-rebuild entry
+	insinto /etc/revdep-rebuild
+	doins "${FILESDIR}"/10firefox-bin
+
+	# install ldpath env.d
+	doenvd "${FILESDIR}"/71firefox-bin
+}
+
+pkg_preinst() {
+	declare MOZILLA_FIVE_HOME=/opt/firefox
+
+	# Remove entire installed instance to prevent all kinds of
+	# problems... see bug 44772 for example
+	rm -rf "${ROOT}"${MOZILLA_FIVE_HOME}
+}
+
+pkg_postinst() {
+	use amd64 && einfo "NB: You just installed a 32-bit firefox"
+	update_mozilla_launcher_symlinks
+}
+
+pkg_postrm() {
+	update_mozilla_launcher_symlinks
+}



More information about the tor-commits mailing list