41 lines
990 B
Makefile
41 lines
990 B
Makefile
COMMENT= simple, correct PEP 517 build frontend
|
|
|
|
MODPY_EGG_VERSION= 1.0.3
|
|
|
|
DISTNAME= build-${MODPY_EGG_VERSION}
|
|
PKGNAME= py-${DISTNAME}
|
|
|
|
CATEGORIES= devel
|
|
|
|
HOMEPAGE= https://pypa-build.readthedocs.io/en/latest/
|
|
|
|
# MIT
|
|
PERMIT_PACKAGE= Yes
|
|
|
|
MODULES= lang/python
|
|
MODPY_PI= Yes
|
|
NO_TEST= Yes
|
|
|
|
FLAVORS= python3
|
|
FLAVOR= python3
|
|
|
|
BUILD_DEPENDS= devel/py-installer${MODPY_FLAVOR} \
|
|
devel/py-flit_core${MODPY_FLAVOR} \
|
|
devel/py-wheel${MODPY_FLAVOR} \
|
|
${RUN_DEPENDS}
|
|
|
|
RUN_DEPENDS= devel/py-pyproject_hooks${MODPY_FLAVOR} \
|
|
sysutils/py-packaging${MODPY_FLAVOR} \
|
|
textproc/py-tomli${MODPY_FLAVOR}
|
|
|
|
# point to the copy of py-build in WRKSRC for a self-hosting build
|
|
# replicate most of MODPY_PYBUILD steps because we can't use it directly
|
|
do-build:
|
|
cd ${WRKSRC} && PYTHONPATH=${WRKSRC}/src ${MODPY_BIN} \
|
|
-sBm build -w --no-isolation
|
|
|
|
do-install:
|
|
${INSTALL_DATA_DIR} ${WRKINST}${MODPY_LIBDIR}; \
|
|
${_MODPY_RUNBIN} -m installer -d ${WRKINST} ${WRKSRC}/dist/*.whl
|
|
|
|
.include <bsd.port.mk>
|