Magellan Linux

Contents of /branches/R11-unstable/extras/firefox-lang/firefox-lang-54.0.1-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 32809 - (show annotations) (download)
Mon Apr 29 13:43:21 2019 UTC (5 years ago) by niro
File size: 2824 byte(s)
-release branches/R11-unstable
1 # $Id$
2
3 MOZ_SUITE="firefox"
4
5 PVER="54.0.1"
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 my
134 nb-NO
135 nl
136 nn-NO
137 or
138 pa-IN
139 pl
140 pt-BR
141 pt-PT
142 rm
143 ro
144 ru
145 si
146 sk
147 sl
148 son
149 sq
150 sr
151 sv-SE
152 ta
153 te
154 th
155 tr
156 uk
157 ur
158 uz
159 vi
160 xh
161 zh-CN
162 zh-TW"
163
164 # being a little hackish here:
165 for lang in ${MOZ_LANG_ALL}
166 do
167 SPLIT_PACKAGES+=" ${MOZ_SUITE}-lang-${lang}"
168 done
169
170 # unset SRC_URI from mozilla_i18n include here
171 unset SRC_URI
172 for lang in ${MOZ_LANG_ALL}
173 do
174 SRC_URI+=( http://ftp.mozilla.org/pub/${MOZ_SUITE}/releases/${PVER}/linux-i686/xpi/${lang}.xpi
175 mirror://mozilla-firefox/${PVER}/${lang}.xpi )
176 done
177
178 for subpackage in ${SPLIT_PACKAGES}
179 do
180 eval "split_info_${subpackage}() {
181 DESCRIPTION=\"Mozilla ${MOZ_SUITE} ${PVER} - '${subpackage/${MOZ_SUITE}-lang-/}' language files.\";
182 DEPEND=\"${DEPEND}\"; }"
183 done
184
185 src_prepare()
186 {
187 local lang
188 for lang in ${MOZ_LANG_ALL}
189 do
190 export MOZ_LANG="${lang}"
191 export SRCFILE="${MOZ_LANG}.xpi"
192 export SRCDIR="${BUILDDIR}/${MOZ_SUITE}-${PVER}/${lang}"
193 mozilla_i18n_src_prepare || die "src_prepare '${lang}'"
194 done
195 }
196
197 for subpackage in ${SPLIT_PACKAGES}
198 do
199 eval "src_install_${subpackage}(){
200 local lang=\"\${subpackage/${MOZ_SUITE}-lang-/}\"
201 export SRCFILE=\"\${lang}.xpi\";
202 export SRCDIR=\"${BUILDDIR}/${MOZ_SUITE}-${PVER}/\${lang}\";
203 export MOZ_LANG=\"\${lang}\";
204 mozilla_i18n_src_install || die; }"
205 done