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.