[arch-commits] Commit in qt-gstreamer/trunk (PKGBUILD qt-gstreamer-1.18.patch)
Antonio Rojas
arojas at archlinux.org
Tue Oct 27 08:32:21 UTC 2020
Date: Tuesday, October 27, 2020 @ 08:32:21
Author: arojas
Revision: 398844
Fix build with gstreamer 1.18 (FS#68429)
Added:
qt-gstreamer/trunk/qt-gstreamer-1.18.patch
Modified:
qt-gstreamer/trunk/PKGBUILD
-------------------------+
PKGBUILD | 31 +++++++++++--------------------
qt-gstreamer-1.18.patch | 26 ++++++++++++++++++++++++++
2 files changed, 37 insertions(+), 20 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-10-27 07:44:00 UTC (rev 398843)
+++ PKGBUILD 2020-10-27 08:32:21 UTC (rev 398844)
@@ -4,7 +4,7 @@
pkgname=qt-gstreamer
pkgver=1.2.0
-pkgrel=3
+pkgrel=4
arch=(x86_64)
pkgdesc="Qt bindings for GStreamer"
url='https://gstreamer.freedesktop.org/modules/qt-gstreamer.html'
@@ -11,39 +11,30 @@
license=(LGPL2.1)
depends=(qt5-declarative gst-plugins-good)
makedepends=(cmake boost doxygen python)
-conflicts=(qt5-gstreamer)
-provides=(qt5-gstreamer)
-replaces=(qt5-gstreamer)
source=("https://gstreamer.freedesktop.org/src/$pkgname/$pkgname-$pkgver.tar.xz"
gstreamer-1.6.patch
- gstreamer-1.16.patch)
+ gstreamer-1.16.patch
+ qt-gstreamer-1.18.patch)
sha256sums=('9f3b492b74cad9be918e4c4db96df48dab9c012f2ae5667f438b64a4d92e8fd4'
'adffd16ceb13a324858ff38b7bc01ea5129a439bda170e322598df4c7fa24637'
- 'dfc2681ab1d157e08b838fb48f51d64fddf3b8ac25a4ec00051632db4f938668')
+ 'dfc2681ab1d157e08b838fb48f51d64fddf3b8ac25a4ec00051632db4f938668'
+ 'c62ddf19ef0079eed669585459d7031f69ddd18f7db2122c6e84f221ccb8afb5')
prepare() {
- mkdir -p build
cd $pkgbase-$pkgver
-
-# Fix build with gstreamer 1.6
- patch -p1 -i ../gstreamer-1.6.patch
-
-# Fix build with gstreamer 1.16
- patch -p1 -i ../gstreamer-1.16.patch
+ patch -p1 -i ../gstreamer-1.6.patch # Fix build with gstreamer 1.6
+ patch -p1 -i ../gstreamer-1.16.patch # Fix build with gstreamer 1.16
+ patch -p1 -i ../qt-gstreamer-1.18.patch # Fix build with gstreamer 1.18
}
build() {
- cd build
- cmake ../$pkgname-$pkgver \
+ cmake -B build -S $pkgname-$pkgver \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_LIBDIR=lib \
-DQTGSTREAMER_EXAMPLES=OFF \
-DQT_VERSION=5
- make
+ cmake --build build
}
package() {
- cd build
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install build
}
Added: qt-gstreamer-1.18.patch
===================================================================
--- qt-gstreamer-1.18.patch (rev 0)
+++ qt-gstreamer-1.18.patch 2020-10-27 08:32:21 UTC (rev 398844)
@@ -0,0 +1,26 @@
+diff --git a/src/QGst/event.cpp b/src/QGst/event.cpp
+index 0530f0b..260a909 100644
+--- a/src/QGst/event.cpp
++++ b/src/QGst/event.cpp
+@@ -125,7 +125,7 @@ Segment SegmentEvent::segment() const
+ //********************************************************
+ TagEventPtr TagEvent::create(const TagList & taglist)
+ {
+- GstEvent * e = gst_event_new_tag(gst_tag_list_copy(taglist));
++ GstEvent * e = gst_event_new_tag(gst_tag_list_copy(&taglist));
+ return TagEventPtr::wrap(e, false);
+ }
+
+diff --git a/src/QGst/message.cpp b/src/QGst/message.cpp
+index ae845cc..1044b88 100644
+--- a/src/QGst/message.cpp
++++ b/src/QGst/message.cpp
+@@ -157,7 +157,7 @@ QString InfoMessage::debugMessage() const
+
+ TagMessagePtr TagMessage::create(const ObjectPtr & source, const TagList & taglist)
+ {
+- GstMessage *m = gst_message_new_tag(source, gst_tag_list_copy(taglist));
++ GstMessage *m = gst_message_new_tag(source, gst_tag_list_copy(&taglist));
+ return TagMessagePtr::wrap(m, false);
+ }
+
More information about the arch-commits
mailing list