[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