# # Chakra Packages for Chakra, part of chakraos.org # pkgbase="libreoffice-i18n" _rcver=5.0.1.2 pkgver=5.0.1 pkgrel=1 depends=("libreoffice-common>=$pkgver") _oodlver=${pkgver} #_oodlver=${_rcver} _dirver=${_rcver} arch=('any') url="http://www.documentfoundation.org" license=('LGPL') makedepends=('rpmextract') # http://wiki.documentfoundation.org/Language_Teams _url="http://download.documentfoundation.org/libreoffice/stable" #_url+="/${pkgver}-rc2/rpm/x86" _url+="/${pkgver}/rpm/x86" #_url+="/rpm/x86" _languages=( 'af "Afrikaans"' 'am "Amharic"' 'ar "Arabic"' 'as "Assamese (India)"' 'ast "Asturianu"' 'be "Belarusian"' 'bg "Bulgarian"' 'bn "Bengali"' 'bn-IN "Bengali (India)"' 'bo "Tibetan"' 'br "Breton"' 'brx "Bodo"' 'bs "Bosnian"' 'ca "Catalan"' 'ca-valencia "Catalan (Valencia)"' 'cs "Czech"' 'cy "Welsh"' 'da "Danish"' 'de "German"' 'dgo "Dogri"' 'dz "Dzongkha"' 'el "Greek"' 'en-GB "English (GB)"' 'en-ZA "English (ZA)"' 'eo "Esperanto"' 'es "Spanish"' 'et "Estonian"' 'eu "Basque"' 'fa "Persian"' 'fi "Finnish"' 'fr "French"' 'ga "Irish"' 'gd "Gaelic (Scottish)"' 'gl "Galician"' 'gu "Gujarati"' 'he "Hebrew"' 'hi "Hindi"' 'hr "Croatian"' 'hu "Hungarian"' 'id "Indonesian"' 'is "Icelandic"' 'it "Italian"' 'ja "Japanese"' 'ka "Georgian"' 'kk "Kazakh"' 'km "Khmer (Cambodia)"' 'kmr-Latn "Kurdish"' 'kn "Kannada"' 'ko "Korean"' 'kok "Konkani"' 'ks "Kashmiri"' 'lb "Luxembourgish"' 'lo "Lao"' 'lt "Lithuanian"' 'lv "Latvian"' 'mai "Maithili"' 'mk "Macedonian"' 'ml "Malayalam"' 'mn "Mongolian"' 'mni "Manipuri"' 'mr "Marathi"' 'my "Burmese"' 'nb "Norwegian Bokmal"' 'ne "Nepali"' 'nl "Dutch"' 'nn "Norwegian Nynorsk"' 'nr "Ndebele (South)"' 'nso "Northern Sotho"' 'oc "Occitan"' 'om "Oromo"' 'or "Oriya"' 'pa-IN "Punjabi (India)"' 'pl "Polish"' 'pt "Portuguese"' 'pt-BR "Portuguese (Brasil)"' 'ro "Romanian"' 'ru "Russian"' 'rw "Kinyarwanda"' 'sa-IN "Sanskrit (India)"' 'sat "Santali"' 'sd "Sindhi"' 'si "Singhalese"' 'sid "Sidama"' 'sk "Slovak"' 'sl "Slovenian"' 'sq "Albanien"' 'sr "Serbian"' 'sr-Latn "Serbian (Latin)"' 'ss "Swati"' 'st "Southern Sotho"' 'sv "Swedish"' 'sw-TZ "Swahili (Tanzania)"' 'ta "Tamil"' 'te "Telugu"' 'tg "Tajik"' 'th "Thai"' 'tn "Tswana"' 'tr "Turkish"' 'ts "Tsonga"' 'tt "Tatar"' 'ug "Uighur"' 'uk "Ukrainian"' 'uz "Uzbek"' 've "Venda"' 'vi "Vietnamese"' 'xh "Xhosa"' 'zh-CN "Chinese (simplified)"' 'zh-TW "Chinese (traditional)"' 'zu "Zulu"' ) prepare() { for i in ${pkgname[@]} do _pkglang=${i#*-} echo ${_pkglang} " unpacking..." cd ${srcdir}/LibreOffice_${_dirver}_Linux_x86_rpm_langpack_${_pkglang}/RPMS for j in *.rpm do rpmextract.sh $j done # the helppack rpm goes also into the langpack dir - so far we don't want to split the helppacks separate rpmextract.sh ${srcdir}/LibreOffice_${_dirver}_Linux_x86_rpm_helppack_${_pkglang}/RPMS/*.rpm || /bin/true done } _package() { pkgdesc="$2 language pack for LibreOffice" provides=('libreoffice-langpack') cd "$srcdir"/LibreOffice_${_dirver}_Linux_x86_rpm_langpack_$1/RPMS mkdir -p "$pkgdir"/usr/lib/libreoffice cp -R opt/libreoffice*/* "$pkgdir"/usr/lib/libreoffice chown root:root -R "$pkgdir"/usr/lib/libreoffice # remove en-US.dic from en-GB package if [ $1 == "en-GB" ]; then if [ -e "$pkgdir"/usr/lib/libreoffice/share/wordbook/en-US.dic ]; then rm "$pkgdir"/usr/lib/libreoffice/share/wordbook/en-US.dic fi fi } for _lang in "${_languages[@]}"; do _locale=${_lang%% *} _pkgname=libreoffice-$_locale source+=(${_url}/LibreOffice_${_oodlver}_Linux_x86_rpm_langpack_${_locale}.tar.gz) if curl -o /dev/null -s -I -f ${_url}/LibreOffice_${_oodlver}_Linux_x86_rpm_helppack_${_locale}.tar.gz; then source+=(${_url}/LibreOffice_${_oodlver}_Linux_x86_rpm_helppack_${_locale}.tar.gz) fi pkgname+=($_pkgname) eval "package_${_pkgname}() { _package $_lang }" done md5sums=('fcaa1d44db870431b34774e115c81c39' '17096ab682f7bed4c9da97042d49b1c9' 'de9e731cc4cb4cc1c450685e0fd64ede' 'dadf35fe7f9b29fc5165a5522e62aecc' '4eb8f5d7e93c558a0552d24809ca9c9f' 'a5aa583fa9c579b1692de6c9e468ec03' '8a116aa727cd743e918e729f3c709e91' '809f975ac9301c6f9c19b5f8289ae125' '5d88aef7790544c66e4059987af5a2c6' '2957910da0f45c87775749bd1d2b1468' 'e55386af5eb64076a684872c435ae12c' '0dfae5aaf72b2bc83bd7235115b25a72' '9f198dcdd7b259527459dc70a57ce8a0' 'f0293c98fb908001b760706218f0e3fa' '63deee0138fb6b2d3cc9b9e5d1187318' '5bf32f90564428b5369d28216dda3b38' 'ca97091a6c90dc8a286d818a0fcb2683' '43731c34a7ab18dd9725780edef44ed3' '4c209a98a1c072643bf2ee71b275dea9' '82ff82940b39b544f5a13496a4b00775' 'd25144399ce1908560ade32dfe995126' '14664bf421956bd39e08701c3f3d1518' '828a20a05a59c377939504ee284b987f' 'e72b201b150960dd6c92c9fb450d8fd0' '197c1cda3a780416a22dc31d8aa3f177' 'a52271bffde16ac83eaf727db2d0db3e' '478f935a36a5f37e108ea34f7d951401' '99bbf42ddb3f674d14df42543f9b01aa' '484c98ee908ebc87cf95e88a119d32a1' 'ef5b04c38e8b7d39ca313a69157242a0' '9a14ec50de9b5691f7f732bcd9b8b30b' '49ec053d17fa69862c069144b5d5c911' '7e6133f0ba4300fe5d06517b17cea477' 'd7e98552305cc5c5e01f589acef6d082' 'd00712779536f9d1de50d7623a89909f' 'baad9b7983d836dbea5c132c6c9b5606' 'e45ac57b4c16f8a4383f6273923580b0' 'aa1375fc695001745cdb0cee27dd4c73' 'e286904a59f02c11aa3d05cab6929eab' '111468fbc8c02f767cc6dc2becdd9882' 'de5cf59facc0d880cade37b472f42ba8' 'e5da3ba5d1dd375da25c02e9e682d109' '0955bb1fe4bdbab13bce604a03c838a6' 'e23809f99c19ebbfab055689a5415c93' '91ce0be6ce6d5ccf0dd1c37dfcd6d6e4' '8de47cac8fd5576ca8c0f12f6629f368' 'de2f4bb41367d89c2dec1881b78ea94c' '6bcb8cbcb336481545f7ca9649f36fad' 'd039626d5720879db2b84aa17dba2169' '8c8de430708e34e9cd3c9df0fa63786d' '74392fbfd4f0d3c2847d0fd36572878c' '3059d5c48df0a3e0dc190b1b28ac23d0' '928197fec9853e966077485b69d79f84' '01fc2eb09d820ee29561466d50238cf8' '2eabe17d0f924ca92a4cf958f7f5e1d5' 'fae67cbb6428c403207af90ded45b03c' '5c474807151d2896df0de64d92346009' '8800771933e3f496fb4e6f69a8523f5b' 'b34eaa2263fa54c6d5777242fe6c7a51' '7dace272cfe6d26b0b7411fedbcbe914' 'd624ae6444c86f1c9970bed04f73dcdc' 'bdab3a6fd0ee7dee79fccf61c463ce69' '64593122f573a1279ade25b5fde8aed4' '149d3992cc38a4c7ee6a3a89fc3cdcb0' '547ea65ce63024d5ded5984fbd2ee005' '4ffd486f1bda5d071442e0347cd5bfc6' '75094b3881911f8b38455672c7c250d3' '819b3aac07927b64c93321f5c00693af' 'af7fd4bc4e1e2d4fe1ed0655fd681997' '472918f4c8921f935bbd98b73a9b1966' '77a82c6a02c28d52ba35297e1bca9c15' '65f69cc2b33c662be17532c4a87ac09e' '8a6c43375641152a035d32c5ea604885' '7e6bc0a14cd51ef38fb89f5d771d60a5' '777eab2eab9c701672b1c498bf1274b1' '59b0756a0529eaf35e6c8e6a56cbe35c' '1e585e2729ef53b754ad6bf3a00d0438' '504e08a977501475961ef6d8ef62df6b' 'a46f3881ca982eb3d0ed5e98fcb929b9' '13548b2997de20fc8f4aaa844f73fdf1' 'b3df2be5f90f2eef9aa9faf650a4b021' '63209d079992f6981a6abd6ce4cfaaf0' '578bf7d81ab9fe2debadef97aaa5436c' 'e2f46c6999eed65c7d6bc09aef2043a9' '74fc43278d976d1fd52a4088569f6bb2' '6e490308ee9ed6e61bda52c547d6e17f' 'dd3f637c6a8b62cf888f37d5fae40232' 'acaf0adcf374971bea17e76f22a8c4b9' '7fc7506669a53c2daa03e93c56586090' '7783a18b7bef080104c27c9130d26a95' '75df342c9821481c1a7f7f9019ccee87' '5495307803e8c429b2249c94cf817715' 'bdaaeaf86a94d8ff7a435a080362cdff' '6d4af17aa35fd9bb073b5417f004e13c' '3e6406882e1d05b71d416478252c4c62' '5c4762ad87a19742bcaf7bc8ca2916e1' 'a57ef0df64c3d86ddea9d526a3c8453a' '40926ba7953d95aa5e9929c4ba0e18ae' 'edc1f292bf54c33b37ea40ffd6bba7b5' '161cf331e1a69e8ebe150eba7f4da1fa' '661c6c6c6b9ca5d8320ddfb501abc1a2' '87e123ad8907f77b2363d2c80dd176ad' 'd325d47896fa2d997e438ea8e8e65a69' 'ebd2c67fa6bc9373e68f546c772f2b84' '73bbe9d56d2c40fef474d480da47e84f' '0cc37879ecf7d4089062efa2197fba43' '538dd07b2d021dd66700ebc78fb5cfbf' '354af4b2587d5b9267fd40f5b007cf8a' '73e0ad3c2b52838a7b5a96be720931e4' 'a46598040922efbd5d34f2f78373c431' '738d2699277f7e5be3d12362b336c485' '855df4406c880143e76021cfb2b7910e' 'ef12a5fe3ad01ce78d2032139ce700ad' 'decaa87f06ef712d30651b71c4ae8643' '732d4dcc4f93ec0bf86615ee54b2a15f' '9dddda7e2f2ce4be4fb16d84d5511ecd' '5364ba2f410cd74db760992752408c7f' '286de4522d47e83c52c0713bf142a4f1' '6720b72d099db01b7e72f8d7d5f07acb' '35af8da72c405d03700d28279a797147' 'c8cbf2b8ee62c8fb734211064116ffa8' '7314ab7ece4d75938b6666e6038adf07' '7728395b099ab98d7b8ecbcc2dbb2514' '9c89a63452c224ec9866e5a02d87a02f' '511959f36ef677ab8fd299870e57b43d' 'e7b3f1e1e7cd6f3b82d8ac709b9931b5' '036d62c64eb72091a6e9a3f5e7fef0b7' 'fe88298c6ac84ef6e3708e20ada5a89a' '3443abcdb985166cab20aac62c8c1eb6' '40678f3361d93e43f8834834f09eb105' '9b77379a1cc6c91005746e203706449d' '2447aeef80efcb81484029fc516912ff' '320960ccb1a0b30b75701d82ec2d3e9b' 'a331ab214a16687a3cad2e11c983c140' '42a4252dad768b52135d3378cd2eedd4' '65f2f147854d27f7e52569c307164448' '9718ffc8e94e0475d519730b95d78037' '4894876806c6b33d24488d5251bc6fc7' '01b14e3a8d2826661433a2b0a4a0d001' '716cb9f856dacce8cf638bd04e08f626' '0bd13d6a0baf36b273b7522ac03efd01' '255b4c21b48a4a18972423faf9bf42ab' '5c244aea2f8da459c6eaca589ce20abf' 'decd95b68eff680429c99e5f0f50e344' 'b0be6c70abb5e82da0ae566c00fa56f1' '6a25869add29f660de96bb84d21ef850' '9c3ab4c454ae0ee7768a35fa9d9698f5' 'e5318295200da49a811a8c4564e423f5' 'f9380f2350f177664fccfc440d9b1847' 'a4d724196cb133381cc9d1c88296dcc7' 'e6cb1930c0ef9125ae13bb1908814253' '693257b17706c41010ee728c71d6f77b' '0c6f9f2af123119a7bf2a9f915d7c6e2' '6bbfa5dfb3dd8e8d25da6db5c9b38941' '0cfdcd1705ace6fbcde099c7cbf82c56' '9c798b7c2ffb35ad145b9ba382020456' '9682bae3b8f717439f99f9ecba7c2d1e' '2eca6963df89b1707bf108a5d4fdd4d0' '489b9874b288851b27fc9cc77774fd38' '77ee42a8752200fc436593c21c34813b' 'e4895ccbbed9a6e3d7fb47fdada9923f' '46e0a6e52a3e261eb941351dd1bcca01' 'e4b9aa1ca9a1e2fcd9291988f5742349' '3e66f71e3b2fe68668d73e965f2a46ae' '88fad773229bc7dac61706ed3876241f' '5a51382b8c00afa7fb9fd4b2bcb8e844')