# Template file for 'firefox-esr-i18n'
pkgname=firefox-esr-i18n
version=68.3.0
revision=1
build_style=meta
homepage="https://www.mozilla.org/firefox/"
short_desc="Firefox ESR language packs"
maintainer="Orphaned <orphan@voidlinux.org>"
license="MPL-2.0"

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="88bc57e7937f6e8e800220e332ec5bce79a766f342c3aa052c70ecf7c0ff8b7e
 90138e30ba2f197fae42dab89c7b4ece66e9385be07af7ad237e155c9900196e
 09a95e2305cdf094518dae97c414f254820210ab3e15a38ee84b4c90e626b390
 998f379e0661eb0fad3fff09fdcd9c04068bfa0f083e61625df7bac8d9a74142
 22ef3448ced770d829374ce695d6e8805b05cf2561355d5b7539bacebf1639dc
 ab996b32c58c7465a32a6e898a4fcdef2036029b0bff088b7d7b6b60857b5385
 9fc38b3bc394b66fefd12272b0c7fa342b6382fc2e31a45c003c730406bd66f1
 4b75fb445a9ab28824a758c80e0a54d5b0b93f9c73dc5b228ddab40fd666eef4
 ba4bf8e91329c5b6c31f279949673b8eafa245c566e6efe6f969ff9b4c94995e
 a7287a9d4fb71481b953414383a9a7a0721c6b7f875cffdfe77f948ca5ba99f1
 ab908d6d561563a0c8efd049e8bbcd50f722610332fe155a568f96858f4487a6
 4fde0b57dfc8c9c83663197c538be5e02f8377292fd267059b7a9415e30b4f11
 1665c1b774f8b7a675bf14bfbc3c0aa3f77d8670d79e264e167b48e012589b1b
 7625197a4601bc41ae8129f85af6f609560cd61a8e9bfac8fa251a92c2e57a4c
 a4704f8e2aa620a6ca7ef9ec7fae8f74b7dbf7486140a4eee6d63330127e45de
 8a1485aa6dfc90bf336927177107a16dcd75eb6ad74a81a18d22145e7821d559
 646775719b17e706372f4aea2b32af0bc5000a5e5138c92f9a6740dff122fded
 5eb4075e5085539dafc1afe78e490af68d768dc8d2adf8201c3854710e1d36a4
 853e515ecc9bad22fd617b08bf363bd6f7de5935fcb9480152754c70d1aca6ee
 5e486fd25b37d5bb31803bb7963dec411dd772ce9dbd31e43b26b4695b2aa352
 512507bebc57dda106cf84adaaf59863e141f10ef36955f28b1a203a18eac979
 99fea99623b825bbd3da0819544120dbe70bb81e4fba3cc57ce8d54a73f43d73
 318e35446641203d1313c8a3bcdbede7537f21dc9489c711b9ce9dee0df1cce3
 b93e787da5f5031862fe01bf352cd8e118295f21906c36bbdd5b91d90da679b0
 36d0cfcf545783714cf8c8ae4942213fc40f7ff72b814e751720070ddf7ad153
 fb8f18f7ab647908e9860ff69b95813616338af3fd3e342b235f7ad526976f9a
 2d30d833d938f96e639733926bdbbec880e6e7bece4e42e08d24a6e82cc432c8
 1c625605c795be3bc575d87773d7c4bc60de8620da09e07db8f1c262ce76ea5f
 eef02404cf975e53470a6b523f715fb03e28c04e007076bad2adb54db65a74b0
 aee1acdaee6feda770967c711ee82ed3a83d48fe0c0b0d4983925aba3fca0f68
 462056ad26c164a3ce0a1cfa802f52e627ab3bbc7da83a4781b5a6c624415382
 9aa13d06d1e5ece8f869e793ac5bf0aa0ed8a086caf3c0f51b88a5d11525a081
 1216b9e9cb4b3d14be338f335536e3079850c36d0590250a930b1622eed0ab5c
 c95f2e91c50ea21fbc6f58eed15ea0642c2bd0b9a4ec14a883fc3011bea86608
 f7cbf9f848d9b738efd40d5630b4107a2706372863429c76f98d18d60b5b9392
 7b777bedb2ac490956d1901c1b877019fccd34f69d1004625b88b2f1710cf21e
 a6afb9f1a4413913f0176c1a45bf520d39f7805c42a6aa2c88bc657e9b2722e8
 58cdc561a760dedd7708b0fec8d9a6f0223b005cad04c4edb6a55ae8ef9408d9
 a3ca41bfb1761b7bd41489dd63c1cae0828e9cf84a3c669944509d90b5cc83da
 0dbaea69e0131fcdb8b5cf49e75b3e5b5cc04eb380a9232017a8a0592feb63fa
 435019ef3ab00e4e19773a1c098a982a1caf7bc3241cd8a201bc756726a44cb4
 24f9c2ba8c99282543673f63f26530a2a771001260a5205e79825024afcfa9b1
 42ec563dec044acde089ec9b5c8bd3bae08a26980512d7fcdc031ce997a87e6c
 849f308f0ecd268120ca0c131b30282630b876b654851537afc35f55f954a02e
 b63f47d79977ae941145b3e8ea7bff17bac14e31d6c073f0e552aff2351c73aa
 c8b577d078d20a3e12094bc8af0221117f249b3d6e59f12fe40c1d00fa7a8ddc
 dbb40f4a5c5fd5770af576d494d620259912e22c3e7715a0ffeab60714272b8c
 ba316ab2d50746f4da42bde8afb1c1d8bec41d4f5a6f98e35820b35854b60d90
 753788c502c46129ceecb171a6416ec08ade64105189a6739361ca4e00cdd49e
 f432b053f1a49e4b2839388cd02111da3ca6dc3404060717caf98cd8913cc2f6
 2bdf29376dc9cc3f25b81054409e73841050790f354da491027d5a458fbf0e8e
 8038d7519927e8a6cb282fd01c05f358dab8d7097a754874627b756f117fe7e9
 bdbd0f54849d0acf0f25734c0d73b8ee76743175b7d17122fee6d97ee9da37f6
 d5729a392765a574cbed3c49d795be0422498b64923a6a74968d6d424bebceff
 2ea9d025c2feb19a3bb987c29f0c17e806ec951ca7245fb4ca7cf765c3499c40
 5b5e1a2ffa86e739d0d50e4e5b3da08ed296bd7212aabb440fbd41e5bc6b0dd9
 44f8d156d00a167479f1826d6eddcc1be9b465775838aa21672f5b2b34f530e2
 2e607d026b415c31c89c26e9a8c294070613714d50d2fada171f0dfb5ec8032a
 828e8505430095b8c5b9e6bb9d6367103e35a650470a15d46a6d018bd4a95de2
 62cfd9dd99afc37d68b2718c73de15920a3bf8705a27ae761e5c793cc5e0199e
 9d2fba1bc6fdd3d033415c0b2b0700f676cba8d947e7ab45f0ff1b4242379341
 8a62edcf6d0586b57d06242d3686584d798b33703f85134596743644f76b5e41
 c78a6b936598d6267b4474728fa37df4a8e32e048dd8adfd5f7d5621ff4ccc10
 1b01471d1d2469fb233682cb73f807ce0b102529a6cefb45e3eab21b747b2bf1
 1de57e24aa33418867d3e81b7e0a60a5a307b53d36142a91d742199f199224f5
 ddb594bba04f7cf70c084999e9591be6b4490bf2c79b8bcf203f479e3c0b2109
 2caabcc6c7a6478d6922584b18902d752e9f2c4921db8f8c47ad59336b3e7fc7
 d96e19669c2d85d1d1d36d3b2d7a34307080f2a628398f02bf066707d7d98fff
 168719be2aca5ad488888d40979b04307d45925c4904eaf38974138d8937409f
 0c12ba626f8f55bb9b728a2a420949c85535f0f81fc2680f716fa257c018e13e
 ab5321b5c22e57c556142504290eef6d8675e4b788605aabd2f5f40dcb648f44
 346f139ed152a470511512ec247d58060261f77a41b49547bc55f9cad90aec1e
 a340bee46d42c13f1df0d51a7def1eafa2f54bc96c37dddc87f325318bf9bc04
 57b4ad05f482c607ac09ef705d6ff4e9a7aca9ff690c6000c462e7e0c89d0208
 853c6db21af3c443934fdf352d751919e18cbfe577aaa3ce3fd3d1ff592e52d7
 5ff299c99f95c9eaff04dbd848edc5e0271c39b28c031e81988dce4a44b698c1
 77693ebdaebe07f625099b08c344cc5932dc445e4a4e7532723e09f9709496e4
 61e5845e8a4ab449013870bc4758d07346e80cbec02333e9513a3622aa5d9a0f
 05170996d8bf72721f3a54c83c5942033c3569293b0254f5229c0066f53cade6
 f1a608658f282797298ab4abcd63af171e3a0c1bc567b90bcc86b25babfed0d0
 630782af90a968d62d9744bf44d31b772d64a143825c295851d16b56c5369d84
 6a4e11c0331375dca999e256cf9969dc1a46960e350f21a6686ba3c36f154daf
 0c4459148d6cd2220b8e50144abb057c042be64ccf19213480c3f422b3898f1c
 51d6c31c2da751e58f443470277b578cde7d8046c1e699a9e091454da321769d
 1e61a6341778b1fe08bbb69429dab2ba265eb67536c2d578fd68d41e0575947c
 810818b409728c38bc7e77e76d4eb19678e81f431ba41416eaa3a8a27c70daf7
 ecebac55d072607fa119b0769ef0f2e54e8cc667c39529ba1ea1994756c8eb68
 99f500207213726f76a7c0a45e43636912c527244a7abb199a8b308258fbe329
 8ffa8566c246f1091831568802aaaef92d75dafc3f2bfad45bc30e12bdf2a237
 6401eede36fc52c08c20b753c09ce1f35b4e261e78cd0877245dee12405a4d07
 c198bc2de1957547a2a3eac96777f13222a557ce0b96bef686b26e12ba9caf35
 8730c0065f4e5a4f663120900cf2091acdce21180a9534ff5f8ab35a15b85854
 8e6c5a570528077e93985eedbea6e6ba4c545ebc16eaa02a6ac02c41b4df292e"
