summaryrefslogtreecommitdiff
path: root/net-im
diff options
context:
space:
mode:
Diffstat (limited to 'net-im')
-rw-r--r--net-im/kaccounts-integration/distinfo6
-rw-r--r--net-im/kaccounts-providers/distinfo6
-rw-r--r--net-im/neochat/distinfo6
-rw-r--r--net-im/tdlib/Makefile17
-rw-r--r--net-im/tdlib/distinfo6
-rw-r--r--net-im/tdlib/files/patch-CMakeLists.txt14
-rw-r--r--net-im/tdlib/files/patch-CMake_GetGitRevisionDescription.cmake11
-rw-r--r--net-im/tdlib/files/patch-tde2e_CMakeLists.txt10
-rw-r--r--net-im/tdlib/files/patch-tdutils_CMakeLists.txt12
-rw-r--r--net-im/tdlib/pkg-plist204
-rw-r--r--net-im/telegram-desktop/Makefile7
-rw-r--r--net-im/telegram-desktop/distinfo8
-rw-r--r--net-im/telegram-desktop/files/patch-Telegram_lib__base_base_platform_linux_base__linux__xdp__utilities.cpp30
-rw-r--r--net-im/telegram-desktop/files/patch-cmake_external_qt_package.cmake4
-rw-r--r--net-im/telegram-desktop/files/patch-cmake_external_td_CMakeLists.txt15
-rw-r--r--net-im/tg_owt/Makefile4
-rw-r--r--net-im/tg_owt/distinfo8
-rw-r--r--net-im/tokodon/Makefile1
-rw-r--r--net-im/tokodon/distinfo6
-rw-r--r--net-im/toot/Makefile19
-rw-r--r--net-im/toot/distinfo6
-rw-r--r--net-im/toot/pkg-plist1
22 files changed, 312 insertions, 89 deletions
diff --git a/net-im/kaccounts-integration/distinfo b/net-im/kaccounts-integration/distinfo
index 94a41a03d3d2..1572ae855b28 100644
--- a/net-im/kaccounts-integration/distinfo
+++ b/net-im/kaccounts-integration/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564281
-SHA256 (KDE/release-service/25.04.0/kaccounts-integration-25.04.0.tar.xz) = c326461d39c9c8cc366c42f46a3ee354ee7ee1de428b7a835f2221a5252b6299
-SIZE (KDE/release-service/25.04.0/kaccounts-integration-25.04.0.tar.xz) = 94968
+TIMESTAMP = 1746557923
+SHA256 (KDE/release-service/25.04.1/kaccounts-integration-25.04.1.tar.xz) = 314ff346a224d2ba3fbbdc130241f06a5c5c37d97199c512a1c62fead7fbfe93
+SIZE (KDE/release-service/25.04.1/kaccounts-integration-25.04.1.tar.xz) = 95008
diff --git a/net-im/kaccounts-providers/distinfo b/net-im/kaccounts-providers/distinfo
index 78ea80a56ff3..17bc04a11f10 100644
--- a/net-im/kaccounts-providers/distinfo
+++ b/net-im/kaccounts-providers/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564282
-SHA256 (KDE/release-service/25.04.0/kaccounts-providers-25.04.0.tar.xz) = 3fb54b89e243c9b0c02dea64ebbf37c1fae099c6e7862acf144c6f53102cf656
-SIZE (KDE/release-service/25.04.0/kaccounts-providers-25.04.0.tar.xz) = 68768
+TIMESTAMP = 1746557924
+SHA256 (KDE/release-service/25.04.1/kaccounts-providers-25.04.1.tar.xz) = bf400b1aef13f235ffa25741b45a6a2452f063aac4de1fd94a8ffec55fba1e4d
+SIZE (KDE/release-service/25.04.1/kaccounts-providers-25.04.1.tar.xz) = 68800
diff --git a/net-im/neochat/distinfo b/net-im/neochat/distinfo
index 6c2618bb9800..176080e69c59 100644
--- a/net-im/neochat/distinfo
+++ b/net-im/neochat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564282
-SHA256 (KDE/release-service/25.04.0/neochat-25.04.0.tar.xz) = 8f82f14eecf6b5cbb2054a957cb889fbc025fe368ca1fca1ab7a2319a7317202
-SIZE (KDE/release-service/25.04.0/neochat-25.04.0.tar.xz) = 1149304
+TIMESTAMP = 1746557924
+SHA256 (KDE/release-service/25.04.1/neochat-25.04.1.tar.xz) = e66d8290ee1a51f817a10cf083a1823289e9eceb9bcd0a0747f0b057424957ea
+SIZE (KDE/release-service/25.04.1/neochat-25.04.1.tar.xz) = 1151184
diff --git a/net-im/tdlib/Makefile b/net-im/tdlib/Makefile
index d338e8a95edc..28fbf97c053e 100644
--- a/net-im/tdlib/Makefile
+++ b/net-im/tdlib/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tdlib
DISTVERSIONPREFIX= v
-DISTVERSION= 1.8.0
+DISTVERSION= 1.8.48
CATEGORIES= net-im devel
MAINTAINER= yuri@FreeBSD.org
@@ -9,18 +9,19 @@ WWW= https://github.com/tdlib/td
LICENSE= BSL
-USES= cmake:testing compiler:c++14-lang gperf ssl
+USES= cmake:testing compiler:c++14-lang gperf readline ssl
USE_GITHUB= yes
GH_PROJECT= td
+GH_TAGNAME= b8b08b0 # hash corresponding to 1.8.48
-CMAKE_ON= BUILD_SHARED_LIBS
+CMAKE_ON= TD_INSTALL_SHARED_LIBRARIES TD_INSTALL_STATIC_LIBRARIES
CMAKE_OFF= BUILD_TESTING FREEBSD_BUILD_BENCHMARKS
-do-test:
- @cd ${BUILD_WRKSRC} && \
- ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DFREEBSD_BUILD_TESTING:BOOL=ON ${CMAKE_SOURCE_PATH} && \
- ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \
- ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test
+PLIST_SUB+= LIBVERSION=${PORTVERSION}
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%COMMIT%%|${GH_TAGNAME}|g' \
+ ${WRKSRC}/CMake/GetGitRevisionDescription.cmake
.include <bsd.port.mk>
diff --git a/net-im/tdlib/distinfo b/net-im/tdlib/distinfo
index c9fe9c1adc58..58f4d58e16cf 100644
--- a/net-im/tdlib/distinfo
+++ b/net-im/tdlib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1641141093
-SHA256 (tdlib-td-v1.8.0_GH0.tar.gz) = 30d560205fe82fb811cd57a8fcbc7ac853a5b6195e9cb9e6ff142f5e2d8be217
-SIZE (tdlib-td-v1.8.0_GH0.tar.gz) = 4527846
+TIMESTAMP = 1746135980
+SHA256 (tdlib-td-v1.8.48-b8b08b0_GH0.tar.gz) = 7e9885decba915c15e3297b824e2320ddd3d95fcca4ed47eb0ffa6c91f159548
+SIZE (tdlib-td-v1.8.48-b8b08b0_GH0.tar.gz) = 5465084
diff --git a/net-im/tdlib/files/patch-CMakeLists.txt b/net-im/tdlib/files/patch-CMakeLists.txt
index fa81fa16eb1a..ace0aa6c9837 100644
--- a/net-im/tdlib/files/patch-CMakeLists.txt
+++ b/net-im/tdlib/files/patch-CMakeLists.txt
@@ -1,14 +1,8 @@
-- make tests and benchmarks conditional on special cmake variables, see https://github.com/tdlib/td/issues/1583
-
---- CMakeLists.txt.orig 2021-05-20 23:05:03 UTC
+--- CMakeLists.txt.orig 2025-04-30 22:25:21 UTC
+++ CMakeLists.txt
-@@ -189,9 +189,11 @@ add_subdirectory(sqlite)
-
- add_subdirectory(tddb)
-
-+if (BUILD_TESTING)
- add_subdirectory(test)
-+endif()
+@@ -213,7 +213,7 @@ add_subdirectory(tde2e)
+ set(TDE2E_ENABLE_INSTALL ${TD_INSTALL_STATIC_LIBRARIES} CACHE BOOL "" FORCE)
+ add_subdirectory(tde2e)
-if (NOT CMAKE_CROSSCOMPILING)
+if (FREEBSD_BUILD_BENCHMARKS AND NOT CMAKE_CROSSCOMPILING)
diff --git a/net-im/tdlib/files/patch-CMake_GetGitRevisionDescription.cmake b/net-im/tdlib/files/patch-CMake_GetGitRevisionDescription.cmake
new file mode 100644
index 000000000000..cf442232b657
--- /dev/null
+++ b/net-im/tdlib/files/patch-CMake_GetGitRevisionDescription.cmake
@@ -0,0 +1,11 @@
+--- CMake/GetGitRevisionDescription.cmake.orig 2025-04-30 22:25:21 UTC
++++ CMake/GetGitRevisionDescription.cmake
+@@ -67,7 +67,7 @@ function(get_git_head_revision _refspecvar _hashvar)
+ endif()
+ if (GIT_DIR STREQUAL "")
+ set(${_refspecvar} "GITDIR-NOTFOUND" PARENT_SCOPE)
+- set(${_hashvar} "GITDIR-NOTFOUND" PARENT_SCOPE)
++ set(${_hashvar} "%%COMMIT%%" PARENT_SCOPE)
+ return()
+ endif()
+
diff --git a/net-im/tdlib/files/patch-tde2e_CMakeLists.txt b/net-im/tdlib/files/patch-tde2e_CMakeLists.txt
new file mode 100644
index 000000000000..8dc1e7c1fb01
--- /dev/null
+++ b/net-im/tdlib/files/patch-tde2e_CMakeLists.txt
@@ -0,0 +1,10 @@
+--- tde2e/CMakeLists.txt.orig 2025-04-30 22:25:21 UTC
++++ tde2e/CMakeLists.txt
+@@ -83,4 +83,7 @@ if (TDE2E_ENABLE_INSTALL)
+ LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
+ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
+ )
++ install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/td
++ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
++ FILES_MATCHING PATTERN "*.h")
+ endif()
diff --git a/net-im/tdlib/files/patch-tdutils_CMakeLists.txt b/net-im/tdlib/files/patch-tdutils_CMakeLists.txt
new file mode 100644
index 000000000000..bea6582773bf
--- /dev/null
+++ b/net-im/tdlib/files/patch-tdutils_CMakeLists.txt
@@ -0,0 +1,12 @@
+--- tdutils/CMakeLists.txt.orig 2025-04-30 22:25:21 UTC
++++ tdutils/CMakeLists.txt
+@@ -416,6 +416,9 @@ if (TDUTILS_ENABLE_INSTALL)
+ LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
+ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
+ )
++ install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/td
++ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
++ FILES_MATCHING PATTERN "*.h")
+ endif()
+
+ if (TD_TEST_FOLLY AND ABSL_FOUND AND TDUTILS_USE_EXTERNAL_DEPENDENCIES)
diff --git a/net-im/tdlib/pkg-plist b/net-im/tdlib/pkg-plist
index 1bbd84ed34c4..eee8bb81e4c1 100644
--- a/net-im/tdlib/pkg-plist
+++ b/net-im/tdlib/pkg-plist
@@ -1,3 +1,21 @@
+include/td/e2e/BitString.h
+include/td/e2e/Blockchain.h
+include/td/e2e/Call.h
+include/td/e2e/CheckSharedSecret.h
+include/td/e2e/Container.h
+include/td/e2e/DecryptedKey.h
+include/td/e2e/EncryptedKey.h
+include/td/e2e/EncryptedStorage.h
+include/td/e2e/Keys.h
+include/td/e2e/MessageEncryption.h
+include/td/e2e/Mnemonic.h
+include/td/e2e/QRHandshake.h
+include/td/e2e/TestBlockchain.h
+include/td/e2e/Trie.h
+include/td/e2e/bip39.h
+include/td/e2e/e2e_api.h
+include/td/e2e/e2e_errors.h
+include/td/e2e/utils.h
include/td/telegram/Client.h
include/td/telegram/Log.h
include/td/telegram/td_api.h
@@ -6,21 +24,195 @@ include/td/telegram/td_json_client.h
include/td/telegram/td_log.h
include/td/telegram/tdjson_export.h
include/td/tl/TlObject.h
+include/td/utils/AesCtrByteFlow.h
+include/td/utils/AsyncFileLog.h
+include/td/utils/AtomicRead.h
+include/td/utils/BigNum.h
+include/td/utils/BufferedFd.h
+include/td/utils/BufferedReader.h
+include/td/utils/BufferedUdp.h
+include/td/utils/ByteFlow.h
+include/td/utils/CancellationToken.h
+include/td/utils/ChainScheduler.h
+include/td/utils/ChangesProcessor.h
+include/td/utils/Closure.h
+include/td/utils/CombinedLog.h
+include/td/utils/ConcurrentHashTable.h
+include/td/utils/Container.h
+include/td/utils/Context.h
+include/td/utils/DecTree.h
+include/td/utils/Destructor.h
+include/td/utils/Ed25519.h
+include/td/utils/Enumerator.h
+include/td/utils/EpochBasedMemoryReclamation.h
+include/td/utils/ExitGuard.h
+include/td/utils/FileLog.h
+include/td/utils/FlatHashMap.h
+include/td/utils/FlatHashMapChunks.h
+include/td/utils/FlatHashSet.h
+include/td/utils/FlatHashTable.h
+include/td/utils/FloodControlFast.h
+include/td/utils/FloodControlGlobal.h
+include/td/utils/FloodControlStrict.h
+include/td/utils/Gzip.h
+include/td/utils/GzipByteFlow.h
+include/td/utils/Hash.h
+include/td/utils/HashMap.h
+include/td/utils/HashSet.h
+include/td/utils/HashTableUtils.h
+include/td/utils/HazardPointers.h
+include/td/utils/Heap.h
+include/td/utils/Hints.h
+include/td/utils/HttpDate.h
+include/td/utils/HttpUrl.h
+include/td/utils/JsonBuilder.h
+include/td/utils/List.h
+include/td/utils/MapNode.h
+include/td/utils/MemoryLog.h
+include/td/utils/MimeType.h
+include/td/utils/MovableValue.h
+include/td/utils/MpmcQueue.h
+include/td/utils/MpmcWaiter.h
+include/td/utils/MpscLinkQueue.h
+include/td/utils/MpscPollableQueue.h
+include/td/utils/Named.h
+include/td/utils/NullLog.h
+include/td/utils/ObjectPool.h
+include/td/utils/Observer.h
+include/td/utils/OptionParser.h
+include/td/utils/OrderedEventsProcessor.h
+include/td/utils/Parser.h
+include/td/utils/PathView.h
+include/td/utils/Promise.h
+include/td/utils/Random.h
+include/td/utils/ScopeGuard.h
+include/td/utils/SetNode.h
+include/td/utils/SharedObjectPool.h
+include/td/utils/SharedSlice.h
+include/td/utils/Slice-decl.h
+include/td/utils/Slice.h
+include/td/utils/SliceBuilder.h
+include/td/utils/Span.h
+include/td/utils/SpinLock.h
+include/td/utils/StackAllocator.h
+include/td/utils/Status.h
+include/td/utils/StealingQueue.h
+include/td/utils/Storer.h
+include/td/utils/StorerBase.h
+include/td/utils/StringBuilder.h
+include/td/utils/ThreadLocalStorage.h
+include/td/utils/ThreadSafeCounter.h
+include/td/utils/Time.h
+include/td/utils/TimedStat.h
+include/td/utils/Timer.h
+include/td/utils/TlDowncastHelper.h
+include/td/utils/TlStorerToString.h
+include/td/utils/TsCerr.h
+include/td/utils/TsFileLog.h
+include/td/utils/TsList.h
+include/td/utils/TsLog.h
+include/td/utils/UInt.h
+include/td/utils/Variant.h
+include/td/utils/VectorQueue.h
+include/td/utils/WaitFreeHashMap.h
+include/td/utils/WaitFreeHashSet.h
+include/td/utils/WaitFreeVector.h
+include/td/utils/algorithm.h
+include/td/utils/as.h
+include/td/utils/base64.h
+include/td/utils/benchmark.h
+include/td/utils/bits.h
+include/td/utils/buffer.h
+include/td/utils/check.h
+include/td/utils/common.h
+include/td/utils/crypto.h
+include/td/utils/emoji.h
+include/td/utils/filesystem.h
+include/td/utils/find_boundary.h
+include/td/utils/fixed_vector.h
+include/td/utils/format.h
+include/td/utils/int_types.h
+include/td/utils/invoke.h
+include/td/utils/logging.h
+include/td/utils/misc.h
+include/td/utils/optional.h
+include/td/utils/overloaded.h
+include/td/utils/port/Clocks.h
+include/td/utils/port/CxCli.h
+include/td/utils/port/EventFd.h
+include/td/utils/port/EventFdBase.h
+include/td/utils/port/FileFd.h
+include/td/utils/port/FromApp.h
+include/td/utils/port/IPAddress.h
+include/td/utils/port/IoSlice.h
+include/td/utils/port/MemoryMapping.h
+include/td/utils/port/Mutex.h
+include/td/utils/port/Poll.h
+include/td/utils/port/PollBase.h
+include/td/utils/port/PollFlags.h
+include/td/utils/port/RwMutex.h
+include/td/utils/port/ServerSocketFd.h
+include/td/utils/port/SocketFd.h
+include/td/utils/port/Stat.h
+include/td/utils/port/StdStreams.h
+include/td/utils/port/UdpSocketFd.h
+include/td/utils/port/config.h
+include/td/utils/port/detail/Epoll.h
+include/td/utils/port/detail/EventFdBsd.h
+include/td/utils/port/detail/EventFdLinux.h
+include/td/utils/port/detail/EventFdWindows.h
+include/td/utils/port/detail/Iocp.h
+include/td/utils/port/detail/KQueue.h
+include/td/utils/port/detail/NativeFd.h
+include/td/utils/port/detail/Poll.h
+include/td/utils/port/detail/PollableFd.h
+include/td/utils/port/detail/Select.h
+include/td/utils/port/detail/ThreadIdGuard.h
+include/td/utils/port/detail/ThreadPthread.h
+include/td/utils/port/detail/ThreadStl.h
+include/td/utils/port/detail/WineventPoll.h
+include/td/utils/port/detail/skip_eintr.h
+include/td/utils/port/path.h
+include/td/utils/port/platform.h
+include/td/utils/port/rlimit.h
+include/td/utils/port/signals.h
+include/td/utils/port/sleep.h
+include/td/utils/port/stacktrace.h
+include/td/utils/port/thread.h
+include/td/utils/port/thread_local.h
+include/td/utils/port/uname.h
+include/td/utils/port/user.h
+include/td/utils/port/wstring_convert.h
+include/td/utils/queue.h
+include/td/utils/simple_tests.h
+include/td/utils/tests.h
+include/td/utils/tl_helpers.h
+include/td/utils/tl_parsers.h
+include/td/utils/tl_storers.h
+include/td/utils/translit.h
+include/td/utils/type_traits.h
+include/td/utils/uint128.h
+include/td/utils/unicode.h
+include/td/utils/unique_ptr.h
+include/td/utils/unique_value_ptr.h
+include/td/utils/utf8.h
lib/cmake/Td/TdConfig.cmake
lib/cmake/Td/TdConfigVersion.cmake
lib/cmake/Td/TdTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Td/TdTargets.cmake
+lib/cmake/Td/TdStaticTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Td/TdStaticTargets.cmake
lib/libtdactor.a
-lib/libtdapi.so
-lib/libtdapi.so.1.8.0
-lib/libtdclient.so
-lib/libtdclient.so.1.8.0
+lib/libtdapi.a
+lib/libtdclient.a
lib/libtdcore.a
lib/libtddb.a
+lib/libtde2e.a
lib/libtdjson.so
-lib/libtdjson.so.1.8.0
+lib/libtdjson.so.%%LIBVERSION%%
lib/libtdjson_private.a
lib/libtdjson_static.a
+lib/libtdmtproto.a
lib/libtdnet.a
lib/libtdsqlite.a
lib/libtdutils.a
@@ -29,9 +221,11 @@ libdata/pkgconfig/tdapi.pc
libdata/pkgconfig/tdclient.pc
libdata/pkgconfig/tdcore.pc
libdata/pkgconfig/tddb.pc
+libdata/pkgconfig/tde2e.pc
libdata/pkgconfig/tdjson.pc
libdata/pkgconfig/tdjson_private.pc
libdata/pkgconfig/tdjson_static.pc
+libdata/pkgconfig/tdmtproto.pc
libdata/pkgconfig/tdnet.pc
libdata/pkgconfig/tdsqlite.pc
libdata/pkgconfig/tdutils.pc
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)
diff --git a/net-im/telegram-desktop/files/patch-cmake_external_td_CMakeLists.txt b/net-im/telegram-desktop/files/patch-cmake_external_td_CMakeLists.txt
new file mode 100644
index 000000000000..6bee7cb39b28
--- /dev/null
+++ b/net-im/telegram-desktop/files/patch-cmake_external_td_CMakeLists.txt
@@ -0,0 +1,15 @@
+--- cmake/external/td/CMakeLists.txt.orig 2025-05-01 07:59:09 UTC
++++ cmake/external/td/CMakeLists.txt
+@@ -7,6 +7,12 @@ add_library(desktop-app::external_td ALIAS external_td
+ add_library(external_td INTERFACE IMPORTED GLOBAL)
+ add_library(desktop-app::external_td ALIAS external_td)
+
++if (DESKTOP_APP_USE_PACKAGED)
++ find_package(Td REQUIRED)
++ target_link_libraries(external_td INTERFACE Td::tde2e)
++ return()
++endif()
++
+ set(td_loc ${libs_loc}/td)
+ set(td_build_loc ${td_loc}/out/$<IF:$<CONFIG:Debug>,Debug,Release>)
+ if (WIN32)
diff --git a/net-im/tg_owt/Makefile b/net-im/tg_owt/Makefile
index 2b2efd12709d..8c07236aeb6a 100644
--- a/net-im/tg_owt/Makefile
+++ b/net-im/tg_owt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tg_owt
-PORTVERSION= 0.0.20250429
+PORTVERSION= 0.0.20250501
CATEGORIES= net-im
MAINTAINER= ports@FreeBSD.org
@@ -27,7 +27,7 @@ USE_XORG= x11 xcomposite xdamage xrender xrandr xtst
USE_GL= gbm gl
USE_GITHUB= yes
GH_ACCOUNT= desktop-app
-GH_TAGNAME= 698c4f7
+GH_TAGNAME= c4192e8
CMAME_ON= TG_OWT_PACKAGED_BUILD
diff --git a/net-im/tg_owt/distinfo b/net-im/tg_owt/distinfo
index 47b41462665a..c2fa5169c57e 100644
--- a/net-im/tg_owt/distinfo
+++ b/net-im/tg_owt/distinfo
@@ -1,7 +1,5 @@
-TIMESTAMP = 1745936846
-SHA256 (desktop-app-tg_owt-0.0.20250429-698c4f7_GH0.tar.gz) = 76dbcfc393dc8eef3e7d131778e7b78f0a9745c77deacc10adb7f186d29aa6d9
-SIZE (desktop-app-tg_owt-0.0.20250429-698c4f7_GH0.tar.gz) = 11716320
+TIMESTAMP = 1746127286
+SHA256 (desktop-app-tg_owt-0.0.20250501-c4192e8_GH0.tar.gz) = 87a58d153e0e0a12521335a41e695befd1abf72ec3545db48c8f4cc801116d52
+SIZE (desktop-app-tg_owt-0.0.20250501-c4192e8_GH0.tar.gz) = 11716225
SHA256 (osokin-libyuv-04821d1_GH0.tar.gz) = cffd73dc527a8991e0fa78f0013d5db457a55298dada5896b4d6fa1b4ec5713f
SIZE (osokin-libyuv-04821d1_GH0.tar.gz) = 559577
-SHA256 (4f7618d717335ec7e96ee665591aae87e8caf22d.patch) = 6fafbce24ffec707fa0556591cbe551aa946c0b4c6efa1ca25867dd3af0a2e89
-SIZE (4f7618d717335ec7e96ee665591aae87e8caf22d.patch) = 1478
diff --git a/net-im/tokodon/Makefile b/net-im/tokodon/Makefile
index 26540556c82b..f78c93d7c0e9 100644
--- a/net-im/tokodon/Makefile
+++ b/net-im/tokodon/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tokodon
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-PORTREVISION= 1
CATEGORIES= net-im kde kde-applications
MAINTAINER= kde@FreeBSD.org
diff --git a/net-im/tokodon/distinfo b/net-im/tokodon/distinfo
index 93998f591c2a..f450ed9d48ff 100644
--- a/net-im/tokodon/distinfo
+++ b/net-im/tokodon/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564283
-SHA256 (KDE/release-service/25.04.0/tokodon-25.04.0.tar.xz) = 578d241218994ca4854a386413e9ec7a7c022a183e6fed36554a30fb66aa78ba
-SIZE (KDE/release-service/25.04.0/tokodon-25.04.0.tar.xz) = 789500
+TIMESTAMP = 1746557925
+SHA256 (KDE/release-service/25.04.1/tokodon-25.04.1.tar.xz) = 37a84b55de80859e9902ae26fefb7486dd1cd6600f5bcc3cb3ec9ce6c869f7e3
+SIZE (KDE/release-service/25.04.1/tokodon-25.04.1.tar.xz) = 789332
diff --git a/net-im/toot/Makefile b/net-im/toot/Makefile
index 0eafadb91d1f..5c678b70ced5 100644
--- a/net-im/toot/Makefile
+++ b/net-im/toot/Makefile
@@ -1,5 +1,5 @@
PORTNAME= toot
-DISTVERSION= 0.47.1
+DISTVERSION= 0.48.0
CATEGORIES= net-im python
MASTER_SITES= PYPI \
https://github.com/ihabunek/toot/releases/download/${DISTVERSION}/
@@ -14,6 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.5.0<5.0:www/py-beautifulsoup@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>=8.1<9:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.1<3.0:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.13<3.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tomlkit>=0.10.0<1.0:textproc/py-tomlkit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urwid>=2.0.0<3.0:devel/py-urwid@${PY_FLAVOR} \
@@ -23,8 +24,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0:devel/py-pytest-xdist@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}urwidgets>=0:devel/py-urwidgets@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python
USE_PYTHON= flavors pytest
@@ -36,6 +36,19 @@ NO_INSTALL= yes
SUB_FILES= toot
SUB_LIST= PYTHON_CMD=${PYTHON_CMD}
+OPTIONS_DEFAULT= IMAGES RICHTEXT
+OPTIONS_GROUP= SUPPORT
+OPTIONS_GROUP_SUPPORT= IMAGES RICHTEXT
+
+IMAGES_DESC= Required to display images in the TUI
+RICHTEXT_DESC= Required to display rich text in the TUI
+
+IMAGES_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=9.5.0:graphics/py-pillow@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}term-image>=0.7.2:graphics/py-term-image@${PY_FLAVOR}
+RICHTEXT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}urwidgets>=0.2<0.3:devel/py-urwidgets@${PY_FLAVOR}
+
+PORTSCOUT= skipv:0.48.1
+
do-install:
${INSTALL_SCRIPT} ${WRKDIR}/toot \
${STAGEDIR}${PREFIX}/bin/toot
diff --git a/net-im/toot/distinfo b/net-im/toot/distinfo
index b2fd38e376a1..b5a61a3c5c79 100644
--- a/net-im/toot/distinfo
+++ b/net-im/toot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735070581
-SHA256 (toot-0.47.1.tar.gz) = fae758b50d22c019379a1f90ac0fe7adfc152ce8899005e463b36ee2e88abc2b
-SIZE (toot-0.47.1.tar.gz) = 1318249
+TIMESTAMP = 1746327277
+SHA256 (toot-0.48.0.tar.gz) = 7e9134a1568ac5f4d1bc63c26795cba85b07d832871fb0b8cb5d80d7f749d096
+SIZE (toot-0.48.0.tar.gz) = 1476183
diff --git a/net-im/toot/pkg-plist b/net-im/toot/pkg-plist
index ae2888f13fa6..a5d3f304b236 100644
--- a/net-im/toot/pkg-plist
+++ b/net-im/toot/pkg-plist
@@ -14,6 +14,7 @@ bin/toot
%%PYTHON_SITELIBDIR%%/toot/cli/statuses.py
%%PYTHON_SITELIBDIR%%/toot/cli/tags.py
%%PYTHON_SITELIBDIR%%/toot/cli/timelines.py
+%%PYTHON_SITELIBDIR%%/toot/cli/timelines_v2.py
%%PYTHON_SITELIBDIR%%/toot/cli/tui.py
%%PYTHON_SITELIBDIR%%/toot/cli/validators.py
%%PYTHON_SITELIBDIR%%/toot/config.py