/[packages]/updates/8/firefox-l10n/current/SPECS/firefox-l10n.spec
ViewVC logotype

Contents of /updates/8/firefox-l10n/current/SPECS/firefox-l10n.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1241569 - (show annotations) (download)
Wed Jul 4 08:30:32 2018 UTC (5 years, 9 months ago) by colin
Original Path: cauldron/firefox-l10n/current/SPECS/firefox-l10n.spec
File size: 8302 byte(s)
Update the extensions to 61.0 (missed in last update)
1 #
2 # WARNING, READ FIRST:
3 #
4 # This is a special package that needs special treatment. Due to the amount of
5 # security updates it needs, it's common to ship new upstream versions instead of patching.
6 # That means this package MUST be BUILDABLE for stable official releases.
7 # This also means only STABLE upstream releases, NO betas.
8 # This is a discussed topic. Please, do not flame it again.
9
10 # To update this package: update the spec to the new version and then
11 # rm -f SOURCES/*.xpi; echo -n "" > SOURCES/sha1.lst; mgarepo sync -d
12
13 %define oname firefox
14
15 # *** make sure to re-add esr below when switching back to ESR branch ***
16 #define xpidir http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/%{version}esr/linux-i686/xpi/
17 %define xpidir http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/%{version}/linux-i686/xpi/
18
19 # Supported l10n language lists
20 %define langlist af an ar as ast az bg bn_IN bn_BD br bs ca cs cy da de el en_GB en_US en_ZA eo es_AR es_CL es_ES es_MX et eu fa ff fi fr fy_NL ga_IE gd gl gu_IN he hi_IN hr hsb hu hy_AM id is it ja kk km kn ko lij lt lv mai mk ml mr ms nb_NO nl nn_NO or pa_IN pl pt_BR pt_PT ro ru si sk sl sq sr sv_SE ta te th tr uk uz vi xh zh_CN zh_TW
21
22 # Disabled l10n languages, for any reason
23 # - no locales-XX package (or virtual provides):
24 # ach ak dsb rm son uu
25
26 # Disabled hunspell dicts, for any reason
27 %define disabled_dict_langlist an bs ff fi ja lij lg ta_LK tr zh_CN zh_TW
28
29 # Language descriptions
30 %define language_af af
31 %define langname_af Afrikaans
32 %define language_ak ak
33 %define langname_ak Akan
34 %define language_an an
35 %define langname_an Aragonese
36 %define language_ar ar
37 %define langname_ar Arabic
38 %define language_as as
39 %define langname_as Assamese
40 %define language_ast ast
41 %define langname_ast Asturian
42 %define language_az az
43 %define langname_az Azeri
44 %define language_be be
45 %define langname_be Belarusian
46 %define language_bg bg
47 %define langname_bg Bulgarian
48 %define language_bn_BD bn-BD
49 %define langname_bn_BD Bengali
50 %define language_bn_IN bn-IN
51 %define langname_bn_IN Bengali
52 %define language_br br
53 %define langname_br Breton
54 %define language_bs bs
55 %define langname_bs Bosnian
56 %define language_ca ca
57 %define langname_ca Catalan
58 %define language_cs cs
59 %define langname_cs Czech
60 %define language_csb csb
61 %define langname_csb Kashubian
62 %define language_cy cy
63 %define langname_cy Welsh
64 %define language_da da
65 %define langname_da Dansk
66 %define language_de de
67 %define langname_de German
68 %define language_el el
69 %define langname_el Greek
70 %define language_en_GB en-GB
71 %define langname_en_GB British English
72 %define language_en_US en-US
73 %define langname_en_US English (United States)
74 %define language_en_ZA en-ZA
75 %define langname_en_ZA English (South Africa)
76 %define language_eo eo
77 %define langname_eo Esperanto
78 %define language_es_AR es-AR
79 %define langname_es_AR Spanish (Argentina)
80 %define language_es_CL es-CL
81 %define langname_es_CL Spanish (Chile)
82 %define language_es_ES es-ES
83 %define langname_es_ES Spanish
84 %define language_es_MX es-MX
85 %define langname_es_MX Spanish (Mexico)
86 %define language_et et
87 %define langname_et Estonian
88 %define language_eu eu
89 %define langname_eu Basque
90 %define language_fa fa
91 %define langname_fa Farsi
92 %define language_ff ff
93 %define langname_ff Fulah
94 %define language_fi fi
95 %define langname_fi Finnish
96 %define language_fr fr
97 %define langname_fr French
98 %define language_fy_NL fy-NL
99 %define langname_fy_NL Frisian
100 %define language_ga_IE ga-IE
101 %define langname_ga_IE Irish
102 %define language_gd gd
103 %define langname_gd Scottish Gaelic
104 %define language_gl gl
105 %define langname_gl Galician
106 %define language_gu_IN gu-IN
107 %define langname_gu_IN Gujarati
108 %define language_he he
109 %define langname_he Hebrew
110 %define language_hi_IN hi-IN
111 %define langname_hi_IN Hindi
112 %define language_hr hr
113 %define langname_hr Croatian
114 %define language_hsb hsb
115 %define langname_hsb Upper Sorbian
116 %define language_hu hu
117 %define langname_hu Hungarian
118 %define language_hy_AM hy-AM
119 %define langname_hy_AM Armenian
120 %define language_id id
121 %define langname_id Indonesian
122 %define language_is is
123 %define langname_is Icelandic
124 %define language_it it
125 %define langname_it Italian
126 %define language_ja ja
127 %define langname_ja Japanese
128 %define language_kk kk
129 %define langname_kk Kazakh
130 %define language_ko ko
131 %define langname_ko Korean
132 %define language_km km
133 %define langname_km Khmer
134 %define language_kn kn
135 %define langname_kn Kannada
136 %define language_ku ku
137 %define langname_ku Kurdish
138 %define language_lg lg
139 %define langname_lg Ganda
140 %define language_lij lij
141 %define langname_lij Ligurian
142 %define language_lt lt
143 %define langname_lt Lithuanian
144 %define language_lv lv
145 %define langname_lv Latvian
146 %define language_mai mai
147 %define langname_mai Maithili
148 %define language_mk mk
149 %define langname_mk Macedonian
150 %define language_ml ml
151 %define langname_ml Malayalam
152 %define language_mr mr
153 %define langname_mr Marathi
154 %define language_ms ms
155 %define langname_ms Malay
156 %define language_nb_NO nb-NO
157 %define langname_nb_NO Norwegian Bokmaal
158 %define language_nn_NO nn-NO
159 %define langname_nn_NO Norwegian Nynorsk
160 %define language_nl nl
161 %define langname_nl Dutch
162 %define language_nso nso
163 %define langname_nso Northern Sotho
164 %define language_or or
165 %define langname_or Oriya
166 %define language_pa_IN pa-IN
167 %define langname_pa_IN Punjabi (gurmukhi)
168 %define language_pl pl
169 %define langname_pl Polish
170 %define language_pt_BR pt-BR
171 %define langname_pt_BR Brazilian portuguese
172 %define language_pt_PT pt-PT
173 %define langname_pt_PT Portuguese
174 %define language_rm rm
175 %define langname_rm Rumantsch
176 %define language_ro ro
177 %define langname_ro Romanian
178 %define language_ru ru
179 %define langname_ru Russian
180 %define language_si si
181 %define langname_si Sinhala
182 %define language_sk sk
183 %define langname_sk Slovak
184 %define language_sl sl
185 %define langname_sl Slovenian
186 %define language_son son
187 %define langname_son Soŋay
188 %define language_sq sq
189 %define langname_sq Shqipe
190 %define language_sr sr
191 %define langname_sr Serbian
192 %define language_sv_SE sv-SE
193 %define langname_sv_SE Swedish
194 %define language_ta ta
195 %define langname_ta Tamil
196 %define language_ta_LK ta-LK
197 %define langname_ta_LK Tamil (Sri Lanka)
198 %define language_te te
199 %define langname_te Telugu
200 %define language_th th
201 %define langname_th Thai
202 %define language_tr tr
203 %define langname_tr Turkish
204 %define language_uk uk
205 %define langname_uk Ukrainian
206 %define language_uk_UA uk-UA
207 %define langname_uk_UA Ukrainian
208 %define language_uz uz
209 %define langname_uz Uzbek
210 %define language_vi vi
211 %define langname_vi Vietnamese
212 %define language_xh xh
213 %define langname_xh Xhosa
214 %define language_zh_CN zh-CN
215 %define langname_zh_CN Simplified Chinese
216 %define language_zh_TW zh-TW
217 %define langname_zh_TW Traditional Chinese
218 %define language_zu zu
219 %define langname_zu Zulu
220
221 # --- Danger line ---
222
223 # Defaults (all languages enabled by default)
224 # dicts
225 %{expand:%(for lang in %{langlist}; do echo "%%global with_dict_$lang 1"; done)}
226 %{expand:%(for lang in %{disabled_dict_langlist}; do echo "%%global with_dict_$lang 0"; done)}
227
228 # Locales
229 %{expand:%(for lang in %{langlist}; do echo "%%global locale_$lang `echo $lang | cut -d _ -f 1` "; done)}
230
231 %global release_hash 2f6a4d2cf42c9d59626061d45c043817cb220814
232 %global tarballdir mozilla-release-%{release_hash}
233
234 Summary: Localizations for Firefox (virtual package)
235 Name: %{oname}-l10n
236 Version: 61.0
237 Release: %mkrel 2
238 License: GPL
239 Group: Networking/WWW
240 Url: http://www.mozilla.org/firefox/organizations/
241 # Language package template
242 Source0: %{name}-template.in
243 # l10n sources
244 %{expand:%(\
245 i=1; \
246 for lang in %langlist; do\
247 echo "%%{expand:Source$i: %{xpidir}/%%{language_$lang}.xpi}";\
248 i=$[i+1];\
249 done\
250 )
251 }
252 BuildRequires: pkgconfig(mozilla-plugin)
253 BuildArch: noarch
254
255 %description
256 Localizations for Firefox web browser.
257
258
259 # Expand all languages packages.
260 %{expand:%(\
261 for lang in %langlist; do\
262 echo "%%{expand:%%(sed "s!__LANG__!$lang!g" %{_sourcedir}/%{name}-template.in 2> /dev/null)}";\
263 done\
264 )
265 }
266
267 %install
268 # Convert rpm macros to bash variables
269 %{expand:%(for lang in %{langlist}; do echo "language_$lang=%%{language_$lang}"; done)}
270
271 mkdir -p %{buildroot}%{firefox_extdir}/
272
273 # Install all languages
274 for lang in %{langlist}; do
275 language="language_$lang"
276 language=${!language}
277
278 # l10n
279 cp %{_sourcedir}/${language}.xpi %{buildroot}%{firefox_extdir}/langpack-${language}@firefox.mozilla.org.xpi
280
281 done

  ViewVC Help
Powered by ViewVC 1.1.30