# $Id: PKGBUILD 208218 2014-03-19 11:15:45Z foutrelis $
# Maintainer: Thomas Baechler <thomas@archlinux.org>
# Contributor: Jaroslaw Swierczynski <swiergot@juvepoland.com>
# Contributor: Michal Hybner <dta081@gmail.com>
# Contributor: Andrea Scarpino <andrea@archlinux.org>

pkgbase=firefox-i18n
pkgver=28.0
pkgrel=1
pkgdesc="Language pack for Firefox"
arch=('any')
url="http://www.mozilla.com/"
license=('MPL' 'GPL')
depends=("firefox>=$pkgver")

_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"'
  'csb    "Kashubian"'
  '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"'
  '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)"'
)

pkgname=()
source=()
_url=http://download.cdn.mozilla.net/pub/firefox/releases/$pkgver/linux-i686/xpi

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

  pkgname+=($_pkgname)
  source+=("firefox-i18n-$pkgver-$_locale.xpi::$_url/$_locale.xpi")
  eval "package_$_pkgname() {
    _package $_lang
  }"
done

# Don't extract anything
noextract=(${source[@]%%::*})

_package() {
  pkgdesc="$2 language pack for Firefox"
  install -Dm644 firefox-i18n-$pkgver-$1.xpi \
    "$pkgdir/usr/lib/firefox/browser/extensions/langpack-$1@firefox.mozilla.org.xpi"
}

md5sums=('bdc9a617c73f8f5a0b1af49c20f9dc91'
         '80d4150b8040cd17b8effa6d07b6d2ac'
         'e92808cae8b0c92151cc9f4216f9515f'
         '175d38f941bcf1e282b86a1d7d8c319d'
         '4def4af1889a1c8b2d1f90d1d28be133'
         'dfdfa9e6f28ac8547d09bca5fc9b6283'
         'e7d912434138bf78ac2bcf3366abb760'
         'dd8f210540c9e1c3d509497cf4b92a6b'
         '7c07074fa8102423474bd2d88a3f4467'
         '48b2f35dbae8a651196419ef8d5df9e4'
         '8447787c4904bc6250e3aeeb9af886eb'
         '2f504bd9407a7f0ecbf6b0d213cbdf2d'
         'e6fb40616361d88cb0c22bc5a4c3fc9a'
         '986a899eaf86b6b057441102d3977895'
         'cc41d4400076235ad5b9adb577f9aeba'
         'da1644893d1754c21cd0e4002de16ac1'
         'da24e393fce06f5c6d7dfeea2194c83a'
         '1b77ecf0ef2a8f4bba3a66ff7d18f709'
         'd0f748d3483d11a0c73e8faed25e6e0f'
         'b8f8515e7a1fd40756d26d87283c841e'
         'e94f31b2d712d542d5a0ecc6c8d03783'
         '5f5d3b19f9b5cc9fd53f9177aba7118f'
         'a8f7163619a140ca545b60394383bb60'
         'd20cc3a8c05f0f7000b3df9d3e107761'
         '40454f90faa9f6db2ed5b758fc14cbd0'
         '9b327493501d3d3cbc3fe2d0834306a4'
         'd736dc19bcaa851c21d262e40c1c1be8'
         '86b3596823f362735b6431c5f4c12536'
         '0dc91582fa21832ba3aa9a5bd86954f1'
         'e668d8df526ebeb308461d623f5ec006'
         'a24963fe16956fb8172793cab83411f5'
         'c7637e81b344deda580595fad663e85c'
         '116921e977692c127115d4c66db7df20'
         '5faf6f6a073472ccae8af6696a9f08f5'
         '90bf993e6cfca54aac392eda3e01da8f'
         '00b96ffdcd06a71f10395e6580c7553e'
         'c305e857b2ed3c9e7fea2e63341ff203'
         '14004c0d03dda2cd19321ef1097e376f'
         'e47ee766484fca3d2cf668f5d6bae3b2'
         'd009a5f20961b1dfb6eb88e359a54947'
         'cf40d2d26b55e467a792fb6b24348af4'
         'fe13cab291a2ae82d6d677b1bd4689ed'
         '338be9ecb8c6abe9e06406afaa75c43c'
         '4cae24b3afe9b2b4d3694363d6674f39'
         '2c747d729414554b6ecc47e1a54f5e80'
         '470810baadfca4150453116959e1b8ca'
         '6a835afb871d86184ac190c4ce6e22e1'
         '400748bed99b42057c6b06384be8fdf0'
         'adc3d61d297b5b2c86d74535bcb18d3b'
         '6d5c41423545e993bfce2f9c616793ec'
         'beea0ee6076c2a552d9365d17ec00c12'
         '044cd5e1acfa5a0b6df0b46a49398baf'
         '68324a30f8e62f6884ebb20adfbe8594'
         '2ed64c48d5b5370966dbbf751c9b5031'
         'b6b0c05ac8a044b51eaa105193502a78'
         '57078a14e700a86d53db40acb0eed41c'
         '956db9677a6bbf00baf25ec2c9ae21a8'
         '51966f4473837dd8227094dd445cb8a3'
         'd39105be72cedb077a537652a464b171'
         'f16e1b47263777f1d5317623ab1cf7b6'
         'fa357b1336d87aad4313ed694921fed1'
         '9402ed314f8d97901e8384f8394646c3'
         '4b3ec36bdad0242d4992f047ff16810c'
         '9ba508f41a366b4d89cbb207fb704bcb'
         'bb33c4319d9d9b3634a80e6d33041d64'
         '0e1ae46df39abda97c7426eabaa77d9e'
         '06a276e7db5726344747ac3a1388c5b8'
         '1dec1bad9c249c7763d94fd82ef4b5ba'
         '305464354a46e7c0ab4c911380f4ae70'
         'a3320bdd8a7aafecbb5d4a0ed73fe398'
         'f66aa6dbb76b80f3472722c8e63e8d66'
         'a5e6955477b1b6ece81bf1e2bee3f06a'
         '759ec985adca8fcb7b3810a9d86a36fe'
         '231e7dec58bdaa021fe3e7b20c659521'
         '5ffacfc50fc5185fd091ff4e17b55300'
         'f60120680b77fb5aad30af652d4cc1a4'
         '782cc04ce8d3a284007b75fc697f6fb6'
         'd01982fe108fc9da055a0f3d8cba07c3'
         '45b6e57ae0f6c886921c6e6d8c540ea2'
         '4280aa0e26836e88d9711f6ee004f294'
         'b66da0effdc3c0cb03c42c7d17ff4de4'
         '9e56b3ee4ef8553689e087355bb4bf25'
         'f76c730d3de0d33ce54d2726005618f1')
