diff --git a/mail/Makefile b/mail/Makefile --- a/mail/Makefile +++ b/mail/Makefile @@ -506,6 +506,7 @@ SUBDIR += py-email-validator SUBDIR += py-flanker SUBDIR += py-flask-mail + SUBDIR += py-flask-mailman SUBDIR += py-flufl.bounce SUBDIR += py-fuglu SUBDIR += py-imapclient diff --git a/mail/py-flask-mailman/Makefile b/mail/py-flask-mailman/Makefile new file mode 100644 --- /dev/null +++ b/mail/py-flask-mailman/Makefile @@ -0,0 +1,52 @@ +PORTNAME= flask-mailman +DISTVERSIONPREFIX= v +DISTVERSION= 1.0.0 +CATEGORIES= mail www python +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= agh@riseup.net +COMMENT= Flask extension providing SMTP capabilities +WWW= https://github.com/waynerv/flask-mailman + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry>0:devel/py-poetry@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flask>=0.9:www/py-flask@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiosmtpd>0:mail/py-aiosmtpd@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}flake8>0:devel/py-flake8@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}isort>0:devel/py-isort@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR} + +USES= python +USE_GITHUB= yes +GH_ACCOUNT= waynerv +USE_PYTHON= autoplist pep517 pytest + +NO_ARCH= yes + +PORTDOCS= * + +OPTIONS_DEFINE= DOCS + +DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mkdocs-autorefs>0:textproc/py-mkdocs-autorefs@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}mkdocs-include-markdown-plugin>0:textproc/py-mkdocs-include-markdown-plugin@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}mkdocs-material-extensions>0:textproc/py-mkdocs-material-extensions@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}mkdocs-material>0:textproc/py-mkdocs-material@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}mkdocs>0:textproc/py-mkdocs@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}mkdocstrings>0:textproc/py-mkdocstrings@${PY_FLAVOR} + +do-build-DOCS-on: + (cd ${WRKSRC} && \ + ${SETENV} mkdocs-${PYTHON_VER} -v build -d _build) + +post-install-DOCS-on: + ${MKDIR} ${STAGEDIR}${DOCSDIR} + (cd ${WRKSRC}/_build && \ + ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) + +.include diff --git a/mail/py-flask-mailman/distinfo b/mail/py-flask-mailman/distinfo new file mode 100644 --- /dev/null +++ b/mail/py-flask-mailman/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1703720236 +SHA256 (waynerv-flask-mailman-v1.0.0_GH0.tar.gz) = 21ef9e9a8a83b2162536e4f2570e7a267144d8bb15a9fdc4eeb77ac614b624f9 +SIZE (waynerv-flask-mailman-v1.0.0_GH0.tar.gz) = 100185 diff --git a/mail/py-flask-mailman/pkg-descr b/mail/py-flask-mailman/pkg-descr new file mode 100644 --- /dev/null +++ b/mail/py-flask-mailman/pkg-descr @@ -0,0 +1,3 @@ +Flask-Mailman is a Flask extension providing simple email sending capabilities. +It was meant to replace unmaintained Flask-Mail with a better warranty and more +features.