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

Attachment: py-telegram-text.tgz
Description: application/tar-gz

Reply via email to