From cde2b8c24b9e42717d412fed37100aebe8dcd42e Mon Sep 17 00:00:00 2001 From: Janne Grunau Date: Jan 01 2025 20:55:09 +0000 Subject: Use ngl gtk renderer as temporary bug workaround --- diff --git a/asahi-platform-metapackage.spec b/asahi-platform-metapackage.spec index d3e8d7f..989e5f1 100644 --- a/asahi-platform-metapackage.spec +++ b/asahi-platform-metapackage.spec @@ -3,7 +3,7 @@ Name: asahi-platform-metapackage Version: 0 -Release: 17%{?dist} +Release: 18%{?dist} Summary: Metapackage declaring Asahi platform dependencies Group: Metapackages License: MIT @@ -144,7 +144,7 @@ This package declares recommeded packages for Desktop Environment Asahi platform This contains the OpenCL runtime and persistant battery charge control support using systemd. %files desktop -%dnl No files to ship +%{_environmentdir}/50-asahi-gtk-ngl.conf %dnl ------------------------------------------------------------------- @@ -159,6 +159,11 @@ This contains the OpenCL runtime and persistant battery charge control support u mkdir -p %{buildroot}%{_sysconfdir}/dnf/protected.d echo "%{name}" > %{buildroot}%{_sysconfdir}/dnf/protected.d/%{name}.conf +# Workaround for gtk4 bug: +# https://gitlab.gnome.org/GNOME/gtk/-/issues/7229 +mkdir -p %{buildroot}%{_environmentdir} +echo 'GSK_RENDERER=ngl' > %{buildroot}%{_environmentdir}/50-asahi-gtk-ngl.conf + # Disable Tap-to-Click by default since it's the less confusing default (force click is always enabled) mkdir -p %{buildroot}%{_sysconfdir}/xdg cat > %{buildroot}%{_sysconfdir}/xdg/kcminputrc < %{buildroot}%{_libdir}/firefox/defaults/pref/asahi.js %changelog +* Wed Jan 01 2025 Janne Grunau - 0-18 +- Use ngl gtk renderer as temporary bug workaround + * Wed Dec 11 2024 Asahi Lina - 0-17 - Add fex subpackage for muvm+fex dependencies