Contents of /trunk/extras/firefox-lang/firefox-lang-54.0.1-r1.smage2
Parent Directory | Revision Log
Revision 29599 -
(show annotations)
(download)
Wed Jul 5 09:12:47 2017 UTC (7 years, 2 months ago) by niro
File size: 2824 byte(s)
Wed Jul 5 09:12:47 2017 UTC (7 years, 2 months ago) by niro
File size: 2824 byte(s)
auto added: ver bump to 54.0.1-r1
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 |