# $Id: PKGBUILD 241720 2015-07-03 00:13:01Z 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=39.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"'
  'az     "Azerbaijani"'
  '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"'
  'dsb    "Lower Sorbian"'
  '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 (India)"'
  '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 (India)"'
  '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"'
  'uz     "Uzbek"'
  '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=('acbcd177e94bd5491d6734e78d319281'
         '51559d22a17dbb0c8d4ad441ae7b1369'
         '9af0a5c7cdaa081a92e6df8a79c3e829'
         '667dc3fa01d62b95f24f647ef47f397b'
         '267846d5414fd2856732f27cd86da712'
         '38258f53a537a0fd4bbb06bf5c2b364b'
         'eadabc9bb83cc3877265b5202615fea3'
         '928f9b0359c2cefd7ac93a81889e0906'
         '5a0b81483c2e264ef502e551bad96907'
         '8ede916b77187a6a2601dae5bed05fff'
         'db1a1e55af5aa2a27544b448746abc06'
         'be737b8f575fc02b94bbae53e8a0d3fd'
         '945230fd5fcd85213512c7340b2e46f6'
         'c7483cc961d56063e73aa91729ee3b01'
         'cc8c886961ea48ff307556b4ca412989'
         '5154bd2a65835521a65085a146fcc488'
         '030e8eac1e18cf544e8740bc39f6c9c1'
         'b2d77c7b2e6eb3aacc5d6d4ccc04143d'
         'a4ca9a9e543b8141c497b9c3055a52e7'
         '61099f4a7841a900ffcb243b06a2649b'
         'db95aae778ac380d8448eead4f3790a4'
         '5adb2e3ef2f6db5533c927262cbfbe0f'
         '064288e35c61d67537ee381a80ac0a03'
         '5fedee0ef8463c4b62cb31afce1fd574'
         '76c50bb10b7b391f0a21fae6d644d9f6'
         '8e00d82cfbd083e09c1056cfe66ab405'
         '83c308200217ab95f7d92acf8b18c03f'
         '13f7845983f60929cfcb712e357e1821'
         'addd6e0e7c5ccd02af7138044aeedc1b'
         '40f248a0fa8fc15c65bbbf3826668785'
         'a9ad1f6522f0c97e193f89faa41622af'
         'd1c0ea8939ca4d2f2ee0a4027f26b5e3'
         '0781f37b5541002950e23ca139260b3d'
         '2597fd0e6e82150d8aa553fc89c59011'
         '6e19caf7bc4d7068371a719760713348'
         '7a327b65a81e5d19b8f7f58ee4e99ff4'
         '2585df0fba39b4ef0c6c728c1e26f1a4'
         'f465a9390443db1a7aff3433bf2302a9'
         '5e3a338ae5cc95bd35b0b51ee8f81ac3'
         '5167405bea3be3bfa11dd20ffdae73bd'
         '7e25296db99604ae0ed90e9dbea31664'
         '82130e9c7371b85eeaf489b77554c523'
         '6ed4013bd8e77db038203a492a3fd386'
         '0e03d926c48cc86cc489c863b7a96ed3'
         '762ae7978dc5c145f69b21b6e1a4e954'
         '24501242c485115daab62d7eebcf43db'
         '3ce96e5a20aa54f2f8227c06a344ce40'
         '7a2d7fdb1b8a521ee2d06a70b0f92fc8'
         'de8e46a96e08a965c11af8e6e807fad5'
         'a826b10b0a2c5fa51fd3445ab53823e7'
         '8f06499d0dcc9d60a8cc081d3cf725c2'
         'dcaa5b2f74cb6d6d0ff68cfad514b816'
         '558b4ba87a4f37eda9032345289ce38a'
         'd973d35bc248a76a050e881a2c882602'
         '715660cef66574e5f6124a6600784427'
         'd1099c42da9ace7c51d5417e66f0fe03'
         '206dc34739672321c26ac4e2f07b91e5'
         '5f3cdee241f41ad879b5adafee227311'
         '6612764c9a416b55ee9ca3096796ef52'
         'd8684d7c58a04f001e55df494f26d270'
         '986878d03cf01da3da70a8587a247946'
         '7fa18a469effac7fdff03909050edc71'
         '94b8e34a92f363ae22dad252de1f9974'
         '556dd48c0fce3094ccb0e5e22f7bffe1'
         '3fece552b53c06a9941dda6cbaa3bbd6'
         '48dc753cd5f95cccb25ca6aeeecfcd7e'
         '61aad617e2de6ba4700654a557359fcd'
         '22982760ef2c36d888dfe1a4b77e16b9'
         '9a00b784533ca5619ff26eb464e55858'
         'e67d731b7fbe1ab81d9003fa3d6e3102'
         '392fa05fff0f81a193b486069da4f1a1'
         'c049f6c65e539af676c276235ddcea65'
         '2969c77898c0af4d537a28b89f226aa8'
         '847c123e8dba8ea743c8f933d78ae7c8'
         'e8e428d58920cf88f34101cd2f390bc7'
         '69c93b0f737f6e0fe515e8623c0ed22d'
         '9652b06209467439ae2ad5ac9cf9cbb6'
         '7f21cc9230d06c83d454a963cb832a2b'
         'd982dd3275453d5c7e1867944cf5b835'
         '74ea83b11a1bb04f40cf826ddbf716c2'
         '69a2164e66762d391529483d232cbb9c'
         'a3a388cf1f00090735a64923fac8c4bd'
         '2aa1303c0c1c7b063c1b648321e6ac58'
         '44b32892f2d53243670920a91f26004e'
         '0c493ca137c5ed0e26b04e50e777af8e'
         'b3abe08396085dd563cd56eef977b12c'
         'ecb4e0cf4c6600eb8f7ba826289cc815'
         '89f9f66c0d44a2266beb7fbf5dc3b741'
         '3d4305b3b81df4befbf881b3f90f66c5')
