Date: Sunday, October 2, 2022 @ 08:58:04
  Author: arojas
Revision: 457105

upgpkg: qt6-multimedia 6.4.0-2: Split backends properly (FS#76086), remove 
backends from qt6 group, fix static library stripping

Modified:
  qt6-multimedia/trunk/PKGBUILD

----------+
 PKGBUILD |   15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2022-10-02 08:11:24 UTC (rev 457104)
+++ PKGBUILD    2022-10-02 08:58:04 UTC (rev 457105)
@@ -5,7 +5,7 @@
 pkgname=(qt6-multimedia qt6-multimedia-gstreamer qt6-multimedia-ffmpeg)
 _qtver=6.4.0
 pkgver=${_qtver/-/}
-pkgrel=1
+pkgrel=2
 arch=(x86_64)
 url='https://www.qt.io'
 license=(GPL3 LGPL3 FDL custom)
@@ -19,7 +19,8 @@
 
 build() {
   cmake -B build -S $_pkgfn -G Ninja \
-    -DCMAKE_MESSAGE_LOG_LEVEL=STATUS
+    -DCMAKE_MESSAGE_LOG_LEVEL=STATUS \
+    -DCMAKE_CXX_FLAGS="$CXXFLAGS -ffat-lto-objects"
   cmake --build build
 }
 
@@ -29,7 +30,9 @@
               'qt6-quick3d: for QtQuick3DAudio')
 
   DESTDIR="$pkgdir" cmake --install build
-  rm -r "$pkgdir"/usr/lib/qt6/plugins/ # Split plugins
+# Split plugins
+  rm -r "$pkgdir"/usr/lib/qt6/plugins/
+  rm "$pkgdir"/usr/lib/cmake/Qt6Multimedia/Qt6Q{FFmpeg,Gstreamer}*
 
   install -d "$pkgdir"/usr/share/licenses
   ln -s /usr/share/licenses/qt6-base "$pkgdir"/usr/share/licenses/$pkgname
@@ -39,12 +42,13 @@
   pkgdesc='Gstreamer backend for qt6-multimedia'
   depends=(qt6-multimedia gst-plugins-base)
   provides=(qt6-multimedia-backend)
+  groups=()
   optdepends=('gst-plugins-good: camera support, additional plugins'
               'gst-plugins-bad: camera support, additional plugins'
               'gst-plugins-ugly: additional plugins'
               'gst-libav: additional plugins')
   
-  install -Dm755 build/lib/qt6/plugins/multimedia/libgstreamermediaplugin.so 
-t "$pkgdir"/usr/lib/qt6/plugins/multimedia
+  DESTDIR="$pkgdir" cmake --install build/src/plugins/multimedia/gstreamer    
 }
 
 package_qt6-multimedia-ffmpeg() {
@@ -51,6 +55,7 @@
   pkgdesc='FFMpeg backend for qt6-multimedia'
   depends=(qt6-multimedia ffmpeg libva)
   provides=(qt6-multimedia-backend)
+  groups=()
 
-  install -Dm755 build/lib/qt6/plugins/multimedia/libffmpegmediaplugin.so -t 
"$pkgdir"/usr/lib/qt6/plugins/multimedia 
+  DESTDIR="$pkgdir" cmake --install build/src/plugins/multimedia/ffmpeg
 }

Reply via email to