Files
void-packages/srcpkgs/firefox-i18n/template
2021-01-28 20:16:44 +01:00

239 lines
9.3 KiB
Bash

# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=85.0
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="1e3ebceef5e6157c1d79a7a420fad27611da0f4c7f78e2a3e63a9b6cee06bbc8
a1004ed9e3755ffdb5376664012d977373e7f46da7b1c268cd3756d5ced2bc57
e7cc6da27234dab24edfa6d1dc1d28c6bbf547e0da15253494b180d14b334081
b16a3898e25fa7ff559b6c58117ff4da45f342d5e1300cc07992369d2da0cc71
614f975906e5ac26cb11d9679bd6d9ea0275294f33b6d2fc9f138114f1bcb2e6
d2610c15a353a92af5b23cf2e04e27e55eb9edb3a3a72d155dc6eea25825edd9
21fd164f9ff33d0541d523f3502f04edcc12be6faf028dad2623ec78efef3811
9950615c19258eddafa63765bc1632d7cad3a4a14a2f5d8e333e1666e5e35e9c
ccf4e4a36ad99134f122546a3eb5f6045380e7aca4164fdf1d09946a39d0ce4b
86d6ef20ec182cb46dea1e993229aa3394599c708d218bb8dc96aa4577d3234a
2611baa78b1a46e6d55ca5350527a2da4d8e4e71eee22a1c5b33adfb2e3544e3
f7a98ee9f2073133f5b9ec18504a49c512957e4705640893d0f61d39a03ed95a
f2e0718027aea24938f05c97061d2c8717bac28bc9d5396afb8d12384b75111e
6f67c36378526a228e89e8638e1d57b7a6c0d81c6c2eca07cb0218151f93c42b
e38a55feab1f94ccb20e01dc81964a3c2c52770964d224c544c820b9642a387c
3a753754399c7d5cafe88d546c8ee7c0fe5d05932c75e0322f18d55a047ca018
beecf7a11e167b2d7ecfddbd1708eb905518e93cbebb56dcd4fb87883bd6db3e
417a112dcbee84076bb1462e9719a14a13846ad2b783779f44232e936e305187
99ce36f9dd309d25aa45f168f6403edf4ae48a028864a38ce9010cb9b0f19dd1
61d28874ec0d998982e087237a8d41288f30d8375c590c58da98611a67466e3b
e2d8748a8f6488bbb39c7f47ba91926c5ae74be20198792a87a43749efd8d7c5
859f942ba799d238efb190ef27d64230c67b6052bc180a0ce3eb1f82c266197f
a58a015c60b3481b9456c091c54361c4dca6405d7fd901306e54c66184ce977f
43262ac8204ebcec69eff003307627306e05fb202f1ffaf2ecd3dd66590f8d1b
1919e4e0ae8ff4556df7226405985fdc3a951a9bcdb4cb25fb34ba67b240c83b
04b18d8c7e99e56fac9ebe3512c14816d7b0ed0c5dca364d6321593b32756002
122df58cb44a1d0aeebea86f7ba52432bd838ebf15efb81246d6666c52d4fe11
d5e2c2d61cb24eda50f67793cf40f302b41853803e06b6e7e8eeb09b33fb5079
bc8d7b16044f6f1a96abe369886575f6a7f60de32a675fcc51e577f070af2065
19f6ad8dbcc607e04865b194a24c2dcc626d9c254f85e1f86f268cb438f28252
cdb1a1f475a0a341f3ed5e27fa53c48133c92f8a9d1fa550c4184ffafb9d51cd
eaa53a8f97216fe96e4d92fbb937c387481b2017ec3ca508c00066e6b3836803
17d9944779de63759cec174c047cf0046b83f2c3b0cae9d066fe1f552f3de583
ff4411a9fab2bbb6a7bd3364d3dc1fe1748ae947cb1248d8cce7ab73c94977fe
31143a33a3c1b4dc5a58d2acb50bfe8bb826fa384bcc7ff26ec5452a7e318c22
4e66e4b7ce1739888cf54e9327f5c77ced6efa67b2dd03db5f5a1962a1cdf375
1965af4bbef784dc22e5721850762e8eacce0939c471a63270cccd9f8903a659
cc40f44b0e509cde3c26b2b4e016be9b4e48e995ade40754841e67df69251ceb
c706426b8861fa03c406b2e1ce76853c12e5db473d2bb28634a54b7eb733c5af
32dafce8ee2c792e53fffbdfe3153077a33af80ab11e0d2ddd94087969d096a7
cab75dc867ce4fff7fe55153bfeb9da2846b5815b54eab6073f54591fbc92ead
41433526cc62d21b6c2c64d6f19fcbf071b04b7dc85a301458082680a508274c
51a0a243354013c2026e13da0141c081ded12e373229948d95a3e32d60ac7988
d023425a39c5aa243e63db3ecc44795d83c58176e62da75992e719547a5a4a5d
00d3f2385ad3d7b419f88d28b3ae74d24f67730da8e4df567431291d77e35a27
25bb21d49a4bc83ce73bcc181101e8d9accba10a828c09025aadb0f6266d34b9
2b74deea42c22f8176bd3d4968c2d8727980f2b4d94bba25c0fcc6e2931737e2
948dd6979c874aedd956f764f0a8dd11df51f8c299fd15b91edb1388d3dc2ff4
b912d9bccd7770a1df13ccca727bc56534787f9698dafed21ab9a0cc587d6200
e167af1d333d88228bc66b9f875dc618d1d41c967ca56ab6aa1a973d27ad26dc
67993e40150a07aa1e74b74b24bdc3900bf42f57e0d6cc9426fb8346d76a4912
3f2c8cba88f756f673ef310040b81723ad6dd184e338d7fc4957fbaaeaa77e8d
d3cc0c70843e17ea1e74530099581a8cdcc9255a27bda9a027c062547b5ebb01
34f1a289bdb2ffde7734dd44b0c0574af070beebfe7d8f32bfdd4f49ccaba509
a549248502f78559af5891a43011cee4673b10f24cafa3cf0fb3cafbdc7d58c7
931e44906a15a19bf157e0dc7f8917e70dccad6c32d17468c72b50753e251b2f
5d3786da797df6c2e0cfc89370beeba05318f9a1244e9cf2a97d240972da4cee
5759dd18c45d3a2e5678a9d89ea577192eaa7d2eebeacc8d86fd01d01619051b
d118ea187615e19d3851249ed04a2df0fcd46b0997a825615aeeaf6aa66985b2
b9e649a26e8f6cc2ad8f4ac61e5043c9becc08e383c1005327f2b9e064355859
1c4023f435db4831a07b01b3fb934db4a00e7033d49ff5611285d925ca6f88e7
c2ad46026bbb2dd505abdd27c706e5490bf56789a0dc21688b78963f2f6867b3
307b8aa877e07f573213eeb61bda5114ba73606bba70ebc237fb91c7c5749795
40ea4bab889523f1d5e31b11df77a8f15f28e86544ed5ed3ab84eb83da988e95
f0483acc0420799927c46c85c2f619ee6a618eb475c7122bd8ef13e88140a744
35b6a0fc2fdf6668864aaa96ef67f451171ed4127a5996086d6ffad452dbf216
b8441e6cf11cfd88eb71a17532140641771e4f16b9ac9e652a69c85d32f69d00
b5e01938b9759cf35a5a59b6536ce605d8f678e3e2bd50fecb506d474876169a
33129282982bc729920bf7a69901cda39d48a7f7eea9872522eebb9635a2a283
caa28beda74a3f02e49740f5623196768e943304cb0ead1ef5f227822f5a9db0
8ed5ec0ed82b648e3a3368c570e02c1107b91c0981fbf30ba1073f7f0f0e7fd8
d857483bfa8c99914fa0ebb3e59c7e64a8af2d857915616665f996282db3088b
57ea0c05fbb9d402a89f98df27114cd595715f6903af222eb0cf53cf42ad6b83
7330582179035c4a8414292524459d1c03bac11d9f209215b1a22e10d3690b93
1d376d6d7bab26ba9f96da126a609c9d0983e5f5d4f4cd00474ac920412b0cb6
815cc6e1b25bbcc4fe8bacd0ba07d1cbe6e2232632cdc62b038e86cf95471ed0
3df1938caf420cb804a4fb25c83c025792b0e5498011ed01930d2ed9d94a9dd1
9234bf80ba9100f07a07741673866657c957529fb5d561c279af0b09ff181bd2
3752e8efc2ed8b6cca7db2309e4b6463f0f60702f3735d17134fe0634a1bc283
0f0f125dc6042d63ae0ab00787fdc9cf508335d28fba5bfb5e2f0eb71c875fab
4bf3dca87023e36edb5921ceee8400bd86c0ca4e317a521b4d4bae319e8996e6
2be7d9604b6f6097f8da00732047bdefc6b7c5ff3f3810e4f80e11b0c3f589cf
104d34b529920526708290d119b752182a48abdcf6c8f1b9acde2a82d94001c9
6fb032533842f8c35fbc6a1abdaaf5d4b86bc3c352424ff34988acbd54ff3cac
3eac9e3d081d70661e6966b404db7b0da1e36b744a75ff123409ab431c161795
09fe0e97d966e3ea22bbed30be8c4d23650cb54c5dd2cb1eebb2627ec436fbf0
3bc75dfd85e49ed8a62169a7153e74efd9417d29720f9618d8029da5dda30db4
c573b5e8e388bfdbe67f5e5180b85063161b5bd0499f01fcf959d99f1f09b18e
3fdc8d7d0af797bff359ebb3748c51cbfeb8cc0e90647856864e0a36156644c9
c90881fa1d30432e9ad20f779e48784721e18c764d03c5276a46b4f0139d186d
a5ef72d48637a0b0e1f9c28fa5308d3b7316a38e1841c73415f7f659b8f154c3
8a232fd83b888a783f400fede59c6a3fcca356f94068d9af3c5b7f8a26ddd0b6
d301f87e512fb66ac2136d0a11eaae083c36c2a887c7e27fce74a1529854cb30
5c6d4cef98afda2a14248452ba0e91a7b11b0abd220560609e05458d8ef1dbd5
f906c118a32e20043da297e745fd15adfc4c00a7603a86e7ddb5bcb642a4e5db
68b5fd0418f3594805b2197f5b1b16449b8e3cbffe8a3b2d2726b56b146a25c1"