From 887c64d9482acee6912754edec28c2e1d9fec238 Mon Sep 17 00:00:00 2001
From: Kevin Mihelich <kevin@archlinuxarm.org>
Date: Sat, 4 Nov 2023 20:18:19 +0000
Subject: [PATCH] extra/qt6-base to 6.6.0-3

---
 extra/qt6-base/.SRCINFO | 4 +++-
 extra/qt6-base/PKGBUILD | 9 ++++++---
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/extra/qt6-base/.SRCINFO b/extra/qt6-base/.SRCINFO
index 7a16249b5..9693818e1 100644
--- a/extra/qt6-base/.SRCINFO
+++ b/extra/qt6-base/.SRCINFO
@@ -1,7 +1,7 @@
 pkgbase = qt6-base
 	pkgdesc = A cross-platform application and UI framework
 	pkgver = 6.6.0
-	pkgrel = 2
+	pkgrel = 3
 	url = https://www.qt.io
 	arch = x86_64
 	groups = qt6
@@ -79,10 +79,12 @@ pkgbase = qt6-base
 	source = qt6-base-cflags.patch
 	source = qt6-base-nostrip.patch
 	source = libxkbcommon-1.6.patch::https://code.qt.io/cgit/qt/qtbase.git/patch/?id=8af35d27
+	source = qt6-base-fix-a11y.patch::https://code.qt.io/cgit/qt/qtbase.git/patch?id=197e5915
 	sha256sums = 039d53312acb5897a9054bd38c9ccbdab72500b71fdccdb3f4f0844b0dd39e0e
 	sha256sums = 5411edbe215c24b30448fac69bd0ba7c882f545e8cf05027b2b6e2227abc5e78
 	sha256sums = 4b93f6a79039e676a56f9d6990a324a64a36f143916065973ded89adc621e094
 	sha256sums = f3e81eca8e41b93889943a20da94d683fb5b706cb0f9dc8b851d653df3a1bbf6
+	sha256sums = 40fda77b524f2f46a7081f68f68650edff1b02220756363fc5222b1349de9e9b
 
 pkgname = qt6-base
 	depends = brotli
diff --git a/extra/qt6-base/PKGBUILD b/extra/qt6-base/PKGBUILD
index 13f4b2e88..f192fd984 100644
--- a/extra/qt6-base/PKGBUILD
+++ b/extra/qt6-base/PKGBUILD
@@ -9,7 +9,7 @@
 pkgname=qt6-base
 _qtver=6.6.0
 pkgver=${_qtver/-/}
-pkgrel=2
+pkgrel=3
 arch=(x86_64)
 url='https://www.qt.io'
 license=(GPL3 LGPL3 FDL custom)
@@ -85,16 +85,19 @@ _pkgfn=${pkgname/6-/}-everywhere-src-$_qtver
 source=(https://download.qt.io/official_releases/qt/${pkgver%.*}/$_qtver/submodules/$_pkgfn.tar.xz
         qt6-base-cflags.patch
         qt6-base-nostrip.patch
-        libxkbcommon-1.6.patch::https://code.qt.io/cgit/qt/qtbase.git/patch/?id=8af35d27)
+        libxkbcommon-1.6.patch::https://code.qt.io/cgit/qt/qtbase.git/patch/?id=8af35d27
+        qt6-base-fix-a11y.patch::https://code.qt.io/cgit/qt/qtbase.git/patch?id=197e5915)
 sha256sums=('039d53312acb5897a9054bd38c9ccbdab72500b71fdccdb3f4f0844b0dd39e0e'
             '5411edbe215c24b30448fac69bd0ba7c882f545e8cf05027b2b6e2227abc5e78'
             '4b93f6a79039e676a56f9d6990a324a64a36f143916065973ded89adc621e094'
-            'f3e81eca8e41b93889943a20da94d683fb5b706cb0f9dc8b851d653df3a1bbf6')
+            'f3e81eca8e41b93889943a20da94d683fb5b706cb0f9dc8b851d653df3a1bbf6'
+            '40fda77b524f2f46a7081f68f68650edff1b02220756363fc5222b1349de9e9b')
 
 prepare() {
   patch -d $_pkgfn -p1 < qt6-base-cflags.patch # Use system CFLAGS
   patch -d $_pkgfn -p1 < qt6-base-nostrip.patch # Don't strip binaries with qmake
   patch -d $_pkgfn -p1 < libxkbcommon-1.6.patch # Fix build with libxkbcommon 1.6
+  patch -d $_pkgfn -p1 < qt6-base-fix-a11y.patch # Fix accessibility on Wayland
 }
 
 build() {