void-packages/srcpkgs/firefox-i18n/template

238 lines
9.3 KiB
Bash

# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=76.0.1
revision=1
build_style=meta
short_desc="Firefox language packs"
maintainer="Johannes <johannes.brechtmann@gmail.com>"
license="MPL-2.0"
homepage="https://www.mozilla.org/firefox/"
create_wrksrc=yes
do_extract() {
:
}
_languages=(
'ach "Acholi"'
'af "Afrikaans"'
'an "Aragonese"'
'ar "Arabic"'
'ast "Asturian"'
'az "Azerbaijani"'
'be "Belarusian"'
'bg "Bulgarian"'
'bn "Bengali"'
'br "Breton"'
'bs "Bosnian"'
'ca "Catalan"'
'ca-valencia "Catalan (Valencian)"'
'cak "Kaqchikel"'
'cs "Czech"'
'cy "Welsh"'
'da "Danish"'
'de "German"'
'dsb "Lower Sorbian"'
'el "Greek"'
'en-CA "English (Canada)"'
'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"'
'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 "Triqui"'
'uk "Ukrainian"'
'ur "Urdu"'
'uz "Uzbek"'
'vi "Vietnamese"'
'xh "Xhosa"'
'zh-CN "Chinese (Simplified)"'
'zh-TW "Chinese (Traditional)"'
)
# XXX: Remove makedeps later, just for build ordering on the build servers
makedepends="firefox"
depends="firefox>=${version}"
for _lang in "${_languages[@]}"; do
_locale=${_lang%% *}
_pkgname=firefox-i18n-${_locale}
depends+=" ${_pkgname}>=${version}"
distfiles+=" ${MOZILLA_SITE}/firefox/releases/${version}/linux-i686/xpi/${_locale}.xpi"
eval "${_pkgname}_package() {
_pkgtmpl $_lang
}"
done
_pkgtmpl() {
_lang="$1"
depends="firefox>=${version}"
conflicts="firefox-esr-i18n-${_lang}>=0"
short_desc="Firefox $2 language pack"
pkg_install() {
vinstall ${XBPS_SRCDISTDIR}/${sourcepkg}-${version}/${_lang}.xpi 644 \
usr/lib/firefox/browser/extensions langpack-${_lang}@firefox.mozilla.org.xpi
}
}
checksum="c9f42ca8a99e2897526727e5774a73b3e914cedbe066ec3be5eb01afa23b950b
baefa5fc788d60543396ecb95a3b75d638996bf3acafab933013487a82268a8c
bdb14508ca85de7fecfbbb1084c678f6044353a6666ba4dd120f4397d74c89f1
19d7c3abdf6c5a946376f9b40eeea1e63fcc289f8069cafaf52a7d8adc4bd292
678ba030218a41666d9ddb4bad02f5f3655ca789d74fd20d2409088eb1cf5367
81007c737ef60ba116b39e0f843f7df4c124c3621ed86d28aa45754642ab8b05
23464fe52fa7bf8322b504041736e95d68b6b78f1c71faa1baaa2a81cdccc1c9
b2b85de72729f1e58279e4c297e9c9b1fe086cb01de4de93f3efbfe1963ad3c3
25dd71e6e9329ddcfaf69fce2b2d664cbb984f89348f5d1d92abc50cce482f60
d497088e671a203f4a81fe1c60a37061b91f0f4f9c3684969ae241a742dffaca
e4abecb4766a98160ebd62b71b5a5dba739d58587d6ef8307202c95eccefb134
dd334b5d7943ab09bb9352bf25060aeb6a967282650e9f7cd23122e3a009a9c1
19ffe10b466f8070724b342f1f716e480ec6bbdca46232449ca881b128b71335
a736c03dedc29a78567e08bd1d38a46b23b1a18c668f0ec1c955f1ade85c55b6
9381c2c9c041457d31e371f3fddcbb5528d66401e3a17024bfcd010a97cd8d61
9006178c9f85776342857019c6349ffea3595414d7b5ace15106aa54bb41533e
0b2c93c6f51101ecc08bf5473a790cb62d2693f8cb264fd70a5f5da62a8a5262
21f2576762470a1a6ee9f94c2327f6f1b76db8de67016d0e72bc773320667cff
a73f6c88eef361000d4f5faccec551b25b3bfaac411f4d9faca213877516f1e8
69cafcc0dee4128633a6019c0655aa58b25dc1efe0c4b3cef945787a354aaa55
aede19275efee69565cf33d697a3efdf89e22845bf3d247af9e10769e4aec859
2ff9be3b4efdaf2d7890f38e213cc1d6e5ae7ca353a83a928e0e5b218cd5d126
7ee07952702cb1d5148d3a9d8b2ec2c66a91004f0be1c6d192c7b333dfcb8eb8
72669ef981e7a7ec456d89b700992a2f6c4315a98bc1f3cf91852e73aa5e58f4
28b7bf228e73aa88a2fc6e4eadeeeeb5bcb8bcec32827781185a8087d2a9e0c2
d323070764a79365d4dde64af70772ed69bac53571d6956bd4e4950a6fa95838
2c01eb13bf8d99bc9d7ec0a36572c53b0d0866bebc333219262cea09669b7bca
d6bcfe15875a1d804c4af7e4f78d91697d08910b976dd8922702ada6fabb9755
e13972b41db73f4afd119b951ede88ab1a9ed5a8b2733b87a2fb173c0924c06d
7635d9d1ba412f581efc2a6716ec3f3d40bc0a5da176423f8988cfffd35f7d7d
2ec214502d5b284686eb8f2cf64edf781e1e58a32e74888bf444da03cadf6cc4
8764ac086230360bfad5e8d44b89de8e76cb49beedfa2adfb76d2f1899d0c04a
74afd25a5994c9b887ab2178d18f3dbd2b57e33de574d068c701edbbd4a44856
df91b4b867d8969ddb42a4ceb8af8c20a77d1718e140ce0dd98c547dfff89857
2acb8c4daf5dbb726ca80194baa3bae08f24b987e7ef670cb4acec5813132629
891e4b57dc0739f782de718ad8bb3c846eef59c403927457d4cc9551d27cbcaa
ccceea4d438a067964b1690c0dad3a90dd67b5d96f229145a528fed6b8971dce
9002093ea6cc87bbb6c5442726a3c5224944f3ddec969c67c14d46bff1f06452
cf2bba14c3254f789ae43ac955890821b20cf7dd60e9d58afd9a5b87c41ef159
d6126774249de1f6d0e8311523b41a4048ed63d4d994176e4b5d8f0d318690c3
a6264627cf14495bd8eb80ad8986fe1c3830eba481177750c6a14404f8311331
354d53826f5c40be9c0eb07a51483b3edc616539581089f0c6b162bfd5459dc4
153a83f82d2f1da9184fcefdc71f81aa24fb9e758af08acd7d9f28efcd9d371f
6ca761c7a729310a4e26af3b0b0c7af0e4cd4c48b2f2010ddf6ad6a1ce5e60cd
b2562ec80ab6b72c813fe2183ad4bcaf37dd20ea61e6e12db8327780ef197d5a
b6778c84cfa5b595aa1b03b465f11f3c6c59954a4f3e1ffe9b230dc9a2567185
9c075bfb0cf9ae3e2f1dd478b65697c573f0e796e9b3ee7863910abc795a2631
70c802e12e480f16a4c87c7c731ee544a564165929e21cfec071d591aaf8d02c
5ecd8ff4cedc571a3c16230b4137794e0b120aeeff978456fc385bdf43f67e56
36472ac1ddfb970375998a22d343bcf8e71092cddab71fab5212e7cd6d40d2fb
8252b8748a503464e473068708c4fb0c4fece29209c710edb92cf624e87a283a
108f5fb76fd5bb44322af6eeebbc18d732baad50ec3f6134fb0eff85b8a635c5
82961d02118e6ee43ea09dcbee54eb5f3fd45f42e9029f82ccc527f0b409b208
a4999ad9f9778a9e2710fe0f3ef82956408ed32a83f1668ad83d4f992bb16c57
2fbed4d62a23a4335bd28f5c69b986a7397c23130486d0d5f786c57e9df7b872
3ebeca7fb2a282a226757d7183867797f943102c51a39e89a3d77f41337404ca
2cce3120a804ad83885f81e13f9017d9235556e96cb796d5d51d9f233cb431ab
4ef61a0e2cb7e930b2946b47c2109b17255641864d40a7c07d57b65fac96e84b
bbae8d7d47839cb1f24e0d54831a32d472a2e4951d95a1b33406005f3c9afa37
2fd89891960ae82943e7fe161f8a838d4b444fcae6e0f5ff9ab80b67def4394f
af495694dc0cbd2e5834a350e5ad88da7a2d8d2bb505d1c05b8174923c4bb718
e16d824e01e5c7979ec1d5f46b0e757551149ec2cff76940f32d1010a99feebc
2a2c71ed0f3e8b5da413f38eadba4f94d4dc22aad9f935bcfa81084b772131b0
26de50cfe720a3f1cc39e79fe26a5bb7941036738e09c1cf30f109213f5eda58
03f0f4d2acf2c625bb7fce8c9ab5971352292428d7422bd68688a0063a111d7a
d96f806f05bfc72151b85424cc37d92fbdacf94ac8cadfddbdbdb63efd05cef0
8bcb406e1df9c9245b7fd0ca10fd2a6493a2e111a053accac143c7eb459de9f0
2a85376e9b045d120746a8d2da932277fb6a1459bb1228959ae73b6fe8b1d785
d6c7cfd0a84e42b058b7203f5f245fdf665034e51dd0633ecbf2df6baa50a557
b93a242e46175688e3af8ce80b37056f4c32f290a669775dbc8d08830f1debab
672e233a8fc3bbea33466d31d397e8a6632eaa198a52be38a7f34b283167bd98
bd9365d61efa2a9e28025da0d1673bb2036c54f934e8e5ae6c9898cc002c08c4
a6a42ee442a744a55db0d46e4bd6080e4914a13eefacc93dc5a41116ab4658b6
36e38022f26f6fb87525fd047836e28a210f854ee175ee82e6edb6807997fb79
84314c6c34261942387c284c64e6b5959c78235c97b29148f48f20d6a1bae893
2c502da0e262e146be1d02a3ab4ad46eb33286cf4c22f153e6f1622ede8d307f
ee982a62413f02ff9a1f997c877dac8d4b6029d28c7b81570ebf1ccbd33b3269
def6dd326fb14b7cb922078aaee4109e6ed843ba2fd79a2ea75d05bbd2bd21a4
e678ba54b8c4b145d6d8b7f067d57c92432411a483bdfd76cadfd9aaf18422a1
f8055a2577e0b5cfd686b24becbdddb5516470c30751df0f3f0a97b1daee3a42
dfed60527aee792b22d63b0758d12c5deae49175b8eb1b276f5d44e8ebcf5354
7c2ede7e0952803aeed892618c903b02562500cee3c0f186bb6299a38ff34d78
631ad0cb3481a198536335939f73fb69c86de580ef4c1efe9c0caad9c26ff179
77e1b3872cd3c5868a5941165c578e441c7d9a8cee93941f8c00e90bebdc86d7
48c36954be5dd8b6942a1f3663b80ee8a7936d2a0f0fdff7c66de4dd7c7a4bd6
1666fd97eaf6fa9e78986d178c1d843b0e5be77f7e85b433e40b880d46e83183
187ae4516d8cf4a55bbde89afc4071a4342c98093cd99106605a568be96338bd
f13f8141f3e0e4fafbca43e20972ec0ad247a20c4d02329cb7472db6fcdd3930
ca6a2438ec334510336ce5cde86a5b2bb29b9fc01948cd4c4b9bc9e0fa670462
350e5901a72929be09dde6695d4b82c001b6df0ab996901052a55087bdcc067c
ea80eb4f512138dc6872c9c66edf5e3060489fbaf07f865a5441b458615c5dc6
e900003b189869840ee8a05b2ae966a1a0f6d6b3b0139fb620caee1d6efc3924
38fec1a15b8845cec6653d73184990368d2ac972127312b22e2792aa3febb1fd
d1118bff22555ec8023dd37726354ee4dfe1c4902a3709a32dc2e723bf441df0
08c1bd59b42bd51a0242f5b521459cdbcdbd729098fe38886bd55a051b1c9f76
39fd39eb8bb7d03b87c42bf2efa91685d2ad3e423aa1b80e24e899a2f3baf954"