Files
ports/net-im/tdlib/Makefile
T
Sergey A. Osokin e906a0a120 net-im/tdlib: add CONFLICTS with net-im/tde2e
Bump PORTREVISION.
2025-05-23 16:40:54 -04:00

41 lines
1.2 KiB
Makefile

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>