# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=42.0
revision=1
homepage="http://www.mozilla.com/"
short_desc="Firefox language packs"
maintainer="Juan RP <xtraeme@voidlinux.eu>"
license="MPL-2.1"

noarch=yes
create_wrksrc=yes

do_extract() {
	:
}
do_install() {
	:
}

_languages=(
  'ach    "Acholi"'
  'af     "Afrikaans"'
  'an     "Aragonese"'
  'ar     "Arabic"'
  'as     "Assamese"'
  'ast    "Asturian"'
  'be     "Belarusian"'
  'bg     "Bulgarian"'
  'bn-BD  "Bengali (Bangladesh)"'
  'bn-IN  "Bengali (India)"'
  'br     "Breton"'
  'bs     "Bosnian"'
  'ca     "Catalan"'
  'cs     "Czech"'
  'cy     "Welsh"'
  'da     "Danish"'
  'de     "German"'
  '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"'
  'gu-IN  "Gujarati"'
  'he     "Hebrew"'
  'hi-IN  "Hindi (India)"'
  'hr     "Croatian"'
  'hsb    "Upper Sorbian"'
  'hu     "Hungarian"'
  'hy-AM  "Armenian"'
  'id     "Indonesian"'
  'is     "Icelandic"'
  'it     "Italian"'
  'ja     "Japanese"'
  'kk     "Kazakh"'
  'km     "Khmer"'
  'kn     "Kannada"'
  'ko     "Korean"'
  'lij    "Ligurian"'
  'lt     "Lithuanian"'
  'lv     "Latvian"'
  'mai    "Maithili"'
  'mk     "Macedonian"'
  'ml     "Malayalam"'
  'mr     "Marathi"'
  'ms     "Malay"'
  '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"'
  'vi     "Vietnamese"'
  'xh     "Xhosa"'
  'zh-CN  "Chinese (Simplified)"'
  'zh-TW  "Chinese (Traditional)"'
)

depends="firefox>=${version}"

for _lang in "${_languages[@]}"; do
	_locale=${_lang%% *}
	_pkgname=firefox-i18n-${_locale}

	depends+=" ${_pkgname}>=${version}"
	distfiles+=" ${MOZILLA_SITE}/firefox/releases/${version}/linux-i686/xpi/${_locale}.xpi"

	eval "${_pkgname}_package() {
		_pkgtmpl $_lang
	}"
done

_pkgtmpl() {
	_lang="$1"
	depends="firefox>=${version}"
	short_desc="Firefox $2 language pack"
	noarch=yes
	pkg_install() {
		vinstall ${XBPS_SRCDISTDIR}/${sourcepkg}-${version}/${_lang}.xpi 644 \
			usr/lib/firefox/browser/extensions langpack-${_lang}@firefox.mozilla.org.xpi
	}
}

checksum="
80b7f285d462ea72b49e482519c8d6265ad4767e89b1bfdc2e2d82eabff45be8
087fc72613b98336eefc5db701b361188d7e3950365650651c2b53ced362eea6
7b99498a270e20066f9791e92841ee61a1da88b883c36e611cfe79a4abeb7285
c4bd2e007fffa25743e8f20f70baf3abcef6aee59b82fc1360a9a2ebf120da69
397f51b49a9a5c754079561e5245e2e61508e61b1f1386e80fb9aaa91b4424c8
a6dd8e3b2439f047c8aa929050df202b1128f54a01c7d55e86a0d582c4372096
0fb8d84bbe69b6402847fe9be3392e50f867a8949b3597947287d1cb5723e40d
68f2334cbd91976b12de4d489d46f0a1a02720a02b848d0f1ead2d1475f94b35
c49c4df26fa1396efec68ddecde3947204baf7f5040c4380e4ab0742592db27e
5b91351ccdcf064eb22f8d3077573d94ed2005e434885535a6018532ca67dfba
5372bf36dbad0f368c6e1926c8c9d6ca40136f25c7dd818d933ca5568f3a1e9f
78784ccf40c531ebecf58bedf96db046a9eed42062ca05c80c5ecc5d5dbb6f48
f60be77d1edc340303d0580d6da07812e5b536223859226cb26adc4b837fa5e9
ff4f81fbc34e17b6c742a20927a8dee0dc7cdf8743d6c5219f898ffd0d750ba6
3d01d9210c7bd2708f99add6299c089654030a8b47e87e9a6debb9d58ab2eeeb
af056943a836fb36b8433e64e9b3003452280787ae155518559b1525d3566368
0301696932c69da60274dc19de58d50cc6a8beabb0387ad4d4526bdba1557790
93479275cc21ce09597de19b841642120100ab00916f23ed9bfd71bb67cfd9b6
e282b2425bbbb60a3eebfa3e16cb6d747a72da505ee2a48378ee2d08dba6ab57
9bf74eaccbe740c513be7e406f582907c578838b6d0f14e4c346689490517167
0ea29117a55aca8acab2df176790c1024510ac5db23b61ccccb14223fbd12b3d
f4c24c83b2dd4ece852d4bba0ce902233408eaf45aed5185b9f462d737d6d527
92fc906a1957ca00d8bdfde61fcc59feb367338857b3f2740ac15ae6931c2127
776b59c03dbabda037e65902b1a87c6634beca0449cd9c35f300db64d88d5fc9
1abbe63ebcd37cf44ad6d60759916d81f272910b9edcda0e36ab16090ba2e629
041dcad0d1840f79ae1f4769796aa080c9834261ede4e55f55300411808b940b
af4b17647e9e88652b352aa40b3aae87c254d025e8fd488c08b0f96d82176e07
cfe32d285ffe379aa7307d4de3fb639ffb961b1ebba857406f12cc15e7f61b64
5c0dbc5f709145ca93e89e0ad67c688821a3080476f5202c987d9d2b035800ce
d43f31eae539b6616f88e7dc0023eef4e4e64940ca4f625ab983fc52e7135321
6db03ffb84a02132ad852a9e6a223834ba00182ce34fab5e19b7c16dad6d2269
8eeec5d50b169f4102921941dfd43c8bb02f82e82c8f6a38a291c322914f17ce
2471d52f5bfeb516e7569b8fd0167109d46ec4c2fc774f8c93bca2809f3dc47f
fa5cda49e9284d9dae817132cdbfee504078e2140b4bfe18ead9089dce790f37
a41b6b5a51cd8dfab903a74086c26c8b6c2c05705d256b801f40530575e5d5a0
fc16ccf790b551df573b9de347eeb36719fdb98af44f9afa4ebd2c67853e1587
28e86b4cdbb7c1af4a00b7968a1c79005f594af9f44c4ff940686cecea8ea9cb
c86ff630372f014409b8ff97ba10eed5b267cb90f74fca5958c3d988c00f96ff
4bf1ebfd071d5393b9cc8503732bbf5e6afd7534f7bf5b1e67a105cf8882a602
f60a9effb51f85d798528ef947c37dd40e9e11f4c7081371ef1a2c184d51fbd7
ba43533196c1de882708e3f2c5f33508bdbedbf3987a060e51891b3cbdfdb5df
d6e158f3b5c4fe9745feed9be76276898c4d06a34c6af41e9d6f7d9574c1cb02
20d38d82634a0f7fac0aba10cd33def9bd07860343f50b51b977e9ba9d4298e0
a9b186a33c58dc26eacfd23b77eb3fb07a4169a65043ae6454f53a3076c8f361
36d483f995a23672548076cf493bb5d74067194e45357fcdaa8ccf89f081e54e
12f52bcd404059126fd5291e185e152b65a22cc80562c736cf441088ea7e8659
836403f5c69d4ce9304d123de794acfb297870b5dea084c8c5dc1f2d2fa88ba8
c956039afb31cdbc87177e9da7604dea5f396971cc005ba2b2f39bcccd07f0c9
831517e7a4526a8fe66bed319f07f3043a2b59d8f335e087468be241ee73d055
85f1b02e7dad0eff2df2d42f0f48ac7c87ee4ae3074304a07dbf72826de3fff5
5ba6764e73adbd14eea69b6fdef7bed1302ae79a3fbefc84a99846f6c8424277
7b926543d7ba6e3ba3bcd62846715f88ba2b08ccb069174e1c93817c4ed30270
9cea89aec036c26dbb25ac560045ea31014bfdc799735894439ef081c84e724d
dead267a4f72a36ce73119f9d37cd62ee8c9aca800886c744ce3a7b871d232b5
8fc086207679c75f6d4165d4a12333871078e60aa0476249409fcf3ac05ed284
5dabd571b25070ba83b7bc539a150714001339e7a986df8b364424b1312109d1
7345b33597ecad8e9306f5f483b872d4d62c86561b3bfd7eb514853f67f9a86a
734a252d6a87a468568ac8ebdf9cf2e2ddb692997b67890ba846001cbacfe1f8
cf16f7c807915297a132ad8d71fe20012c54eb82f8153f66b954b71a143cccc7
f18376647b559b56b94dd54a92c4589dd4313e18870f7c5ccde520ab5baaaac2
a2470132d8b8a80b71471527a4c2468e7cd9e2440e1666950c591e09f78138bd
4bff7cf5b4178a6d85da579ad1356af88d332d9b48cfbfaa067d51c8f190dd27
c3f211d325a7bac64c71b239ccc95918153f5d5ae987b29031245bf7475eb329
af2e3dec61be29064b9a72846fd1148f0ff02e7e2290a3ed60077e932cdb614a
34498568481fc7d720742e2add62e0ea55c6150bf90abc3040186ca5d26881f2
b0c9a80cd76142fd9886fd70a141dc0d8e4203e8fbdb72b649c84ee3b0d373bf
63b5e59bd240b67fe683618b9be9d824ae8f77133d8345889b32ba0930d77687
d5ab15132c13db755ec05efbf255a53ae4411d2724ecc5ecc5bda08c4eef5681
d62cff13bc6ae437f1a224ad2e11e8d4de338f8b6b3e405baa1d8c0764b7edef
ac454a85ea58c5a3297550fe7a10eef8487f37bb0310df4a5a9fb533d7c1c712
763543a1f7433309be01d89e30436b7bff4fcd2b50e8f496f54be26f0c730688
beb7004124240fd83f64841ff415cb692aab327b5ac925e6db27e4b9ba7f01ca
0079e2ca640efe4d2c7dd29a570634cc5072f632bf064149bf9b9d8f3aa518d8
811356dfb2552f5c2d2832b7a208233e27eeab1e064d694cf36532ddcbfc458d
fabeef51543439772b6ef5643d0ac57ec196d64c6ef83e75ddcd275dc6624a81
692019f3542e0da8ff64589b488eab0d7e6d16906655d5a86ebcc53c00731edc
6e7e0eff3c480a302fa0ed1a4ed720ac432f0819c55549afc6bda028ea1b23a5
542761640fbe8dd6cf3e60be45a12735bbfe6c38c96b0073833544c85c5cf10a
7287fc6577b0892df46ea1fc2f185fc73ad94c4d8050cdd3a4be47150f1f7a2e
f254f7c40a194ae3c082d9b77f155fc290b0e6abe969d7c06788ea7abe4039ad
f343c4f3b2cb5541fc9f98d5953101f5e5d1ee1d5c30968d6564828c5701119b
88c881749bae293d9614a77ed9458345399573a6ab5583626ef98041ae78da32
1481521a62561266ea14389cdb579b1757e791a5473c981e399aa9bff14ddcdd
1a1776e5770dd361d0adc85ed80bb1e81dd5436a0727009b91cb89e92e4d381e
46bb4b1b67494004441135dbf3051501e0580fb8da29548de73f2e0fe12f7834
ef4e9b5e01b85564b935a5f9bc663ffac61ce0f3ca166c316b1aee648832d458
"
