# Template file for 'firefox-esr-i18n'
pkgname=firefox-esr-i18n
version=140.13.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="7c9ded6cc4b881ed4030a89a52dfd89d5d7a60f3b6394edfb7219b29981ccd37
 fd301b1494f72737fc47da8890ac144f3231f9d80ec41377347a6b3b552492b4
 e0cb3ded61b60d2ba21f9a6e38761c215bc498f28b84d20d6264a008051d305e
 829cfd78277660da6e1292e59983847032f6cf1ac0d1be409ec3a980ecc9a49e
 ccef355b1c3be5f0fd15ee685ff7a2b2919d168c1aa4d4e33d8351d8b4ebbbfd
 0cdc3aa9ff5ab1f2a0c0cdc17eead87428f7ec87915be5f81e906f07dce39d95
 0125e5f0d8ef98df0f9720051443eda47ac60c3641c077f67567b3ae0127fdf4
 4eb01549237a5745b75bbd8db244a47f6793182945482b1b040432a5337f6518
 c92eb250365f5edcf9cbd22dc5e1b72eabb88b70d4df674d693c98b24ddbe918
 44cd43e5349fe9ccf122ad7f79d069ae81c724cc6d37797e09a4c437606add1b
 673d9f16bad315cca7d18f5f1ac81601aacc93acb8c7abd59da793f23f3e245d
 908ec2c2424798028a28841a94758743e583cabd7177fb1303ff6cf3b39c938b
 a26563e5bc94b9e681aab1facf3fe27152d2bc3750b8bc4ded4f14c9b16d7480
 03ab5533040aca48c4b87c82e93a3909087728d371ef0f2323b3cdd169fdcd3e
 c3352fb6275cef8468d1a6bacd92682d3ac1c45172240f435c59f4a73d38859b
 10e37019fa1449aa672b501aa8e3a149d866eac9ac7a3d05d049a47768d1a5b6
 fe0eac449a2e8bc3979c837608245240a8001f090527a37f2143604257620861
 78b9e0c0e1dfccead9ce019bfb02719914902c453e8947bd6b9e3c26709fb4ee
 cc05b49a1625ef8c5db2b966874d5d15586179480f7a1b01ee6f391cca416322
 5de37bb7cc2b60b0ae40b2d650241f1181973d2f7b8a232d7bb9986ff6eca7a4
 71b2b6a61f848bac15e62c76e9956891c667a774b6efec2ce9ad61b379edf594
 ea2c383c6f9b235cdaf1ee399057f5f7e67a4f9623cc2ff8890f306a3a8405bd
 b47d7610069d853e519aba1645c55089c82ab6ff3de8b0e18a0cf091931ade6e
 904f862ca5eab7e0df50e7d1c68d17aef8d86a7ba31fbd12130705e699ccaa58
 fad827a44e2c8a6c6b52d1c18f59f84cced1f1909cee0dcf17407efdaca075fc
 35907332de022cce569537042f38dba895acbbb66dcd1622436b319b5462e97c
 6b79b83873699beeaf11da545dee2503aa69ca0ec466c1301d31dbf459972b86
 4ada4cb95847c9391844c7fd3a681d2b5c9df5f11584596acd09439ac6cd3bae
 3f43adf627dee461a3d2f129ce374897a088ed718e814c53fee93d1266dbdd9c
 8d150e7305c4028afc1fe71eb76624c6f2262d4237ee7a45828e8d5560db89cb
 a33ead7b174ac187912c3ffafc8c336e3c14e8b889312f64e37e99013ca5ef3b
 e81fb9785c18fbd71c94f600df6d469e05f46a6f9fbd66c7925a87b333f265db
 3e4dfa9da9e3b6131b2f84d92f732b9831621f15f797b708a6f6e6560b21053d
 9b4f6e3e261174fd0150fdfaa6913a338821cc68ce8d580035183f6ed676cbbe
 991cf5c79700c1ab72203fb75d975f9c024e8474f84945e8f6d7fa722d13b4d8
 5d5e90f8773fa6e3eb83d87a861d663e6daa5c9339d131a0741e4a096acbefce
 ce1c8e44a4bba419e9a620075f1697b5d4291e5dfe44497189387e5495ae42d4
 d29cbff40c6537fb5c961d20a9d8abf92cdb89497591c7cdf2f6e293996ce01c
 2502bf3215a7582fca47eb8dfb042eda7206ea3052508a09f5dd47d5545f28bd
 d169ac41326c1769dc6b2e2608261693e4f299fcf9964c1e8fd4263d14b9eb44
 e9bf175cfe9b5eb8743e5da1901eaf2ab0ae98658acb862162e142ba3f9c408b
 0e85a04a0f44241f61e2d708602ae5fa987d959f1fdc3772ccbba2c557da15de
 e59bf9ba074dde4427b2523b7030aab5ee70daeca719d6e7ca26e8c6c99aae13
 bc8a8c56e929932ebbe1da7ece9b0b912de88aa44e37f0dff2d1fa93001e1e31
 625268f0845c0e41a4cfe94ff36b29c4bc78996ecda8fca0acc9abb941f528e3
 bd5e5e1fff4665ae27cc5645634dbd0cc99ae21e022009c47802975f0b8fa5b8
 c94c7a4e28b0c0f046aba1a4d4057d4a49f2a1709ab7f0df1a1c4a12cc64997a
 beae95be3f8665534f56b60238199fcf6a3679c7253e2ce74cd09f17e12a64f5
 615c55724fff3d5142bd8ec9312682c272750de83caeb2076888ada225005e9b
 f84b58445c76392eba85c3c76872354215b989e86a8c74b9a8f828a6bfe5d9b4
 7574f5c863d03d8fc0d7ba41b87ef3c334403b11c405c8213c951c8eed3b7267
 361611ebda981ce886dca6057d2f383d20a8b884d84a6d6a5997e77a29861fed
 eb831470265fe0c38cff8064a9cf045267a142b10cc1b6870c9448a450a5c95a
 f5d302ac353b2c2dd8af80f53d83915300c954315da69d05a58aa8ae91f88ee2
 d4800bdd423033d973bfc138fae4844a880f9e2890c3b643549448aa30aab861
 572d06b7b36b32149e155a2a6158e2218523880eac55dc4e20337d5e0706dec4
 3004466e43f844263d1668bdbdfc4f0e8f5a1c56931f22184014604d013c7357
 b679a7caa826c9270c48cadca96fb9c490ecb61f4022cf993c27c2211baf9ce5
 714814d06fa27596f85e405b1a03c1225bfb440533c90ce5194f414d696f030a
 ed96c90a6285256d03735b6b142f661df5ab1abba7f2429bad29f9185922e69a
 619430261e2721dc2b1cd50cc5ef63bdebb623f5253371661c7bac932e0733ca
 ae525e2c1eb0b0fe15e9bbba6a73300412cb12833a3e323aa04a44f4125f46a5
 d30c87f3a41e733f57c8d078bbd817828702d89e26e8a2e3c1615b0e935ca0af
 bbf71e712f17ae87f266dff461c5660bc9824c8b424056abb611cdb3d9957bc4
 71b530369f16f8eb68661f9a40aaf907d7190571ecf46722244ddcf10f7158d4
 e27817e90d8b26d123ce9930fe53d1880a7f1c2558120ec40260208d28cafffb
 2c930acb5a428d1dba34ad348bcb63cd4f48ffb2c0556c91edf6f19f32e73d5d
 f706184ad1582492a7d916e27ac9463e949e9e17c87b319dc0d8bd4cbba2639f
 1c9353f40217b5a1d0bcd5365d1a159ff8458d0472613bb92f96f24272b5634a
 ce5eba69a92474cc2134e969bc2093efc0d05af48890c3135485269dbeb54022
 6e0d0aeabbbb3c38f7d448407d54a9b723151835d26828b62158682cb12aa1d9
 c16362d9a85151c09627d541305cb9d02f75ca3a7c3b67787df2fb42c448844c
 faaee4990d62b4ef40e3176e79b856f0f48771d692d94f406fe111a61ff11f7c
 2bc7729a6157df09d4d2ff1c566d0ac5be1449b5ee106bdd7431f78650ad8e0f
 6abbf53303b48c13d6110e0f0bb22d4624254fa2a3f97174f2373a294265b434
 c2847215aba7b27d821a5ef2736be8e854a43c70698d511be653c45ae0da7e6d
 d411ab2c4c6d6a03bb7747104b810e5874e9f5db8d5c19708fe45e495093ca8b
 0bcd4254c52688ef4fea1ceb20827a5d184f961518f1cdc1ab1b64933b9d0089
 d8846e2f7cf637e5c30cdec6a4a520dc7e003fc35a8e9361410b5c304e2d98e4
 4b1c21481bc57ce2e24f67866612aabe602f00319063ac92e5cc2d39e445d479
 277b14ea0a0adb0991c4d1a0f93c5d82dfb514c7fccd5ec5c176bb9ecd4f60ee
 6fe918ce66b96b5f48caefbf0ef348ecd5c5a3baa22d3c96f07bcdc4f475c01c
 79c7692a449b625c6bf116781f15210357c9a859909595e935bce91b3e0afab7
 b0056daf0aa005b62e93d8d6a55555028b52db055c8907adb5885be6fc0f651c
 bcab6ac1571a29f0a6aa2886f77c0ff4098dad21feffd7c5ff342a514d4558c4
 62af4c42c0b66fa154681c746965d2636fae351cfec7f937b5755c10f4b813b0
 81e27522f6d18efbcf87c728472b3e1178c804452eb62d5caf366dbe2a7763bc
 0ea17b307613dea7c4b623a5fdcd69c0777285a1249f66efaad132d324bb97b5
 56ce378cc0493a6732ac250de684ec2c11f268e472946cca1702e806c97044fb
 b70edbe2a8460566689de79dbf784e7d97ecac7e499a893777658c497e3afa32
 af541b61b6b53a0d6925876a2ca79be30f80fbdd577065a14ce31ba1a2b185fe
 925f6d58374fd9bbd16f7b95a05a9525bff6e37eddbdd5867d733c644434e4a5
 49d5321cffaacb111e25e70019d85f75a5ba0087224a3e85cb57bc326d0ac37c
 213bd96773bd6f99caa4a1f4c74a6eda1c0d30696ec3438aa62453d2873f3887
 6cb67430fbe892c6bbf937b94b736f036d25fa4bc87b48ffc314fa13a8856898
 ebc8564f17ee1baebeaaf8130c3ba83adba287dd2a109bc80f227c7b79906dfa
 7e11e01309640acc8aca9b561b76684813b5efd158a0e2bdedc83b4ebe4fe1da
 f252b5a14ef0f44f87cbd838b55edcd9dc1f3120a1c7fc0cbce300a5308d331e
 86e3fe673f8b0bec37c6f87c9f5f4059ac4b95869985881fb2f983d8c43e9594
 2e48e140acf8b13f3bdc321f19d078224e3f0a868cdf20989c793e6df1118ae2
 adab67ffc7391876b00eaf980f0bb48fa9f41b77e8444804a5b3c082220821e2
 fed7170efc2bf6d2ebea8e1cc81094842ccd14c94a5c87e640fae691ff918d31
 f7295a96d1fd089986777da20de814bd6c4fa9480030cdb29ab6c92ae2bc49d6"
