void-packages/srcpkgs/firefox-esr-i18n/template
2020-12-17 12:00:12 +01:00

231 lines
8.8 KiB
Bash

# Template file for 'firefox-esr-i18n'
pkgname=firefox-esr-i18n
version=78.6.0
revision=1
build_style=meta
short_desc="Firefox ESR language packs"
maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
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"'
'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"'
'tr "Turkish"'
'uk "Ukrainian"'
'ur "Urdu"'
'uz "Uzbek"'
'vi "Vietnamese"'
'xh "Xhosa"'
'zh-CN "Chinese (Simplified)"'
'zh-TW "Chinese (Traditional)"'
)
depends="firefox-esr>=${version}"
for _lang in "${_languages[@]}"; do
_locale=${_lang%% *}
_pkgname=firefox-esr-i18n-${_locale}
depends+=" ${_pkgname}>=${version}"
distfiles+=" ${MOZILLA_SITE}/firefox/releases/${version}esr/linux-i686/xpi/${_locale}.xpi"
eval "${_pkgname}_package() {
_pkgtmpl $_lang
}"
done
_pkgtmpl() {
_lang="$1"
depends="firefox-esr>=${version}"
conflicts="firefox-i18n-${_lang}>=0"
short_desc="Firefox ESR $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="a3e43f54ec51d19899d4feb4ccb3a5387fbef2b3a3ea7d20d7aa1b06964697e4
9ed973eec0c9966e380825e89530da3a8a51f9c358a98e446c09c47e1f6de571
7168e456d96cf18c4fb3a6905ff2b89ede0aa963a4cce0d1d7d9c8b9a2b7bf9d
33ff2cc2db9a8219365f216985a03e96c04fc89fb017d670ac4beb19819bd780
21d1a960e87ae3925181163bf0cf6c86726bfa0a3261b6d9ab2b0456337423b1
3c372e2920c3af8e037fd9092b0092b093b550839cc3f0a26d3002f6468f3366
841faec16c73cebc1daa547f491c17d288252abf3845381cd2a793bb22b6d4a9
4df42214ec12a5bd38b190fe6ef85b33bd29bc20d2d0212778f340d1917d303d
d33fa569b89cbe17009ca2c2895434586cef29dd468095b964c91e64140f51f2
ee8c5e0dce2c7069e93c17bc4ebf83f617db20a0df2ce77cb28325aaacbddae0
4f989b2fd58bebfa0c40a3d5622138e08c850e18a9c354803521e98acc751fca
d24de8b52821e3cd1fb60c2dd4ac201e2b49a6ee8636b2c467095837730d3a9a
434eac4f1d4d0c867f3bff57ca79108231d598a86c7c57daaceb4e37c1058fd7
b5ebd3da35db36612124a312736e136587270ba7dbcf6192b3f0769d4750af94
6aa88275764e07326df66388ae04d6a5d22a56616688d73a88e9be6471f04a97
ff44ab341954a02b1fc3f1e69935a297b511bee9c26b7c84ec6659b4c1e73d96
d67aaf6030d29f3c5434c03b6946da6a3ab21c9593bd3b9a573a1e32b6dbe78e
ce3deddf4f8ecf1bc7337a988dd2d5f283232018e593a924053bb9ef110092a7
b11b4f9666a353ff20ede8f2faf4135ae2fa76306ed46f946153afc5fa8af48c
a62d8dcfd643e543beb8aa7e6c5dec51818e92e447e1e19756b2200e3b50ada2
ed00efd2b735d452f68b1a96395f665b4767fbb55e23964cfc3d9bf78f63d842
5377afb63531f83cdb583f9c3911c81f4e665e6d85a486e7f2b47907234d6e7f
53cdf61463e538cd977da8ecd066565012193f97dba62006042bcca3a2e88a9f
fd8f5915e2358edea4430cfdf0622472faa8fb67ef3877067a2ae67a29882626
d7fa597cc90782ff00164fad996ceb4ed634f764d1f9682bb5546c12bd8b0422
710f029f000e8a994b18649e5c409424434e237c26c8387ca74c7bbd213a404a
54a65d42dbb25273aa979962f38f9af8d340cf3e01c1be2ff3689be80dda51c4
f278700d3ea60a7b0829796f647bbc8e5812df112f20007fed4be33948030ba7
3a8ed12ed02a32cd1ac113bb5bddec3d2c43efe3ddcf9e326ec9c61b05e6d473
5fc6aa7af74d26e8df28cac9ff8dfcfad59f67fd9063821aa4407976921982ae
e16a5c1d68c74528600468d062075b3956cff34d75ad36463a515d10a89eed62
1bf4a6f0dc993bfee0d2bb1888a09782e5e4ddf03faa6d058d9ab1765fc59910
2f8b08959c6067f41ce371fcee17d3ad974dad403efc147d7b7db2b0aae95403
d625b765f1d6c788bab2342a989253fe0a5b45de2f05b6a591ee98388238874b
847019e988185037e0c080ea415585477104ec2fa4a834d526510be9c02b2f46
bd81843808dbc4a1706c28c8b7854ad81eb326593217f8e94ea04bc525677a71
85d07bd18705998296d9361fcf1f58f4b8635abef4862e052fa0587d9a618c39
803b3c782263d7bedee91a4630a4e11aaaa141f8b5a68f9789e75fa22d716a35
ba4fa0bd4a32d7a115d4af3b036cb4bdb7172933cda7c8af6ef0ff2e63cf35db
d0ca3a6ea17678869d2bf45fe3a49796417d7142feca868bb04148694053aba3
784ecdfc7586e537ecb9157013b9588107a594c73c9ab7a2efea168b8fe4c3ec
533378fb5e833640e76aae8675b0ccbb2ff8133a410aec190ffde7d6d1a42697
1509e3c4d8ec89264a65f3c53c7dbe04c486e81be8036bb72d4691b33493a6db
3dbef9d02f9e605e918c97d6c48b8e45480029a85fb0e6d00b878879ede2be94
74a84cd5ba9cb73c0a72a9e51d0c91f423df088e4ad52004373eeaf7dd42c331
fda6b4a45a597265fcc6e391ce6d55e655509a43058ff4025dcc9b3f6b0d9137
de825ba828c8e2e90263e1cc4a73cdfe4e54832579bb02e11e76a38d44a7dfd0
ed69ce1a92eb762fb32894e994ce548791dd1934656c3ac11f52113def01a4f5
689844ead00bb209d8abb432d1056009eb423b62f8b56775fc3f0de5abbb2b90
ca26fba06970275828fe6ba9f159b6558970bc32bd4b10550c34ca8f828fe9a4
1c58b04e71a907b04556fe2fd636cc2dccd06c1637ed873e0b887a5d9b59c115
a2810dc27b76127ed2697960f6e672302ff3b68ba4affcf06e054f970d48b54f
2103cdbcb3dc28830b733ac46617c8ed648933e05e15c552dc37fa41333438f1
90b5f4353129924b303f2bbd45c928ca1a6eabb76a4f50ecad1140192ce3b0c4
4e7abb1d5d256406cf53a86f0e9aeb59297f9522037d2d6ec4ad5ac0769a6c12
4e53b2ba6509ebce94ce67d754f19159c25d9840b2311bcbe529c1b0a917d203
317d721a66dfc17b1882e9e70cc1ae07923a26db2386d38020cbb37cb010edaa
9428a46cef383ea016c281e161364d1d3cf16e9e7b3dbc50edb31f9581abfb44
b11ae615fb9979d3142ce1008249f7d4d27570e6df83afa4424176752cb4b8f7
a746a3b3ca79fbb6a03facea73072fa4a7373f3079fb2040819ce6677ccae49f
7347d008b3bba025df28d9fc605959371f8890616540baa85fd3a3ab8803f188
a607b18988b9c31e39db377822b393f4b9273d5a243db291c1f7529f953663d2
36b659a0d32468db08e7ba34df1556921f47f4289b95c17a084987152d15fc21
3d420bb000b089a542ef2479e70f5aa07675351619e101a8d9a0f4c000c530ed
90ec843a41603989135fa7662946c119231ae896a336eae04c84375a21a37f9e
d2043e17d23a137a03543724b122912c8c324405453bda841186dc8310da3e30
47ad1912e18d316f8022d59068525dcca390346c5577721832092dd1f504378d
93e8358fcd669925e658c3bcc89a2936f6766c5c50f45724a22dbf1707321594
4b7de607611c712ab36bad61389d2afe4e216a2762bff6cf9a4485e5970e4b66
8ab69866984e6bb0b6ca21cdbdcb1eb8b05290e55072678ce0307e9d487a0e52
dfa64a5268bb993c30d00e3bd385d8e906c6a6ad04f5b974a8d1272e1cf63e52
107b2e4a22afecf826d91ca9a1f4179aa291c63a82e65ce243bfdac54489daaf
c7589c6e36d66a479fc27151ec01b9bddabc21ba901c3e4ac936efd6ed6fed71
f7abb7cbae9e6ac27b1a748e5ca4cac5bc65dd88047d9660b0c121a8f45f8435
5f4933672b7aaf14869466c68d9806ae154be1aa3d1f8f8dcaba8c81bc790016
f8c641cedfcdd0579b617c7f43c4ef78bf75e8933533abc4db70f7e9022555c2
d6c652d3744d94f049c6051483503704646aaf075503dc0b962930f2d79a4197
1d6c87c0f53eee8ebb91f8aa4d82c50cc222d69b032cb9866a9cf5c7b1ce793d
ffec726370863fc6de7e31e9693f183f9ad0e8ed9e50791d05050852dca93932
42f3750989959315846cfb22de86b367f7eb415fbf821efdd136c0de707286d8
5e0afee5d9de869c630bc4c0333f5f22c7179d714734d11349b9e4f276edc82d
2a561aaf5e03284ba1400595bc83f37102f529b98955910dd555283e49ce8aab
c1c7b715352b3fc4b84854d337d765199831d5040add97f0798e39fc8a0d0de7
f2f975bc886badc4cfae06a0d14af1ac7c3f588e82e9e76ff7303006f742fc18
c75e93264b2ce5ffcf278fd4c158238bb327704b43a361047ffd58f718d1172b
1813f566a3ffe23539cbb535c3a3652734d71be4be6ee229f6b4e87361d88e55
1e69b65eb0ade8c858b4873079de15d9717e150b40f330a2bf575c710da60a66
b9b22c7f4b0b58fc3a57b568a3859f89a1d9b049a8d9a559d9f3f5e83fe1e119
22129505ca5c2f4c590776992b05dadf12eac61ad47ea2279a2d760a520b3404
778b71152761b415a887f2b9ffd7b111073c38fa32e2db406a98ac541934edc0
97ce4090943677f912a67602614ba019290301132a722d9def24580dab4ca88f
75e616de9c77d9b8211ddff1b2e5571f484903965ee1ecfe8f444becb3e05b32
4103bffbd47454e88d2f7fc2d25d4862cbe24193c3d5b156becc96bd95f6d17d"