# Maintainer: Márcio Silva # Maintainer: André Silva # Contributor: Luke Shumaker # Contributor: fauno # Contributor: Figue _pkgbase=icecat pkgbase=$_pkgbase-l10n pkgver=31.2.0 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"' '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"' '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"' 'ku "Kurdish"' '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.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/{browser/{chrome/.mkdir.done,searchplugins},chrome/{.mkdir.done,$1/locale/$1/global-platform/{mac,win}}} 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" # 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/icecat/browser/extensions" >/dev/null unzip langpack-$1@icecat.mozilla.org.xpi install.rdf >/dev/null sed -i '/./,$!d' install.rdf zip -u langpack-$1@icecat.mozilla.org.xpi install.rdf >/dev/null rm -v install.rdf popd >/dev/null fi } sha512sums=('d772c5b73adaf7dfc7d7304ee94d8e68ff8643fdcabe51fde2a62a2091a81e950728ebb004fd23e715f2f55020b6bfe4008434b4b16f1869e1384de68c69c6e6' 'ca9e7daa3df7d29d50cf6ec2b96c3bc641e1bd70f87e209d12fab0a0a7e257f9fc78317dba7abfc1bc632ec922cff50a63b6111ad419cde35335f46a7a76a299' '90bf95d3a395f0b93893f8b73cf5463c4263938db83fd415702bb53eec60597619967ca15a2bc47ebef0acfa964125d25580938280b5889e0f7a02d33da45a15' '6fd2810608ce12fe46901f6d271447cafa96370e45ca08b1c8db92c6d61d46894a83197aad16eebefb988cf314e3e867a304629b5d2d602fa8c4ce4e6f1ecef3' 'ef1bb8a20b500bab11ee92128635677bb480b1e1d7769bd50d40557e0bab1b3c81577ce8450288f0c7383f4b4d307fb01c9e0c63138d4006c8340258eefb110c' '976fe98bc9ad96fdd45542dc5d4e7eb7dd3d7989c86cea726902f621775f4e87ec8b27b863133a942ab767d1cbdc25944893d6e7d8d2f01f7d7042c730057fa8' '88386a0bc6e13714b8459c63ddaf8f9936dff4105ea954ca5a6eef44124e5b53a51f0343004cd305e1270ce7db1d3f29b6a9f3e63a0ac53636db919463a598cb' '50aac5bb75647248c7d2c82cf4ae51d5289b336d10a2ad3feb4b5c1acc15e640546f74e6f9bb9a4c8b1bc002283c26402502a984cd7fde49c92febf3aa153fa4' '88b3e90ab52d15d37979842b4171751c164ef4b700ad2ea5535c61ebdd74cdd67aa965bdd129730030d6635af50adc1085fab97b6308ac00e18d51f7ca247111' '7c8a60dac0e79261bb68c139d9a369a8c22428ca3ae6f45c244cb64145690be46c5f8756ed29ce46d4837c745d848943b96e31d0eaf2e7e3cd0e9f7bc512340e' 'ca06037ca7e2c7d8ed80d24bb7b8c593e79505260ec886c795e07010ee6e75431e2bc7986a936a5c9ca98e457c9d9b3ef346eaa06127cdd654b485d2e54b9ed5' '45ab9d5722ce1b9839098c2743041d2c345e5f5c07fa7fb6ba9f838ed3cb6d2b2832156e8fefea57f54ef001063ca9b28a8f16c13e6f8d88aaf57bc450c08f9b' '3304863fbc4f49a65ed8e1e6375f90fa008df9a8492159b2cf6d8050f4d29ab89ef6b01e8507eb442d8b77d77af0b081e1d5b7f867aa410e049f857aa6bc44e9' 'fb3c680f0e23705762660ca687d4e850368fe110e2742f92302b59d96ca295be6d10a792d3bb76aad36a3531c64ba722b3376acdc976734b17c31d1851e100ca' '86070c9dfc7d84377538597473606cb5ca627af4f56124b380e6de5aefe13ecad29bdebedb300626296e573fea5ca6cc7f8394e7787606329738403d6ef7961f' '4f0a09ed2b2294e0e3564c9a522e3de1ac047b87c9e909c2e5ef66a1877617a5f0d59087d8c703603657e44eb205f9fb8e0826530541865b2ca99a1890bdc686' 'b9bab563dc7f8ef18291e3bd4ad617324731217e9d55e2b1ecadc75b6b1827473c3cbdc104c7a5f8d9640c8352104648d67eeac176ea0b2658643370cb51f0f2' '45d04aa6c501df2c92adca0ee5bc19bba366e5895962f6b36d5dc52914a2a5307578388a2814185c73f320565322f6db74b02fc7671f05c821a6c69f40cec6c8' '680fca9e356f3849749b9da79003380c9655274389866e5acfb38eb18bc4fb283a92d395dd8e3e82e3070e0b6576be40db62cb642703ead5fe220ce0d4a75642' '4dbd95650087a4354287203c7be456e8775c9a9279c85c49a5654916f84c4652a7053296b9ac63ad3275afd4db08b1629db1f7682fbf322875d4d72dfafb9977' '9b823a3695eb9fe5c6217341205dcc345d484181d9c8d642f5d560bcb0a8454d0ec8de4f10fa07b47be61485b3e8ffe4554fb87807bb8a91ddf50d09a87d298b' 'ccca76cd08b5598d5426765f0096b3d766d02f6f14e4cef93a05c148069cdb121bc9fde5964bbc1931aea0bf77da2839e4aafedc28929ad747e9b1ee97f1afef' '97a5d34278a448437977a7c73bc7804447d870cf0bc7f7a6dec6410c35654584eb352e6b7f6279f4192f4beed0fdfb46ba34e6f32e67d3f604fa855986bbe2ba' '352b243950071d1285edf3a4041090afde39b2629d9475097ad0de333a92665ccd61b7b92704f06e6573f0305f4b04fd80a74dca4f82f05c848449e441e96625' 'b83a611c491beddbedc7673b603d2e1c470340e2a8a7f6911c29ed9ddca32e710ce4989f474219c8cdd7fe34278caa205618e05750932d7538c78b10196058ff' '4057a646b4ffe0571702f4485203bc631cc481d3af5d9116d6df757e5a9f0fcf52fa965aaffb7c4d1997c45cfd080b79df06b0a4470c02b0770190d82031102c' '491de247e8b2aa7632ad845cc2045988a3e37ef453e51a3ef823206d3a47d42c3ac3253bb557389b9b6cab1a7cc32babde2187c672db55365ad203a3fe278020' '29979a754cc945472bcf208a5772d11cb8abb873bd1adf65986436b81b16f41b2aff093caaa7a3343cc5462cd6e076bee81f99914d2dfb34dc91033f5c8be151' 'eef74b375b4180a772b01621351b4f41246e371d987a448fd677ce44be281461dec7535ebb4aaed5748999ef75ae338ed58a8a9b83f61f680f5d813a636abbcc' 'e99764fdef32814d372b5df17087c95f57aa73924c2bd67eaf6eb493a81c22eeb0f423995ca6f0e29430cbef78c9edcf4b6de8992f5965d6a94fc787e666e204' '5dad9cc436258f6b074232ff1d14e71599efac30c31feefdae7271f18ee6947b0c7f7bb2d791fe008ba0211504ded99b0406f1ce7bd78ab1f35b483a93c881eb' '2645fdefc71cde29d5ba6e10b74982c284cd6391b7901d527776c0fc15b4567b4d2b50e2e7cd26e0857bb0e14a9c39a63cd2587c455e4e2bd92f4aedac5115e4' '0a3db2b3155b48def8ee6857e42ccb8fede0d59adb037b0be2422af73213781aed0abc01ae432bbf4502433c5a0c3c742280944a398c709d21cc7bf217c6542f' 'dd70360a993d28410903e6dd091f47ab9e029bc8b7e1f4ad7af599076ebf78665c53b1341e8695cb0ca99f130cb900fb3166b56cd4f9ff02a8090d2b6d83ec51' 'e81b749495a4b89400f7b696ad8706d986cf1f73745c58734e4d42ed823e57e4a152d6f08f4a392c4f0d7e9abd40c29bb0432ffe2d846c8358e78353e2395c68' 'bc0625794cb444bbf9038a4d4aa7a96f6a0592dc93273cfd6ae2011910e6136b423da45f30d07be8578b46f097d733dc3b62b9bb88987090708ea9baa531d594' 'a315e0bda0b2fef69d538c10ce28db674f960a68e525ba585156fdc6d176fc641d6cabcc65fd9095b54be62bb33cb9e4e73ca467cbd224d221b8cafd9f1551e4' '1f239bd73b3acc1a836286954c3d3ea44394acdc2659f0bfad3fe2922727569b9ca4667ff9243fa35a4b92be5018ff243ccd0c8f5c32d014ea42fcdac652ca4f' '498040ae24805fd2b16bb34965f113eae6cc9d6bc630a3983d69421120491a1d16fc5ec8e836ad31f09fb4c4003a0b79e06d7372c0ad8030d821112508019faf' 'd9135e598d4a2648a772c0364658fc0da39e420e113f61ea202c07f9aacb3ff1990376f45bf0b860dd33274c613ad33770cab191187cc9714a66d845c717c4bb' 'e5ed53c900b7af771397bd354f9a770aa8f8235858a8fb318a02fef440566158468d1efb4220ee353bb1e37205fe16bdd320d272409aa3692c6dc0e17b0a74fe' '6f20922e8b88dba320ba3ee7b83f9f74f4074eae0e34a474f7a763f22723e3549bd84eab7d54142f11ef0fa9193f91c5f4696e8c859af109433ab5f33566a867' 'f70b7ff0e6b410e987caa4c5ab165818b75194202cb564a15640294bbe51c58cdcd40bc6f292b480493c59145712573f517142f6dd1252c3d5fec52cc41ab594' '30cddbc69150647046c2a259ad8404c03b0a589796d2ccc8db0ccb82a18182791e261aefc72551be0a4f517bccd391da4cbf8fec8f2c2b325f563d7662959b53' '1e37cdab4b079cee3bfa5c6bfe8efc276b033de854d9b7143d7e71f72d39e5dd13137a900c7ef49c8545a8b321200c497c64327981a89b92abee84a6cf5f37e9' '9f90627d8502c9b3eef41f4635438dac8996fe134f3f76192d1ddcbb6cc5499fb1fb3d69103b55080afb738997ca1b369cf4891c2ace70fbd3f08fb557040957' '129ea54a9f3cb1f6a77d2dbcb80de94fcb08b485f83618fc914f8f1aa4c4247b5ff38912517dd54e36f0de7da565f680ce8721be1e7044a7908fb95aa48782b6' 'f2ddff39e765f393a23f00c9833b8b5c712d10664b8580429fcb2fcbb0c0bce3e79c6cfa95ccbd3e43b1bad5e5f99749625e299979b0527a84c6a950c0c77ba6' '9835149ca753fdf122e3fa43429ed653ca8a8159bebbd198b9dc03be3cfca5949daf0511081aa806b34c56ec906c13ac81118bf45531b0ab623a999b269bb701' 'f07dba37f390e639a07645f8a262c9f20e339292770aac0156f02714f34fbbf067407f20a7caa9a0ec83d072d28a6ca66c3fe9083298b82684a27190ec796879' '25f2c88688d2e795702db710317e1a3a24e369e0ac706a54abcea9aaa58ee385e39b0d08ff68fde5e54e66b1893414e81e3ecdb3a1d0c39c42209ca22aee3b0d' '012d41f51f7c086bffc5a39859408a449b7fb6ffbbfdd109901fa589b7af431f3d04cf91cf5f6eb973be9f52ec92e0ea26c096a5a57fbe7f3c5b2af545d5b91c' '6fb6ab8e05b0d7c24e7b31046af355444211a628fa5d13fc7b65c77ed6a9c31b547580be340ac88ba6750b48ab63b4137b26e03f2fbd61dd47fd73aa80cc4107' '0cfe26a0e69d5e71f58b69a137ffcfc4b809822a8bb6bab3d469348231fb1a3789c4ab189ba56eb6100f8bd3b0dbba120c2bb389dc68c013509ed47fefe50479' '3fd5e8319f811a3c1139b088cf82690b6db5e4e39e5ad1689bdc168a0bb6e234ae4e37b92917909b03a4019a09b3dbea6e1644c039ac222356a99815f4624e91' 'f13b06ebb879034365c1133db91bcb2bb78ff224bebfa901180ae828cfc9a78cabd955134e703805d89f3f04b8da8bc625755ae06b76f6cd7d1e386928f9cf98' '6d936faebd9e7d3afab8ab4d05990f11a50f0dfdf17b631d73fb872f1432f3fc67a46cc2df4af172f56350c78132caea00093cfcc44632eab3ae3ba882edb3ee' '37f6bccc1f08f0f3c251f8e14e4b1259b67e442dff2d63a04cb745f78e71c9c21f9269f9831a676bf42f6857fac1c8817ef7ebe6a014676ba8e8135961f9021d' '00adb2073c9bb2e9cf603e1871a551d518d99b4af65c7254113c6f8c96c8263a310f3e7b4650872e32964ce31207a277f4d9e18465762341b465c707f787b448' 'eff038c627b8021623211da5be08585d86c9f443b4d53e81196699c0a72e81609aeb9be1495eaa400a9ba98a227d938e1850c9d7c12e4f9da415f0d8b453c681' '974838ea89ce8a85265ad3b53cd29b4cc70fce06536adbe56dd03c7eb1554706e0abed4d3ff41d345f27b0cd78a62c9981a6e80baa9759c9832376b69fc7afd2' '112f05cd0c5b35c4affb5f15a4ff7933f6fa5ecffc358685b8292fab04bf1a1533cf4971b0a4af6beae8658374623298c9c6cab154151b741eba8d69cea2316e' 'f9157181fb5f3c4f5a9e095119957f9d1c8677dc9b365ffa772a6c3a12872720af5027b347699fd9881c909bb4766d00a9e3aa595cb4838d39976a55ad0a1b63' '39b841def0a21dc898ee6a6620d83dc3bcfdf2e2bc822254d5f80dca8b322de3bd4d379b7a3ad621fd82b30a02285c7fc8916dc7788f6689019003e4b5387cba' '61a20288eb2a1f60be5c28ed3cb0f0272827707fc249f39fe3570bd85cc5375fc758083c20a43aab0f648f544f382975286dec32b1639638ef4394ddfee6701a' 'd3116badd0da77ae467452d2a98632e3eb9d77ae166ff5c43edd48c77621c141799addc629da890563f3ebc1404b0ffe1e8ea8a32d0d8fd1d2942352fbde3e04' 'e474135b2458e8ddc1b080d4672e4f5c5c43b07d265acecdfd35462d046948c214a36a91af0ec822204c444a017f07199bf7f7af5a2fcebae0ad43cc27bde301' '5167a59bb358897a7a6c8c61053a51375a5bd9ab8445302ef9b050b27173efe9db191312dca57d2f18f19b88d8c38ca800805d84e139d905d8f8dd2363d50eee' '83fb2d098ca82ce5fb96c62935b7c4dd2b939080ea7063fa224dfd444174ba38fb24d178f78119fa0fcdeb4a5cb0ef8af392c7eacaae29a32ce37087decacff1' 'f61c6763d740ef118c3b758ff44a0f0dad358be0b8736ffd9b0eda56253728da1a9abc6cdbab5fa91caf2022f212ad0cbf4245506bda5698ad91a880d74a05bd' '794e9ce6ee11903be7e3aaa5331a52a310c00f9540478073d784ece803899ae51c0e5bf3d1f325ed0526160fa3269123197ae95b021db47878ed8fc8e6bd5074' '980cd0f93ab74d67c404ef38afff703b0f78cbb28dcaabb5f69522dcb7c05e549103bebfb1c6bbb2b003870fbb66b8d3e6c2f2dfa6393d9181181c514e8e7645' '219184fa58f2a8eacfd12cf250e65d2f543767dbca3ac1d30b387d3ed1c06f7791c359647c967693313ce7f1e16969b4fdbae108deffb70cbdd7516f0005a94a' '538332ccb0a65774bf73a660639a417b48fa0b4d76d0d9971fa458708f0e38cd3166fdee98f443fdafa4928d1d3af82c1dc9c60506ba028fec3c1bf5cfa02db3' 'a4717bba1e9c702430d0a19f170f23624dd1ecc76606d3981cb06d2a0077a94cab78d8524af443b8667750b966b2a09289a69b26f218797be5cf2ef2449052dd' '5321dc72af13802fea031c53fdce584cb2e2060b4a0be58c3efc51087e65e5b005aea32ee5e1727943b89d8639f9f54166c67696eca7d9052483ad1d16038414' '7970086b57256a1182c28480b67836ad29dc4b3a7fa1b859b826af41e95a4c0ba300fb91d25e13865f8ff479dfce9dbda7146b5ec8e2f8d1801d74e012725958' 'da993e50600559e96d4f09a3b2c0c786cc3d44dcd62f202f3d93503533f11d01b1ec117e4ee69de92982edf5d39b1bf5591452f54dea80468291da1a4d75641f' 'ea9d960b41effdd3970428d428e6f95acf9e23b51fd86353f4978df7b710ac2eb64c6447583b271c149389b38632b4924e141e72283ff755b7d88c8ddc950101' '71bbbbb684e9308a862a675a206ee61454dade90dabb5c3df199a1277ff46a2ebe9d1693375bd6bacbde7e4cd2fa5db8d66a09b743e164eb91e9b252eb042ad8' 'f0a9e601bf6162e603bbc4e538d71d6cf77f0b2cc46e3fce5dcacd293bc57bc1ec04aeedc88030ee3341bfbf318f7a7b15bab6898539a0137ec2430b5d1e46af' '402443177ed90a41cf793f00ae82e73e76c142a009393a4dd0489c45c89632a527fb7557912db1b9f1e171b53bfb65b0ec0b117941e04c44aa93ddcc7da7ad6b' '1f3ad929e214da997e4585d854458f12f6fbe9b4b73a6469e048664600a77d1225bfcc4935e0a9647a4495393e19f3c6f4480c37abeb276a849982ca8779bbbc' '3c242e62c3818dd4e64d535c06ec2d3dfa74835eb19b51d73c16ebfcde7e5776d90f32297e9ac98f2722d05ebe6b658280ef096df69f2157b84b68ff1d338b4f' '6f0fc0971bbcb5f0068b132d68a72ed53313e940521edf4fce9beb66562a8e889356c640455e637b9a130b79f88bda9d1670a420de39a24a67d8a5cd35b855b0' '95fb69f75f79bea35c382feeacfa22c30b110697f36b9da2759e9cc384fbb98e1028c44aa5fad2be7e9089b5a1ff9ebe9bfa6c6ab6c9f67d0235e334ed6ca2fa' '2903a54ff5ceeb40314822c3a940b9b0cb4123d84ea0b2eceeb7aea3ee21f7d632185e397f11037a56f89cfa61f008ac4ab09f087cc6bd0aabd68dd23cda2096' '0e041a55903585f755e9e436276d5b65b26256a202402b167526727209057d6859adab4c503cd38e326b9b0f563edd80d3e68f4b0747fe046aafc737a1f66e6f' 'd4439e065dcfb70149a1df3d8bf04f3e875cfb8d054028ff21663e45b731c58b7035c540f8fed293d2a138f1a5df0468c04bae9bac5ee274732988a4b3567ea7' '7fb680dedef0b3fa01817b92f366adef24ccbb13637aeee7381a6aff7c3e0567858270db4eefc38896de43bc332e8a24082ecb055909048cf2616daf4ab53a28')