/[packages]/cauldron/firefox-beta-l10n/current/SPECS/firefox-beta-l10n.spec
ViewVC logotype

Contents of /cauldron/firefox-beta-l10n/current/SPECS/firefox-beta-l10n.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 608260 - (show annotations) (download)
Tue Mar 25 09:06:17 2014 UTC (10 years ago) by fwang
File size: 6778 byte(s)
29.0b2
1 %define debug_package %{nil}
2
3 %define oname firefox-beta
4 %define name %{oname}-l10n
5 %define version 29.0
6 %define betaver b2
7 %define release %mkrel -c %betaver 1
8
9 %define xpidir http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/%{version}%{betaver}/linux-i686/xpi/
10
11 # Supported l10n language lists
12 %define langlist af ar ast be bg bn_IN bn_BD br bs ca cs cy da de el en_GB en_ZA eo es_AR es_CL es_ES es_MX et eu fa fi fr fy ga_IE gd gl gu_IN he hi hr hu hy id is it ja kk ko kn ku lt lv mai mk ml mr 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 vi zh_CN zh_TW zu
13
14 # Disabled l10n languages, for any reason
15 # - no locales-XX package:
16 # uu ak rm son
17
18 # Disabled myspell dicts, for any reason
19 %define disabled_dict_langlist ar be bn br br_FR es_AR eu fi fy gl gu_IN he id ja ka kn ko mk pa_IN te tr zh_CN zh_TW
20
21 # Language descriptions
22 %define language_ak ak
23 %define langname_ak Akan
24 %define language_ar ar
25 %define langname_ar Arabic
26 %define language_ast ast
27 %define langname_ast Asturian
28 %define language_af af
29 %define langname_af Afrikaans
30 %define language_be be
31 %define langname_be Belarusian
32 %define language_bg bg
33 %define langname_bg Bulgarian
34 %define language_bn_BD bn-BD
35 %define langname_bn_BD Bengali
36 %define language_bn_IN bn-IN
37 %define langname_bn_IN Bengali
38 %define language_br br
39 %define langname_br Breton
40 %define language_bs bs
41 %define langname_bs Bosnian
42 %define language_ca ca
43 %define langname_ca Catalan
44 %define language_cs cs
45 %define langname_cs Czech
46 %define language_cy cy
47 %define langname_cy Welsh
48 %define language_da da
49 %define langname_da Dansk
50 %define language_de de
51 %define langname_de German
52 %define language_el el
53 %define langname_el Greek
54 %define language_en_GB en-GB
55 %define langname_en_GB British English
56 %define language_en_ZA en-ZA
57 %define langname_en_ZA English (South Africa)
58 %define language_eo eo
59 %define langname_eo Esperanto
60 %define language_es_AR es-AR
61 %define langname_es_AR Spanish (Argentina)
62 %define language_es_CL es-CL
63 %define langname_es_CL Spanish (Chile)
64 %define language_es_ES es-ES
65 %define langname_es_ES Spanish
66 %define language_es_MX es-MX
67 %define langname_es_MX Spanish (Mexico)
68 %define language_et et
69 %define langname_et Estonian
70 %define language_eu eu
71 %define langname_eu Basque
72 %define language_fa fa
73 %define langname_fa Farsi
74 %define language_fi fi
75 %define langname_fi Finnish
76 %define language_fr fr
77 %define langname_fr French
78 %define language_fy fy-NL
79 %define langname_fy Frisian
80 %define language_ga_IE ga-IE
81 %define langname_ga_IE Irish
82 %define language_gd gd
83 %define langname_gd Scottish Gaelic
84 %define language_gl gl
85 %define langname_gl Galician
86 %define language_gu_IN gu-IN
87 %define langname_gu_IN Gujarati
88 %define language_he he
89 %define langname_he Hebrew
90 %define language_hi hi-IN
91 %define langname_hi Hindi
92 %define language_hr hr
93 %define langname_hr Croatian
94 %define language_hu hu
95 %define langname_hu Hungarian
96 %define language_hy hy-AM
97 %define langname_hy Armenian
98 %define language_id id
99 %define langname_id Indonesian
100 %define language_is is
101 %define langname_is Icelandic
102 %define language_it it
103 %define langname_it Italian
104 %define language_ja ja
105 %define langname_ja Japanese
106 %define language_kk kk
107 %define langname_kk Kazakh
108 %define language_ko ko
109 %define langname_ko Korean
110 %define language_kn kn
111 %define langname_kn Kannada
112 %define language_ku ku
113 %define langname_ku Kurdish
114 %define language_lt lt
115 %define langname_lt Lithuanian
116 %define language_lv lv
117 %define langname_lv Latvian
118 %define language_mai mai
119 %define langname_mai Maithili
120 %define language_mk mk
121 %define langname_mk Macedonian
122 %define language_ml ml
123 %define langname_ml Malayalam
124 %define language_mr mr
125 %define langname_mr Marathi
126 %define language_nb_NO nb-NO
127 %define langname_nb_NO Norwegian Bokmaal
128 %define language_nn_NO nn-NO
129 %define langname_nn_NO Norwegian Nynorsk
130 %define language_nl nl
131 %define langname_nl Dutch
132 %define language_nso nso
133 %define langname_nso Northern Sotho
134 %define language_or or
135 %define langname_or Oriya
136 %define language_pa_IN pa-IN
137 %define langname_pa_IN Punjabi (gurmukhi)
138 %define language_pl pl
139 %define langname_pl Polish
140 %define language_pt_BR pt-BR
141 %define langname_pt_BR Brazilian portuguese
142 %define language_pt_PT pt-PT
143 %define langname_pt_PT Portuguese
144 %define language_rm rm
145 %define langname_rm Rumantsch
146 %define language_ro ro
147 %define langname_ro Romanian
148 %define language_ru ru
149 %define langname_ru Russian
150 %define language_si si
151 %define langname_si Sinhala
152 %define language_sk sk
153 %define langname_sk Slovak
154 %define language_sl sl
155 %define langname_sl Slovenian
156 %define language_son son
157 %define langname_son Soŋay
158 %define language_sq sq
159 %define langname_sq Shqipe
160 %define language_sr sr
161 %define langname_sr Serbian
162 %define language_sv_SE sv-SE
163 %define langname_sv_SE Swedish
164 %define language_ta ta
165 %define langname_ta Tamil
166 %define language_te te
167 %define langname_te Telugu
168 %define language_th th
169 %define langname_th Thai
170 %define language_tr tr
171 %define langname_tr Turkish
172 %define language_uk uk
173 %define langname_uk Ukrainian
174 %define language_uk_UA uk-UA
175 %define langname_uk_UA Ukrainian
176 %define language_vi vi
177 %define langname_vi Vietnamese
178 %define language_zh_CN zh-CN
179 %define langname_zh_CN Simplified Chinese
180 %define language_zh_TW zh-TW
181 %define langname_zh_TW Traditional Chinese
182 %define language_zu zu
183 %define langname_zu Zulu
184
185 # --- Danger line ---
186
187 # Defaults (all languages enabled by default)
188 # dicts
189 %{expand:%(for lang in %langlist; do echo "%%define with_dict_$lang 0"; done)}
190 %{expand:%(for lang in %disabled_dict_langlist; do echo "%%define with_dict_$lang 0"; done)}
191
192 # Locales
193 %{expand:%(for lang in %langlist; do echo "%%define locale_$lang `echo $lang | cut -d _ -f 1` "; done)}
194
195 Summary: Localizations for Firefox (virtual package)
196 Name: %{name}
197 Version: %{version}
198 Release: %{release}
199 License: GPL
200 Group: Networking/WWW
201 Url: http://www.firefox.com/
202 # Language package template
203 Source0: %{name}-template.in
204 # l10n sources
205 %{expand:%(\
206 i=1; \
207 for lang in %langlist; do\
208 echo "%%{expand:Source$i: %{xpidir}/%%{language_$lang}.xpi}";\
209 i=$[i+1];\
210 done\
211 )
212 }
213
214 %description
215 Localizations for Firefox web browser.
216
217 # Expand all languages packages.
218 %{expand:%(\
219 for lang in %langlist; do\
220 echo "%%{expand:%%(sed "s!__LANG__!$lang!g" %{_sourcedir}/%{name}-template.in 2> /dev/null)}";\
221 done\
222 )
223 }
224
225 %install
226
227 mkdir -p %buildroot%{_libdir}/firefox-beta-%{version}/extensions/
228
229 # Convert rpm macros to bash variables
230 %{expand:%(for lang in %langlist; do echo "language_$lang=%%{language_$lang}"; done)}
231
232 # Install all languages
233 for lang in %langlist; do
234 language="language_$lang"
235 language=${!language}
236
237 # l10n
238 cp %_sourcedir/${language}.xpi %buildroot%{_libdir}/firefox-beta-%{version}/extensions/langpack-${language}@firefox.mozilla.org.xpi
239
240 done

  ViewVC Help
Powered by ViewVC 1.1.30