summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: ef4d0ddae9838e643e43b26a7e33e6ebcd3eb3fb (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.6.1
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/browser/extensions/langpack-$1@firefox.mozilla.org.xpi"
}

sha256sums=('b0b7603f00f05824e70cc62858cbde3e820dcf1581de9640ea7154158f376227'
            'e088dbc4cf90e8198b48238cc840093d691a4ebaa48f162fcd55ca09d9e2f62b'
            '69c6344a070bfeb6adcbefd502b3e0eb7aceda3b86bcc0511f2ab5cba296c4cf'
            '8de7b63e6bbc0b32d680f4c883c5348d103f3e9a513c96f6f214d9290b31e4d0'
            'e225013f017a37e83849792cdd7bc24c299007fe5f36ee462301b188042bac73'
            'c5fd987a1adf0526636e807b062a88944dcb325a02b5f209d76b8967957ae082'
            '42132dbd082bec7bd1d57cdd8394c4d29133641e76b0cfbfc85cb39ed71f855f'
            'be7360e765ee4528217396feb1aac02f10cf606926e7b742e84a6cff391027c5'
            '98aa9715a52394b53e4d6602a5198ab68ee53a46202adae6100e711b71fb73e3'
            '8d559fae7ded197764dbb629f12b3d66c3fca8c46221c54ad76aee582b5686d7'
            '1892a04e6d827be7dae4f39230048dc526204b49b04bc0360b4ae94bc7aa1441'
            '47fc81777104b9b42269d4d6b1ba05de08f18601e2a23f02c340bb8bb8c24076'
            '36f215e520881199b98bcd738ce45b32351ee6a84b92aee8635943609697220d'
            '88a59022edd7fe97d2cccc66a4752a8763d2275345e80af7f69a4723ec639908'
            '48ad32b23973dc217d028e1a373e39889cdbbd6b978bdadb7db0f1a879019825'
            '98ae95f7f06ed4bb1e82619c5600d443e15698dfa94da7ab41a8b61247465419'
            'bba31f25346bcac53c334414456a094a10d386bde73063650dccbbde78b4e516'
            'b1af4fe97697840af4943073274f9b011f2ea3794cb5e8728808753450eba0ad'
            '1c479b0df89a890f24fe1ea65f1f1f7d967ecc24136eb469c3a3ed5edc93d4ee'
            '63a07549ec77e1babbfff73580af4f6064dcc78fd88219fe98fac08201242e63'
            '087c9659ebd6fbb78e26c6854e0b4574156dcf2d7232f1962a85c8ce3ddc7f04'
            '4d9a6f959fb28e7f7339ac5601facde6effce18904ccfd43985bc7d072835cac'
            'ddfac0b8ce36a387bb5029eec2206426e8e996f21f8b00f4dadee7357372effd'
            '42fd6105985ab0bd2535778f2a8d1fff0c5894c0fb536dd07f8122da7ba8b249'
            '10d6dfdba19c3823e658cccf16ce6bfbf04df3c829a9b8cfe708dd549b012d99'
            '67390a21bd30757a881d485400f8d58629401b7d3d606a49d0fada7e19a5e50a'
            'a7b6c8a9d2c787a5ea4cff972602f235cf3a2e6d31b3f3c2fe02e7db11a3e3a0'
            'b0de70d41800c492f50de6c5acaccab409999db9b938cbad43ec22bcc99e5980'
            '4a8a63b18f9eb1598be0d2ac1e74d2cb60612bde335785a32acb5d8f4fd59267'
            '629bb5c524b15172a5af5cc2b253ff1593318e8076361ed8a7e19411edcd81d9'
            '6544bd122bd74e7bf4c209a9fc08f0f40c964be38c628965f677b81db37f5c68'
            '2422ecdccc011c7537bfe16b34438b80d39e8b6923e53b361ec313ad0e5a3a19'
            '3d22354d4af7a4ed06f97c9519ffc2aaca505bb0755dc085cfdd656bee4ed86d'
            '6cce581c7b128a5bc3aac93438e1589b6853cbe6cfaee6f9648fae56701061e4'
            '6b4aeebc70aa370a8b6f791dc29b7f4107586320f997ee16a426621a2aba550c'
            '97dd9a53636877447def7fafa18ad3644592edbac46c16b4fd4e43aebad784b9'
            'd02ea9cb5626a67d36f656eff2ba0972dcd43143829a4e89ae73262512da17e5'
            'f60327ee1f115a0d84c079cf72ee56ed0ece3cff4941696257056c69561fffd6'
            'a7f71a26f553161abf4e259aace7f78cd3d10a3857640d2f08546fda5a28424b'
            '5284b3c12f0a5497cce0782fada9b32ee35fce1d9d1aa5692c98236a254d6162'
            'a97ca21c30c620f89243b5e9d7b72cf4e6cff4f9cf0c24f25844f89aba2d4bda'
            'bd00205c9d97c68759c71bf09f16d8351df70ac4f814695e817a9d20ed83b0e3'
            'ae9cddefb91821875445d841824724e4ac5326b3989f0f44fce08d0a86c7dd48'
            'f776e3d5289358feffb060769744584b3b4f9310fe46ad394f3b974804cf5465'
            'c039055f2ceed6a6b4828a75f9af99ebcf57f2c0f77335f4cd939424074ec3f2'
            'a85bf8201036450de18efacec9db1fc228666242bcbba4cab74d8e4f4b83a2f3'
            '2427fd713bece4d8023eedbb459e2add96d43433e982610bf824c1ca5d6d3895'
            '37291f471bd29c925e56fec9a34a53617927c3320b920dcfd8c5dff3379d4700'
            'd6be330b48b4e0359afb85398a4d4ae8537f29150e2aa4348f6f8ec6f499d579'
            '15d7c3db3915bd1467501d3891b649f5290d5a60fda99c7d153fc3f371c312bc'
            '215889def1d6a2ad32e9f1ef29815671f80d8210cfd90e094099d0a1594f8847'
            'e08ed552d84a24524146ff74d51eeddae32ef3c5891ee3ce4ed6341b8aee0e86'
            'b656196bb0b212cdd40f687359cb8cc3fc0731e410d6cf50d2bf86f08d94c4e8'
            '8bc354d6704c1b6cdee0677bb1b8cbf3773c92ac985c65590a377fc8ff894f0e'
            '0198ca190b2e84855150af84fb6c5c41e9ef5b70000b5bfa917dd388987c7360'
            '9eb245a2555a4fdfb973b826109804adf1caceabe4919145ed71def666be33f5'
            'e70bd32de7c830167ca04668b6d12287e62abb684062dc0243dfad96b14657b7'
            '3b432d210c71ee6f56e93a81dc209a917b075ec613456f32dd2d18ed50afc10c'
            '98b54bc401df9a055b11a86b99a30cbeb3ed93d77dd1c46c729773dc30a3d500'
            '6a1610d1900c9b63f88b7545f9aa80199920e96933ace4172bf6c1bcc47c800a'
            '35c2006ae58d0a6a9e1610198411463b95b531a2d7c5b486d70e532e62d5c3d7'
            'ed3cb847f26061e420273406f997361f8c2cb5618f948dd5f121db10d935160e'
            '03374b2e4a4e62184634a39c28d1c02d61074b6964640d922fb3a197b875c356'
            'fbb0be1ea9eb1ec8be7e99ea3d628d1006eabe705c2686b608fd85df430f66e3'
            '056c491b801f365e42149a80a09deab44223504a6c728c0aad0495d74bd071a3'
            'cb84f97f29cf55ffb347542b5cae41219e041844c1f85d5c6082f397b5c5583c'
            '67fcfd7679e6b3a32aee5e573a56561999121226270845ea644f453b546ebca7'
            'cb120247f069265b99b8daf21ded15246a7174cd77877025913d90f088e35aeb'
            '7ad6d575cba81495c09301ce946348b7d15a22598549b2cf267c7331d5229b66'
            'd805bd3b2bde3c904e88291b9cada8d325b5cf809ffd34ebfb5b8da97ec35881'
            '70cd0b3f07226d067bc215f71f7dfac28dac2ccc98a966c6ce1c372fd4c8c135'
            'b31bf5e7aa25fead9f2e4722d5ddaad8af95e8bf9563fec197f12dc77e507487'
            'afaf657a855c4a97b4f05b420d2bd37e7ce4c1ce43ce149dc564e4946d2c8b9b'
            '04d12fed6bf13974bdf6f83491454c2ae85a2cc5108f40fe868ffc51050d1bdc'
            'c2308a39b2775b0e0a83f37b12d03743baaf1cc84b45770978c7b047a6aaae05'
            'b74795d9cbb8589d5412be7b2142903f863cb5e1b40a455676be9d97271821ef'
            '4d2b1485bda5ccde6eddbecfcb7788fa0a45563e3fc8fd72de0c4ef65d41bbc5'
            '171051f5d85d182f81cba01eb08b6ae50743b8336d4fc7f560457ea897d2925c'
            '875f2b7081e174c7def8547fae4b0ac8bf316c29819bee4670a24d5bce82c686'
            'edd7c9f28f9785d84c9e7f09a3d6ac81ff87533feae8eeabf22e3325083e922b'
            '5617abefcad19f40879136261ba3a21605e5cf908a297d8ad2b0853c4dd58ed8'
            '0b1d419f6c0ce371d81bb570ca9164c5f03553f61f3dea3ee2c8397043aa8f6c'
            '7fa021ec63f49b9440c776c896c68fe6cfaa4aef15f65122fc66dd98e06d7747'
            '933f9327acfaba66d55df6a0da9c3662ca03340a953ed8dd562aab1d82c26f21'
            '8aa5f9a9ceeaffe97416765aeb490ab2449008997fe28d6d56fb445d75141af7'
            'dec7041130f7306433bc72ffbcbb265041e2384a17934d5e7e565391df084d6b'
            'd6ad8972eeca20301187821ce6185ac6ed0a665eccb81b710b11bea5d2aff054'
            'b797c56af7159361be18af206b83d48b474338294a1d4d4f21dc05877c1d9230'
            'fed3b31c3fcb2844c0049484d45c2aac3d4a8debf56b8e75764388a788b216b3'
            '2b86532af8fb83d8a0f0f9ed965add536a9007a29fb893b1356cd121a614b045'
            'ff6de781c4ce4ee3f8e4a57b0f5eb5f872d08dab3e978cd45d25802717e84dba'
            '19f7a469eab731a600642871e60be9e1499a4fcdb0b4f65e0a2d24bdaa10d5c4'
            'ad316ab45e7331266eb0635eb7cef751a26aaff473d74e71bbc9583f45f669e2'
            '5014482abdaf5c21d35b5bc684ef376114f198b0d6ee59e7f6f6dea4214070e9'
            'c930bfff0a7ea1fc66897390794ff769a162b74af5fa4e38032118f1371596e9'
            '2183d32eded16f2b160e0022cd37c461ed4f3fddf2d8e68edbeb419d6b0e7ae6')