desktop/libreoffice-i18n/PKGBUILD
2018-12-29 15:51:12 +01:00

362 lines
13 KiB
Bash

pkgbase="libreoffice-i18n"
_rcver=6.1.4.2
pkgver=6.1.4
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-64"
_url+="/${pkgver}/rpm/$arch"
#_url+="/rpm/x86-64"
_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"'
'fy "Frisian"'
'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"'
'kab "Kabyle"'
'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-64_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-64_rpm_helppack_${_pkglang}/RPMS/*.rpm || /bin/true
done
}
_package() {
pkgdesc="$2 language pack for LibreOffice"
provides=('libreoffice-langpack')
cd "$srcdir"/LibreOffice_${_dirver}_Linux_x86-64_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-64_rpm_langpack_${_locale}.tar.gz)
if curl -o /dev/null -s -I -f ${_url}/LibreOffice_${_oodlver}_Linux_x86-64_rpm_helppack_${_locale}.tar.gz; then
source+=(${_url}/LibreOffice_${_oodlver}_Linux_x86-64_rpm_helppack_${_locale}.tar.gz)
fi
pkgname+=($_pkgname)
eval "package_${_pkgname}() {
_package $_lang
}"
done
md5sums=('8bc7c9ea1ade31d5260970150e079e3a'
'b185d64ade7ae58a30d144ae2dd6e71e'
'7b11a272bb05c3a79e835e08582adbbe'
'9033ec940e0d52417d176a23365368ed'
'a73a332b287d2aea7f2efc8b34636be6'
'a0c482d7e7ba6cebd8d7bfbceb3a0c28'
'3c5cec31730b6d90aba9e91d85933c79'
'8dec37ce3c4f2a518f2867db6d86d20c'
'a5eb771744e6e65bf0486ad07191a8b7'
'5e3330988e5688ec0827a2637bfa6493'
'9b53c5253dc7b4efc052e040012fc90d'
'4129c851fea99b5e98f4aa3e3ec64ee7'
'48dc4ebb1c441945c4906e23860e4211'
'5ea011c89bbb72d40da7e83fc7ad6bb5'
'1d19ee917369d10bc799eb283a4d860c'
'd88d852ef5b692170598d766992e6e7f'
'e11cf5651cbe798af53c44eb3e083b48'
'1b2aea75758b4ceb0b5584b5d084116e'
'0fc8349fc89e365a87a74ebabc342181'
'df7fc7cc9c0c6032eb2fe9fecf248046'
'4ff71019e0d3344061a38c8d50413c7d'
'84623409a1ad9b90f13b7b6c0e0d07b2'
'cf821764c7145a3825763b56995c3588'
'9cc3bd9c3d0e0c53d1a3fbe9920af6e5'
'db6465596061a13e3cc6d18bd0608206'
'2bb471de201de19f2cbdea813ba3a6cd'
'a68c7edc1aece3caeaeda40f7e8acc26'
'e6683bbaade24db2567f2bc53d70be56'
'd0dc5f9565ed465070a288f49a9d4f88'
'6e6e7b04b52aab27b4d1421cbab4913e'
'5d731f4979d74217183a7f0de85ecbf3'
'76fd878158a088d82cbe86ab1c3a6a21'
'd1a0b164f069bd18b345a458a7bf68e9'
'7cc882e9882772bec82caba158ff9075'
'c9b7b2240983ceb87c85710766bbde4f'
'd73f38d4cdd7503f9cade9060b44c136'
'fb0a8bb80df80b0fb301aebfc7d588e9'
'daabb4d99b5008c5c9fda66954759fd6'
'7a6352e86d24aafd819da01a2447f016'
'797757e6179a1e02ff3cad68028e6b32'
'167b622f1f0ed55b1ff72d7988590943'
'46e641814c8541e78476207884ab9723'
'5032b652d11af84a6ea23d7342170399'
'cd0af87e786faea7a13bb22b1937eb20'
'3f9dd7636fff73e8ce743cb1dae06440'
'4b17564927945932f2866b673c4eb494'
'499eddb1906ae5bf66e5dd490b2346ea'
'3799811f0d2c313ae18445fd24232f2c'
'f79b1b2ccf00f08795b0f4da7754b4a2'
'17ebebea7c7c0a7a014f5bcf512bb7f2'
'186e5a9dadc8a3b49e6ec0812ebac0d0'
'fe25d137737f34ea157f739497307ac4'
'6afe9afc5dfb9926710bbf21c8f90281'
'b6cc53985ab2eb3d521367d03f7be010'
'4f48d3d8102a8cfd1dc7eada5a9552db'
'198ae5503e647b4ca56cfae24b708798'
'34cac53c5fe1068c58d441715e6b00f7'
'ba650c9f3114a36077845c5f05bd8b48'
'055cb6ce3aacee21ad0d7f959b3f2e0c'
'66a6aa8520963a576cc8ebe84255537a'
'2c3f312a672e6e7a6d34cb14e50342bb'
'7b85a5345eae3f08977b56596476afa0'
'291d549fc84f1965edbf541ba29e71a3'
'a1ef62b4579d8e16fe238821030780e7'
'6b2623b15019ac2b24071b40b1eee71f'
'7073462455fc9c9e7be654397fea4a98'
'f9d815697af108a67be204c037163dc7'
'fc26c78f6479a99a087c2046dea56996'
'4d59efa6367d1a02b2b718536316c75c'
'a823b31eddf2f366c5df9bc1dc26b417'
'f7bc4d4e599e373b4e1d340c356d53c5'
'00a45642cf7fe1affbcfbb94e91e7917'
'013245d2d2b7fce52df9c002c8747778'
'57a038f2625bf4ce7700363b45409d5e'
'76213516e188c2be7f917b6e058d456d'
'b3b181ba72404a3af32f5546b61beb13'
'0791174c043ef05e9312872b2578b798'
'7eb1a4ae02e7413074a63fe9da8fedc2'
'6cf7a380a6f886542dfb0d40b97fb653'
'd9c4e65e4580160caa9427f69345f899'
'a9b1e02c6a84333b881121f9550e7c61'
'af4ea2c19f54c24bb40c5c5f6235d477'
'089e128c8776fca49cb6869430235001'
'385a589c26d27ad8144dec882ac28ce4'
'ba59b75f0c2d10ab5349e82572a0ec66'
'659310367f387b8b79c6646ec1070880'
'951d094ec4a5a8f13b405d625b5b6dc8'
'edc7d0f329ae3dfc27e1e1dac1522edf'
'f005d36f3c90c78c71b46c72dfc92fcc'
'e3b2f392843626b628ef154354318f32'
'1b2d83cf559b16e672a0e1f50ad7dcf2'
'7d27ef884717e87c1c66aab8cb3b4ec7'
'18a14cc265f9118bddb572f9ad3c60a0'
'004168f4b76203e8af945b17b63f2c72'
'9720e031c84d08f07f9dc7ca6cd226bf'
'692b2c3df10d8f9d703e0486c54874d4'
'f85c3eab86e072fcef881ee4c564ed2c'
'df3886e587a880a0bc4416eaecb6c190'
'450a0cdd41878e86cadb5c7d50d4ab57'
'a674da4a614f173e3d0534e3c5b88520'
'2332c5b78c2a21e4bc815c84994fe576'
'764434e9bb5d80a69f6ebe8e93f32688'
'afbc85350aa1d7d3c18c3450b307f20e'
'e201886b8065074500e7a3e8d1e33f13'
'59cc9af7777f6efbda89d0a558b3e19a'
'7cdf93a93e9b6b445eb283bfc1ecadae'
'0cbad90ba38569765306d9db33b4a157'
'c2929a8da6439a3e49acf7dba7883c4b'
'aaf84770434d1d21bd65f2c130101b03'
'64f5bd0ad775e507e661221f5273febf'
'63b33e607c21a84e859b95380ddcfcc0'
'c6037d33ccbcd17250c5b238b23dfac5'
'6b0599cc4a95aa3d583c05b9e7606ff9'
'2e64f8a47f052167c89d5a2f54f70b16'
'24d51871e4a8ecc3481cf48edfba65d4'
'41f2a779cad3e3e52878003620cfccdd'
'653929ca692e242ff7d6571e9d852f1a'
'e9d8595e98a468dc2d60f8a788a0c419'
'2beccf5655f62665ea6192e3a0c3fcb3'
'3106117eb06fb0f3a687a2c1a19c84f9'
'd55c3575311845a28e65b2c73cdff07b'
'63a3636d52ed0ef0829d98bcaf430397'
'8dc5da505cd48b16bc98e754c594e1ea'
'87c63a73e4599e8b5394e40937b663c6'
'e92ad94e48f2fc0c04d1a0ad73904e09'
'164112d249d879647e139f722e7ef980'
'35c1918267aa0fadbf7d304cd877752a'
'29a83d0f4220cac90978a4863225cd36'
'f16912b70d2510a70f7dff602336cb03'
'dcaacfa10315db7a75a3bef06e330917'
'afb84f1e0e97bf1fe3f5accf65f13a4e'
'9ff53146b1f99dc2da82434cd10fcb32'
'ead783fed5aad232b62401ab50dfcdee'
'9c56216d4199b4e73fba652106900313'
'91002a01bb2215f48d081a15336886a5'
'ee79cae4dee4367a3ff900f584ee0c66'
'e5a7ffe645a1eb032b8a13b7b1d7de93'
'1caa78a56a1986fbf16cbe472422789b'
'e6991329cde63c73979dc00aebdbad37'
'002cbcd6491030248224d755da3a0a3b'
'fd6c1ff09ed33e20fd40258d54fb360f'
'58bdd7aa2a67a47ab3463673b2b5487f'
'ea52842127746544a043eac5826d38ae'
'dd74c2abbcf35c861bb0a62a1b8271d0'
'b613db586808b4583c6ef1351089de49'
'b57ed08c0f3f4324167e60f75e1acfce'
'604186aa321eee826aa60b76f6aa2a80'
'1f423bc9da76d8aead9b423443deb8a6'
'6617d53a0519b8612cb11d02ceb7e4e3'
'7ea9e7951eb1f338e43fc66bc8742f56'
'440219c40d338febe0b4b3bdef3108c1'
'561a96b6a386f373b5a99c8c72c5e408'
'510abfb1e94113d05b66d0cba5d61efa'
'f5768ce87b50541128943e5b86b829d2'
'7a66fcd4e678359dd56320bb00ffc62e'
'be0667010f62f71db32969ff94c5bfb7'
'886e340eb3746a14dd8a57d73258c0a0'
'0e0127bd0ab4d547a8c28480e519a175'
'2b3f4464604f88c273d0dce0f5c589dc'
'c5420e07f9d9f46d4ada2cc5a3d18d3b'
'9e71c9bd1799a3bb5ce433d3e9e1fc00'
'cc60a2c9f622264ae9cbb8c50e7c123a'
'a35a1a27af395b4c26e82605cf91ab6b'
'898bdc625e28f97ed93de01f218b3265'
'6ebfc2ffd0ea3a316e062c294cd575f0'
'f407a64581855476fe663d827eec35de'
'04665e708a2f8b0b2d32b098169564e6'
'd50cc90f4f9091a1a6a12476957c49bd'
'e0d375049caf532c71b3790ed490f158'
'21a16f240ba05ecb56f56223410ec96c'
'59ec5302dd85b9bd4019c514c32a8d68'
'c6d1308969318f4f63b3812956234397'
'22f4baad605d44c35a1eeb1b6dbb9523'
'c60ddb3e708473dee44128e0882a4678'
'd8f496724830144da18d861f56ca8829'
'e765f6cb9967efdf192b2defe2600e0a'
'602bd33eb221abb6a980cdce1e75f2f5'
'605a69057f29e456b15d55f3752de812')