diff options
author | Yuri Victorovich <yuri@FreeBSD.org> | 2025-05-04 01:46:46 -0700 |
---|---|---|
committer | Yuri Victorovich <yuri@FreeBSD.org> | 2025-05-04 01:48:15 -0700 |
commit | e2fe135b22a61db74f17a6fb0792e95ff3a342cf (patch) | |
tree | dcff9073140ff40e2c8da751292e7fd8a03a8128 /net-im | |
parent | emulators/wine-devel: Update to Wine 10.6 (diff) |
net-im/tdlib: update 1.8.0 → 1.8.48
PR: 286536
Submitted by: Sergey A. Osokin <osa@FreeBSD.org> (initial version)
Diffstat (limited to 'net-im')
-rw-r--r-- | net-im/tdlib/Makefile | 17 | ||||
-rw-r--r-- | net-im/tdlib/distinfo | 6 | ||||
-rw-r--r-- | net-im/tdlib/files/patch-CMakeLists.txt | 14 | ||||
-rw-r--r-- | net-im/tdlib/files/patch-CMake_GetGitRevisionDescription.cmake | 11 | ||||
-rw-r--r-- | net-im/tdlib/files/patch-tde2e_CMakeLists.txt | 10 | ||||
-rw-r--r-- | net-im/tdlib/files/patch-tdutils_CMakeLists.txt | 12 | ||||
-rw-r--r-- | net-im/tdlib/pkg-plist | 204 |
7 files changed, 248 insertions, 26 deletions
diff --git a/net-im/tdlib/Makefile b/net-im/tdlib/Makefile index d338e8a95edc..28fbf97c053e 100644 --- a/net-im/tdlib/Makefile +++ b/net-im/tdlib/Makefile @@ -1,6 +1,6 @@ PORTNAME= tdlib DISTVERSIONPREFIX= v -DISTVERSION= 1.8.0 +DISTVERSION= 1.8.48 CATEGORIES= net-im devel MAINTAINER= yuri@FreeBSD.org @@ -9,18 +9,19 @@ WWW= https://github.com/tdlib/td LICENSE= BSL -USES= cmake:testing compiler:c++14-lang gperf ssl +USES= cmake:testing compiler:c++14-lang gperf readline ssl USE_GITHUB= yes GH_PROJECT= td +GH_TAGNAME= b8b08b0 # hash corresponding to 1.8.48 -CMAKE_ON= BUILD_SHARED_LIBS +CMAKE_ON= TD_INSTALL_SHARED_LIBRARIES TD_INSTALL_STATIC_LIBRARIES CMAKE_OFF= BUILD_TESTING FREEBSD_BUILD_BENCHMARKS -do-test: - @cd ${BUILD_WRKSRC} && \ - ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DFREEBSD_BUILD_TESTING:BOOL=ON ${CMAKE_SOURCE_PATH} && \ - ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ - ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test +PLIST_SUB+= LIBVERSION=${PORTVERSION} + +post-patch: + @${REINPLACE_CMD} -e 's|%%COMMIT%%|${GH_TAGNAME}|g' \ + ${WRKSRC}/CMake/GetGitRevisionDescription.cmake .include <bsd.port.mk> diff --git a/net-im/tdlib/distinfo b/net-im/tdlib/distinfo index c9fe9c1adc58..58f4d58e16cf 100644 --- a/net-im/tdlib/distinfo +++ b/net-im/tdlib/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1641141093 -SHA256 (tdlib-td-v1.8.0_GH0.tar.gz) = 30d560205fe82fb811cd57a8fcbc7ac853a5b6195e9cb9e6ff142f5e2d8be217 -SIZE (tdlib-td-v1.8.0_GH0.tar.gz) = 4527846 +TIMESTAMP = 1746135980 +SHA256 (tdlib-td-v1.8.48-b8b08b0_GH0.tar.gz) = 7e9885decba915c15e3297b824e2320ddd3d95fcca4ed47eb0ffa6c91f159548 +SIZE (tdlib-td-v1.8.48-b8b08b0_GH0.tar.gz) = 5465084 diff --git a/net-im/tdlib/files/patch-CMakeLists.txt b/net-im/tdlib/files/patch-CMakeLists.txt index fa81fa16eb1a..ace0aa6c9837 100644 --- a/net-im/tdlib/files/patch-CMakeLists.txt +++ b/net-im/tdlib/files/patch-CMakeLists.txt @@ -1,14 +1,8 @@ -- make tests and benchmarks conditional on special cmake variables, see https://github.com/tdlib/td/issues/1583 - ---- CMakeLists.txt.orig 2021-05-20 23:05:03 UTC +--- CMakeLists.txt.orig 2025-04-30 22:25:21 UTC +++ CMakeLists.txt -@@ -189,9 +189,11 @@ add_subdirectory(sqlite) - - add_subdirectory(tddb) - -+if (BUILD_TESTING) - add_subdirectory(test) -+endif() +@@ -213,7 +213,7 @@ add_subdirectory(tde2e) + set(TDE2E_ENABLE_INSTALL ${TD_INSTALL_STATIC_LIBRARIES} CACHE BOOL "" FORCE) + add_subdirectory(tde2e) -if (NOT CMAKE_CROSSCOMPILING) +if (FREEBSD_BUILD_BENCHMARKS AND NOT CMAKE_CROSSCOMPILING) diff --git a/net-im/tdlib/files/patch-CMake_GetGitRevisionDescription.cmake b/net-im/tdlib/files/patch-CMake_GetGitRevisionDescription.cmake new file mode 100644 index 000000000000..f35b6961cc68 --- /dev/null +++ b/net-im/tdlib/files/patch-CMake_GetGitRevisionDescription.cmake @@ -0,0 +1,11 @@ +--- CMake/GetGitRevisionDescription.cmake.orig 2025-04-30 22:25:21 UTC ++++ CMake/GetGitRevisionDescription.cmake +@@ -67,7 +67,7 @@ function(get_git_head_revision _refspecvar _hashvar) + endif() + if (GIT_DIR STREQUAL "") + set(${_refspecvar} "GITDIR-NOTFOUND" PARENT_SCOPE) +- set(${_hashvar} "GITDIR-NOTFOUND" PARENT_SCOPE) ++ set(${_hashvar} "b8b08b0" PARENT_SCOPE) + return() + endif() + diff --git a/net-im/tdlib/files/patch-tde2e_CMakeLists.txt b/net-im/tdlib/files/patch-tde2e_CMakeLists.txt new file mode 100644 index 000000000000..8dc1e7c1fb01 --- /dev/null +++ b/net-im/tdlib/files/patch-tde2e_CMakeLists.txt @@ -0,0 +1,10 @@ +--- tde2e/CMakeLists.txt.orig 2025-04-30 22:25:21 UTC ++++ tde2e/CMakeLists.txt +@@ -83,4 +83,7 @@ if (TDE2E_ENABLE_INSTALL) + LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" + ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" + ) ++ install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/td ++ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} ++ FILES_MATCHING PATTERN "*.h") + endif() diff --git a/net-im/tdlib/files/patch-tdutils_CMakeLists.txt b/net-im/tdlib/files/patch-tdutils_CMakeLists.txt new file mode 100644 index 000000000000..bea6582773bf --- /dev/null +++ b/net-im/tdlib/files/patch-tdutils_CMakeLists.txt @@ -0,0 +1,12 @@ +--- tdutils/CMakeLists.txt.orig 2025-04-30 22:25:21 UTC ++++ tdutils/CMakeLists.txt +@@ -416,6 +416,9 @@ if (TDUTILS_ENABLE_INSTALL) + LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" + ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" + ) ++ install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/td ++ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} ++ FILES_MATCHING PATTERN "*.h") + endif() + + if (TD_TEST_FOLLY AND ABSL_FOUND AND TDUTILS_USE_EXTERNAL_DEPENDENCIES) diff --git a/net-im/tdlib/pkg-plist b/net-im/tdlib/pkg-plist index 1bbd84ed34c4..eee8bb81e4c1 100644 --- a/net-im/tdlib/pkg-plist +++ b/net-im/tdlib/pkg-plist @@ -1,3 +1,21 @@ +include/td/e2e/BitString.h +include/td/e2e/Blockchain.h +include/td/e2e/Call.h +include/td/e2e/CheckSharedSecret.h +include/td/e2e/Container.h +include/td/e2e/DecryptedKey.h +include/td/e2e/EncryptedKey.h +include/td/e2e/EncryptedStorage.h +include/td/e2e/Keys.h +include/td/e2e/MessageEncryption.h +include/td/e2e/Mnemonic.h +include/td/e2e/QRHandshake.h +include/td/e2e/TestBlockchain.h +include/td/e2e/Trie.h +include/td/e2e/bip39.h +include/td/e2e/e2e_api.h +include/td/e2e/e2e_errors.h +include/td/e2e/utils.h include/td/telegram/Client.h include/td/telegram/Log.h include/td/telegram/td_api.h @@ -6,21 +24,195 @@ include/td/telegram/td_json_client.h include/td/telegram/td_log.h include/td/telegram/tdjson_export.h include/td/tl/TlObject.h +include/td/utils/AesCtrByteFlow.h +include/td/utils/AsyncFileLog.h +include/td/utils/AtomicRead.h +include/td/utils/BigNum.h +include/td/utils/BufferedFd.h +include/td/utils/BufferedReader.h +include/td/utils/BufferedUdp.h +include/td/utils/ByteFlow.h +include/td/utils/CancellationToken.h +include/td/utils/ChainScheduler.h +include/td/utils/ChangesProcessor.h +include/td/utils/Closure.h +include/td/utils/CombinedLog.h +include/td/utils/ConcurrentHashTable.h +include/td/utils/Container.h +include/td/utils/Context.h +include/td/utils/DecTree.h +include/td/utils/Destructor.h +include/td/utils/Ed25519.h +include/td/utils/Enumerator.h +include/td/utils/EpochBasedMemoryReclamation.h +include/td/utils/ExitGuard.h +include/td/utils/FileLog.h +include/td/utils/FlatHashMap.h +include/td/utils/FlatHashMapChunks.h +include/td/utils/FlatHashSet.h +include/td/utils/FlatHashTable.h +include/td/utils/FloodControlFast.h +include/td/utils/FloodControlGlobal.h +include/td/utils/FloodControlStrict.h +include/td/utils/Gzip.h +include/td/utils/GzipByteFlow.h +include/td/utils/Hash.h +include/td/utils/HashMap.h +include/td/utils/HashSet.h +include/td/utils/HashTableUtils.h +include/td/utils/HazardPointers.h +include/td/utils/Heap.h +include/td/utils/Hints.h +include/td/utils/HttpDate.h +include/td/utils/HttpUrl.h +include/td/utils/JsonBuilder.h +include/td/utils/List.h +include/td/utils/MapNode.h +include/td/utils/MemoryLog.h +include/td/utils/MimeType.h +include/td/utils/MovableValue.h +include/td/utils/MpmcQueue.h +include/td/utils/MpmcWaiter.h +include/td/utils/MpscLinkQueue.h +include/td/utils/MpscPollableQueue.h +include/td/utils/Named.h +include/td/utils/NullLog.h +include/td/utils/ObjectPool.h +include/td/utils/Observer.h +include/td/utils/OptionParser.h +include/td/utils/OrderedEventsProcessor.h +include/td/utils/Parser.h +include/td/utils/PathView.h +include/td/utils/Promise.h +include/td/utils/Random.h +include/td/utils/ScopeGuard.h +include/td/utils/SetNode.h +include/td/utils/SharedObjectPool.h +include/td/utils/SharedSlice.h +include/td/utils/Slice-decl.h +include/td/utils/Slice.h +include/td/utils/SliceBuilder.h +include/td/utils/Span.h +include/td/utils/SpinLock.h +include/td/utils/StackAllocator.h +include/td/utils/Status.h +include/td/utils/StealingQueue.h +include/td/utils/Storer.h +include/td/utils/StorerBase.h +include/td/utils/StringBuilder.h +include/td/utils/ThreadLocalStorage.h +include/td/utils/ThreadSafeCounter.h +include/td/utils/Time.h +include/td/utils/TimedStat.h +include/td/utils/Timer.h +include/td/utils/TlDowncastHelper.h +include/td/utils/TlStorerToString.h +include/td/utils/TsCerr.h +include/td/utils/TsFileLog.h +include/td/utils/TsList.h +include/td/utils/TsLog.h +include/td/utils/UInt.h +include/td/utils/Variant.h +include/td/utils/VectorQueue.h +include/td/utils/WaitFreeHashMap.h +include/td/utils/WaitFreeHashSet.h +include/td/utils/WaitFreeVector.h +include/td/utils/algorithm.h +include/td/utils/as.h +include/td/utils/base64.h +include/td/utils/benchmark.h +include/td/utils/bits.h +include/td/utils/buffer.h +include/td/utils/check.h +include/td/utils/common.h +include/td/utils/crypto.h +include/td/utils/emoji.h +include/td/utils/filesystem.h +include/td/utils/find_boundary.h +include/td/utils/fixed_vector.h +include/td/utils/format.h +include/td/utils/int_types.h +include/td/utils/invoke.h +include/td/utils/logging.h +include/td/utils/misc.h +include/td/utils/optional.h +include/td/utils/overloaded.h +include/td/utils/port/Clocks.h +include/td/utils/port/CxCli.h +include/td/utils/port/EventFd.h +include/td/utils/port/EventFdBase.h +include/td/utils/port/FileFd.h +include/td/utils/port/FromApp.h +include/td/utils/port/IPAddress.h +include/td/utils/port/IoSlice.h +include/td/utils/port/MemoryMapping.h +include/td/utils/port/Mutex.h +include/td/utils/port/Poll.h +include/td/utils/port/PollBase.h +include/td/utils/port/PollFlags.h +include/td/utils/port/RwMutex.h +include/td/utils/port/ServerSocketFd.h +include/td/utils/port/SocketFd.h +include/td/utils/port/Stat.h +include/td/utils/port/StdStreams.h +include/td/utils/port/UdpSocketFd.h +include/td/utils/port/config.h +include/td/utils/port/detail/Epoll.h +include/td/utils/port/detail/EventFdBsd.h +include/td/utils/port/detail/EventFdLinux.h +include/td/utils/port/detail/EventFdWindows.h +include/td/utils/port/detail/Iocp.h +include/td/utils/port/detail/KQueue.h +include/td/utils/port/detail/NativeFd.h +include/td/utils/port/detail/Poll.h +include/td/utils/port/detail/PollableFd.h +include/td/utils/port/detail/Select.h +include/td/utils/port/detail/ThreadIdGuard.h +include/td/utils/port/detail/ThreadPthread.h +include/td/utils/port/detail/ThreadStl.h +include/td/utils/port/detail/WineventPoll.h +include/td/utils/port/detail/skip_eintr.h +include/td/utils/port/path.h +include/td/utils/port/platform.h +include/td/utils/port/rlimit.h +include/td/utils/port/signals.h +include/td/utils/port/sleep.h +include/td/utils/port/stacktrace.h +include/td/utils/port/thread.h +include/td/utils/port/thread_local.h +include/td/utils/port/uname.h +include/td/utils/port/user.h +include/td/utils/port/wstring_convert.h +include/td/utils/queue.h +include/td/utils/simple_tests.h +include/td/utils/tests.h +include/td/utils/tl_helpers.h +include/td/utils/tl_parsers.h +include/td/utils/tl_storers.h +include/td/utils/translit.h +include/td/utils/type_traits.h +include/td/utils/uint128.h +include/td/utils/unicode.h +include/td/utils/unique_ptr.h +include/td/utils/unique_value_ptr.h +include/td/utils/utf8.h lib/cmake/Td/TdConfig.cmake lib/cmake/Td/TdConfigVersion.cmake lib/cmake/Td/TdTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Td/TdTargets.cmake +lib/cmake/Td/TdStaticTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Td/TdStaticTargets.cmake lib/libtdactor.a -lib/libtdapi.so -lib/libtdapi.so.1.8.0 -lib/libtdclient.so -lib/libtdclient.so.1.8.0 +lib/libtdapi.a +lib/libtdclient.a lib/libtdcore.a lib/libtddb.a +lib/libtde2e.a lib/libtdjson.so -lib/libtdjson.so.1.8.0 +lib/libtdjson.so.%%LIBVERSION%% lib/libtdjson_private.a lib/libtdjson_static.a +lib/libtdmtproto.a lib/libtdnet.a lib/libtdsqlite.a lib/libtdutils.a @@ -29,9 +221,11 @@ libdata/pkgconfig/tdapi.pc libdata/pkgconfig/tdclient.pc libdata/pkgconfig/tdcore.pc libdata/pkgconfig/tddb.pc +libdata/pkgconfig/tde2e.pc libdata/pkgconfig/tdjson.pc libdata/pkgconfig/tdjson_private.pc libdata/pkgconfig/tdjson_static.pc +libdata/pkgconfig/tdmtproto.pc libdata/pkgconfig/tdnet.pc libdata/pkgconfig/tdsqlite.pc libdata/pkgconfig/tdutils.pc |