# Maintainer: Andreas Grapentin # Contributor: Márcio Silva # Contributor: André Silva # Contributor: Luke Shumaker # Contributor: fauno # Contributor: Figue _pkgbase=icecat pkgbase=${_pkgbase}-l10n pkgver=$(pacman -Sdd --print-format='%v' $_pkgbase | sed 's/-.*//') 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' 'mozilla-searchplugins') _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"' 'cak "Maya Kaqchikel"' '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"' 'gn "Guarani"' 'gu-IN "Gujarati (India)"' 'he "Hebrew"' 'hi-IN "Hindi (India)"' 'hr "Croatian"' 'hsb "Upper Sorbian"' 'hu "Hungarian"' 'hy-AM "Armenian"' 'ia "Interlingua"' 'id "Indonesian"' 'is "Icelandic"' 'it "Italian"' 'ja "Japanese"' 'ka "Georgian"' 'kab "Kabyle"' 'kk "Kazakh"' 'km "Khmer"' 'kn "Kannada"' 'ko "Korean"' 'lij "Ligurian"' 'lt "Lithuanian"' 'lv "Latvian"' 'mai "Maithili"' 'mk "Macedonian"' 'ml "Malayalam"' 'mr "Marathi"' 'ms "Malay"' 'my "Burmese"' 'nb-NO "Norwegian (Bokmål)"' 'ne-NP "Nepali (Nepal)"' 'nl "Dutch"' 'nn-NO "Norwegian (Nynorsk)"' 'oc "Occitan"' '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"' 'ur "Urdu"' '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 for _lang in "${_languages[@]}"; do _locale=${_lang%% *} _pkgname=$pkgbase-${_locale,,} pkgname+=($_pkgname) source+=("$_url/$_pkgbase-${pkgver%_*}.$_locale.langpack.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/region.properties $1/browser/chrome/$1/locale/browser-region rm -rv $1/chrome/$1/locale/$1/global-platform/{mac,win} rm -rv $1/browser/chrome/$1/locale/browser/searchplugins cp -av /usr/lib/mozilla/searchplugins $1/browser/chrome/$1/locale/browser 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=('fc301f3ce1f7d7cd995c7920af18f638e7dd40ade90318567c2bdb922d9cd11a' '5d746deac73ddcb603469bb16aad64c4ae6b4493d1732fc870acf0d9a8062111' '84826ef09ff5bea855cf1e783ea918d11c0fd1d0f774aa4c6428d6d1a7352066' '0e7279e258b80c6d3c888449604ff0d3c7689a23e4177cab37a2edfcb7b2630f' '7fd94641b81bc363d5c5f8b0b99d4b17744486921304db7683c325834af5e216' '736fce3e73eee8bacea87667f2897a0035825560b066700854b44b62ec01e9ea' 'e303058d64b533cf165d9cc94b69b02d74bb95c30790d5c06900a4e91c17e183' 'c496cfd6755b78863cca69c2963672cdb086e0a83784845eef53c8f68da6aeee' '1106e9e92a87a82d93c82a0a8195af1f4c081c8a622172912aa5ba2d3338d675' '7d6c19d98e9042009fdbc5bb4ef3d8aef36228ddeefaa41b39899778f3de63d3' '465b60c4746591fcb01833b6ea19b88f00eb847f59f62ed91b9fe2310e204520' '06ab14acc2ebaceb9e5bbe529ea2d14d78e2ff8caa6a64a44ea9ac7a93550fe8' '6116fae216adaebd0cc4caa1c3fc350553c3068abb8f8e2c28e3d7cfb62fd25e' '119c53e74d2d1fc73ef8ef8f028736696a65b749feaefc730c24258105f620b6' '7beb337f5f7894e356f81f8b0c0e14e26aea7dc83fe975a35bc14f174dbef14e' 'c2c8ac9b4804c997b9080ef34d1950d3fdf32a2ac71c0ea488c02ac0dc787b86' 'de04951a7ccbee2bf5ba8b73607344ceaf04c9c5e408c27f8b09701d3b4481da' 'c7a72e8d75a10cd159257639d2d86ff00b20c331263563f13156db1261d56e77' 'eeba3c0d52f0999f73d5d056b2da37ed718f8676347da4d4bccebb5180f7eaf4' '06f472dfd372ce273af1f15e1a98c43cdf9d36f25653f4521f8d403a97509d30' 'a6869b5dc4e4ebc0a88eefa8f2e2176b9b42cbe6a3ee97833a725806ba350e18' 'cf664befd58188b20e9e403836799780fed3d6c46666f92669dba9744f2c10fa' '31fe21934ebd11d8682e1e52322587d082044c3a0ffdfabb3286529872316f0d' '7eb1136fa152fb42e312c5571bf6f67acfd5f564fe3d55e1d4f6801562d9fcaa' '2e9f95a291ed1a299559b1817057601078dbc485d362982bd6fcc03745f49646' '88372b4a1cbebd593c0b122b9e4c91b93f9b5e5952c19e65499d98337a307d24' '1e7a702fc8a5cdb0bb4ea87874632adb95d3756ac5b02aacae0665f20b5754f9' '75b4a7b36fd361ea69a46226e6d820476c72f5cb53958319f256cb1b54503a3b' '4d627e01aecf009661359e44245d50fdc1a1868b4b7fb16345048667d51755ba' 'fd3af1c3a871e0c66022651567fac84fd2c37efa8e8850984073583f198724f4' '933e5d4af1f4577e92bc429eb0679451d9b60479c343a736d46cca7ddc74bb13' '45383535a03addc610b9cd6ca05a7c4d7094486e9c6782e9b7ce6e9e884f0545' '78a704f151b5633cd1a6713922b72e400e2104c769a8cd64981489e5b9f2af1e' 'c79790329bae8570bc78a083c4824fd6610d232f71dcb54367a80de00744f227' '64d7c10bffe3fae9b380f47ae32454b1f8e788b66e6d9263fa744ae67cc1797c' '547915e72efe380df514429e4b4df39586a085835f1840d3e4daef2746b2581b' '1f60e74f35f6e6753dbff4205cf4386adb87972306e15897bf4aad1cd3702411' '506361556148c820fe35b1b867662d971aea2e1cde494820884807a86d7e6a6b' 'f83d22582f6889c1ebe30a8aa095adf258fac1012c2c0075b6211066f485f064' 'b8d39bb1c56400ef5e3717c468b77c265f118c27ff5f02550545b0d4e709b25e' 'bb7a51a3dd9e7a17ddeff7af8f516a80f7edb8384cd909e0b08e3dc32bbed317' '3de8f6433ff044b259dedb19ade41d82a55bbf1efa52e815673ebf81301a92d6' 'a59652fd1b7be72f64a01ecf1c0e6f84f4c6a9376bf35a12531e7091f401afbb' 'b6562c273a57deed3330e4c73ac0a21958fc3e4e3de1aecc8242ecea1df7dd68' '1ffa6e7108db514145fa10bc680bc6c45544e0b8a13151c75886838fc910487c' '8ef8709c73f74fa8e450f56e0943c4075c9d9850645244489eede52a35ffe28b' '7501448ec2412aed7eba026c0856daf4f83cf38bcf32e09d6e5d632fd8c5198f' '47450ad32fc8f397a12cf73aa9393f340cc4ca6473219f376e60498d9be49623' '68db545960ccbf3bb5e9cb2101e6e99fe116ad1b158961bcb5c0a06817c3ebd2' 'ba55ada58e2cf0def7259d3ca10e99e85f84c46163458a691cd45e3f15d84749' '1b476fa510333f6a5d799eeabb5c221dae45b1f4c7b1c41a586743a281de8b94' 'ddca7ec3235d3fa2df652618405be3a8147d0d8a1b3ba2d8530bd7b67aa69993' 'bd1685dc2299d1a657bbe9448aebb2f2f13d6d5ca4aee873717170e420453732' '083d57c3eba8d2055e84dcb0d6258ae94d5ce636a437aa663145245211e1bb20' '75f1f88d6777a63ce2f42657af770281cde1d7dff4ae94fb0cc18948dd04adc1' '5345ed8f6ee49f9f0e88f67aba7b7d75054d1235ef0b9e2d8d67d0efdd24b9fa' 'cf3f7489b49bebf70fd2e8150152873342165986a435088599415bb5d58fd7ae' 'c47f569ef2ca0b949044935df52b23d2bae6fdd74acdf2e47035ed35a44579c4' '2ad931b63bb50f722c106cd20a00263483ee62dd2f7f9b8c06a287843af83ab1' '7cc23a878cc99281a5c53580655623281e3973378be440bd5836c9118bb442df' 'c58606da1ee34d609d16468c166485374288c14a1ffe467498aed01632f2369b' '9aa5072ccf248c8dd57f8e178537ca3a121947718f98f921ad2f8788c9b9466d' 'f6410d572172520b48b0fb1fa95b5ba958cddee528dac1e6f2523ad28f3fe71c' '3d5a68a18be4860babe722754f7a73690404aff2a4bdaa3316bda1ba80faf3a0' '2b81873ef0b9be8ea68af0062853d91f90b27d03a2a20d62666957a275fd8507' 'bf48d638da661b1401987804e5933bffbcffd6468705e752c58ced52c4c4a9d2' '9db3299277d290821d69629e02163f2b5e5757c5bc6e4000020a377aaf11224a' '6b563793f3653d6b681551e11d9543eab0bf2320566cb02752243f61a32f2e70' '8eb7d250ac44475e5fd4180bb62dead921efe7c502de440c31733f1f71957a90' '5bab837fc88df44757762457428d4c2dcf461103c161f6ac9f328adff11b5576' '808ce08d82d134b858ba2ce8818fb383fa3f3ec547ef44f869478b1763906a7a' 'c41b287d343a128cf201dc6ce2b73de20f75affd5c727a8256be84d820cd2957' 'e48b2d881c251502092e2695bab97811e91afc077fd85d246c3a17ba2ba1746f' '5885f24b1493f0b45a56a24054c924c408dc665d250ab7f8f6fc89b1f85bf9ee' '9076063e673b148ac80e62f18e304e77c85f3fbb6ca814e9a5c9256ea16db059' 'af6259cf67d9657cdbf79660550341f7fb520a04b3556b4f8c42e0dc15ed06d7' 'f23955814bee020e63aebc227c6b2219e32e9a84f7fd94117c435e44d5344c6f' '5c5e6d1ed0e201c73cc337a7c9dd9c4c1d4304e537e4f540d216b3c00595828b' '533c238c5618d442226ed326e80151e5138f88519a63f37dde2cca36db9603cd' 'ee294ee5773d83e846e97a66901846b915033363e8e276bbe9b412ba11fe66f0' 'f9d39594e4e84a89d1321743bd5fa3e91aecb46e067a45ce170bb5d33f1b7cb0' '53b44444ccd1092252a6bf845b2b1e1b19f184bfd0569051b0c3f3331a3e4942' 'ee60ccae988b82ceace09792846f8e35a449209d014a364698faa75e828b4f93' '14a6cee06a9fced9394aa448b83d75c32573d2888c8ea929de1b610ffa31be31' 'd30d2dffab9e71a60b556c80f751a684f2a4f944f2631204145ba086b0212f29' '43f8841432baa90189a1cd0bf5db887a3790d94dd8f0b8fa5ace4e8b2c24eaa7' 'ddbe92a4f2823dbf59b4c5eb65124564e655cda72231e894eead846bc0063e0e' '0ea7a37183cdd91df4d229fcaf12fda01ab7c1ad9721988c3294ce09c1d26cd5' '949e700d8d4bd52501ace564359ce10a9c887a900f1165fe05f2b44dd551c502' 'a09dd4948eea9bf7e11fbc715ee2196394fda2f53a84cccf649183b73a007e62' 'a1dea3abb6e597a44869f33c7e06877c7fcd80ac18203fcdbbb9fa48ad66f287' 'a2c138ffe9f416371fd0038f08cd557a62c3fdf712b6c814aca9c08c80a0da9e' '2e217b9e88b4914eb5c24a9cdd6f5b8842147bd2b504fe637a058ce2781821f4' '5ef0040ab3c069577bde5f9af8ff62392231e5f6b2272915feeecca5af08e758' '634009b741c81f38c06be52f185b687d46b4a8694793e2ab14ed37fb19dd3138' '30e85b67507912d15ef3a1ec491088a45280917612163eb5cb051ad4a2dc792b' 'cdf3f76f78ca0ff8d8f446e429c5a71d0116b2419910e90a72c1048bc0082f8a' '5c2bbf7a6f06cdd34cb3ee832bc32bf07658e1c2e1907bdf62864d70812fba49' 'b5558452ae053db905467e1b3d4da3af3ced87db14a5ecd05158ca4383c903c7')