Lines 4-13
Link Here
|
4 |
|
4 |
|
5 |
inherit nsplugins eutils mozilla-launcher |
5 |
inherit nsplugins eutils mozilla-launcher |
6 |
|
6 |
|
|
|
7 |
MY_P="firefox-${PV}.tar.gz" |
8 |
|
9 |
# left out languages: ast-ES, ja-JPM, en-GB |
10 |
LANGS="ca-AD cs-CZ da-DK de-DE el-GR en-US es-AR fi-FI fr-FR he-IL hu-HU it-IT |
11 |
ja-JP ko-KR nb-NO pl-PL pt-BR ro-RO ru-RU sl-SI sv-SE zh-TW" |
12 |
LANG_BASE_URI="ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/1.0/linux-i686/xpi/" |
13 |
SWITCHER="http://benjamin.smedbergs.us/switch-locales/switch-locales-1.0.xpi" |
14 |
|
7 |
IUSE="gnome" |
15 |
IUSE="gnome" |
8 |
|
16 |
|
9 |
DESCRIPTION="The Mozilla Firefox Web Browser" |
17 |
DESCRIPTION="The Mozilla Firefox Web Browser" |
10 |
SRC_URI="http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/1.0/linux-i686/en-US/firefox-${PV}.tar.gz" |
18 |
SRC_URI="http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/1.0/linux-i686/en-US/${MY_P}" |
|
|
19 |
for pkg in ${LANGS}; do |
20 |
SRC_URI="${SRC_URI} |
21 |
linguas_${pkg/-*/}? ( ${LANG_BASE_URI}${pkg}.xpi ${SWITCHER} )" |
22 |
done |
11 |
HOMEPAGE="http://www.mozilla.org/projects/firefox" |
23 |
HOMEPAGE="http://www.mozilla.org/projects/firefox" |
12 |
RESTRICT="nostrip" |
24 |
RESTRICT="nostrip" |
13 |
|
25 |
|
Lines 29-34
Link Here
|
29 |
|
41 |
|
30 |
S=${WORKDIR}/firefox |
42 |
S=${WORKDIR}/firefox |
31 |
|
43 |
|
|
|
44 |
src_unpack() { |
45 |
# this is that unpack doesn't print messages about the .xpi files |
46 |
unpack ${MY_P} |
47 |
} |
48 |
|
32 |
src_install() { |
49 |
src_install() { |
33 |
# Install firefox in /opt |
50 |
# Install firefox in /opt |
34 |
dodir /opt |
51 |
dodir /opt |
Lines 73-78
Link Here
|
73 |
} |
90 |
} |
74 |
|
91 |
|
75 |
pkg_postinst() { |
92 |
pkg_postinst() { |
|
|
93 |
# treat LINGUAS, silently install all requested language packs and the |
94 |
# switcher |
95 |
for XPI in ${A}; do |
96 |
if [ -z "`echo ${XPI} | sed 's/.*\.xpi$//'`" ]; then |
97 |
if [ -n "`echo ${XPI} | grep 'switch-locales'`" ]; then |
98 |
einfo "Registering language switcher..." |
99 |
else |
100 |
einfo "Registering language pack ${XPI/.xpi/}..." |
101 |
fi |
102 |
${ROOT}/opt/firefox/firefox -install-global-extension ${DISTDIR}/${XPI} |
103 |
fi |
104 |
done |
105 |
if [ -n "${LINGUAS}" ]; then |
106 |
einfo "To switch to your desired language start Firefox, goto" |
107 |
einfo "Tools->Languages and make the appropriate setting." |
108 |
fi |
109 |
|
76 |
export MOZILLA_FIVE_HOME=${ROOT}/opt/firefox |
110 |
export MOZILLA_FIVE_HOME=${ROOT}/opt/firefox |
77 |
|
111 |
|
78 |
update_mozilla_launcher_symlinks |
112 |
update_mozilla_launcher_symlinks |