From 299fe3b30c4c0a9aeae157695192aca5c3c8627a Mon Sep 17 00:00:00 2001
From: Alexander Golubev <fatzer2@gmail.com>
Date: Sun, 17 May 2026 01:48:05 +0300
Subject: trinity-base/umbrello: fix build with gcc-16/C++20

Note: due to the patch being bigger than 20k it's not added to the git.

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
---
 trinity-base/umbrello/Manifest               | 1 +
 trinity-base/umbrello/umbrello-14.1.5.ebuild | 9 +++++++++
 trinity-base/umbrello/umbrello-14.1.6.ebuild | 9 +++++++++
 3 files changed, 19 insertions(+)

diff --git a/trinity-base/umbrello/Manifest b/trinity-base/umbrello/Manifest
index d8cc1f16..c3355023 100644
--- a/trinity-base/umbrello/Manifest
+++ b/trinity-base/umbrello/Manifest
@@ -1,2 +1,3 @@
 DIST tdesdk-trinity-14.1.5.tar.xz 3721740 BLAKE2B 11abee509ac4359b45603f51e552546e3869769d838bcdada899113dbf2957fa194d3b1af3382c2984a6d0fc423e6e149b492558fe0028ed3e66fce3e696bbc4 SHA512 35f6a48c93776046aa4f46080374c46f9b6c679856be79eee91f1baf6d7a9498325c1690e72e570acb6631094227999278abe4afa033fdd1e5179449a844d77d
 DIST tdesdk-trinity-14.1.6.tar.xz 3717236 BLAKE2B 338f023544f370dc6d7b2f211e7f0ee72e395a6e7b489be345077cfe84bfb0f7205437c7464ec80fe837bd5a88c1efe783d9e8e8cd09cc58d44cff85c5b7e393 SHA512 539fc67f1090035b342b434471b546eb7b7c6ebd2cac89dd77c161569674e9e9fd1aae52a7bebf2f68c860f849e04ad60ceaa00e77d21b1b111a59205f34b5ed
+DIST umbrello-14.1.6-fix-build-issues-with-GCC-16.x.patch 27490 BLAKE2B ae64682a25b39305a7f223b73d7bf91c66d1829120e921968064050910bdd8ae5e376fb953f6c131ad11a51a26284f194b1f75f163639ff2eda40d8fe58807e1 SHA512 487abe034f8e7f340675d386f9b246867a5185268c2d83950993e009001c38697e3476c69ebc32707a420b61bd7966000d86d314a1b16d914472607892b7bc48
diff --git a/trinity-base/umbrello/umbrello-14.1.5.ebuild b/trinity-base/umbrello/umbrello-14.1.5.ebuild
index 1f3ad86d..95b3e4e4 100644
--- a/trinity-base/umbrello/umbrello-14.1.5.ebuild
+++ b/trinity-base/umbrello/umbrello-14.1.5.ebuild
@@ -15,3 +15,12 @@ HOMEPAGE="https://trinitydesktop.org/"
 if [[ ${PV} != *9999* ]] ; then
 	KEYWORDS="~amd64 ~arm64 ~x86"
 fi
+
+SRC_URI+="
+	https://mirror.git.trinitydesktop.org/gitea/TDE/tdesdk/commit/e5174e4060db8f7437da95b42cbab274b2583a5b.patch
+		-> ${PN}-14.1.6-fix-build-issues-with-GCC-16.x.patch
+"
+
+PATCHES=(
+	"$DISTDIR/${PN}-14.1.6-fix-build-issues-with-GCC-16.x.patch"
+)
diff --git a/trinity-base/umbrello/umbrello-14.1.6.ebuild b/trinity-base/umbrello/umbrello-14.1.6.ebuild
index 1f3ad86d..c34d1d03 100644
--- a/trinity-base/umbrello/umbrello-14.1.6.ebuild
+++ b/trinity-base/umbrello/umbrello-14.1.6.ebuild
@@ -15,3 +15,12 @@ HOMEPAGE="https://trinitydesktop.org/"
 if [[ ${PV} != *9999* ]] ; then
 	KEYWORDS="~amd64 ~arm64 ~x86"
 fi
+
+SRC_URI+="
+	https://mirror.git.trinitydesktop.org/gitea/TDE/tdesdk/commit/e5174e4060db8f7437da95b42cbab274b2583a5b.patch
+		-> ${P}-fix-build-issues-with-GCC-16.x.patch
+"
+
+PATCHES=(
+	"$DISTDIR/${P}-fix-build-issues-with-GCC-16.x.patch"
+)
-- 
cgit v1.2.3

