# $NetBSD: Makefile,v 1.64 2023/10/24 22:10:23 wiz Exp $ DISTNAME= libtorrent-0.13.8 PKGREVISION= 2 CATEGORIES= net MASTER_SITES= https://rtorrent.net/downloads/ MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= https://github.com/rakshasa/libtorrent COMMENT= BitTorrent library written in C++ for *nix LICENSE= gnu-gpl-v2 USE_LANGUAGES= c c++ USE_LIBTOOL= yes USE_TOOLS+= gmake pkg-config USE_CXX_FEATURES+= c++11 GNU_CONFIGURE= yes CONFIGURE_ARGS+= --disable-debug LDFLAGS+= -lz .include "../../mk/bsd.prefs.mk" # configure check is fooled by trap & emulate of unaligned access on alpha .if (${MACHINE_ARCH} == "alpha") CONFIGURE_ARGS+= --enable-aligned .endif .if !empty(OPSYS:M*BSD) || ${OPSYS} == "DragonFly" || ${OPSYS} == "Darwin" CONFIGURE_ARGS+= --with-kqueue .endif .include "../../mk/compiler.mk" # See http://libtorrent.rakshasa.no/ticket/96 .if !empty(CC_VERSION:Mgcc-[45].*) CXXFLAGS+= -fpermissive -fno-strength-reduce -fno-thread-jumps \ -fno-inline -fforce-addr .endif .if empty(MACHINE_ARCH:M*64*) && ${MACHINE_ARCH} != "alpha" CONFIGURE_ARGS+= --disable-instrumentation .endif .include "../../security/openssl/buildlink3.mk" .if !exists(${BUILDLINK_PREFIX.openssl}/lib/pkgconfig/openssl.pc) OPENSSL_CFLAGS= -I${BUILDLINK_PREFIX.openssl}/include OPENSSL_LIBS= -L${BUILDLINK_PREFIX.openssl}/lib \ -Wl,-R${BUILDLINK_PREFIX.openssl}/lib CONFIGURE_ENV+= OPENSSL_CFLAGS=${OPENSSL_CFLAGS:Q} CONFIGURE_ENV+= OPENSSL_LIBS=${OPENSSL_LIBS:Q} .endif .include "../../devel/zlib/buildlink3.mk" .include "../../devel/libsigc++/buildlink3.mk" .include "../../mk/bsd.pkg.mk"