From c4210616325994e3262b9db7f8cce1da017c6294 Mon Sep 17 00:00:00 2001 From: Janne Grunau Date: Mar 28 2025 07:54:00 +0000 Subject: Remove gtk4 ngl workaround on Fedora 42, bugs are fixed in gtk4 4.18 --- diff --git a/asahi-platform-metapackage.spec b/asahi-platform-metapackage.spec index a64b268..10dcee6 100644 --- a/asahi-platform-metapackage.spec +++ b/asahi-platform-metapackage.spec @@ -3,7 +3,7 @@ Name: asahi-platform-metapackage Version: 0 -Release: 20%{?dist} +Release: 21%{?dist} Summary: Metapackage declaring Asahi platform dependencies Group: Metapackages License: MIT @@ -144,7 +144,9 @@ 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 +%if (0%{?fedora} && 0%{?fedora} < 42) %{_environmentdir}/50-asahi-gtk-ngl.conf +%endif %dnl ------------------------------------------------------------------- @@ -161,8 +163,11 @@ echo "%{name}" > %{buildroot}%{_sysconfdir}/dnf/protected.d/%{name}.conf # Workaround for gtk4 bug: # https://gitlab.gnome.org/GNOME/gtk/-/issues/7229 +# fixed in gtk4 4.18 available in Fedora 42 +%if (0%{?fedora} && 0%{?fedora} < 42) mkdir -p %{buildroot}%{_environmentdir} echo 'GSK_RENDERER=ngl' > %{buildroot}%{_environmentdir}/50-asahi-gtk-ngl.conf +%endif # Disable Tap-to-Click by default since it's the less confusing default (force click is always enabled) mkdir -p %{buildroot}%{_sysconfdir}/xdg @@ -178,6 +183,9 @@ echo 'pref("general.useragent.override", "Mozilla/5.0 (X11; Linux x86_64; rv:120 > %{buildroot}%{_libdir}/firefox/defaults/pref/asahi.js %changelog +* Fri Mar 28 2025 Janne Grunau - 0-21 +- Remove gtk4 ngl workaround on Fedora 42, bugs are fixed in gtk4 4.18 + * Wed Feb 26 2025 Davide Cavalca - 0-20 - Use a versioned requirement for asahi-fwupdate to avoid dependency hell - Add missing changelog entry