aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2021-05-06 22:12:12 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2021-05-06 22:12:12 +0000
commit7f65c62bce9aed4e0dfe646538cdd9c06c02ba5d (patch)
treed150f5f7bb77c779557f6df82bd7cc19a11f6a3e
parent97e2d80eda48f6511d7d415338235b28240cd643 (diff)
downloadports-7f65c62bce9aed4e0dfe646538cdd9c06c02ba5d.tar.gz
ports-7f65c62bce9aed4e0dfe646538cdd9c06c02ba5d.zip
New port: net-im/tdlib: Library for building Telegram clients
-rw-r--r--net-im/Makefile1
-rw-r--r--net-im/tdlib/Makefile25
-rw-r--r--net-im/tdlib/distinfo3
-rw-r--r--net-im/tdlib/pkg-descr4
-rw-r--r--net-im/tdlib/pkg-plist35
5 files changed, 68 insertions, 0 deletions
diff --git a/net-im/Makefile b/net-im/Makefile
index 862b4cb8c5b2..619e5bb8231c 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 000000000000..814798dc13db
--- /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 <bsd.port.mk>
diff --git a/net-im/tdlib/distinfo b/net-im/tdlib/distinfo
new file mode 100644
index 000000000000..1ed7a93f6497
--- /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 000000000000..ed66fa0bccbc
--- /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 000000000000..e34554fc1a3d
--- /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