void-packages/srcpkgs/kde-l10n/template
2016-10-07 21:45:46 +02:00

204 lines
6.6 KiB
Bash

# Template file for 'kde-l10n'
pkgname=kde-l10n
version=4.14.3
revision=1
build_style=meta
hostmakedepends="cmake qt-qmake automoc4 perl"
makedepends="kdelibs-devel qt-devel phonon-devel"
noarch=yes
homepage="http://i18n.kde.org"
short_desc="KDE 4 localization"
maintainer="Helmut Pozimski <helmut@pozimski.eu>"
license="GPL-2, LGPL-2, FDL"
create_wrksrc=yes
configure_args="-DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release"
_languages=(
'ca "Catalan"'
'ga "Irish"'
'cs "Czech"'
'gl "Galician"'
'pt "Portuguese"'
'tr "Turkish"'
'lv "Latvian"'
'lt "Lithuanian"'
'pa "Panjabi"'
'engb "British English"'
'pl "Polish"'
'hr "Croatian"'
'de "German"'
'hu "Hungarian"'
'hi "Hindi"'
'he "Hebrew"'
'uk "Ukrainian"'
'mr "Marathi"'
'ug "Uighur; Uyghur"'
'el "Greek"'
'is "Icelandic"'
'it "Italian"'
'ia "Interlingua"'
'ar "Arabic"'
'eu "Basque"'
'et "Estonian"'
'id "Indonesian"'
'cavalencian "Valencian Catalan"'
'ru "Russian"'
'nl "Dutch"'
'nn "Norwegian Nynorsk"'
'nb "Norwegian Bokmal"'
'es "Spanish; Castilian"'
'ro "Romanian"'
'zhtw "Chinese Traditional"'
'fr "French"'
'bg "Bulgarian"'
'wa "Walloon"'
'fa "Persian"'
'bs "Bosnian"'
'fi "Finnish"'
'da "Danish"'
'ptbr "Brazilian Portuguese"'
'ja "Japanese"'
'kk "Kazakh"'
'sr "Serbian"'
'ko "Korean"'
'sv "Swedish"'
'km "Central Khmer"'
'sk "Slovak"'
'sl "Slovenian"'
'zhcn "Chinese Simplified"'
'nds "Low Saxon"'
)
_get_srcname() {
# helper function used to determine the correct source package name
# to handle special cases where the package name doesn't
# equal the name of the source package
_locale=$1
if [ "$_locale" == "zhcn" ];
then
_srcname="kde-l10n-zh_CN-${version}"
elif [ "$_locale" == "cavalencian" ];
then
_srcname="kde-l10n-ca@valencia-${version}"
elif [ "$_locale" == "zhtw" ];
then
_srcname="kde-l10n-zh_TW-${version}"
elif [ "$_locale" == "ptbr" ];
then
_srcname="kde-l10n-pt_BR-${version}"
elif [ "$_locale" == "engb" ];
then
_srcname="kde-l10n-en_GB-${version}"
else
_srcname="kde-l10n-${_locale}-${version}"
fi
echo "$_srcname"
}
do_configure() {
for _lang in "${_languages[@]}";
do
_locale=${_lang%% *}
srcname=$(_get_srcname $_locale)
workdir="${wrksrc}/${srcname}"
cd "$workdir"
cmake . $configure_args
done
}
do_build() {
for _lang in "${_languages[@]}";
do
_locale=${_lang%% *}
srcname=$(_get_srcname $_locale)
workdir="${wrksrc}/${srcname}"
cd "$workdir"
make
done
}
do_install() {
:
}
for _lang in "${_languages[@]}"; do
_locale=${_lang%% *}
_pkgname=kde-l10n-${_locale}
depends+=" ${_pkgname}>=${version}"
srcname=$(_get_srcname $_locale)
distfiles+=" http://download.kde.org/stable/${version}/src/kde-l10n/${srcname}.tar.xz"
eval "${_pkgname}_package() {
_pkgtmpl $_lang
}"
done
_pkgtmpl() {
_locale="$1"
_language="$2"
depends="kdelibs>=${version}"
short_desc="${_language} (${_locale}) localization files for KDE4"
noarch=yes
pkg_install() {
srcname=$(_get_srcname $_locale)
workdir="${wrksrc}/${srcname}"
cd "$workdir"
make DESTDIR=$PKGDESTDIR install
}
}
checksum="
1b54344202f7f04f9083d2b64229668eb1cab5543df201693a96df92b9936f11
adb5661faa1a4391019e6442afa118493959f6d532491fd07f2e138999306e2e
9681fdaae36744242e8a469e03bdab61a6481fbeec12c58c926ea19bf04d564e
e57994b0ebcbe321c7fce062ec1fc4bfa365079e2db6cd422c9a620710a9a402
96490df8ca060b3f99fee750b53aff0acd93453ee9caf41a9d2f5ef2322964fd
907b3dacf5b49565aff422a2fc5eb5d48add3cfc63f327f5322a82c1fc756c97
96beb29732146b68273a438bb13c70c8e1243810d5f07c0f43e0a68636295c57
b245809200465020c2a46fdb23b667fd8d20beb964c2879cba22b016f19e1678
d402220b7c0d8ffe5bd47765cc70ddec3ef0302c05c28910bcdc47581a35c50b
c610c6e09b957a01a2b49724a9034712d7b2a0717c1b08b388590496ef2997ba
5149cfa3fd06e230e988ef88ac80dc32ebaad74811e3efc9bb427d7e7276f58c
b38f25728c6d861424788a90298555ee4c379502ebde7a47297c6bc92d0329ea
d33bcfebaafb293a97aebefcb29504c071b92dfa919fabeed897a2ca64802745
2a30e830ef891cf264824185779ff95293cc0417f8e7ff55b9ce05511a135af4
fbff346fa3482e3050c50fff7b3eb3a7b064ca097833bb14079085758a38d19a
2a18b0b01fb52ca435a56653e3dab85983c03bbddd317e8e8460472bcfa40891
1d72d53781553a03aa100a4f9d730635f8419f162f6ffc77a89ba6cea1afc20e
a5dcf384375530a62f9f8c819f79d26fe433e8a7323467ecbd944879faa96c16
0086ff1d32f749b3dbd92ee6997e0c03d0bc8b3ff6c3475e7ea70139da721f62
897b0cef0791bbf6a2ed3287fdcb5bae4dd1696ca8d7bfc743c05618c84921af
2c74b53c230fa3b5133bbc6bce5d175b2763d3dd350f8f3682ab522ed15355f4
9cf948d1766089b865e67fa997dd270396a0888163d1baa01d53b1bdf287e2d9
cce74cab4f7195e4095e2a89a95f22fad107489c460dbc0c8f9b82fd3c8c6af9
04606bd4ff9d8027084e968b00e5ba7c2074a503b1b9b0420695c34f14ffbfaa
424922e34c42ba3ed2f23aed626dc411508ae1f7bd233154734787bb09538c60
a93a31bc7d672aa4dd6f61f693a98067a719f835ee7ef945060921cd95240daf
fd5866818bdd1f119554da06f454fa3a2608613e820a4b00dbea8cc378a41fe9
04c71ccf7de9bdf3c290a1c5ccb2172b8414086c8eefd612ceb24e1aa53c455c
91f3e7bbc789bbd2d276578389c7735b9e02531fa4232c814d634cc69327aed1
665c2cb583e8fcc436dc97b7cbb096f22f4944a58dc9ae004821fc81a3658827
8dc79d09468278f8a886330403606007e198c50b854cb4e2997790101e2760ac
2ad1734c2c63a99cd99298a1a4bc24fe2958221afef80e0614334ae93dca4d73
2f88dd33cdda699ba69131e6632cf24b681e0fb0ddcc3030d9b6c0584b664c71
ec125af2936dc899426f9c168273c7bdcb6e5408ee82b06a67aecae3220979d2
b14e60377f096f2bdacce28ea2878385002daf3de2bb8188b6591165c7da7b11
a22ff7bac37574fe7dec99314c8ba09381e36cb90a1c01ba1cfdf423bd61fcbf
8b2bc59c98d57d7b8f7a99e3a50cc70fdf308301cb317a9ad87c19c4a9e93ef4
3b804b4dd6442066d0fe97c4a7c3d524e44949bb040ca926745fd830bc7f6785
a31d4e1740837eb2ce52c01fc8480ed25c5e2bdab982565659beaf545b5d6a2b
cfbedbc7b8fbd024687f31f4ba06944a260e823a86ac28cdacbe72335b490191
5c8b4f189a32fb0067a5834da46e6c21e84397be7cff6491bbb8729107c86052
abe68099faa786415329f431f4572336fcdbb32d04a05915331fafd92da61ef0
dee62bad52aa8e90de5b4c711a918739aeecbf0cb0fb5f9865dadd94660236ff
32bbd6b201ce0e1931cf091eb8ca9365d80e41b39ce434b4e949c1ba92837406
e2392ad7800a85e58c696511fd98bd801a5ea515c86600f4d6c4f4f08b892e91
2130fe9cb3eaade2a6dd6e3118d7399272eabbe4294940a1133b5b2acf89365e
579233183b8ae5a13716d1792364c421018f494e7ad65506ebf9950d1853d0a7
5be86e4119c661eb9833d7a02a5e4270ac31de6440f0ba62b91760a24af27d7a
5fade8b670e40da011b6d174d5f38f7ffc33c9ea13d727e72b0a3b111fd8129e
97782df0788980aeae67093c8da9699c45b4790ff98d89e88fbcb579379798d8
b92ebbd85ccbcced61bb8fd5c94c59b00c73f7ba7c3c6d22552f5fad530e21cc
b84a9de26a9de253a1e9d7c4757af2e2957126521c32c6e76d9391d49aeaafe4
78318e2a7fde90bc63d2d447ac71e5a04099b4a0d56ec9e6c5d38d8d72f82553"