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

create_wrksrc=yes

do_extract() {
	:
}

_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"
	pkg_install() {
		vinstall ${XBPS_SRCDISTDIR}/${sourcepkg}-${version}/${_lang}.xpi 644 \
			usr/lib/firefox/browser/extensions langpack-${_lang}@firefox.mozilla.org.xpi
	}
}

checksum="
0a81d407122bdf88ea470a149ee913074123e6c0a5385f52cc8004bd3a51d272
06372c7fc4bb920e25803daa0aac2c63d7cb2cb6e92998a7b07413c2ef289b07
ca0177d6f5f5e89914bc78e4511d796441ec332bbdb19651ac034e709162c434
a470847e5203a643e6b5e91a13c3d887a89338b4955d38b3fab7d2376881c4bf
c8edfdb0e7a6a9a424952e2203927a3ca122af3d36586df6ee9ac6962313a159
48b13f4970185f8d21c02045f12b998b236dd694dd790d977e2eec0adc32ed1a
d0a49a82d0d73e0bd692aa0119df7ceac728a5c6f76207de6c5d5637e61c5994
5eb8f90131c310fb2db9d01886394c40654d19c5cbc4d9cb3add425e75aa636a
070ceadc002d1deba576a0b2e9cb970717123d902084a8b3ffd0815d0eef61e7
c13e7af6f1c6e1983dfe539f218a83be979b7844b52bdbb37cb21c4e6faa209a
5d113fc36a2717aee160d7bd8fd0dc5cdeea61007ccab68b839263c4d3b07b9b
dfbbf54fb3eb2270527c87575538ce00b63aaade14b507f31bbd90714e2cdbd7
cf46d8e0e9fb483140543d821a0088f7bfba6f8572e65948a864e673dcc8f654
8b50e4a8d826d84b659cedfe45bf8b00e310ea7a06a5f7e1b1fc42baafe5deb5
835be8f95e097aca2c56ed7a00e3ab71ae24cde708e6792ab6d93e2c1964bd57
af693991987959c64a525ac23c8d2e1e80c7fb04def9b3789e884bc30649d3a1
b7eca127edae2e6ec82ccd9c39877007043190ab73ebe7e7a909acded36c1a16
5b4f7835d9e0deb3558a7bf8ad288ce787ad6901dfb91d9bbab09cd50a7adea1
2ce51416e6e85a2d6f33f4ccc1b4ffacc52e9eab2155036456ada4b0b3803f50
cc903e2c7b2386957325eec52100905330478e4b98fc2993f3f4c3f3fbf86ee5
e526178c8bfe68edc1a5a77700dddc8e9f368b3afc96c08b5690a544ca337950
5dce94c48cac0c4030cae0cfae0f1c4daa8f57a2abaaa65c80c0147c48697d07
4277a165abb6a8bad09ebc96a5aa7b63bd9e31b396b893b0a7dfecdbd36a23fe
5a65d77fa4e927bbd7ffb9571690c34d6e81d56cbe2b96ce0c397674b41070c2
8fab8f0fe3db3e7677ccaa9c5e62a82b2b0cd88902939ac6b2a8dd798d816265
8f01b60bab36f7baaea5cc42045960a4b41bed08a24dd4602527846200e5e489
4b6230b9c4c9458255ffe2d45197d272de8d0c5c3114bb8b53890a3487d4ec6b
0bbfd9d4fc50bc029ec9996223cd5bbeefee22a8f6efb9d94089468690fbf367
b57362febe70dd30b9d88d6b5bbb860a99fb422b8924ac695622acb21adcd221
9cf9c8173f93d63581df76a0ccd23f62ac97bb1a7de17ebe528d231955361347
6a28e5104fc6aaf6cd41f20e0c33b995e4b9e960a8279373f182a8264083952e
3aebc5c24a8117348f4047170d53fd97ff2d8b7bd7025eae2f848dcb4983ea5a
1a155bf97589568c6db050ecf352b3f1e8f5ae2956099b7a999ede773e137730
712b38527368c736653fe36e5a81fba1f4ba42f0de9a6dd021788329e42ee40d
4772f50ad9c7a0df3f6c072ffc1e04dbd73754b2e7948bba3ccc01a4671bd3e7
42a61199b2569d02af750fac87aab1ea64c8a070375bbe601e3b8c79ce614a08
a8b0be3eb6b903d1f69773a79266da2b35ef79291b6118921b0cc134eacb740a
2dd7f928d5c05f27313bab453c9b225e44e4c5ec28bd36900366648a6ebc7e1d
2e549f151028543659fb173026ca6640f735c8f4d44ecc7736cae17cf5169132
5e01d5b6d4e11bd2b135958f23e1cc9dbe9d2e125af6a8658ba6ef37d8506f1f
3f8b72f8126cafb0d23588d3dd233782dc753d31d572a704e0dcad1e7192c9b3
cfbf14ac91adc757d83be0a1aa99e5fbbda76486a849371e22cb028af7038076
aab08347a399f98de2a30e125f64e8e24894ee8903689e4706c6744cba188ad3
69cf3425519ca9da518eac89d7c38b29378515fcd1b85c67d057e96b67a7d411
e222e055bdf6e2d14d0eac61a51a47799023e2d22097cb39e3984dea6b5917df
b3866a67dae6791eda993ba0a28a3527dfe1c38309a0f62a43b2bc992b568a18
c470e2b1bee6a0b35aa849b328a44296808c3ad68473a9f607b3e630a2d0a3bf
e540fdfdcc99075f33b198511ac04f641ad041efd48cc33b6c9c33451c5df740
7200962425248c682ff379d710b1cd96b67d62d539fc5179fdbcc23b1fd4e306
8da68279fc8bae9fa0f692d42b4cd4c1f066acb697f1780007ef3f47f5363f53
529a949a58ea9358143be0d0a08a3639174366ef5682366d444162e2f3f7484c
2effce4e72dd2c8de4ae15d58f8d312bf8ac17e7434bb07731499b42ee38a6bf
566d0c68e593afc6bfe96527c62aa4621001b2a2f6ed212f2c5612ed61e6dae6
c0dd4e22f5ccabc147c2ab70bf290cc4ec23aec8f43f7a36ecf8686f6661521d
ecbd3c023d3d6a9447e5e52111a61bd28cc137e7bfcabdcd4b9bf721470e35bb
67caf3ddc1df19f35f98519146a8595f874091d6162420788bce6f0281ea0eb7
82a9878c167f808ba38d80bd72c68e191f242544bcfb3cd1c1a860ec2639bc3e
333d26b5c03dd973c72cb1a645f2cb5da689d19340aca2881171224c78de97cd
a18d9b2ea2fe91bcfd18e1a08b28e88297072e06789f657ca849e51f89af73a8
85c6f3526ce04781384615d26e0c0e9c6cea1f1696ff9d4a45c6d50ec4d8b2be
49f8fda00f78e7b919124b86032edf027c39fc7149e3e55a5eeb41619e9b9abc
858ef1344f1f417f26fceba52b7d1214504ccdbf4146392d4ef93833d02f054f
e17db78d0a730bb3ac7474163f8ed2ec0ea390123f56905f9966b11545d5720d
9b8b8151fdfd0ced47d6ce726f5c19781b12597a4882463803b929e016900402
43d31349647ed3c416499805c17797bee065878a7c2b4153fb6aa5f9080893af
b97a6866a42aebec43b23cad604c047825c4b8a9554a4539d2c6506be7e3011c
a1fe233311c5bdffd72aad2320d31d3a733f2ea43899ad4cdfad30328bd7eca3
1341015b8bc7cddd69efa3014a1733e70c0c399cfb50ada912c6b529aaa2b10e
68a191b3d4f156cc2955a639ac6a29f57f49017574071ee19ba164a474c2f5b9
92bb4bc1417c6caefe3afcbf38c31b056c8cfd16ad6dde548dc87d51525f1c38
a9ddc15d1dafd82ab3d5053847842a9711122184bf0a0e2bfd28a9e12332e0c8
d65dbf9cfb6b1847533ff6f05a5cb41902dbf18ef1d852f2649140883e2aa75d
dac652827031fb226bff8f049af77335455d3576704ca28ae97a38c4d35854e0
ca7a5ee88e153693fd3146ddc6d15762003c4d09f00353da86b3e0df33852818
7bd372c2ca87b51d63ad770f126e25625978e7fd0ad1a2c0dab0d62f8579efed
16c2d35c11ae4867a3c7ea894101ed06138436fdcafff4cf0d98a452100ac946
c65c3443d6fff90c9df152d5fe731405a5303c608b88df0f4974b722c93db21b
d147378ebe79ab475124b25f92b36da3fe58c68927390c2d27db151bcf91c457
6e2f1531a9f7e14eac4dfcced160a12c33b765753860cf5163e6a54e31c9f377
f82f259b86696aaa25097e87de061462c2576bb88c6f1fbd42ef5c26753e08ac
34077404b63498db919305a7d55f4052f85b7b258d5016c47f4cd1a0bc131ff8
3623de5d28bf95b713aa254f08962e20ac7f76421e7caa47ecdada1b0c8dacce
2d3031fab6871ce11c276bae49b1b6f32d1b8dab90f380f89cff58377193d946
384b6daf7e1d60b004d3690fb7be400b325e2275902b46e12910e088a58e035c
7e30d096952cc1fcfdaa225ceff2506b7b9ea0948303f034a3d8416a4ad84b2b
9df60f0377e177587c4f102656e8e5fbee93e1fcabda5dd3dabd58d45c9ef3e4
"
