# $Id: PKGBUILD 240224 2015-06-02 17:46:30Z 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=38.0.5
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=('86e99ec6ac81d07fa08795219559a96d'
         '8f29104eed0664aa2ab8e13c01277b55'
         'c8359daa57862d642dda64d6c486c579'
         'bbb8772523639f4d157b349499586f1e'
         'a6922983ebe3bac5bfb3415418102b01'
         '82cd885d244d231e347ec49a95ae925a'
         'fb007603b0269699d0c4af3261b87120'
         '018d3129b901383a2da6b9cf8ea4611e'
         '0e2c416ef124e5f7eb9e32e3b921399e'
         'f0df66e56de7b1f3ac18a5a82611e87b'
         '4368bf4c6c27c76b920781e8ad438b1d'
         'ffad820cb66c19cd0f7d066be4dfcf18'
         '5d90f3975578afbabb85a63524b1c294'
         'b7657fb540a10f660f7192391c722f50'
         '30a11a187e4f67f72f94601ba52f635a'
         '87775426617c09e2c05b76a651e5e4a3'
         '53b7031675a62a58b9a7b229bf82781f'
         '3e456e69c168c4c031027a90bd1e3422'
         '213b584ce728e455553f27e61848cc88'
         '4cb1a01d287f304f071570d32d7d834c'
         '74d26625551777461856da932cb4492f'
         'efbd9824ee135253f3f308c9f2d54484'
         '00aaca4b976b4e4e1bf689f27d1d70c0'
         'a8cf4a600e17fa007a5581454b76d150'
         'fdcb238eef32cd2e63ca4810a0dd33dc'
         '7bf85d8529cb7e2dcaa03b6c0d1c71f4'
         '7ad41d07855622e7a2cd15761e758492'
         '1e25598d6b14799f86d05a5a6fc741c9'
         'd4039e8b9484b1b4d0e0b616729d40dd'
         'adf15ee8f0e984840dfa266f98877bbc'
         '5a0c3f301dcfe294e4ea4424f29808e8'
         '971527d9793568a5302f9f69021778ae'
         '28aac0077210073c3f5207e8c64f7a61'
         '1b70049c8bcfb739a7523e4842517a30'
         '38264e3381b111c954c357fe7364c6e7'
         '7c3b902541ea32a3b8d2b65f07829f65'
         '3e5e9765b9db525a7ded70a4fa9747aa'
         '087620ca73f4ff836fb9ca47e32d11c7'
         '2ae4d9c3826e996d5e92ba7575703a56'
         '352b3fa8794cdbc17ba271901d8e9632'
         '69e43b6bc08ce86b3fb0213f19ba85f3'
         'f043deb996d6f386177d4bb90855f700'
         '59db434d6f520aff219034034cfc31fd'
         '53c514490c741d15c4a6cb012aa9b493'
         '718e9dec6573a73c3241aeb3343e4d9d'
         '85fe18ec462a6d5ea6bf6d5a167f4add'
         '8cdd85184ef0968e6d01e6296920c5ba'
         '4b3fd7d6b593c4d505837c4d0adde51d'
         '8b978224be233553da7abe21f997307a'
         '806dc307d6ae0d7b4e86f5cc12c30092'
         '73b1b9bd34a3b35427077d6d1901241d'
         'e4fbd3a2a55d600d8f75b3a847da0071'
         '4da12cec3d7179f1155e605cc32bb2cc'
         '6bf50a0cb5b9423e67d3fb01997d7f36'
         '61c7a503f9fca80e38bd7f0cb58178d5'
         '8f06b7f400d6d7db74ea7be7bd6325e4'
         '992013b67688863acb7f370cba81df69'
         '642f1c279b477c33d5a4eb80cd5ed089'
         'ed46d8584cdd25ad2821268df1243abd'
         '82b59612862118936025d4d7382f7e92'
         'e48c83294cc35770c33cdef38648414e'
         '5198f4c248bf0be64691a2fe4455ed6d'
         '5b8790d39261528fa7083aa2f4458801'
         '5c16b847d2dfed172c54cc30ed8818d4'
         'c7251be4d0465e10af153d0d8851edb7'
         '398ed33b18935a5f2183f8f23b1ed77a'
         'a5c29b89789b1ef1a060fbc0e7a538ed'
         '242479b96466463b0547fce0e9cd11b8'
         '9739aaf65cb81203b8612a99ce61d8b9'
         '117f80fdf9bc9b527d3a6ee8fafbd696'
         'd500387a07096b16d39148eef71d76b6'
         '6e643af4f0141a730fc0e93cf10fe233'
         'c10b3d18d8f900d8b53a759fa6c8e058'
         'b33fca74c8aaa0869d5cfa4294734551'
         'fec7ededb11b095e7459688eead50bdc'
         '5f9114fe81e4aaa32cd265777d9c33a1'
         '71ff75d94c4b02b80c655ba110df0b3a'
         '8497729675662d8ce464853c2059a0a0'
         'a7f33954cac7fb80a3e335dba4547d4d'
         '68fde8b2e5eee3f9b851582853989072'
         '0ea6107fb3d76589fae2c095211f1bf6'
         'ca0626bf4f375097a2f4c7d1b863bd53'
         'f243cc9796a7611bb006cc4e4d0eb1ff'
         '1b6c720b11c5d1c726b2b603cf9eef31'
         '5d7621cb74c82073da8574e0532a29a2'
         'ed616cab6d8ca12f234aa9da5aaff1b6'
         '9bc37eb0e208c4bf933440282b74dfd1'
         '88d7932dd02ffb38d6e408ffa573dfa6'
         '3d9cf9c8a3c984cad319679cf96166c6')
