Files
2026-03-04 11:27:19 +00:00

54 lines
1.2 KiB
Makefile

COMMENT= convert memos written in XML to the RFC format
GH_ACCOUNT= ietf-tools
GH_PROJECT= xml2rfc
GH_TAGNAME= v${MODPY_DISTV}
MODPY_DISTV= 3.32.0
CATEGORIES= textproc
HOMEPAGE= https://github.com/ietf-tools/xml2rfc
# BSD
PERMIT_PACKAGE= Yes
MODULES= lang/python
MODPY_PYBUILD= setuptools
MODPY_PYTEST_ARGS= test.py
# from pyproject.toml
RUN_DEPENDS= sysutils/py-platformdirs \
devel/py-configargparse \
geo/py-google-i18n-address>=3 \
devel/py-intervaltree \
www/py-jinja2 \
textproc/py-lxml \
devel/py-country \
textproc/py-yaml \
www/py-requests \
devel/py-wcwidth
TEST_DEPENDS= devel/py-decorator \
print/py-pypdf \
print/weasyprint \
textproc/py-dict2xml \
fonts/noto/fonts \
fonts/noto/cjk
post-extract:
# fix bad version number in git tag; https://github.com/ietf-tools/xml2rfc/issues/1264
@cd ${WRKSRC}; \
sed -i.bak "s,^__version__ =.*,__version__ = '${MODPY_DISTV}'," \
xml2rfc/__init__.py
@cd ${WRKSRC}; diff -u xml2rfc/__init__.py{.bak,} || true
# tests also need network access
PORTHOME= ${WRKDIR}
pre-test:
# hide pkg_resources DeprecationWarnings
@ (echo '[pytest]'; \
echo 'filterwarnings = ignore:.*pkg_resources.*:DeprecationWarning') \
> ${WRKSRC}/pytest.ini
.include <bsd.port.mk>