blob: f4f9fb7b2b8482bf7b9ed78d52420b1b2e11c7e6 (
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.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-beta>=$pkgver")
source=()
sha256sums=('383912f6fe13cb5584a641490b56bad6ec22e8cad66a73b1346c25a00d8a7a6b'
'295d09a342c155f88fc8db54e1063b17321ce6c071a630ffb9d1e0159675f7a8'
'bcecb63d2aa79616bdbe35afb15caffb2ec98e03bc5580e64e18a7c7af180df0'
'0fb77f50dabd4ab95a5c0051c57219935c26519f8d2ab9245afc25cbd9fa657d'
'e69ec8f4ca641e7440caf476346a619868f5de7b457141efc53c1c2ee3cb6f5d'
'c670e336f90d95fc29debc2a7b9579efc9b79eed31553384000934205ce69f1a'
'6bacac4f681e9224451f1c166282aa767b991f7e190e1269a65c620f4160bc87'
'f600a73d798f0c4f1cfe28aa66aa2f4ee781b6f4a030a6d15eedd8e649037f7b'
'6dc4b87c1cd9ae1784453ddab66e676acf9690c1f04c874f20677220c9f6c068'
'433e1f9f376c397d4162ecded3b5b3ec710ba167c783ce517d0705c75fb9e11b'
'7f9c6e9c72e60b601625741b9852c92ee2bcce57e78a1ecd5ff1986f58746102'
'b43bd98934ea529e0c7dcb74496f4087638baf9189de3cb8b6f2faaf0b91e1ca'
'4e505745df823fa5e2bbfa4da484a6761d38c5b06029756ab783c28c0396c24f'
'2ab839aa611cc3bdfd88fd196acda79dd70f629a6d33a5a23c0e5dcdb22fa366'
'823a3f55553cb5f4f31bb3045352c735535271c1720495dbed166eb77b1c421b'
'9b46e1ac161349d6d9496ebe78ac8dfa796a1abc75c24822dd310b22e36a6752'
'ecf6b8d693b8f3b557139864f046dcc22e492214257927244e290e475e7892dc'
'db5f5fd837eaf3099679a29ccd91dec5bc8db799086e85d48881a56815553c78'
'ac9d2d0398198cfed6179e6ac89806bec5bf95876ef8689b0f2803d59cd019ec'
'5f1e8de03407bbf58cee7ecf93cebb62ee19f9411bc0ed5561bbde150eff32a6'
'bc7cce522bfd95893c7b0cc0c7c668d4aeddf3e075678ef8aada60210af287c9'
'ed4981aeaa8c10abbddf47d3cf7add013c011ffb7b19923b69f5f90aaf79edde'
'd05b6f66976f46ceeac178fe15e753086bfa96f859cc35c24870e3526a617006'
'7a8aaf76bc4bc24ba2d810b8c7f4a17de05cabc47b3d167ba6d189caeceb9f86'
'cb8e897479898cb3f1f642bde14a04663dcde63c18dab5de3086cc50510d26f5'
'6b6b4f2835d895c61e4db55148fc7699bfffce383d0346d2b0584668214e785a'
'f3dca9b49c3644481185ec7fa26587cc454cc0f22b89f91e469d7c39e1b2d826'
'7a700c5078f1cdee9403fd37ea2d606eca64f5a889d975bf458631b564c53cbc'
'5fca604dfaf791ab411e8a6aef1da6c545d71b8fc918e870bd448721bdbf9b63'
'a6eb75071375c261c79a8493943b1950e3780117bdc8e482042f81cc6432332c'
'482ed04d85568594eb1691f489a37b542f4d15bd86fb504c1ed04e61fb5747ab'
'03cf479ee03fb89a179b5c91c3e2be23326276fdfa6fe783b077bfbd3ab3aa73'
'431e87ef53fe1a9551d8fb127345c87daf409a27f3f1e10494a68ecfbc9f7eb8'
'adc89ebe96a3d4549f8d2add26a5078c6ddb6772ea28b95ac8c6c65bac9c4ecf'
'c586014c5d4ade450e404596efa30a653008e7b53abe7092ae6ec1b40a2360bb'
'd1e65f18b6a6b3c465c3e41943c2e41aa0d1eca3d7e6d6c2bc7e3f285722477e'
'0b7a21b5d16db0c9779f64e3e1d7cd61a307560d45b55e892e85bdf46f025eb3'
'145a01b18cea56da338d3956625bf51131a6b9758c2d361fc1cbf935b4998b06'
'cee49b4e2ebeb7d8b00333fa33694f5a604d9c61aac5503016804079dc417afd'
'187a4a6de6cf8c6f6ea5cdee4a2b561f9437f0296a523f643d8f640351c91986'
'714f1148393919a48c402000e9acf0544165bfcc1ae65ad36106e814a55dc921'
'b47afa8c1f237d607e3efb9f8d47d698064cdccd896d93b944049dbf18c964c8'
'993b29f7c0fbe3404efc7d647261eca14c766ebba60f5e53f085d4506a87220f'
'1b434f504e11eac63df89cec308af7c507f1427e36387ee96d63d1b60139d4cf'
'7ee45448e7a806709636184b6be3b13389429243acc8fbaf7ebaaa21403f4665'
'cd9b2e95d5606c44aefe9e2250818b67c3a5127f452375b68fa09cf8713a6c52'
'f639a564e2a6765bafc9ac66e291e4f754059548fe97cd01ad5c9148920531dc'
'476c8729595cf4a4d36ef78ec71a180dd274f3d482d23b817e7dcfd5bb496be9'
'b83b25d55d2fd031962d198ebdd374bc3bc18bb44740b8991ccb5d4dc437f4cd'
'39b5dbd7204bd15af840ea419db0ffef0fc7f1beff503d843d2c3e1964023abc'
'3146cbe06f0843ccd5345dc67c1b783a7c15335fe8fa2efe4581e058f39e72c9'
'dbffbf0f0315616a1d815eb6fb851d0b934b64ac4c7afe05366d08096a414cda'
'bfe34816f7a441aed13763a019a3e02f1a6bccb90d30a9c1c22dcfd248f60775'
'37fa82f727e853610cbf442665d007ca6c22d49f6c34a8b348bef1a27c7e8e59'
'42661fe4c8afb3d5a265952fed908ae4cb69c874832ec0a0c8e5c3ac74c090cb'
'0b09747307f615cf19aa4cf8fc7f1822dc0ad091b184d8b7e43bf12fbd539b2e'
'ac7b82f9a022bc5bf096b2bf1504487e128c220e3802a3e55c21a8bd8dcd8da1'
'51369bc18cc7426c53c7551d6b4fdb0b9c910d8b2ff68fa669c5f9369c8c828b'
'092dda92305f05df27e67b837b45c6133543a1cfdcf4bb2d6f93cbbc2a687db5'
'39b03666fedc47b507d2d74e513436f431fc9555995324d23543174f82fb7a84'
'b8b09e158160b5fe06a718760173be81338bbffdc13df472df3601bd9d569772'
'060fe72975fa9369d1683ab68ec3078448c618d444cac3fcd151d8771276342c'
'ec1e0db822c6189d92b305c6cc13534c14c55f00f3f00028554aa39bd0d84ded'
'6cac8a2fd4884fdef5c5280c05f9a3e78b3149ee82a7a6bec27e6708b1814cba'
'a594ac3aa8e79f05aa33722a1b6cb0a8da7da0cadad9aeb28dbf40cbef03b6ec'
'a3a27408e466a7bccc9f0707fcbea0b5264e34e554e4553398fc22736341b62f'
'6132dd9845310f3ef80cb2d055bc67354848424a82bd14f8ccfd29b3463efd12'
'b649c5dccf74ca481f597e2622ca60dd2c8e2d2ae430dc18f16cb1cf56589cfd'
'7de42949eb792c3ddd85aeaa3a0ce7c7bf35e821df306d257978011ad0eeea9a'
'f83f9424f7f7bbb354a564159608604e642a475962624eaa505db4a806576186'
'3623aa6de2a95552f2d7322f11d67c4d96423229d9127cfd64ea2270f14fe132'
'66eeead37bf8eeeae697af81d4dd6a094fbc22ab2eda5eeb843a975fa7ab5e60'
'acaa25c441c1cea9edf115ee3e5b28e59ccf2282bec256b455666f0cf90d7358'
'166ca88a9ae9c43fb4b489a714322c5fa78eec0bbaec7b7d359721ed63bd70ca'
'1f396242fc4ff47e281b0a0f68367080b4ca773192f20c167ffce69390ab7f98'
'f8bb9fc2a3cd7df5e194c49d6c64aaf943e9cb1b7b4abb68969a6d7fcb74c208'
'a0ef137d13cd1cfa99ad987e4c5c9b35df1e2605c5a0ee8bf94fdf069b8750b8'
'6e9bbdfa88ffcefc2307eef0999a9955478bc973461ab3279ad96c8db5a6cfac'
'779bef2730afc4f7197461b92851c33215df3c53c0fc3d0420f29d920e69eb8c'
'391a344915e253e6022166405897bccc1102eba6d6808763e8d744f880dcc4f1'
'6459e7135de3064713aea066a85f43b16fdc9fed55b05e999485ff96d341d012'
'369f2acaee650f1d7fb9c3c3f6eb9fde296ce6271b0d03c7852f71d33522c035'
'eb65b2cceb640db47bfb235036dbb26305707e484cb82e9e902da5b0c9042f86'
'eb0582fc31fbb8756d790edf1f1b4553361dda47c1eff443b275b57e7c48b3c0'
'e8141842edf4af625c49bd5f1d005c714ade6cbc9ef59ef7fddd9df828fd7b48'
'ef24ce91d692adac110fe4cd1c8ed2d77878ddb45e31e5db8771bc7c2094f6db'
'64c5344bfe87e782560f93d067cd00ebd56193a7840302cf2d2aafac55e2ce30'
'67b18cc51e7e3f1bbddea98a0c692e99234e9ba457bdd261142d548d23296720')
_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:
|