Re: [UPDATE] security/py-paramiko-2.6.0

2019-11-09 Thread Rafael Sadowski
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 -  1.52
> +++ Makefile  9 Nov 2019 13:07:09 -
> @@ -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 
> 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 -   1.32
> +++ distinfo  9 Nov 2019 13:07:09 -
> @@ -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 -  1.26
> +++ pkg/PLIST 9 Nov 2019 13:07:09 -
> @@ -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
>  

[UPDATE] security/py-paramiko-2.6.0

2019-11-09 Thread Pavel Korovin
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
--- Makefile12 Jul 2019 20:49:34 -  1.52
+++ Makefile9 Nov 2019 13:07:09 -
@@ -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/
 
@@ -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 
Index: distinfo
===
RCS file: /cvs/ports/security/py-paramiko/distinfo,v
retrieving revision 1.32
diff -u -p -r1.32 distinfo
--- distinfo4 May 2018 20:31:30 -   1.32
+++ distinfo9 Nov 2019 13:07:09 -
@@ -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 -  1.26
+++ pkg/PLIST   9 Nov 2019 13:07:09 -
@@ -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