blob: 47d6524f9f6b122960f9bd8792697f41b8504732 (
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=71.0b10
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=('c22829c78ca7ada4e8a4eecc6ddcc3165136f55bb5fcd57ffb3beec135b76f5c'
'8003b2a7aaa7ecdb02e230690aebb6c0b770fbbd638e2b457c6cf881ed2f20c2'
'831459826d86cbefbf614099c6e6d5348102bd9d05b799090974962b1cb06a65'
'fcb5b92f0805dcb9fe58b7d3eb8b4d95dd49af878677ad2791a23207abe90f1b'
'5c0f5b261a2298f5f75e9601da3ad89423234d1a5bb1264796c80375423aacb6'
'5485790f7cfa3087592397f8844316448626b4bc6ba2773f4af7ed4f56ab6f60'
'7f601786de1742151984cbfbc894f4f5c0452530076bfa4765beba8839181683'
'603f26bd608c683f90a114a4c272396f23a2586d8518b001d6afb68dd1a07f15'
'22761a4abc0c08befee5487268017863714fdca4386d290f3210f0aa5632e2ca'
'c5b4157299a66b839bf1a71e686190e1cc8a9742b8d859ba4ca16ed9b8fe9f2e'
'9a467c02b34ee70ca39b235afd030874d14acb250738b1b7dac0130136799513'
'565ebd5ebc86ebd9ba9d8d805ca63c0f8b601212c3b3effc977bc63bd332fd05'
'9f9ee3e4812c9a056c446ec6350e974f7d0ae88978b5f6db827c78d1fc95fdc1'
'9dfc00c38fe104e51dd8ec23b3f0244902811e7f190605548ed33b292a1d6784'
'a54ec2879f18ef32782823cc073ceedd590da243387838fb9c77834029e4d9c3'
'cf0190d859509d9851113b6ec1d3308704b029215826b6881474727a15e0a3f6'
'64f51283ccc4ab714f05460cdf506d742e59bcbc834956a5ea417f53b14fd67c'
'7c1a9abbdad94a836c71a12b1d8bbeb5d24ef1e9e92dbfb59d559037785ee92a'
'778626294a01d7f81d3353a077864fe732d710dd22896aae5e6cd21e11d03180'
'82dbac2a48ad7d63b3676e8599fda9e9949dad2e6ec0a3971ea276112b205ff7'
'f792d4602d69b64ea90839b6a575f5c685e8f28ea392a5c8acede4fa56d1bfba'
'0927fad33e1be910c52aa9a6bb91cff9f1764a9b3b717380b8c7a421714de58e'
'31bca80622cab3290047d8cb4f7715c04beb743994ae35f041bd67f424e81be8'
'31354c4ff5ae1f7fd5df429584f40e5c164f84ea365e9548d4fd0a939d88e99c'
'f2a5eb9f726e8c76f3f755d1749f6f57b1bfb2b566480d3e8c2e94b8c20a873f'
'81ec6e5d86bdda9fefecb38e965ed56281b896c5b08b3f72cd1a95cca2e3ad90'
'9765befba531f460f1504027a3e9801f0b555bf7a647e47e3ef81cc73799f28a'
'b3da6193d0c579e14e4d03a847820aec9ae9257bca29113c0fc422fe243074e4'
'9e08c27c4c787dc7ea8b44422b4a25dbf82a0a9cb21b220a6ceef0510fc65bc1'
'a2bcbd9794667665de8f08a48f67396d9ad36f7a9898e002a76517aaff1c65ef'
'caeb52d48d1da6c3932ebf1720b88771576023419963f19269ff07d6136177f3'
'9c7ab803d58253f565029710f9c72861c4f39e688695155951078da6d10b443f'
'e77acaf01b54c8381257f24aeed812a4a146a2df4c02dd7696c27b1751c002be'
'617640595ebaaf7e525705b789a2f86cfe84629a1ddb29244b333f9dfc7eda60'
'329a1333e481e23bc778fd03a67206364b002e443573ab3bbd4b681d0af83c63'
'25839757fdc4d9eacb4d08a8b093ae54edef165a875a3e0fe422732f9147b085'
'd39ee4fac3f898a452e36fe4bbecdf8e27176e4a28f09073ca773e66ce9fcc35'
'8769d832cb60238f3aa87d473ac508d4253bb39d8ac4b978ac370f0c9f03be19'
'69ca7526e024aea39a0b639b21b5fa60b61e732f2a7640c7a381deab2e5328a8'
'0d17bcae819465d528992cf4f7b467f15ddff9d8c6d3e3989d594f0e534a49ce'
'1d4347f8fda98ca1a61c8371fbde879e6a94a1e8562ad39ccb879f5fba827a08'
'daba19bef81a9833ff02efb488872be7ffab2b795fa4080a7f74a2b80af0ee60'
'5af9ab9387387be9f9b93c1cd0235942b605eeabc03425dc3b70ca86c4b5b332'
'367046860618fc1dbf7e7beb15f48e3e5d74bdc50fcdb5e0ba4a8c9b32288dd5'
'7847286326056fd5402d9776e7a89b6db7829ead893241b680a505983b71e468'
'f55ab780ae65341a36a95043cdef8bd949bff341d8fe716c2648fc515b61f154'
'058c851ba5d56aa47b47c1344346d09154335fefc196e824136ca584c1453221'
'856c545f386db4f2c8e80746954fcb5dcd4a0256ddea914d589c2ee52fa5d352'
'487aa01f230b63151f7ba3a6bedde99faa7fb2bb7fd0be42d1cb315b68dd5f24'
'cfd077142a8b453f3c76e5ce982d8e63d3997e580fd54069eb448b8a36bbd4db'
'7dc9198561b38781b56ecf747db977f1486626ccfb3b4c31a293fad29255f752'
'b55cd205c1d4e82c8647cf1a2cdde08ecfee2e0bcd1469d2abc59964bf0397d6'
'235a21c4ec052edf17b18b51475502cc1baa48f19bbe346139c11539e3ffd036'
'61ebedc272a9084b9a9c100c5e8a7fb932b258769dc3a39a9c0d2e40daba7121'
'628bc61c8aa8ef95bc6a7306fd79588f29a35103a358f326153761a6cd7702b1'
'c6ba28b59edcb715e4260cfdc084e812b061879d68c1f53e30b3873bf16b387c'
'b9c5c2fff1818aebb5752424d61ab06369fdd30a7585146dd5a34ca32475f4da'
'839022c0318d9877a66d4811f67a6981b2a27551e206d3a46f18342213df3581'
'a8a6420f16402f902e82596647bf07ab52b05914c45111d4e7782b6be7aae94d'
'a50f9c721809ba98bccc3c002911b0af38d188ae77e3dec4ca1befba890732c3'
'2ea34cd9dfb68fbb1c3df416e8fde19675c0d58771a9ead10a20ba2a7ac64539'
'8a2b42cd499b6f26aa0630eacab5d2b013e54b966954ae91785350c035eae467'
'bc3326294f456782aae53faaf26611d204feab46bb07c70fddd64bf4858d2078'
'4e681b69905aacb2584420f29bf05ffe9b813f555d858b821ee9d4394bcd22dd'
'bc40a00019518bdb81e1d487de54bbcd1afe111cedd712f4d1a165c14a3e7ff0'
'b191e365dd4640c95d0eb3937a13646906c951198f50b3a187a916ce56c15e39'
'0f3d833c49df59ac679e7ab189c45bf2043fbab6ab6e8c377754261b1cf2cdaf'
'3f6ed4f631bba4f0bb42fd6e62a93859a6ad3587816ad0265ec52986c35cc63b'
'f4bb4707ad8f9fef7f301e035b44bcbeeddef0840da58a47ef505fb6db1cc6fc'
'e556c0b845201a13af25ead40938e1add7d53bdc51cf451e9d0d85aa74101f13'
'ebc4eca9d2a9d98fd4aeb5a150d8c7efe5c7c9a54692189a6f258dac9ad8f258'
'71a7772962e9d705ebedc00b8865c4db6724e63307ab907c00d7d245a11ac6fd'
'0590f9b002df19261ecc5cc45e1bf23845f2d836d3e31f7c8cd03b16984b031c'
'b68b1abd9443a0ed243871ce8210ea4908bcfea6e14f415c587b6fbdc08c40e0'
'233f12886e06c0a0fc1eb6237ed8464e1ec9f1a1e6b730c8dcd7f3c0f9343945'
'85c66ca21bd5dbf63750e64905e076c8931ee6ced90130d5a2eec2b2511fa987'
'a647591695d686431ba7c48066776dd1a644f8e4e6d59c11df3d9abd723d868e'
'c2591fa4a9b9bbc366d01e6ffe52653b1cbe5eb2260d383f07c62cf9dc21e4aa'
'd5019fa73421ff46ade298f8d3c1b2516772d6b429209f9fc013a5ad876a3deb'
'c678c2312309d9d2aeea64e4927bc80778b1fa89ef5e6e1cb4a5c3a49a80e497'
'86c9a403fa60808567066512e628ed951604c1505e95746705ce3a794cf1baa9'
'9da30a5459bc4449bbd06a0f31d377707c4ffef1f46ae208e91e5447207b8532'
'fb595cb0cfd3514dbf0949ee1eac743066198551de07dbea503b88afd32774be'
'dbf90b66ed6e5130ba1d6af643a0b78b4765fe581a96dc399ad0bf331266054b'
'd0b270a6da5540ddd8b41b159b726a1c56ca9ed4c6513ee1ca45b1be12a5ce81'
'a60f37700837e136f4d07968bc554e7ada184a1af3986df86b054c55595d4f74'
'cc7f2ce6fb5a377fab78b95f2221bee3664e5bd054db3ef7890f3ea9363d0b83'
'5881b5b3c4e1203d3e3dba0a920dc9ca3124d5c6b5e34f769d0c5ca3ed2d5016')
_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:
|