89 lines
2.9 KiB
Bash
89 lines
2.9 KiB
Bash
# Maintainer: Jesus E. <heckyel@riseup.net>
|
|
|
|
pkgbase=phonon
|
|
pkgname=('phonon-qt4' 'phonon-qt5')
|
|
pkgver=4.9.1
|
|
_debver=4.9.1
|
|
_debrel=1
|
|
pkgrel=2.hyperbola2
|
|
arch=('i686' 'x86_64')
|
|
url='https://phonon.kde.org/'
|
|
license=('LGPL-2.1')
|
|
makedepends=('extra-cmake-modules' 'automoc4' 'qt5-base' 'qt5-tools' 'quilt')
|
|
source=("https://download.kde.org/stable/${pkgbase}/${pkgver}/${pkgbase}-${pkgver}.tar.xz"{,.sig}
|
|
"https://deb.debian.org/debian/pool/main/p/phonon/phonon_$_debver-$_debrel.debian.tar.xz")
|
|
sha512sums=('a1741765071a625d9b9073d9ad1571b91cf5bfce2223bd1b034828d02dc52624587a6ec5352f3702df79f6e4201007596843fbcb9f15c9b489a858200787d728'
|
|
'SKIP'
|
|
'd8957a031d75966c1b08edc5c881d6c0f8812652fc5ec452127862ef254372852e7ea83e64c23f9b7c3e6f363fd34fea444e5ae32c0c1a2c6b99f49a122640e2')
|
|
validpgpkeys=(CB9387521E1EE0127DA804843FDBB55084CC5D84) # Harald Sitter <sitter@kde.org>
|
|
|
|
prepare() {
|
|
mkdir build
|
|
mkdir build-qt5
|
|
|
|
cd ${pkgbase}-${pkgver}
|
|
|
|
if [[ $pkgver = $_debver ]]; then
|
|
# Debian patches
|
|
export QUILT_PATCHES=debian/patches
|
|
export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index'
|
|
export QUILT_DIFF_ARGS='--no-timestamps'
|
|
|
|
mv "$srcdir"/debian .
|
|
|
|
quilt push -av
|
|
fi
|
|
}
|
|
|
|
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 \
|
|
-D__KDE_HAVE_GCC_VISIBILITY=NO \
|
|
-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 \
|
|
-D__KDE_HAVE_GCC_VISIBILITY=NO \
|
|
-DCMAKE_INSTALL_LIBDIR=lib
|
|
make
|
|
}
|
|
|
|
package_phonon-qt4(){
|
|
pkgdesc="The multimedia framework for KDE4, without pulseaudio recommendation and without libpulse and libqzeitgeist support"
|
|
optdepends=('phonon-qt4-vlc: VLC backend' 'phonon-qt4-gstreamer: GStreamer backend')
|
|
|
|
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"
|
|
|
|
install -Dm644 ../${pkgbase}-${pkgver}/COPYING.LIB "${pkgdir}"/usr/share/licenses/${pkgname}/COPYING.LIB
|
|
}
|
|
|
|
package_phonon-qt5(){
|
|
pkgdesc="The multimedia framework for KF5, without pulseaudio recommendation and without libpulse support"
|
|
depends=('qt5-base')
|
|
optdepends=('phonon-qt5-vlc: VLC backend' 'phonon-qt5-gstreamer: GStreamer backend')
|
|
|
|
cd build-qt5
|
|
make DESTDIR="${pkgdir}" install
|
|
|
|
install -Dm644 ../${pkgbase}-${pkgver}/COPYING.LIB "${pkgdir}"/usr/share/licenses/${pkgname}/COPYING.LIB
|
|
}
|