desktop/libreoffice-i18n/PKGBUILD
2017-08-05 11:51:20 +01:00

356 lines
12 KiB
Bash

#
# Chakra Packages for Chakra, part of chakraos.org
#
pkgbase="libreoffice-i18n"
_rcver=5.3.5.2
pkgver=5.3.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
# 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=('6dd3df5d78acb6191939692305b8344e'
'5bffccd9ef91dca48f7fbacb0c771f0c'
'6496644b013fc9675d9fe719ab3cf5a7'
'58ddb011c00e2453e73967231d7a1057'
'7ab629ce4226086faa3f7dbdfe6237ae'
'16ad3ae2199529e17a16fe4c99aaccba'
'7f7e758a942a18e9b057820588a3dede'
'b5239de5aa49070e84dcd025128dfa18'
'892673d56121294107551317f34ddbe9'
'91daa6fd55158e6a527a42c51071a1b3'
'13519b795c91dac702c056cd99c97532'
'cc2e3f80ad1e488cce080bf6654b7f96'
'f4a13f4a460dc2bb9f7edb935ff6e8a1'
'123679a50bc39241b8e64100e9d7176f'
'b7f36817d966234521eb67ca2f046458'
'f6bd14096e704aed7cc671da1e385722'
'bf01a9cfdfc6a809fa6f5b0066222f3a'
'3b51e509d8b2e86caffd0ee32551e5e3'
'239e1f7a16a644d53409e53d65618548'
'69e5befeadfab031e06efdea63b3eec1'
'b8f56e1efea9d78678a1606f35066110'
'b55419b1035513464db79f47ba322911'
'688ac05efe469eaa65de986f18c59745'
'f6bd0ff3c557c8d2a91552d72527de3a'
'8cae699d6a3ead7e05e6bc6983424c51'
'657f2bda252826367ffd58b0ee03691a'
'b51f6d9c9942ecdb25690e4df94f6a5f'
'587200afcc92f4382a697be927d17956'
'32b5614cc0164d1e15dc995c61156165'
'cce6c8b8195e986ed5cf7f0580f9947f'
'061dede122d177a820717ca076af20fa'
'f57b27ca5ff4bcd159cf1fc383f0fe8e'
'f664129e29b0c50d74ee77aa3a960da9'
'5637b45a252ec821442c1b70676feb49'
'96aa4efe02d6a37e3f3fbc2bbb3e8d8b'
'1c4b0933af2f5439d49ac6aef9e56b04'
'a8ceb2ee3ccee806746e0019486fae4d'
'4794fba42381d790926e371a11652d39'
'a210b06de5449177a0c2688c0deda48d'
'f22b5e9f02f27f0cbecad841b2ca4f53'
'08084a519baca5a17610357bb97ce30e'
'408606c1c3ab1c8250d30f8858b86a05'
'735db147dc8cb19c500079b7b870f746'
'8947b3c4f00e57232952feee8b4bf6b8'
'd4ed5734dc5375d4db3c6c009f474581'
'6c3edd9e831512b714bc1825ab73aeb1'
'81fa2fb946682c493965e8ed573b04dd'
'6eb7891f130b3cb36607941dea68a3e6'
'864e947ef7c055366c6543111112c782'
'eae44e2f55b8145321718976045e6a31'
'a78164df1ce3a5dca11a7653b21ee509'
'c89dfc2afcd5708c7a5e0fd01abe772f'
'b6cc03e84f9e184a3f13a669262551b1'
'4f8961400726d2517317d88acbbb5347'
'29f6b877d1df3b78a3c334b6c28a5d5c'
'5358cf0607867ffd8b5e909624353afa'
'9d2e428818e36f04d32c29b8867d054e'
'6bcb616501a143b360b7473baedb9d33'
'4f23a93d239e3633362a56f8be35a7d6'
'c526ce244c44378bd153f51ba717bfec'
'6a73687db39a1ccb57fe807defe303e3'
'd5dafc8842435706afc086f83eaa972f'
'9b652e16561728f90808878b92777575'
'a4df60e95a8dbebe15100ba8552bbcba'
'31e2a134721a1cea12ff7ab779e97d51'
'4e873c7c388b48e3408213b41de00b4e'
'43f639d4f9054a7268a66109c9ca04b0'
'ab638f151ce997c42d683501e0e6eb9d'
'e287ef1f4bf6011c2a7772379504c757'
'ad0eea5a91e9f1d3993517baa7362864'
'8b675bde71d8c03b21342553c2d3aec0'
'ea643f5da65ab72bda2af857b9b1dd7d'
'ed2586f09baf8d42de55bbd23236edf9'
'ffe2c46c40d793d6283575779a2eebd1'
'92f4318f7e29e95c0455b705a79099b3'
'a5a2b638968750e887df16abea03a361'
'05368443c556cb65e07a7645305de96c'
'ab144a580212dd110988285a74dabf55'
'874018518258ab78f57de777962e8862'
'a56f0d6c2aaa9cb772ce91301b7f03ba'
'de5f7eec0cd3dcf69b33e769def6192a'
'07c81a8ce04159b3e4641c4b99280a8d'
'c6c47d170409ad37362189cf260ea897'
'c386764f559a9fbaa6cb4a4e69d7dfae'
'6855ae70cefc9a16cb6ec9b6bcc7894b'
'517f08faec9603e78d1e7d2ceaf0fc91'
'e00b6595d8a74ce33d1349fa905aa176'
'3236d93b9aa5a5534a4a06d78aabd5a9'
'5ae41b477b629d3581367b73114a0773'
'38b2815c5bf339bd5545e7ca51484b0b'
'7e6f98301072211c7babe564f42b7b38'
'dbe9c5ce994b14b6d8fabf126f036644'
'ca2607852d02efb4596fdc8fb36d2c54'
'bf9c781bfd6a1e3255cf975fe21a68f4'
'e8edd369a6705f43c85bbce0b875ead7'
'48117d7e1f33515964c50aa4805ab97e'
'd64f3c0f4df267691080cfb42d9899da'
'5e357eb3118e594c1ecf5c1630163f4d'
'3b7ca5f74bf4e33fc5038dda9c990a60'
'4f2b1f4d28a24b6ea2af46ca1ff41778'
'd88dc1cd36ae870e6fe4e072b73a0bea'
'6b8aff7c307771a38f19d4329507e557'
'35607a83df88e87641554278a1e9dc65'
'f7a5f7ce34075684d5f282445afe4695'
'7ff4d1aff7f6f3c622b667e2a0a93dfe'
'f1422fafc1f5259c2eb98e65df7f159a'
'a70dc29dccb2017ed9236812951d7415'
'a9492ffaaf0e9323e8464711bf4afa09'
'3b266f8687abfd15dfa28ea237b2df9e'
'ebba3a2deb7df0ccec308911586e24e0'
'363847dce4942e0eea79528d3f4bb224'
'1287aef1c92ee27e0a322544ff41cbb1'
'a8cee297eea4b352c772a06ba05c9237'
'70778725f637ef8735fcb070b2b1d7da'
'2e7140278e190ec7d118544aaec17f97'
'b81de0b5d6a3c105454ffe775b2fdf02'
'ef5d99e56d97f1286adb27adee71abc6'
'511ff4a9f81d7396f7a7aa45c3dfdf91'
'2e7c5eb28d170930c6195cda6eaea0b0'
'29f6249d1dc395ad0f1ceb43d792f244'
'ef2533588c9b71db1969f4b982bb618c'
'353c526e395f8f060a6463d0ef8ef824'
'84383b6f73a7aad75299fa869847bf78'
'747fe61ab19eecadeb51041370152c54'
'a457bf6b59cd76697c8cb0b44ade90a1'
'09a9249d1e4b977a65debe6849983f0c'
'551eb8b75e3344b9e19f666a50af1fac'
'67d7937713c8b8c171633e8e47c446ba'
'c6fdd5a4a2c1b9debe5efdb64ed197df'
'dccd574941a45e77b894ff01e6b44972'
'954516637bef7673f49cda2a5c3d2c6e'
'4b778b49891c62255471d71c1627faa0'
'ed6f8636d55db54108dd87d39e0131dc'
'8893ee3147c536bfb0972fcc57810fcd'
'ef8f697117a519d72486781f73dcf3b7'
'884193c73b5ba432da83fe77cf074d90'
'1e01fe61ac8eb1b55ab81c7736eee524'
'3b9c3585b2b51309850def09112c7261'
'c640d2ea66b28a8c7125f02fb7e34787'
'e88b7d3dabd29d41121b1e8696cfc3a4'
'f0735fcfd846155e24d71cbbdb331d7f'
'de36c24fb3c36d1b4e4f83833c01d1e0'
'e245d19d1f0bd32637adf43a90672ac2'
'54c3638c336281ab5fc4e8514cea482d'
'566f70879c9b896fc7f6c479f7e1058d'
'21aadd6ae66494a8426c91df45594ca0'
'a8e2acfa35f3671b4a735cf1ba800095'
'c2b273d294e8642eb06ec4babade0dd4'
'750836df4556778313688dbe8c51c655'
'374e6f651eb87bfc95279cd6d8612fdc'
'1cc0ae5e0b603d3155ec0c6daf95eaa5'
'24c815c2cc61451f51f86d036baa8c8e'
'e0bff05e51058bbac107050c3e376a62'
'd04457129f4870aabc26c90f64413054'
'7ca0bf95b7f9daa97ef7f87bc50a775b'
'f7ab6ed99093d89e517e34a3e142a842'
'7c5a1b5f9170cb1e9abaaaa2ef1f5f09'
'cbcaedb2522e7a679cd4552c9c837d28'
'2a8832c35ecebe154724d891235d388a'
'cb8cb09af5fd858f5711f0a23766e337'
'e2c2d089261f28132c9d97d267275957'
'fd2ddeb82017769d6b0cbefc1006b7cc'
'c02ae0661910f93b201c462ac250216e'
'b36550597305a551b5b5634c2ccf016d'
'e84a335930ccb7a90c5cd669df275d79'
'1023e0ec6d7fe9feb87fe9faa0ed2913'
'eae04b77100064fd262ba6d8a0ca8deb'
'5b6ec0c4e74411c08b480c3dd24ab670'
'710fcb3e6bd93de4319b23fbebd4582d'
'8b678e8d6eb4426a9b646d1a2c918168'
'f70f715456f62cf7e59dbcbfa9d34f2f'
'678e3ca288b98d19af9ad6e6550e812b'
'c5d50d4d5611fb3274cd8652dfc174f4')