Magellan Linux

Annotation of /branches/R11-stable/extras/firefox-lang/firefox-lang-35.0.1-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 23729 - (hide annotations) (download)
Tue Jan 27 12:10:25 2015 UTC (9 years, 3 months ago) by niro
Original Path: trunk/extras/firefox-lang/firefox-lang-35.0.1-r1.smage2
File size: 2820 byte(s)
auto added: ver bump to 35.0.1-r1
1 niro 23729 # $Id$
2    
3     MOZ_SUITE="firefox"
4    
5     PVER="35.0.1"
6     PBUILD="r1"
7    
8     sminclude mozilla_i18n
9    
10     # fix split_package_base
11     PNAME="${MOZ_SUITE}-lang"
12    
13     # get upstream languages via:
14     get_upstream_lang()
15     {
16     local UPSTREAM_LANG="$(lynx -dump -listonly ftp://ftp.mozilla.org/pub/mozilla.org/${MOZ_SUITE}/releases/${PVER}/linux-i686/xpi | grep .xpi | sed 's:.*/xpi/\(.*\).xpi:\1:')"
17     local MISSING
18     local DEPRECATED
19     local found
20     local i
21     local x
22    
23     for i in ${UPSTREAM_LANG}
24     do
25     found=0
26     for x in ${MOZ_LANG_ALL}
27     do
28     if [[ ${i} = ${x} ]]
29     then
30     found=1
31     # and break here, no need to search all others
32     break
33     fi
34     done
35     # if still found=0 here, lang was not found
36     [[ ${found} = 0 ]] && MISSING+=" ${i}"
37     done
38     echo "missing: ${MISSING}"
39    
40     # deprecated languages
41     for i in ${MOZ_LANG_ALL}
42     do
43     found=0
44     for x in ${UPSTREAM_LANG}
45     do
46     if [[ ${i} = ${x} ]]
47     then
48     found=1
49     # and break here, no need to search all others
50     break
51     fi
52     done
53     # check missing too
54     for x in ${MISSING}
55     do
56     if [[ ${i} = ${x} ]]
57     then
58     found=1
59     # and break here, no need to search all others
60     break
61     fi
62     done
63     # if still found=0 here, lang was not found
64     [[ ${found} = 0 ]] && DEPRECATED+=" ${i}"
65     done
66     echo "deprecated: ${DEPRECATED}"
67     }
68    
69     MOZ_LANG_ALL="ach
70     af
71     an
72     ar
73     as
74     ast
75     az
76     be
77     bg
78     bn-BD
79     bn-IN
80     br
81     bs
82     ca
83     cs
84     cy
85     da
86     de
87     dsb
88     el
89     en-GB
90     en-US
91     en-ZA
92     eo
93     es-AR
94     es-CL
95     es-ES
96     es-MX
97     et
98     eu
99     fa
100     ff
101     fi
102     fr
103     fy-NL
104     ga-IE
105     gd
106     gl
107     gu-IN
108     he
109     hi-IN
110     hr
111     hsb
112     hu
113     hy-AM
114     id
115     is
116     it
117     ja
118     kk
119     km
120     kn
121     ko
122     lij
123     lt
124     lv
125     mai
126     mk
127     ml
128     mr
129     ms
130     nb-NO
131     nl
132     nn-NO
133     or
134     pa-IN
135     pl
136     pt-BR
137     pt-PT
138     rm
139     ro
140     ru
141     si
142     sk
143     sl
144     son
145     sq
146     sr
147     sv-SE
148     ta
149     te
150     th
151     tr
152     uk
153     vi
154     xh
155     zh-CN
156     zh-TW"
157    
158     # being a little hackish here:
159     for lang in ${MOZ_LANG_ALL}
160     do
161     SPLIT_PACKAGES+=" ${MOZ_SUITE}-lang-${lang}"
162     done
163    
164     # unset SRC_URI from mozilla_i18n include here
165     unset SRC_URI
166     for lang in ${MOZ_LANG_ALL}
167     do
168     SRC_URI+=( http://ftp.mozilla.org/pub/mozilla.org/${MOZ_SUITE}/releases/${PVER}/linux-i686/xpi/${lang}.xpi
169     mirror://mozilla-firefox/${PVER}/${lang}.xpi )
170     done
171    
172     for subpackage in ${SPLIT_PACKAGES}
173     do
174     eval "split_info_${subpackage}() {
175     DESCRIPTION=\"Mozilla ${MOZ_SUITE} ${PVER} - '${subpackage/${MOZ_SUITE}-lang-/}' language files.\";
176     DEPEND=\"${DEPEND}\"; }"
177     done
178    
179     src_prepare()
180     {
181     local lang
182     for lang in ${MOZ_LANG_ALL}
183     do
184     export MOZ_LANG="${lang}"
185     export SRCFILE="${MOZ_LANG}.xpi"
186     export SRCDIR="${BUILDDIR}/${MOZ_SUITE}-${PVER}/${lang}"
187     mozilla_i18n_src_prepare || die "src_prepare '${lang}'"
188     done
189     }
190    
191     for subpackage in ${SPLIT_PACKAGES}
192     do
193     eval "src_install_${subpackage}(){
194     local lang=\"\${subpackage/${MOZ_SUITE}-lang-/}\"
195     export SRCFILE=\"\${lang}.xpi\";
196     export SRCDIR=\"${BUILDDIR}/${MOZ_SUITE}-${PVER}/\${lang}\";
197     export MOZ_LANG=\"\${lang}\";
198     mozilla_i18n_src_install || die; }"
199     done