# Maintainer: André Silva # Contributor: Márcio Silva # Contributor: Luke Shumaker # Contributor: fauno # Contributor: Figue _debver=33.1 _debrel=deb1 epoch=1 _pkgbase=iceweasel pkgbase=$_pkgbase-l10n pkgver=$_debver.$_debrel pkgrel=1 pkgdesc="Language pack for Debian ${_pkgbase^}." arch=('any') url="http://packages.debian.org/experimental/$_pkgbase" license=('MPL' 'GPL') depends=("$_pkgbase=$epoch:$pkgver") makedepends=('unzip' 'zip') _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"' 'csb "Kashubian"' '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"' 'vi "Vietnamese"' 'xh "Xhosa"' 'zh-CN "Chinese (Simplified)"' 'zh-TW "Chinese (Traditional)"' 'zu "Zulu"' ) pkgname=() source=('region.properties') _url=http://ftp.debian.org/debian/pool/main/${_pkgbase::1}/$_pkgbase for _lang in "${_languages[@]}"; do _locale=${_lang%% *} _pkgname=$pkgbase-${_locale,,} pkgname+=($_pkgname) source+=("$_url/$pkgbase-${_locale,,}_$_debver-${_debrel#deb}_all.deb") eval "package_$_pkgname() { _package $_lang }" done # Don't extract anything noextract=(${source[@]%%::*}) _package() { pkgdesc="$2 language pack for Debian Iceweasel." replaces=(iceweasel-i18n-${1,,} iceweasel-libre-l10n-${1,,}) conflicts=(iceweasel-i18n-${1,,} iceweasel-libre-l10n-${1,,}) bsdtar xf $pkgbase-${1,,}_$_debver-${_debrel#deb}_all.deb bsdtar xf data.tar.xz mv -v usr/lib/iceweasel/browser/extensions//langpack-$1@iceweasel.mozilla.org.xpi . rm -rv {control.tar.gz,data.tar.xz,debian-binary,etc,usr} rm -v $pkgbase-${1,,}_$_debver-${_debrel#deb}_all.deb unzip langpack-$1@iceweasel.mozilla.org.xpi -d $1 rm -v langpack-$1@iceweasel.mozilla.org.xpi install -vDm644 $srcdir/region.properties $1/browser/chrome/$1/locale/browser-region rm -rv $1/{browser/{chrome/.mkdir.done,searchplugins},chrome/{.mkdir.done,$1/locale/$1/global-platform/{mac,win}}} cd $1 zip -r langpack-$1@iceweasel.mozilla.org.xpi . mv -v langpack-$1@iceweasel.mozilla.org.xpi $srcdir cd .. rm -rv $1 install -vDm644 langpack-$1@iceweasel.mozilla.org.xpi \ "$pkgdir/usr/lib/iceweasel/browser/extensions/langpack-$1@iceweasel.mozilla.org.xpi" # Fix a few broken langpacks # https://bugzilla.mozilla.org/show_bug.cgi?id=832060 if in_array $1 bg csb; then pushd "$pkgdir/usr/lib/iceweasel/browser/extensions" >/dev/null unzip langpack-$1@iceweasel.mozilla.org.xpi install.rdf >/dev/null sed -i '/./,$!d' install.rdf zip -u langpack-$1@iceweasel.mozilla.org.xpi install.rdf >/dev/null rm -v install.rdf popd >/dev/null fi } md5sums=('a4593936bf1c7a9ec9368ff249f9cc56' '60b1bde1da582e739b0897e6af69a5a6' 'ed59ae3fd6a5677d5ac8edac58cc2699' '10e775c66f2da89c8aea3e5ccb675666' '46fbcdc11712c1c729ac0ed5744f5659' '83a14302f829b1e4ea632af9c02ad3db' '60a6b89af2621b8d056f8951c79b14b2' '7a0bd9a037d7378078518e1ce3c804fb' 'eb603d96c36247898854e47d520b46d5' '2dd2cf666ede36240d91e28eec009f8a' '106ffe0f13ec44795a3a4cfe83148a81' '6869f33a910a8dff07f8c2420311e0b1' '399349d611731ec58c0b1f3d67d70c91' 'f2b8ce93dd86df9428144449400ec53e' 'd3f09fbed3a1cbe57de63b8af555b6de' 'b756e8902583def2271ff6ec8b60e247' '3280e68553c6fb08ceeaed0995357e32' '3753380e57eb0925443fde3442f41dc9' '3c0dae7da94433197d003b85840dc1e2' '5250a0e64bfadb682a38483b88b579d9' 'fddc5720bc9e6213a1bba240bf017e1b' '1a54d507e6f1bd8e08eb5c63c861e3ff' '5f1d0744b26de99e5586b83f9a3d8829' 'a6f6d40e7bf2193e28653d664d75adda' 'eee45fc0ddbe1e903892cdcd436983bd' '35d48f320d6af6cd9a1d211418924ecc' 'c3b14c703396db88cd6bb7f35cccb82d' '89ad1cd05ffa5ae39d248a23ed969368' 'df63addb65f188fb54a53857b5dbf0bb' 'e63c4427468047985a0296bbb864f993' '129ecac2dc23f472f133c3f925ab9c28' 'e0a69187d74fe49186b151f12748d936' 'ae03a9b19165f1b6c4866ce7beec63ba' '1368d5b012db46c4859f7f47e7b8464f' 'e19a9b0dad504e7945cf1f4c69956c03' 'b78e6a8fee9fb943bdf82e807168ec73' '2d2ed37640926c9dce3c6f84bef0325f' '78dc0c9ad13857b8f5159360230a3967' 'bbbe69cdf658baddd2320f3341606a3c' '9f7c4d2915d3e12b1d2e830badd337de' '5dd6358852e2afab7990b2ac9eaef782' '3f4c91539180dead81694c5dd7cbe5ff' '1dc04d55f6f923ba924298359138d399' 'e452f3be46d2c18f599b98211259df48' 'acc3f070cdad4dd51940fba3f834ed88' '40911aeed5d9291c22421b81c0ea6f12' 'e2a58fb7e306da9f8c717ce13acca86d' '416a8ed30982a29bf1ccf4db82fd7069' '80fbb55141b3779f83b98a6e6a949603' '88f0f7ea8ccc3ab453fcebb9bd5e5c98' 'b273408ee1dcbdec0995ec86574c3aa2' 'db2d87a4fb1d8316a8dcfec5f8ed9a6e' '742f28db3877e37571f57a178ca383cb' '3d472b2fff5cbb91c6d41c29be1a66c6' '3b81e341bd0d721ada926c10d112ecd1' '47a0e081b9b58ed860f926113303248e' '441311405aadfc8bd869af7ec649dcea' '208d8e05d8c26fe7a18660fd7e6ab5e4' '6aa813a786c79b8a1db77387537121af' '868fc6ecf1336e25e84919bd5e43d99d' '1ac55ede17e9b42b3eb9cefb46f947a4' '6ff9a2b5afa139118f99edb5e795f289' '15f2ff4c2be3846d2ac420e0945f94e4' 'e7cf842289625e4c805e8a1d0b2ea600' '03ffc43e65f4ed1daeb2db13a0cbd7c3' '0f71ec3a4e1d703870cde28732eb888e' 'e62feafcf3af0c8760a05552350ccc2f' '7f51af1356bc8e52b629cd311aed5391' 'cec317b89d95338e1adecfbf7b61c456' 'a8266bc58a9d846321f9aef7b4449a12' '559de3d242fa9aed2b65ebbb442dbde1' '13fe0befb9d938c2fd7d57005eaa563d' '25beed7e24cf86635958ef6d14096d90' 'faf10655c52626f5beaa89f560ce3ab6' 'ec60b705c5f58d2cf91046e685fca95e' 'da6e3e48fc46a23dcb0cd5f0be14c8ac' '913a2c25d19aee884e88768b25f7fc5f' '0900b8301883aa71df519f19be806bde' '5c104baf5ad521b6690eacbb1c65d0da' '1104add9143148282157c86d1b76ab85' '390c4e9779a664536f7264ab87b2441f' '34335be0502a79fb361c1d8f15d50d56' '79ac9f502ed65dd9fa5aa2967b6086f6' '7c671624ce673392a452dbfb31c97bab' '732db45865d3cad9c9b85d53985a66e3' '570c8471339fceb1f65f956aa39e1e92' '8ed7cd0c365d795e261bccf10b59f47b' '1be95b5331e0cc380df588fa45d89709' '3163384065403d0541a696270f9c0db2' 'cbd66ea7638549e5a2c798fd2dcf8825')