blob: eb60fc725e69f14827a9ff278b82ce32bf6db5b8 (
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.0b9
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=('e38b33f7177b976dc7e3fecceb633856d88bb483d9d909defa32ca68d2574b25'
'bdda1993422a89370c07d01a1701fbe5e98d0fed9f912019b72d7b299474c641'
'701987ef6fc2d58d74cd20db330d07426283889b838856b382e62be882927de3'
'dc15736f543266dd1196a52cd6793dba9bad88b36d632242e38b931157952666'
'226f1339acee47ed3a50a4cec2e5695bc8dd4fb9f8d65e2208e9c5a8d24938d1'
'5dd63cbfcf2af26852e63135b092ad0943a4ada30cbc07c600e4d19549301690'
'0559e5874fb76827d6fdd4855998875df5354bd03f7322efb4d8e016bd4ac8b6'
'177de042e80772f8b9ba372747b517449dcec757f605e6a840019b92baa5ff9f'
'90a4fbf7e2e8152c2618317430a493aae41d51dd893e4aa3cddee6d2428eb1bb'
'33283e533c4be54fd36aaa1d4af863b85184ca7ee306c997ae81617a83f2b126'
'1cf266840e12a0559a264dd1b9ee12f36db89838a6eb191ce59aef7b186b730e'
'0b3027d81aab8132a14ad304ceb26eec7fce9eb3f74fc5dcdda483ea516eaa63'
'af6a9ed053f0eb35047bd2020688c2f1f0caec13c79755b6af817dcdee8a2354'
'3a57783d2b82c667329c97315084d23cfde818fa2ce36ca8a50c21d916461122'
'458d7e614e4e8d759ffc4133072cd38f925e2a2f3d6238fa6dcef85ec7706805'
'15e42b21acd160872a5a98f934c405c7771a504e80a87cfe8e48570e32a2c6c4'
'60a62e982a9d0b10eb6142029f9acc82fe73ae69abc6e9dd776a0d89fc344bff'
'9ae2581e6956e66394b21e5caf23877b8977529687b1149bb533b44ee7e4c657'
'bed9c4ffbd8c58ce3d34475381462ae71bb10a3202f886ad455312f234b628e1'
'c7ebf576d9a5a88baa463af44eff17b8afc3a8849a4e4dc79647ef97427d27d3'
'81c0350809064f891a8a44d4c24b482b6043cde0da989ef3c5c816caa48f6394'
'bee66f8a9379ae9b540760e814135eda6d3812f4ef4eef162555a742132441a6'
'0d669db034f54e2b88515d9037be559df729589dbfffd1d7e8560ffbeccc4d66'
'2fcfe47c6e3524c21d0065b39068a2eaa2d74e8b5ce15657c5ac3eec8f490c03'
'58ec83f56639505eb3d6d90c781f8b05fcda57302d614b8db818612cdb767a7a'
'b286343af4f1b348986018e6acc64f2bab17037ffa13bb3c0409b68aa7776ac0'
'497298292e04396c9a2e4d7de14466e9f27c55ab3e52059793db8cc1e8b1b9f3'
'0ebf0a57f3485af1b1cd37dff7be9b33c88aebab0b7d2cc0a61f9af29049b363'
'b58f65d6067b6fc9eeecf918f61bd7265ff3493c185e695d3618e7f5cd27b8bd'
'34f39c6a0e64cead09c68b0b3ec23d07625cfa7f2da87910c067399eb2a7533d'
'ff8178d883c620441da31248d8dd46104d209e210977558acd1625ea6427ca5f'
'096d96e9598dae878f78312b39da301655b0f8bacf40408004950cdedfabbbb1'
'36ab3286b6c9cd8e49030e4ea770f29420443e72b4b7b3e5f483bfc765874ab6'
'4bc0344f87efebca4584d1177ae5320fa8a8e701439dc362ca35d3f669f94184'
'409b282fde7d0807293a772059a08a08282bd91fc4621836de2eb524ff814692'
'3c45547b21c40f792911a234dfdaf933fa508917282f9c9e81b3a6e894579f85'
'9fc534328b2ac80be9cbb1bc7dfef34807bca17022cd281592d3046a75623e09'
'4aa28cf9442455a5b87167ef1aa4f71e3287f869eca1e96078b789b245131709'
'a361d563418c73aa57cde74d8c64fdf388296a4df3a89008efa7581c26ff7b5b'
'b6f963c4a378f07c5e2322e6ff0fe8414a75761570820e5ddac2bac72fad3062'
'b071ebac70d4cd890c60865657459873cbab8f61ce463fa09666dd5c01b3a4db'
'c13e5c95493a7c1facae0396bec509f345e4ac5c4dfd6c56c1b9ded9c884f6b5'
'07c86887deaa943274b5297890330b1bf136a1d49bb36e52e555d79478e7e0f8'
'fb6c180e8f9c7127ba6daca8627464c52f10e48f09a77b0b2c9362df7096124b'
'd2d182395f45655a0c7ca0f61258104c11d4398402b37e38f1a2da375d762fe1'
'1d7e8ea9ba942d365385044d7da39e918d0c841f644bc491dd38a66c93ccccab'
'10981bf76d95745748b5189357bab10f8adbb5f32ba073392601a37f60e5ee82'
'1f709326327cb100b193d33d821bde5e2052c2196c17f48f30bb7996b6e6ca97'
'a93b9455b489ba0e51927dd6c86bbb358ee1c6ead13498fa300f5aee6650dfdc'
'6a155cb6aca637145651425473d2618fe64b303ab0d3336dd820cc225ed8bf49'
'17b888f5140e7d1f5c77b53803472c5b40e570802bad1627f17b37d6d8ed2ed0'
'cfd8c1caa2203d6afb9d653a0309b88cae6f70fe344a50d8969f342b9f036149'
'27ae7783ddf24090dafb3c29bb3bcee3d35d18b79cd05d7456d389a87edde87a'
'4c45ff70838ee195d64dae1910c4937c54114df3243c465679dc82c8579801a5'
'848f6216538b5edbe627e421386eaf394edfed352aedc24f5b1460489f8d5856'
'fe876a1dde0569c759867ad570cf7604d8e80259191de296a61eac45648f1319'
'4c2aeecc9f66de0c2d2de82e90e504f225df1fc86aa8071ab9023f0e027a2351'
'ddb64f9d31abca3f3e076f2cb0b8395a5782639d2e1586a07e5b781ae039983f'
'954b5750df6e5163741696cb9546c6b26d2a6bfb88be8f5edddf5793f87df7c3'
'dabc36b37a62871fe7d5496d87adc6c952c177f6e18e8133b1e0382427938879'
'c3b68d867019c258434211f20ecfa3bcc457d8ef1815628a5c0c64952ff1d0cf'
'3f1ece370029d50e03b6fb33d2d3df55778cb55efa2a4392c06c97c76d0f70e5'
'558699f3a5c02d23a1bdaed41dbb5212dadcd4e20869ad90f16375fd2e3f4481'
'd0d1201936e8393f90941ba06158a3f7b4003dbbf997bd21cd74ac7c7f5072c1'
'fd562f4835c4e37d341c46d7c6b8b491f38ebe2772b90cf0b20c7dfbb9198eda'
'9463cd1a3625cd0c1ada5d5a028b16874aba483b27b58a5644a253fdc828f206'
'8a78f1f429f31f1ab683885cbb756ed354ccd583b9d6c206727437277c68a822'
'b89dad91ef3c540d368c26413ad15d4e6639996868e83a05710a3ef4a2633876'
'cd87f029b4d65b0786d1736b5e9423c567ec0a2943a0f26858a5ed220a6b939d'
'08bbb67d1f161bbfc95eb5b9cc2540ecc10dc113831c9e31fd94fed57a8aac36'
'98e9beafe919a785bbfb5bf073a800a9a3de3605e1fc276b72a90699f8f214a4'
'd7563779978dc61c32651de080bbe09debcd841951730abc94a85e33c36e4dc4'
'81c14185a817e5a7eb3b6736b013cacf2957fab25db2b63afee69dad9f76306b'
'aea8d6d21c7aaa506ef01651f168ba5f81194fff5e651e6eb87d3067c2db9ea2'
'5674ec574e84bda7dbfea1c58757ec6d0c6402a30a05524b2335634cfc7d9ef6'
'02731b462b3b6f60435ab7c36cc673f3bd96d285da5b53413124e28454a57379'
'58c1b9a29235586285240f223c10a95856a8cc0685287ce8991690f9b113a71b'
'0356fe5f3d10e4bd113b3014e830d7a44f614a11657e98f1a76a5ccc13907260'
'573163ed033ddd8cb301a6bf810e45bf1976ae7f0a182b0fc5b0cc225d44b046'
'6030d03cf04b7b3fbd570112b707428d1fbf4002135e8e8a2e168023ada8f97f'
'e3b2149f1cb23009b4ef2f36ac63d3fecc0d987a81a096e010e6e1ac0404f1f5'
'dba651fb89b1e542554ebf819f7fd0d9aac0dfa0f8a04946151cf361ab2a4232'
'fa1ceac795dc3d61b82ecdc94e27085b10ce65c545b5fd2121689616450bb7bd'
'f9d430bb649c089c9a740744ba834f9145b101bb6c9ac26d933f50d4716c9393'
'a3d929f3fbde3a56ab54afbcda56994f258dda4e6951fc72f51105be309ff7cf'
'766d36615b28c48a2fd072820317dfbc69f7b90f6bb178d1ce30537fbe10da9b'
'9cd35633aab135b0681820dcd145109725107540cbfcd87dbe5a59acfcd8a2b7'
'892bde2a01a2a69c72483b078d0bf4f7ccbe075db0c93bd719178fa0a6225d9f')
_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:
|