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
}