git: 641b06801d02 - main - devel/qt6-base: Add KDE-recommended upstream patches [1]

From: Jason E. Hale <jhale_at_FreeBSD.org>
Date: Thu, 13 Feb 2025 03:09:48 UTC
The branch main has been updated by jhale:

URL: https://cgit.FreeBSD.org/ports/commit/?id=641b06801d022e865192b72e085fbc027673f837

commit 641b06801d022e865192b72e085fbc027673f837
Author:     Jason E. Hale <jhale@FreeBSD.org>
AuthorDate: 2025-02-12 09:36:59 +0000
Commit:     Jason E. Hale <jhale@FreeBSD.org>
CommitDate: 2025-02-13 03:09:01 +0000

    devel/qt6-base: Add KDE-recommended upstream patches [1]
    
    While here, add devel/libb2 as a LIB_DEPENDS, which is used automatically
    if installed. Upstream prefers this implementation of BLAKE2. [2]
    
    [2] https://code.qt.io/cgit/qt/qtbase.git/commit/?h=6.8&id=c19bafc60c1c2e9a73cb3d212293462a1be4eb4
    
    Reported by:    https://mail.kde.org/pipermail/distributions/2025-February/001559.html [1]
    MFH:            2025Q1
---
 devel/qt6-base/Makefile | 7 +++++++
 devel/qt6-base/distinfo | 8 +++++++-
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/devel/qt6-base/Makefile b/devel/qt6-base/Makefile
index c7a31a73eefb..eed4343c3c3a 100644
--- a/devel/qt6-base/Makefile
+++ b/devel/qt6-base/Makefile
@@ -1,8 +1,14 @@
 PORTNAME=	base
 DISTVERSION=	${QT6_VERSION}
+PORTREVISION=	1
 CATEGORIES=	devel
 PKGNAMEPREFIX=	qt6-
 
+PATCH_SITES=	https://invent.kde.org/qt/qt/qtbase/-/commit/
+PATCHFILES+=	12d4bf1ab52748cb84894f50d437064b439e0b7d.patch:-p1
+PATCHFILES+=	2ef615228bba9a8eb282437bfb7472f925610e89.patch:-p1
+PATCHFILES+=	a43c7e58046604796aa69974ea1c5d3e2648c755.patch:-p1
+
 MAINTAINER=	kde@FreeBSD.org
 COMMENT=	Qt base (core, gui, widgets, network,...)
 
@@ -12,6 +18,7 @@ BUILD_DEPENDS=	xml:textproc/xmlstarlet \
 LIB_DEPENDS=	libatk-1.0.so:accessibility/at-spi2-core \
 		libatk-bridge-2.0.so:accessibility/at-spi2-core \
 		libatspi.so:accessibility/at-spi2-core \
+		libb2.so:devel/libb2 \
 		libbrotlidec.so:archivers/brotli \
 		libdbus-1.so:devel/dbus \
 		libdouble-conversion.so:devel/double-conversion \
diff --git a/devel/qt6-base/distinfo b/devel/qt6-base/distinfo
index f6afd287468c..d9f7e7107514 100644
--- a/devel/qt6-base/distinfo
+++ b/devel/qt6-base/distinfo
@@ -1,3 +1,9 @@
-TIMESTAMP = 1738340895
+TIMESTAMP = 1739334694
 SHA256 (KDE/Qt/6.8.2/qtbase-everywhere-src-6.8.2.tar.xz) = 012043ce6d411e6e8a91fdc4e05e6bedcfa10fcb1347d3c33908f7fdd10dfe05
 SIZE (KDE/Qt/6.8.2/qtbase-everywhere-src-6.8.2.tar.xz) = 48264736
+SHA256 (KDE/Qt/6.8.2/12d4bf1ab52748cb84894f50d437064b439e0b7d.patch) = 76d765b01ea3fb904646606bbcd9d971bdfc69fdb7ab9e46a65d03ec581527c5
+SIZE (KDE/Qt/6.8.2/12d4bf1ab52748cb84894f50d437064b439e0b7d.patch) = 1664
+SHA256 (KDE/Qt/6.8.2/2ef615228bba9a8eb282437bfb7472f925610e89.patch) = 57748ef981417d5d162dfe01e266634912b463392958a0c01766e8aad2ded55d
+SIZE (KDE/Qt/6.8.2/2ef615228bba9a8eb282437bfb7472f925610e89.patch) = 1872
+SHA256 (KDE/Qt/6.8.2/a43c7e58046604796aa69974ea1c5d3e2648c755.patch) = 6b96ba440ebbc8e024e4ca74d23d8e3edabf68e7213e22a0ab630bd7739090ba
+SIZE (KDE/Qt/6.8.2/a43c7e58046604796aa69974ea1c5d3e2648c755.patch) = 2113