COMMENT =	wrappers to build Python packages using PEP 517 hooks

MODPY_EGG_VERSION =	0.13.0
REVISION =	0

DISTNAME =	pep517-${MODPY_EGG_VERSION}
PKGNAME =	py-${DISTNAME}

CATEGORIES =	devel

# https://github.com/pypa/pep517
HOMEPAGE =	https://pep517.readthedocs.io/en/latest/

# MIT
PERMIT_PACKAGE = Yes

MODULES =	lang/python
MODPY_PI =	Yes

FLAVOR =	python3
FLAVORS =	python3

RUN_DEPENDS =	textproc/py-tomli${MODPY_FLAVOR}

# has some network tests
MODPY_PYTEST =	Yes
TEST_DEPENDS =	devel/py-pip${MODPY_FLAVOR}
PORTHOME =	${WRKDIR}

# this port is used as a BDEP by python.port.mk for ports using
# MODPY_PYBUILD, so cannot use MODPY_PYBUILD itself.

BUILD_DEPENDS += devel/py-flit_core${MODPY_FLAVOR} \
		devel/py-installer${MODPY_FLAVOR}

do-build:
	cd ${WRKSRC} && ${MODPY_BIN} -m flit_core.wheel

do-install:
	${INSTALL_DATA_DIR} ${WRKINST}${MODPY_LIBDIR}
	${MODPY_BIN} -m installer -d ${WRKINST} ${WRKSRC}/dist/*.whl

.include <bsd.port.mk>
