# Template file for 'firefox-esr-i18n'
pkgname=firefox-esr-i18n
version=128.3.1
revision=1
build_style=meta
short_desc="Firefox ESR language packs"
maintainer="Orphaned <orphan@voidlinux.org>"
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"'
	'skr    "Saraiki"'
	'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)"'
)

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="ae27d46d1f2f79b895ae39a292f5dc82a036141c56b6002be68f2e414af3b502
 16b6f7dc74dc03042d837dfece86b8dfb9e9b5f3e83b518ba38284c15b0fae39
 c101476d94639d9f40fab19012e53161c8b908c981eba4b61409451de871cd0f
 6a2ff21c9dbaffacd06d20a4c15ae4c240db855355ab4494a2fc1025e2d7c422
 5affc4bfc88e66323eec23cc42447d7e42bdc07d578cab62552e6b70f460f67d
 56960bfdd90c2be9d2633a47d3b4f502ce79bef2a75b3944eff91882a87e8663
 1cad9f5003bdd440664a6918541f5abda8a50756e14d9512af9b6478f06bd7be
 bdb202a2fe2e3b50520dcfa7b2868926ad4a5ea674be3ab60b3db999d0699af3
 949a6f5d35bd76032f2f09c16263debabbbbb9d52294edf2bca4c1dd46535d06
 87c501ae8daecd95d52e0704cf1e370e67e955e5720bfa3b02731cbfb7af4f33
 5af3c40e31a1b7cb4a04c5e25c23cf41c9f7e828ba5dc7a3881df3ab887b247b
 df1f8dd88e0b1b270e5aecdbb2e9a3bc65176fde7dfbbc6c6b6179aef005d5d5
 3aed792e8d1bf906efd291ccd8bb4b5466820c900ec9d46c84758ad7998d092e
 88c344fdba22eb64302726a29a42d275cec8dbe02cf10fa0c927a39b9d038f0d
 3ec6717085812b599b0af182b1824bee6a6aa63835d6198e5de426820c146759
 cb374596d48c8365d627f0a351d62177815af8d053fe08eb5830eb650b2d4458
 3273bebd78b951f5ffc7baf3b4db81ac49df3cb10c0b744ce3219c77a2767302
 44aafe25d1862ec3456e7e1feebcbed1e13a26b11b4740264119f73990c2e63e
 71f40b5dc43e67932e8a5b0ece09df16eb1cf1f04a6209b4ab41cdce358557c6
 d86b96d12cc0061995ea5ee9ca878d562103223ee8263362762c96b38c131978
 e088afbed9db7fda5f9b2f9fb1962135bc614bc8837dfd360a155903af8c7896
 d8d41aa9c0a3fc30c038a3ed26802be4d0d38993a94a0b8a82c579537099467c
 e05bb65df5ceab0293bf827fddbfa42be42d01bb4dacc6b4ae4a307da3f88464
 1c3ad14d69449616aed9402e7335684aef353d6268063b2415a6ff847045fd0e
 7cce7daa93b0d9011a274b8d781b9ef892ba7579981020e41632eb5b56e71084
 3ec8f50d361b4dfd971c05741f895a1e628ca79cf16c49de4b17a9cb4c816082
 bd358c6e45b590b060c8f0a02f56609ae98031f3455c8f6bb07cac000ca0f37f
 ec86739d7c9c69c86c1e62a27e3f6fe81e8a9d2a0edfb91688d80c0c53e1ffcc
 2c59c7dee1db9bfa6a22818de16afd1f959e131324a42838ae8e6ecd57143832
 7240901f9b8eac60b02eb7891d7d8e0739acd77374df2f1ea217c9e9bb8da98d
 d1c2f4b384e660c76ab58c6ecd1a041ced113ae0117ac0a0fc991113079eab78
 21d4143d265ce6fdec2423a59035570e33d5bc0077934a5b877663bbf458d45d
 05a2164c9c0ec0c87bba8e32625ee7d6a32c352bf8e156246fd03b4664a0db24
 4f27a9ae529578a3fee1c83140466574e968df0104ac49ad895de7905ac95583
 a1dbf126dac0574402a66cf96b9199b572663dc8bc15031131f0e3230b873a88
 86c5856bc66e3a942009c5c5de0210b7cfaa23b635a415d559fe4ead607403dd
 b5f78d813eeb877a034fc392748780cea07e40a0807a967e89ce106637792188
 082e984c977a30ba29c2c3fb1b2bd4d42eb89a7a249fd7d2b8bdedc034f329ec
 36c33f27125d242b7874b88c536b8eafd27b40011bcee2d3e49184348e8acede
 a329bef2ab28ddbe01e684529f59764db93b3207aa7c5c1d9b7982c2b92fc4c7
 da9973e330ba11d3aed82a2d5b312c89c880611feb3a9da138b417fa5ad9c258
 9154158d01de5587dbdf336869ce64fddf875d743d90c59fd52f73c47f19affa
 a5a846b1b0496f7fb1ef4f9f6d2c453337ced80eafa7cdf5302491ae033ff105
 b2da49b01bae5cc2bdde845a121c9e86d55293274b0dc65c568d5d7863387805
 c94db8c3a440c4cfd416b058c620263f17e34de62b35661390ab78cdd92ab064
 168e8b0a4387ade0340e4103f8e61b39f1571cd3a98ada9a6a3cede754cd33e9
 7bedb38a299094b693c6b7c429564dd2f2d02f1c94e3bf836dec411320274322
 c3d061965444c42ff8bf785a97e977ec8dcd394f953d4f521c8b267468a28826
 73c5af02e8c5ce19c83ff5182a8381931164a74d6ca224a64f7cdc010807152f
 04ef085240f3a1c064d95b8db7ef17c96c67d869310b3a838ad27749c8eaffd4
 e66d07577519b3d8aa2f49a0b3723d889c145837ce42c88914d8e14c75b365c1
 2283ed49b05624d2db0ba1e28fddc369e1e499646f2857d0d522c58a35087f29
 66bf3a647dc9b47d884c98b0f5fbabac19929c8b9baae8ff04ec7fa193c6e0ab
 46fef812a59514c86e0c6cf7e785f7ca4ff5ff812dac4c6e21e62aa36f6d6fb5
 f0a8941b9750e5532aa0838a6e74354ac34b723c952e70c7c17e7621b637724c
 def1d54ad5360427dc59eed8fb37c8c6110d8babc8ffdfb3f7ae6fa3f70ad673
 bce3999a933be717019969c01245affa95e624c5ec1e677c03035c7d35c3c119
 188339a220924586388d022a49552aa8fdee0e482e2c8091d14ee294b4a9cb12
 118823191f4133e5950d765ea568e944cc2ed753322d2e656d8535feb3c2f1df
 a66319579c5eaee3ab3ed943df1434bc68635ada3c2fb7d11179a7e594ca4a25
 420988bc00b81d77755a61546e4fe828f3a481f6d68f12e218a0475c3343ab01
 60fed51397e8222b328a3eed4326086262977c8c31e9b42d8e243df58ecf671e
 31d9c4faf841434b4420368b3e2def46285e3d0cb21c55f8e6eab2b4f44e0d14
 2d037f1e3d7c2d31514d35f45f337f286f32c47b21e1241ba757004d1b98c365
 7ef7952637c91bf9637655eaa02cb13e2ca474ef56bb5550c57ca810b9e86ebe
 46bcaef231e0dc7d1c1e297ae10f990dc6e855583bffc19cad276b9e83d7e80d
 0cd56c16c57af2e0abb5b764b8e40573feb073d3488c60834ea37796c995dc56
 7540f7af3d08a073116625834af1dfe874c47fe6994dc3b8b7d4dca12523b390
 85dd2f11339c001f5baac066bfd24208542d58eb19e1fbc3154e0def0b1e6ef4
 61e1cef8c7074e7d95cd54b1653ea9acd0fd9d5cbe317eceefc23d82448ba10e
 b70147c00fda49b65b931cabcaf58ea25cb0e0bf09caef27f1944fa6d41c2a42
 82d0b356e19bf35fff7fcace405755dad129a0b11cc8223e515767c6f7c50801
 82d103e36499a9b5eabac97aa3220912b14fa92d0cf167acd5d0adcf8d973d47
 2cf4afff607c92c77383574f2677164912a5ff1df737fcccef4b42eb179e41d4
 ac7d512c46530beb91027473d8ea11fce9c5b11934e3f1523d4b2a9d48614edb
 1dcad355804f769f9ae97030dd784e2d623363ab45bcc96742b87cdb2297d058
 b78f7c9172eaaf18b837671017c4a2707beb146b4adb826c7ce262a506de8f96
 b53c5309e8fecda5b90ad94881c22627cf92bbf2b4fc01c491e819dc04d7df61
 cd0c52ecae12e7ea65aad15c1d36a3d3e2602b40c5ef7ee5456a52ebb2b62160
 2044ecc1f7b9a5e3cc1882ec0b65c73148de8f662c14c0314abb56533c7d68d2
 13d837938dfdee2ff59ddf6a7ea52a107b2fd8dae8525ade3a6642614984f977
 3f2b1ad185f3042e5119f39fa200afa62cf795ed44dba37f3f75237572275b66
 cbd572c775be0a8329c1ebe3fa90053402bf2a800b98a4006569dc2c3f371037
 7975f07293c6068a021f7a16b935898d3a10e57a4e73e8e7c997cd18a78fe155
 4e5f5605bf09c24000dec976d178ab09447f4a0328e4e8107678afd55481f832
 9dc8e724fc9b80786a773d0603bd84286fd2ec7c072721dd4164d707080063fe
 bc6d503b3c9c51c80bcc56dd1a0336c6fc7d7fd57a2c24395efdb17e33081bbd
 1f129e9330c0faa91d329c859fdfce2da7b9a8267a39ef392d8dbddcae6619b6
 4cf0c6b755c1b981a7dcfc7b0ac34e699b68de24d45ab2d0f2a53755dc091fc5
 56d0c2fe940b7e4b9510ffa65daadb782e7298e943e0e13895a5a421592b67ff
 971cf1ce3019f90eed279ee3d816b88c9cb2b30a9c55301ad50437a94075a8ca
 bd80c39d13a77390957bfad51991ea9d8e9a8f4266f816e4575a4f51a4ea5198
 08bf08b10035e4ed8a1831836f13823860a16722cb4cd852571d14afe82cf700
 7f8a1b637c2a8885a5d4609f3f70318bc964f99f3890e4a393d4831cf2d5dc39
 64ed9ee9e1f20638cd34adabc6615106d840596d9c33a2b5978f9c226913f964
 e354cefeb8c55c791ba5a008f286a7f53f9bb8dad3238673242d945c5212fb44
 ed8529f673a2f88b308f3d7e053fc3b5efa396782458b02bb4e458beda42f8f5"
