Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 29110 - (show annotations) (download)
Tue May 23 14:38:28 2017 UTC (7 years ago) by niro
File size: 2820 byte(s)
auto added: ver bump to 53.0.3-r1
1 # $Id$
2
3 MOZ_SUITE="firefox"
4
5 PVER="53.0.3"
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/${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 bg
77 bn-BD
78 bn-IN
79 br
80 bs
81 ca
82 cak
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 gn
108 gu-IN
109 he
110 hi-IN
111 hr
112 hsb
113 hu
114 hy-AM
115 id
116 is
117 it
118 ja
119 ka
120 kab
121 kk
122 km
123 kn
124 ko
125 lij
126 lt
127 lv
128 mai
129 mk
130 ml
131 mr
132 ms
133 nb-NO
134 nl
135 nn-NO
136 or
137 pa-IN
138 pl
139 pt-BR
140 pt-PT
141 rm
142 ro
143 ru
144 si
145 sk
146 sl
147 son
148 sq
149 sr
150 sv-SE
151 ta
152 te
153 th
154 tr
155 uk
156 ur
157 uz
158 vi
159 xh
160 zh-CN
161 zh-TW"
162
163 # being a little hackish here:
164 for lang in ${MOZ_LANG_ALL}
165 do
166 SPLIT_PACKAGES+=" ${MOZ_SUITE}-lang-${lang}"
167 done
168
169 # unset SRC_URI from mozilla_i18n include here
170 unset SRC_URI
171 for lang in ${MOZ_LANG_ALL}
172 do
173 SRC_URI+=( http://ftp.mozilla.org/pub/${MOZ_SUITE}/releases/${PVER}/linux-i686/xpi/${lang}.xpi
174 mirror://mozilla-firefox/${PVER}/${lang}.xpi )
175 done
176
177 for subpackage in ${SPLIT_PACKAGES}
178 do
179 eval "split_info_${subpackage}() {
180 DESCRIPTION=\"Mozilla ${MOZ_SUITE} ${PVER} - '${subpackage/${MOZ_SUITE}-lang-/}' language files.\";
181 DEPEND=\"${DEPEND}\"; }"
182 done
183
184 src_prepare()
185 {
186 local lang
187 for lang in ${MOZ_LANG_ALL}
188 do
189 export MOZ_LANG="${lang}"
190 export SRCFILE="${MOZ_LANG}.xpi"
191 export SRCDIR="${BUILDDIR}/${MOZ_SUITE}-${PVER}/${lang}"
192 mozilla_i18n_src_prepare || die "src_prepare '${lang}'"
193 done
194 }
195
196 for subpackage in ${SPLIT_PACKAGES}
197 do
198 eval "src_install_${subpackage}(){
199 local lang=\"\${subpackage/${MOZ_SUITE}-lang-/}\"
200 export SRCFILE=\"\${lang}.xpi\";
201 export SRCDIR=\"${BUILDDIR}/${MOZ_SUITE}-${PVER}/\${lang}\";
202 export MOZ_LANG=\"\${lang}\";
203 mozilla_i18n_src_install || die; }"
204 done