katana/packaging/archlinux/katana-l10n/PKGBUILD
Ivailo Monev 9742052b02 packaging: sort katana-l10n entries by alphabetical order
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-12-11 23:48:23 +00:00

138 lines
3.5 KiB
Bash

# $Id$
# Maintainer: Ivailo Monev <xakepa10@gmail.com>
pkgbase=katana-l10n
pkgver=4.18.0.af1598a
pkgrel=1
pkgdesc="Katana translations"
arch=('any')
url='http://fluxer.github.io/katana/'
license=('LGPL')
groups=('katana')
makedepends=('cmake' 'git')
source=("git+https://github.com/fluxer/kde-l10n.git")
sha1sums=('SKIP')
options=('!strip' 'staticlibs' 'libtool')
_languages=(
'ar "Arabic"'
'ast "Asturianu"'
'be "Belarusian"'
'bg "Bulgarian"'
'bs "Bosnian"'
'ca "Catalan"'
'ca@valencia "Catalan (Valencia)"'
'cs "Czech"'
'da "Danish"'
'de "German"'
'el "Greek"'
'en_AU "English (AU)"'
'en_CA "English (CA)"'
'en_GB "English (GB)"'
'eo "Esperanto"'
'es "Spanish"'
'et "Estonian"'
'eu "Basque"'
'fa "Persian"'
'fi "Finnish"'
'fr "French"'
'ga "Irish"'
'gl "Galician"'
'he "Hebrew"'
'hi "Hindi"'
'hne "Chhattisgarhi"'
'hr "Croatian"'
'hu "Hungarian"'
'ia "Interlingua"'
'id "Indonesian"'
'is "Icelandic"'
'it "Italian"'
'ja "Japanese"'
'jv "Javanese"'
'kk "Kazakh"'
'km "Khmer (Cambodia)"'
'ko "Korean"'
'ku "Kurdish"'
'lt "Lithuanian"'
'lv "Latvian"'
'mai "Maithili"'
'mr "Marathi"'
'ms "Malay"'
'nb "Norwegian Bokmal"'
'nds "Low Saxon"'
'nl "Dutch"'
'nn "Norwegian Nynorsk"'
'oc "Occitan"'
'pa "Punjabi"'
'pl "Polish"'
'ps "Pashto"'
'pt "Portuguese"'
'pt_BR "Portuguese (Brasil)"'
'ro "Romanian"'
'ru "Russian"'
'se "Northern Sami"'
'si "Singhalese"'
'sk "Slovak"'
'sl "Slovenian"'
'sq "Albanian"'
'sr "Serbian"'
'sr@ijekavian "Serbian (Ijekavian)"'
'sr@ijekavianlatin "Serbian (Ijekavian Latin)"'
'sr@latin "Serbian (Latin)"'
'sv "Swedish"'
'te "Telugu"'
'tg "Tajik"'
'th "Thai"'
'tl "Tagalog"'
'tr "Turkish"'
'ug "Uighur"'
'uk "Ukrainian"'
'wa "Walloon"'
'zh_CN "Chinese (simplified)"'
'zh_TW "Chinese (traditional)"'
)
# to build only the all-in-one package
# _languages=()
pkgver() {
cd kde-l10n
printf "4.18.0.%s" "$(git rev-parse --short HEAD)"
}
prepare() {
mkdir -p build
}
build() {
cd build
cmake ../kde-l10n \
-DCMAKE_BUILD_TYPE=RelWithDbgInfo \
-DENABLE_TESTING=OFF \
-DCMAKE_INSTALL_PREFIX=/usr
make
}
_package() {
pkgdesc="Katana $2 translations"
depends=('katanalibs>=4.18.0') # not really
make -C "build/$1" DESTDIR="${pkgdir}" install
}
for _lang in "${_languages[@]}"; do
_locale=${_lang%% *}
_pkgname=katana-l10n-$_locale
pkgname+=($_pkgname)
eval "package_${_pkgname}() {
_package $_lang
}"
done
pkgname+=(katana-l10-polyglot)
package_katana-l10-polyglot() {
pkgdesc="Katana all-in-one translations"
depends=('katanalibs>=4.18.0') # not really
make -C build DESTDIR="${pkgdir}" install
}