Magellan Linux

Contents of /trunk/extras/firefox-lang/firefox-lang-39.0-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 28169 - (show annotations) (download)
Fri May 20 14:55:51 2016 UTC (8 years ago) by niro
File size: 2824 byte(s)
auto added: ver bump to 46.0.1-r1
1 # $Id$
2
3 MOZ_SUITE="firefox"
4
5 PVER="39.0"
6 PBUILD="r1"
7
8 sminclude mozilla_i18n
9
10 # fix split_package_base
11 PNAME="${MOZ_SUITE}-lang"
12
13 # get upstream languages via:
14 get_upstream_lang()
15 {
16 local UPSTREAM_LANG="$(lynx -dump -listonly http://ftp.mozilla.org/pub/mozilla.org/${MOZ_SUITE}/releases/${PVER}/linux-i686/xpi/ | grep .xpi | sed 's:.*/xpi/\(.*\).xpi:\1:')"
17 local MISSING
18 local DEPRECATED
19 local found
20 local i
21 local x
22
23 for i in ${UPSTREAM_LANG}
24 do
25 found=0
26 for x in ${MOZ_LANG_ALL}
27 do
28 if [[ ${i} = ${x} ]]
29 then
30 found=1
31 # and break here, no need to search all others
32 break
33 fi
34 done
35 # if still found=0 here, lang was not found
36 [[ ${found} = 0 ]] && MISSING+=" ${i}"
37 done
38 echo "missing: ${MISSING}"
39
40 # deprecated languages
41 for i in ${MOZ_LANG_ALL}
42 do
43 found=0
44 for x in ${UPSTREAM_LANG}
45 do
46 if [[ ${i} = ${x} ]]
47 then
48 found=1
49 # and break here, no need to search all others
50 break
51 fi
52 done
53 # check missing too
54 for x in ${MISSING}
55 do
56 if [[ ${i} = ${x} ]]
57 then
58 found=1
59 # and break here, no need to search all others
60 break
61 fi
62 done
63 # if still found=0 here, lang was not found
64 [[ ${found} = 0 ]] && DEPRECATED+=" ${i}"
65 done
66 echo "deprecated: ${DEPRECATED}"
67 }
68
69 MOZ_LANG_ALL="ach
70 af
71 an
72 ar
73 as
74 ast
75 az
76 be
77 bg
78 bn-BD
79 bn-IN
80 br
81 bs
82 ca
83 cs
84 cy
85 da
86 de
87 dsb
88 el
89 en-GB
90 en-US
91 en-ZA
92 eo
93 es-AR
94 es-CL
95 es-ES
96 es-MX
97 et
98 eu
99 fa
100 ff
101 fi
102 fr
103 fy-NL
104 ga-IE
105 gd
106 gl
107 gu-IN
108 he
109 hi-IN
110 hr
111 hsb
112 hu
113 hy-AM
114 id
115 is
116 it
117 ja
118 kk
119 km
120 kn
121 ko
122 lij
123 lt
124 lv
125 mai
126 mk
127 ml
128 mr
129 ms
130 nb-NO
131 nl
132 nn-NO
133 or
134 pa-IN
135 pl
136 pt-BR
137 pt-PT
138 rm
139 ro
140 ru
141 si
142 sk
143 sl
144 son
145 sq
146 sr
147 sv-SE
148 ta
149 te
150 th
151 tr
152 uk
153 uz
154 vi
155 xh
156 zh-CN
157 zh-TW"
158
159 # being a little hackish here:
160 for lang in ${MOZ_LANG_ALL}
161 do
162 SPLIT_PACKAGES+=" ${MOZ_SUITE}-lang-${lang}"
163 done
164
165 # unset SRC_URI from mozilla_i18n include here
166 unset SRC_URI
167 for lang in ${MOZ_LANG_ALL}
168 do
169 SRC_URI+=( http://ftp.mozilla.org/pub/mozilla.org/${MOZ_SUITE}/releases/${PVER}/linux-i686/xpi/${lang}.xpi
170 mirror://mozilla-firefox/${PVER}/${lang}.xpi )
171 done
172
173 for subpackage in ${SPLIT_PACKAGES}
174 do
175 eval "split_info_${subpackage}() {
176 DESCRIPTION=\"Mozilla ${MOZ_SUITE} ${PVER} - '${subpackage/${MOZ_SUITE}-lang-/}' language files.\";
177 DEPEND=\"${DEPEND}\"; }"
178 done
179
180 src_prepare()
181 {
182 local lang
183 for lang in ${MOZ_LANG_ALL}
184 do
185 export MOZ_LANG="${lang}"
186 export SRCFILE="${MOZ_LANG}.xpi"
187 export SRCDIR="${BUILDDIR}/${MOZ_SUITE}-${PVER}/${lang}"
188 mozilla_i18n_src_prepare || die "src_prepare '${lang}'"
189 done
190 }
191
192 for subpackage in ${SPLIT_PACKAGES}
193 do
194 eval "src_install_${subpackage}(){
195 local lang=\"\${subpackage/${MOZ_SUITE}-lang-/}\"
196 export SRCFILE=\"\${lang}.xpi\";
197 export SRCDIR=\"${BUILDDIR}/${MOZ_SUITE}-${PVER}/\${lang}\";
198 export MOZ_LANG=\"\${lang}\";
199 mozilla_i18n_src_install || die; }"
200 done