# Template file for 'firefox-i18n'
pkgname=firefox-i18n
version=40.0.3
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="931ff80fc7ab5a3515a31994dbc0787e6e381b66672949f510cc96a125c11a88
 e6fac0b29616c3924530ea8714cb4bd6d836818b4b23b5fb2a8aa4e80dd1559b
 cb4cf9363bae9c9e84bb7d763be998701c6f017824d9986c74b21b46d0cb011d
 3635e6899a89ee93bc0f5290799471c8c8493782ee2819d47278ed1c385179cd
 bc13edcbf25ad488b0bcb81987f2c7be90ff38bf3d8abf40e9f14ab7a21b6474
 c153cf18ab652c5535452ab514ed4288806298f32d8329e3adb8e67e53a025d1
 6a91c11e4c0c2e0469b972d80b286fb3bf600fb8eb30184b94a3001972e5b72b
 0ed54d7e27ffa0040da087d716b1a23f36118e176bceef62becfa73ca3ed8b23
 8a6555682596254f617b41a406b3ea48f74a9c0aa64a180ab9760e66fc0fee35
 cc0b8ae6969e5bf09d631dd621ee88bf25755dc0df6b851a4a0116c53a4e7b66
 54553c59ce2f62e5bed36372decd9e2480c770443011a8713d5cc23605caca0a
 187626919baedd3be7d5525bb8114f3c6a2db0dfdec333977f42531ed500c064
 ee57b8bc19e33a08e89d6a3d028c3da5b7b741ba31eb5bc5ebeaf600bb4b00f3
 3a02d4f6a36f882f8c3dac164a2984fdb42b07c6074e4b3c82c7066f6ee8aa34
 6f1f87e2df406b2d8313ad0231751cd5f24e9103a2b5ab368dad23534da0a9ef
 cca57641cc00f92f7152c15363aad38566db57ae3df09e4701f20f2f3836f0ba
 a7f26ebd30781adf98995a48b03b92ea294b9d0d6bb02f3806b8d9b3899a5ade
 40d7f63513bb3d0b280bb25813b6a13f52779b0558d75b65b6a8fcb69960e242
 e4fc56e6d8ffbd88df62dc5ed94ecf3594efe5157165727b22bbde72fd4dd1a8
 78010ec1a26181d369c10363fb19f92d2640ee8dca61282eea65913fbed3224a
 13b178fe4562587edb2ef0bfc72ea3daae9488d3125dee1288911d4d78cf8cae
 993c33ffece8ce4c1e1fe4d931a752033ba191cdce8bef89b4459a1164e16fa8
 afdca33ee50fcf90b19a781e3ff59766562c5c4f829c36961122dffcdc20f855
 f7928068f48d900b73db21ee0599017785eac6b9087364ccce55fc356003a540
 fc6564877ca5404395624dbc62e22b22731134c69078e432ffd174fedac8a0de
 de9c338485a5a32bf0e6b9a51fbc948b90006d8cc63e2a7303cda8adc5ed4ff4
 679dcef606b9091e8018b0aaf40b0285a4557dd56e5dd7132b407d250fc76aa9
 e33bac2ff93ae3760b95a3a176fd0cc9e1a402fa4f174c10e77e6797d8cd27ce
 e2f4ff8871be1d3a779891ae857e17a45ce92d84405c274862aa125f080624bf
 14e28b03a128727581782ca4320acda4eb560aac307b0b9ce463821a233412ac
 e62fad8b4b2d96fc3f35920c69a7529be6e275e6c63ed293a32acf8f5d2ecf66
 d1daead0f4dddf6b06959e32f601128cb2764fd20a58372c1e587ae9b5f3a754
 511e4b459e7cd38236ef10bebcded90f360a30f08a3594815e298e1383b17453
 6a9f8f72d0664c29214a7746aa83ac51fc5bd9c77b56d4048cd92b5bbcfaacf1
 9dc62003d7501e9234145e269d22ae647b9d6309005346294d438977c72be322
 59437020832a39a3314e9c6654ea79dd8cad9cb997a23e34e83697c27b92b821
 9eaef0ede53a662b592d489ee033c60edf93292adefa3c4ea3d24b5eeaa99ccc
 e058879bdeab1c86fde3e07a7ceb589604c40aaa8319c16b709222ae305d1466
 edf700377b3d384aacdc8a6a85fb9cad7385593d0689d6b0474b9a81782bbf80
 4b4cf824c97d6c4992905a13bbe4c16338c0524ce8f1ed762dc87dd830e91a55
 fb7c6391fe76f9a31fbcec53bc253b4c781196f8341690d55e91190bddcfdf87
 f5d5313195455272dba460ee8b29f887ac0acddc14461c69dacde89b884b71d0
 5a3d889d467a8d13bbe87b2e9fb8baafea19ba6730ce514ea953f52fadbba961
 996a53ac0c9d6c826b0403b1520a1e8ea50b77bbb952784695602b56b0e93861
 c2f79f33d52b4d0cee20990cc497727b3cc69b3afa5bc031176d3bfcc8aa136f
 7f2fe994fd74847bbc5de393954a526e9c17cef5089e506a616247541684b9f4
 6e3f6870ff749e14cf22ad82bdefedbb2b152c802b86ab7f9b588da382f2c88c
 dde3b84aab92cadf4b30c279781907fdf12796b7d2a91d4fbc68b2220e267189
 c6c2e8c52afebd11fa20f51e0ab38ed7c0fa08f6f00c31ed8258c322343d2435
 eb28a17c7c34dba3a4792aacaad8d4b25553ccc4114e4f87e7fdb0de7cccd0b8
 ac39a4c8ebc3d5b43d00b788bdf62c3de4a6fec74a0f8906d3e6fd14f8f62eac
 cb592d8995127529c4f21c6547a8f954fef27da331b82abc4586fd367e2cf374
 d1c483d45096b8fb00d24057948197d4413c545b0e2a0cacf609fbfbb1f18bad
 1c5a49e3f40456c1a99a60376ec697a19ff82f25b79220df56e8b1c8fc5f9bfb
 ff0e82f02ddd321ecc7d0f07a5f5a9b09ed67f27381dc59595dfa27a818ed6ac
 a8b9dd7940f6c269dbd428166bea9e1e71dd99de25756bf0ddacfc2ab2f71549
 f3d5b491a6c1d664ae1cf0717157e775a73049f457664ca4e131aa851ea02d2f
 23bed23751ed673b6211d1421405b01814e895b341977bbfbcda146f263585a3
 65abedc8974aa260ab7199d0f2f9fd151a8ccea8a7a1d44074f17cc5d258e378
 704280dc977a7d32c20416f2e9d7207e7ea05a0deb19368019b3120ddf480bc0
 f53d67db63953781fda06b72d3424acde9efdcf47e027316c27189ab5d1ec043
 362f3f09a036d190156293ffee2d5a548fdb65fb07618bc2f8b5dbf40c6c831a
 37d119640c4095e3afa53c1df2ca7b548f68793f281894ca47d7457688f55373
 d70277e8b7d3805bb50ab1b6bb69b55dd84c871c567d7484b6c8a095d58730ef
 4dca0edaef047cd54689e2ea4296598be5a86e098efb5347ad6fd5e307b6f213
 419ebf4fc0d8d23b17b6ff0b971d18f0b94b33267d1bbbc6b4437fb6c3c3150f
 1ba5b9fee35b1d35f4e7f4363056d379c016f1dc60f7ea03412bc29623ef60fc
 164438a83d9edd555aa39a4fed844c2520351b1ceb6e3a38786c89ff085acd57
 e6b69e1f86dfed31a103ae5f8b5c5bdc39abae0e10826177ef8d9118e37628ce
 2eb09947c80d43bcca12e30ff4320deb1f02dfaad8aa94f746a2088d362c8252
 a3fdc5a4aac6c0e7ded4cfa6a3bf0d84545a44b064c5df736422bc41923e91a0
 c379a93e531c2c412aa2e98c06a645c8e0b26b24d80d988966e23b2126c71358
 8fd09f59342a80843e53c34b0d9d9ca5c347a08c64beccb9386f5ba7cc3637c0
 d0265a35389b89f79fe8a92af7eef67160edfc21ccaa9c68c0b71c1bb7d1c8bf
 afd42e2a29f28d6c601d962acf709b33a010ee2a7bef4b4e3bcbbb42354cfc07
 c5981e3c19480f1fd3c9a4a952c734bf1b300d160fa03f05c56a1622b4676978
 fde03b6f0869804b7624667b01d468503e9cdbc22c9112cef781760712a98298
 18e0e398117e2b1b99431d534c8b709113173b4b57abfd61f66f216f8f7bba11
 92543ca8942593ebc6c2033832136b411fffb3da5278727f766995245ecb6957
 24dcadec477da92d757f72598b434a1e59613681ff9bbeca2530d7b28d7227e0
 e0ee75872b49c201eb4b35f4e8bb877255c9b1af010641b3129672a409e64c77
 67ab7024c3c29c6ce7e054a9c65362c942557aa636ffa673d05485ab717804fd
 f64479928fd58ebe2bff6d09ac26e54e3f56db7b37a465dbe4e6078a8989a117
 54948f041df5be3c074ba2bf2bf7769fa3b45751038dd61b94cf3fa09e0a9d72
 86346005557d217110e624e1d98037a5cf634228b4bd42b38fb2b9ba38411999
 36be93979c452610d01adafe926b05dd11d7e92211cea9f10bc697b70acb0a52"
