Download raw body.
[UPDATE] net/tdlib 1.8.38
Hi,
Update net/tdlib to its last "unofficial minor version".
Tested with net/tdlib-purple (new port, mailed to ports@) under bitlbee.
Upstream removed ${WRKSRC}/gen_git_commit_h.sh in an earlier commit.
The corresponding patch file and post-patch target got removed then.
Cc'ed maintainer.
Ok?
--
Lucas de Sena
diff /usr/ports
commit - dca0564f40e748605730135f76a145d75741b36f
path + /usr/ports
blob - 64c582485206c115f00f0659e655e70e72be9a80
file + net/tdlib/Makefile
--- net/tdlib/Makefile
+++ net/tdlib/Makefile
@@ -3,13 +3,12 @@ NOT_FOR_ARCHS = ${BE_ARCHS}
COMMENT = cross-platform library for building Telegram clients
+PKGNAME = tdlib-1.8.38
+
# upstream tags stable versions, but various clients using this library
# 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
+COMMIT = d321984b75fccdb76239529e8aadcf7f80b0e35a
+DIST_TUPLE = github tdlib td ${COMMIT} .
SHARED_LIBS += tdjson 0.1
CATEGORIES = net
@@ -30,11 +29,4 @@ COMPILER = base-clang ports-gcc
WANTLIB += ${COMPILER_LIBCXX} crypto m ssl z
-# if moving from GH_COMMIT to GH_TAGNAME, include the actual commit hash here
-COMMIT = ${GH_COMMIT}
-SUBST_VARS += COMMIT
-
-post-patch:
- ${SUBST_CMD} ${WRKSRC}/gen_git_commit_h.sh
-
.include <bsd.port.mk>
blob - 6eabfae393e0b70cba062b91311c165d79572966
file + net/tdlib/distinfo
--- net/tdlib/distinfo
+++ net/tdlib/distinfo
@@ -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.38-d321984b.tar.gz) = seP5PU2A/tVlYlAR8KuJbgQJG4fjtrTmFuenQt5A2+0=
+SIZE (tdlib-1.8.38-d321984b.tar.gz) = 5279869
blob - 14a202c85d5cef8f38a5a881e7515cc0fa7e47ec
file + net/tdlib/patches/patch-CMakeLists_txt
--- net/tdlib/patches/patch-CMakeLists_txt
+++ net/tdlib/patches/patch-CMakeLists_txt
@@ -4,7 +4,7 @@ Index: CMakeLists.txt
@@ -73,8 +73,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)
blob - 7faf5165753d4630224137146dd9fbd5a8c35f89
file + /dev/null
--- net/tdlib/patches/patch-gen_git_commit_h_sh
+++ /dev/null
@@ -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
blob - 2a6d1f6d020de94d9755f9ffa428eef7903f8ae1
file + net/tdlib/patches/patch-td_generate_CMakeLists_txt
--- net/tdlib/patches/patch-td_generate_CMakeLists_txt
+++ net/tdlib/patches/patch-td_generate_CMakeLists_txt
@@ -4,12 +4,12 @@ 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)
blob - 324d12c644a789f2ce2aa6dd263b51273bccaf77
file + net/tdlib/pkg/PLIST
--- net/tdlib/pkg/PLIST
+++ net/tdlib/pkg/PLIST
@@ -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
[UPDATE] net/tdlib 1.8.38