# $OpenBSD$

# XXX: if the build fails due to OOM errors, see the tdlib README in
# the "Building" section on how to use SplitSource.php to reduce the
# memory usage.

COMMENT =	cross-platform library for building Telegram clients

# XXX: because of GH_COMMIT
PKGNAME =	tdlib-1.7.3
DISTNAME =	tdlib-${GH_COMMIT}

GH_ACCOUNT =	tdlib
GH_PROJECT =	td
GH_COMMIT =	9964d24ec8e03bd0bc4d5fe33438f056d133fc1a

SHARED_LIBS +=	tdjson	0.0	# 1.7.3
CATEGORIES =	net

HOMEPAGE =	https://core.telegram.org/tdlib

MAINTAINER =	Omar Polo <op@omarpolo.com>

# Boost SL 1.0
PERMIT_PACKAGE = Yes

MODULES =	devel/cmake

BUILD_DEPENDS =	devel/gperf

# C++14
COMPILER =	base-clang ports-gcc

WANTLIB +=	${COMPILER_LIBCXX} crypto m ssl z

SUBST_VARS +=	GH_COMMIT

post-patch:
	${SUBST_CMD} ${WRKSRC}/gen_git_commit_h.sh

.include <bsd.port.mk>
