On Sat Nov 09, 2019 at 03:10:39PM +0200, Pavel Korovin wrote:
> Dear all,
>
> Looking for OKs for updating security/py-paramiko
> The one we have in tree is pretty outdated.
>
> --
> With best regards,
> Pavel Korovin
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/security/py-paramiko/Makefile,v
> retrieving revision 1.52
> diff -u -p -r1.52 Makefile
> --- Makefile 12 Jul 2019 20:49:34 -0000 1.52
> +++ Makefile 9 Nov 2019 13:07:09 -0000
> @@ -2,11 +2,10 @@
>
> COMMENT = Python module that implements the SSH2 protocol
>
> -MODPY_EGG_VERSION = 2.4.1
> +MODPY_EGG_VERSION = 2.6.0
> DISTNAME = paramiko-${MODPY_EGG_VERSION}
> PKGNAME = py-${DISTNAME}
> CATEGORIES = security
> -REVISION = 0
>
> HOMEPAGE = https://github.com/paramiko/paramiko/
There is a much nicer URL then GitHub: https://www.paramiko.org/
>
> @@ -20,13 +19,14 @@ MODPY_PI = Yes
> MODULES = lang/python
>
> MODPY_SETUPTOOLS = Yes
> +MODPY_PYTEST = Yes
>
> RUN_DEPENDS = devel/py-asn1${MODPY_FLAVOR} \
> security/py-bcrypt${MODPY_FLAVOR} \
> security/py-cryptography${MODPY_FLAVOR} \
> security/py-PyNaCl${MODPY_FLAVOR}
> -TEST_DEPENDS = devel/py-nose${MODPY_FLAVOR} \
> - devel/py-test${MODPY_FLAVOR}
> +TEST_DEPENDS = devel/py-mock${MODPY_FLAVOR} \
> + devel/py-test-relaxed${MODPY_FLAVOR}
>
> FLAVORS = python3
> FLAVOR ?=
> @@ -40,8 +40,5 @@ post-install:
> chown -R ${SHAREOWN}:${SHAREGRP}
> ${PREFIX}/share/doc/${MODPY_PY_PREFIX}paramiko
> ${INSTALL_DATA} ${WRKSRC}/demos/* \
> ${PREFIX}/share/examples/${MODPY_PY_PREFIX}paramiko
> -
> -do-test:
> - cd ${WRKSRC} && nosetests${MODPY_BIN_SUFFIX}
>
> .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/security/py-paramiko/distinfo,v
> retrieving revision 1.32
> diff -u -p -r1.32 distinfo
> --- distinfo 4 May 2018 20:31:30 -0000 1.32
> +++ distinfo 9 Nov 2019 13:07:09 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (paramiko-2.4.1.tar.gz) = M+NndabHF5C6dpKnP5SLMpz5KVpysBAhRLAxEUvSpPM=
> -SIZE (paramiko-2.4.1.tar.gz) = 1490565
> +SHA256 (paramiko-2.6.0.tar.gz) = 9LLt+g0ia3C9TKMep+OJMlmQKD2iNGXVcu0fcKdYMEE=
> +SIZE (paramiko-2.6.0.tar.gz) = 1018679
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/security/py-paramiko/pkg/PLIST,v
> retrieving revision 1.26
> diff -u -p -r1.26 PLIST
> --- pkg/PLIST 16 Feb 2018 15:29:52 -0000 1.26
> +++ pkg/PLIST 9 Nov 2019 13:07:09 -0000
> @@ -25,10 +25,12 @@ lib/python${MODPY_VERSION}/site-packages
>
> lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}ed25519key.${MODPY_PYC_MAGIC_TAG}pyc
>
> lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}file.${MODPY_PYC_MAGIC_TAG}pyc
>
> lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}hostkeys.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}kex_curve25519.${MODPY_PYC_MAGIC_TAG}pyc
>
> lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}kex_ecdh_nist.${MODPY_PYC_MAGIC_TAG}pyc
>
> lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}kex_gex.${MODPY_PYC_MAGIC_TAG}pyc
>
> lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}kex_group1.${MODPY_PYC_MAGIC_TAG}pyc
>
> lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}kex_group14.${MODPY_PYC_MAGIC_TAG}pyc
> +lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}kex_group16.${MODPY_PYC_MAGIC_TAG}pyc
>
> lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}kex_gss.${MODPY_PYC_MAGIC_TAG}pyc
>
> lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}message.${MODPY_PYC_MAGIC_TAG}pyc
>
> lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}packet.${MODPY_PYC_MAGIC_TAG}pyc
> @@ -67,10 +69,12 @@ lib/python${MODPY_VERSION}/site-packages
> lib/python${MODPY_VERSION}/site-packages/paramiko/ed25519key.py
> lib/python${MODPY_VERSION}/site-packages/paramiko/file.py
> lib/python${MODPY_VERSION}/site-packages/paramiko/hostkeys.py
> +lib/python${MODPY_VERSION}/site-packages/paramiko/kex_curve25519.py
> lib/python${MODPY_VERSION}/site-packages/paramiko/kex_ecdh_nist.py
> lib/python${MODPY_VERSION}/site-packages/paramiko/kex_gex.py
> lib/python${MODPY_VERSION}/site-packages/paramiko/kex_group1.py
> lib/python${MODPY_VERSION}/site-packages/paramiko/kex_group14.py
> +lib/python${MODPY_VERSION}/site-packages/paramiko/kex_group16.py
> lib/python${MODPY_VERSION}/site-packages/paramiko/kex_gss.py
> lib/python${MODPY_VERSION}/site-packages/paramiko/message.py
> lib/python${MODPY_VERSION}/site-packages/paramiko/packet.py
> @@ -96,25 +100,25 @@ lib/python${MODPY_VERSION}/site-packages
> share/doc/${MODPY_PY_PREFIX}paramiko/
> share/doc/${MODPY_PY_PREFIX}paramiko/_sources/
> share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/
> -share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/agent.txt
> -share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/buffered_pipe.txt
> -share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/channel.txt
> -share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/client.txt
> -share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/config.txt
> -share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/file.txt
> -share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/hostkeys.txt
> -share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/kex_gss.txt
> -share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/keys.txt
> -share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/message.txt
> -share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/packet.txt
> -share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/pipe.txt
> -share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/proxy.txt
> -share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/server.txt
> -share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/sftp.txt
> -share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/ssh_exception.txt
> -share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/ssh_gss.txt
> -share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/transport.txt
> -share/doc/${MODPY_PY_PREFIX}paramiko/_sources/index.txt
> +share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/agent.rst.txt
> +share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/buffered_pipe.rst.txt
> +share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/channel.rst.txt
> +share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/client.rst.txt
> +share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/config.rst.txt
> +share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/file.rst.txt
> +share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/hostkeys.rst.txt
> +share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/kex_gss.rst.txt
> +share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/keys.rst.txt
> +share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/message.rst.txt
> +share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/packet.rst.txt
> +share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/pipe.rst.txt
> +share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/proxy.rst.txt
> +share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/server.rst.txt
> +share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/sftp.rst.txt
> +share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/ssh_exception.rst.txt
> +share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/ssh_gss.rst.txt
> +share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/transport.rst.txt
> +share/doc/${MODPY_PY_PREFIX}paramiko/_sources/index.rst.txt
> share/doc/${MODPY_PY_PREFIX}paramiko/_static/
> share/doc/${MODPY_PY_PREFIX}paramiko/_static/ajax-loader.gif
> share/doc/${MODPY_PY_PREFIX}paramiko/_static/alabaster.css
> @@ -127,7 +131,7 @@ share/doc/${MODPY_PY_PREFIX}paramiko/_st
> share/doc/${MODPY_PY_PREFIX}paramiko/_static/down-pressed.png
> share/doc/${MODPY_PY_PREFIX}paramiko/_static/down.png
> share/doc/${MODPY_PY_PREFIX}paramiko/_static/file.png
> -share/doc/${MODPY_PY_PREFIX}paramiko/_static/jquery-1.11.1.js
> +share/doc/${MODPY_PY_PREFIX}paramiko/_static/jquery-3.2.1.js
> share/doc/${MODPY_PY_PREFIX}paramiko/_static/jquery.js
> share/doc/${MODPY_PY_PREFIX}paramiko/_static/minus.png
> share/doc/${MODPY_PY_PREFIX}paramiko/_static/plus.png