# Template file for 'firefox-esr-i18n'
pkgname=firefox-esr-i18n
version=140.8.0
revision=1
metapackage=yes
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"'
	'fur         "Friulian"'
	'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"'
	'sat         "Santali"'
	'sc          "Sardinian"'
	'sco         "Scots"'
	'si          "Sinhala"'
	'sk          "Slovak"'
	'skr         "Saraiki"'
	'sl          "Slovenian"'
	'son         "Songhai"'
	'sq          "Albanian"'
	'sr          "Serbian"'
	'sv-SE       "Swedish"'
	'szl         "Silesian"'
	'ta          "Tamil"'
	'te          "Telugu"'
	'tg          "Tajik"'
	'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="cd380efa723dcd49dbad95182f4b6a5648fee3cdb84f0f2c0dbf97e833baed9d
 98d32317565e302f77482bf97eb090171575724c805d746e343f85533a110479
 bdd408139b076581b2930be430471ca85697597b31427dd9528ce51fef90e3f2
 769c1ce4e55353a3f9839f1039433b5010100d86b0be52fb32aad10633c2348a
 71405ef9cd29680b9c839e873ec995f3c88d203e51b36bada600f64d18c24609
 dbdeb924c33027937cd27bd0f1f3947ca8aee17b2511c8ad27fb119952fce1bf
 05944149ec5eba3bd74eda2872aa427852fffb372e3b4ff7377e2d7526977c0d
 726e758bb667c29d70015c22d90207012ab8327c0657fe32af0bac4a602c2cb3
 0d33b10fb47e83903c7245aef0ee33f2a8d3244d1439373597733871f4ba37e6
 86219f1ada3d602c7849c89d20318bae04f59917d1fa10831cee2205416cbfa4
 91725fcbdc4209c95f9502b7c8c02b84fc5dae741f14df2778babd6a34d333a6
 ccdaf46bb06060fbaf8462f597cfa76321190ffdd6b38c49ab66d3b6b85f459b
 71b5d2a1320c73dfb03958077db95d7b7606c95a35f92bd12c5cee26ba73c9bd
 1a43900cb711c16a87169677433633f5e2b5fb1729ca1e28bdf58d56fce2f616
 c4849fa7595735ab4fc1a3e4d16944efcb51682239647c1905e7abf2150ae3f3
 a2a90d92bb4dfe2140a8f80ab494a9c6ee175a88f9f27a0fa9a034d12f39a4f1
 3e9f30b758d33fa34fe1ba9f6d894fc27fa3658a89583b27c9d52884a935b22f
 7ff6ab9f5b97b183e6d188a17d18a3ac9d093f311509216eb8b7e871d1bf41a8
 9acae17db75e2cab3363e98de1a13d1db690bf37878ed1e7fd917b326caac694
 8252a23e06c950104fe8ccfef0a3bb3c4064e24152355275bb8ea083c12bc134
 9dfa78e17f8a2cfedaaff925864f5dbb092a8c6ccc2b621e3c4be34d1be5deea
 2205c01c1ef27d9fb8b5c12e60118d0d9a4b8feceb71de9f4f2c557b0298deb1
 7adc05c7ac3f859dd534979a1e7c4ad0d34c7505a980a4fe9748ced0ee90b91c
 c4ee17e4fd5df9f77c47d8303fd5bb20aa5aeb7f95a745dd91607e0c12c89b58
 a1ead2a7bb6fb8cb3fb355280ee49a8636da3b0662b7d7ad810e3ec6285000df
 44846870e6a366ae8f7374e87412b1c0113ed28bc0ca70ed9409949aea50ece6
 d35d71505158bf50425495301b558325fc69665fa99d1387bf03cfed5d3e35a6
 dcb2dcddb3b1f8eee2f439298aa2465a4e14b73b4442de28927cd749e80d9361
 c5d06638c1378d3c087274a26b2f0d411d2d7b3f98f3ecf718632a04aab16c69
 e1bd2e5c51b22094da62b04cfab6bd7e8ab7b968e7f089dd52e3b051b022ddce
 65344e165a2fce62dc7ccb3987a89f5e025616683ee539982a4f0cea16380e53
 f6aa7669ba30e9500f8aa4195a34371451777470a74f4b2fcd7e6a8826d6db2b
 52fcd26ec4b99b5f56b9eb83a07f23e810e2e128e6759b24bbf8d69ab8ea9569
 f3168f45954e905f42610bfc419088b4074bf8961dccb9ad796db5aae7c31136
 2ec5642cf9c0f0680402c9c03e30c16ab3fe45d60c45ce5c5ff0a53df3101ff6
 839b08312eea81b14dbc77146ee6437474cc1b081f0174ca7981735393fcb8dd
 e1e61680102b39e50ac58a848e75bed13ee7ef2691b4869b07d0268bad516c74
 259764dee242ffca2ce116d1602aea8fea3533cf00c177883df9122d7d7b5ebd
 1522eb19518130f3d4417333561c852b59381359f934335538d3ac6d57705c48
 bc58da3ce0522866a95ba45085d9e0285cdb1110e229deee002a1dc57eb3f01b
 5747d4bec767005deb45d56bd7b3f52cb4afbaddabd3c090b0d3eaffa28fb72a
 8da057a258dc6f5a134ce9a31098d8282ac105aff32e558f56485742e80fa2a4
 8e9a35dd82cbf0870985d719d574e3c1290af5fad0290d8227773c9a8fd51986
 3da8f4559bb34d4b9b94a8c3945acd5a937ac27878b50f7b70a5dc37ac15ed5e
 eb834af6cd5dd5b4184731ee3b6922b48393a790ddb7f6b30005cff62f3b9900
 5a86f8d5508f7a6e0fe07d1a0d1802c8db6386c0773617d7bbe61088b11e3f63
 fc28c3ba632c3634a6e0eccbe7bf3076550b765555f10b9a7a4b2501b15e31aa
 119f7a8dbd0174710dc8dbb219e8f36911caae1655ac653139d579a87e5fd6a3
 e82839786600d4a5df6ac0a1220b07738bc2350256a1673a59f4e82b6dc8bc42
 7a884c28dec13b2a69c73152de66930f38b94865ef1b675040882b57f91de53a
 9bb273364a63c513e2506b2538b288dcf79a59eafcccb1fa71690144b66bb238
 ac800b4ae472db53f4ebd444e55af6cf768e98c8b165859bbae467d7dd9f8603
 ca606f9778dd5e744b08c61214132f71d2b670372af36b63309b21da1983c6fd
 c7d62e3c89a4912cf41e740c35cd770e9c24ab0e125b9aa8f12b599824fb56d8
 59a00112683eadfdcf0ce315968ba64e79e11197cd04ad4047039a567207ec3b
 78766aa327976eac847262faad507d4914028064b7cd729f4dd711619b7dcfb9
 6c9867fcddcf8e663e8e974339fb5ba3f7a4909e7316c65fdc5aa63b40ff1944
 5cdaf6bfbc73b324cc499727ac73ac06cf77f9c443422a396073ec0efbbd8ceb
 5473a52b39a6cc2866e657c9cdc2e0303b0db2cf534a5ffcfc4ca0dfc66b682a
 a9dd81330cb15f89084558cf29d3f32639b05da930ee849ba85dd086d3769c37
 020c90a1e4d9b8bfbae26e858810e061e9812330cdabb26d6b3e1386579cb2e5
 e2a950db81292c3f4fb18c157eb7341e3f7dcb9ebfc72543016f1249cd4a094e
 5ab33201445cf0d732a74f9455ab291ea8c46a9864c1ec4694996c8ff25ed23c
 4013a30d35796ea21ca2527d7fbddccd9b93387c5ddce10b5bd5b86e8140a585
 2125cc0a8fb6363c34bf6c05bbaf3570befd680b2d66df4519007701969b0f43
 527cfc70668f55ab07256a6f4320529240afe655c099c9f6b391f62c4045c0f2
 1df5196a113638c4968078b4c134348064d319b71d34f969adcabb676a942a0e
 5b76067e67c87bfd6605ef61ab88db4c17fda48a824b6b593f26d7de11c76646
 cf436ca3537272ded552d2b50530b1ffa6e757253d562f9ffc0a9b131e2466b3
 3786dbf6802ad2ec50e7833501925a8788d7a136f3d276a90c4577d99a429997
 94f08fc028a35b40ec65fbc3061f5a0d044a9e803459409e498f467a00234569
 ea3f6bc85b4d74fd36112416ed769a1cdadf8b04572d4cdfe7e57086c23843c9
 7784fafa1683da3dc403940b323fd228c22f22cd6ee42bbdbadb98a90998f1a8
 1090f19d64932742f67a186d1bd1415f276367f34e35a29a4c4a76b61a64876a
 8e267a1450c63dccdf8dbeae2498a314e415c6799b3c76dece77e922c8d9b009
 e390a28603f4b6a9e969c34bf6d0b7cb66fb3715e9e225e97ec74c954d83044c
 ed75b8ae2c32295514476a2492bf0352e6c1b950473a41380cb90e44d3c0a9c1
 fad77785b616122c510ab78f1003427cf19922a7acb3cf9506323872b232cc52
 51ddfc1299ba8125d8b4214d1c912876676c62281fbd8ff27b68d96d89e4719a
 7b38bc7a15d530da53be71f077913bc542e2f4e1c06e38ad2bef573c3e3420c8
 20d05afbb5febd05f989894f81c685ffb02959a6dd3ddf99feb5d89ecdd1bb65
 196563db260677b3ea2f7dae8b9cb5448bb29f70ac1d33841ae9d116f5e5810f
 14c25a01a70ffa71376d0f00d42788490ed3cd4f7903854c188f3ae45134912e
 89dcc46f8c542e52e125d94e9a1e2690c9da5c008541f43875e3c4dbf89615b1
 bab997fa9c59a5e371490cfeb02598f4c712eb0e2fae86275e5b1feaf09e34fe
 aa5a2e73210405cf9251334e77eea78cc9cacdaa69bdf0a5ac9938df12f159c5
 4819ef18f538bc951181a091e4665d37bf9cc452da59fbe8ec451b8e3472efbf
 3548ea8e334774bdd86f088208e59d5a783939668edcb1529aa14dc036f5bac4
 ba028d0c34335cfd02012925fc2177fcd9970cc75763737e41fa644575b44b73
 f682ea0abcf4ccc307d98fddd1f6896a97a8951cef18704c8f4b4db94fa1e0f6
 6fa844a38a0a4d47a3a0b00aba65845384084ac5bc4db8d88f6587a0ebdf3737
 f8a411b0a1e1b14458cb59f5a55ea61d95c8001f07b216fff32cdc209e177ff2
 4aca74d6d29069aad50d57983f15b7eddade6c8fead79e7c6bada2b9adda6b44
 13364b597783432162eed1db17f4322319e5e861da1b50bc1a139ad0761e6ac9
 25b6fba1fd1a58f9732056042bfb79448470b4a80b524e8fc1530bcfec4eac5a
 0e1bcc77920d1fa449eff73552d99341e4fe37aeee19a4bfd3189b41706f49f9
 6be93874392e7c441cc034b8a108305411793fe972bb6c395aca3301383cc54a
 f53dd5bbe7eec00bc31f318659bf4a7178491e9eddd6f3f5f6af15e7d313d999
 f33f3a4fffde8eb341925a8d67360a3643c41311b22b1d8a8cfafe628840198d
 b31031bc2dcb161db9c4cacbb17ab39cf421a0edfcff971fbcbdbe531573fcca
 735db0d120eb9301d03a04e1c52ba3e12a16e0984dd0dc59075926f668b4c332
 9da41870b442a47298aeb08fec8632f56f5a486109c4801fd0fa639948889b00
 bb1101a47f423bc10e51de29e957ba8abb5cdb88d3a98d8ac4b39531dcadeab5"
