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

create_wrksrc=yes

do_extract() {
	:
}

_languages=(
	'ach    "Acholi"'
	'af     "Afrikaans"'
	'an     "Aragonese"'
	'ar     "Arabic"'
	'as     "Assamese"'
	'ast    "Asturian"'
	'az     "Azerbaijani"'
	'be     "Belarusian"'
	'bg     "Bulgarian"'
	'bn-BD  "Bengali (Bangladesh)"'
	'bn-IN  "Bengali (India)"'
	'br     "Breton"'
	'bs     "Bosnian"'
	'ca     "Catalan"'
	'cak    "Kaqchikel"'
	'cs     "Czech"'
	'cy     "Welsh"'
	'da     "Danish"'
	'de     "German"'
	'dsb    "Lower Sorbian"'
	'el     "Greek"'
	'en-GB  "English (British)"'
	'en-US  "English (US)"'
	'en-ZA  "English (South African)"'
	'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"'
	'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"'
	'mai    "Maithili"'
	'mk     "Macedonian"'
	'ml     "Malayalam"'
	'mr     "Marathi"'
	'ms     "Malay"'
	'my     "Burmese"'
	'nb-NO  "Norwegian (Bokmål)"'
	'nl     "Dutch"'
	'nn-NO  "Norwegian (Nynorsk)"'
	'or     "Oriya"'
	'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"'
	'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="ff8a0e5081e1bf6f1794ea47dab8f32f5b28580c423bccc149e16f4749e36c50
 eb86ab716a1d6a32bd102952f3ac13b7708ac9fdb947e72e0f66891f872c1cb0
 beb35664f371716cebd1a4a4c84b44129c381a1dc9a38dea19684fd5f15e407c
 25e8cdd8d22a1073143e2c88e5d3c4d96b505edbe9c18bf29fb5fbf4c68db620
 7a05659ee866abc198bd55169b189f8e1f4daa1259b28bef78918ee0e84ed669
 610f0c658af4d93eb7d70a459317323845a641b229f1dd42c4ee66ee660067d9
 021d5f86239831892335f8d4b434bff3e129b774588e8b49758b3ff97534b055
 b3d75d79148ef5000aaca5d6948e09dcc43673f9d51a91bd21c51eaee34a4bf0
 6481896744f2a0e596f425de2590ab78e153463a8bd16fc9398bb0e6a2278f3c
 a03b62fe0dba6a9aaf080505299d632dec7eb98d2973c42b53330ec25695d9c7
 db332375bf0224ac90a0aec2475c70d0262f52a0f856ef5d244ba7ab8d89bb90
 ff234f75fe294bf4278d7976a7c44815f5aa9e981e9742fb322f19726a38dcbc
 5f0d36853f12f5fc3d8a85874718bcef77103903cb732c370b4e301dffb38a51
 6b336951b07e1dd63472027d7603439ee5384b3f6a814c7be34d0cdeac1bd4d0
 21e196147819aab031a733a4ad78b4c67d77120cd8976e7aa0b364823a3beb01
 4edbad866270ef310932149188d4e4b0d786abc22db3196430d9db9b9113e992
 0acf0db94b5e56fd81c14a763e2b4dd32c10f21824464195e30adc7ed9e4c021
 440ac13c8d241d537c7de382a10ca1da1716cc302dc200ac5039ac43efcfd8a6
 bb7fc4aeffeca0c89a2ba33a7c762f4764cd70334f74cfa5d4b51fc4449aabed
 feebf56ff307f191ebd2af9990840db9e3e447c0cfbdea3219320b108838202a
 9ced74783c6e21ae934243b3558ba1ecbe2858b6cfe57a031389d4c91b4887dc
 958ff950724abf9c593685991246325ff6d04f73ea9c518dcefe24e289770c9e
 d8f5ef61b8a2bbe021fef63d09cb8e83a848a8100331acecdd70c47cf0cf9d43
 db9f3432a6a364791e0c4c8e47516c60182a0640a8ef795e24b7fc2465c7a7b3
 7558f05cc6319ef57cf54a176b41bb9ac6d4650de9099998d3d4ad83163d07cf
 8f8ef308c6c5d06f20feae2e4f6b29aa0db271f1a91f1d3ad097aa7a51948384
 987c9758f4a71bd3e7602cfd977a611fe28d58ae28f324ba1325382958735aa7
 1ac4c54b7ed0bc407711c589328d192b1b49a4b23417d294bd3608bbc5f40581
 71d5f764c000ad31f252fa36a94d6a178b552c1a9e4815ae883e7c490ed4d401
 74441cfbfdbd111ab87318598dd4a3c8aaa4c4db2b86a12bc6cf41fa05881ea8
 43bffe371b4cb25f21bf767f618631a96b24e72a658a72759f4bb6a06bc5bf32
 50fa12cc74afb9faca4ebb8ae47d2e22756f4cae70e3c8169fbf0f568dc64fc8
 85e3332ce6656d8df3a492ed837192df3991aab1314c1c5ef25a67bf61360cbf
 a3dadeaca0193cb249b087b165e1d6fbbd322cf06485a7cf1a35c090b4adeb31
 55cbc207ea34d61519f48946c077cc9dfa17d24eed5310f58838af289ea0b60f
 31c6f72f72743a4b085eb699627a3917e92531066388343a40ffc6412277027a
 38f1b0d8091f864256464cec0e7f78f474020feb7c4748b84160c6e074088b60
 cf2c4efce1203eb8c8f8a984b90c61672cfe9a6d05da3cfecee52e12189301a0
 ca8e8da872f5053cfa15d8395d8f10a66794589833714538b0c67fd83c340466
 c15707031179223c545a4299306b3df107ded62b685363a5e3274e318b88f219
 c1699a128003f23ef5662919ed1b33c5d61caf914985e39853df29a1ba35828c
 3fb4a2283723b2ef3709c88baeb99e77bbba33c9e835c2dfedf28c6b2ecad2fa
 344b3b3149aa3b77f10f49b86a76c6ff0179043048093c541944058f620e8845
 b43880065a4a92aeff823e4913eabe953e88cafb9cd414b2f616475cd7af69af
 94b414e2f89f030c131742de0d9ba48f13b16b40e06dd568c10cea417b57b5ba
 177ca8c3883d9c5d7e4a84b79dbc7b64e430fabaa247b0cee78f9ef65e2b5aa0
 a2a071c6e3604287a99e78042b34d02d4d91b27d3b23b9ea90945da7d9456012
 ae57f94246c078f8e2d4b8c297b281115bb008a811bf2a783278deb916007da4
 a222763e7d2d5eda8a15869f85c19765111841a2ccf4d18993eb83f20bdf4933
 7771989dad60a20756517a6f696d939039cf5f10aa47d271e2ff5c465bd7b4c0
 389b3c1b09e744c8fe843e3784088ea72214571b975ea9d69aaeb7c4264a990b
 d5fea97921089f0b4a6a8667ddf19a430eca78223118818480a202e563088943
 617b9daf4d828bc66fc8061601adc9c40b25f1338c5f527d9fbf83dfa3e8770b
 87d2ec6cadb2a61909888af5cc80a4dacd64493d82d0282679ba3c597918fb07
 1afe05f69af9bc0b0e37d1c6d0942073349b173433a41a83b3a732e6fa026511
 68b80d99dc3ff2c2828622cdf7d21c32e6f00904a239eef3f5eedb8fb8476386
 853ec1ad7ef319a60586902c5b3dec73e0800c7af2d94e44b549d4f03f114fd7
 d0c9e3dfd07994ebf26d4ad98ef997cb62c90c07f9d0e70c8b2f7771f39b1b95
 f5b14095e891af078ef256460a41b19e00fbcd81eba66e0331af8bc096288963
 bec28861d16cf418fa06d650765c3be8fbc02b69b41b079d3907bb01c3d8096a
 b042d80a54dbc7cd0fdf24ba3599404632d84635ae73204235dbf66ef7a35a26
 7b791bfc3bd843a291d74d86f88c0a5a31af13d9da9f135841fd7859c442f733
 f12eb8be3a7ef93146c161f6ba02b9d9b892b792d0c190adb92398802f5365fe
 49addce322b6020d69b65f72ee4e82a140cd0e712c647127f6fac5b66e6f51b5
 acdc9ae4ae7397ade4c4053dc3b1f22ef42cc844bf853e5e846d1f6b0c5d5cab
 02ac07e226734f1f693283784816b3c96a48b4e592c676673901104c5dcc72b2
 b102cf97790415b804182743426e8eb1304675fb4bf360e64ae9055cce87b2f1
 f8988dfc783c4b39d8a3a44e1000c6376bc211ab6297a49eddf5194b71fdfbde
 58cad897f3bd51b9a1fcb7d4e4d3fc6bac47e5b2d4c6c19096732556eaec1314
 23af8e26632da7c5d791a8891295eb2a83cde54390d9cd17692525f6e32ff6ed
 0d38ca007291146731793d1a2c7e07bad2d2ed82668dfbd5be14daacf7abdce7
 a5957711b3fd9665dd2fed5fdbbb0a2fcbce54ad43ccd6800ddf7ccf5be731e5
 fcc2580a8ab3e95d23af7ee373a9bfcdce52e2a5ce59bb59d1ba1dca75772239
 bc3a8480ff73c752cc1cbfa80c327b155b194553c3568534b9d20f7e2176df1e
 196abc6109092f326b387f5cffad880e5b6a857203127cf1f76622ca5a823ad2
 002109cec6f2e40fb4ffc07b04c72a8debd128357925e8d51e5a84614004a086
 83be2c2c9f9c93c0c31c5d30c0e6fdef3df2381f7c62c64a8313066f64c98b0f
 c7c83b2c405c432c3de1c187cfc800025502b1931e07ff1108648e77279441ab
 8156b74896fd7b69fc306f90f1fd5291316d3c9b4c5ab4df620cab8d782b466e
 27ff153a51f800ea9620042acc47aad6b2392c3551a4be30e982652ef89fcdf2
 abbbd74fb4e2ce5cfb254837c8383c9cca637bbdfd05d403526a50b08806c050
 0c6ada2d7bf26be43d4f3fa8f37581a1f1a3113c3399ebd328736802dbe7623f
 b8c50654545a923e7ad7ef43bb1f2ea56b845b3443ffa0410b9bb7a6be9b8b91
 4e49460bd3cd763e9527c771c4030237700e2eb73a359fefce3bd2146db7d56e
 82bab7b006ab019d2bf2d6b3ed9aa85796f8dc1f827ed7350b0286dbd19bbc78
 9b6adcd828ed3c2bb4950df6a2634bc943768b3d852e2e258e52c7e2da7a5ca7
 ccd0aa23ba2662e766e2adcab201076dfdcfc5cf288e4c4bbeff6d0d3c451abb
 f3709e35f5d4d317733f943aec9e977fd83acc1eaa9a35cf149dbf05e345146c
 282d60e14be013a29ba09611f7ebe37d1fa5fe6dd8e441a1f10270d4e10323d6
 742960a8b13cab9901267237accfcbcded21018aff9b6fc1bfd0ab37b7c8b607
 0ae68434908b9512c46f22a6f3149b0f611f77306887a7641527d5df55725517
 432353f98d29dbec0bc0eb50f0316220f155dee755ea0b4cb45b0636a0fcffde
 8c1bbca429dd81d9180639ed1e526892908d26c1784f5f9c37093577b82d25fe
 c9651a78d2d2395711d320f6fac1ffd37048d4bffc544a2f2e182cedd237d090"
