summaryrefslogtreecommitdiff
path: root/libre/icecat-l10n/PKGBUILD
blob: dc8a61a39f8eb55214717dc292ab0177d9809790 (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
237
238
239
240
241
242
243
244
245
246
247
# Maintainer: Andreas Grapentin <andreas@grapentin.org>
# Contributor: Márcio Silva <coadde@riseup.net>
# Contributor: André Silva <emulatorman@riseup.net>
# Contributor: Luke Shumaker <lukeshu@sbcglobal.net>
# Contributor: fauno <fauno@kiwwwi.com.ar>
# Contributor: Figue <ffigue@gmail.com>

_pkgbase=icecat
pkgbase=$_pkgbase-l10n
_pkgver=52.0.2
pkgver=52.0.2_gnu1
pkgrel=1
pkgdesc="Language pack for GNU IceCat."
arch=('any')
url="http://www.gnu.org/software/gnuzilla/"
license=('MPL' 'GPL')
depends=("$_pkgbase=$pkgver")
makedepends=('unzip' 'zip' 'mozilla-searchplugins')

_languages=(
  'ach    "Acholi"'
  'af     "Afrikaans"'
  'an     "Aragonese"'
  'ar     "Arabic"'
  'as     "Assamese"'
  'ast    "Asturian"'
  'az     "Azerbaijani"'
  'bg     "Bulgarian"'
  'bn-BD  "Bengali (Bangladesh)"'
  'bn-IN  "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)"'
  'en-ZA  "English (South African)"'
  '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"'
  'mai    "Maithili"'
  'mk     "Macedonian"'
  'ml     "Malayalam"'
  'mr     "Marathi"'
  'ms     "Malay"'
  'nb-NO  "Norwegian (Bokmål)"'
  'nl     "Dutch"'
  'nn-NO  "Norwegian (Nynorsk)"'
  'or     "Oriya"'
  '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)"'
)

pkgname=()
source=('region.properties')
_url=http://ftp.gnu.org/gnu/gnuzilla/$_pkgver/langpacks

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

  pkgname+=($_pkgname)
  source+=("$_url/$_pkgbase-${_pkgver%-*}.$_locale.langpack.xpi")
  eval "package_$_pkgname() {
    _package $_lang
  }"
done

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

_package() {
  pkgdesc="$2 language pack for GNU IceCat."
  replaces=(icecat-i18n-${1,,})
  conflicts=(icecat-i18n-${1,,})

  unzip icecat-${_pkgver%-*}.$1.langpack.xpi -d $1
  rm -v icecat-${_pkgver%-*}.$1.langpack.xpi
  install -vDm644 $srcdir/region.properties $1/browser/chrome/$1/locale/browser-region
  rm -rv $1/chrome/$1/locale/$1/global-platform/{mac,win}
  rm -rv $1/browser/chrome/$1/locale/browser/searchplugins
  cp -av /usr/lib/mozilla/searchplugins  $1/browser/chrome/$1/locale/browser

  cd $1
  zip -r langpack-$1@icecat.mozilla.org.xpi .
  mv -v langpack-$1@icecat.mozilla.org.xpi $srcdir
  cd ..
  rm -rv $1

  install -vDm644 langpack-$1@icecat.mozilla.org.xpi \
    "$pkgdir/usr/lib/icecat/browser/extensions/langpack-$1@icecat.mozilla.org.xpi"
}

sha256sums=('fc301f3ce1f7d7cd995c7920af18f638e7dd40ade90318567c2bdb922d9cd11a'
            'd03bb51046307005bb5542f81bcdc9c892d4abbc0ad041c4b62dc97254e78cb2'
            '2525dce2a87d3ad22f5840fcecdf763758e6ddbce0937a6e4ca1cfb2336ecab7'
            '9b2a2439c38319fe910b54809c16898a55bc975836f4d527cb1a1c0be528c98d'
            '4339243ab1fb9cab1d55f7afd013d2697819f450ad2f1c245041b78b8c937834'
            'd0e0e9c005fcce2746425224a748433092af0f57c986dad476ef321880299398'
            'd5d23977b3f629136343d5e35f5e6e308a3b5dae36148b5f3fafb0725bf7e09a'
            'd345bae1e68f94095cab1d0c9010cc833fac501d18cfd29ecc46ce1bc9da9552'
            'dfc2c55d7d7bdc0a7f2bdbfea353647bc1a76ad6a319f7165bcabedaf7525450'
            '6769ceebb6ded7a6ce4bb88d056cfbebb17f307903bdc2b6d1b9725a0afa9d2b'
            '78f8e333513595c387b01be3f1f4e2ad90dd2dec20ddfef7bb65233fabb57eba'
            '49652eedf3022324fa873a5db083ae9acaabb196e61072fadc30297cc5e2514c'
            '32cae5e29fe82582c1caf02820823711e6a86bf93711f6eb0c1a50119a49fb2c'
            '2ff9eeebf9d15580a38c6e3334b935813520b13a7a01bdd9d8ce721203a1b186'
            'f756e8c7db6e46599fb6e2138f29755d8b3add4f2800b0f94d1be440651b6c7d'
            '95e177a54f941807d73b8ce62bffa2fe0b82c2b906a6050b64dc66be3d1d1c13'
            '656ac6827a270dcac3e5666183fc5612c59d3f9ddd52308abb188e2e6bd84198'
            'd4df0fe6b929b476458b48fae3e014adfd3b1313bf575c0502f24f9b37595b20'
            '56f08a62b26ebbac9db45b96226e7568d5b5f487966f0e413c0b11023b778a5d'
            'adcd50f6a6a34950429f10888b05a2a4bd6adf0b105db2a2823394e025eb81e9'
            'bdadcf0fbc5299ea6da16b08178949295811ad2fd804b277d683876eca276431'
            'a1e4c2a39e072219f7a2ab98030ab5d72b2079af9372281e56efe2890bbad650'
            '2d268c2a67263777ed273673578ded07d16d23f0ab839514e2da3fc9bd2d0a4a'
            'd265fcca58332799b65fbf1dafcfc3bb57ab584ef74ea4377080d4956e01e549'
            'c5fe46e60f21c2b9ee08909fa71f16bff7e475c297864e6114c67a5a88c10791'
            '1ccfa49500f0339ec897ef4be4f6fa1c7c46aa6197ef7ce0508d0b1199d7bf36'
            'c6f28c1d02f135b65a27ca1e849a5cdc7bc17b33f362eea081b0df35d400935a'
            '3f4141aa8ecde4774a1be3972f9ac5c67ad117e626f694a256277d03cef2877c'
            '13f02be76871ccd59e2b112a4e47ae27d532df2688d348596a1f415f3faaa4ec'
            'c5f8b52d3f84e7426e61a118e37e10cd2ea74671f23917a537e161d7a190e152'
            'ac0b2cd7b1a36a743947c2d26f219107cf08056c2299509012735404b0458d22'
            '9fe56b9cbcc7eaf3d6b8917ad44ca6826f98aa1dc87906b9f96fa538bcb19612'
            '85bebed425abbbcbe03b962e3ec1bcf23d1bbede21946cbda7be47a26f55610e'
            'c5725995b82582a3c12823898fbc28d8561aad9ba9c2b3c1b56749c1d00543c6'
            'f48cd940d466a1da6fcb89952dffa2ec33b511e1abd73b05da5bc87512560387'
            'e4b0cd58b9ed68574f6354eff6c4e95d16d5e2e9d231fda82cce3ea418697c2d'
            'bfd542f0a138531a12c4fe9565c6a4515e16b4baaf94eb5c3d66e5788f8ce136'
            '56ead824b87a482c00358928306a86467abad083c86f704912cc60a7495857ac'
            'c498b47cdf2a50d4bcf2c09cc1c643b0d7a68368a7d65b617bde1fb45e76f7c7'
            '512248ef422e85771c511b15668f28d7806b9076eff996bdced8b02e93b8e982'
            'd70d373ce99c6a6f0ffa907659be5984d7295e4de73f508ad6f1cab8c898fbe3'
            '71cb7c92c629edeff69d25445b7f5ad12a4248b3e538b280aab1fd4633bd7f9f'
            'd1c3d02f4ecc0f5999d56f42e240acccc97acbc10d8873035ac6f8a5434f55cf'
            '1e5cdb681b0369177cc5c256c4c7460ccd9299e8af674924eaeadcfaabc43974'
            'e2bf6d3bc2fd7efaf7826b02df1663975e983e8f93c81c4f4cd4152dae7cbe1b'
            'e62e3eb0f5db2bc9b292009fb731b43b17b61368b595a92e4caaf049b67d9b44'
            '56695e83a8899eb283d7c1fea4caad45592974ee726ce924f431a95288f35ba6'
            'c81b004e3f92cdbf1c6f83aad36a0e6fa01a512b07602e12c8b71a99c1b65d18'
            '39d3ceb623a838281fa2ce80eb2b4d8a83114a273dc156c234e8e0b5448276b7'
            '56d9849d7f90dcf542fd4899388090857629a3e192a137b360bda0a333481800'
            '0aa2257f4785c370491bff4b4fac9bd537682ec55c9b91407f9dac7b1e34674f'
            'd758049260b46ed8953209103743434cd28cca7df1e8d0aab04f4892df086f09'
            '3a4847710de50f545fbed70932ad843db559926110ce64ac0e5829d37e0e276f'
            'f38b67b09dd700dfa571ff0239d82c33c32c8ba09e6ef10f2badd94832e4eea2'
            '3089c6a12e65445f19330219afe64c078e310833703f813a42eda723dd340fce'
            'd43a86163c849eed4cb64ba624dc9e247df8161792df252823170a5d4fa70695'
            '8cfb025dbb2324f4cb1ff2d102d7a7f85c0cc863e97835134a658a568ad6182b'
            '2f047822e3ee78c3e92fcd10eecf511f0bf5cf31910dd16347efe689707867ec'
            '865eeb32f1f277f067722fd05ec65a1bc5b28ebc4284dcf784fc782c7767fdcc'
            '4ec45c6f3f56d7af07dbd3a16af9af8c817af287487b157c422d4d3ddd18a54c'
            '6374f079d4bfa6deed0afb1893f2f52186419d0da62ff6c33a002973997f49a0'
            '784f0244d23cddb2aeb140b2fc8cfd6c23a166b7cf3e75e08b4c56762b5babe8'
            '4fcb1b9873caf3f7a8b30d618f6b6e64b32158a5516c3854d8bfc8a7965db3ee'
            '412aa1fbbd91ccfabb390e3af9147d6003e63c79a83e3e4964b6c5cfba58f1b5'
            '2aa2f7f73dc0ddefb3edf86463cbf15355f210b1764f888f17a0aaa59c1143b8'
            '2e17d73f58fde4edffe82f5359f0c384459c4d3d29c27e7a3b563ba6ad7ace90'
            '5e345813b61130b4eb987545b6ce254e3778714bb022ff1f26e50f261bfb0890'
            '4514569542812550e1c55c0800e39d038bdd6d62d6d2659e354768bc68a1633a'
            '7c826b520cc01fdc60e6f08cd48cbfc350b7d4ddd410ec530fa4001ad86005d7'
            'd0d4f518332b58fee476f18860b8a513f36ea7b2d0e86a69aeb92ae05499e10a'
            '5f9caff48a32a3a8cd19d89b80b5147522f3a0e5dc949422a7133e0376e62c88'
            'af7c8fc3d87f58ce5102beeec6f930c89c2925ff96265d06174ba32a6d835585'
            '045d6293592b290d1e694b329f53142228df17d0fac212ce8fd2c1051f3b44f6'
            '502c13d649335070c599f455ce628ae503c3dd4814779bebe4b3990edde868c8'
            'b1eb6b0792cc82c0df37f9f9e71b5b2b5fe7b87eb2478871bb90d8b6519909da'
            'fad15440eac92ed0aae5836c095bfa8d3df748dcd7abce3c4a2cc7d936cf811c'
            'ead9dde21ba05c8d3533d37be0c99d80e9f7e0a78331a1a2004cbf60f205515c'
            'e8fb25ad3ce83c913e424ca15e4039ae1d37a7548db145f6aa092ed868c922b4'
            'f36c9add2e205d58eb7a881dbb0da6b1d9ec8b2fd91f976a2e0a38985aaaf243'
            'fe8eb02072b7a0a2000f083d93d70559905a9d37d0f95b005a81fe5a3df372e2'
            '4a079a3f1e53787ad104db3b1510877659871c4e8a555342171ad71d554c6cb7'
            'c86188aa1b3929b6dc51ec58a92cfecd276c4f415b7f288e454b86dc14303d79'
            'f3560e00c97c1700ccc100095d78f9a4821f53750bf24aa758809e0888980d95'
            '79cf13da0fffad3e7f7616818f681eb2a606daefba43300029dcb79d68add03a'
            'c01b1b61debecd7961b2477f6f8c4e5adfb2f303d6aa6fc94366482245bd65c3'
            '4d9a2150c7487712153290d029ac4aa9b1a94d2cf08d2a2bf0fe273f139894e9'
            'd18838fbefc1e263b72addcd1a0fd09dc6da8f8a7a2241953cba183a22eb3ac4'
            '9b91621fb4fe03c9257764194f860d2aa2cf3edb82b753f5b642c2067002e94f'
            'b2575a4112f3bafd31725f5bb6d46d55b020c709275de87479c9741066c856bf'
            '1bb56828b1344b4929d79307aad2fa58076ba8e856b6fb0f9be9bfcd63265a2c'
            'e3da1892c9df8ee4eec98dc10141f38d90a64028d7b5b7e6786ccfa296566453'
            '23e6168131af6d5526a1d4b5d67853f343192a62c7248c6bd699f69e4de92f3e'
            '75543c0ecca7d877d3a5f80d565d28fe7963973a96e0b6ca6b3df9c31a899132')