# Template file for 'firefox-esr-i18n'
pkgname=firefox-esr-i18n
version=60.6.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="9b465075aae0cec00c3d0257295bed9b75faef46f6a43a20802da916be1060f4
 9e65579f9691c66e5ac03b7621dda7ed69f81617c5463a7bdd520be140b29a85
 7a1ebb53ba9e63da9b78afe9eca0adf890ee1c8fd71402e6fb40e3098d22afc1
 12e044189e971d37589a2877cee17848e2f1a37a21957daadc5f6b6a3b6867b4
 7f49f88b01570bdd1edefda3043c2d4e5a3f10ef313fd81f053aa71449f20593
 f4be63f2630cc662e586c04303611d3b52e6b55616adfc8e6ca6e4e6ec889ecd
 5470f7eef4796dc47e8d1655d1990ed1ed975f4af9a838923651cb164aeba856
 9490d82981a2577462e025162b76f271e5987bcc9a9edb73b6f59968fdae02cf
 9c79156c2137f6e0be56e313de6f87001bda9dd65248087c53e2a56f98218566
 c239cc8dd964ceb81b4aec1f63dfb67ebaee340a6adbab7fe0935d262826b44a
 6ef24d435fe3f132b0efb81f00e948046ae6fe4a9d8cafbbe051c549e6e43d04
 ccdd676b230b7c68e94d877630914da6886595a89b9bb5699480000015df5f61
 dab923c1da054db049d0daec35c54f3c242d60df32054667d1e65cf83d1cd037
 ae229130be61d34116e15a8cb02ba361ca6cf76307290551f5f119a7d118cdb4
 e408e081139aea7ac15f2d8b380b80506e6fe6138913fdf91a984b3257c3b80f
 54e28c22777ae20ce2362d65dae25d0acaef5d4091cd1c9e3c990ab80610c863
 2c8c9b8a88d3e7e498ad9452258f8b16f32de789b56904bc3b0ae4a364779b90
 c131022661f6b0f3dcfe6a84968a2b3ac5b1970f532eb129b9166d937c2285e8
 5fad407ae3730a68a0326b4a0b211dd61af347c0d95617a5638f1e0de2edd6ff
 41681afe6ab1454c766c383ade98f77905d34fc3d80a67d80a67c30d7a707978
 9583b017d595ca263e0bf2f8139a6a2918e18e7758ccb1e27c26cff3d04dcef1
 dd408ea820e1b98fed77b161459889fa1dc3aa54e9224383c799b167c8b48ae8
 75a28dcba527e08a29d10830f5e66bd24c5bec48afc9b02b84b2c12c489e0a9f
 31547e356f6a94c66750c4a96d393b5cee5a4fef5edaa059c66994059ecba8f1
 4db4443061409925ccea51b7b8ed2e3561deb8ebeb448394c81da3daaf74b2e9
 22093474b4a9a3ea47dc5fb859c41722b48fde16eb26480b36effa4d89bd7400
 1036a33c94456690bc63ef178b63ca160fc6bb23c93091424a91c9bb16409056
 0543479efab28c80c6760336fa2d68ea24e6a71bd06798d0467e0aa51d6ba968
 0e64f55df566448fcd8ee6fc42c79f21fca4659cda7d8b93613d8ef54d200bcf
 a10a3aa045b312bd74fc090980747d72cda9c532ceb9f291b94109339d95189c
 393538e54ef23ac7c78cc84c9a7e616eda9e3ac02c34eb02e7896f615263d9eb
 c3e780ee77443b0bc29460a2b8e97c877bc4929a30d77ff66bb7df999efb2785
 5e786632c9c4d2be79cf8d009e24d13544209dceef2a6dd47abc0156220bbf58
 6749010fe9244c7212610627ea7fb39d1be3334c4b02fde0fb03ddaf14b4ea11
 9193d8abe92cd3e1ea590963d5940b9d7a50909e22dd8718b7be517af6d80edd
 60bf44a1d9bf83003614e6dd4e9289de0a7dc4da625de066c7ef97ebfaead2e1
 7158c0659fdec9dd589307089534d2bd95c52fde8dd79a8b7350865f2e1cdc1f
 d03d3527176b37519acf2b5ff8bca33b02ab9759ea36ff372dda38f51c5eeaae
 e32e6434aa35bcd3355875da1fd2078dee87ff8723fbf3d3a3e4662918f23d7f
 4f34febdf9d33154308e46925d89a97f9c1a46447e506c6e4439077b4d74e7a9
 89aa705e2625bc109c463e7775ea3566efb2a373e673de9e1aa699949cc18859
 db6100464cf6691e4249bc1a42828532f24e9d0d5d26609fba944ea0d067e6a2
 7fc78cbcc17d2357415bca0a89ca9fefdf14dee64ccb85f09838e4000ef4c673
 c90e524ec7abe43b019b5409929632e63cff69de0d84977c3f4b5a0401a228c3
 64d09b456620d9b26f5d6c4a3ecd7a0ada62adc8f43f61cfb4277ccb62231b2b
 cb5cf28cb663cd1c4450550a639a8d2d4df598587ede4d766adf49942ec209a6
 69ab809ed3c5ad209e836651358f77909784aee034370d144a8d27659f1fe76b
 152e7c492b0512ebf0f5ab50f66910321fb618130fd7474c5f8d68f5a0fde7b3
 8b4ce5423d8e6d975f9b65c648fba962d1f0bd18a21b62564fb194034d51b6d4
 666629175857e0512805513045d3f27cc3ebbe48b3943536fd2291f3b9554665
 f160245e55707c1c709aa2c3ea464761de9bfc155e919819b8fcc9f5e44a69bc
 5899871d47e50047f7db7cd7e4bdcd421385e19c9d4b0dd75f4670479e3d818e
 335f165df62bbe65e7e07517c669925b5d15016ca6728cf1847942e4015de1ef
 cda6e9a3ef51d9d2a1ea24ad32a10f6bdf726e87804cc4e0bba3a91a85c63db6
 4af3ec96f5d4552b0d73bebcafe5ac7e47c678a0475d50428842c3d1c930f818
 f29ff87167f8c2ba3c83cf28771d85f92daceaf728a3c713de416442fb8c03c6
 aa716d9d336f16b7e1e43f4aa6900b397869b76c0bb8a576a6f24122765e00f1
 98bd3c67833e85f968949b8a10165b1c077c052468065f7ef39a2217284f52fe
 f92b6da0593836c3ba3035f322420de177a5faaf56640e166391432f46d41f3c
 df9edb3f1b901bf58051bbaeaea38f30b09b84e7e0095cd848742f1d69eae47d
 55d00c4526527aada2bcec227c570a48954e9aead0ebb402513b4518a712c46f
 0442e1237b32d42d8cab18581158ec2ea54ee45a506355b0848b46f24bd3f5c8
 506434dc41bba9f4a039400ba43545688637d95be287bbffe53df0f71da3f4cb
 68a2be87b1321071aec8d813b1899a1c522ba5b2357ff79bb4bba2f449f476ad
 ff92ec0bed2164124cc56a149b2a81a170d55c5d5884d12c146e3f07fd71241f
 d2ccdcc1c1fb9fd85f2f356728fe8937f0554fa094d466a997af7fa5fff03812
 de0dcaaa77fcf43353cfbe3098a049e3157b1c117a1bfe21d8808d2dd8887cbe
 24f8149abc1d39759786192c087fa756817b78f7a50e21536e89d791e7cff478
 b1e375c24dcb1a40e1553325013c791b6672a521bd8ff494ca9b1a0bb3a4b32c
 39adb9fbf5c3ab631f3fffcf8ca14e12cdc5d8e2d7cc094e930d5e0305925a0f
 967f59845995177ea0302a9d24c44cd78a130bfc7c09c7169c982eaa5e83a3c3
 94b5eeb7f2ea39bf9492451b9244d48b5e7bff1323b5c9481bc5324565d38b83
 c2ec37744ee45b42f93ddb03bbdd7a50f4cef77f921a921de1035521fe0eb071
 061421adbf966241fe435c723cbbc72cb7e95d10c113dad2e2478b33fd65b994
 7f19b3f4756044994646aa4434657475c7afd0862d030e5a40bb98b4015715e1
 fd12fe4450b5905a7aee5092cfc279a60def53d82a6038b8f0cbbfda03a6e801
 69c828a9e5c07d3dfcd979179ebf5f98201d4ebeecac6c70e3e27da4d6b0b348
 b5169040642a17116d07352ae540be7230609ba7d8fb3bfbfc79ff48af0baa60
 058c3304b00df6e1dfc03dbc6422bc8992f79be6bfd650663348f74ceaa16ccf
 7184a401ac1f5ca9e41c52c54b832841b4347f2a4ef51383b267f0bfa3d63d8a
 700c765ee275646ec8659058cf1fb7a7b2c2b5b5de2048e6866295a3a352a682
 2bf88434e369f04f4a32b401489588847e4a48ebb682113d806f917617af9b78
 61a3a2dc52645ce592516068dcde168f47d21962dc5132b92fcd7d4a6090f8f3
 a1532cfb7e2d6657e3c34119569ff56556b582eb926fc9a45451b21dbcd13e9f
 d26bc4c81256329b5789dfca00fed65acff3fabb1c434d6399860b375cb67ca6
 02eb2395f5c4bb8769bd15ab28e4acddf118d3b1a8f04a9de893cad793614a0b
 b05549622c6f4d7b9a2fa78157db6ce66aa0f827418736aa9a710fa6c099d900
 c326284ba136e4eac16680ab9c04e198a4c874bd7730394f19ad6a8265ab6a92
 1b7ff9f676a5dddb1fbf63b407233332cb098394c95323e481c4dd9de4145192
 c58c92fe97e3153f04e53996d472f414be03f7a61fdf9f72bb4534786f7eb3f6
 5b7887ff86749506dec2b0a3c1fde0710487df82eaa3aeaffa2adeadf274303d
 7602169f663633aff020d64cf2ee22ac8e30bba2b3f9ec86cf237e98b534c12c
 f45e75cfa7c22476669f33b33a60f79fae4b81bc734ac50e83bd90c582dbad15
 10a4a533c5c6581bd8b5aad238a76c2654291e4511a944f500d52a17d705155b"
