desktop/kde-l10n/PKGBUILD
2016-03-28 20:54:44 +01:00

123 lines
2.8 KiB
Bash

# How to enable a language:
# check the web page:
# http://l10n.kde.org/stats/gui/trunk-kde4/team/
# http://l10n.kde.org/stats/gui/trunk-kf5/team/
# and enable only languages with more then 80% translation of kde-runtime
# Include global configuration
source ../kdeapps.conf
pkgbase=kde-l10n
arch=('x86_64')
pkgver=${_kdever}
pkgrel=1
url="http://www.kde.org"
license=('GPL')
depends=("kdelibs>=${_libsver}")
makedepends=('kdoctools' 'ki18n' 'qt5-tools' 'extra-cmake-modules' 'automoc4' 'docbook-xsl')
options=('docs')
_languages=(
'ar "Arabic"'
'ast "Asturian"'
'bg "Bulgarian"'
'bs "Bosnian"'
'ca "Catalan"'
'ca@valencia "Catalan (Valencian)"'
'cs "Czech"'
'da "Danish"'
'de "German"'
'el "Greek"'
'en_GB "British English"'
'eo "Esperanto"'
'es "Spanish"'
'et "Estonian"'
'eu "Basque"'
'fa "Farsi"'
'fi "Finnish"'
'fr "French"'
'ga "Irish"'
'gl "Galician"'
'he "Hebrew"'
'hi "Hindi"'
'hr "Croatian"'
'hu "Hungarian"'
'ia "Interlingua"'
'id "Indonesian"'
'is "Icelandic"'
'it "Italian"'
'ja "Japanese"'
'kk "Kazakh"'
'km "Khmer"'
'ko "Korean"'
'lt "Lithuanian"'
'lv "Latvian"'
'mr "Marathi"'
'nb "Norwegian Bokmal"'
'nds "Low Saxon"'
'nl "Dutch"'
'nn "Norwegian Nynorsk"'
'pa "Panjabi/Punjabi"'
'pl "Polish"'
'pt "Portuguese"'
'pt_BR "Brazilian Portuguese"'
'ro "Romanian"'
'ru "Russian"'
'sk "Slovak"'
'sl "Slovenian"'
'sr "Serbian"'
'sv "Swedish"'
'tr "Turkish"'
'ug "Uyghur"'
'uk "Ukrainian"'
'wa "Walloon"'
'zh_CN "Chinese Simplified"'
'zh_TW "Chinese Traditional"'
)
pkgname=()
source=()
sha256sums=()
for _lang in "${_languages[@]}"; do
_locale=${_lang%% *}
_pkgname=kde-l10n-${_locale,,}
pkgname+=($_pkgname)
source+=("http://download.kde.org/stable/applications/$pkgver/src/$pkgbase/$pkgbase-$_locale-$pkgver.tar.xz")
eval "package_$_pkgname() {
_package $_lang
}"
sha256sums+=(`grep "$pkgbase-$_locale-$pkgver.tar.xz" ../checksums.txt | cut -d " " -f1`)
done
prepare() {
for _lang in "${_languages[@]}"; do
_locale=${_lang%% *}
# Remove kde-runtime and kde-workspace docs, conflicts with plasma-desktop
sed -e '/kde-runtime/d' -e '/kde-workspace/d' -i $pkgbase-$_locale-$pkgver/4/$_locale/docs/CMakeLists.txt || true
done
}
build() {
for _lang in "${_languages[@]}"; do
_locale=${_lang%% *}
msg "Building $_locale"
mkdir -p build/$_locale
cd build/$_locale
cmake $srcdir/$pkgbase-$_locale-$pkgver \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr
make
cd ../..
done
}
_package() {
pkgdesc="$2 localization for KDE"
cd build/$1
make DESTDIR="$pkgdir" install
}