Tuesday, November 05, 2024

Re: [UPDATE] net/tdlib 1.8.38

On 2024-10-25, Lucas de Sena wrote:
> 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
>

Telegram ping.

No comments:

Post a Comment