Kolejna aplikacja z kręgu KDE przeszła na KF5/Qt5. Jest nią konversation, program do IRC. Właśnie została wydana jego stabilna wersja 1.6. W Archu mamy obecnie 2 wersje: dostępna w extra 1.5, która oparta jest o biblioteki KDE4 oraz pochodząca z kde-unstable - 1.6beta1 (oczywiście, jeśli ktoś udostępni sobie to repozytorium). Osobom, które używają KDE4 i chcą zachować czystość toolkitową do czasu pojawienia się "pełnego" wydania nowego KDE (tzn. z wszystkimi aplikacjami, które składają się na KDE Applications opartymi o KF5) lub z jakichś innych przyczyn chcą pozostać przy KDE4 polecam dodać konversation do IgnorePkg w /etc/pacman.conf, albowiem obecna wersja 1.5 będzie ostatnią, dostępną, zbudowaną w oparciu o KDE4. Osobom, które przeszły na środowiska oparte o Qt5, polecam następujące PKGBUILDy oraz *.install do czasu gdy pojawi się oficjalna wersja w repozytoriach Archa. Skrypty dla makepkg zostały zbudowane w oparciu o dostępną w AUR wersję konversation-git, jednakże oferują pochodzące ze stabilnej gałęzi wydanie 1.6. Odnośnik do źródeł jest z czeskiego serwera lustrzanego KDE, co powinno powodować szybsze pobieranie, a nadto odciąży nieco serwery główne.
PKGBUILD
# Maintainer : Gustavo Alvarez <sl1pkn07@gmail.com>
# Maintainer for stable KF5 version: pavbaranov
pkgname=konversation
pkgver=1.6
pkgrel=1
pkgdesc="A user friendly IRC client based on KDE Frameworks 5 and Qt5"
arch=('x86_64' 'i686')
url="http://konversation.kde.org"
makedepends=('git' 'extra-cmake-modules' 'kdoctools' 'python')
depends=('knotifyconfig' 'kemoticons' 'kparts' 'kidletime' 'qca-qt5' 'hicolor-icon-theme')
optdepends=('python: python scripting support')
conflicts=('konversation')
provides=('konversation')
license=('GPL2' 'FDL')
install=konversation.install
source=('http://mirror.karneval.cz/pub/kde/stable/konversation/1.6/src/konversation-1.6.tar.xz')
sha1sums=('16e8c1969b04c0946b48a436e8825654b0029bb9')
prepare() {
mkdir -p build
}
build() {
cd build
cmake ../konversation-$pkgver \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_INSTALL_DIR=lib \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON
make
}
package() {
make -C build DESTDIR="${pkgdir}" install
}
konversation.install
post_install() {
xdg-icon-resource forceupdate --theme hicolor &> /dev/null
update-desktop-database -q
}
post_upgrade() {
post_install
}
post_remove() {
post_install
}
EDIT:
Cóż, pospieszyłem się z tymi plikami - konversation 1.6 winno już trafiać do Waszych serwerów lustrzanych.