# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=44.0
revision=2
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="
8bf84b145287afc5d25eba375d39c052b7ee58b224c2b88ca9f4bac5dcbb1b54
2d03ae5387a0b211fcae044caa7b7b84d12125abf9d21847a870f5a1f14793c7
bb0bf6cf42d9d6b5fb8db4a55e2966f6b2b56bcb58b4c9aaf268fbdb7ec086a6
08bf3646f53498eea083345ee80f656f66460ae7e9efbf7561101cf863ffd3e5
54027a9d7b52c368adf77ef4746ec00f47e4a85e4ab579138a7fd686f07f892c
be2a177e24b39b936337c778a7e94a95a96b7deb9ab47c98a9ac52351095122e
7835f62ed47c44a181485f6d3475ca24d0d9717535386c892294d73fb15e798b
b1d04beea09b5b7b8fb3d95eb6e4be61ee8f05d17a12bf8ef9cb10a478c57e55
39fb97e5782bbe7874cbb5be6a13273c4a82e78613d84e8dfe914f1debd0d865
56edcd91ad997d1833b4f21c47a64f54d89aba9f2a5d1766e61aecd84068e406
2e2be17058da67aa6bec21809009b8e567b2da25f759778d198bb4b8088cff2d
4b951439085404024da6b343fd8967de4e8d814b5800317691bb11090d328fbb
3704064c35a93c6ea199bee735c88ad1f8d160a8f46cd38516c226c801f6827e
fb7c59ad096337f9ed3394ea1bc0c0156349ec03910c506e708ec254789588a3
e279f26bea220eeafb4f8b76b31ee782e991347e45d07c099dd06000d38d490a
3797f85f4eb97b9cd86f8af3563cbebcc0e87e95558840689f4ad69c185e43ed
42bd312feb841f8cecf06eb85f9f588ff0f2f0bc7990e1949594c3a0adbe94b5
edf04fb40f0436553c7535a7d908938e66b3c8a3e7def79b86b615c66572299e
5e134e1da80c612c48565a95b67f7b1950c8fd620ea16a530fb794119d9fda08
940e608fbb9079d593b364beeca6ca110f06a623725ea093d1e650d1b454c328
4fb855a2b9c0b46dab41f59023198a900828336fff0f3c28975882df1994cc70
7ef64557067b7ee834bfc1c1e111c8e6682f6d766059631a0bd8fc627656da33
c678d0fa10e55843deb9198d09719e686c0bbf3a5db7b49f2703bd5066574303
1deeedf1776bf46505ca883a57ff96f555abc26bb07073aa8a1f8e1d2d53082b
dc91671b42a0781fb6a7c28b416aa06780aa4ad1256f55539f465532995f440a
b126dc3f0319058bb75976ade6da3c6e15a083dfec5a60a3fcef8eecfa921886
8b061583eddaec7dc178d221584d852af9622bcd6be1e409ae7298050593d81c
09e09e0304db6fbfc1c43a1fb0d427fa9e0fa5beff30705e28e661e2033e38c3
2e4fcbdf67620172e38630edfdec7966ffd827f5679dfda4802f252ffe693369
d9381b4989611b1f9e9a0bd75c39c432c1bd6700695912b01452fc3990c65ba0
2312c6aadbb4dbf5e85e9544450ae65d31b96c99a233e5e59e5eb7145bb10c53
d4bf2005066c089c420035d71c0d59ba9dc98adfffc9159ce51a2cf0ec560896
fc9a95b70a591f70a90aea0f26cdc4c1c4b1ac3f2f03abb941998f66d39e84d1
296cbb4521209f1fc7dbed72a7d5f5b08ce5446974f0fc443fc9cf55e4d5d70c
3cd36317dace91ceffd596e3d3ede3a64c5786a1e714babe00ab85ed753f4f2b
f7d2add0b9d2554591df74397fc85f02e738392ffbbcce4551aad545d824fb3c
195b952591f124521a2d8140b28dd316906875bb5fb906bd11130bfde6051314
d25daa82b8d118b47562056e0fdd90617375c6260acd786e4640961bd86144cb
5a35a22240899b5573f2d44e848c0f959148598994db4632643a1f1e456762fa
3f3d2a34432ec4c75cccd41126011c62e3cbc59c2a2625480cb3e471d455bcbf
35a2cdc5dfbcd38be9c2936d30b33289e952c6d7505487218234dda30a950aec
7b21a1517ff931194b588cd42080a02182bba8ef5cba11a19d4a5699922d6c4d
637eccd6cc0099b1a0b6a197165ba8ee85e33d5246c6f4a011801243fa14d483
8187f234721c3cfaf50b8640f991e633c55fa80a7714f7bf50c23db24b056f2a
867f61c8a21e76fdaf46fd44e060f6ee0add54b3f976d2192bf00b69dddf3ba5
92e7c9c874ce9913c7e2c198602c3bcbf5cbee606852d32780dd4b6fd1707b7f
953227840368882f6733fb2d78efad454713bcfd8185b341624cbb7acf95d080
23f24aa820fffdbaa92018eccb5037dba793a75ed57d57399eef9f1b4e3e7cbb
ada3358784469933b559c5cf3368b519776a57370818ea6630d3705ccbf99ac9
ba3cbea473b918bd29dc842f3f18850a30cecfcb9019481db0017948b80ccf4d
c14235cab4064ee068ede2f95ce859efcca15cc350ecd69cb50fed48a5d7c105
8b14945479e4a1c7ec39148fb78e20ed693ecdc9813157a97ab18794b0a6c598
01b4cfafde1912c5646694eb6b6c975e717550e85b527a341f7836ebd02e7535
2667d4e658a2faeb36c4aa3b5b5b13f1d3caa10abcf9a94ceb2d08307770bfe1
5c1a912951b00c9da71124888ba88492f433f807956d9ba21df90b6d81edfa8d
a6744e118506244b7e59947ee9b52975e9bef9b3f51dd5a1a91c1fc334610ec4
97aa5f16c7ce66386a096df283c0ffa7c3c5b5e0b23699c80d88c04717d7a26e
709844a2c3a38fe8205267f379b95c843e7b64d1a4b40c2bf176d4f2398c70c3
8462fe393d5f3c4d3a86e3501f6f38d8fc394048b2846a6ebef97681641e4c9f
59051b45c1369f66899333c16d4dc18b1b2c40440be752053832d743d54810ee
35b2d2b201e963141d6079afde81bcffd1efa7879a37bc5d9431a65069aacaa0
ccf4db814992d2bada211a886321d97346e0d2ab26e846752243c2259062ab5a
f967f29bf4ecb73a86545a72ecc68c315d93b739060745810f82d1ad814b3cb2
6e1648d2b6bc9be3c674ca0e84e96121f62dfd66b19f22232f15772408a3d65b
f01c0fa237aa5ec7a303261abe7b9ad13c22db31b48e3766209fd8ff4d63f4cc
dce2dfdac65e6e1dc8c2236941207a630d467dd30e71f6ca7f8973aaa2425721
087227a30a7c06d04fcf47aab7f04e42fa554ec2c211463bb366ff17e941d339
110ced11f415e15dd02cabdf4d5f2bb3f992e68a6743441bbfaa30e0334da88c
0f1e2de42f1116840d06145f31cfefbce833719b4ce05e31c054a915a5988356
e14eb41bc5af7f86e74b01e9bfe6a138088216cef000d75bb4d514042baeffc1
a9badff4b82754018e8585a674f96c491cdd2f15c18010b85153315d572db25f
ac46e1b95d6973d35fa5ccaeba572e498be9f636a6cf253224a2b6cab6c544c7
cf3a96cbc48afc0af98ee2327cac60eaa49eed6799a6005c5a3410977efde12a
1e76a4e02ece37d331c990d143738897f3a6b0b8e03b3a0d14e368b462faefcc
53f1757028c9c1eaf5e9f8bbd2ae1148a141eb7a869863748017be3cc5b95f62
035cded41b55bb24b0f805bc18f16aae19d6f6743c049148e394cbf0e0bf44b7
3516e268aea2f70024909a6a0edca09a804d0b639cdf8da4a25292e92dfbf9d8
ef911260ea0011e6cecac88007e4f8590362b4238fe24a036b8ef1edbf783592
daa13ded2b57955aa47d64dd370c5eebc89932ec194b78bcb0f2f24ba49ed97d
9c5e3ed5017e2536d6f11742eeb3740dd513e8b4aa80a77a546f556e4ce4f39e
d105d05b8ec4b2a0412f7805649bf2ae95929a91bc68ec5adc959d597dde1bf9
27a033bc8efb80c92f201daf3b667eef3c819b26fa5ddebf8b94c104f446a9d3
ec827905d334ff761eb001b384c8edc7dc6cb6406d7e64e069226900828a47b8
9fe12e0fa50017452f04564fcae344d8387239f895721e4e293bfeebeb06821e
061a58990006a4d25be48477f9a0e06642f34a548801254e68f417f9af5b71f1
92da03a68277fcc445caf5a4dde39a3283bda63674d005e327f651dbc0d6dad9
"
