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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30