File PKGBUILD of Package firefox-i18n

# $Id: PKGBUILD 250089 2015-11-03 15:47.05Z 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=47.0
pkgrel=1
pkgdesc="Language pack for Firefox"
arch=('any')
url="http://www.mozilla.com/"
license=('MPL' 'GPL')
depends=("firefox-kde-opensuse>=$pkgver")

_languages=(
  'de     "German"'
  'en-US  "English (US)"'
  'es-ES  "Spanish (Spain)"'
  'fr     "French"'
  'it     "Italian"'
  'ja     "Japanese"'
  'ko     "Korean"'
  'ru     "Russian"'
  'zh-CN  "Chinese (Simplified)"'
  'zh-TW  "Chinese (Traditional)"'
)

pkgname=('firefox-kde-opensuse-i18n-de'
         'firefox-kde-opensuse-i18n-en-US'
         'firefox-kde-opensuse-i18n-es-ES'
         'firefox-kde-opensuse-i18n-fr'
         'firefox-kde-opensuse-i18n-it'
         'firefox-kde-opensuse-i18n-ja'
         'firefox-kde-opensuse-i18n-ko'
         'firefox-kde-opensuse-i18n-ru'
         'firefox-kde-opensuse-i18n-zh-CN'
         'firefox-kde-opensuse-i18n-zh-TW')

source=()
_url=https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/$pkgver/linux-i686/xpi

for _lang in "${_languages[@]}"; do
  _locale=${_lang%% *}
  _pkgname=firefox-kde-opensuse-i18n-${_locale}
  #printf "'$_pkgname' " >> name.txt
  #pkgname+=($_pkgname)
  source+=("$_locale.xpi::$_url/$_locale.xpi")
  eval "package_$_pkgname() {
    _package $_lang
  }"
done

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

_package() {
  pkgdesc="$2 language pack for firefox-kde-opensuse"
  _locale_lower=`echo $1 | tr '[:upper:]' '[:lower:]'`
  provides=("firefox-i18n-$1=$pkgver" "firefox-i18n-${_locale_lower}=$pkgver")
  conflicts=("firefox-i18n-$1" "firefox-i18n-${_locale_lower}")
  install -Dm644 $1.xpi \
    "$pkgdir/usr/lib/firefox/browser/extensions/langpack-$1@firefox.mozilla.org.xpi"
}

md5sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP'
         'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP')
openSUSE Build Service is sponsored by