Changeset View
Changeset View
Standalone View
Standalone View
devel/meson-python/Makefile
PORTNAME= meson-python | PORTNAME= meson-python | ||||
DISTVERSION= 0.12.1 | DISTVERSION= 0.12.1 | ||||
CATEGORIES= devel python | CATEGORIES= devel python | ||||
MASTER_SITES= PYPI | MASTER_SITES= PYPI | ||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} | PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} | ||||
DISTNAME= meson_python-${DISTVERSION} | DISTNAME= meson_python-${DISTVERSION} | ||||
MAINTAINER= vishwin@FreeBSD.org | MAINTAINER= vishwin@FreeBSD.org | ||||
COMMENT= Meson Python build backend (PEP-517) | COMMENT= Meson Python build backend (PEP-517) | ||||
WWW= https://github.com/mesonbuild/meson-python | WWW= https://github.com/mesonbuild/meson-python | ||||
LICENSE= MIT | LICENSE= MIT | ||||
LICENSE_FILE= ${WRKSRC}/LICENSE | LICENSE_FILE= ${WRKSRC}/LICENSE | ||||
BUILD_DEPENDS= meson:devel/meson@${PY_FLAVOR} \ | BUILD_DEPENDS= meson-${PYTHON_VER}:devel/meson@${PY_FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}pyproject-metadata>=0.6.1:devel/py-pyproject-metadata@${PY_FLAVOR} | ${PYTHON_PKGNAMEPREFIX}pyproject-metadata>=0.6.1:devel/py-pyproject-metadata@${PY_FLAVOR} | ||||
RUN_DEPENDS= meson:devel/meson@${PY_FLAVOR} \ | RUN_DEPENDS= meson-${PYTHON_VER}:devel/meson@${PY_FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}pyproject-metadata>=0.6.1:devel/py-pyproject-metadata@${PY_FLAVOR} | ${PYTHON_PKGNAMEPREFIX}pyproject-metadata>=0.6.1:devel/py-pyproject-metadata@${PY_FLAVOR} | ||||
USES= python | USES= python | ||||
USE_PYTHON= autoplist concurrent pep517 | USE_PYTHON= autoplist concurrent pep517 | ||||
NO_ARCH= yes | NO_ARCH= yes | ||||
jbeich: Why not patch the source instead? `BINARY_ALIAS` has no impact on `RUN_DEPENDS`, so won't help… | |||||
.include <bsd.port.pre.mk> | .include <bsd.port.pre.mk> | ||||
.if ${PYTHON_REL} < 31100 | .if ${PYTHON_REL} < 31100 | ||||
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}tomli>=1.0.0:textproc/py-tomli@${PY_FLAVOR} | BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}tomli>=1.0.0:textproc/py-tomli@${PY_FLAVOR} | ||||
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}tomli>=1.0.0:textproc/py-tomli@${PY_FLAVOR} | RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}tomli>=1.0.0:textproc/py-tomli@${PY_FLAVOR} | ||||
.endif | .endif | ||||
.if ${PYTHON_REL} < 31000 | .if ${PYTHON_REL} < 31000 | ||||
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4:devel/py-typing-extensions@${PY_FLAVOR} | BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4:devel/py-typing-extensions@${PY_FLAVOR} | ||||
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4:devel/py-typing-extensions@${PY_FLAVOR} | RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4:devel/py-typing-extensions@${PY_FLAVOR} | ||||
.endif | .endif | ||||
.include <bsd.port.post.mk> | .include <bsd.port.post.mk> | ||||
Not Done Inline Actionstests/ files are unused due to missing USE_PYTHON=pytest + TEST_DEPENDS=${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} jbeich: tests/ files are unused due to missing `USE_PYTHON=pytest` +… | |||||
Done Inline ActionsI plan to hook this in a separate change. vishwin: I plan to hook this in a separate change. |
Why not patch the source instead? BINARY_ALIAS has no impact on RUN_DEPENDS, so won't help devel/meson-python consumers.