From ba6611992e5773570f7c8a5a491651646a86b09e Mon Sep 17 00:00:00 2001 From: Janne Grunau Date: Dec 08 2025 12:45:25 +0000 Subject: mesa: Deploy driconf to circumvent WebGL renderer based blocking --- diff --git a/10-asahi-browser-apple.conf b/10-asahi-browser-apple.conf new file mode 100644 index 0000000..f04507a --- /dev/null +++ b/10-asahi-browser-apple.conf @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/asahi-platform-metapackage.spec b/asahi-platform-metapackage.spec index ae6d1d4..f4cd573 100644 --- a/asahi-platform-metapackage.spec +++ b/asahi-platform-metapackage.spec @@ -3,19 +3,21 @@ Name: asahi-platform-metapackage Version: 0 -Release: 26%{?dist} +Release: 27%{?dist} Summary: Metapackage declaring Asahi platform dependencies Group: Metapackages License: MIT URL: https://pagure.io/fedora-asahi/asahi-platform-metapackage ExclusiveArch: aarch64 Source1: FAR_grub2_config_fixup.sh +Source2: 10-asahi-browser-apple.conf BuildRequires: systemd-rpm-macros Requires: %{name}-core = %{version}-%{release} Requires: (%{name}-audio = %{version}-%{release} if pipewire) Requires: (%{name}-plasma = %{version}-%{release} if plasma-desktop) Requires: (%{name}-fex = %{version}-%{release} if fex-emu) +Requires: (%{name}-mesa = %{version}-%{release} if mesa-dri-drivers) %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 ) @@ -167,6 +169,19 @@ This contains the OpenCL runtime and persistant battery charge control support u %dnl ------------------------------------------------------------------- +%package mesa +Summary: Metapackage shipping mesa driconf for Asahi systems +Requires: mesa-filesystem + +%description mesa +This package contains asahi specific mesa driconf files + +%files mesa +%{_datadir}/drirc.d/10-asahi-browser-apple.conf + + +%dnl ------------------------------------------------------------------- + %prep %dnl Nothing to do @@ -198,7 +213,12 @@ EOF install -Dpm0755 -t %{buildroot}%{_libexecdir}/%{name}-desktop %SOURCE1 %endif +install -Dpm0644 -t %{buildroot}%{_datadir}/drirc.d %SOURCE2 + %changelog +* Mon Dec 08 2025 Janne Grunau - 0-27 +- Add mesa driconf to override renderer string for web browsers + * Sun Nov 23 2025 Janne Grunau - 0-26 - Obsolete mesa overlays on F43 and later