From 7f65c62bce9aed4e0dfe646538cdd9c06c02ba5d Mon Sep 17 00:00:00 2001 From: Yuri Victorovich Date: Thu, 6 May 2021 15:12:12 -0700 Subject: [PATCH] New port: net-im/tdlib: Library for building Telegram clients --- net-im/Makefile | 1 + net-im/tdlib/Makefile | 25 +++++++++++++++++++++++++ net-im/tdlib/distinfo | 3 +++ net-im/tdlib/pkg-descr | 4 ++++ net-im/tdlib/pkg-plist | 35 +++++++++++++++++++++++++++++++++++ 5 files changed, 68 insertions(+) create mode 100644 net-im/tdlib/Makefile create mode 100644 net-im/tdlib/distinfo create mode 100644 net-im/tdlib/pkg-descr create mode 100644 net-im/tdlib/pkg-plist diff --git a/net-im/Makefile b/net-im/Makefile index 862b4cb8c5b29..619e5bb8231c8 100644 --- a/net-im/Makefile +++ b/net-im/Makefile @@ -149,6 +149,7 @@ SUBDIR += ssh-chat SUBDIR += sshout SUBDIR += talkatu + SUBDIR += tdlib SUBDIR += teamwords SUBDIR += telegram-cli SUBDIR += telegram-desktop diff --git a/net-im/tdlib/Makefile b/net-im/tdlib/Makefile new file mode 100644 index 0000000000000..814798dc13dba --- /dev/null +++ b/net-im/tdlib/Makefile @@ -0,0 +1,25 @@ +PORTNAME= tdlib +DISTVERSIONPREFIX= v +DISTVERSION= 1.7.0-747 +DISTVERSIONSUFFIX= -gb342ec33 +CATEGORIES= net-im devel + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Library for building Telegram clients + +LICENSE= BSL + +USES= cmake compiler:c++14-lang gperf ssl + +USE_GITHUB= yes +GH_PROJECT= td + +CMAKE_OFF= FREEBSD_BUILD_TESTING + +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 + +.include diff --git a/net-im/tdlib/distinfo b/net-im/tdlib/distinfo new file mode 100644 index 0000000000000..1ed7a93f6497f --- /dev/null +++ b/net-im/tdlib/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1620336229 +SHA256 (tdlib-td-v1.7.0-747-gb342ec33_GH0.tar.gz) = e9feb347f0aaa75cdc0f940663623f330eecad0029b411016ffa3713775359cc +SIZE (tdlib-td-v1.7.0-747-gb342ec33_GH0.tar.gz) = 4399729 diff --git a/net-im/tdlib/pkg-descr b/net-im/tdlib/pkg-descr new file mode 100644 index 0000000000000..ed66fa0bccbc3 --- /dev/null +++ b/net-im/tdlib/pkg-descr @@ -0,0 +1,4 @@ +TDLib (Telegram Database library) is a cross-platform library for building +Telegram clients. It can be easily used from almost any programming language. + +WWW: https://github.com/tdlib/td diff --git a/net-im/tdlib/pkg-plist b/net-im/tdlib/pkg-plist new file mode 100644 index 0000000000000..e34554fc1a3d6 --- /dev/null +++ b/net-im/tdlib/pkg-plist @@ -0,0 +1,35 @@ +include/td/telegram/Client.h +include/td/telegram/Log.h +include/td/telegram/td_api.h +include/td/telegram/td_api.hpp +include/td/telegram/td_json_client.h +include/td/telegram/td_log.h +include/td/telegram/tdjson_export.h +include/td/tl/TlObject.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/libtdactor.a +lib/libtdapi.a +lib/libtdclient.a +lib/libtdcore.a +lib/libtddb.a +lib/libtdjson.so +lib/libtdjson.so.1.7.4 +lib/libtdjson_private.a +lib/libtdjson_static.a +lib/libtdnet.a +lib/libtdsqlite.a +lib/libtdutils.a +libdata/pkgconfig/tdactor.pc +libdata/pkgconfig/tdapi.pc +libdata/pkgconfig/tdclient.pc +libdata/pkgconfig/tdcore.pc +libdata/pkgconfig/tddb.pc +libdata/pkgconfig/tdjson.pc +libdata/pkgconfig/tdjson_private.pc +libdata/pkgconfig/tdjson_static.pc +libdata/pkgconfig/tdnet.pc +libdata/pkgconfig/tdsqlite.pc +libdata/pkgconfig/tdutils.pc