From c8a7f880a14bd855df34e4912614c73b55f5f1dd Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Sat, 13 Jun 2015 19:28:35 +0300 Subject: [PATCH] packaging: add katana-l10n PKGBUILD --- packaging/archlinux/katana-l10n/PKGBUILD | 120 +++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 packaging/archlinux/katana-l10n/PKGBUILD diff --git a/packaging/archlinux/katana-l10n/PKGBUILD b/packaging/archlinux/katana-l10n/PKGBUILD new file mode 100644 index 0000000..acda478 --- /dev/null +++ b/packaging/archlinux/katana-l10n/PKGBUILD @@ -0,0 +1,120 @@ +# $Id$ +# Maintainer: Ivailo Monev + +pkgbase=katana-l10n +pkgver=4.16.0 +pkgrel=1 +pkgdesc="Katana translations" +arch=('any') +url='http://fluxer.github.io/katana/' +license=('LGPL') +groups=('katana') +makedepends=('cmake') +source=("git+https://github.com/fluxer/kde-l10n.git") +sha1sums=('SKIP') + +_languages=( + 'ar "Arabic"' + 'ast "Asturianu"' + 'be "Belarusian"' + 'bg "Bulgarian"' + 'bs "Bosnian"' + 'ca "Catalan"' + # TODO: is @ allowed in package name? + # 'ca@valencia "Catalan (Valencia)"' + 'cs "Czech"' + 'da "Danish"' + 'de "German"' + 'el "Greek"' + 'en_GB "English (GB)"' + 'eo "Esperanto"' + 'es "Spanish"' + 'et "Estonian"' + 'eu "Basque"' + 'fa "Persian"' + 'fi "Finnish"' + 'fr "French"' + 'ga "Irish"' + 'gl "Galician"' + 'he "Hebrew"' + 'hne "Chhattisgarhi"' + 'hi "Hindi"' + 'hr "Croatian"' + 'hu "Hungarian"' + 'ia "Interlingua"' + 'is "Icelandic"' + 'it "Italian"' + 'ja "Japanese"' + '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"' + 'pt "Portuguese"' + 'pt_BR "Portuguese (Brasil)"' + 'ro "Romanian"' + 'ru "Russian"' + 'se "Northern Sami"' + 'si "Singhalese"' + 'sk "Slovak"' + 'sl "Slovenian"' + 'sr "Serbian"' + # sr@ijekavian + # sr@ijekavianlatin + # 'sr@Latn "Serbian (Latin)"' + 'sv "Swedish"' + 'tg "Tajik"' + 'th "Thai"' + 'tr "Turkish"' + 'ug "Uighur"' + 'uk "Ukrainian"' + 'wa "Walloon"' + 'zh_CN "Chinese (simplified)"' + 'zh_TW "Chinese (traditional)"' +) + +pkgver() { + cd kde-baseapps + printf "4.16.0.%s" "$(git rev-parse --short HEAD)" +} + +prepare() { + mkdir -p build +} + +build() { + cd build + cmake ../kde-l10n \ + -DCMAKE_BUILD_TYPE=RelWithDbgInfo \ + -DKDE4_BUILD_TESTS=OFF \ + -DCMAKE_INSTALL_PREFIX=/usr + make +} + +_package() { + pkgdesc="Katana $2 translations" + depends=('katanalibs') # 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