COMMENT =		high performance RPC framework

MODPY_DISTV =		1.71.0
DISTNAME =		grpcio-${MODPY_DISTV}
PKGNAME =		py-${DISTNAME}

CATEGORIES =		sysutils devel

HOMEPAGE =		https://grpc.io/

MAINTAINER =		Bryan Everly <bryan@theeverlys.com>

# Apache 2.0
PERMIT_PACKAGE =	Yes

WANTLIB +=		${MODPY_WANTLIB} pthread

MODULES =		lang/python
MODPY_PYBUILD =		setuptools
MODPY_PI =		Yes

BUILD_DEPENDS =		${MODPY_CYTHON_DEPENDS}

# Build with system libraries (except c-ares - use bundled)
MAKE_ENV +=		GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1 \
			GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1 \
			GRPC_PYTHON_BUILD_WITH_BORING_SSL_ASM="" \
			GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS=1

# Compiler flags for OpenBSD
CXXFLAGS +=		-std=c++17 -fpermissive -Wno-error
LDFLAGS +=		-L${LOCALBASE}/lib -Wl,-R${LOCALBASE}/lib

FLAVORS =		python3
FLAVOR =		python3

.include <bsd.port.mk>
