summaryrefslogtreecommitdiff
path: root/net-im/tde2e
diff options
context:
space:
mode:
Diffstat (limited to 'net-im/tde2e')
-rw-r--r--net-im/tde2e/Makefile30
-rw-r--r--net-im/tde2e/distinfo3
-rw-r--r--net-im/tde2e/files/patch-CMakeLists.txt11
-rw-r--r--net-im/tde2e/pkg-descr2
-rw-r--r--net-im/tde2e/pkg-plist10
5 files changed, 56 insertions, 0 deletions
diff --git a/net-im/tde2e/Makefile b/net-im/tde2e/Makefile
new file mode 100644
index 000000000000..6df6286d056f
--- /dev/null
+++ b/net-im/tde2e/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= tde2e
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.8.52
+CATEGORIES= net-im devel
+
+MAINTAINER= osa@FreeBSD.org
+COMMENT= Library for building Telegram clients
+WWW= https://github.com/tdlib/td
+
+LICENSE= BSL
+
+USES= cmake:testing compiler:c++14-lang gperf readline ssl
+
+CONFLICTS_INSTALL= tdlib
+
+USE_GITHUB= yes
+GH_ACCOUNT= tdlib
+GH_PROJECT= td
+GH_TAGNAME= 4269f54 # 1.8.52
+
+CMAKE_ON= TD_INSTALL_STATIC_LIBRARIES TD_E2E_ONLY
+CMAKE_OFF= BUILD_TESTING FREEBSD_BUILD_BENCHMARKS
+
+PLIST_SUB+= LIBVERSION=${PORTVERSION}
+
+post-patch:
+ @${REINPLACE_CMD} -e '/hashvar/ s|GITDIR-NOTFOUND|${GH_TAGNAME}|g' \
+ ${WRKSRC}/CMake/GetGitRevisionDescription.cmake
+
+.include <bsd.port.mk>
diff --git a/net-im/tde2e/distinfo b/net-im/tde2e/distinfo
new file mode 100644
index 000000000000..930e0efb9ac1
--- /dev/null
+++ b/net-im/tde2e/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1754554207
+SHA256 (tdlib-td-v1.8.52-4269f54_GH0.tar.gz) = 45f0b405fe0795460f98b2836405ac35722be977a64e0fd1cdac4f5a36ed8a0f
+SIZE (tdlib-td-v1.8.52-4269f54_GH0.tar.gz) = 5529112
diff --git a/net-im/tde2e/files/patch-CMakeLists.txt b/net-im/tde2e/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..2e8b91fcc1d6
--- /dev/null
+++ b/net-im/tde2e/files/patch-CMakeLists.txt
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig 2025-05-23 15:52:11 UTC
++++ CMakeLists.txt
+@@ -238,7 +238,7 @@ endif()
+ add_subdirectory(test)
+ endif()
+
+-if (NOT CMAKE_CROSSCOMPILING)
++if (FREEBSD_BUILD_BENCHMARKS AND NOT CMAKE_CROSSCOMPILING)
+ add_subdirectory(benchmark)
+ endif()
+
diff --git a/net-im/tde2e/pkg-descr b/net-im/tde2e/pkg-descr
new file mode 100644
index 000000000000..82b536fa768d
--- /dev/null
+++ b/net-im/tde2e/pkg-descr
@@ -0,0 +1,2 @@
+TDLib (Telegram Database library) is a cross-platform library for building
+Telegram clients. It can be easily used from almost any programming language.
diff --git a/net-im/tde2e/pkg-plist b/net-im/tde2e/pkg-plist
new file mode 100644
index 000000000000..f6bc08e5e120
--- /dev/null
+++ b/net-im/tde2e/pkg-plist
@@ -0,0 +1,10 @@
+include/td/e2e/e2e_api.h
+include/td/e2e/e2e_errors.h
+lib/cmake/tde2e/tde2eConfig.cmake
+lib/cmake/tde2e/tde2eConfigVersion.cmake
+lib/cmake/tde2e/tde2eStaticTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/tde2e/tde2eStaticTargets.cmake
+lib/libtde2e.a
+lib/libtdutils.a
+libdata/pkgconfig/tde2e.pc
+libdata/pkgconfig/tdutils.pc