Download raw body.
net/tdlib: update to 1.8.49
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
net/tdlib: update to 1.8.49