# $Id: PKGBUILD 201398 2013-12-10 16:37:43Z heftig $
# 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=26.0
pkgrel=1
pkgdesc="Language pack for Firefox"
arch=('any')
url="http://www.mozilla.com/"
license=('MPL' 'GPL')
depends=("firefox>=$pkgver")

_languages=(
  'ach    "Acoli"'
  'af     "Afrikaans"'
  'ak     "Akan"'
  '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"'
  'csb    "Kashubian"'
  'cy     "Welsh"'
  'da     "Danish"'
  'de     "German"'
  'el     "Greek"'
  'en-GB  "English (United Kingdom)"'
  'en-US  "English (United States)"'
  'en-ZA  "English (South Africa)"'
  '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     "Fula"'
  'fi     "Finnish"'
  'fr     "French"'
  'fy-NL  "Frisian (Netherlands)"'
  'ga-IE  "Irish"'
  'gd     "Gaelic"'
  'gl     "Galician"'
  'gu-IN  "Gujarati (India)"'
  '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"'
  'ku     "Kurdish"'
  'lg     "Ganda"'
  'lij    "Ligurian"'
  'lt     "Lithuanian"'
  'lv     "Latvian"'
  'mai    "Maithili"'
  'mk     "Macedonian"'
  'ml     "Malayalam"'
  'mr     "Marathi"'
  'nb-NO  "Norwegian (Bokmal)"'
  'nl     "Dutch"'
  'nn-NO  "Norwegian (Nynorsk)"'
  'nso    "Northern Sotho (Sesotho sa lebowa)"'
  'or     "Oriya"'
  'pa-IN  "Punjabi"'
  'pl     "Polish"'
  'pt-BR  "Brazilian Portuguese"'
  'pt-PT  "Portuguese"'
  'rm     "Romansh"'
  'ro     "Romanian"'
  'ru     "Russian"'
  'si     "Sinhalese"'
  'sk     "Slovak"'
  'sl     "Slovenian"'
  'son    "Songhai"'
  'sq     "Albanian"'
  'sr     "Serbian"'
  'sv-SE  "Swedish"'
  'ta-LK  "Tamil (Sri Lanka)"'
  'ta     "Tamil"'
  'te     "Telugu"'
  'th     "Thai"'
  'tr     "Turkish"'
  'uk     "Ukrainian"'
  'vi     "Vietnamese"'
  'zh-CN  "Chinese (simplified)"'
  'zh-TW  "Chinese (traditional)"'
  'zu     "Zulu"'
)

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=('255f202e3c4cffa36d7176ca0a9d5baa'
         '3d0c75396b4e40aa15d022592bc2a7e5'
         '96f6512cdf6d4adf0cf73f54afa8efa1'
         'bd2c48bd2ce4351d5b082e559d24a1b8'
         'f896d91ed60b6906ac6d7cd1c1051741'
         'e93f6c21e2025b1207ed1aea4827ceba'
         '300ff4e6e9b63587f9c9e338a60d67f2'
         '148cd6edd83e68acd25d7cadc6067285'
         '6fe51c74888e8617262b5ecefe3b3867'
         '4e35d228b76edcd5aadd5ef9a13b75bf'
         'bbf45b7ef727605ccb734af8ab135766'
         '99306bbd6483b9e5598a46f1cae9d026'
         'faec16bd1864412a3bd33a4f4815217b'
         'bba7130eaa11bff7856bed396e5071ae'
         '84efb550a3e6bddf9c56025d1987fde8'
         '0c73633324f0720795a7f9535ca718fa'
         '3f52dc42452b7f01afd6c5391e9a64fa'
         'd659f1c611f5c94311f9f91e1767673f'
         'cd081da4d5b200a0f0bd9fa5871a2786'
         '2bcf710a66bec78641c3e8b48b4d1798'
         '50956b94a80ae42f8f7831e5b550df45'
         '1a8ddb1c807f657804c6a5d87c6a888e'
         '9a4e68fa96b6aac2faea74323d743e06'
         '5411dc56e7e74d5c60abd9d730fd8bf8'
         '10a71fc1706d42b2acc1d17b15cb969f'
         'f32b3d662f052485650fde16a872ea5c'
         '0dade27ad9943e81135352d310704120'
         '4728394a683259540eb87891c7f900d4'
         'dcd8d422f5c5a7d903d199da53e0eeb8'
         'd04f1db983b682e0573ef0ebd6491c0e'
         '234abbd958f2c3baf48b0cf12e8145ef'
         '2224a6f5cd2efd4f9346c5f189021034'
         '1288e75f2f282468ad444fe65d0c3e69'
         'fa957f0e8d3fa25d3a0e3afe69a0e05b'
         '06285f12fd2d6597264619bfc559b9f9'
         '7d693cf5f173cd77ddeab39e249a9dee'
         '34f7132dcba5ee9958b1a062fb564cae'
         'd06a49a290758f1d5fb2203c05a43eac'
         '065018c075a1f379f1afe7bc3fb3590e'
         '4cb48b0c30e26965fb44d293283b0bf1'
         '91ab068962546ddee850c11f2e3acb9f'
         '8f66a3229bd98ce4a28628080b116098'
         '148b31a6ba924c6d57c695502fb4d91e'
         'c2f3075855d42d765087616754f9b810'
         '7b8742fde5ac39118d0ac20d056f52b4'
         'b835b52ec30792be3297f4affafe4724'
         '19ef037c3ab0bc517053a07e88b0bc08'
         'ff3ac917727e61f9839381483f90631c'
         '6d337da84b1f085392f913cf7e751382'
         'fca3978337563fdf340966011dd719a2'
         '5478f46092b2aed3e0912931e4c12983'
         'b24a5c48da03d5208884242ef950c6ec'
         '58dced0d02e7e573761a90d966a1c438'
         '99b3f8d26657f2acc13322513a907993'
         '3696e8d6396f776b65269af0df2c1ed1'
         'eb6fd58423bde03091f88577d82e8c51'
         '6758b7b54114dceb83f4dd5154eb818a'
         '4bb7148f7e9a2b1304f0ed967cc7efc1'
         '89f9ff2949a51d3f5a4768dab79c34bc'
         '6cef4f99860696cb0c0137568efd6da5'
         'ffe6a174c0ef3e9881b4813de7d6cd84'
         'c2693f0dad79f24d9252f67f11c4c63c'
         'f4ffeb1768f70adffdc17954614d415f'
         'c234c5c2bd761059da6201c788807cf0'
         'c73b0d049d9f51f4cb71af2930bcdae2'
         '9b6738ed87832c9687d1cc95fdf36a84'
         '07aa1d3b1e9a3959762ee326ac0c17bc'
         'de0f65d8c9e5003b19d01602d0fbf392'
         '75629198dcbb1ec06197e6846a62d8bc'
         '3f6d0c545faf38ef495d2257beba52f1'
         'd495bbff883f36aa843fff3c75ed05d6'
         '0b01f4974f011f8c68fa14130bf96300'
         '97c6d5dc2264f12299f768d9926e2d97'
         'af9a46038921ba024c76060413c0da3f'
         'c0a3c0e02709ed08d7f4d54c62d70fce'
         '4e1185dd6dbfb2134a0a38d85c71b1fc'
         'e36b8a6282e154787dc3ab1f156e719e'
         '8f1feee05782e5665cf18d2ff0ad025a'
         '2322a9095315299d00af34e93ad9fa42'
         'c0ffac606a98134db19605fb36dc1b21'
         '83c5edcc7e411960e17f4a9ad4c38b80'
         '5316a2cac547a5b5db48c2e663ea03df'
         '659da171dd7c21e6f2438d50999e375c'
         '69324bd5053d1b9b2c0f959679b63e08'
         '075025ae169ca11a81cb15ee63569513'
         '2ec4f6f58f2cfff893d2fc7be2dc07b4'
         '838861ac7a011f6f4483f78a89a0162e'
         'e381201fa4e0f9ca2f139b0cfc05716e'
         'b4dcfdc9d34468a5bd3276db64ce1bda')
