# Maintainer: Márcio Silva # Maintainer: André Silva # Contributor: Luke Shumaker # Contributor: fauno # Contributor: Figue _pkgbase=icecat pkgbase=$_pkgbase-l10n _pkgver=38.3.0 pkgver=38.3.0_gnu1 pkgrel=1 pkgdesc="Language pack for GNU IceCat." arch=('any') url="http://www.gnu.org/software/gnuzilla/" license=('MPL' 'GPL') depends=("$_pkgbase=$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"' '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=('region.properties') #_url=http://ftp.gnu.org/gnu/gnuzilla/$_pkgver/langpacks source=('brand.dtd' 'brand.properties' 'browserconfig.properties' 'region.properties') _url=http://download.cdn.mozilla.net/pub/firefox/releases/${_pkgver}esr/linux-i686/xpi for _lang in "${_languages[@]}"; do _locale=${_lang%% *} _pkgname=$pkgbase-${_locale,,} pkgname+=($_pkgname) # source+=("$_url/$_pkgbase-$_pkgver.$_locale.langpack.xpi") source+=("$_pkgbase-$_pkgver.$_locale.langpack.xpi::$_url/$_locale.xpi") eval "package_$_pkgname() { _package $_lang }" done # Don't extract anything noextract=(${source[@]%%::*}) _package() { pkgdesc="$2 language pack for GNU IceCat." replaces=(icecat-i18n-${1,,}) conflicts=(icecat-i18n-${1,,}) unzip icecat-$_pkgver.$1.langpack.xpi -d $1 rm -v icecat-$_pkgver.$1.langpack.xpi install -vDm644 $srcdir/brand.dtd $1/browser/chrome/$1/locale/branding/ install -vDm644 $srcdir/brand.properties $1/browser/chrome/$1/locale/branding/ install -vDm644 $srcdir/browserconfig.properties $1/browser/chrome/$1/locale/branding/ mv $1/browser/defaults/preferences/{firefox,icecat}-l10n.js sed -i '\|firefox-l10n|d' $1/browser/defaults/preferences/icecat-l10n.js install -vDm644 $srcdir/region.properties $1/browser/chrome/$1/locale/browser-region sed -i 's|Firefox|IceCat| ' $1/browser/chrome/$1/locale/browser/devtools/sourceeditor.properties \ $1/browser/chrome/$1/locale/browser/devtools/toolbox.dtd \ $1/browser/chrome/$1/locale/browser/devtools/webide.dtd \ $1/browser/chrome/$1/locale/browser/devtools/webide.properties rm -rv $1/{browser/{chrome/.mkdir.done,searchplugins},chrome/{.mkdir.done,$1/locale/$1/global-platform/{mac,win}}} sed -i -e 's/firefox/icecat/' $1/install.rdf cd $1 zip -r langpack-$1@icecat.mozilla.org.xpi . mv -v langpack-$1@icecat.mozilla.org.xpi $srcdir cd .. rm -rv $1 install -vDm644 langpack-$1@icecat.mozilla.org.xpi \ "$pkgdir/usr/lib/icecat/browser/extensions/langpack-$1@icecat.mozilla.org.xpi" } sha256sums=('c57f9d372f056d79b074976a70d3f8b99ec9379eedd9b7a4ec33608b002b9af9' 'ce4530dc72a4c01db088b46e7018a29a87fb8b719e6a640c4c97ee0793d8190a' '9f9a8b54932b3138d15fb050a6b04e574fc018d6acb2b7f23b1a9425513d416f' 'fc301f3ce1f7d7cd995c7920af18f638e7dd40ade90318567c2bdb922d9cd11a' '2f72ae6bad2fe67c93a5384cb32ab2991166b4507ee4d2678fd3c192719b4197' 'ffa2d6e68d8c3ca3fe4d36372ac565fd34ad925fdc1f3f46382afa044d8d55fd' 'd8d90a799d5e7d47a44f4afd5fba10f8815ff09eae34276f4e8e817befb9c6b8' '60fd61bc5ad7db8857232deb0dae2f49882d9803d86d852daabe5debaddac467' '14864a2372815dfd2c9bc726571b4d0d68169d55f9d0d150e91dfaa73e4cf8b6' 'b0f9e9f5cbcd4e5b5dd6bbf3aae4d6edbf7f204e2d99f37db313a1dc8001f5d5' '70c7ed401c48843c96486799c54498405e137196ea49e643513c43e3ea154bef' '5b2ef1a4f93de18c8b27e703ec5da6bc760a09d67e863c0116593b7bacba38ff' 'fa3ada11deeb52b3125b49428570c3fb8fc9956b3aa2124f6b5c1017512f715e' '865456f6c52520446b829ca001268b6a8a9c4ca8ee597c00e7313193adf52b9f' '093e4d5fe1fab9ce3eac28a1616857a9b8a106bd91d07047a80ec0f7ae87a1a4' 'cca671ee4ee031d3acf90cf732b0b03a98a6eb14a3e10d0fdd4105d6fb2ca7cd' '1ae378259f25e2a4b8b08e5f3c907476c7b9828b8c2bbdab5f733adec486d487' 'a34d02f928a6bef8ee204c331073b933ee4c7e85e0840ec7471c4018eea555ba' '9fa350f1aea6fd57c10908aa84a401e6d5b4111d34e7ed0c769807c62223ec0e' '78f9cacf491b6ff5888782455a3b4d7c1ed0ae5298dd825a8de15bf42c0dbab8' '6b24f9c8f926d28106c17e1adec975607f869d5f1dc2202ad1b0047da03acd0c' '64bbc4dce5f8bd357dcadec32fe18f9d12d235dcf1016b7490d9802dba9d2e9d' '80453680d665de33f10ed1e8f675d546fbc622fbab78a96119470ec553ff5e81' '736da042d960010da3298191613c5df4e3813f80519359725c0cce4b9071c9b1' 'fb822610d286841e79799aabe37b28b3a49dd602b2115b0b44e25656d78e340f' 'c323f421203600958b966bab2e7067948be7a5ce136b54bfe36b15eec74a0552' '524bc6a5bd979ebdc7f82f63d4c721fb48920907d356455943654759dad09e03' '97cde7ab000ed7167f45d86e0ca7452006f90961f71fc74137bed72e100b17c1' '599ad5f49f6578e1a625e8b594fb9d51414b3ac09010f133a15859acef8baaa8' '1471acb38112acd82a7404b8ff5c7fb57bb5f90faf5b99d6a37c6ab6472ec669' '31c80e68ddd95628cb8484677f830f952be96ff64897e11d128077e0fcbce7ae' '1ea45310456c3b3649ead3b172777d80263c7e18b2f6ba73d214b8bea3fee864' 'f7df003ce694defcb73b6bce207c0b3a0a81226651780636b196f9badd590958' '11eae8c5c93095e5dd9161ec579775a7e84fa38b5a715ce5771e69dd80ee2004' 'd512a79681dc961f3c4b1d59846dc2d79a75b04aa591ae38fe9f810c946d0b95' 'b64d53d522244f5bff25e03b19c0e59e7c0e1af796296bba249b9aab82803fb9' '3c602755066a100f54726f813d1c7d0e02e634ad7911be1107c0b9f726a1948d' 'e9f2a84766edf7dd97791d0b84723a48f6441d9ddee4797d0771f805fcac7c43' 'ac7c95ccb1061c812fb88b736e0008fccc1faceea33cd8516a8db430ab297b64' 'dd67970c734223e4152f987cbc3db474c54a331f0e11436b948bdd6b361b9bcc' 'f2df908b7153976bb3b5c463b2e413e0d0b616aa47d13321289c23e546dfa9fe' 'a6ba0d884228ea0cd32c6b7813943f74d371cf1094602773dd4c2aa09e6148a1' '8f1189a915932254dd71a2cb1bc1c8af2650abed6400ed58c5899872ecc500aa' '7eb0158c7cf4dc9b429964f404d9e5fa6e70a57c4b4b28ce70b998b62f847092' 'da6a302f08ebce5f02d5fd09fe77148dd6607149362c44bf17aad943ea178939' '712603889391534f5bc4125621a00deca7d8ceb008ebabbfefb71d75393ea817' 'de14abb876cb407f723025787ee7a1ca7820cc0737d10ff6bf3b9516959449be' '0d32d2ed9229fa268dde02e627088bab563671633b447bde7f477a567fd001a8' '9d95ec48a5ccff91c0281db567ffda7aeef684c1aa6058bd3a27b76d9d45665a' 'f6e3da8b25067d8978043c5dceba199858650372cff1f57da61e65649b9a02a5' '961f916fcffbbc3f2852f3cb1a337e54e1f5b62389c3ae8888441c991c5289f7' '53cdacca5fdf51204a47dd20a395d6c3f77278196e4283d11e3e47abcc071f58' '41088142a35e2904779b24e9d54ada4e59f3bb398e92796a93712839f3ffc7c4' 'ecc6566e22d7b522f8a5ce39e8264a71bf04f22d05c1f83f9c57704b1bac0259' '636b368787d841d747f1d714b40eb2ae5e6500f2d933d39003e9de6d52c7d54e' '489bdb57e8aa63fd54999319fdb0985a4bff5144aa558fddcf4e977226a780c4' '79084ffafbde4a7758118ad3b2cc526052833cb4e0319c9f8ea5b4d393a20bff' 'a791d826ffb215f396e2c674efb29e2a4ea3b675b538978c46162adbb3c97b00' 'b10fa69f49de1197b3ae30cb247b11bb34094c895694feaa770ed09d2a346251' '50eb11e00cdf99da0d4e1d06d83be903a060a53416baffb666dbf166600aeac1' '3ac79a90e37cb6f6cfb7b342a26957f38524d6a09be6644534917d2e3405dde0' '19615835b449dabf86177e251e5622945ce248497c015ea56d66b0aa6ccb8e73' '7d4093a8136b46c9b8122d5c8e6917a633ddb0fda208ab01a49bc4bc6e98ecf3' 'bb2eef3b76d0218fedb51f5eaaa8e1232f8d0e4f9a4ad1df75b6f93f59f5db62' 'c474c99d1d240ea93e891c9e2a01e39ec630024a75a3d809c08d56a75f7a70c8' 'f07caf8da3bfdef6d35a9e0e2a33dad23347afb6176d6acba1f3123abfa68572' '62e4d03e108833164c0f00126782d38804548e4e958d2640937f85b50133201c' '05b3bfeab432b1119bd605822bbaf632d7d6e6704b8f34db8c407c83bff3daef' 'bd393db4f3d07a0b362cc652c5b875d36b2e06b1fca85c27028d5a6fce708c3d' 'b943b81c9a350804deab5037b14c9eb21ff0381b26fb9fb150c4a3bf0ea62f6c' 'c461053c9c33023b6acc2eaebd231f7122b892e01dfefcbb2657c422bfe7319c' '30b4ee033665b5c364cf8d4a4f21f4b1575eaffc04afa5f6949d94257aeadb14' 'e952371a3fc8ecc3302f0d357f76e2f1a68ead841404ac000e9bfff2db3f2c3a' 'a0eef60a81db20e4414dbcffa603d62a0b14e5d0f2d5a84e800d67f7e0af3837' '761576f89459725d0c4d9f594a594d226c539544f5bcd6cc430349bbef012480' '9ff6fe74ca153036cd3d8b10fd6f517430df24b28808af549b70f01cbc4291f7' 'ab2e346ac3b9f4d8b7b7ed7e72f668c44e6050a39905c93643c7ee2c37e160ef' '3d63cd25df083ae816a0b5cc5cf9ca9f4e9bea519a48f6385400e8b7764531d6' '5fc68ae38ad84c8f475eee261930c0625402e6e6302607c9ff540014c70e0e44' '578e4919e2b66ba26fb7a8f2922d8e2a13a28459702c251986a77a0cafb19ad3' '5e7de79f7a75219c0a5f7ad4c385c8497c1c126282202aee5a2a44d3b030d912' '01cd4582aaf949149c322c1a47a8019dca971d0c9629137d688c2b22f3ab3d9b' '38e36c769037bcd8b56b728de2349fe69766a63142a06798d9c9a617779900d3' 'e8ee36728838656bb0d0f743e1ea28727f631bbec17d370b6b4c09c641c15952' '62528397a9b092a0a8eaaa23b29e8e0092d78dc7920e1062974cb0579898409f' 'bbaeb1722a9e1e6b52a7569f4b00f54f1fdf87acda88d52eda2892ab103426a7' '60c8b03bbf4805c3ba69234fa9cb04832d05b69b0df96257421331fa676d128c' 'e84656e44b4e9e50301e351f8fa7652de9b9e068a6b04b8718e1abca144a27bb' 'c24aa36964a321b9cab209a0ba851ccc268db3114f9209ff742c4ec0f4e4c8c8' '93f9e1dfe71a596ebce79affb5764ea7057a8082bac65c902511bf3b5b48b656' '1c1def4062ce15660670d7d31ee7672359fc50e9fe4b1f8d80e96f0d8adda199' '1dbaae6ea46991f5298bb5c03f0926b48d77c058ff07c44601377ecbe9837be3')