diff --git a/textproc/py-sphinxcontrib-spelling/Makefile b/textproc/py-sphinxcontrib-spelling/Makefile index 2c9e5cf4ed89..945fea5d9098 100644 --- a/textproc/py-sphinxcontrib-spelling/Makefile +++ b/textproc/py-sphinxcontrib-spelling/Makefile @@ -1,8 +1,9 @@ PORTNAME= sphinxcontrib-spelling -DISTVERSION= 8.0.0 +DISTVERSION= 8.0.1 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= sphinxcontrib_spelling-${PORTVERSION} MAINTAINER= matthew@wener.org COMMENT= Sphinx spelling extension @@ -15,19 +16,43 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}enchant>0:textproc/py-enchant@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \ + en-hunspell>=0:textproc/en-hunspell USES= python -USE_PYTHON= autoplist pep517 +USE_PYTHON= autoplist pep517 pytest + +TEST_ENV= ${MAKE_ENV} \ + PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} NO_ARCH= yes -PORTDOCS= AUTHORS PKG-INFO README +PORTDOCS= * OPTIONS_DEFINE= DOCS +DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}enchant>0:textproc/py-enchant@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLAVOR} + +_DOCS_BUILD_ENV= PYTHONPATH="${PYTHONPATH}:${INSTALL_WRKSRC}${PYTHON_SITELIBDIR}" + +post-build-DOCS-on: + @(cd ${WRKSRC}; \ + pip-${PYTHON_VER} install --ignore-installed --isolated \ + --no-deps --root=${INSTALL_WRKSRC} ${WRKSRC}/dist/*.whl && \ + ${SETENV} ${_DOCS_BUILD_ENV} sphinx-build-${PYTHON_VER} \ + -b html -d _build/doctress docs/source/ build/sphinx/html) + post-install-DOCS-on: - @${MKDIR} ${STAGEDIR}${DOCSDIR}/ - ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} + @${MKDIR} ${STAGEDIR}${DOCSDIR} + (cd ${WRKSRC}/build/sphinx/html && \ + ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ + "! -name .buildinfo -and ! -name objects.inv -and ! -name _images") + +do-test: + @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v .include diff --git a/textproc/py-sphinxcontrib-spelling/distinfo b/textproc/py-sphinxcontrib-spelling/distinfo index 650b9c79d71b..fd1faee33927 100644 --- a/textproc/py-sphinxcontrib-spelling/distinfo +++ b/textproc/py-sphinxcontrib-spelling/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1724809518 -SHA256 (sphinxcontrib-spelling-8.0.0.tar.gz) = 199d0a16902ad80c387c2966dc9eb10f565b1fb15ccce17210402db7c2443e5c -SIZE (sphinxcontrib-spelling-8.0.0.tar.gz) = 37610 +TIMESTAMP = 1734633907 +SHA256 (sphinxcontrib_spelling-8.0.1.tar.gz) = f0447b6413c78b613b916c7891e36be85a105d1919c99784c53dfea2d8f8040f +SIZE (sphinxcontrib_spelling-8.0.1.tar.gz) = 36005