49 lines
1.1 KiB
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>
|