desktop/libreoffice-i18n/PKGBUILD
2017-10-08 10:24:07 +01:00

362 lines
13 KiB
Bash

#
# Chakra Packages for Chakra, part of chakraos.org
#
pkgbase="libreoffice-i18n"
_rcver=5.4.2.2
pkgver=5.4.2
pkgrel=1
depends=("libreoffice-common>=$pkgver")
_oodlver=${pkgver}
#_oodlver=${_rcver}
_dirver=${_rcver}
arch=('x86_64')
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"'
'gug "Guarani"'
'he "Hebrew"'
'hi "Hindi"'
'hr "Croatian"'
'hsb "Sorbian (Upper)"'
'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"'
'vec "Venetian"'
'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
# Remove dictionaries, which have duplicate files for different languages,
# to be shipped separately.
rm -vf *-dict-*.rpm || /bin/true
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
}
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=('860bdf7fec2337bdb02bdd07219f4797'
'27719eb60870c7527956a4d14115970b'
'90d26c2c67a36bfae3114333f81e8457'
'4022ffffa575696f5305f66d013847d6'
'429879ec7fdc842aa602daa2a49b3225'
'faf537db251a8ce13382a7ae3de23184'
'57cbbd07bc57fb3715b934ef04b0cbfc'
'6dd91a133c3e9ff11319cd952d2a49c8'
'5ae55deea448a89f11ce1811351099ed'
'5e897dfd407ea130b27948988c1b5743'
'ed73fd68c98e4f27ff9b360839e86469'
'1ea842ea4beed17dc0d05d65a515a3a0'
'9acc2223793fb758971124e63426735f'
'def9d8ea1e58121f778da54cb480c384'
'26f765b145c84840eaa07eaf7f1d0431'
'e399356ff932181bcc5de45073aa3ce0'
'6f59203950ad9170c4f1345c3a77ef7a'
'f5840dcaea27376481ced15833a31c70'
'cc4a6f9ebdb1945e988b9e07618abe23'
'90d9ab963234c704de18ca5c83401368'
'7cf8c15965e753494c5865ce83ae015f'
'33b4990742f4a4ede750f48471fad433'
'528781cf5a426fbf4717f97490f1082c'
'0ca19d5152c46dfb48762c4d72af5dfe'
'491e6b8887dd2e5e862c1d0eadb1d86f'
'3aa412edb54d619ec65d7362747c6c0e'
'1b904a297fe2232a1ec67d5551f1fb7f'
'0f432f3480b6919623619631ac24a6ed'
'f686399ba59c8768da7924e76921ad92'
'c97d56f0d69906141a0690fd70778821'
'567633e12a832d40f82df9750bd4f38b'
'032bbf17899d8824b4d301aada92b648'
'd0d4b384c2289c1af96e64a9c0beecb6'
'000cd0f737dda77e0e9133ff7847a8c7'
'0c28511e1b2a4d84402d16cc00aa4086'
'42aa6d8e4a3d37e3789a7ced580354c0'
'c6488e27a5201213cba081e273678b61'
'71c33e8ca9f3f0981f65dfec58bb705a'
'd96cbf46abf0335d3fbd8e3eff8a05b4'
'bb670ae2dba380dba686c1fd2fa35094'
'e121b631c8a91a9cc5345a743d048298'
'ce9e329b2d26d8f440a67bd8bce121e1'
'c543df4e7a4d845e36d97cf912d23f88'
'00c244e1b536a19d27feef2b5e949cac'
'303dc95b4c079de57072a76d71cc0dae'
'996825fc05b4ef33ffb707162bd42dd9'
'2cb2e0ab0d3de1345e5086adb1d1a12a'
'af3473ffa86070ca1b28428f8072a269'
'4e9445f277f2b29d3dd53b7143ea7d8e'
'43debfe194ae809b7656a68cf57a83a2'
'66a5b6d9872b742b0b31a16fe3e0f3dd'
'086247a493ad6c671bdcd224fe540786'
'e3f52cc54e4faae41fc145eefa53f721'
'5c2fa9640d8214a429285af585b05e68'
'de54424ef1e1c1b2a64d6dd9bcea8cae'
'af09f7673e1dfa1d5bc333a9f4f212ef'
'3e8382a2f85ce509ce7c260ec5a66b9e'
'618de6df246b7e89d95659635d96c0a7'
'c24003b1e9eafe6fb784d5886a566a60'
'e1471352ec68c2fcbd95dd06ededfc5e'
'fe3a6f655e2f449006d3c591f0c5d253'
'b8bfff6f74e1bab655b00d8fdc0831c0'
'1cb1b594787c4ef86d63c7a0b430a7a2'
'bd608a1569ea7048cd3654138a1ecd8c'
'197ab5686a5e90454fd9ad60e54fa067'
'2b60da875587dea8cbb49c0bd95de4c6'
'0e64a2fc5a45a49fa8795e51ce98bf16'
'520ba03c3daa1273a14aa4d2aecad531'
'682436c78300e64a665d8670301c83f5'
'70adc72024e6c0cb19dd83fbdcb68af0'
'2c58a023e4163ec5ae41e450deaf4b67'
'b70ac40454cab0872c9a64134b3b72bc'
'bc96f5a38701da33549021cb1d596dbc'
'6f6f2a1f885aedfcea40275ace6944be'
'c62c42f1467560f499f9fdf607475331'
'2fbdb05c35b3df1c495318f9403797f6'
'98c9bc7c14bd026aafd89deda2d16853'
'a428b4a351d6eaf1588708d344c1b976'
'a124b3121f1a7aad2e975f7511f8ddf5'
'a7595d9c8f6331521ba0ff532c96d3be'
'3b2697e75b2e46be73d2ee3c6c94f14b'
'27ce2f2a0fee3832843e79c7ae12bda9'
'76fbec614f4157b3acb157e87f685e31'
'651556181e5d9b4becf7de08305467ab'
'f158d11ccbd7aa2eb7bad1423d13d12b'
'0c01b89aa69ad7ae1529dbab9fb4a52d'
'2473719260010b4ac6018cc8240be5a9'
'bef4e22e660ff49e6d3478534c7f11c3'
'12fc828bfa63297c3eac927329b33370'
'a1c4c180aafc6df875df35c2c52a20b1'
'b7a032854ca708328a77e4f1de16e34d'
'd8a742f009ea2459b6cdc2e5df5a186d'
'a876da167371ec8ac2d9664e69800751'
'2a283bf2543172f829da731669736e7b'
'81edee4f1bec343a119d1bc0092dae21'
'2f5fdc682bc19b658162b54240d6744c'
'6977483c44a18ad75af5213970b78c68'
'fcef8c5d7e773134fa039d35d00981eb'
'7bc74f8d35ff1821474f78d858d3ec96'
'a144694bda5a1ee945cb935ace8d13da'
'3a44a7519b2397e7a95fb23a82d966fd'
'2604a9dd174fc6d9ebc9bff71f788665'
'ee4b49176deb73aa7018a9900bf0a9fc'
'0c13b8fc1170535b353502ce19efa1a4'
'7c641d7a722905fafdd2f1f47726ad20'
'dda93f3c7b4a8790d76a749b86aa2529'
'be7110f4d7ea3a7bde6ca5f5c6a9f58e'
'f3ccd570aabc1230c153341e4a18a8ef'
'b48305474bebe15a1eb147b14689dcb2'
'32e33c25aa722e1127fb3e8b79abaa50'
'0837d6ee1d084a050cd18a6badcc3c9e'
'2d0bb35544a13098b9b5a0f545ec9462'
'6783fcc5e80c4eb2a3f8f5a30aa2880e'
'4279c55da216b4fef81b8d2280fd7cf9'
'1c14785271e7f20bdb5442737e99d41c'
'17fa674debdfe8c0a5dbb03ed7fb5e1b'
'cfe43fb2d9d171231f34ff8f7409c7a8'
'24119fc9225540f3879411b0cdd72b63'
'dd10b27d155903ea643c2b940d24c008'
'58ddd6188deddb8c7c26b044e656b7ed'
'baa21492b5340060e3053a1563c75794'
'dab9a6a1186971604aa9ab79ceebcca9'
'2e67ad193d521d056bfb28041c6ee621'
'e72a4e7b3fcefbe298883020a2347879'
'21ad8339df26e883d10c5128a2251851'
'12d00cdc13318164d7d82e099d701406'
'c31cb94ce2ae5c18beebd79c8d0c8700'
'2f6233b32dae1db68ccc2ea484da449d'
'23b3b40352bcbe671300c928bb35efcc'
'71cd2a5e5936194c8db699cecd3d5d75'
'932ea7a050228e88adf998e5e807da51'
'89c1cfd5791d5cc434582f847f0782ab'
'd3a608b152acd4c1dc6a6514f73b9415'
'87f9525cef62c392378ee8205a0f91fe'
'6ee304878778bba5fb364dff683d9a88'
'130dd444dc54505516e3783cfbe69e4b'
'efdd6251a5618f9e8dd5b7753ce4a1c9'
'ab05b0b3acf496b06d0e07bde4dfd7a1'
'e64c8056f91b63eeef94d3204b81e98e'
'be150d8d93dd6e0b0c2bcf59ddb09249'
'986a57300b4e3100777440c0f4fe3d7e'
'9d49c2a9e8f535d20cfd135317be5db1'
'e41abfc25e453ebb13feaab8b9c71cb0'
'fc426a2befabec2161e8bad2a6ea353d'
'730d723415b7400bccecbea4ad28fa6c'
'797681d3085b43f157b1707d3debaa22'
'd74bccf6bfda92751f6ad8e91baaa5dd'
'f733f6474f86aa221a584a1b22550d0b'
'a4fcc52e446adb4beb542e2ed3194588'
'7708a589fc91d783ff45934046e64aa8'
'1d4ac8fb819284d4a46627c5632a13a2'
'fa0eb238a202eae0f6bd3994d8949ba8'
'5a3ece9190810f4512c1946d151e3540'
'25ef16da5a77e7f24241d10d89ce5078'
'5b60bbae3a5b470747ad0d3d560faf55'
'b21cfaf0c2f9bcbd9c2bcde9e037c2bd'
'e64f153cc713e5325bd8f813b05ba0e0'
'ba9bc59cb7c632e90e18d34f3603642f'
'523c4c40bcc7c9a947145954d8f52cac'
'2c87a07648c838ef2586b43cc3742be8'
'20dadda8050012bef5463e9949b7d7c3'
'793f2228fb4714c440d511da17c5e634'
'67e86805bc97d031b065ee11fe1537be'
'669f16d899d7a43eccef89cd93c7b033'
'db62e5d222bb474160961bbad7561bf0'
'963761e433fb658e84a39be4c10c2b27'
'cc88ed38785f6a2896039936a7383d73'
'617c6ef84e0cf1f9b8ddbfe02d265228'
'6cb957145ca6e58be1657ba31c17dda5'
'814019c187c43b957d0c5ad9bc8a14f9'
'9973c2230d1cd3723b3688bf0976bb3f'
'21c9d48674ffc240d8e8df8ebebd4f97'
'abd48dee9389d9aeeb2e9f3103be6426'
'7cb4b3490aab4a3d864eec804b8cb5c7'
'1e7c99f6dc74756a7309e86f4be37a20'
'9d515fb8ea9d2672523f4ffbe5497c3b')