blob: 4184b320033e760c67017d3196fc66df06f268e3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
|
# Maintainer: Frederic Bezies <fredbezies at gmail dot com>
# Contributor: Isabell Cowan <izzi@izzette.com>
# Contributor: Thomas Baechler <thomas@archlinux.org>
# Contributor: Jaroslaw Swierczynski <swiergot@juvepoland.com>
# Contributor: Michal Hybner <dta081@gmail.com>
# Contributor: Andrea Scarpino <andrea@archlinux.org>
pkgbase='firefox-beta-i18n'
pkgname=("$pkgbase-all")
pkgver=70.0b13
pkgrel=1
pkgdesc="Language pack for Firefox Beta"
arch=('any')
url="http://www.mozilla.org/"
license=('MPL' 'GPL')
provides=("$pkgbase=$pkgver-$pkgrel")
depends=("firefox>=$pkgver")
source=()
sha256sums=('70689072eb04ee73293a1b33cabafbb261afd6eedbd44fb97b2437dfd2141b94'
'da64f48e203f840df75a89f3069875fdce45794973f2181acfd3d0bd05a51d4f'
'78eed6261218a22a845cbd017955108ed3998d3fff1d1636e6554df998c71b40'
'915c38f9e895145b7bc8b0451e10a0f03fb2b20ac5f34f2f1ccbbe36a86abb2a'
'2dda071db375ef1bdcaa9377b6ce6d2dca08ec854b865830e560526117f9a1d9'
'88fa0c36eabcd323bf9c76e80f58186d141b0771e41d562cf0b1e01bd576ce1a'
'5a45012e5ff6c01f317c33f5b92cd1c7fab75861d605a25108168e56577e7b9d'
'663d6a359a6e7479516d6b88556d74fb816939300a172598d03408a176b711e8'
'c5ba63d8bdb1848ac2179bb8bcb04bb8f1940a0e2bbbc21dafedf9523b48d63e'
'810bfcf0063cd4932ac41baadebf7a52498a6b3dc1d2e585ac4f3e30b7fab68c'
'6e0991238702ec7a729469df0390662937c517e84dbdb1bcb61114046b9ee0f8'
'e6afdb348defcb96a53dfd00361d1b5d8547caed1d15edb61b2e150de9790568'
'e6432589d003693d1c49a215e03b92d85c97c2d7f9bcf9d9a1508bfeb9e39287'
'3493628e989398b57c8101161ffac44e58e1beff25446a6572f8d20a11251ee1'
'92981ec8fc69993c57334875844dc51ae67a7483b56c617e24fe0fe1bb929056'
'fd09df834abc9fab3c9c7336499ede246d667f3376637c8c98eead9755769ef3'
'b52c2f4f261dc8b880d858b843a6090a7e9979dda68b8bf97dcb040d98c1f479'
'0966ac8e818b5c00cb9e04a151db31fdd7d258bf1566bd381ba9043f83408dc3'
'18fc7b26755abb1b8bc4ab53c5148a92c2b419cc3bed20bdb03956b9b4fed6ba'
'5377ecb9f2fc52dbf5e7983eae54b4c34f83312f4eebb3977215db7ad8024b3b'
'2de84e3f39c3479e13f36227acb4cd0899e4918787ac8275d248e55c20d9e467'
'c9f92eac3895273b69618ee37c0d5ac4c3e50a16b5e7b81ba29582643e1f9567'
'1b4ef13513c8dbde1cca175bd16aac763edb67170271582547b729825813e5bd'
'397f5834687e5d6b6249e921c41c22fa17cd789f164fa0534ea28cbe546ae6ff'
'be8752543c31b0d1223c0997618553abf467d0fe29b60e942d10644cf80cc66a'
'aceaa885728baf72f0c2f6a088ef37f0ebede133936accbe13c1ea05fc1fff60'
'07a97ae641192960be351c08427236cab4a2f20bd7235cc24a377c47cb214119'
'9f502a93fd3db0da66c5b199c8b5678822ba763405fbc1179990823f973aceb3'
'78610bb0004be61b1e940c3500c5dd87371a6846f400a6284a2d4c15fac49bd4'
'8a68725c19fc94758bd35cba4bd907d3943f3b51a7aa74d9cab4948f51bf6dc9'
'11e8014adf48a1b016f799d25aad11c804c9ad4a897b0b7135b78c7d9fe5915b'
'398fdb2711877071c2a370e1955ad7c57469ac3b06d29789780033c5d85c7da9'
'610ab2ed2c0e2cb05b738eb822e69a89475220f3a2e3e1d2dde9097620bcd0f0'
'0d82b7ae73de71a63257bcfc42dd7d533ffd177541b942a88ba0ff05056f9e4e'
'9384ac78647ff3bbaebf5b5f93ce9a02720629bdae81d286082e5450745f1610'
'401ea460274affe3dea0fed3079e5cbb6cfe9b53bb7b0e5e73347e18b1eb8c4d'
'b443b2c90505d2900a0e3f06d345f4fc27e06f5f233fcad37734a2e56679bb18'
'74d9032eb0be7aea1aaa624cf226fdd35f6f1fb2588a1af59cd6873deb4f4b64'
'd21e8e03f0b77e07d04cf0ffd7d1a12eca73fefc6ddae1eeb6cae1664760340c'
'493c9582b41951b1694b8f6ec52b52490ad29e332507a46f67127ab7e67d6e24'
'35b1574924d49fa6d42e1ca0f4c2da22b700ec6df73e62df4505898365df55ae'
'8f6541e5086837f9dc88663c6db1b52d9150ba2470dd61bac285b44e83cfbce9'
'c17220262d2f49996a2156a2df53f0f745f9e1aecf5ae4ce1e47d77bea93eca0'
'5997baca5b05b07a525f2ca4ba3b7afa6c2125a076fe1927a2e190a62ac990b3'
'6174a5b8f9d3ef758d3c6b5d7277875ebcbf34c2738242a62ecf015863f325e9'
'4dd31396d663120d2b83df370be570df0be20afb3dd74c62b91db7e7e7b17b0e'
'88e3c72c1dcc031de6d1f8906aeedbe612dd5f08add101d78e4ed7effd33ea14'
'47a038f9ea835d404c11627ec946307902f464f0a0b354560f2b160e4125cc37'
'684b191201f1642c9ed4cbd24f912bcb012d61bf23017729ae8141f9014c9fe1'
'0d78ec08ce707676ac72866e8ba16ad633882cffb16bf2d7f1fa7c7224ab5608'
'a3c7d8e37a1a368ad8e788a7370ae16c8a271f0456806851de71342a9952ae0b'
'83459d8cc335bf138cae7b157da384339ef9d6834322dc1d015b60261e43fced'
'41593ca5b65f0720275f21e088c5ce522528059abc1350518f4ec96c4ba3a558'
'7e6d324761e630442c80ff0b0b0e06d17d1dd955b58d02bd465c596ad4d26740'
'e652463b2199ddd8c74c19d3408150f1c2bf9461857bb946a047dd3a4b42920c'
'eee8fe25e4de5f1a2af80ce7446ef520ddb30a37a92d56381fbce3701d3ab9f6'
'a4731622c4dcb303ed275cb321513e3ff97dcb2bc0f8640c0789244fd7d9664a'
'6479d889b9b893bb17f58bbdb42699566b8dae74e80cd99cfb3fc86ea9cf6a09'
'd9a968226f97829999d0de9c4a82439539c8a4db1d2b38d89c5acd03e4c733bb'
'256efe89a04b06487047f7738313d4fd214e27ce9422ed8bf8b8335b662c2211'
'ffef4dfa4e608ef5d6dbe4af75eb5d980f3bdd175e4e3a6817fd0d00b4496e9f'
'dbb4f36bb4e79b339277ee119bfd79afd7e04beb91b06e57b60b628061af999e'
'c0a83602ab9173e44a69e945b45f1a37c7b81d71d95a9456cb5634f540cdd2d6'
'fc4650e370ebe739ae71fa5e79493d188c08ec12171a6eefad455b6de210accb'
'97924a9fdcfc65c7e90369a8c33317d7bc158a603baa41b208806362ccf0653e'
'4060116e6db761c48081676f6553fd9c44879e82a849efdc26a4b160c3409f42'
'd56b62d30b324030408d9a4f91ead12ff9d8f3ab9ac14c152be48e5fd7835714'
'8b68926c67a527f1162bad7cdf53a846eea1e1a5fdc7854396f8225ee7d9cdaa'
'bda59ead54bdaa548b70877148597530091e914900674602cb35392d9898b3d5'
'9c3e86b7ab68ae2adc7b587ece65078678b4370050190e8dbf854611f72615c7'
'b50490177585ee21e47697a7f8959288fdb76d91b0c3b9dfca201e2b907cbdb2'
'5512caa289af26b857b16b97443e5332103ad9544ea5fc6446cb835dadeeff37'
'a73b52206a42f98e9e8cbfd56df20dc53c041f7ac3497b2c93c5a50ce405c59e'
'721988229b4af476b76d6e4454d75a15d34b16871194b75b97f81e320b0da18b'
'6879bc70d4d155f5f60bb67f67fceb626ebf699a289cf1955482b1e52d031a1a'
'3ea523715bf5e1b240eb89aac54a83770d7473b9e5cd5b1359fe7b54f77baa8f'
'2068141082745bf16f3d11a3cbd6d30aa04453ca8b0cf7c5ac0c7dbe38a7badb'
'374f157ba0042fd3398f74b23a683628ca084a502b54d39571cdec6678e15605'
'272de42933a0aa63128e5a306507da43e4fb8c5f5ceac5f927e858824d29a256'
'62b79092287b8ba7b96c96326434282be6b1c3fda360540ef3e493b9c5b3b3a0'
'66df591800753c3e9ce08ead7a671b1590b239186a922086282527ea60d78a5f'
'f81b9f51f9bf6b2a997eda7c142f9efc93b766db9bf1a0f15f09de8bf6058ab3'
'0357495fb1f9074b59070c8f82eec392e272c584e86b9d89b7129b7b9be949db'
'dbd6101332620876ab17eb4464d2bf0ce0bcd31036eff75b2c57e6fc9b9f95c2'
'bcb1563aad67319e91ba8f2022adf92607fa3d4351b6dcf7b5fdd3405fb052aa'
'8fea2ee0198477e3f19d9d60290876daecc9e1b9f1329d2dec0eaaf485ff00f4'
'559eda21bb73a6133b6485a6b5031372243baf37efa046fb04e64f6ab81cb6e7'
'111607650810c62e6c5e6011858a9c1b684d4ecb5d1d3ecc76b230293bc693c4')
_url="http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/$pkgver/linux-i686/xpi"
declare -A _languages
_languages=(
['ach']='Acholi'
['af']='Afrikaans'
['an']='Aragonese'
['ar']='Arabic'
['ast']='Asturian'
['az']='Azerbaijani'
['be']='Belarusian'
['bg']='Bulgarian'
['bn']='Bengali (Bangladesh)'
['bn']='Bengali (India)'
['br']='Breton'
['bs']='Bosnian'
['ca']='Catalan'
['cak']='Maya Kaqchikel'
['cs']='Czech'
['cy']='Welsh'
['da']='Danish'
['de']='German'
['dsb']='Lower Sorbian'
['el']='Greek'
['en-GB']='English (British)'
['en-US']='English (US)'
['eo']='Esperanto'
['es-AR']='Spanish (Argentina)'
['es-CL']='Spanish (Chile)'
['es-ES']='Spanish (Spain)'
['es-MX']='Spanish (Mexico)'
['et']='Estonian'
['eu']='Basque'
['fa']='Persian'
['ff']='Fulah'
['fi']='Finnish'
['fr']='French'
['fy-NL']='Frisian'
['ga-IE']='Irish'
['gd']='Gaelic (Scotland)'
['gl']='Galician'
['gn']='Guarani'
['gu-IN']='Gujarati (India)'
['he']='Hebrew'
['hi-IN']='Hindi (India)'
['hr']='Croatian'
['hsb']='Upper Sorbian'
['hu']='Hungarian'
['hy-AM']='Armenian'
['id']='Indonesian'
['is']='Icelandic'
['it']='Italian'
['ja']='Japanese'
['ka']='Georgian'
['kab']='Kabyle'
['kk']='Kazakh'
['km']='Khmer'
['kn']='Kannada'
['ko']='Korean'
['lij']='Ligurian'
['lt']='Lithuanian'
['lv']='Latvian'
['mk']='Macedonian'
['mr']='Marathi'
['ms']='Malay'
['my']='Burmese'
['nb-NO']='Norwegian (Bokmål)'
['nl']='Dutch'
['nn-NO']='Norwegian (Nynorsk)'
['pa-IN']='Punjabi (India)'
['pl']='Polish'
['pt-BR']='Portuguese (Brazilian)'
['pt-PT']='Portuguese (Portugal)'
['rm']='Romansh'
['ro']='Romanian'
['ru']='Russian'
['si']='Sinhala'
['sk']='Slovak'
['sl']='Slovenian'
['son']='Songhai'
['sq']='Albanian'
['sr']='Serbian'
['sv-SE']='Swedish'
['ta']='Tamil'
['te']='Telugu'
['th']='Thai'
['tr']='Turkish'
['uk']='Ukrainian'
['uz']='Uzbek'
['vi']='Vietnamese'
['xh']='Xhosa'
['zh-CN']='Chinese (Simplified)'
['zh-TW']='Chinese (Traditional)'
)
_locales=(
$(for _locale in "${!_languages[@]}"; do echo "$_locale"; done | sort)
)
_all_depends=()
for _locale in "${_locales[@]}"; do
_pkgname="$pkgbase-$(tr '[:upper:]' '[:lower:]' <<< "$_locale")"
_all_depends+=("$_pkgname=$pkgver-$pkgrel")
pkgname+=("$_pkgname")
source+=("firefox-i18n-$pkgver-$_locale.xpi::$_url/$_locale.xpi")
eval "package_$_pkgname() { _package '$_locale'; }"
done
# Don't extract anything
noextract=("${source[@]%%::*}")
package_firefox-beta-i18n-all() {
pkgdesc="All language packs for Firefox Beta (meta)"
depends=("${_all_depends[@]}")
}
_package() {
_as_lower="$(tr '[:upper:]' '[:lower:]' <<< "$1")"
pkgdesc="${_languages["$1"]} language pack for Firefox Beta"
provides+=("firefox-i18n-$_as_lower" "firefox-developer-edition-i18n-$_as_lower")
conflicts=("firefox-i18n-$_as_lower" "firefox-developer-edition-i18n-$_as_lower")
install -Dm644 "firefox-i18n-$pkgver-$1.xpi" \
"$pkgdir/usr/lib/firefox/browser/extensions/langpack-$1@firefox.mozilla.org.xpi"
}
# vim: set ts=2 sw=2 et syn=sh ft=sh:
|