katana/packaging/archlinux/katana-l10n/PKGBUILD

139 lines
3.5 KiB
Text
Raw Normal View History

2015-06-13 19:28:35 +03:00
# $Id$
# Maintainer: Ivailo Monev <xakepa10@gmail.com>
pkgbase=katana-l10n
pkgver=4.18.0.af1598a
2015-06-13 19:28:35 +03:00
pkgrel=1
pkgdesc="Katana translations"
arch=('any')
url='http://fluxer.github.io/katana/'
license=('LGPL')
groups=('katana')
2015-06-15 22:18:35 +03:00
makedepends=('cmake' 'git')
2015-06-13 19:28:35 +03:00
source=("git+https://github.com/fluxer/kde-l10n.git")
sha1sums=('SKIP')
options=('!strip' 'staticlibs' 'libtool')
2015-06-13 19:28:35 +03:00
_languages=(
'ar "Arabic"'
'ast "Asturianu"'
'be "Belarusian"'
'bg "Bulgarian"'
'bs "Bosnian"'
'ca "Catalan"'
2015-09-20 04:16:36 +00:00
'ca@valencia "Catalan (Valencia)"'
2015-06-13 19:28:35 +03:00
'cs "Czech"'
'da "Danish"'
'de "German"'
'el "Greek"'
'en_AU "English (AU)"'
'en_CA "English (CA)"'
2015-06-13 19:28:35 +03:00
'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"'
2015-06-13 19:28:35 +03:00
'hr "Croatian"'
'hu "Hungarian"'
'ia "Interlingua"'
'id "Indonesian"'
2015-06-13 19:28:35 +03:00
'is "Icelandic"'
'it "Italian"'
'ja "Japanese"'
'jv "Javanese"'
2015-06-13 19:28:35 +03:00
'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"'
'ps "Pashto"'
2015-06-13 19:28:35 +03:00
'pa "Punjabi"'
'pl "Polish"'
'pt "Portuguese"'
'pt_BR "Portuguese (Brasil)"'
'ro "Romanian"'
'ru "Russian"'
'se "Northern Sami"'
'si "Singhalese"'
'sk "Slovak"'
'sl "Slovenian"'
'sq "Albanian"'
2015-06-13 19:28:35 +03:00
'sr "Serbian"'
2015-09-20 04:16:36 +00:00
'sr@ijekavian "Serbian (Ijekavian)"'
'sr@ijekavianlatin "Serbian (Ijekavian Latin)"'
'sr@latin "Serbian (Latin)"'
2015-06-13 19:28:35 +03:00
'sv "Swedish"'
'tg "Tajik"'
'te "Telugu"'
2015-06-13 19:28:35 +03:00
'th "Thai"'
'tl "Tagalog"'
2015-06-13 19:28:35 +03:00
'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=()
2015-06-13 19:28:35 +03:00
pkgver() {
2015-09-03 02:16:26 +03:00
cd kde-l10n
printf "4.18.0.%s" "$(git rev-parse --short HEAD)"
2015-06-13 19:28:35 +03:00
}
prepare() {
mkdir -p build
}
build() {
cd build
cmake ../kde-l10n \
-DCMAKE_BUILD_TYPE=RelWithDbgInfo \
2015-09-06 16:22:55 +03:00
-DENABLE_TESTING=OFF \
2015-06-13 19:28:35 +03:00
-DCMAKE_INSTALL_PREFIX=/usr
make
}
_package() {
pkgdesc="Katana $2 translations"
depends=('katanalibs>=4.18.0') # not really
2015-06-13 19:28:35 +03:00
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
}