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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1181658 - (hide annotations) (download)
Fri Dec 8 08:53:32 2017 UTC (6 years, 4 months ago) by ns80
Original Path: cauldron/firefox-l10n/current/SPECS/firefox-l10n.spec
File size: 8186 byte(s)
- new version 57.0.2 that fixes CVE-2017-7845

1 tv 45587 #
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 mrambo3501 1095193 # 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 tv 45587 %define oname firefox
14    
15 luigiwalser 861564 # *** make sure to re-add esr below when switching back to ESR branch ***
16 ns80 1180590 #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 tv 45587
19     # Supported l10n language lists
20 luigiwalser 1094821 %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 tv 45587
22     # Disabled l10n languages, for any reason
23 luigiwalser 853081 # - no locales-XX package (or virtual provides):
24     # ach ak dsb rm son uu
25 tv 45587
26 kamil 231156 # Disabled hunspell dicts, for any reason
27 fwang 870676 %define disabled_dict_langlist an bs ff fi ja lij lg ta_LK tr zh_CN zh_TW
28 tv 45587
29     # Language descriptions
30 luigiwalser 844594 %define language_af af
31     %define langname_af Afrikaans
32 ahmad 55872 %define language_ak ak
33     %define langname_ak Akan
34 luigiwalser 861564 %define language_an an
35     %define langname_an Aragonese
36 tv 45587 %define language_ar ar
37     %define langname_ar Arabic
38 luigiwalser 844594 %define language_as as
39     %define langname_as Assamese
40 tv 45587 %define language_ast ast
41     %define langname_ast Asturian
42 luigiwalser 844594 %define language_az az
43     %define langname_az Azeri
44 tv 45587 %define language_be be
45     %define langname_be Belarusian
46     %define language_bg bg
47     %define langname_bg Bulgarian
48 ahmad 55872 %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 tv 45587 %define language_br br
53     %define langname_br Breton
54 ahmad 62304 %define language_bs bs
55     %define langname_bs Bosnian
56 tv 45587 %define language_ca ca
57     %define langname_ca Catalan
58     %define language_cs cs
59     %define langname_cs Czech
60 fwang 480708 %define language_csb csb
61     %define langname_csb Kashubian
62 tv 45587 %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 luigiwalser 844594 %define language_en_US en-US
73     %define langname_en_US English (United States)
74 ahmad 55872 %define language_en_ZA en-ZA
75     %define langname_en_ZA English (South Africa)
76 tv 45587 %define language_eo eo
77     %define langname_eo Esperanto
78     %define language_es_AR es-AR
79     %define langname_es_AR Spanish (Argentina)
80 ahmad 55872 %define language_es_CL es-CL
81     %define langname_es_CL Spanish (Chile)
82 tv 45587 %define language_es_ES es-ES
83     %define langname_es_ES Spanish
84 ahmad 62304 %define language_es_MX es-MX
85     %define langname_es_MX Spanish (Mexico)
86 tv 45587 %define language_et et
87     %define langname_et Estonian
88     %define language_eu eu
89     %define langname_eu Basque
90 ahmad 75380 %define language_fa fa
91 tv 93610 %define langname_fa Farsi
92 fwang 480708 %define language_ff ff
93     %define langname_ff Fulah
94 tv 45587 %define language_fi fi
95     %define langname_fi Finnish
96     %define language_fr fr
97     %define langname_fr French
98 luigiwalser 844594 %define language_fy_NL fy-NL
99     %define langname_fy_NL Frisian
100 tv 45587 %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 luigiwalser 844594 %define language_hi_IN hi-IN
111     %define langname_hi_IN Hindi
112 tv 45587 %define language_hr hr
113     %define langname_hr Croatian
114 luigiwalser 844594 %define language_hsb hsb
115     %define langname_hsb Upper Sorbian
116 tv 45587 %define language_hu hu
117     %define langname_hu Hungarian
118 luigiwalser 844594 %define language_hy_AM hy-AM
119     %define langname_hy_AM Armenian
120 tv 45587 %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 fwang 445369 %define language_km km
133     %define langname_km Khmer
134 tv 45587 %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 fwang 480708 %define language_lij lij
141     %define langname_lij Ligurian
142 tv 45587 %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 luigiwalser 844594 %define language_ms ms
155     %define langname_ms Malay
156 tv 45587 %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 ahmad 55872 %define language_rm rm
175     %define langname_rm Rumantsch
176 tv 45587 %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 ahmad 55872 %define language_son son
187     %define langname_son Soŋay
188 tv 45587 %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 ahmad 55872 %define language_ta_LK ta-LK
197 fwang 133279 %define langname_ta_LK Tamil (Sri Lanka)
198 tv 45587 %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 luigiwalser 844594 %define language_uz uz
209     %define langname_uz Uzbek
210 ahmad 75380 %define language_vi vi
211     %define langname_vi Vietnamese
212 luigiwalser 844594 %define language_xh xh
213     %define langname_xh Xhosa
214 tv 45587 %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 ahmad 62304 %define language_zu zu
219     %define langname_zu Zulu
220 tv 45587
221     # --- Danger line ---
222    
223     # Defaults (all languages enabled by default)
224     # dicts
225 tv 655528 %{expand:%(for lang in %{langlist}; do echo "%%global with_dict_$lang 1"; done)}
226 fwang 656268 %{expand:%(for lang in %{disabled_dict_langlist}; do echo "%%global with_dict_$lang 0"; done)}
227 tv 45587
228     # Locales
229 tv 655534 %{expand:%(for lang in %{langlist}; do echo "%%global locale_$lang `echo $lang | cut -d _ -f 1` "; done)}
230 tv 45587
231     Summary: Localizations for Firefox (virtual package)
232 ovitters 644861 Name: %{oname}-l10n
233 ns80 1181658 Version: 57.0.2
234 luigiwalser 1095160 Release: %mkrel 1
235 tv 45587 License: GPL
236     Group: Networking/WWW
237 fwang 319951 Url: http://www.mozilla.org/firefox/organizations/
238 tv 45587 # Language package template
239     Source0: %{name}-template.in
240     # l10n sources
241     %{expand:%(\
242     i=1; \
243     for lang in %langlist; do\
244     echo "%%{expand:Source$i: %{xpidir}/%%{language_$lang}.xpi}";\
245     i=$[i+1];\
246     done\
247     )
248     }
249 ovitters 1144351 BuildRequires: pkgconfig(mozilla-plugin)
250 tv 45587 BuildArch: noarch
251    
252     %description
253     Localizations for Firefox web browser.
254    
255 kamil 231156
256 tv 45587 # Expand all languages packages.
257     %{expand:%(\
258     for lang in %langlist; do\
259     echo "%%{expand:%%(sed "s!__LANG__!$lang!g" %{_sourcedir}/%{name}-template.in 2> /dev/null)}";\
260     done\
261     )
262     }
263    
264     %install
265     # Convert rpm macros to bash variables
266 kamil 231156 %{expand:%(for lang in %{langlist}; do echo "language_$lang=%%{language_$lang}"; done)}
267 tv 45587
268 kamil 231156 mkdir -p %{buildroot}%{firefox_extdir}/
269 tv 45587
270     # Install all languages
271 kamil 231156 for lang in %{langlist}; do
272 tv 45587 language="language_$lang"
273     language=${!language}
274    
275     # l10n
276 kamil 231156 cp %{_sourcedir}/${language}.xpi %{buildroot}%{firefox_extdir}/langpack-${language}@firefox.mozilla.org.xpi
277 tv 45587
278     done

  ViewVC Help
Powered by ViewVC 1.1.30