core/qt-gstreamer/PKGBUILD
2016-01-02 05:47:55 +00:00

60 lines
1.5 KiB
Bash

pkgbase=qt-gstreamer
pkgname=('qt4-gstreamer' 'qt5-gstreamer')
pkgver=1.2.0
pkgrel=5
arch=(x86_64)
url='http://gstreamer.freedesktop.org/modules/qt-gstreamer.html'
license=(LGPL2.1)
makedepends=(cmake boost mesa doxygen gst-plugins-good qt4 qt5-declarative)
source=("http://gstreamer.freedesktop.org/src/$pkgbase/$pkgbase-$pkgver.tar.xz"
qt-gstreamer-1.6.patch::"http://cgit.freedesktop.org/gstreamer/qt-gstreamer/patch/?id=e2ca8094")
md5sums=('fd794045a828c184acc1794b08a463fd'
'e39d0c9ba100b18b230d16ff22d8db5d')
prepare() {
mkdir -p build{4,5}
# Fix build with gstreamer 1.6
cd $pkgbase-$pkgver
patch -p1 -i ../qt-gstreamer-1.6.patch
}
build() {
cd build4
cmake ../${pkgbase}-${pkgver} \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_LIBDIR=lib \
-DQTGSTREAMER_EXAMPLES=OFF \
-DQT_VERSION=4
make
cd ../build5
cmake ../${pkgbase}-${pkgver} \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_LIBDIR=lib \
-DQTGSTREAMER_EXAMPLES=OFF \
-DQT_VERSION=5
make
}
package_qt4-gstreamer() {
pkgdesc="Qt4 bindings for GStreamer"
depends=('qt' 'gst-plugins-good')
conflicts=('qt-gstreamer')
provides=('qt-gstreamer')
replaces=('qt-gstreamer')
cd build4
make DESTDIR="${pkgdir}" install
}
package_qt5-gstreamer() {
pkgdesc="Qt5 bindings for GStreamer"
depends=('qt5-declarative' 'gst-plugins-good')
cd build5
make DESTDIR="${pkgdir}" install
}