45 lines
1 KiB
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>
|