blob: 11d1006fe85e0bcc2730822fb97916182fd1fac6 (
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=75.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=('e592174d0e01b860e20c359dbc1f22a02ff2b26ea155b228c32903ac88a460d0'
'564ab8dd28a2eabf66c08248806b4e3ed6960ba0a9a416742dbfb9ece8132665'
'041448c429dc7cde3f8a95d190077a8dc01da99d735a79264711a88cfb0899a7'
'5c058b1706be035f0517344b04f926cc7d26496e05489a07a1ccebd0d61010fb'
'925d5e39d4cd0046767b42549f941ee2794c0a234eca234f543570e5ff47a944'
'f5e3c46fd139c2ef9a70203040e7ae37908dfc85e717aaf8aa79e87f7057f7ba'
'9602c27ad48aaca87ca8e75acca4b2b238eae61ff2ee22f4b33db74f7af0a3be'
'6331681308045472513b6f0497fe0b383975f031c645a70e8ccd3a79f813afbf'
'006155b0823e95b5acbf4a8b2462d841ea106d712c0a9c27501a1a311b74895d'
'0aa61045ad21318817b9d832a7bd64cbdd9c636824a034415fc0f94206b00768'
'043c88162dff233f9a4f244fdc260909bc44f2aed8075fb3a9d688ee030f0f65'
'b3c1e88eaf44812fa30af4ec6156ec2ebc39c059f6487fa61dd501c78d22c081'
'1b63d97994b102c98ba4917ab5e3fa2c8b67f8a251f9ff9fae601e981c132636'
'884d547dab02200fa94455e263778a7a161f48bf2b2936473b56c28e6b363107'
'2ee0c40c45551f8ac6c5963fffc15dc337d44244e82165e15302f999025f3245'
'dd66c930594aa7f2e3012b1eafae0b2423537a3cf02bd29d198f154fc7dee31b'
'db02a2b5ed08fcce9882012c21ccc922be724daf5287b6b18fbc3dd6c38f2c23'
'f3984479373de8f3b3c1d86a81aa92bb6a3cad38407870b9f37e4e06943a23ce'
'c1a3f7f54854ed55917e753461a87a3f7cf2c79b0537f6fbcc8dce8ae8f06dd3'
'61b60acdde04d301d969aeaafef9fa831c3b8fc3da5ced2a48f318148247bd36'
'9a69c687092d914c262531b5ec5b5948ac109a933e6acde11326a5686dafcfa8'
'c6d132061666c155c23849a899abdcf24cf23775c793b122fc502239a61dfed7'
'440be1ef648f30773bc6aae3a24e0cb8c1be2211227b678e4e4d9d5382726ee9'
'b23f5aa5c015c609f35a56f27f17bc94ed9420783e8368796e2f87117edd96a6'
'6464f5e5b8e562ae73a92c3c961794adeff5092b17fbe72c359e498528a12610'
'e0dd7decc2db95bd5af2b3b794aa29b0d90bbdb7041081ef839f67f51594bd5a'
'cd4e49cab362804473d585217ac2cb6a2a035d09d4495b515b56e619c892d15c'
'a10fd7247e6bd6ffdc8e33df5d980f6be5ad264aef32e25f5e4c1acc5184a131'
'cdc498734d31f26548b3fdeb35b625d14a72186caa721c65ce92427a476c7356'
'57c7e3f96dbf7d44926bef5d1bf696445d9ac09e5f7480e28ba65dae813b2ebc'
'25e11f322b0a4546193f7d547c0698ca1cebbf14ee7bd25716a628d800e0c401'
'7c5b3ece14e13b6530cb37c0b7222d4b1225a9aace0aa1c02f982b88b0cdcd04'
'74a6041e05abf0511ce435790230226454049ba93b07387832aaa6d0e5899294'
'48ce02c7828525c85f38ac852b1e21648812133fc676ef1d48ff16e27462bdee'
'0b9fd90569e29cb4248ca2411a8d36e5c516e6c3586c8fe97828e0b0790bc33e'
'38a2531b9f4da1b17f28162d6418f4a7a2e7eea29a567d78a44013fd40bbe48f'
'1b651c86e3cf2bd3463976a281c3ce766ad23595aea7b8fb40d7708e88bbc36f'
'f852835a2aee805db08435f1b2c74f8c118fb3156af3d3fc708c44686159b3b9'
'34a70e2afd2533a5e37e6877b659e37a6468fcfb5d7de8a0180d35c82c088b5f'
'ace1b63ff5bdde83726d2ee5670797d453e338f0aaf6ac344224e1554f908883'
'2ab446d1c75bb70e294caf372514c50834b8a0329d82f1642af539989ba6a5f3'
'6ccbf5a6fd0bda548f218acf1db14a59d63a5bd4aef1043b7a910395c42de931'
'ce2eabc351e4cdf21aea1f9fb3c38ab227ee52ffbe85a2ea6b0497925a2fcef5'
'0f032fd145b91aa02c229d60ef60325017194467d6d13f42dc390eb3bd5d5fcc'
'553d10bb19339e78507a5fc13775051ac053044c6044beabd79e7ec4526b0093'
'f99c32d99d3f1aed2cff7428a0aa90317ed457a0a9c41b3df3664df748840df5'
'a430d984066782be443a38fabae396c332ce41e3aa028e724c2c995c44c4e935'
'3dbdfc1d576bdf3c0bd4a2888c5bcde36ae412f81c7e9c4cfa8c8ecb0c8b5e1e'
'9e850e0719ad076f482a479d4ad1149bbc98b46cbcc013dd34dbf8e2b20a2eb1'
'425466086fa5a6d1f2c530dc51547f97fc6dfa11bb71dfaf72ca709749613ed5'
'bfa08d044a0ee2ccc7348e84e0ab04c7fd6294747b904470954419da30641393'
'3a4e8f7ed3bedeff6fe484ef5b52c045f0390df29ff34b493ae9eb9a1fa052ca'
'2babc005a8eb0e7a313c9497348cd9638dacd97a9d1c17d993b7af6d6c9a0012'
'90a1c174398f67be849485a0d8dae6183cadf4e598e75da490fc6da6fe4f1574'
'3b312da09a07aec635fcd29bbe8c4692964c3a0a0886bf08d7ea68ade9879958'
'a640858a3121bf5dc34e09b7fbcaff44c5ecdebfe560fb39b56601ff8f6e0568'
'af872ba151e06aec4bf089351da826c6bba1d6d8fd13bfbbc69f28c2f9a28473'
'732016bb7669f4a420431a32b22a0e8891a33ce467ca973f565f2029cc091b3a'
'3c914d3e38a46f24302f0113c0a6b436325920e80d1fff2a786b5b1be5dfb23d'
'f77a130c5ab84f1306b1239fef8fe16562763a73f2e79ab1a45f977249c650f7'
'36356968a5402b2abb8ebb016c137a034fa5bc2b40d572d02dd623b2c1e72265'
'7e433c79ea96cac3258d9bd920d1db15693a1102b1090d2ff8a15b541c12b30c'
'99a0acb2486ec56bdc86148275a2f25af1382f62504c54d55ee99a83dca3c221'
'9ba21c6057d50a0a531644abc06b473c0fd5e10ba8c8a9aad4820c6e2f0cc271'
'cd038e3bb74176573c4bf0344f35f90ab2c9475ae0325cf341407ef9dfd62c21'
'28625628a03c79353e0460047dab144192485d671c362640f230f47f68044d83'
'b3eac01a9dfe0098fb0aefd6d2994d8fca2a93f4e5c42eef7a65ccdd406f805d'
'516575f946328d2ae46eab8ccd6338569afb6c5731114142a81dd819846e1bcd'
'1195de8f12b79ac3e35f690b6d482ec01dcddeec6ad7d958465d516e69eb7bb0'
'dbc8ad229843fe11980120da7326d211ea242d4fa7475465336c725205bcf203'
'4ee0c1d508edf49326bf67cb9783f7f680feaf44fa70597f97c23263684d6a47'
'5e63456398f6f5c556b93fcda1ec49378341f473ec3f8ff892510719c4766622'
'732084aa2ccfde0d50be0746bf8623fa6bceb2b3549042ac48b072cceb953ec9'
'a41bb89bbb772b48d7b4430ab3594da311a44932a15c88c61c670182b2758776'
'957ff7ad31269cc8087bf0ed7595ab3e2d29a932a38b7aa931f8857e35e252f1'
'b6b4bc4877531d60367886aaf88e6f4709dd09a3d67c85a6d9dd02bd55ddfc40'
'ca3bc5dc6f89063ab2f2de606fe0bb51caabfd2e0e1a01385a62824786f0c8aa'
'e92da217e39bdfb4d6a302ecbbc138b06fe0acf916f895ccbbcc7ce742b1ce42'
'77201dbab2bf7dc6d182987e6431f161ad5bab502e7dd48aa1671944a2a4ab70'
'10917621700c515664cf1796784af62ec9c0541f56d0fa82aedd9ac816f10143'
'ee2d91efc800e025f20c4b110eb3b67fe7274711d6ecc3ab0a8241ec782c1603'
'3fd3b4d9ce4fb1553a072a71c085530de8f7869928dd7e20d798e527ae1db648'
'9feddd7154211fabefa7e8e51923411b905b65beaa0cfbbf563f87f6a004f003'
'371bd84bed1832a9edef107a0069458bc93a6ac969eb14953e7391273198bbcb'
'97ed51eef880f876fe4380e50df9736a43320ca69d8867e67ab495f26c994795'
'98fbb04b8febc8712f8c6d22a6a64fbe77154a97868eabf5fc02b5a8472f05e9'
'454840c7a8d5cf34a7224338c9e2d89b602eefdec28d9ccc961fb408793b7d3e'
'146544a5f4c0f2cae02abb5c82b57867a1b689d89c9aa4d5db287b49d4d78882')
_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:
|