Hi,

This diff updates py-paramiko to the latest release.
Tested on amd64. Add python3 flavor.

For python3 need new py-ecdsa (on ports@)

Comments ? OK ?

-- 
Alexandr Shadchin

Index: Makefile
===================================================================
RCS file: /cvs/ports/security/py-paramiko/Makefile,v
retrieving revision 1.40
diff -u -p -r1.40 Makefile
--- Makefile    29 Sep 2015 10:52:34 -0000      1.40
+++ Makefile    3 Jan 2016 13:38:37 -0000
@@ -2,11 +2,10 @@
 
 COMMENT =      Python module that implements the SSH2 protocol
 
-MODPY_EGG_VERSION =    1.15.2
+MODPY_EGG_VERSION =    1.16.0
 DISTNAME =             paramiko-${MODPY_EGG_VERSION}
 PKGNAME =              py-${DISTNAME}
 CATEGORIES =           security
-REVISION =              0
 
 HOMEPAGE =             https://github.com/paramiko/paramiko/
 
@@ -21,21 +20,22 @@ MODULES =           lang/python
 
 MODPY_SETUPTOOLS =     Yes
 
-RUN_DEPENDS =          security/py-crypto \
-                       security/py-ecdsa
+RUN_DEPENDS =          security/py-crypto${MODPY_FLAVOR} \
+                       security/py-ecdsa${MODPY_FLAVOR}
 TEST_DEPENDS =         ${RUN_DEPENDS}
 
-pre-build:
-       @perl -pi -e "s,^\#\!/usr/bin/env python,#!${MODPY_BIN}," \
-         ${WRKSRC}/demos/*.py
+FLAVORS =              python3
+FLAVOR ?=
+
+MODPY_ADJ_FILES =      demos/*.py
 
 post-install:
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/py-paramiko
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/py-paramiko
-       cp -R ${WRKSRC}/docs/* ${PREFIX}/share/doc/py-paramiko
-       chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/doc/py-paramiko
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/${MODPY_PY_PREFIX}paramiko
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/${MODPY_PY_PREFIX}paramiko
+       cp -R ${WRKSRC}/docs/* ${PREFIX}/share/doc/${MODPY_PY_PREFIX}paramiko
+       chown -R ${SHAREOWN}:${SHAREGRP} 
${PREFIX}/share/doc/${MODPY_PY_PREFIX}paramiko
        ${INSTALL_DATA} ${WRKSRC}/demos/* \
-         ${PREFIX}/share/examples/py-paramiko
+         ${PREFIX}/share/examples/${MODPY_PY_PREFIX}paramiko
 
 do-test:
        cd ${WRKSRC} && ${MODPY_BIN} test.py --verbose
Index: distinfo
===================================================================
RCS file: /cvs/ports/security/py-paramiko/distinfo,v
retrieving revision 1.27
diff -u -p -r1.27 distinfo
--- distinfo    20 Dec 2014 07:52:32 -0000      1.27
+++ distinfo    3 Jan 2016 13:38:37 -0000
@@ -1,2 +1,2 @@
-SHA256 (paramiko-1.15.2.tar.gz) = T1amcaPuy7duYUPm5MoAfVA6Oap5qp4UreZn+lP9blU=
-SIZE (paramiko-1.15.2.tar.gz) = 1220578
+SHA256 (paramiko-1.16.0.tar.gz) = Mpfr080HL1c3cvfHQmk5pEPGLEWNVLtjL/MP1uz5aJI=
+SIZE (paramiko-1.16.0.tar.gz) = 1335094
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/security/py-paramiko/pkg/PLIST,v
retrieving revision 1.23
diff -u -p -r1.23 PLIST
--- pkg/PLIST   15 Oct 2014 17:15:37 -0000      1.23
+++ pkg/PLIST   3 Jan 2016 13:38:37 -0000
@@ -7,89 +7,90 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/paramiko-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
 
lib/python${MODPY_VERSION}/site-packages/paramiko-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/paramiko/__init__.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}_version.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}_winapi.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}agent.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}auth_handler.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}ber.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}buffered_pipe.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}channel.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}compress.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}dsskey.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}ecdsakey.${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_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_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
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}pipe.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}pkey.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}primes.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}proxy.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}py3compat.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}resource.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}rsakey.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}server.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}sftp.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}sftp_attr.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}sftp_client.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}sftp_file.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}sftp_handle.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}sftp_server.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}sftp_si.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}ssh_exception.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}ssh_gss.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}transport.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/paramiko/${MODPY_PYCACHE}win_pageant.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/_version.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/_version.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/_winapi.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/_winapi.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/agent.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/agent.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/auth_handler.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/auth_handler.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/ber.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/ber.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/buffered_pipe.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/buffered_pipe.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/channel.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/channel.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/client.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/client.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/common.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/common.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/compress.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/compress.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/config.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/config.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/dsskey.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/dsskey.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/ecdsakey.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/ecdsakey.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/file.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/file.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/hostkeys.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/hostkeys.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/kex_gex.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/kex_gex.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/kex_group1.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/kex_group1.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/kex_group14.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/kex_group14.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/kex_gss.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/kex_gss.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/message.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/message.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/packet.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/packet.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/pipe.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/pipe.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/pkey.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/pkey.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/primes.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/primes.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/proxy.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/proxy.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/py3compat.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/py3compat.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/resource.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/resource.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/rsakey.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/rsakey.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/server.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/server.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/sftp.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/sftp.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/sftp_attr.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/sftp_attr.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/sftp_client.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/sftp_client.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/sftp_file.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/sftp_file.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/sftp_handle.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/sftp_handle.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/sftp_server.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/sftp_server.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/sftp_si.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/sftp_si.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/ssh_exception.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/ssh_exception.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/ssh_gss.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/ssh_gss.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/transport.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/transport.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/util.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/util.pyc
 lib/python${MODPY_VERSION}/site-packages/paramiko/win_pageant.py
-lib/python${MODPY_VERSION}/site-packages/paramiko/win_pageant.pyc
 share/doc/${MODPY_PY_PREFIX}paramiko/
 share/doc/${MODPY_PY_PREFIX}paramiko/_sources/
 share/doc/${MODPY_PY_PREFIX}paramiko/_sources/api/
@@ -123,11 +124,13 @@ 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.js
 share/doc/${MODPY_PY_PREFIX}paramiko/_static/minus.png
 share/doc/${MODPY_PY_PREFIX}paramiko/_static/plus.png
 share/doc/${MODPY_PY_PREFIX}paramiko/_static/pygments.css
 share/doc/${MODPY_PY_PREFIX}paramiko/_static/searchtools.js
+share/doc/${MODPY_PY_PREFIX}paramiko/_static/underscore-1.3.1.js
 share/doc/${MODPY_PY_PREFIX}paramiko/_static/underscore.js
 share/doc/${MODPY_PY_PREFIX}paramiko/_static/up-pressed.png
 share/doc/${MODPY_PY_PREFIX}paramiko/_static/up.png
@@ -154,7 +157,7 @@ share/doc/${MODPY_PY_PREFIX}paramiko/api
 share/doc/${MODPY_PY_PREFIX}paramiko/genindex.html
 share/doc/${MODPY_PY_PREFIX}paramiko/index.html
 share/doc/${MODPY_PY_PREFIX}paramiko/objects.inv
-share/doc/${MODPY_PY_PREFIX}paramiko/${MODPY_PY_PREFIX}modindex.html
+share/doc/${MODPY_PY_PREFIX}paramiko/py-modindex.html
 share/doc/${MODPY_PY_PREFIX}paramiko/search.html
 share/doc/${MODPY_PY_PREFIX}paramiko/searchindex.js
 share/examples/${MODPY_PY_PREFIX}paramiko/

Reply via email to