# $Id: PKGBUILD 201231 2013-12-06 13:43:35Z andrea $ # Maintainer: Andrea Scarpino pkgbase=phonon pkgname=('phonon-qt4' 'phonon-qt5') pkgver=4.7.1 pkgrel=1 arch=('i686' 'x86_64') url='http://phonon.kde.org/' license=('LGPL') makedepends=('cmake' 'automoc4' 'libpulse' 'libqzeitgeist' 'qt5-base' 'qt5-tools' 'qt5-quick1') options=('!emptydirs') source=("http://download.kde.org/stable/${pkgbase}/${pkgver}/${pkgbase}-${pkgver}.tar.xz") md5sums=('0935e1c00440a03e3032860030398665') prepare() { mkdir build mkdir build-qt5 } build() { cd build cmake ../${pkgbase}-${pkgver} \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_SKIP_RPATH=ON \ -DCMAKE_INSTALL_PREFIX=/usr \ -DPHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT=ON \ -DQT_QMAKE_EXECUTABLE=/usr/bin/qmake-qt4 \ -DCMAKE_INSTALL_LIBDIR=lib make cd ../build-qt5 cmake ../${pkgbase}-${pkgver} \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_SKIP_RPATH=ON \ -DCMAKE_INSTALL_PREFIX=/usr \ -DPHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT=ON \ -DPHONON_BUILD_PHONON4QT5=ON \ -DCMAKE_INSTALL_LIBDIR=lib make } package_phonon-qt4(){ pkgdesc="The multimedia framework for KDE4" depends=('phonon-backend' 'libpulse' 'libqzeitgeist') optdepends=('pulseaudio: PulseAudio support') replaces=('phonon') provides=('phonon') conflicts=('phonon') cd build make DESTDIR="${pkgdir}" install # Install headers into the Qt4 dir install -d "${pkgdir}"/usr/include/qt4 mv "${pkgdir}"/usr/include/{phonon,KDE} "${pkgdir}"/usr/include/qt4/ sed -i 's#includedir=/usr/include#includedir=/usr/include/qt4#' \ "${pkgdir}/usr/lib/pkgconfig/phonon.pc" } package_phonon-qt5(){ pkgdesc="The multimedia framework for KF5" depends=('phonon-backend' 'libpulse' 'qt5-base') optdepends=('pulseaudio: PulseAudio support') cd build-qt5 make DESTDIR="${pkgdir}" install }