1PORTNAME= mkdocstrings 2DISTVERSION= 1.0.0 3CATEGORIES= textproc python 4MASTER_SITES= PYPI 5PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} 6 7MAINTAINER= ports@MidnightBSD.org 8COMMENT= Automatic documentation from sources for MkDocs 9WWW= https://github.com/mkdocstrings/mkdocstrings 10 11LICENSE= iscl 12LICENSE_FILE= ${WRKSRC}/LICENSE 13 14BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-backend>0:devel/py-pdm-backend@${PY_FLAVOR} 15RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1:devel/py-Jinja2@${PY_FLAVOR} \ 16 ${PYTHON_PKGNAMEPREFIX}markdown>=3.6:textproc/py-markdown@${PY_FLAVOR} \ 17 ${PYTHON_PKGNAMEPREFIX}markupsafe>=1.1:textproc/py-markupsafe@${PY_FLAVOR} \ 18 ${PYTHON_PKGNAMEPREFIX}mkdocs>=1.6:textproc/py-mkdocs@${PY_FLAVOR} \ 19 ${PYTHON_PKGNAMEPREFIX}mkdocs-autorefs>=1.4:textproc/py-mkdocs-autorefs@${PY_FLAVOR} \ 20 ${PYTHON_PKGNAMEPREFIX}mkdocs-get-deps>=0.2:textproc/py-mkdocs-get-deps@${PY_FLAVOR} \ 21 ${PYTHON_PKGNAMEPREFIX}pymdown-extensions>=6.3:textproc/py-pymdown-extensions@${PY_FLAVOR} 22TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dirty-equals>0:devel/py-dirty-equals@${PY_FLAVOR} \ 23 ${PYTHON_PKGNAMEPREFIX}mkdocs-material>0:textproc/py-mkdocs-material@${PY_FLAVOR} \ 24 ${PYTHON_PKGNAMEPREFIX}mkdocstrings-python>0:textproc/py-mkdocstrings-python@${PY_FLAVOR} \ 25 ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR} 26 27USES= python 28USE_PYTHON= autoplist pep517 pytest 29# Skip "test_sphinx_load_mkdocstrings_inventory_file" as it requires 30# py-markdown-exec (not in Ports tree, yet). 31PYTEST_IGNORED_TESTS= test_sphinx_load_mkdocstrings_inventory_file 32 33NO_ARCH= yes 34 35OPTIONS_DEFINE= CRYSTAL 36OPTIONS_DEFAULT= CRYSTAL 37OPTIONS_RADIO= PYHANDLER 38OPTIONS_RADIO_PYHANDLER= PYTHON PYTHONLEGACY 39 40CRYSTAL_DESC= Crystal language handler 41PYTHONLEGACY_DESC= Legacy Python language handler 42PYTHON_DESC= Python language handler 43 44CRYSTAL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mkdocstrings-crystal>=0.3.4:textproc/py-mkdocstrings-crystal@${PY_FLAVOR} 45PYTHONLEGACY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mkdocstrings-python-legacy>=0.2.1:textproc/py-mkdocstrings-python-legacy@${PY_FLAVOR} 46PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mkdocstrings-python>=0.16.2:textproc/py-mkdocstrings-python@${PY_FLAVOR} 47 48.include <bsd.port.mk> 49