From eefb971410ad6601a201a5fa4b86e01ad141c57a Mon Sep 17 00:00:00 2001 From: Hector Martin Date: Nov 28 2023 06:05:32 +0000 Subject: Add workaround for KWin bug --- diff --git a/asahi-platform-metapackage.spec b/asahi-platform-metapackage.spec index 1b16ad3..04d247f 100644 --- a/asahi-platform-metapackage.spec +++ b/asahi-platform-metapackage.spec @@ -1,14 +1,16 @@ Name: asahi-platform-metapackage Version: 0 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Metapackage declaring Asahi platform dependencies Group: Metapackages License: MIT URL: https://pagure.io/fedora-asahi/asahi-platform-metapackage BuildArch: noarch +BuildRequires: systemd-rpm-macros Requires: %{name}-core = %{version}-%{release} Requires: (%{name}-audio = %{version}-%{release} if pipewire) +Requires: (%{name}-plasma = %{version}-%{release} if plasma-desktop) %dnl If/when we have desktop subpackages or whatever, we can make them %dnl conditional dependencies with the following format: %dnl Requires: (%{name}-desktop- = %{version}-%{release} if ) @@ -64,6 +66,18 @@ This package declares the audio dependencies for the Asahi platform. %dnl ------------------------------------------------------------------- +%package plasma +Summary: Metapackage declaring Plasma desktop support Asahi platform dependencies +%dnl No deps at this time, just a temporary KWin workaround + +%description plasma +This package declares the KDE Plasma dependencies for the Asahi platform. + +%files plasma +%{_environmentdir}/50-asahi-plasma.conf + +%dnl ------------------------------------------------------------------- + %prep %dnl Nothing to do @@ -75,8 +89,15 @@ This package declares the audio dependencies for the Asahi platform. mkdir -p %{buildroot}%{_sysconfdir}/dnf/protected.d echo "%{name}" > %{buildroot}%{_sysconfdir}/dnf/protected.d/%{name}.conf +# Workaround for KWin bug: +# https://bugs.kde.org/show_bug.cgi?id=477451 +mkdir -p %{buildroot}%{_environmentdir} +echo 'KWIN_FORCE_SW_CURSOR=1' > %{buildroot}%{_environmentdir}/50-asahi-plasma.conf %changelog +* Mon Nov 27 2023 Hector Martin +- Add plasma subpackage with KWin bug workaround + * Thu Nov 09 2023 Hector Martin - Add audio subpackage