Arch-Like - nietypowy blog, nietypowe forum.

Projekty/Wsparcie => POLAUR => Wątek zaczęty przez: pavbaranov w Styczeń 03, 2015, 09:23:42

Tytuł: KDE Applications 14.12
Wiadomość wysłana przez: pavbaranov w Styczeń 03, 2015, 09:23:42
EDIT: Dzisiaj ukazały się paczki poprawkowe dla całego środowiska KDE. PKGBUILDy zostaną zaprezentowane, o ile w przeciągu 2-3 dni Arch ponownie nie zareaguje w żaden sposób.

Poniżej przedstawione zostały niezbędne pliki (PKGBUILD i ewentualnie inne, jak *.install bądź *.patch) umożliwiające zbudowanie aplikacji składających się na wydany w połowie grudnia 2014 zbiór pod nazwą KDE Applications 14.12. Z niewiadomych powodów, zbiór ten nie trafił do repozytoriów Archa (ani również Manjaro, choć tutaj sprawa jest prosta: nie trafił do Archa, to nie trafił również do Manjaro). Znane mi jest jedynie nieoficjalne repozytorium kde-beta udostępnione przez arojasa, jednakże tam znajdziemy wydania co najwyżej w wersji 4.11.97, czyli ostatniej przed wydaniem stabilny.
KDE Applications 14.12, pomimo że wcześniej było zapowiadane jako wydanie aplikacji dla Plasma5, w znakomitej większości stanowi poprawki dla aplikacji KDE4.14.3. Jedynie kilka aplikacji zostało zaprezentowanych w wersjach dla nowego środowiska. Z jednym zbiorem mam pewien problem (który udało się ustalić przy pomocy sir_lucjana), a mianowicie z zespołem paczek lokalizacyjnych. Na pewno obecne paczki kde-l10n-xy przynoszą dalszą poprawę lokalizacji dla programów Plasma 5. Ich wewnętrzna struktura świadczy jednakże o tym, że winny one również dokonywać lokalizacji w środowisku KDE4. Niestety KDE nie pokusiło się w tej materii o opis. Nie jestem informatykiem, zatem jedynie potrafię powiedzieć, że analiza tych paczek zdaje się wskazywać na to, że obecne paczki tego typu przynoszą łączną lokalizację dla programów składających się dotychczas na aplikacje dla KDE4, jak i tych, które są wydawane z myślą o Plasma 5. Polecałbym zatem instalację tych paczek użytkownikom obu środowisk. W przypadku pozostałych aplikacji, przy nazwie podaję, czy stanowią one wersje zbudowane w oparciu o workspace z wersji KDE4.14, czy też na podstawie KF5.
Znakomita większość udostępnionych PKGBUILDów stanowi jedynie kosmetyczne zmiany do PKGBUILDów stworzonych przez ich opiekunów w Archu. Niemniej jednak niektóre z nich są bardziej lub mniej autorską propozycją (dotyczy to głównie paczek lokalizacyjnych oraz okulara). Jeśli znajdują się w nich błędy, będę wdzięczny za ich wskazanie.
Większość programów w oparciu o przedstawione PKGBUILDy udało mi się zbudować lokalnie. Większość, a nie wszystkie, ze względu na to, że niektóre są ściśle związane z KDE4 (te, oparte o kdebase-workspace), a jestem obecnie użytkownikiem Plasma 5, na której nie mam jak zainstalować poprzedniego środowiska, udało mi się zbudować lokalnie, a zatem mam nadzieję, że i u Was nie będzie z tym problemów.
Zamieszczone PKGBUILDy umożliwiają (chyba) budowę wszystkich paczek składających się na KDE Applications 14.12. Duża część spośród nich stanowi jedynie kosmetyczne zmiany, polegające praktycznie wyłącznie na dostosowaniu ich nazewnictwa do aktualnych wersji. Nie sądzę, by ich budowa w systemie miała jakikolwiek sens. Pełna lista zmian udostępniona jest pod adresem: https://www.kde.org/announcements/fulllog_applications-14.12.0.php (https://www.kde.org/announcements/fulllog_applications-14.12.0.php). Sami musicie sobie ocenić co warto jest zbudować, a co można pominąć.
Proszę zwrócić uwagę na pozycje "depends" i - szczególnie - "makedepends" w PKGBUILDach, albowiem część z programów jest zależna od innych programów, czy bibliotek. W takim przypadku winniśmy je zbudować wcześniej.
 
Paczki budujemy w następujący sposób:
1. Tworzymy jakiś katalog.
2. Do katalogu kopiujemy plik PKGBUILD i ewentualnie inne pliki umożliwiające jego budowę (najczęściej będzie to plik *.install)
3. W tym katalogu wykonujemy polecenie:
makepkg -sirc
W przypadku znalezionych błędów (choć staram się tego uniknąć), proszę o informację na PW (temat jest zamknięty).
Tytuł: Odp: KDE Applications 14.12
Wiadomość wysłana przez: pavbaranov w Styczeń 03, 2015, 09:24:53
I. Gwenview (KF5)
PKGBUILD
# Maintainer: Andrea Scarpino <andrea@archlinux.org>

pkgname=gwenview
pkgver=14.12.0
pkgrel=1
pkgdesc="A fast and easy to use image viewer for KDE"
url="http://kde.org/applications/graphics/gwenview/"
arch=('i686' 'x86_64')
license=('GPL' 'LGPL' 'FDL')
groups=('kde' 'kdegraphics')
depends=('kactivities-frameworks' 'kdelibs4support' 'exiv2' 'lcms2')
makedepends=('extra-cmake-modules' 'git' 'kdoctools' 'python')
replaces=('kdegraphics-gwenview')
conflicts=('kdegraphics-gwenview')
install=$pkgname.install
source=("http://download.kde.org/stable/applications/${pkgver}/src/gwenview-${pkgver}.tar.xz")
sha1sums=('c3ee15e24960bdbfc453e50ec77231b92abcfffa')

build() {
  mkdir build
  cd build
  cmake ../gwenview-${pkgver} \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_BUILD_TYPE=Release \
    -DLIB_INSTALL_DIR=lib \
    -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
  make
}

package() {
  cd build
  make DESTDIR="${pkgdir}" install
}
gwenview.install
post_install() {
        xdg-icon-resource forceupdate --theme hicolor &> /dev/null
    update-desktop-database -q
}

post_upgrade() {
        post_install
}

post_remove() {
        post_install
}
Tytuł: Odp: KDE Applications 14.12
Wiadomość wysłana przez: pavbaranov w Styczeń 03, 2015, 09:25:50
II. Kate i Kwrite (KF5)
PKGBUILD
# Maintainer: Andrea Scarpino <andrea@archlinux.org>

pkgbase=kate
pkgname=('kwrite'
         'kate')
pkgver=14.12.0
pkgrel=1
arch=('i686' 'x86_64')
license=('GPL' 'LGPL' 'FDL')
depends=('knewstuff' 'ktexteditor' 'plasma-framework' 'threadweaver' 'kinit' 'kitemmodels')
makedepends=('extra-cmake-modules' 'kdoctools' 'python')
source=("http://download.kde.org/stable/applications/${pkgver}/src/kate-${pkgver}.tar.xz")
sha1sums=('6f713efbc321c16e97e4cedc0b4a824d42fc7535')

prepare() {
  mkdir build
}

build() {
  cd build
  cmake ../kate-${pkgver} \
    -DCMAKE_BUILD_TYPE=Release \
    -DBUILD_TESTING=OFF \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_INSTALL_LIBDIR=lib \
    -DSYSCONF_INSTALL_DIR=/etc \
    -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
  make
}

package_kwrite() {
  pkgdesc="Text Editor"
  groups=('kde' 'kdebase')
  url="http://www.kde.org/applications/utilities/kwrite/"
  install='kwrite.install'
  replaces=('kdebase-kwrite')
  conflicts=('kdebase-kwrite')

  cd build/kwrite
  make DESTDIR="${pkgdir}" install

  cd ../../build/doc/kwrite
  make DESTDIR="${pkgdir}" install
}

package_kate() {
  pkgdesc="Advanced Text Editor"
  groups=('kde' 'kdesdk')
  url="http://www.kde.org/applications/utilities/kate/"
  install='kate.install'
  replaces=('kdesdk-kate')
  conflicts=('kdesdk-kate')
  optdepends=('konsole: open a terminal in Kate')

  cd build/kate
  make DESTDIR="${pkgdir}" install

  cd ../../build/doc/kate
  make DESTDIR="${pkgdir}" install

  cd ../../../build/addons
  make DESTDIR="${pkgdir}" install
}
kate.install
post_install() {                                                                                                                                     
    xdg-icon-resource forceupdate --theme hicolor &> /dev/null                                                                                       
    update-desktop-database -q                                                                                                                       
    update-mime-database usr/share/mime &> /dev/null                                                                                                 
}                                                                                                                                                   
                                                                                                                                                     
post_upgrade() {                                                                                                                                     
    post_install                                                                                                                                     
}                                                                                                                                                   
                                                                                                                                                     
post_remove() {                                                                                                                                     
    post_install                                                                                                                                     
}
kwrite.install
post_install() {                                                                                                                                     
        xdg-icon-resource forceupdate --theme hicolor &> /dev/null                                                                                   
    update-desktop-database -q
}

post_upgrade() {
        post_install
}

post_remove() {
        post_install
}
Tytuł: Odp: KDE Applications 14.12
Wiadomość wysłana przez: pavbaranov w Styczeń 03, 2015, 09:27:00
III. Konsole (KF5)
PKGBUILD
# Maintainer: Andrea Scarpino <andrea@archlinux.org>

pkgname=konsole
pkgver=14.12.0
pkgrel=1
arch=('i686' 'x86_64')
url='http://kde.org/applications/system/konsole/'
pkgdesc="Terminal"
license=('GPL' 'LGPL' 'FDL')
groups=('kde' 'kdebase')
depends=('kdelibs4support' 'knotifyconfig' 'kpty')
makedepends=('extra-cmake-modules' 'kdoctools' 'python')
replaces=('kdebase-konsole')
conflicts=('kdebase-konsole<4.14.3-2')
source=("http://download.kde.org/stable/applications/${pkgver}/src/konsole-${pkgver}.tar.xz")
sha1sums=('f30b19f8270bcec1c61d2e5740c07a4f0d36f836')

build() {
  cd "${srcdir}"
  mkdir build
  cd build
  cmake ../konsole-${pkgver} \
    -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_INSTALL_LIBDIR=lib \
    -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
  make
}

package() {
  cd "${srcdir}"/build
  make DESTDIR="${pkgdir}" install
}
Tytuł: Odp: KDE Applications 14.12
Wiadomość wysłana przez: pavbaranov w Styczeń 03, 2015, 09:27:52
IV. KAlgebra (KF5)
UWAGA: Wpierw budujemy i instalujemy paczkę analitza (pliki poniżej)
PKGBUILD
# $Id: PKGBUILD 226500 2014-11-19 17:39:07Z fyan $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>

pkgname=kalgebra
pkgver=14.12.0
pkgrel=1
pkgdesc="Graph Calculator"
url="http://kde.org/applications/education/kalgebra/"
arch=('i686' 'x86_64')
license=('GPL' 'LGPL' 'FDL')
groups=('kde' 'kdeedu')
depends=('analitza' 'kio' 'qt5-webkit')
makedepends=('extra-cmake-modules' 'kdoctools' 'python')
replaces=('kdeedu-kalgebra')
conflicts=('kdeedu-kalgebra' 'kdeedu-analitza')
install=${pkgname}.install
source=("http://download.kde.org/stable/applications/${pkgver}/src/kalgebra-${pkgver}.tar.xz")
sha1sums=('30bd99b01797dd03635a89c0b91823c6614cb68d')

prepare() {
  mkdir build
}

build() {
  cd build
  cmake ../kalgebra-${pkgver} \
    -DCMAKE_BUILD_TYPE=Release \
    -DBUILD_TESTING=OFF \
    -DCMAKE_INSTALL_PREFIX=/usr
  make
}

package() {
  cd build
  make DESTDIR="${pkgdir}" install
}
kalgebra.install
post_install() {
        xdg-icon-resource forceupdate --theme hicolor &> /dev/null
    update-desktop-database -q
}

post_upgrade() {
        post_install
}

post_remove() {
        post_install
}

V. Analitza (KF5)
PKGBUILD
# Maintainer: Andrea Scarpino <andrea@archlinux.org>

pkgname=analitza
pkgver=14.12.0
pkgrel=1
pkgdesc="A library to add mathematical features to your program"
url="https://projects.kde.org/projects/kde/kdeedu/analitza"
arch=('i686' 'x86_64')
license=('GPL' 'LGPL' 'FDL')
depends=('qt5-svg' 'qt5-declarative')
makedepends=('extra-cmake-modules' 'kdoctools' 'python' 'eigen')
source=("http://download.kde.org/stable/applications/${pkgver}/src/analitza-${pkgver}.tar.xz")
sha1sums=('8646e9657024cfc1568e3790e56efa9c8280ac03')

prepare() {
  mkdir build
}

build() {
  cd build
  cmake ../analitza-${pkgver} \
    -DCMAKE_BUILD_TYPE=Release \
    -DBUILD_TESTING=OFF \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_INSTALL_LIBDIR=lib \
    -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
  make
}

package() {
  cd build
  make DESTDIR="${pkgdir}" install
}
Tytuł: Odp: KDE Applications 14.12
Wiadomość wysłana przez: pavbaranov w Styczeń 03, 2015, 09:29:21
VI. Kanagram (KF5)
UWAGA: Najpierw tworzymy i instalujemy paczki kdeedu-data oraz libkeduvocdocument (stosowne pliki poniżej) w podanej zresztą kolejności, czyli najpierw kdeedu-data, potem libkeduvocdocument
PKGBUILD
# Maintainer: Andrea Scarpino <andrea@archlinux.org>

pkgname=kanagram
pkgver=14.12.0
pkgrel=1
pkgdesc="Letter Order Game"
url="http://kde.org/applications/education/kanagram/"
arch=('i686' 'x86_64')
license=('GPL' 'LGPL' 'FDL')
groups=('kde' 'kdeedu')
depends=('libkeduvocdocument' 'kdeclarative' 'knewstuff')
makedepends=('extra-cmake-modules' 'kdoctools' 'python')
replaces=('kdeedu-kanagram')
conflicts=('kdeedu-kanagram')
install=${pkgname}.install
source=("http://download.kde.org/stable/applications/${pkgver}/src/kanagram-${pkgver}.tar.xz")
sha1sums=('cac6f5c35b083a20b1e0e9e807acd4eb55033871')

build() {
  cd "${srcdir}"
  mkdir build
  cd build
  cmake ../kanagram-${pkgver} \
    -DCMAKE_BUILD_TYPE=Release \
    -DBUILD_TESTING=OFF \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DSYSCONF_INSTALL_DIR=/etc
  make
}

package() {
  cd "${srcdir}"/build
  make DESTDIR="${pkgdir}" install
}
kanagram.install
post_install() {
        xdg-icon-resource forceupdate --theme hicolor &> /dev/null
}

post_upgrade() {
        post_install
}

post_remove() {
        post_install
}

VII. kdeedu-data
PKGBUILD
# Maintainer: Andrea Scarpino <andrea@archlinux.org>

pkgname=kdeedu-data
pkgver=14.12.0
pkgrel=1
pkgdesc="Common data for KDE Edu applications"
url="http://kde.org/applications/education"
arch=('any')
license=('GPL' 'LGPL' 'FDL')
makedepends=('extra-cmake-modules')
conflicts=('libkdeedu<14')
source=("http://download.kde.org/stable/applications/${pkgver}/src/$pkgname-${pkgver}.tar.xz")
sha1sums=('bf2bac14684690463d137f4f79428ff01705ece2')

prepare() {
  mkdir -p build
}

build() {
  cd build
  cmake ../$pkgname-${pkgver} \
    -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_INSTALL_PREFIX=/usr
  make
}

package() {
  cd "${srcdir}"/build
  make DESTDIR="${pkgdir}" install
}

VIII. libkdeduvocdocument
PKGBUILD
  GNU nano 2.2.6                                     Plik: PKGBUILD                                                                                 

# Maintainer: Andrea Scarpino <andrea@archlinux.org>

pkgname=libkeduvocdocument
pkgver=14.12.0
pkgrel=1
pkgdesc="Common libraries for KDE Edu applications"
url="http://kde.org/applications/education"
arch=('i686' 'x86_64')
license=('GPL' 'LGPL' 'FDL')
depends=('kio' 'kdeedu-data')
makedepends=('extra-cmake-modules' 'kdoctools' 'python')
source=("http://download.kde.org/stable/applications/${pkgver}/src/$pkgname-${pkgver}.tar.xz")
sha1sums=('91a252cd7977d2da60dbc3f4be7affe88b911106')

prepare() {
  mkdir -p build
}

build() {
  cd build
  cmake ../$pkgname-${pkgver} \
    -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_INSTALL_LIBDIR=lib
  make
}

package() {
  cd "${srcdir}"/build
  make DESTDIR="${pkgdir}" install
}
Tytuł: Odp: KDE Applications 14.12
Wiadomość wysłana przez: pavbaranov w Styczeń 03, 2015, 09:34:31
IX. KHangman (KF5)
UWAGA: Zbudowanie wymaga uprzedniego zbudowania i instalacji w systemie paczki libkdevocdocument, której skrypty dostępne są w pkt. VIII powyżej: http://www.archlike.darmowefora.pl/index.php/topic,173.msg617.html#msg617 (http://www.archlike.darmowefora.pl/index.php/topic,173.msg617.html#msg617)
PKGBUILD
# Maintainer: Andrea Scarpino <andrea@archlinux.org>

pkgname=khangman
pkgver=14.12.0
pkgrel=1
pkgdesc="Hangman Game"
url="http://kde.org/applications/education/khangman/"
arch=('i686' 'x86_64')
license=('GPL' 'LGPL' 'FDL')
groups=('kde' 'kdeedu')
depends=('libkeduvocdocument' 'knewstuff')
makedepends=('extra-cmake-modules' 'kdoctools' 'python')
replaces=('kdeedu-khangman')
conflicts=('kdeedu-khangman')
install=${pkgname}.install
source=("http://download.kde.org/stable/applications/${pkgver}/src/khangman-${pkgver}.tar.xz")
sha1sums=('02977e97c335db8e5607774bbe219dc53dd61e7c')

prepare() {
  mkdir -p build
}

build() {
  cd build
  cmake ../khangman-${pkgver} \
    -DCMAKE_BUILD_TYPE=Release \
    -DBUILD_TESTING=OFF \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_INSTALL_LIBDIR=lib \
    -DSYSCONF_INSTALL_DIR=/etc
  make
}

package() {
  cd build
  make DESTDIR="${pkgdir}" install
}
khangman.install
post_install() {
        xdg-icon-resource forceupdate --theme hicolor &> /dev/null
}

post_upgrade() {
        post_install
}

post_remove() {
        post_install
}
Tytuł: Odp: KDE Applications 14.12
Wiadomość wysłana przez: pavbaranov w Styczeń 03, 2015, 09:39:03
X. Kig (KF5)
PKGBUILD
# Maintainer: Andrea Scarpino <andrea@archlinux.org>

pkgname=kig
pkgver=14.12.0
pkgrel=1
pkgdesc="Interactive Geometry"
url="http://kde.org/applications/education/kig/"
arch=('i686' 'x86_64')
license=('GPL' 'LGPL' 'FDL')
groups=('kde' 'kdeedu')
depends=('ktexteditor' 'kdelibs4support')
makedepends=('extra-cmake-modules' 'kdoctools' 'python' 'boost')
replaces=('kdeedu-kig')
conflicts=('kdeedu-kig')
install=${pkgname}.install
source=("http://download.kde.org/stable/applications/${pkgver}/src/kig-${pkgver}.tar.xz")
sha1sums=('7e7ed0fdd6f0babbca9dde8e6138aafebb8cdfe0')

prepare() {
  mkdir -p build

# https://bugs.kde.org/show_bug.cgi?id=341499
  sed -e 's|Exec=kig %U %i -caption %c|Exec=kig %U|' -i kig-$pkgver/kig/kig.desktop
}

build() {
  cd build
  cmake ../kig-${pkgver} \
    -DCMAKE_BUILD_TYPE=Release \
    -DBUILD_TESTING=OFF \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_INSTALL_LIBDIR=lib \
    -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
  make
}

package() {
  cd build
  make DESTDIR="${pkgdir}" install

  # Use the python2 executable
  sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python2|' "${pkgdir}"/usr/bin/pykig.py
}
kig.install
post_install() {
        xdg-icon-resource forceupdate --theme hicolor &> /dev/null
    update-desktop-database -q
}

post_upgrade() {
        post_install
}

post_remove() {
        post_install
}
Tytuł: Odp: KDE Applications 14.12
Wiadomość wysłana przez: pavbaranov w Styczeń 03, 2015, 09:44:44
XI. Parley (KF5)
UWAGA: Zbudowanie paczki wymaga uprzedniej budowy paczki libkeduvocdocument przedstawionej w pkt VIII powyżej http://www.archlike.darmowefora.pl/index.php/topic,173.msg617.html#msg617 (http://www.archlike.darmowefora.pl/index.php/topic,173.msg617.html#msg617)
PKGBUILD
# Maintainer: Andrea Scarpino <andrea@archlinux.org>

pkgname=parley
pkgver=14.12.0
pkgrel=1
pkgdesc="Vocabulary Trainer"
url="http://kde.org/applications/education/parley/"
arch=('i686' 'x86_64')
license=('GPL' 'LGPL' 'FDL')
groups=('kde' 'kdeedu')
depends=('kross' 'knewstuff' 'libkeduvocdocument' 'khtml' 'qt5-multimedia')
makedepends=('extra-cmake-modules' 'kdoctools' 'python')
replaces=('kdeedu-parley')
conflicts=('kdeedu-parley')
install=${pkgname}.install
source=("http://download.kde.org/stable/applications/${pkgver}/src/parley-${pkgver}.tar.xz")
sha1sums=('b7e66f843ec6bc543ce24a6fd561c9e7f437f403')

prepare() {
  mkdir -p build
}

build() {
  cd build
  cmake ../parley-${pkgver} \
    -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DSYSCONF_INSTALL_DIR=/etc
  make
}

package() {
  cd build
  make DESTDIR="${pkgdir}" install

# conflicts with oxygen-icons
 # rm "$pkgdir"/usr/share/icons/oxygen/*/actions/edit-clear.png
}
parley.install
post_install() {
        xdg-icon-resource forceupdate --theme hicolor &> /dev/null
    update-desktop-database -q
}

post_upgrade() {
        post_install
}

post_remove() {
        post_install
}
Tytuł: Odp: KDE Applications 14.12
Wiadomość wysłana przez: pavbaranov w Styczeń 03, 2015, 09:48:28
XII. Kapptemplate (KF5)
PKGBUILD
# Maintainer: Andrea Scarpino <andrea@archlinux.org>

pkgname=kapptemplate
pkgver=14.12.0
pkgrel=1
pkgdesc='KDE Template Generator'
url='http://kde.org/applications/development/kapptemplate/'
arch=('i686' 'x86_64')
license=('GPL' 'LGPL' 'FDL')
groups=('kde' 'kdesdk')
depends=('kio')
makedepends=('extra-cmake-modules' 'kdoctools' 'python')
replaces=('kdesdk-kapptemplate')
conflicts=('kdesdk-kapptemplate')
install=${pkgname}.install
source=("http://download.kde.org/stable/applications/${pkgver}/src/kapptemplate-${pkgver}.tar.xz")
sha1sums=('9f3309845fa8afb51cd3e5de8f519f67ab7bc24a')

build() {
  mkdir build
  cd build
  cmake ../kapptemplate-${pkgver} \
    -DCMAKE_BUILD_TYPE=Release \
    -DBUILD_TESTING=OFF \
    -DCMAKE_INSTALL_PREFIX=/usr
  make
}

package() {
  cd build
  make DESTDIR="$pkgdir" install
}
kapptemplate.install
post_install() {
        xdg-icon-resource forceupdate --theme hicolor &> /dev/null
}

post_upgrade() {
        post_install
}

post_remove() {
        post_install
}
Tytuł: Odp: KDE Applications 14.12
Wiadomość wysłana przez: pavbaranov w Styczeń 03, 2015, 10:10:10
XIII. Okular (KDE4.14)
PKGBUILD
# Maintainer: Andrea Scarpino <andrea@archlinux.org>

pkgname=kdegraphics-okular
pkgver=14.12.0
pkgrel=1
pkgdesc='Document Viewer'
arch=('i686' 'x86_64')
url="http://kde.org/applications/graphics/okular/"
license=('GPL' 'LGPL' 'FDL')
groups=('kde' 'kdegraphics')
depends=('kdebase-runtime' 'qimageblitz' 'chmlib' 'djvulibre' 'libspectre'
         'libkexiv2' 'poppler-qt4')
makedepends=('cmake' 'automoc4' 'ebook-tools')
optdepends=('ebook-tools: mobi and epub support'
            'kdegraphics-mobipocket: mobi support')
install=${pkgname}.install
source=("http://download.kde.org/stable/applications/${pkgver}/src/okular-${pkgver}.tar.xz")
sha1sums=('04603fbb7404d4a93ce881463ba34aa742f656a2')

prepare() {
  mkdir build
}

build() {
  cd build
  cmake ../okular-${pkgver} \
    -DCMAKE_BUILD_TYPE=Release \
    -DKDE4_BUILD_TESTS=OFF \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DWITH_ActiveApp=OFF
  make
}

package() {
  cd build
  make DESTDIR="${pkgdir}" install
}
kdegraphics-okular.install
post_install() {
        xdg-icon-resource forceupdate --theme hicolor &> /dev/null
    update-desktop-database -q
}

post_upgrade() {
        post_install
}

post_remove() {
        post_install
}
Tytuł: Odp: KDE Applications 14.12
Wiadomość wysłana przez: pavbaranov w Styczeń 04, 2015, 09:27:12
XIV. DragonPlayer (KDE4.14)
PKGBUILD
# Maintainer: Andrea Scarpino <andrea@archlinux.org>

pkgname=kdemultimedia-dragonplayer
pkgver=14.12.0
pkgrel=1
pkgdesc="A multimedia player where the focus is on simplicity, instead of
features"
url='http://kde.org/applications/multimedia/dragonplayer/'
arch=('i686' 'x86_64')
license=('GPL' 'LGPL' 'FDL')
groups=('kde' 'kdemultimedia')
depends=('kdebase-runtime')
makedepends=('cmake' 'automoc4')
install="${pkgname}.install"
source=("http://download.kde.org/stable/applications/${pkgver}/src/dragon-${pkgver}.tar.xz")
sha1sums=('4df51221dd08c78c00760570587cb1e7282dda07')

build() {
  cd "${srcdir}"
  mkdir build
  cd build
  cmake ../dragon-${pkgver} \
    -DCMAKE_BUILD_TYPE=Release \
    -DKDE4_BUILD_TESTS=OFF \
    -DCMAKE_INSTALL_PREFIX=/usr
  make
}

package() {
  cd "${srcdir}"/build
  make DESTDIR="${pkgdir}" install
}
kdemultimedia-dragonplayer.install
post_install() {
    xdg-icon-resource forceupdate --theme hicolor &> /dev/null
    update-desktop-database -q
}

post_upgrade() {
    post_install
}

post_remove() {
    post_install
}
Tytuł: Odp: KDE Applications 14.12
Wiadomość wysłana przez: pavbaranov w Styczeń 04, 2015, 09:34:24
XV. Kamoso (KDE4.14)
PKGBUILD
# Maintainer: Andrea Scarpino <andrea@archlinux.org>

pkgname=kdegraphics-kamera
pkgver=14.12.0
pkgrel=1
pkgdesc="Configure Kamera"
url="http://kde.org/applications/graphics/kamera/"
arch=('i686' 'x86_64')
license=('GPL' 'LGPL' 'FDL')
groups=('kde' 'kdegraphics')
depends=('kdebase-runtime' 'libgphoto2')
makedepends=('cmake' 'automoc4')
source=("http://download.kde.org/stable/applications/${pkgver}/src/kamera-${pkgver}.tar.xz")
sha1sums=('e775128029a64c5e12cd58664f767a5cd9562a3a')

build() {
  cd "${srcdir}"
  mkdir build
  cd build
  cmake ../kamera-${pkgver} \
    -DCMAKE_BUILD_TYPE=Release \
    -DKDE4_BUILD_TESTS=OFF \
    -DCMAKE_INSTALL_PREFIX=/usr
  make
}

package() {
  cd "${srcdir}"/build
  make DESTDIR="${pkgdir}" install
}
Tytuł: Odp: KDE Applications 14.12
Wiadomość wysłana przez: pavbaranov w Styczeń 04, 2015, 09:50:15
XVI. kdebase-runtime (KDE4.14)
PKGBUILD
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
# Contributor: Pierre Schmitz <pierre@archlinux.de>

pkgname=kdebase-runtime
pkgver=14.12.0
pkgrel=1
pkgdesc="Plugins and applications necessary for the running of KDE applications"
arch=('i686' 'x86_64')
url='https://projects.kde.org/projects/kde/kde-runtime'
license=('GPL' 'LGPL')
depends=("kdelibs" 'kactivities' 'libkactivities4' 'smbclient' 'libssh' 'libcanberra'
         'oxygen-icons' 'xorg-xauth' 'libwebp')
makedepends=('pkg-config' 'cmake' 'automoc4' 'kdepimlibs' 'openslp' 'doxygen'
             'networkmanager' 'boost')
optdepends=('kdepimlibs: needed by DrKonqi to send crash reports to KDE.org'
            'gdb: needed by DrKonqi to generate backtrace'
            'htdig: to build the search index in the KHelpCenter'
            'rarian: needed by KHelpCenter')
provides=('khelpcenter' 'notification-daemon')
install="${pkgname}.install"
source=("http://download.kde.org/stable/applications/${pkgver}/src/kde-runtime-${pkgver}.tar.xz")
sha1sums=('45a94db57e8cc86447f198bd8c8649b3a1415f80')

prepare() {
  mkdir build

  cd kde-runtime-${pkgver}
}

build() {
  cd build
  cmake ../kde-runtime-${pkgver} \
    -DCMAKE_BUILD_TYPE=Release \
    -DKDE4_BUILD_TESTS=OFF \
    -DCMAKE_SKIP_RPATH=ON \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DWITH_QNtrack=OFF \
    -DSAMBA_INCLUDE_DIR=/usr/include/samba-4.0 \
    -DWITH_NepomukCore=OFF
  make
}

package() {
  cd build
  make DESTDIR="$pkgdir" install

  rm "${pkgdir}"/usr/share/icons/hicolor/index.theme

  ln -sf /usr/lib/kde4/libexec/kdesu "${pkgdir}/usr/bin/"

  # FS#36668
  chown :nobody "${pkgdir}"/usr/lib/kde4/libexec/kdesud
  chmod g+s "${pkgdir}"/usr/lib/kde4/libexec/kdesud
}
kdebase-runtime.install
post_install() {
        xdg-icon-resource forceupdate --theme hicolor &> /dev/null
        update-mime-database usr/share/mime &> /dev/null
    update-desktop-database -q
}

post_upgrade() {
        post_install
}

post_remove() {
        post_install
}
Tytuł: Odp: KDE Applications 14.12
Wiadomość wysłana przez: pavbaranov w Styczeń 04, 2015, 09:52:19
XVII. Kdeutils-kgpg (KDE4.14)
PKGBUILD
# Maintainer: Andrea Scarpino <andrea@archlinux.org>

pkgname=kdeutils-kgpg
pkgver=14.12.0
pkgrel=1
pkgdesc='A GnuPG frontend'
url='http://kde.org/applications/utilities/kgpg/'
arch=('i686' 'x86_64')
license=('GPL' 'LGPL' 'FDL')
depends=('kdebase-runtime' 'kdepimlibs')
optdepends=('kde-agent: For starting and shutting down gpg-agent with KDE session manager')
makedepends=('cmake' 'automoc4' 'boost')
groups=('kde' 'kdeutils')
install=${pkgname}.install
source=("http://download.kde.org/stable/applications/${pkgver}/src/kgpg-${pkgver}.tar.xz")
sha1sums=('7d550da72b7e4030f90e3a7541d27fadf99c076f')

prepare() {
  mkdir build
}

build() {
  cd build
  cmake ../kgpg-${pkgver} \
    -DCMAKE_BUILD_TYPE=Release \
    -DKDE4_BUILD_TESTS=OFF \
    -DCMAKE_INSTALL_PREFIX=/usr
  make
}

package() {
  cd build
  make DESTDIR=$pkgdir install
}
kdeutils-kgpg.install
post_install() {
        xdg-icon-resource forceupdate --theme hicolor &> /dev/null
    update-desktop-database -q
}

post_upgrade() {
        post_install
}

post_remove() {
        post_install
}
Tytuł: Odp: KDE Applications 14.12
Wiadomość wysłana przez: pavbaranov w Styczeń 04, 2015, 09:55:06
XVIII. KDEMultimedia-KMix (KDE4.14)
PKGBUILD
# Maintainer: Andrea Scarpino <andrea@archlinux.org>

pkgname=kdemultimedia-kmix
pkgver=14.12.0
pkgrel=1
pkgdesc="KDE volume control program"
url='http://kde.org/applications/multimedia/kmix/'
arch=('i686' 'x86_64')
license=('GPL' 'LGPL' 'FDL')
groups=('kde' 'kdemultimedia')
depends=('kdebase-runtime')
makedepends=('cmake' 'automoc4')
optdepends=('libcanberra-pulse: PulseAudio support')
install="${pkgname}.install"
source=("http://download.kde.org/stable/applications/${pkgver}/src/kmix-${pkgver}.tar.xz"
        'use-qdbus-qt4.patch')
sha1sums=('4b69d15293af6c98ab52d009b79fad04ee57a222'
          'f89a076c5a29c51d213864e27d07baf5400ece03')

prepare() {
  mkdir build

  cd kmix-${pkgver}
  # FS#40786
  patch -p1 -i "${srcdir}"/use-qdbus-qt4.patch
}

build() {
  cd build
  cmake ../kmix-${pkgver} \
    -DCMAKE_BUILD_TYPE=Release \
    -DKDE4_BUILD_TESTS=OFF \
    -DCMAKE_INSTALL_PREFIX=/usr
  make
}

package() {
  cd build
  make DESTDIR="${pkgdir}" install
}
use-qdbus-qt4.patch
--- kmix-4.13.2/apps/kmixremote~        2014-06-14 15:17:06.856474667 +0000
+++ kmix-4.13.2/apps/kmixremote 2014-06-14 15:17:44.759594763 +0000
@@ -28,7 +28,7 @@
 # Prints the mixer DBUS ID's on the console. leaving out the "/Mixers/" prefix
 function listMixers
 {
-  qdbus org.kde.kmix /Mixers org.freedesktop.DBus.Properties.Get org.kde.KMix.MixSet mixers | cut -f3 -d/
+  qdbus-qt4 org.kde.kmix /Mixers org.freedesktop.DBus.Properties.Get org.kde.KMix.MixSet mixers | cut -f3 -d/
   errorCode=$?
   if test $errorCode != 0; then
     echo "Error $errorCode listing mixers. KMix is not running."
@@ -38,7 +38,7 @@
 # Prints the mixer control DBUS ID's of the given mixer on the console. leaving out the "/Mixers/" prefix
 function listControls
 {
-  qdbus org.kde.kmix $1 org.freedesktop.DBus.Properties.Get org.kde.KMix.Mixer controls  | cut -f4 -d/
+  qdbus-qt4 org.kde.kmix $1 org.freedesktop.DBus.Properties.Get org.kde.KMix.Mixer controls  | cut -f4 -d/
   errorCode=$?
   if test $errorCode != 0; then
     echo "Error $errorCode listing controls. KMix is not running."
@@ -47,8 +47,8 @@
 
 command=""
 
-if ! type qdbus >/dev/null  2>&1 ; then
-  exit_with_error "$0 requires qdbus, but it cannot be found. Please install or check \$PATH"
+if ! type qdbus-qt4 >/dev/null  2>&1 ; then
+  exit_with_error "$0 requires qdbus-qt4, but it cannot be found. Please install or check \$PATH"
 fi
 
 # Read args
@@ -58,8 +58,8 @@
   if test -z "$arg"; then
     break
   elif test "x--master" = "x$arg"; then
-    mixer=`qdbus org.kde.kmix /Mixers org.kde.KMix.MixSet.currentMasterMixer`
-    control=`qdbus org.kde.kmix /Mixers org.kde.KMix.MixSet.currentMasterControl`
+    mixer=`qdbus-qt4 org.kde.kmix /Mixers org.kde.KMix.MixSet.currentMasterMixer`
+    control=`qdbus-qt4 org.kde.kmix /Mixers org.kde.KMix.MixSet.currentMasterControl`
   elif test "x--help" = "x$arg" -o "x-h" = "x$arg"; then
     usage
     exit 0
@@ -113,13 +113,13 @@
 # --- EXECUTE PHASE --------------------------------------------------------------------------------------------------
 if test "xget" = "x$command"; then
   # GET
-  qdbus org.kde.kmix $targetControl org.freedesktop.DBus.Properties.Get org.kde.KMix.Control volume
+  qdbus-qt4 org.kde.kmix $targetControl org.freedesktop.DBus.Properties.Get org.kde.KMix.Control volume
 elif test "xset" = "x$command"; then
   # SET
-  qdbus org.kde.kmix $targetControl org.freedesktop.DBus.Properties.Set org.kde.KMix.Control volume $genericArg
+  qdbus-qt4 org.kde.kmix $targetControl org.freedesktop.DBus.Properties.Set org.kde.KMix.Control volume $genericArg
 elif test "xmute" = "x$command"; then
   # MUTE
-  qdbus org.kde.kmix $targetControl org.freedesktop.DBus.Properties.Set org.kde.KMix.Control mute $genericArg
+  qdbus-qt4 org.kde.kmix $targetControl org.freedesktop.DBus.Properties.Set org.kde.KMix.Control mute $genericArg
 else
   exit_with_error "No such command '$command'"
 fi
kdemultimedia-kmix.install
post_install() {
    xdg-icon-resource forceupdate --theme hicolor &> /dev/null
}

post_upgrade() {
    post_install
}

post_remove() {
    post_install
}
Tytuł: Odp: KDE Applications 14.12
Wiadomość wysłana przez: pavbaranov w Styczeń 04, 2015, 11:10:09
XIX. KDEutils-kcalc (KDE4.14)
PKGBUILD
# Maintainer: Andrea Scarpino <andrea@archlinux.org>

pkgname=kdeutils-kcalc
pkgver=14.12.0
pkgrel=1
pkgdesc='Scientific Calculator'
url='http://kde.org/applications/utilities/kcalc/'
arch=('i686' 'x86_64')
license=('GPL' 'LGPL' 'FDL')
depends=('kdebase-runtime')
makedepends=('cmake' 'automoc4')
groups=('kde' 'kdeutils')
install=${pkgname}.install
source=("http://download.kde.org/stable/applications/${pkgver}/src/kcalc-${pkgver}.tar.xz")
sha1sums=('399f3760a19e416029bbd82bb35f56753c8142fc')

build() {
  cd "${srcdir}"
  mkdir build
  cd build
  cmake ../kcalc-${pkgver} \
    -DCMAKE_BUILD_TYPE=Release \
    -DKDE4_BUILD_TESTS=OFF \
    -DCMAKE_INSTALL_PREFIX=/usr
  make
}

package() {
  cd $srcdir/build
  make DESTDIR=$pkgdir install
}
kdeutils-kcalc.install
post_install() {
        xdg-icon-resource forceupdate --theme hicolor &> /dev/null
}

post_upgrade() {
        post_install
}

post_remove() {
        post_install
}
Tytuł: Odp: KDE Applications 14.12
Wiadomość wysłana przez: pavbaranov w Styczeń 04, 2015, 11:14:00
XX. KDENetwork-kopete (KDE4.14)
PKGBUILD
# Maintainer: Andrea Scarpino <andrea@archlinux.org>

pkgname=kdenetwork-kopete
pkgver=14.12.0
pkgrel=1
pkgdesc='Instant Messenger'
url='http://kde.org/applications/internet/kopete/'
arch=('i686' 'x86_64')
license=('GPL' 'LGPL' 'FDL')
groups=('kde' 'kdenetwork')
depends=('kdebase-runtime' 'kdepimlibs' 'qca-ossl' 'libotr' 'libidn'
         'qimageblitz' 'libgadu' 'mediastreamer' 'jsoncpp')
makedepends=('cmake' 'automoc4' 'boost' 'kdepim-libkdepim')
install=${pkgname}.install
source=("http://download.kde.org/stable/applications/${pkgver}/src/kopete-${pkgver}.tar.xz")
sha1sums=('2160795d1751e475b4680d8c43b047cde4f1034a')

prepare() {
  mkdir build
}

build() {
  cd build
  cmake ../kopete-${pkgver} \
    -DCMAKE_BUILD_TYPE=Release \
    -DKDE4_BUILD_TESTS=OFF \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_SKIP_RPATH=ON \
    -DWITH_Libmsn=OFF
  make
}

package() {
  cd build
  make DESTDIR=$pkgdir install
}
kdenetwork-kopete.install
post_install() {
    xdg-icon-resource forceupdate --theme hicolor &> /dev/null
    update-desktop-database -q
}

post_upgrade() {
    post_install
}

post_remove() {
    post_install
}
Tytuł: Odp: KDE Applications 14.12
Wiadomość wysłana przez: pavbaranov w Styczeń 04, 2015, 11:31:19
XXI. KDEUtils-kwalletmanager (KDE4.14)
PKGBUILD
# Maintainer: Andrea Scarpino <andrea@archlinux.org>

pkgname=kdeutils-kwalletmanager
pkgver=14.12.0
pkgrel=1
pkgdesc='Wallet Management Tool'
url='http://kde.org/applications/system/kwalletmanager/'
arch=('i686' 'x86_64')
license=('GPL' 'LGPL' 'FDL')
depends=('kdebase-runtime')
makedepends=('cmake' 'automoc4')
groups=('kde&#