Our current tdlib version no longer works with Telegram (not sure how long ago this happened but I suspect probably quite a long time now). py-telegram needs an update too (which has a new dep).
Diff below for tdlib/py-telegram, tgz for textproc/py-telegram-text attached. Tested with net/tg. OK to import/update? Index: net/tdlib/Makefile =================================================================== RCS file: /cvs/ports/net/tdlib/Makefile,v diff -u -p -r1.8 Makefile --- net/tdlib/Makefile 27 Jun 2022 11:54:58 -0000 1.8 +++ net/tdlib/Makefile 25 Jan 2025 12:50:31 -0000 @@ -7,9 +7,8 @@ COMMENT = cross-platform library for bui # track "unofficial minor versions" which are only present as commit hashes. GH_ACCOUNT = tdlib GH_PROJECT = td -GH_COMMIT = 7eabd8ca60de025e45e99d4e5edd39f4ebd9467e -DISTNAME = tdlib-1.8.4 -REVISION = 0 +GH_COMMIT = 28c6f2e9c045372d50217919bf5768b7fbbe0294 +DISTNAME = tdlib-1.8.44 SHARED_LIBS += tdjson 0.1 CATEGORIES = net @@ -35,6 +34,6 @@ COMMIT = ${GH_COMMIT} SUBST_VARS += COMMIT post-patch: - ${SUBST_CMD} ${WRKSRC}/gen_git_commit_h.sh + ${SUBST_CMD} ${WRKSRC}/CMake/GetGitRevisionDescription.cmake .include <bsd.port.mk> Index: net/tdlib/distinfo =================================================================== RCS file: /cvs/ports/net/tdlib/distinfo,v diff -u -p -r1.5 distinfo --- net/tdlib/distinfo 27 Jun 2022 09:59:54 -0000 1.5 +++ net/tdlib/distinfo 25 Jan 2025 12:50:31 -0000 @@ -1,2 +1,2 @@ -SHA256 (tdlib-1.8.4-7eabd8ca.tar.gz) = 3qE4QUPH9FiNEjpOREEZ1xNsUOgWamoH8mbRE/mE2ms= -SIZE (tdlib-1.8.4-7eabd8ca.tar.gz) = 4648576 +SHA256 (tdlib-1.8.44-28c6f2e9.tar.gz) = r8muEMHx7cfexQUJW6vJz12QiRWdIfmkhTRJ2E6epXQ= +SIZE (tdlib-1.8.44-28c6f2e9.tar.gz) = 5344537 Index: net/tdlib/patches/patch-CMakeLists_txt =================================================================== RCS file: /cvs/ports/net/tdlib/patches/patch-CMakeLists_txt,v diff -u -p -r1.3 patch-CMakeLists_txt --- net/tdlib/patches/patch-CMakeLists_txt 27 Jun 2022 11:54:58 -0000 1.3 +++ net/tdlib/patches/patch-CMakeLists_txt 25 Jan 2025 12:50:31 -0000 @@ -1,10 +1,10 @@ Index: CMakeLists.txt --- CMakeLists.txt.orig +++ CMakeLists.txt -@@ -73,8 +73,8 @@ if (POLICY CMP0069) +@@ -78,8 +78,8 @@ if (POLICY CMP0069) endif() - # Configure CCache if available + # Configure Ccache if available -find_program(CCACHE_FOUND ccache) -#set(CCACHE_FOUND 0) +#find_program(CCACHE_FOUND ccache) Index: net/tdlib/patches/patch-CMake_GetGitRevisionDescription_cmake =================================================================== RCS file: net/tdlib/patches/patch-CMake_GetGitRevisionDescription_cmake diff -N net/tdlib/patches/patch-CMake_GetGitRevisionDescription_cmake --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ net/tdlib/patches/patch-CMake_GetGitRevisionDescription_cmake 25 Jan 2025 12:50:31 -0000 @@ -0,0 +1,12 @@ +Index: CMake/GetGitRevisionDescription.cmake +--- CMake/GetGitRevisionDescription.cmake.orig ++++ 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() + Index: net/tdlib/patches/patch-gen_git_commit_h_sh =================================================================== RCS file: net/tdlib/patches/patch-gen_git_commit_h_sh diff -N net/tdlib/patches/patch-gen_git_commit_h_sh --- net/tdlib/patches/patch-gen_git_commit_h_sh 27 Jun 2022 11:54:58 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,14 +0,0 @@ -Index: gen_git_commit_h.sh ---- gen_git_commit_h.sh.orig -+++ gen_git_commit_h.sh -@@ -1,8 +1,7 @@ - #!/bin/sh - cd $(dirname $0) --commit=$(git rev-parse HEAD) --git diff-index --quiet HEAD --dirty=$? -+commit=${COMMIT} -+dirty=0 - printf "#pragma once\n#define GIT_COMMIT \"$commit\"\n#define GIT_DIRTY $dirty\n" > auto/git_info.h.new - if cmp -s auto/git_info.h.new auto/git_info.h 2>&1 > /dev/null - then Index: net/tdlib/patches/patch-td_generate_CMakeLists_txt =================================================================== RCS file: /cvs/ports/net/tdlib/patches/patch-td_generate_CMakeLists_txt,v diff -u -p -r1.1 patch-td_generate_CMakeLists_txt --- net/tdlib/patches/patch-td_generate_CMakeLists_txt 30 Jun 2022 13:00:35 -0000 1.1 +++ net/tdlib/patches/patch-td_generate_CMakeLists_txt 25 Jan 2025 12:50:31 -0000 @@ -1,15 +1,14 @@ - Forcefully disable php/doxygen. Index: td/generate/CMakeLists.txt --- td/generate/CMakeLists.txt.orig +++ td/generate/CMakeLists.txt -@@ -100,7 +100,7 @@ if (NOT CMAKE_CROSSCOMPILING) +@@ -110,7 +110,7 @@ if (NOT CMAKE_CROSSCOMPILING) set(PHP_EXECUTABLE "PHP_EXECUTABLE-NOTFOUND") endif() - if (PHP_EXECUTABLE AND NOT TD_ENABLE_DOTNET) + if (FALSE AND NOT TD_ENABLE_DOTNET) - set(GENERATE_COMMON_CMD generate_common && ${PHP_EXECUTABLE} DoxygenTlDocumentationGenerator.php scheme/td_api.tl auto/td/telegram/td_api.h) + set(GENERATE_COMMON_CMD generate_common && ${PHP_EXECUTABLE} ../DoxygenTlDocumentationGenerator.php ../scheme/td_api.tl td/telegram/td_api.h) else() set(GENERATE_COMMON_CMD generate_common) Index: net/tdlib/pkg/PLIST =================================================================== RCS file: /cvs/ports/net/tdlib/pkg/PLIST,v diff -u -p -r1.2 PLIST --- net/tdlib/pkg/PLIST 10 Mar 2022 15:21:48 -0000 1.2 +++ net/tdlib/pkg/PLIST 25 Jan 2025 12:50:31 -0000 @@ -13,6 +13,8 @@ lib/cmake/ lib/cmake/Td/ lib/cmake/Td/TdConfig.cmake lib/cmake/Td/TdConfigVersion.cmake +lib/cmake/Td/TdStaticTargets${MODCMAKE_BUILD_SUFFIX} +lib/cmake/Td/TdStaticTargets.cmake lib/cmake/Td/TdTargets${MODCMAKE_BUILD_SUFFIX} lib/cmake/Td/TdTargets.cmake @static-lib lib/libtdactor.a @@ -23,6 +25,7 @@ lib/cmake/Td/TdTargets.cmake @lib lib/libtdjson.so.${LIBtdjson_VERSION} @static-lib lib/libtdjson_private.a @static-lib lib/libtdjson_static.a +@static-lib lib/libtdmtproto.a @static-lib lib/libtdnet.a @static-lib lib/libtdsqlite.a @static-lib lib/libtdutils.a @@ -34,6 +37,7 @@ lib/pkgconfig/tddb.pc lib/pkgconfig/tdjson.pc lib/pkgconfig/tdjson_private.pc lib/pkgconfig/tdjson_static.pc +lib/pkgconfig/tdmtproto.pc lib/pkgconfig/tdnet.pc lib/pkgconfig/tdsqlite.pc lib/pkgconfig/tdutils.pc Index: net/py-telegram/Makefile =================================================================== RCS file: /cvs/ports/net/py-telegram/Makefile,v diff -u -p -r1.9 Makefile --- net/py-telegram/Makefile 21 Dec 2024 11:38:35 -0000 1.9 +++ net/py-telegram/Makefile 25 Jan 2025 12:50:31 -0000 @@ -1,10 +1,9 @@ COMMENT = Python wrapper for Telegram tdlib -MODPY_DISTV = 0.16.0 +MODPY_DISTV = 0.19.0 -DISTNAME = python-telegram-${MODPY_DISTV} -PKGNAME = ${DISTNAME:S/^python-/py-/} -REVISION = 1 +DISTNAME = python_telegram-${MODPY_DISTV} +PKGNAME = py-telegram-${MODPY_DISTV} CATEGORIES = net @@ -16,10 +15,10 @@ PERMIT_PACKAGE = Yes MODULES = lang/python MODPY_PI = Yes -MODPY_PYBUILD = setuptools +MODPY_PYBUILD = setuptools_scm -RUN_DEPENDS = net/tdlib -NO_TEST = Yes +RUN_DEPENDS = net/tdlib \ + textproc/py-telegram-text # remove bundled binaries post-install: Index: net/py-telegram/distinfo =================================================================== RCS file: /cvs/ports/net/py-telegram/distinfo,v diff -u -p -r1.3 distinfo --- net/py-telegram/distinfo 26 Jan 2023 12:57:56 -0000 1.3 +++ net/py-telegram/distinfo 25 Jan 2025 12:50:31 -0000 @@ -1,2 +1,2 @@ -SHA256 (python-telegram-0.16.0.tar.gz) = uNRy6DKSdOqfqW0QFMqpGowP1VEL7xa+3iR1nDWIKxo= -SIZE (python-telegram-0.16.0.tar.gz) = 15597183 +SHA256 (python_telegram-0.19.0.tar.gz) = e1sto9AdTPV3bJL5H901oPmJdu7CNWcmszj1m6AdE3M= +SIZE (python_telegram-0.19.0.tar.gz) = 20313048 Index: net/py-telegram/patches/patch-telegram_tdjson_py =================================================================== RCS file: net/py-telegram/patches/patch-telegram_tdjson_py diff -N net/py-telegram/patches/patch-telegram_tdjson_py --- net/py-telegram/patches/patch-telegram_tdjson_py 26 Jan 2023 12:57:56 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,16 +0,0 @@ -we have the system library and ctypes.util.find_library("tdjson") finds it -correctly, the fallback to pkg_resources isn't used (and wouldn't work anyway -as that only provides linux/darwin libraries so they're removed) - -Index: telegram/tdjson.py ---- telegram/tdjson.py.orig -+++ telegram/tdjson.py -@@ -5,8 +5,6 @@ import ctypes.util - from ctypes import CDLL, CFUNCTYPE, c_int, c_char_p, c_double, c_void_p, c_longlong - from typing import Any, Dict, Optional, Union - --import pkg_resources -- - logger = logging.getLogger(__name__) - - Index: net/py-telegram/pkg/PLIST =================================================================== RCS file: /cvs/ports/net/py-telegram/pkg/PLIST,v diff -u -p -r1.4 PLIST --- net/py-telegram/pkg/PLIST 21 Dec 2024 11:38:35 -0000 1.4 +++ net/py-telegram/pkg/PLIST 25 Jan 2025 12:50:31 -0000 @@ -1,5 +1,6 @@ @pkgpath net/py-telegram,python3 lib/python${MODPY_VERSION}/site-packages/python_telegram-${MODPY_DISTV}.dist-info/ +lib/python${MODPY_VERSION}/site-packages/python_telegram-${MODPY_DISTV}.dist-info/LICENSE lib/python${MODPY_VERSION}/site-packages/python_telegram-${MODPY_DISTV}.dist-info/METADATA lib/python${MODPY_VERSION}/site-packages/python_telegram-${MODPY_DISTV}.dist-info/RECORD lib/python${MODPY_VERSION}/site-packages/python_telegram-${MODPY_DISTV}.dist-info/WHEEL @@ -9,15 +10,22 @@ lib/python${MODPY_VERSION}/site-packages ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/telegram/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/telegram/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/telegram/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/telegram/${MODPY_PYCACHE}_version.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/telegram/${MODPY_PYCACHE}_version.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/telegram/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/telegram/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/telegram/${MODPY_PYCACHE}tdjson.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/telegram/${MODPY_PYCACHE}tdjson.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/telegram/${MODPY_PYCACHE}text.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/telegram/${MODPY_PYCACHE}text.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/telegram/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/telegram/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/telegram/${MODPY_PYCACHE}worker.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/telegram/${MODPY_PYCACHE}worker.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/telegram/_version.py lib/python${MODPY_VERSION}/site-packages/telegram/client.py +lib/python${MODPY_VERSION}/site-packages/telegram/py.typed lib/python${MODPY_VERSION}/site-packages/telegram/tdjson.py +lib/python${MODPY_VERSION}/site-packages/telegram/text.py lib/python${MODPY_VERSION}/site-packages/telegram/utils.py lib/python${MODPY_VERSION}/site-packages/telegram/worker.py
py-telegram-text.tgz
Description: application/tar-gz