# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=37.0
revision=1
homepage="http://www.mozilla.com/"
short_desc="Firefox language packs"
maintainer="Juan RP <xtraeme@gmail.com>"
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)"'
  '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"'
  '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"'
  '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="
7397d95648c1fffc31c242ab609cc180a30fc75a2d0bb0f93fc3a9a3b8089471
35b112560e4904cb128c7589d3439f612b9dbf4c6995fd648926d40612f6d7d0
156a50ddbe02a531462f7090c7aa13300135f1f789c5afb9a5b207b129c32fce
544110f186ead3bed3a905b2479ed4eeadfdaf01c72588be58893455dc8ce8cd
532e0ae1f5bfe2721b8ac2dbd7ddb21fcda32a6e9ded44d562bde44341141a32
c91ffdfb7e05110069b8fcc97b7f61d58af1fd3d5536ab4b88b1425a4175266a
354a53bdd5cd6e3200782b25491b1cf0e1987bea3a6bd1faf6b9eec0bf70f90b
73bb76044f37e9019efd89e69884677c6e88c4b85ba4c2a84bdb698d667988a6
51a678d151ec3dd23aba59f034fd33dc523c423c73947a161be3e76824845a14
709441390c7658e734e9cb9a9282192f37cada66352ef1cdefbcc5cced66c563
d853b083c2d044479761703e3fc5736b4d0cbe86b0bb94ac99b11c7841a49e85
776c52986ca9e63e927d639975549b576db66458c28391b03130b4bb45e6ff0b
14d228e61a7e93ca803f10474e6d5bf3e8308082d58a432c71d6d39fdfd5ce18
9aeca718c2da6c2331348ce16d1f4adce6ccbb0908ab65c7e52dbacac56f4861
c03afc1b42eb960eaee9d8fcf9ed7af8548d1d7d7d86c6fca4179c06ca7f86c1
a93aaa608b5d8664ac89b3f8cf4467dc364875c5f06013c464ba906a576e7fb1
78cbe9b4201e6e0ddf3afc3e74e72adcaaca01f9e5e4424f6727b2fe74bc304a
a9499eff8d3d497dda34a002af3f2d044a74335617d4feec0a3623cded86ee32
ebf22e238d305b1a96bd653cfc31984d225d1606f0c728d71e5ef7f92fd57fb8
f9875ddba8e26b7e29cfe0bf6ea0481d5bfdfb300e665fb7f18d078cef7998f1
cd8fa163af53456ab1553a33d65e3f81831ea34f84203f44d18f43222708fbd2
33a283e84c426287cdd19685f9c0a1deb54d66ae577863900e3c1aa1dc145390
b1d2b5e75d8119a27e4dea55ed0310f216517e8260d0128647ccf56b5be90c47
abd186843636bcd797c886f56d2ce92f1603489ce8fc90925a919b1dec2b70e3
388464ef77d8e03266b5246da8669c1800eb8770bcfe2c674e85c3a49ece8952
f970e83917f508d33d4ee3a3b5cf767a1fe83f3dced96ae150370e40306c88f6
8220318bc2b7edb0c1672f8aa40812acb0c6001673f63f1e910e91c77cdcc053
eff2e130db6d08155897a063016ea1d9da3cb9170c5bcc4569749d2d7a1978fe
31aa9f804722037045821841f73adffb6c76c2dd5c17d349266c7e8fb1868077
f6f5f75a648ef8d1acd912aa97c1e1d1c61e2a60e8a4bf3e86d0e720be068bfc
bdcc9b67f1dfd1cd9c2edbab7a983579e1a01f3afa44f9023e70359519f6eb6a
42fd6f90cfc6a2fdc4ff211753d2cfbdd0be91416e87b6ff05f25195a15f17e7
42a7bae3a13b8407d05fa78e7f059a9ffd13cc6275b33b667a6f18a3dab558e7
0dc3df87f0ce30cf26e9d7667aac5dfce65b028482a347c40140177c0f7dd8ef
cc15f4a26578c50fcf32efd2f115c1b81b907b6461b26f6bdcc6322a7572697d
bcf4469b9d49744e7324ad9be8828df028f94786256bd4dcbade89f559a22091
51bfc129f8e16e2b51d9f395f7ba30287886318596f14faf4e624fd8ef82ac01
4fa3fac939bcc86eaf0f7d4508864a9517cf94ec8dc07cd607c99e29234c0b9c
0b4481fcc98cf1ce155d57ffd9f26ece97bc32618146723c6fe1348e3a205084
bb6824b1de486456f591468660f18dd87d4ceb53b8222e819d2c3726d1d77bfb
97a62aa885bd66c7a9854858ce91cb526e37dc67ea756f4470ce3b61a099c1f3
47745ddd5c0c4a14cf3c46684a8930f0cb0108fef8f1e28d0beb96e8234cbbd3
0800ae4ba9b8fcaae752702f22f9dadd01bcd4271798b41aa75723fb6468a7a6
292f30923427a6d7b6cef2faa7f96388d90d3ef79a9c3c5f3acaae18bf56a8e9
5d975fc7da400191cf458a1724cca3dcf82de15fb4ad54bb8f9ab5de793bf288
5b707711f17e1d3ff141d6ab5936bcc2af8772aa7e54fcfd81485486511ec538
40e884266db629582332da2312d5b52d0c0e35122bf28a7fe8297630db347302
6b427b7c1ae3b6ec3c54d86329a5ba2c624bd644829cc0fe125c02b3ff3fd6b1
8164bc05b4199d49b695fd519c60cf65e0949fde6855ba7bbfc02ce382e1947d
4f29a314a8f2c3f467938adf757281badb1d548ba74f8d0f6a140dd8b31474ba
095c38463811c64623b2c92b6790bd3a3b71c0af0be786511d8804d9fe3c4905
5ac75b155c0ec75ba27304aeffb5b9a6ca2eedf3f067286fbf1db00880e404fc
504b4895e033ceeaacd88ec7fecc283d0bfc677b32e2963ae078599750960c55
6abd23c2dbb615ac3935ec6818afff79f090e857256d30ead248a283925789d6
d8f0451d4dd5562fc919ee853c39e0bc08628ec17b3da71e18c22efcd2c00c91
1d40b5ffac3e78ba7b45a6a8a3d880ba1d793d0f14726421f21fc919b9eef075
13825f4c6eb65675f12a8b4403d9253d416376126702ef9a6116320e6dbe3e5f
3e0c12edef1439e838f79a589fcee4e5e09389f7ac0aca6514aed273568c8b2a
7238249a7a689de7d6b98106a6b6872392dee436763dd32ac06cc8e4414d8886
23a33bd6a3dee918e7619da4a7c347684456e19d1a448c7cce34acebf70fb88b
e8b1872891c2b31be75747bbf7e76ae341af38faf5ee76c1e7deae04b29fc387
e70ecfdce8e42287a82be358fa663cb1af9d068f4fae66b759dede8258498a2c
41cd8f505cd210e153b55d5178e28f004aa4b8a1c2cd81cbf0a50d1f55f60c31
38699f1c82ba034032576cdd3534c57bb1eb8f1c0ca51f174b268913c397edf1
95b4c2829f02816d570a0b681d2ca7bcaf19665625917befa23c455f2a9cc37f
543c13fe6d23166bd3963dbef6ca6405e2d2f1f2149fc9115fd5c93b19ad3d3e
c175d98b0799705f652108df9e9dc03e01984c345bc1a5f87c915e940e1e0a27
93fee756f161b00163661af1acf059f7dd06743e53d76fd9b1b03b83236a28a2
88878f7ef8a5597483e3a7f8d282d81b96b7d3688b91f0463b2496d4169a0c8e
d1c5aca646deb552e147c7534a667f7afee421a8a82b30d592917fa64cdc2a04
8dbfc95322a6513d9e5a393761c94edf37251dbfdcdfd0a0b38de5ae22ccdb8b
184ffdcc7a9113d93867825b7d181d2dd9976d3c92f929f1d8851bfdc2d8545b
e18c57ef2beffa671b97bf8685ac0379fd833a6616a8e82586b4027bfa0bc16e
62c3b5dd83f2c48630160fcca013039c90e75984e42014f5c0aa8ba0c731e782
cdaef662d167864c42a70afd49890ee840eb0080fcea9e985b0704cbe77714c4
cbcf7b48ef34dc405d178c32b6c6423b0103f00db408c83471ccf04a809d48ca
c8f7f646802ea7d3b1cc393663a393f68c8cca360e3dcf1fa69180a1b2e8d58e
2cf66b9f60f0565ae196fb30230ece77fb3300e90ce315f8846fb7a7fdd568c2
350857ce0abc5ea340622c151a2938f256bde5a9ed4cd71cbc469fff2b16dbd0
b74eaae46bce0a6b6fe3c2a1e7ee6fe36a44632f4b2c6860567e928c98b3edee
903dbad2cca1d3951e11d3e3fa5c87424affbed0979b84da9c5ab1f59a8bab4f
0d2badd0938d208de8427d113f77dce95076314e0907424410c026150a0ce148
a9036d57998756575b269deca177c3649df50a4d13a245c6ddca04fe4a7933ec
"
