ports/net/libtorrent-rasterbar/Makefile

49 lines
1.1 KiB
Makefile

COMMENT = C++ library implementing a BitTorrent client
V = 2.0.9
DISTNAME = libtorrent-rasterbar-${V}
SHARED_LIBS += torrent-rasterbar 9.0 # 10.0.0
CATEGORIES = net devel
HOMEPAGE = https://libtorrent.org/
MAINTAINER = Klemens Nanni <kn@openbsd.org>
# BSD3
PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX} boost_python${MODPY_MAJORMINOR}-mt crypto
WANTLIB += m ssl
SITES = https://github.com/arvidn/libtorrent/releases/download/v${V}/
MODULES = devel/cmake \
lang/python
BUILD_DEPENDS = devel/libtool
LIB_DEPENDS = devel/boost
# boost
COMPILER = base-clang ports-gcc
CONFIGURE_STYLE = cmake
CONFIGURE_ARGS = -Dpython-bindings=ON \
-Dbuild_tests=ON
# https://github.com/arvidn/libtorrent/issues/6468
CONFIGURE_ARGS += -DCMAKE_CXX_STANDARD=17
# everything (shared library, python module/bindings) except tests
ALL_TARGET = torrent-rasterbar \
python-libtorrent
TEST_IS_INTERACTIVE = needs ^C to kill python3 and ctest program in the end
# build whatever is left (+200 test files)
pre-test:
@${MODCMAKE_BUILD_TARGET}
.include <bsd.port.mk>