desktop/libreoffice-i18n/PKGBUILD
2018-09-14 09:06:48 +02:00

358 lines
13 KiB
Bash

pkgbase="libreoffice-i18n"
_rcver=6.1.1.2
pkgver=6.1.1
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=('6fc922846c5896d182f5d157737c14da'
'6e1789f96419fd2664f427bda449c5de'
'228285248155567b4e71256715758e32'
'25c7743e4da914861b5353ded7bc7a57'
'1d34651332ca4c45636daeded758b86f'
'4b2b49caf8e8a154ff27e9249f7101b7'
'ad8d396cafc2722cdb542562157f3dd1'
'9c8883fa683b2de45c13282d4b2fc5ed'
'250910c640bf6641ae68c8d4cd5372ed'
'd6c0bbf0454559897a7c720f22a52020'
'653c6e914aef7f152992a430e9c1b3ec'
'ae56b419ad4efdcc14bc28300ae2fb6c'
'3721f0baceead0a559f1506ca008b31a'
'5a952b521dc78fd23ea30e01d6e14100'
'af1ae426fdacae2c00d8ae7e81b7a96f'
'11cc746ab0f3faa3cf1e1978990e7f10'
'd19d0ecaa865043637e9faa45d424e17'
'a89f9f529cfdc6861cc7d7c211e45f3e'
'3dd9d97206b0480cd40a76dd0a6d91c7'
'825e72d8beb07bd62be6aefe315a83dd'
'f5dad01474394d327fe0f82ac3d79f7a'
'c17ab79f0609baae4f9f0d680452ea48'
'3b57722cdb43e6d08dddc9979c042346'
'5ea0903c76af2331ec6f14f2a46adb52'
'fd297d83b5cc6df08863ac1288443523'
'd4bf7db7d85c6a98c3545eba39925215'
'45ec7bb71a73c8d9e8b3618fae5d136a'
'221a44ee3819ee7729590268c14449f8'
'ca4a7d4c1fc1757190996ef9bf21b2c9'
'42721aad2639658edb62581ac36f7a60'
'6d8fa25f65292bdedb0c75169f5c1928'
'1d9863175d464c5e0536056e06c673bc'
'7c2b97cddbd96685e33afbdaee3182eb'
'bf0a3a7d337d6ead16cd7a92e3452f89'
'856c264c207a2be3fa9d8a08451c26d4'
'b65ae6b94f7f6e52829c9ea0d48e7b54'
'92ee6bae4ff99c61b5798a12c10a8753'
'1c9ff4003652fae78261add87e0daa9c'
'34e227cbb96fae712577cf5d996f1794'
'b7e5bec3c6c02ff3d979362056328230'
'9a280f03fe5c91d9671702bc73e8cc07'
'31f4561930ca37cd27f25e579a5f836c'
'4b725579c85ec5ed6bd65e9650e7d9ed'
'e9ec9c54d03f3dfd97b229b17c7b35a0'
'deca7b508162cd5cd9e3bde4e74dda23'
'4c645062115d333c24ee0cbfefddfd8b'
'a0daad4ca415b47143ba55575c3052ff'
'4ee1dbe0f9f661f3d854fdcffed12590'
'9c99e93a5c142c2db598d01a1aa2801e'
'1707b2d43552f3ff472fcb2ee5b2e23b'
'cd43fde7fb3fbdff217d605b432eb2ed'
'dd8a08de845aa44b746d3f7870513648'
'b375d6cd2d33af33477d7e9d6557669b'
'8dec53f80c338cc331e9cf988c58f186'
'1e52747e4004b517171946dc6be2f6c6'
'd7a4bba5ebee4daf566ca671e9b56b0e'
'902c2b98304479e39ec2f9ba5600b95a'
'717e44d3d982c48f6611efc3071f52cc'
'10c2a1e8af206f0fcad868e5a4903dc5'
'fd07abbaf1ed955f8be28b4741ec2ae4'
'8e15bb5c74f3d1e9348d22fe3a4a7924'
'3c49ea1343c69adbd62531c0b7c386fd'
'563adbd83ca8da0169bb8a3474c5cf74'
'f02cddaee65c547655891ab77d39dc12'
'149e6c5afa285b123ad650093fda35bf'
'c791372ffef1a32ea2e35ac217a3af2b'
'9f7af0dc48e1c1282e92db0d25bdcb11'
'237be00fa855d87b499a9ada03878303'
'2892e3e755d26ceae33176fb139a2e5e'
'7cd3075c441881169e92c6bd8dcbfb80'
'f6edb8915ab2caba5d269e95c10156f9'
'9dc43801d64eb41961c480ad17f53120'
'96e59a3f41c192de038780b3988f7493'
'0311e5338658278d625593f6546ac353'
'aec007b2ace33b7f38b8901af80286d6'
'00bb986b91117250ee4e9161b0e77636'
'deeac7b3369bf5189e3bdcaa676a2643'
'36562b4a2ddf66fc5d2a4dd4b063ec9b'
'1e03becc895dbea0e175585a79facb2d'
'27507c8782c1bde478f5e581ecc416a7'
'f5fc53196fa7449564bdbaacf0e61b5e'
'2284e896b162673c443118dcb8e1ba85'
'376fdf669c5c3620ba4072ef00fd71b6'
'173df57a098b629117cffce7aebb7ea4'
'b804a0dfe7ebdebf032a6eefce2c8933'
'92dcccb5c64e9972a13c14f14f783de7'
'4e2b69f942b166349e34c8c07459c181'
'2123d14bbc0dc1f7c881d8b4d4bb972f'
'f5abfe8b39e237c61ceb361cf802462e'
'f8422e47906409a482514a1e5258ad60'
'ca0f6d5d426a0cedd51aa92ec23c140f'
'3bd2210e5b205a9bc492220f6ad3d8e7'
'17db301e07c5bdc9403979bd303645c4'
'9e0d18ec7373409bddf77f505c23e16c'
'fd0634f75085b20489ccb7c1e4dc4a6c'
'1a01eccae03d144d2a42d60a0063c96b'
'a05b43ca74e671219b6dbf5b68a1012b'
'e3b8caa029f31366544e270f06ed9642'
'907f226eb0f66b2cc435c968d0a69511'
'b2b68d90608c94a696987846766f934c'
'8c951d5acfad6846b2eacee3ea604672'
'46a75a3c92a2385da0cd7b05fcfd17b7'
'940f7b679921c806311cdcc2b81e81c3'
'6ad95e38442ad1dc2f1ad269075f8627'
'aca4512815c7d1057d9b69c06e7ce8e6'
'1781ba9d69a54fba3b0d0d61fb2f29a3'
'583b55a523c9a746c466fa4769810e19'
'9401bff9cbad3e61b0966fdc0d8f602a'
'c5ebf50e072d9dfcb9b70f6dee1dced4'
'd0c08221e43053ac0be8b382919e5e7a'
'cf8f5e2aef821d4c66fdaeba8175d785'
'657424869316bbda7a86823ca514e635'
'203d0592a7c47fdce4ac44490087dea0'
'7a16369b7b4d5a7ed3c80562cc3b4158'
'2c339c1be753cda01032f88feb898860'
'd6e3c81b5f8adeaad970e327edb3b752'
'3fd5b7244ac2cb9c3602334e8b6f74a6'
'f1929d5bebaa929979ebcfe7c397bd9b'
'9a77f2f727897b5b84b11ae6cb5ccd13'
'f98f1d2992142fecc3faa37e74e2ff43'
'3ad5a2291facea96ab66e7fe3e634d2d'
'cde0edd0f4b729fc081ced3afd98e4c6'
'4c9d237a8e8147c786ef17dc1c9cc36a'
'a46521b90a8bfc0fe0dc69801de1131e'
'6295bbfbf8f63c6b315338f2d05a548f'
'306d9daf9daa0839d70d3b40d603cdd7'
'2ba7264808554005eef07bf7e297f7b8'
'067d754469725abbe9b2de9c060813dd'
'ec2048663f3501e91b40bfd2a9d3dc47'
'028f5a20bb393dc5fc82c322ded0cff7'
'0d45541302a57b6637cc9a5471f5e144'
'b6b433dae896d9d4afb621d14186d8c5'
'80cc02434a53d55c91761a79b6be0ca5'
'7e41f9bd842eb6cc9dfbb21ee93fa59c'
'6364edb2de7052c5054bd88c1b96adef'
'b7824d79d3a1b1aa24dc6359ed7332b3'
'fcc260ed2e65fc0808bf357b9b1d9d17'
'02492e9409c604c65a3f42528ea946fc'
'c8576411ca199945dd4ce47b47ac4f2a'
'd551ce104d4c266798d0c8644969aea4'
'0bb0f47149a6b1a9634a5518c85958b7'
'0fb0d6cd4abf2579b3a4e2d21aea5649'
'a68fd992a53ad9ac8d031d31d4b1b04f'
'f34dbcccedc1c13cfbbe15a089945af9'
'b245ebbc44b58f4349673b7b0636264d'
'361aa6e7fba7aebeb0bb62ecf45904a0'
'9661eda36f82d0377cf169116fb4ac12'
'c9c460f3a068db0343d7846740c9fd07'
'f48b216fb0c165b817c8b3cb60af5317'
'ab94eb4b15b6f51397f95508d6c6bd0a'
'2dc3f3a31428ce1bf112282d8f293df9'
'ccb386ef44a9a5d1a574da23783e5183'
'73ed5be147aebe957a65925c44bdbbb5'
'cd5ebcb6eb1ff0ce53d23008fbf10ae1'
'63e2ab22ed1f26e5c52922cc9a320c27'
'8229ef36d41e60a5649614e952586676'
'a86c42782f23ff54fb16e9ae32880066'
'03dff43d77fd309e45265a9409547fc0'
'd237dfff64385eca65352ff1ee7bcbdf'
'31ba60bd25313c7c173c3c71fa05d14b'
'5f7bb44713e162fa1b8d880c9da22192'
'057ac211e06417dcec9aa6171e9b5e5e'
'fd5eab96bf5a0912fbfef13cf02a4912'
'fa4e6424b1af812f21a29ab20556b30b'
'4ef57454830c4b16b98ff751e3ffcd5e'
'27a6bf0b4e4dbcd2a1f36fad5465fdcc'
'c1b8b06be5562e7f38535932f14fcad0'
'5fb3faddfaa737b33c1c26915c9116e4'
'0c36e09c986160d49c8591b461fc14f0'
'e3cccf8cfd38c18d1a9939bac3257c0c'
'7f494f0688a1da14a15b97d8f69143a3'
'd9c110ddd245d270c19e5ba03e732d3e'
'8a67610e2c584aa1c04de514ce1098a6'
'5714105a17f08ae93b0e8ce554442686'
'cd561943f6e1b21a15b64e3df8f4960e'
'e12974ff5dabbe0c9c4c726f17181f7d')