I need latest tdlib for tdesktop. net/tg works fine with this.
Replace CMake patches with argments. Feedback? OK? Index: Makefile =================================================================== RCS file: /cvs/ports/net/tdlib/Makefile,v diff -u -p -r1.9 Makefile --- Makefile 27 Jan 2025 11:26:03 -0000 1.9 +++ Makefile 19 May 2025 04:28:55 -0000 @@ -7,8 +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 = 28c6f2e9c045372d50217919bf5768b7fbbe0294 -DISTNAME = tdlib-1.8.44 +GH_COMMIT = 51743dfd01dff6179e2d8f7095729caa4e2222e9 +DISTNAME = tdlib-1.8.49 SHARED_LIBS += tdjson 0.1 CATEGORIES = net @@ -24,7 +24,7 @@ MODULES = devel/cmake BUILD_DEPENDS = devel/gperf -# C++14 +# C++17 COMPILER = base-clang ports-gcc WANTLIB += ${COMPILER_LIBCXX} crypto m ssl z @@ -32,6 +32,9 @@ WANTLIB += ${COMPILER_LIBCXX} crypto m s # if moving from GH_COMMIT to GH_TAGNAME, include the actual commit hash here COMMIT = ${GH_COMMIT} SUBST_VARS += COMMIT + +CONFIGURE_ARGS = -DCMAKE_DISABLE_FIND_PROGRAM_ccache=ON \ + -DCMAKE_DISABLE_FIND_PROGRAM_php=ON post-patch: ${SUBST_CMD} ${WRKSRC}/CMake/GetGitRevisionDescription.cmake Index: distinfo =================================================================== RCS file: /cvs/ports/net/tdlib/distinfo,v diff -u -p -r1.6 distinfo --- distinfo 27 Jan 2025 11:26:03 -0000 1.6 +++ distinfo 19 May 2025 02:56:06 -0000 @@ -1,2 +1,2 @@ -SHA256 (tdlib-1.8.44-28c6f2e9.tar.gz) = r8muEMHx7cfexQUJW6vJz12QiRWdIfmkhTRJ2E6epXQ= -SIZE (tdlib-1.8.44-28c6f2e9.tar.gz) = 5344537 +SHA256 (tdlib-1.8.49-51743dfd.tar.gz) = 8sa5JTO6QaAkuf24bTRsi/yHbVlhc4rUY+/72ETWFAU= +SIZE (tdlib-1.8.49-51743dfd.tar.gz) = 5477630 Index: patches/patch-CMakeLists_txt =================================================================== RCS file: patches/patch-CMakeLists_txt diff -N patches/patch-CMakeLists_txt --- patches/patch-CMakeLists_txt 27 Jan 2025 11:26:03 -0000 1.4 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,14 +0,0 @@ -Index: CMakeLists.txt ---- CMakeLists.txt.orig -+++ CMakeLists.txt -@@ -78,8 +78,8 @@ if (POLICY CMP0069) - endif() - - # Configure Ccache if available --find_program(CCACHE_FOUND ccache) --#set(CCACHE_FOUND 0) -+#find_program(CCACHE_FOUND ccache) -+set(CCACHE_FOUND 0) - if (CCACHE_FOUND) - message(STATUS "Found ccache") - set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache) Index: patches/patch-td_generate_CMakeLists_txt =================================================================== RCS file: patches/patch-td_generate_CMakeLists_txt diff -N patches/patch-td_generate_CMakeLists_txt --- patches/patch-td_generate_CMakeLists_txt 27 Jan 2025 11:26:03 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,14 +0,0 @@ -Forcefully disable php/doxygen. - -Index: td/generate/CMakeLists.txt ---- td/generate/CMakeLists.txt.orig -+++ td/generate/CMakeLists.txt -@@ -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 td/telegram/td_api.h) - else() - set(GENERATE_COMMON_CMD generate_common) Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/net/tdlib/pkg/PLIST,v diff -u -p -r1.3 PLIST --- pkg/PLIST 27 Jan 2025 11:26:03 -0000 1.3 +++ pkg/PLIST 19 May 2025 04:58:29 -0000 @@ -22,6 +22,7 @@ lib/cmake/Td/TdTargets.cmake @static-lib lib/libtdclient.a @static-lib lib/libtdcore.a @static-lib lib/libtddb.a +@static-lib lib/libtde2e.a @lib lib/libtdjson.so.${LIBtdjson_VERSION} @static-lib lib/libtdjson_private.a @static-lib lib/libtdjson_static.a @@ -34,6 +35,7 @@ lib/pkgconfig/tdapi.pc lib/pkgconfig/tdclient.pc lib/pkgconfig/tdcore.pc lib/pkgconfig/tddb.pc +lib/pkgconfig/tde2e.pc lib/pkgconfig/tdjson.pc lib/pkgconfig/tdjson_private.pc lib/pkgconfig/tdjson_static.pc