Arch-Like - nietypowy blog, nietypowe forum.

Projekty/Wsparcie => POLAUR => Wątek zaczęty przez: pavbaranov w Lipiec 03, 2015, 10:41:50

Tytuł: kde-l10n-pl 15.04.3
Wiadomość wysłana przez: pavbaranov w Lipiec 03, 2015, 10:41:50
Przy aktualizacji pakietów KDE Applications do wersji 15.04.3 nie zostały zaktualizowane pakiety lokalizacyjne kde-l10n, chociaż są dostępne w repozytorium "stable" KDE. Przyznam, że nie wiem, czy dokonano tam zmian, ale jeśli ktoś chciałby, to poniżej PKGBUILD, ale jedynie polskiej wersji:
PKGBUILD
# $Id: PKGBUILD 240280 2015-06-03 06:24:03Z arojas $
# Maintainer: Felix Yan <felixonmars@archlinux.org>
# Contributor: Andrea Scarpino <andrea@archlinux.org>
# Contributor: Pierre Schmitz <pierre@archlinux.de>

pkgbase=kde-l10n
pkgver=15.04.3
pkgrel=1
arch=('any')
url='http://www.kde.org/'
license=('GPL')
makedepends=('extra-cmake-modules' 'kdoctools' 'kdelibs' 'automoc4' 'kconfig' 'ki18n' 'qt5-tools')
options=('docs')

_languages=(
  'pl     "Polish"'
)

pkgname=()
source=()

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
  }"
done

md5sums=('0b9f9df1c874e9ae30d25629f832082c')

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%% *}
   
    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
}
Jeśli ktoś ma zapotrzebowanie na inną wersję, to proszę sobie przerobić, bądź zgłosić; mogę też zrobić PKGBUILD wszystkich dostępnych wersji.