git: 251109cf38fc - main - net-im/telegram-desktop: update from 5.13.1 to 5.14.1

From: Sergey A. Osokin <osa_at_FreeBSD.org>
Date: Mon, 05 May 2025 00:35:39 UTC
The branch main has been updated by osa:

URL: https://cgit.FreeBSD.org/ports/commit/?id=251109cf38fc112f97dd460e451047baf3e96974

commit 251109cf38fc112f97dd460e451047baf3e96974
Author:     Sergey A. Osokin <osa@FreeBSD.org>
AuthorDate: 2025-05-05 00:33:18 +0000
Commit:     Sergey A. Osokin <osa@FreeBSD.org>
CommitDate: 2025-05-05 00:35:09 +0000

    net-im/telegram-desktop: update from 5.13.1 to 5.14.1
    
    ChangeLog:      https://github.com/telegramdesktop/tdesktop/compare/v5.13.1...v5.14.1
    Special thanks to:      fluffy
---
 net-im/telegram-desktop/Makefile                   |  7 +++--
 net-im/telegram-desktop/distinfo                   |  8 +++---
 ..._platform_linux_base__linux__xdp__utilities.cpp | 30 ----------------------
 .../files/patch-cmake_external_qt_package.cmake    |  4 +--
 4 files changed, 12 insertions(+), 37 deletions(-)

diff --git a/net-im/telegram-desktop/Makefile b/net-im/telegram-desktop/Makefile
index 3735ffaed5f4..abef119fab27 100644
--- a/net-im/telegram-desktop/Makefile
+++ b/net-im/telegram-desktop/Makefile
@@ -1,11 +1,13 @@
 PORTNAME=	telegram-desktop
-DISTVERSION=	5.13.1
-PORTREVISION=	7
+DISTVERSION=	5.14.1
 CATEGORIES=	net-im
 MASTER_SITES=	https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v${DISTVERSION}/
 DISTNAME=	tdesktop-${DISTVERSION}-full
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX}
 
+PATCH_SITES=	https://github.com/telegramdesktop/tdesktop/commit/
+PATCHFILES=	f676d32f96e70874d9d8e78788c37b82b1e3324a.patch:-p1
+
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Telegram Desktop messaging app
 WWW=		https://desktop.telegram.org/
@@ -25,6 +27,7 @@ BUILD_DEPENDS=	boost-libs>0:devel/boost-libs \
 		tl-expected>0:devel/tl-expected \
 		v4l_compat>0:multimedia/v4l_compat \
 		yasm:devel/yasm \
+		${LOCALBASE}/lib/libtde2e.a:net-im/tdlib \
 		${LOCALBASE}/lib/libtg_owt.a:net-im/tg_owt
 LIB_DEPENDS=	libabsl_base.so:devel/abseil \
 		libada.so:devel/libada \
diff --git a/net-im/telegram-desktop/distinfo b/net-im/telegram-desktop/distinfo
index 21a0070d466b..397a77ea5471 100644
--- a/net-im/telegram-desktop/distinfo
+++ b/net-im/telegram-desktop/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1743084723
-SHA256 (tdesktop-5.13.1-full.tar.gz) = caa37bbf7d9fcdfecdb5f596f02a44becbe468ea5c6af7f3c670b61952744a80
-SIZE (tdesktop-5.13.1-full.tar.gz) = 72699182
+TIMESTAMP = 1746300493
+SHA256 (tdesktop-5.14.1-full.tar.gz) = 42d3130292b21928f04e39539f4e7358206bde913ea6e5171b0ffdeb38b9872e
+SIZE (tdesktop-5.14.1-full.tar.gz) = 72779847
+SHA256 (f676d32f96e70874d9d8e78788c37b82b1e3324a.patch) = a3b6ad6badcbfeb9af01a3d7591c433779c2fea99d57c735ed8a6beed549e5ce
+SIZE (f676d32f96e70874d9d8e78788c37b82b1e3324a.patch) = 862
diff --git a/net-im/telegram-desktop/files/patch-Telegram_lib__base_base_platform_linux_base__linux__xdp__utilities.cpp b/net-im/telegram-desktop/files/patch-Telegram_lib__base_base_platform_linux_base__linux__xdp__utilities.cpp
deleted file mode 100644
index 25db4543f4ef..000000000000
--- a/net-im/telegram-desktop/files/patch-Telegram_lib__base_base_platform_linux_base__linux__xdp__utilities.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-Fix build with Qt >= 6.9.0
-
-Backported from: https://github.com/desktop-app/lib_base/pull/268
-
---- Telegram/lib_base/base/platform/linux/base_linux_xdp_utilities.cpp.orig	2025-02-25 06:14:47 UTC
-+++ Telegram/lib_base/base/platform/linux/base_linux_xdp_utilities.cpp
-@@ -16,7 +16,11 @@
- #if QT_VERSION >= QT_VERSION_CHECK(6, 5, 0)
- #include <qpa/qplatformintegration.h>
- #include <private/qguiapplication_p.h>
-+#if QT_VERSION >= QT_VERSION_CHECK(6, 9, 0)
-+#include <private/qdesktopunixservices_p.h>
-+#else // Qt >= 6.9.0
- #include <private/qgenericunixservices_p.h>
-+#endif // Qt < 6.9.0
- #endif // Qt >= 6.5.0
- 
- #include <sstream>
-@@ -39,7 +43,10 @@ std::string ParentWindowID(QWindow *window) {
- 	}
- 
- #if QT_VERSION >= QT_VERSION_CHECK(6, 5, 0)
--	if (const auto services = dynamic_cast<QGenericUnixServices*>(
-+#if QT_VERSION < QT_VERSION_CHECK(6, 9, 0)
-+	using QDesktopUnixServices = QGenericUnixServices;
-+#endif // Qt < 6.9.0
-+	if (const auto services = dynamic_cast<QDesktopUnixServices*>(
- 			QGuiApplicationPrivate::platformIntegration()->services())) {
- 		return services->portalWindowIdentifier(window).toStdString();
- 	}
diff --git a/net-im/telegram-desktop/files/patch-cmake_external_qt_package.cmake b/net-im/telegram-desktop/files/patch-cmake_external_qt_package.cmake
index aa1b987526cb..06e5d4af10e9 100644
--- a/net-im/telegram-desktop/files/patch-cmake_external_qt_package.cmake
+++ b/net-im/telegram-desktop/files/patch-cmake_external_qt_package.cmake
@@ -1,6 +1,6 @@
---- cmake/external/qt/package.cmake.orig	2024-10-11 07:45:28 UTC
+--- cmake/external/qt/package.cmake.orig	2025-05-01 07:59:09 UTC
 +++ cmake/external/qt/package.cmake
-@@ -66,6 +66,8 @@ if (QT_VERSION_MAJOR GREATER_EQUAL 6)
+@@ -69,6 +69,8 @@ if (QT_VERSION_MAJOR GREATER_EQUAL 6)
  
  if (QT_VERSION_MAJOR GREATER_EQUAL 6)
      find_package(Qt${QT_VERSION_MAJOR} COMPONENTS OpenGL OpenGLWidgets REQUIRED)