#2 Add workaround for KWin bug
Merged a year ago by ngompa. Opened a year ago by marcan.
fedora-asahi/ marcan/asahi-platform-metapackage main  into  main

@@ -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-<variant> = %{version}-%{release} if <desktop-main-package>)
@@ -64,6 +66,18 @@ 

  

  %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 @@ 

  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 <marcan@fedoraproject.org>

+ - Add plasma subpackage with KWin bug workaround

+ 

  * Thu Nov 09 2023 Hector Martin <marcan@fedoraproject.org>

  - Add audio subpackage

  

no initial comment

We should probably also ship a fish snippet in %{_datadir}/fish/vendor_conf.d/?

Would it make more sense to use /usr/lib/environment.d for this? That should apply to all shells and environments: https://www.freedesktop.org/software/systemd/man/latest/environment.d.html

That'd be the %{_environmentdir} macro for reference

rebased onto eefb971

a year ago

Switched to environment.d.

Pull-Request has been merged by ngompa

a year ago
Metadata