From d864af10d5500c21a3cb43b76d1d1b66a96d5610 Mon Sep 17 00:00:00 2001
From: DarkWav <>
Date: Mar 22 2023 21:47:55 +0000
Subject: Update QMPlay2 to version 23.02.05 / rev 71 via SR 1073842
https://build.opensuse.org/request/show/1073842
by user DarkWav + dimstar_suse
---
diff --git a/packages/q/QMPlay2/.files b/packages/q/QMPlay2/.files
index 683d76b..47a57f0 100644
Binary files a/packages/q/QMPlay2/.files and b/packages/q/QMPlay2/.files differ
diff --git a/packages/q/QMPlay2/.rev b/packages/q/QMPlay2/.rev
index 9ad3b4d..63e645b 100644
--- a/packages/q/QMPlay2/.rev
+++ b/packages/q/QMPlay2/.rev
@@ -604,4 +604,12 @@
1071252
+
+ 28926442eb21355b8bdfef19f78c9675
+ 23.02.05
+
+ dimstar_suse
+
+ 1073842
+
diff --git a/packages/q/QMPlay2/QMPlay2.changes b/packages/q/QMPlay2/QMPlay2.changes
index 3b08def..21569d5 100644
--- a/packages/q/QMPlay2/QMPlay2.changes
+++ b/packages/q/QMPlay2/QMPlay2.changes
@@ -1,4 +1,12 @@
-------------------------------------------------------------------
+Tue Mar 21 22:26:47 UTC 2023 - Simon Vogl
+
+- Switch from GCC compiler to clang/llvm compiler to better
+ conform with upstream decisions
+- Switch devel package BuildArch to noarch as it contains
+ no binaries
+
+-------------------------------------------------------------------
Mon Mar 13 22:48:16 UTC 2023 - Simon Vogl
- Added 0001-fix-broken-yt-dlp.patch to fix broken youtube video quality
diff --git a/packages/q/QMPlay2/QMPlay2.spec b/packages/q/QMPlay2/QMPlay2.spec
index d9f1761..97b4009 100644
--- a/packages/q/QMPlay2/QMPlay2.spec
+++ b/packages/q/QMPlay2/QMPlay2.spec
@@ -32,12 +32,9 @@ Patch1: 0001-add-opensuse-customizations.patch
Patch2: 0001-fix-mono-playback.patch
# PATCH-FIX-UPSTREAM
Patch3: 0001-fix-broken-yt-dlp.patch
+BuildRequires: clang
BuildRequires: cmake >= 3.16
-BuildRequires: gcc-c++
-# Use gcc 11 for openSUSE Leap 15.4+ and SLE15SP4+
-%if 0%{?suse_version} < 1550 && 0%{?sle_version} >= 150400
-BuildRequires: gcc11-c++
-%endif
+BuildRequires: llvm-gold
BuildRequires: ninja
BuildRequires: pkgconfig
BuildRequires: shaderc
@@ -93,6 +90,7 @@ browser.
Summary: %{name} development files
Group: Development/Libraries/Other
Requires: %{name} = %{version}
+BuildArch: noarch
%description devel
It's a development package for %{name}.
@@ -104,15 +102,12 @@ It's a development package for %{name}.
%build
# Build options
-# - Override shared linker flags from /usr/lib/rpm/macros.d/macros.cmake
-# because the "--no-undefined -Wl" flag is not compatible with QMPlay2
-# - Set gcc11 as compiler for openSUSE Leap 15.4+ and SLE15SP4+
+# - Force DWARFv4 as DWARFv5 is not fully supported by dwz yet
%cmake \
- -DCMAKE_SHARED_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed -Wl,-z,now" \
-%if 0%{?suse_version} < 1550 && 0%{?sle_version} >= 150400
- -DCMAKE_C_COMPILER=gcc-11 \
- -DCMAKE_CXX_COMPILER=g++-11 \
-%endif
+ -DCMAKE_C_COMPILER=clang \
+ -DCMAKE_CXX_COMPILER=clang++ \
+ -DCMAKE_C_FLAGS="${CFLAGS:-%optflags} -gdwarf-4" \
+ -DCMAKE_CXX_FLAGS="${CXXFLAGS:-%optflags} -gdwarf-4" \
-DSOLID_ACTIONS_INSTALL_PATH="%{_datadir}/solid/actions" \
-DUSE_LINK_TIME_OPTIMIZATION=ON \
-DUSE_PCH=ON \