blob: 31bc548193cc2a570d40f9d01e689a092aa88e17 (
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=72.0b11
pkgrel=1
pkgdesc="Language pack for Firefox Beta"
arch=('any')
url="http://www.mozilla.org/"
license=('MPL' 'GPL')
provides=("$pkgbase=$pkgver-$pkgrel")
depends=("firefox-beta>=$pkgver")
source=()
sha256sums=('0d3b50b9c0c2d147faf1f266f1084eb12b16738747149ff9913b0ead696f0b12'
'0f0b54f34437c3e51844eea4981a62f7e1055626c940771bcc4378bfd73f576d'
'b69510f3aae03b82d1359ea9d47b41811e3aaa31e6183681b7aa41ee9b2fc573'
'e8ffa92205a57e9e1a078b37b59a8a4188597caf585d4eb3bcd277e34d571559'
'1d86ee280e43ccac5d92f29a6971c14d530d7b15be90f929293d5f9c1e223a77'
'735bb29cfe7da6b689c71d145e404db60c0cabeb8628e242678d0334f150c2e8'
'f6f4f7138b52e1e1df2d83089ee6f69f8758d848a1165a04d694488d671781f0'
'aaa03364ade166bbbb788cb20a6b1bacd417543654f897411230a035aac1a69d'
'6eae339a03f55327fb5f48217138bcabe2426af8709042291bb64c97e222d6ce'
'c28b9c166669d0dde8254cdc5823eb5891d4616fa07e49d684cc4efa5de2d9c9'
'f57c7312d88e9707e85814c87e7f243f071fa4cac94b7f34f6280bc53ce63163'
'd4e8af5fcc7aa83525eb34d7999b27b1820a8ebf26509b00037851bda859b494'
'9899c510964ad40eef39993998ab41fddcdd076a6245f328271055afec1a150a'
'91504cfbb45b873a66bc9f41bc9c3eb7e51b45475c89f5eed1096dd0c1bcf821'
'b58db7d2397094680853ef08a8bbb9028a650d18e4e064fd831ab171355ba159'
'72d1b8070c5428a4ccfd134a88739677bb2dfd4253f7dccdaaf2e930fdc83a96'
'7e1c72617f81b4b667c1b0199b2080a78bd7a811b8af4f9b51a37dfb2be7df39'
'd2c2f7542001b5aebcaea31c07d8aee41a1c1efeec0700f5e7bd6b1cd241e6f6'
'e5fb80cd37d5efff7c47bd6e3d9ad044d8c45ef8d3f2035281082e6880ab23ef'
'469058e00e1b7e30946394c45d6605cf4288c2266a08ab488f1a2d89eeac07c5'
'da2b471fa7d1aced08b71a749b752fded498fb6598ede3923289bfac1125774c'
'02d3d2b1b905acecbdb7987907b4385ebea3c0ddf80de9c470cfbfb784c41c88'
'1088846fd7b6bc6dfe17f66f29598a133cb67e949125ed7d209952c2a1b70d0a'
'f4d1dcd7f8b72e65d57472f74a82d8f623d90a75a51c0f81316ad1bf1153e68b'
'9678af796ee5c4a3a83372c8c7a3880eff5fda046e39d65775cacff803a9ebef'
'5765b0567d8066bbf9494a46326f5460ec6ebd952e61564a21623ad810243bfb'
'cab8d86ce1d7e615daf686d6ab99ca3b313bfd2a34fe1f485e6e80b9f30d6fe1'
'0af07b7e4f431266de4fa0b801b2fdf1cb351398df69cadda62b4e2b14ef895a'
'd144f59de510c7fddc28c2c414d71848b0ed08a7753e9dd4f66578147ffa94b5'
'3ca8abb29557f1411b475dd3450f8c5aedbf8c889cc3bb6494c232d2e37a3d35'
'de78772b182c826572057a42a5c68760dd9dd08de2db4cb735805db61327f82f'
'7d7d5b3928717aeb548b12a01003fbfd692ee6606f3f8211bc541550789789a7'
'f0be35cac0ee16872a4444292a7a90ac0357d3c45da695b9858f2dca4ebfee0f'
'47a9e2bf6a31f8e22119bc1b0124efaee5b98cdd45d33b79e8389d8c8ef13a48'
'1870047e498ecf51a535c648c29ff7a8036c81e60a196ae11101c0fcbef71847'
'5dccfe073b15895eda243691f417b32a513cd30822dc1855ae5662c7631a5ad6'
'fa7c7fc40852b622a843c6fe0bd7d025af48c3b24df9f477e1f08a5b81484223'
'f771fde51e9229035b26bd4d1e26378839d49a18ab5f9d8ea0c9031c84170216'
'b4e4f9e91b3e525b6880a68d1981df1306d28d9abf3eef27fd2f4202834c7017'
'645b1eeae5418c553d4d4aff7aa3b33784f95618540df964bef9cb2da0556772'
'a5235211c18c90df28d382da480b6b7aab8fc27462d4e776d36431b51efdb0b4'
'6679f0bfb6222b985cda80500d3ec6827403a6e571f70a4687efa24b3ac55145'
'697ff4f03b6cf8e3c8769fb2dc616a2dd41d130d688d28c73eef70ea3000ae95'
'cecc5ad5279eb189fbc80480716ec3ce6463aa420c4be2f812457b4f851568d8'
'5454676011d8c4e7b7a30f38c94205dd91e186fadae3e9b6f6a7cb5112dead26'
'5501ef8f6b5fed487d92a57f2a2f5239b9eaba207e68b4ab8df8468f219adccf'
'caac69221c14be0ab27060b2c1dfa5491013b83379ac251ee9a1b16d3dccc3de'
'98966304137f4bf46c75e9f6f7399773aae1fb673adbd8961181717859c8cf31'
'53274eff474657a3a15256b43c13fbbf4a1a967a2c326d1be29dee55d60f6818'
'bacc04e3abf34a3fa08238a18625070789127b659d92bce5d418b1637895c720'
'65761bb10ffc930e7dbce65c0fd1054135a76665e90704b1f5817efea5136547'
'0d749e6c6bf3ddb67a715155f538cb02285cc1ecd43217baf1dd0eac28d844eb'
'21a9baeff1e5b64804f7d189930d0967c7727686c794aaff35563d1f8ddb45a3'
'b64a291d64afbfe49c0705b4d3ea0c32dd308ac431638550c7818d1956980443'
'4b3c10da59a99db0aad319c9ef9f3c54a9da53e6dbc1f43d3024f3b69b5bf6df'
'f292dd405de9b23dfb9e1e4728a0edc2e1d40b3b2a8e54203f5f18065a84a466'
'5bd93fe2204f7964fbed2222d3039690f5d53815dd50569599d8e8d0346146e3'
'5f26fa8a0e06759aea4861fc8282b30a583234bea6048a521df7a61b77f671ac'
'996b2c4820096cb0a2d5cbea54d88a3f3aecfbbb0b5792f298dd6564b4637ac4'
'bba59226b5cea49bb644e571803b81182eb2602abde6c49e53f785fed568d30e'
'c834561ea34843405f8b073c3e8b5b57e101215f41aed9772a3e370caf39ff7b'
'8d4cf0e9ff4dc38f1b6e1ac8a106f1993d5aaf4d5d7e3e95ade28702c45f2f7a'
'd4e3e22cb10bb556b04925ddce3411db76669dfea9481280a47b95edd20be365'
'a563b9db4bb306a6dd71e2bf4231a695f2939219006b554a595f07caf7c70790'
'881bc05c8052f2c5ef1648482d5202aea4c78321efccc40043ea96ddcfa4f73d'
'766d7c5726cb0a9ec99a9a3f8db052ac3b6db7397b8ac4a0e55c851fb8481512'
'4415bcb007b302a1d470c381002df4009aa88b5043d913ac49702b58871e69e1'
'9151be1beed7cee82e6747cb7794082704698e36679a6022f7ab39fdcd2ec92f'
'11a47612ab1234284a6dd095dd5ae55456ceebdb683d0b05c15d97fa58decaae'
'e488fea634ec17e74a0586d73711876ec8d9f47dea7a6c455472b0540482ae0f'
'080ea6572a0a9f2d5e3ca80c839d1e1a09db211f5b9940a7d3b15326d11cc5a2'
'a8d882a21262224736aaed8d13d3a0bcd0149683c9a3ad16b248012ceeca10c6'
'81e32e74621eeaf3b558c6c443b785030197e522dc8d5be05f92b0ff1541c304'
'4767014cb71b2f6d1361df30d8704a9be487dc2bd1771f97bcc7979a7726f51c'
'5b3be9a36e2400da187ca78361962c0dd4e6b6015d42b6dec333d12f6fffa1b6'
'8007c1e70d7c06fa0153e6ed5106b5aa88effaa49baf2581ac1f71a4911b4968'
'1e94b666f7b3aa9f3b977caa29473e08e82f93dd03328fb5c94ba340e2d4dd75'
'000fdb8366f6cfc0dd433370a8210c888fe7601ad2d579d60bf4ec483be6c7ea'
'1aa767a0242007a39360b64187f86c7402772ec02c95c9a3d7326ed5dea6e25b'
'aa9ba0557230c3c9b2b36c8e2e8d016a9b9879df44b8847bc0a700308e94a00a'
'298d10cd1a4743a12d335a53c2cb17440159e976349d83be30b888e637f5b026'
'dcc7e1e52439a17f8fde861ebfbe91be7e93a188dd83f5328ccda35ed66ee7ed'
'171bc0bcc10b1df25d1e867423bd46c4ea765ac14578803c7f070216994ef5b3'
'2e4d92adc2d30fc0703c977c25f8bb5f64d61679b762390d1b5aca051e977709'
'306fc24c8d31a4a83fd440771f5abc437c47dd9a3c7d58e2548f9caa2809f810'
'1ecfc09f9b327e5873c65d76e5ce70e9b94ece4fda4c7169cf4a2f2cf695d2b8'
'3f48291c45fc7e4fec14027927d256952ed933ec029917cce049af8d29943f85'
'b6d00777edc7dba38db65fd8de95d923db52d274ac7d51870fa63d2eba44f9a4')
_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:
|