blob: 929652128ce0ab95a815ef61aeb0e71cc60f045a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
PORTNAME= tdlib
DISTVERSIONPREFIX= v
DISTVERSION= 1.8.48
PORTREVISION= 4
CATEGORIES= net-im devel
MAINTAINER= yuri@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= tde2e
USE_GITHUB= yes
GH_PROJECT= td
GH_TAGNAME= b8b08b0 # hash corresponding to 1.8.48
CMAKE_ON= TD_INSTALL_SHARED_LIBRARIES TD_INSTALL_STATIC_LIBRARIES \
BUILD_SHARED_LIBS
CMAKE_OFF+= TD_E2E_ONLY # supposed to install tde2e but it fails to install headers
CMAKE_OFF+= BUILD_TESTING FREEBSD_BUILD_BENCHMARKS
PLIST_SUB+= LIBVERSION=${PORTVERSION}
post-patch:
@${REINPLACE_CMD} -e 's|%%COMMIT%%|${GH_TAGNAME}|g' \
${WRKSRC}/CMake/GetGitRevisionDescription.cmake
post-install: # see https://github.com/tdlib/td/issues/3328
@cd ${WRKSRC}/td && \
${COPYTREE_SHARE} telegram ${STAGEDIR}${PREFIX}/include/td "-name *\.h -o -name *\.hpp"
@cd ${WRKSRC}/tdutils/td && \
${COPYTREE_SHARE} utils ${STAGEDIR}${PREFIX}/include/td "-name *\.h -o -name *\.hpp"
@cd ${WRKSRC}/tde2e/td && \
${COPYTREE_SHARE} e2e ${STAGEDIR}${PREFIX}/include/td "-name *\.h -o -name *\.hpp"
.include <bsd.port.mk>
|