pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mail/py-aiosmtpd py-aiosmtpd: updated to 1.4.2



details:   https://anonhg.NetBSD.org/pkgsrc/rev/414787e679c0
branches:  trunk
changeset: 448434:414787e679c0
user:      adam <adam%pkgsrc.org@localhost>
date:      Mon Mar 08 06:57:26 2021 +0000

description:
py-aiosmtpd: updated to 1.4.2

1.4.2:
Controller ready_timeout defaults to 5.0
More detailed message in TimeoutError during Controller.start()
IMPORTANT: No more leak of sensitive info during smtp_AUTH

1.4.1:
local_part_limit (max length of email address local part) is now customizable, defaults to 0 (no limit)

1.4.0:
PROXY Protocol support
SMTPS/STARTTLS support from CLI
UnixSocketController
Improvement on tox+pytest to enable stable run for pypy3-on-Windows, MacOS, and Cygwin
Example on how to implement SMTP AUTH

1.3.2:
Fixed:
Documentation issues that causes some automated build systems to fail
Improper IPv6 detection on systems whose kernel does not support IPv6

Also:
Add info about GPG Signing key to README and PyPI
A 'hidden' testenv named static to run pytype

1.3.1:
Smarter localhost determination
No longer failing on hostname=""

1.3.0:
"AUTH LOGIN " support
Command Call Limit to stop misbehaving clients
"authenticator" system to replace "auth_callback"
"handle_EHLO" can modify return values
(Almost) transparant passing of keyword args given to
Controller to SMTP
Now uses TLS Context as-is
Complete conversion of test cases from unittest/nose2 to
pytest
Improve compatibility with setuptools<=46.4.0

diffstat:

 mail/py-aiosmtpd/Makefile |  10 +++++++-
 mail/py-aiosmtpd/PLIST    |  50 +++++++++++++++++++++++++++++++++++++---------
 mail/py-aiosmtpd/distinfo |  10 ++++----
 3 files changed, 53 insertions(+), 17 deletions(-)

diffs (159 lines):

diff -r f0f0472e8b31 -r 414787e679c0 mail/py-aiosmtpd/Makefile
--- a/mail/py-aiosmtpd/Makefile Mon Mar 08 06:34:10 2021 +0000
+++ b/mail/py-aiosmtpd/Makefile Mon Mar 08 06:57:26 2021 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.6 2020/11/26 10:40:41 adam Exp $
+# $NetBSD: Makefile,v 1.7 2021/03/08 06:57:26 adam Exp $
 
-DISTNAME=      aiosmtpd-1.2.2
+DISTNAME=      aiosmtpd-1.4.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    mail python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=a/aiosmtpd/}
@@ -11,11 +11,17 @@
 LICENSE=       apache-2.0
 
 DEPENDS+=      ${PYPKGPREFIX}-atpublic-[0-9]*:../../devel/py-atpublic
+DEPENDS+=      ${PYPKGPREFIX}-attrs-[0-9]*:../../devel/py-attrs
 
 USE_LANGUAGES= # none
 
 PYTHON_VERSIONS_INCOMPATIBLE=  27
 
+.include "../../lang/python/pyversion.mk"
+.if ${_PYTHON_VERSION} < 38
+DEPENDS+=      ${PYPKGPREFIX}-typing-extensions-[0-9]*:../../devel/py-typing-extensions
+.endif
+
 post-install:
        cd ${DESTDIR}${PREFIX}/bin && \
        ${MV} aiosmtpd aiosmtpd-${PYVERSSUFFIX} || ${TRUE}
diff -r f0f0472e8b31 -r 414787e679c0 mail/py-aiosmtpd/PLIST
--- a/mail/py-aiosmtpd/PLIST    Mon Mar 08 06:34:10 2021 +0000
+++ b/mail/py-aiosmtpd/PLIST    Mon Mar 08 06:57:26 2021 +0000
@@ -1,9 +1,10 @@
-@comment $NetBSD: PLIST,v 1.3 2018/09/21 10:43:45 adam Exp $
+@comment $NetBSD: PLIST,v 1.4 2021/03/08 06:57:26 adam Exp $
 bin/aiosmtpd-${PYVERSSUFFIX}
 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
 ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
 ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
 ${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
 ${PYSITELIB}/${EGG_INFODIR}/requires.txt
 ${PYSITELIB}/${EGG_INFODIR}/top_level.txt
 ${PYSITELIB}/aiosmtpd/__init__.py
@@ -15,19 +16,33 @@
 ${PYSITELIB}/aiosmtpd/controller.py
 ${PYSITELIB}/aiosmtpd/controller.pyc
 ${PYSITELIB}/aiosmtpd/controller.pyo
+${PYSITELIB}/aiosmtpd/docs/.gitignore
+${PYSITELIB}/aiosmtpd/docs/Makefile
 ${PYSITELIB}/aiosmtpd/docs/NEWS.rst
+${PYSITELIB}/aiosmtpd/docs/RTD-requirements.txt
 ${PYSITELIB}/aiosmtpd/docs/__init__.py
 ${PYSITELIB}/aiosmtpd/docs/__init__.pyc
 ${PYSITELIB}/aiosmtpd/docs/__init__.pyo
+${PYSITELIB}/aiosmtpd/docs/_exts/autoprogramm.py
+${PYSITELIB}/aiosmtpd/docs/_exts/autoprogramm.pyc
+${PYSITELIB}/aiosmtpd/docs/_exts/autoprogramm.pyo
+${PYSITELIB}/aiosmtpd/docs/_static/aiosmtpd.css
+${PYSITELIB}/aiosmtpd/docs/auth.rst
 ${PYSITELIB}/aiosmtpd/docs/cli.rst
 ${PYSITELIB}/aiosmtpd/docs/concepts.rst
+${PYSITELIB}/aiosmtpd/docs/conf.py
+${PYSITELIB}/aiosmtpd/docs/conf.pyc
+${PYSITELIB}/aiosmtpd/docs/conf.pyo
 ${PYSITELIB}/aiosmtpd/docs/controller.rst
 ${PYSITELIB}/aiosmtpd/docs/handlers.rst
+${PYSITELIB}/aiosmtpd/docs/index.rst
 ${PYSITELIB}/aiosmtpd/docs/intro.rst
 ${PYSITELIB}/aiosmtpd/docs/lmtp.rst
 ${PYSITELIB}/aiosmtpd/docs/manpage.rst
 ${PYSITELIB}/aiosmtpd/docs/migrating.rst
+${PYSITELIB}/aiosmtpd/docs/proxyprotocol.rst
 ${PYSITELIB}/aiosmtpd/docs/smtp.rst
+${PYSITELIB}/aiosmtpd/docs/testing.rst
 ${PYSITELIB}/aiosmtpd/handlers.py
 ${PYSITELIB}/aiosmtpd/handlers.pyc
 ${PYSITELIB}/aiosmtpd/handlers.pyo
@@ -37,6 +52,19 @@
 ${PYSITELIB}/aiosmtpd/main.py
 ${PYSITELIB}/aiosmtpd/main.pyc
 ${PYSITELIB}/aiosmtpd/main.pyo
+${PYSITELIB}/aiosmtpd/proxy_protocol.py
+${PYSITELIB}/aiosmtpd/proxy_protocol.pyc
+${PYSITELIB}/aiosmtpd/proxy_protocol.pyo
+${PYSITELIB}/aiosmtpd/py.typed
+${PYSITELIB}/aiosmtpd/qa/__init__.py
+${PYSITELIB}/aiosmtpd/qa/__init__.pyc
+${PYSITELIB}/aiosmtpd/qa/__init__.pyo
+${PYSITELIB}/aiosmtpd/qa/test_0packaging.py
+${PYSITELIB}/aiosmtpd/qa/test_0packaging.pyc
+${PYSITELIB}/aiosmtpd/qa/test_0packaging.pyo
+${PYSITELIB}/aiosmtpd/qa/test_1testsuite.py
+${PYSITELIB}/aiosmtpd/qa/test_1testsuite.pyc
+${PYSITELIB}/aiosmtpd/qa/test_1testsuite.pyo
 ${PYSITELIB}/aiosmtpd/smtp.py
 ${PYSITELIB}/aiosmtpd/smtp.pyc
 ${PYSITELIB}/aiosmtpd/smtp.pyo
@@ -46,6 +74,9 @@
 ${PYSITELIB}/aiosmtpd/testing/helpers.py
 ${PYSITELIB}/aiosmtpd/testing/helpers.pyc
 ${PYSITELIB}/aiosmtpd/testing/helpers.pyo
+${PYSITELIB}/aiosmtpd/testing/statuscodes.py
+${PYSITELIB}/aiosmtpd/testing/statuscodes.pyc
+${PYSITELIB}/aiosmtpd/testing/statuscodes.pyo
 ${PYSITELIB}/aiosmtpd/tests/__init__.py
 ${PYSITELIB}/aiosmtpd/tests/__init__.pyc
 ${PYSITELIB}/aiosmtpd/tests/__init__.pyo
@@ -54,6 +85,11 @@
 ${PYSITELIB}/aiosmtpd/tests/certs/__init__.pyo
 ${PYSITELIB}/aiosmtpd/tests/certs/server.crt
 ${PYSITELIB}/aiosmtpd/tests/certs/server.key
+${PYSITELIB}/aiosmtpd/tests/certs/server_alt.crt
+${PYSITELIB}/aiosmtpd/tests/certs/server_alt.key
+${PYSITELIB}/aiosmtpd/tests/conftest.py
+${PYSITELIB}/aiosmtpd/tests/conftest.pyc
+${PYSITELIB}/aiosmtpd/tests/conftest.pyo
 ${PYSITELIB}/aiosmtpd/tests/test_handlers.py
 ${PYSITELIB}/aiosmtpd/tests/test_handlers.pyc
 ${PYSITELIB}/aiosmtpd/tests/test_handlers.pyo
@@ -63,6 +99,9 @@
 ${PYSITELIB}/aiosmtpd/tests/test_main.py
 ${PYSITELIB}/aiosmtpd/tests/test_main.pyc
 ${PYSITELIB}/aiosmtpd/tests/test_main.pyo
+${PYSITELIB}/aiosmtpd/tests/test_proxyprotocol.py
+${PYSITELIB}/aiosmtpd/tests/test_proxyprotocol.pyc
+${PYSITELIB}/aiosmtpd/tests/test_proxyprotocol.pyo
 ${PYSITELIB}/aiosmtpd/tests/test_server.py
 ${PYSITELIB}/aiosmtpd/tests/test_server.pyc
 ${PYSITELIB}/aiosmtpd/tests/test_server.pyo
@@ -75,12 +114,3 @@
 ${PYSITELIB}/aiosmtpd/tests/test_starttls.py
 ${PYSITELIB}/aiosmtpd/tests/test_starttls.pyc
 ${PYSITELIB}/aiosmtpd/tests/test_starttls.pyo
-${PYSITELIB}/examples/__init__.py
-${PYSITELIB}/examples/__init__.pyc
-${PYSITELIB}/examples/__init__.pyo
-${PYSITELIB}/examples/client.py
-${PYSITELIB}/examples/client.pyc
-${PYSITELIB}/examples/client.pyo
-${PYSITELIB}/examples/server.py
-${PYSITELIB}/examples/server.pyc
-${PYSITELIB}/examples/server.pyo
diff -r f0f0472e8b31 -r 414787e679c0 mail/py-aiosmtpd/distinfo
--- a/mail/py-aiosmtpd/distinfo Mon Mar 08 06:34:10 2021 +0000
+++ b/mail/py-aiosmtpd/distinfo Mon Mar 08 06:57:26 2021 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.4 2020/11/26 10:40:41 adam Exp $
+$NetBSD: distinfo,v 1.5 2021/03/08 06:57:26 adam Exp $
 
-SHA1 (aiosmtpd-1.2.2.tar.gz) = ea78bde4f23935198c2f4e2876456cc509a9c648
-RMD160 (aiosmtpd-1.2.2.tar.gz) = c71952755da04b5af89af1f589c692bf894d45c9
-SHA512 (aiosmtpd-1.2.2.tar.gz) = 7ffc279a73685601496dbfffef30a78cc254a76f8c8fccd0c7b7efe41da66672f0d8662f302eb928e90eb8977b859cb7e713415d0aa5e93f369ef23bdff405fc
-Size (aiosmtpd-1.2.2.tar.gz) = 170459 bytes
+SHA1 (aiosmtpd-1.4.2.tar.gz) = 7bfc975bf5529de9eedcbe2c23b62e65fced1b5a
+RMD160 (aiosmtpd-1.4.2.tar.gz) = 57e208c9d265ef8938218a4b7b2217ed5a6981af
+SHA512 (aiosmtpd-1.4.2.tar.gz) = b910ae4c00b52f59b9f2199b296a1b76caa7567cbcd2e27c73d4ec894e9b48cd8190090083ce33b87dc924c4394a6425506355951208af65b89a6c1abe371114
+Size (aiosmtpd-1.4.2.tar.gz) = 140630 bytes



Home | Main Index | Thread Index | Old Index