ports/devel/py-flit_core/Makefile

45 lines
1 KiB
Makefile

COMMENT= distribution-building parts of Flit
MODPY_EGG_VERSION= 3.9.0
DISTNAME= flit_core-${MODPY_EGG_VERSION}
PKGNAME= py-${DISTNAME}
CATEGORIES= devel
# https://github.com/pypa/flit
HOMEPAGE= https://flit.pypa.io/
# BSD
PERMIT_PACKAGE= Yes
MODULES= lang/python
MODPY_PI= Yes
FLAVOR= python3
FLAVORS= python3
MODPY_PYTEST_ARGS= flit_core/tests
# This port must have minimal deps. In particular it cannot have
# a bdep on itself :) The do-build target uses flit_core.wheel
# from flit_core distribution and must still work if flit_core is
# not installed at build time.
#
# Notes in https://github.com/pypa/flit/blob/main/doc/bootstrap.rst
TEST_DEPENDS= devel/py-testpath${MODPY_FLAVOR}
do-build:
cd ${WRKSRC} && ${MODPY_BIN} -m flit_core.wheel
do-install:
cd ${WRKSRC}; ${MODPY_BIN} bootstrap_install.py \
--installdir ${WRKINST}${MODPY_SITEPKG} dist/*.whl
${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py \
${WRKINST}${MODPY_SITEPKG}
post-install:
rm -rf ${WRKINST}/${MODPY_SITEPKG}/flit_core/tests
.include <bsd.port.mk>