desktop/libreoffice-i18n/PKGBUILD
2016-08-03 22:42:58 +01:00

352 lines
12 KiB
Bash

#
# Chakra Packages for Chakra, part of chakraos.org
#
pkgbase="libreoffice-i18n"
_rcver=5.1.5.2
pkgver=5.1.5
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"'
'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=('7c3eee2bc1b7fbbde014c4187b44ceac'
'9ea386c574c7980439ddd0c23f8b2b7a'
'cb01c1038d63bb678624b52613d13c4c'
'1923acb143178b964aa871f0adbdf653'
'32dd76765a07f4f21ba892f3ea0a9c36'
'55d8e54ceed193c3958ac9f7b2b965b1'
'7755cde3319f2cce6a62b21cc2e97abd'
'029ba9e73c5e6c91bbad2f365db52978'
'ae0ed41207098107da94b0f0047e87bb'
'e2204256cfcaaee13634ff0908e1f7dc'
'b3562c3cc577e36b5086f2d6c307b3ed'
'534351251c628b25a30e647665076e34'
'10ecf7b1e4c9d61cd76618c5ce1ea9b4'
'6504d0b27607571de7092188bc3ccf97'
'60944313ed6da9c78b8f424e29f2f834'
'21c92521ebaf0c2aa2188194f1db6b02'
'413db76d4a595b943123fa45685a36c8'
'1a316d1b57166dbda3dda20c0b5d8fb1'
'4a2104a1bf67068487984e547000ac95'
'415c05c1a1e01d1831c562791a226d87'
'd293d182d369dbb6f6e93e8178a813d0'
'a468f5564d31dc9249a38839e64bc4fd'
'4ccffcba492c1e2ef0b1e13f3d372c23'
'0fb0781907f9bee9550637873a222c4d'
'6bdb1c39cba0242771f078742ac33b1b'
'64b254a52e48be287126ed91812d6471'
'e18a49e41875a7e410ca647de10cf8d3'
'e4218a904b8add666bcbd582e45143b6'
'1bc027d0bea821180c7683288fa537dd'
'71e7c47dd4e4cd1d6fe92072439bef66'
'72866439403225a331646ea26295db80'
'0cf8fccf52c60d7610a02bcc22f91d00'
'86d7ab8a4ebd5b85aaf8acb6a32eb567'
'e2469d78f71f94ae1a669ecb6a6e45f6'
'3731b40c5b9b4f8be2ee049c1bda3e73'
'0e35a20f141f6852a48b42f6bcc6a6e3'
'957ab71bf8c0f7f256e2fd6fc391661f'
'32fa434ee1c847f67ae5e9295f10189e'
'0f484e06df6e595f76be5d324a342fbb'
'f85c7489dcf0c6d73f549df7d0c17dda'
'491a4ff0ff96ff5776eed767232efeab'
'f1789d441c6af8af71039f6f6b935f9d'
'f75fb39ae548d4a6acf8d8aa6d3b38ef'
'293b2eb9790d0976a64e8fc8e8ef5411'
'64e63b23862593a283b75a9bbfe0a652'
'0f77a2850cafcd478d9b7d42a015c8d6'
'8fcf95e2096f2854eaded75cd9b003e3'
'46d6ab4dd7b5f5c3cab49e448ea53d91'
'fc932dc431f7622bff67afcdb04ac433'
'9c68d6fbd556b58c2ce12346d02da10e'
'cda9fc87261b186df62fd8ca0ff95104'
'2f28f7099537ea820d3a2a2acdcc9252'
'2926b408bc86b381b0a6ceaa595dac6b'
'0767c5d3e34fc3eae090eaed457efaeb'
'233327d3a8a309b18ac2c155ca208f1c'
'e696b4b3ff0a994820ecdffd1bd0f40a'
'1b3627c499b3a7f90fd285c73bc9349b'
'd208bb88bf4b605bd0aa1c5fb5acb7a1'
'2d84dfd7ad915d8dfff468a8a7fa7d59'
'2d963343777384ec1755bdc927497d91'
'488f19358e4c7ad07cfdb312d500e6a7'
'cc0f5998da84802531c0d9b2d99908ea'
'7eda0cd720c0400ee40dbafbcbe023de'
'd4febaf0c103c19e263e8cbbc03ef81e'
'1f63e9a8651661f098d4a05358f80acb'
'24b95b62bc338b7fe0c9d9db7f089bcb'
'974f4f320f1607d1e389a2ab358c6726'
'3ff2c7ea4b318285afa4a9f98d25552d'
'3065c59e9cc6da10bb0d1043988e37c9'
'c6d642e9418c2ce26418af968e96a81c'
'b405ef4d662d20f8ec05076f7f5d7e50'
'222db091a00b690f8482c387874657e1'
'a1453f774bc6f53515b8cf4ea44375a8'
'1d7e67e3b02560ede3574964d0f4853b'
'1720f0c5b5ecae0f9956bf5e2a69e3c3'
'e6d280e3310e87f5a21af4a453267144'
'cfc966650e045118b8f2954848be5073'
'4e4761509e36175a7592a30c708b5f4f'
'8606f3e53573e4bb0c38b2532c74a1c7'
'16762060d66059b8644bfb1c74a13b62'
'c67132933efcae574c134d49019df9e6'
'51b72c7f50de10715f099679a39a29f8'
'118a477b9dc767e54bc6f026f1b714cb'
'62e5dd5521cc181a1a58ba4066ace6e2'
'4e211c2b774fca6edafe975695a1f808'
'718a475672ff193de11429fad5b97b48'
'f357605227d969f6790d2d7f75c8f60e'
'74afc28d05a2002896e6e2a543211f7d'
'73c773f13554eee700c1254c270af4a7'
'd010271a6618aaa993a8fdbff322aedf'
'23245263d62e6a651c708ecf21280a82'
'4a75fd5865f7cbdc1ff244dc6627ed12'
'962ac69fa9e6b9153bc73486338a6e01'
'c947e00bfa45d6b899a758992dfec3ea'
'f2177b185d4b0b7232db910c9b244e84'
'88c73af21f1b70d22675adeb8dbf899c'
'af0544b1e1c408811813103e50633230'
'53dd29e8d28a23af818c4d0043adece5'
'3ac0f0df6cad55fd17cdd87771117475'
'47fa6049efa2f6ac394fc1e6990c1fce'
'fa696882dbd7ce154995fc75dec0fede'
'a9600b658ec40d55a0670deeea029d1e'
'e5cdb7c61bc5367f4b85bfa821ec2a97'
'36dc3a015f3792adafa7e96456ceaeaa'
'08f16db4a9b7c2aae4c9e3a75f8913a0'
'e8091b99379ec98b2d9ba1bdafe637c3'
'bc40d3777549981c77f21428e4638531'
'071adb89dc52cea67f81d43a2b821e17'
'21f0349db6efb8adef99b9a7d868dfdc'
'ff4d7523b95860707ef237875d52e4b2'
'978b41e45cf4990594e33c66534c69ff'
'c51c759f6bd06931cca092c9c1508867'
'fb8003ea499d43fe76aa097f8acedea8'
'e9efec4c52526aabea0d587782654947'
'eecdbae7044fa5384d3d6d593624c56a'
'334b61fc2f0be1be3c72fd45c0a1323d'
'8ba2da596f314a8b07ef5fcd1b51cc2a'
'379faee23e43bffa085c17195048c07d'
'9864c8d8c35166de4b7192f521d3001c'
'3f0f73de9df22661ed3d7b4d53b611a6'
'ef309c5942f89cd8cc61938a4e16bc93'
'f3a5161c32c3b78839a6c7db8cd30b65'
'320d418e4612a4dca5deb821fe965fad'
'bce2a26b9c7cca7153ff2b25e66842f4'
'eb23d215123faa6f62b45fd474c27fa4'
'53da1d3c436b37e6f5546aab21042472'
'fdc2842388814d351e39f73a9dfeddf3'
'3fe2fe44bc9151f09a845886968cab18'
'64ffd7cab03e1d437fe17ff7e70dac46'
'cadb0c001bec50cf1621509c9fbc43e0'
'b2d9b0aaecc2765dc761bf8b4ea1e5f2'
'd682d354b27399bf22c44f4521739c5f'
'686bf7b2e523ff032b016681caadab2b'
'4f150016771181ded0bfed66617eb7a0'
'a5fdbc4d92088ce4a32b979ab843bd39'
'c1119dfb3c133aa9dfe9256253f20f00'
'65ff9bfa66611db1efe76b8a4fbb85be'
'f35a276560fbe239f7d61416542ce47b'
'15fb923d1b79f36019deaaeba319a35c'
'30d595329c481c45528d8c29e97d6483'
'2ca71aeea057cb82e610ef03b038e76e'
'208917e02ddc6ffd9fdcd2ce2fbdb31f'
'4a965b1afa3146f3bbffbc297b942cc6'
'280a3ff9a43e8c8ab9ba4dcc8868337b'
'33a80834fe6dd332396a752787f4f64e'
'1ab08dba9e6d440a54b0a2c04f7a1974'
'80278a44c1fe2fc8649923eb8689e4f3'
'a2741d78fa2d798d9f657908345811d6'
'7c6cc900133028553e0d13e4f5edf711'
'78195db6b27a2cf97296f30a402119f2'
'e2c0aeb1e4ef637cdf018be5e95d674e'
'3e974ff1f6680e69fdf20999830ce8d4'
'eec3c2081b57b19df02136b497578897'
'b580c47c06a0c54d7a804b83af9bf9f5'
'bf865811450e52d122e062020c5c2db2'
'6a04181209bce8829ce232fd7749026f'
'73ad255aacea69ec47d9366f7ea2f028'
'f5d81183b119e341719d322283a464ae'
'643bdf5bd785898db59210698b9abd86'
'3c625090430490a720b91ee01c5f1e41'
'84194eda4c15af14b1b79edc84e9f23f'
'3f9e5fe5322f9c6126adcdf354bdc6ef'
'5126b99a721823e71e4dedeb46c3b959'
'21e7b9f89312912dee30bf36e5042e16'
'eedc8b5ea4287f37b4b53b38fea12f1a'
'524d4d64ed15fb12ec257d8472de187a')