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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 433016 - (hide annotations) (download)
Thu May 30 05:19:57 2013 UTC (10 years, 10 months ago) by tv
File size: 6909 byte(s)
new release
1 fwang 187806 %define debug_package %{nil}
2 tv 134840
3     %define oname firefox-beta
4     %define name %{oname}-l10n
5 tv 413443 %define version 22.0
6 tv 433016 %define betaver b3
7 tv 389157 %define release %mkrel -c %betaver 1
8 tv 134840
9 fwang 285655 %define xpidir ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/%{version}%{betaver}/linux-i686/xpi/
10 tv 134840
11     # Supported l10n language lists
12 tv 137770 %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 lg lt lv mai mk ml mr nb_NO nl nn_NO nso or pa_IN pl pt_BR pt_PT ro ru si sk sl sq sr sv_SE ta ta_LK te th tr uk vi zh_CN zh_TW zu
13    
14 tv 134840 # Disabled l10n languages, for any reason
15 tv 137770 # - no locales-XX package:
16     # uu ak rm son
17 tv 134840
18 tv 137770 # 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 tv 134840
21     # Language descriptions
22 tv 137770 %define language_ak ak
23     %define langname_ak Akan
24 tv 134840 %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 tv 137770 %define langname_bn_BD Bengali
36     %define language_bn_IN bn-IN
37     %define langname_bn_IN Bengali
38 tv 134840 %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 tv 137770 %define language_en_ZA en-ZA
57     %define langname_en_ZA English (South Africa)
58 tv 134840 %define language_eo eo
59     %define langname_eo Esperanto
60     %define language_es_AR es-AR
61     %define langname_es_AR Spanish (Argentina)
62 tv 137770 %define language_es_CL es-CL
63     %define langname_es_CL Spanish (Chile)
64 tv 134840 %define language_es_ES es-ES
65     %define langname_es_ES Spanish
66 tv 137770 %define language_es_MX es-MX
67     %define langname_es_MX Spanish (Mexico)
68 tv 134840 %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_lg lg
115     %define langname_lg Ganda
116     %define language_lt lt
117     %define langname_lt Lithuanian
118     %define language_lv lv
119     %define langname_lv Latvian
120     %define language_mai mai
121     %define langname_mai Maithili
122     %define language_mk mk
123     %define langname_mk Macedonian
124     %define language_ml ml
125     %define langname_ml Malayalam
126     %define language_mr mr
127     %define langname_mr Marathi
128     %define language_nb_NO nb-NO
129     %define langname_nb_NO Norwegian Bokmaal
130     %define language_nn_NO nn-NO
131     %define langname_nn_NO Norwegian Nynorsk
132     %define language_nl nl
133     %define langname_nl Dutch
134     %define language_nso nso
135     %define langname_nso Northern Sotho
136     %define language_or or
137     %define langname_or Oriya
138     %define language_pa_IN pa-IN
139     %define langname_pa_IN Punjabi (gurmukhi)
140     %define language_pl pl
141     %define langname_pl Polish
142     %define language_pt_BR pt-BR
143     %define langname_pt_BR Brazilian portuguese
144     %define language_pt_PT pt-PT
145     %define langname_pt_PT Portuguese
146 tv 137770 %define language_rm rm
147     %define langname_rm Rumantsch
148 tv 134840 %define language_ro ro
149     %define langname_ro Romanian
150     %define language_ru ru
151     %define langname_ru Russian
152     %define language_si si
153     %define langname_si Sinhala
154     %define language_sk sk
155     %define langname_sk Slovak
156     %define language_sl sl
157     %define langname_sl Slovenian
158 tv 137770 %define language_son son
159     %define langname_son Soŋay
160 tv 134840 %define language_sq sq
161     %define langname_sq Shqipe
162     %define language_sr sr
163     %define langname_sr Serbian
164     %define language_sv_SE sv-SE
165     %define langname_sv_SE Swedish
166     %define language_ta ta
167     %define langname_ta Tamil
168 tv 137770 %define language_ta_LK ta-LK
169     %define langname_ta_LK Tamil (Sri Lanka)
170 tv 134840 %define language_te te
171     %define langname_te Telugu
172     %define language_th th
173     %define langname_th Thai
174     %define language_tr tr
175     %define langname_tr Turkish
176     %define language_uk uk
177     %define langname_uk Ukrainian
178     %define language_uk_UA uk-UA
179     %define langname_uk_UA Ukrainian
180     %define language_vi vi
181     %define langname_vi Vietnamese
182     %define language_zh_CN zh-CN
183     %define langname_zh_CN Simplified Chinese
184     %define language_zh_TW zh-TW
185     %define langname_zh_TW Traditional Chinese
186     %define language_zu zu
187     %define langname_zu Zulu
188    
189     # --- Danger line ---
190    
191 tv 137770 # Defaults (all languages enabled by default)
192     # dicts
193     %{expand:%(for lang in %langlist; do echo "%%define with_dict_$lang 0"; done)}
194     %{expand:%(for lang in %disabled_dict_langlist; do echo "%%define with_dict_$lang 0"; done)}
195    
196 tv 134840 # Locales
197 tv 137770 %{expand:%(for lang in %langlist; do echo "%%define locale_$lang `echo $lang | cut -d _ -f 1` "; done)}
198 tv 134840
199     Summary: Localizations for Firefox (virtual package)
200     Name: %{name}
201     Version: %{version}
202     Release: %{release}
203     License: GPL
204     Group: Networking/WWW
205     Url: http://www.firefox.com/
206     # Language package template
207     Source0: %{name}-template.in
208     # l10n sources
209     %{expand:%(\
210     i=1; \
211     for lang in %langlist; do\
212     echo "%%{expand:Source$i: %{xpidir}/%%{language_$lang}.xpi}";\
213     i=$[i+1];\
214     done\
215     )
216     }
217    
218     %description
219     Localizations for Firefox web browser.
220    
221     # Expand all languages packages.
222     %{expand:%(\
223     for lang in %langlist; do\
224     echo "%%{expand:%%(sed "s!__LANG__!$lang!g" %{_sourcedir}/%{name}-template.in 2> /dev/null)}";\
225     done\
226     )
227     }
228    
229     %install
230    
231 fwang 187806 mkdir -p %buildroot%{_libdir}/firefox-beta-%{version}/extensions/
232 tv 134840
233     # Convert rpm macros to bash variables
234     %{expand:%(for lang in %langlist; do echo "language_$lang=%%{language_$lang}"; done)}
235    
236     # Install all languages
237     for lang in %langlist; do
238     language="language_$lang"
239     language=${!language}
240    
241     # l10n
242 fwang 187806 cp %_sourcedir/${language}.xpi %buildroot%{_libdir}/firefox-beta-%{version}/extensions/langpack-${language}@firefox.mozilla.org.xpi
243 tv 134840
244     done

  ViewVC Help
Powered by ViewVC 1.1.30