45 lines
1.2 KiB
Makefile
45 lines
1.2 KiB
Makefile
COMMENT = best practices checker for ansible
|
|
|
|
MODPY_EGG_VERSION = 6.13.1
|
|
DISTNAME = ansible-lint-${MODPY_EGG_VERSION}
|
|
|
|
CATEGORIES = sysutils
|
|
|
|
# BSD
|
|
PERMIT_PACKAGE = Yes
|
|
|
|
MODULES = lang/python
|
|
|
|
MODPY_PYBUILD = setuptools_scm
|
|
MODPY_PI = Yes
|
|
|
|
BUILD_DEPENDS = devel/py-setuptools_scm_git_archive${MODPY_FLAVOR}
|
|
|
|
RUN_DEPENDS = devel/git \
|
|
sysutils/ansible-core \
|
|
textproc/py-black${MODPY_FLAVOR} \
|
|
sysutils/py-filelock${MODPY_FLAVOR} \
|
|
devel/py-jsonschema${MODPY_FLAVOR} \
|
|
sysutils/py-packaging${MODPY_FLAVOR} \
|
|
textproc/py-yaml${MODPY_FLAVOR} \
|
|
devel/py-rich${MODPY_FLAVOR} \
|
|
textproc/py-ruamel.yaml${MODPY_FLAVOR}<0.18 \
|
|
sysutils/py-subprocess-tee${MODPY_FLAVOR} \
|
|
devel/py-yamllint${MODPY_FLAVOR} \
|
|
devel/py-wcmatch${MODPY_FLAVOR} \
|
|
|
|
PORTHOME = ${WRKDIR}
|
|
# tests need network
|
|
MODPY_PYTEST_ARGS = test
|
|
TEST_DEPENDS = devel/flake8 \
|
|
devel/pylint${MODPY_FLAVOR} \
|
|
devel/py-flaky${MODPY_FLAVOR} \
|
|
devel/py-mypy${MODPY_FLAVOR} \
|
|
devel/py-test-cov${MODPY_FLAVOR} \
|
|
devel/py-test-mock${MODPY_FLAVOR} \
|
|
devel/py-test-xdist${MODPY_FLAVOR} \
|
|
textproc/py-tomli${MODPY_FLAVOR} \
|
|
shells/bash \
|
|
misc/findutils
|
|
|
|
.include <bsd.port.mk>
|