summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 4d15d59f31851835e258b5d5efdb1db9406a0c41 (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
234
235
236
# Maintainer: Dct Mei <dctxmei@yandex.com>
# Contributor: Felix Golatofski <contact@xdfr.de>
# Contributor: Jan Alexander Steffens (heftig) <jan.steffens@gmail.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-esr-i18n
pkgver=91.8.0
pkgrel=1
pkgdesc="Language pack for Firefox ESR"
arch=('any')
license=(MPL GPL LGPL)
url="https://www.mozilla.org/en-US/firefox/organizations/"

_languages=(
  'ach    "Acholi"'
  'af     "Afrikaans"'
  'an     "Aragonese"'
  'ar     "Arabic"'
  'ast    "Asturian"'
  'az     "Azerbaijani"'
  'be     "Belarusian"'
  'bg     "Bulgarian"'
  'bn     "Bengali"'
  'br     "Breton"'
  'bs     "Bosnian"'
  'ca-valencia "Catalan (Valencian)"'
  'ca     "Catalan"'
  'cak    "Maya Kaqchikel"'
  'cs     "Czech"'
  'cy     "Welsh"'
  'da     "Danish"'
  'de     "German"'
  'dsb    "Lower Sorbian"'
  'el     "Greek"'
  'en-CA  "English (Canadian)"'
  '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"'
  'ia     "Interlingua"'
  '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)"'
  'ne-NP  "Nepali"'
  'nl     "Dutch"'
  'nn-NO  "Norwegian (Nynorsk)"'
  'oc     "Occitan"'
  '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"'
  'tl     "Tagalog"'
  'tr     "Turkish"'
  'trs    "Chicahuaxtla Triqui"'
  'uk     "Ukrainian"'
  'ur     "Urdu"'
  'uz     "Uzbek"'
  'vi     "Vietnamese"'
  'xh     "Xhosa"'
  'zh-CN  "Chinese (Simplified)"'
  'zh-TW  "Chinese (Traditional)"'
)

pkgname=()
source=()
_url=https://ftp.mozilla.org/pub/firefox/releases/${pkgver}esr/linux-x86_64/xpi

for _lang in "${_languages[@]}"; do
  _locale=${_lang%% *}
  _pkgname=firefox-esr-i18n-${_locale,,}

  pkgname+=($_pkgname)
  source+=("firefox-esr-i18n-$pkgver-$_locale.xpi::$_url/$_locale.xpi")
  eval "package_$_pkgname() {
    _package $_lang
  }"
done

# Don't extract anything
noextract=(${source[@]%%::*})

_package() {
  pkgdesc="$2 language pack for Firefox ESR"
  depends=("firefox-esr>=$pkgver")
  install -Dm644 firefox-esr-i18n-$pkgver-$1.xpi \
    "$pkgdir/usr/lib/firefox-esr/browser/extensions/langpack-$1@firefox.mozilla.org.xpi"
}

sha256sums=('ff37f24a054d7f17cccf99257f9668fcf19936eac1a77975c5defbcc183cc880'
            '86aeb2f5b4146904a79d1a8f1b9d42dedc662bc7dc47391b0e1c44df69751199'
            'c49e478bcd4c7dd317047919999533eb0e3f282db25b230c8c1a9a6fa8abebde'
            '94cbbb4e8de0f568ecec626477342c2211f169ec5dd19d17c4ef96f849550403'
            '7f65a24b9e1b13739b300b8a3f3bd8f4273b7046286b8495849299bc858f3dbb'
            '86d83ccfbcd4453278250604eb19ddebb7705adf6a7ceebd7e03791491eae4bf'
            '1fbc54dc49d1f160d877c79dbe20a8bb3d4b3375878b5ed3b0713fd00ff62b65'
            '85d14c5b6a187526f667c45a9a5f41e665117f45c8ad6f8780888e11c3132bb3'
            'aa33f2d902d61c2eca372aec7fdc4c00df2b87e3f52e0c84b40cc2ffb6b125a2'
            'ca28dc6ada44ed9faa386dde5e62fa6709414c953ae5ff5e5bde98de8fdd1135'
            'd36ae85d6a3c76bfea19f901f0c2d54cd03ec7eaef8f073b838ba32611743117'
            '6ce185e4e8881f2ea7b6db19672a13e379238fc07992409e02fb4f29d1f89e73'
            'a139055c340b604f3248da01950bc11088b67ee7fe4444ba486ddb486f47fd7f'
            '62b153ebd41641d9e1d9f1b8d4f656795d585ff506d655545c7ecbaf8688e808'
            '8ab64e220c511c22fe1530a2344ccc414cedd8a0c2131a0bab009d2679fa4929'
            '68125bd30ca0da5ee76f0a08a654f0f2c26af00dfb722eb1a02155828a26352a'
            'af5e7e9167224e5ee4defcf507defd90688d7988ef1064c4a8afc224cd97a5f2'
            '6f3cb54c75308324b704f54e6b9d7ebc64eb940bf5cca65e3d7e6b6bd6807d7e'
            '8df61c47b55fa9beef9b8ca81ae24282a303b6597458220a41f3fab6d61a9f86'
            '4dc7e23e13a89020731481281a8de113c8616d0a809dbcdd124d370a44aa3290'
            'd31d15f0e32566105b4fcd268767e1e4b16918bfca0de1cfaf86b6f2412ffe72'
            '82d7cac59ba8ff594e0ed40285f36df208cf357bb891068801ff024264080110'
            '09118b2de411d14ab70961fc3e9ddafb1e50a8fee3340988046a82d81f05486b'
            'd954c46dc878acf4c30fd46e7c9640a75205d52017fd49cb6acf46677eebbb98'
            '26f586d2d8dfc77512db87b9594d49bd6b76b09765f1b826ded3458e00b5702b'
            '71d8a7c43452623166606621e90da17dbc5bb4724e2cf0a556efe1634daae338'
            '4c6a5ee8f964ae97ce30e505bbd986345a8aa910a84b60108f66d02b1107f462'
            '72f8d3a7b0dc987abbd9ee6c1c51d733c716036c4ea9434a48d4b61155852c8c'
            '748921920149b561afc47b74c671e453a25dbd3db9837608615c36bf0a1e1979'
            '51a6bafc1656019dab63610ce8ea9d8b9f05f2258d0641cceff439d745bbc08b'
            '075e0ddd386a5243e9f436aee9f9ea38311c53691ac3d19b2c06abb41494209e'
            'e1008563451ba8bd7e50e6d7c1c893322c9a61f1177a9a6667c722fd6160b0f2'
            '0b30f268775cae1573282912d0541a6413c0c333fbff861e280f3dac12f82ab1'
            '52ae07a51117ba246bb87512eed9590b0e000ac53a15fd4b0b5bb49fba83f9ac'
            'b9cea7d16bc47d3655e41aa1d7aee207c06e16a0dc0518073e4d45d1f64e7fa5'
            'cc3a33c0c632cbb414bff3f29b342fc5e464cf16521b7158236fd6374e40a93c'
            '283167ba8bdc5da5c729016beca79a78e8efa2ce69615def45accaf526d2336f'
            'd904ed019a9edf7405775276ebbec6818425479b1199f10a1827ac8574f362e4'
            '25b69f0affc9bca172421deaf6585bee92f238721639e4b0b4a3e18335a7a621'
            '7dd0d5b735be8b5b5e5dc8296e6a73c5ad17135ea563b46364d0680947a6a275'
            'e7d6bdfb5a82ed4ac4af80ac9b5aa9b2dc5278c97d00e8a58f9480d414543d3a'
            '567a4aa9d5f5fe15087575a959741f772c887b0a8564ed051645e86f406559bf'
            '700f51499052286d699e23fc7b5485b6979dfbca482c2e22644f5a77f4b26c70'
            'ea6179b89b3c0e306f73b7c1a94b79159ac88e6789ccee2d0136bc4a573460bf'
            '2a82198fc8d2593653d6e158669afb9ced0209f9359a4dafa3b043b52f1eac28'
            'cddd9fd2ada79dc1a59dd1f32a4d9d2e6eef64783c172257a0a5a45be3bec18d'
            '72937a5d545811a51fcd5949151bb7ac190308bb82905ca28614b4d02c268458'
            'c5527167bfe953f5492296e838610562f8d530af3eb54d2ac709557304ece584'
            '743b0ece544231770c58397df6d60b89f640fac5d0bae497d41eac90891f6314'
            '753880024a24d45f791182ca2915a3a254c1e94fe3d1fefc27a6c208812652da'
            'c0f9fe252ac9652887ff572b29c7c66af8d5229681ac94cc41a9971e017a63bb'
            'a09b99046985905e830d5f3eea3102c0c1d31164eb0e71542178d90c9c3c6af1'
            'cf939bc4f0744c594a9b813102b1555b6e8eb5f04b3015e350fd003a4c53ece0'
            '6c617c7e415c24eb83bda90ad40bc032251d61bcf8cb468874f47dd228d12aa8'
            'af010e77adfcde03a08d7add5407de8a8c95d923c5de4296b2a2cc70c34c674b'
            'dbcdbcf55122908023bd757f215afa7e878e46d5b1da840b2f17c406cb2feea6'
            '8924840bac5b9a7bcf59ccfe088d805f61925224b80884e57d78881da42b0dbb'
            'ab06eb9d358782d00a1cdcc02c9501295f68c9aa50347647ef3e2ad6ebda7f7b'
            'ce37dad2b66911d3601a33200daf2eb8c786853004825324c1eb446aa66093f2'
            'bceb1b4deff3787eecd47b2e573b24ba4ad12f6dd75493d2a7927d665861f87e'
            'a38d3c4a1e5b6acd9bfaef020c9874675f38a404e7a8f59885b871c63f309788'
            '343cbb61be46982d3a0f30abaa44fb72f331694223b90330187a17686b3dd9c7'
            '7146ff04a1c2bd610e9e79e06e92454dfc71e632805921976864ef259c5dc009'
            'dc020539bb7b305189deefed0062c68db65668ff21a13a72f44578d9671a1de7'
            'd5a004f9a0fa341f7806daac8aa95793c843d4807b389e93a81f6a9365bf344f'
            'be6f6b548b7e5fcb786026e1ab523a06d86e3204368b03339a421464f5def460'
            'b937d715fec43f77c658a1f01a17a7289709363e212eeda7691326b6df53cedf'
            '88d96597d315951be29100517897017e7f75917a99b903615e6f0007b6f37cbe'
            'b92c851fec882daf3c883a7459233f0df2490d1858a72aa93685a846610763f3'
            '0e25ddb5ff6751906df24bae08b865d61e3ae3a3d47e91f09eb6bd853a3c41ca'
            'a99c3857f6908a4e60e48f0bcbb110e0d43e5e5b5fb8a28cdfab3d2bceea32d3'
            '240e929749401be6fab4c27f820d0634ff73f0306c97da93f3252b0fbf5eccec'
            '885d2591f3a33185e793ae5c6e7fd69053fbfdd97da2f1f063f86917386ed2fc'
            'c8e4d1ad5414fc5d76095a4ef9e0f31e0484658a6c0d68834c08928900f0098a'
            'c67d3342cc2b2c8c70babd5dbe485af430a2a935021250a3ec741d7b9aad0d59'
            '2b7dd979f8a1a702fc67733b3df376444e5738a62b364c74d4a7047b4275ae29'
            '5ee138aa5defc02d2e94e6de502a8a8002b3fc8ccc77521376da8ff628d925d1'
            '994e531c8f2e26d46ed6577248ac147ee073e18de2ecea9f6b2b36694e69f54d'
            '73813bcd0ff331756ac3005480d890d8adba652f91702cb633c0804b1ce53ebf'
            '00cdf1206c0bf9fed9ea740a5d5629ea97ada56bf13d435a9df89e9b2165ceb7'
            'cbf820e41ca18f15fe17c81eb55219f4e2c7e56237973da433abd53a02e76fc2'
            '7b72fe25b94f61bd789f131462faefa4650302b92a5141566f6e599a437205d0'
            '9912309b786865a635dc2b06d4efaeecc3a1552e32488399dbb2ee775b4f9d57'
            '5c493c455534a63daced293db022d293afea6ceeeae67ee012d1bb74212ee83f'
            'd6d1156a0556d37cac9335eed09a843133154db7615b3277f40d03e06ca63eae'
            '1b014d4a87436c3a472912256faf0bbbebee860e9bab5e44255b2735b467bd03'
            '753b28419398c03e9113b7107bc4c0626b21224752f0e80bef600074175edcf0'
            '08ca6ad8c678a75ee84640a464413bdf38f23215e824945f4119c22a8f0dfdba'
            '87487cdc80b8a7a4dfffb236f71cbf7edc08f7414850d727601dfc74586ff2a5'
            '7215dcb212f26ba4bb327118b009b90eac0dce27915eb8f1bca61e2afb78ce9e'
            '6d454ca12e1c2cedd2bbfa370d5c026bd8c7844148183ad1f83cbe2d702daf99'
            '77206bfc5d082747d1f06fc3dda6b941c082b45e6430ed65030a4a0372389986'
            'bec1ae10e01d8d0bbfa19fce88bf5306700eb582bec1b37c183609daa79b749e'
            'c0a384a681347ee9962684b07ded7fe258363655a1a89f7abbc1651deaf2e4aa'
            'ecc83503ab50f433e2d4e30f63678db73c4f98cab3c8bc7fd7a494270e17f4ed'
            '31e21b3a5328b6eab583f9ef6a285535abebac100ab0e7eb19f34f429453da11')