Update security/py-paramiko to 1.9.0. Fix a tyop in DESCR. Upstream changes: ----------------- v1.9.0 (6th Nov 2012) --------------------- * #97 (with a little #93): Improve config parsing of `ProxyCommand` directives and provide a wrapper class to allow subprocess-driven proxy commands to be used as `sock=` arguments for `SSHClient.connect`. * #77: Allow `SSHClient.connect()` to take an explicit `sock` parameter overriding creation of an internal, implicit socket object. * Thanks in no particular order to Erwin Bolwidt, Oskari Saarenmaa, Steven Noonan, Vladimir Lazarenko, Lincoln de Sousa, Valentino Volonghi, Olle Lundberg, and Github user `@acrish` for the various and sundry patches leading to the above changes. v1.8.1 (6th Nov 2012) --------------------- * #90: Ensure that callbacks handed to `SFTPClient.get()` always fire at least once, even for zero-length files downloaded. Thanks to Github user `@enB` for the catch. * #85: Paramiko's test suite overrides `unittest.TestCase.assertTrue/assertFalse` to provide these modern assertions to Python 2.2/2.3, which lacked them. However on newer Pythons such as 2.7, this now causes deprecation warnings. The overrides have been patched to only execute when necessary. Thanks to `@Arfrever` for catch & patch. v1.8.0 (3rd Oct 2012) --------------------- * #17 ('ssh' 28): Fix spurious `NoneType has no attribute 'error'` and similar exceptions that crop up on interpreter exit. * 'ssh' 32: Raise a more useful error explaining which `known_hosts` key line was problematic, when encountering `binascii` issues decoding known host keys. Thanks to `@thomasvs` for catch & patch. * 'ssh' 33: Bring `ssh_config` parsing more in line with OpenSSH spec, re: order of setting overrides by `Host` specifiers. Specifically, the overrides now go by file order instead of automatically sorting by `Host` value length. In addition, the first value found per config key (e.g. `Port`, `User` etc) wins, instead of the last. Thanks to Jan Brauer for the contribution. * 'ssh' 36: Support new server two-factor authentication option (`RequiredAuthentications2`), at least re: combining key-based & password auth. Thanks to Github user `bninja`. * 'ssh' 11: When raising an exception for hosts not listed in `known_hosts` (when `RejectPolicy` is in effect) the exception message was confusing/vague. This has been improved somewhat. Thanks to Cal Leeming for highlighting the issue. * 'ssh' 40: Fixed up & expanded EINTR signal handling. Thanks to Douglas Turk. * 'ssh' 15: Implemented parameter substitution in SSHConfig, matching the implementation of `ssh_config(5)`. Thanks to Olle Lundberg for the patch. * 'ssh' 24: Switch some internal type checking to use `isinstance` to help prevent problems with client libraries using subclasses of builtin types. Thanks to Alex Morega for the patch. * Fabric #562: Agent forwarding would error out (with `Authentication response too long`) or freeze, when more than one remote connection to the local agent was active at the same time. This has been fixed. Thanks to Steven McDonald for assisting in troubleshooting/patching, and to GitHub user `@lynxis` for providing the final version of the patch. * 'ssh' 5: Moved a `fcntl` import closer to where it's used to help avoid `ImportError` problems on Windows platforms. Thanks to Jason Coombs for the catch + suggested fix. * 'ssh' 4: Updated implementation of WinPageant integration to work on 64-bit Windows. Thanks again to Jason Coombs for the patch. * Added an IO loop sleep() call to avoid needless CPU usage when agent forwarding is in use. * Handful of internal tweaks to version number storage. * Updated `setup.py` with `==dev` install URL for `pip` users. * Updated `setup.py` to account for packaging problems in PyCrypto 2.4.0 * Added an extra `atfork()` call to help prevent spurious RNG errors when running under high parallel (multiprocess) load. * Merge PR #28: https://github.com/paramiko/paramiko/pull/28 which adds a ssh-keygen like demo module. (Sofian Brabez) v1.7.7.2 16may12 ---------------- * Merge pull request #63: https://github.com/paramiko/paramiko/pull/63 which fixes exceptions that occur when re-keying over fast connections. (Dwayne Litzenberger)diff -r1.1.1.1 -r1.2 pkgsrc/security/py-paramiko/DESCR
(gls)
@@ -1,8 +1,8 @@ | @@ -1,8 +1,8 @@ | |||
1 | paramiko is a module for python 2.2 (or higher) that implements the SSH2 | 1 | paramiko is a module for python 2.2 (or higher) that implements the SSH2 | |
2 | protocol for secure (encrypted and authenticated) connections to remote | 2 | protocol for secure (encrypted and authenticated) connections to remote | |
3 | machines. unlike SSL (aka TLS), SSH2 protocol does not require heirarchical | 3 | machines. unlike SSL (aka TLS), SSH2 protocol does not require hierarchical | |
4 | certificates signed by a powerful central authority. you may know SSH2 as | 4 | certificates signed by a powerful central authority. you may know SSH2 as | |
5 | the protocol that replaced telnet and rsh for secure access to remote shells, | 5 | the protocol that replaced telnet and rsh for secure access to remote shells, | |
6 | but the protocol also includes the ability to open arbitrary channels to | 6 | but the protocol also includes the ability to open arbitrary channels to | |
7 | remote services across the encrypted tunnel (this is how sftp works, | 7 | remote services across the encrypted tunnel (this is how sftp works, | |
8 | for example). | 8 | for example). |
@@ -1,20 +1,20 @@ | @@ -1,20 +1,20 @@ | |||
1 | # $NetBSD: Makefile,v 1.12 2012/10/23 18:16:54 asau Exp $ | 1 | # $NetBSD: Makefile,v 1.13 2012/11/27 22:13:32 gls Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= paramiko-1.7.7.1 | 4 | DISTNAME= paramiko-1.9.0 | |
5 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | 5 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | |
6 | CATEGORIES= security | 6 | CATEGORIES= security | |
7 | MASTER_SITES= http://www.lag.net/paramiko/download/ | 7 | MASTER_SITES= http://pypi.python.org/packages/source/p/paramiko/ | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= http://www.lag.net/paramiko/ | 10 | HOMEPAGE= http://www.lag.net/paramiko/ | |
11 | COMMENT= SSH2 protocol library | 11 | COMMENT= SSH2 protocol library | |
12 | LICENSE= gnu-lgpl-v2.1 | 12 | LICENSE= gnu-lgpl-v2.1 | |
13 | 13 | |||
14 | DEPENDS+= ${PYPKGPREFIX}-crypto>=2.1:../../security/py-crypto | 14 | DEPENDS+= ${PYPKGPREFIX}-crypto>=2.1:../../security/py-crypto | |
15 | 15 | |||
16 | PYDISTUTILSPKG= yes | 16 | PYDISTUTILSPKG= yes | |
17 | REPLACE_PYTHON= paramiko/rng*.py | 17 | REPLACE_PYTHON= paramiko/rng*.py | |
18 | 18 | |||
19 | do-test: | 19 | do-test: | |
20 | (cd ${WRKSRC} && ${PYTHONBIN} test.py) | 20 | (cd ${WRKSRC} && ${PYTHONBIN} test.py) |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.7 2011/07/22 14:03:30 obache Exp $ | 1 | @comment $NetBSD: PLIST,v 1.8 2012/11/27 22:13:32 gls Exp $ | |
2 | ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO | 2 | ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO | |
3 | ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt | 3 | ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt | |
4 | ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt | 4 | ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt | |
5 | ${PYSITELIB}/${EGG_INFODIR}/requires.txt | 5 | ${PYSITELIB}/${EGG_INFODIR}/requires.txt | |
6 | ${PYSITELIB}/${EGG_INFODIR}/top_level.txt | 6 | ${PYSITELIB}/${EGG_INFODIR}/top_level.txt | |
7 | ${PYSITELIB}/paramiko/__init__.py | 7 | ${PYSITELIB}/paramiko/__init__.py | |
8 | ${PYSITELIB}/paramiko/__init__.pyc | 8 | ${PYSITELIB}/paramiko/__init__.pyc | |
9 | ${PYSITELIB}/paramiko/__init__.pyo | 9 | ${PYSITELIB}/paramiko/__init__.pyo | |
10 | ${PYSITELIB}/paramiko/agent.py | 10 | ${PYSITELIB}/paramiko/agent.py | |
11 | ${PYSITELIB}/paramiko/agent.pyc | 11 | ${PYSITELIB}/paramiko/agent.pyc | |
12 | ${PYSITELIB}/paramiko/agent.pyo | 12 | ${PYSITELIB}/paramiko/agent.pyo | |
13 | ${PYSITELIB}/paramiko/auth_handler.py | 13 | ${PYSITELIB}/paramiko/auth_handler.py | |
14 | ${PYSITELIB}/paramiko/auth_handler.pyc | 14 | ${PYSITELIB}/paramiko/auth_handler.pyc | |
@@ -57,26 +57,29 @@ ${PYSITELIB}/paramiko/message.pyc | @@ -57,26 +57,29 @@ ${PYSITELIB}/paramiko/message.pyc | |||
57 | ${PYSITELIB}/paramiko/message.pyo | 57 | ${PYSITELIB}/paramiko/message.pyo | |
58 | ${PYSITELIB}/paramiko/packet.py | 58 | ${PYSITELIB}/paramiko/packet.py | |
59 | ${PYSITELIB}/paramiko/packet.pyc | 59 | ${PYSITELIB}/paramiko/packet.pyc | |
60 | ${PYSITELIB}/paramiko/packet.pyo | 60 | ${PYSITELIB}/paramiko/packet.pyo | |
61 | ${PYSITELIB}/paramiko/pipe.py | 61 | ${PYSITELIB}/paramiko/pipe.py | |
62 | ${PYSITELIB}/paramiko/pipe.pyc | 62 | ${PYSITELIB}/paramiko/pipe.pyc | |
63 | ${PYSITELIB}/paramiko/pipe.pyo | 63 | ${PYSITELIB}/paramiko/pipe.pyo | |
64 | ${PYSITELIB}/paramiko/pkey.py | 64 | ${PYSITELIB}/paramiko/pkey.py | |
65 | ${PYSITELIB}/paramiko/pkey.pyc | 65 | ${PYSITELIB}/paramiko/pkey.pyc | |
66 | ${PYSITELIB}/paramiko/pkey.pyo | 66 | ${PYSITELIB}/paramiko/pkey.pyo | |
67 | ${PYSITELIB}/paramiko/primes.py | 67 | ${PYSITELIB}/paramiko/primes.py | |
68 | ${PYSITELIB}/paramiko/primes.pyc | 68 | ${PYSITELIB}/paramiko/primes.pyc | |
69 | ${PYSITELIB}/paramiko/primes.pyo | 69 | ${PYSITELIB}/paramiko/primes.pyo | |
70 | ${PYSITELIB}/paramiko/proxy.py | |||
71 | ${PYSITELIB}/paramiko/proxy.pyc | |||
72 | ${PYSITELIB}/paramiko/proxy.pyo | |||
70 | ${PYSITELIB}/paramiko/resource.py | 73 | ${PYSITELIB}/paramiko/resource.py | |
71 | ${PYSITELIB}/paramiko/resource.pyc | 74 | ${PYSITELIB}/paramiko/resource.pyc | |
72 | ${PYSITELIB}/paramiko/resource.pyo | 75 | ${PYSITELIB}/paramiko/resource.pyo | |
73 | ${PYSITELIB}/paramiko/rsakey.py | 76 | ${PYSITELIB}/paramiko/rsakey.py | |
74 | ${PYSITELIB}/paramiko/rsakey.pyc | 77 | ${PYSITELIB}/paramiko/rsakey.pyc | |
75 | ${PYSITELIB}/paramiko/rsakey.pyo | 78 | ${PYSITELIB}/paramiko/rsakey.pyo | |
76 | ${PYSITELIB}/paramiko/server.py | 79 | ${PYSITELIB}/paramiko/server.py | |
77 | ${PYSITELIB}/paramiko/server.pyc | 80 | ${PYSITELIB}/paramiko/server.pyc | |
78 | ${PYSITELIB}/paramiko/server.pyo | 81 | ${PYSITELIB}/paramiko/server.pyo | |
79 | ${PYSITELIB}/paramiko/sftp.py | 82 | ${PYSITELIB}/paramiko/sftp.py | |
80 | ${PYSITELIB}/paramiko/sftp.pyc | 83 | ${PYSITELIB}/paramiko/sftp.pyc | |
81 | ${PYSITELIB}/paramiko/sftp.pyo | 84 | ${PYSITELIB}/paramiko/sftp.pyo | |
82 | ${PYSITELIB}/paramiko/sftp_attr.py | 85 | ${PYSITELIB}/paramiko/sftp_attr.py |
@@ -1,5 +1,5 @@ | @@ -1,5 +1,5 @@ | |||
1 | $NetBSD: distinfo,v 1.6 2011/07/22 14:03:30 obache Exp $ | 1 | $NetBSD: distinfo,v 1.7 2012/11/27 22:13:32 gls Exp $ | |
2 | 2 | |||
3 | SHA1 (paramiko-1.7.7.1.tar.gz) = 9b40f1757743793e64c935192a474e7307445438 | 3 | SHA1 (paramiko-1.9.0.tar.gz) = b48f18fb96910d61609604d35a03590dd9548d7f | |
4 | RMD160 (paramiko-1.7.7.1.tar.gz) = 4b08451a9d73d3b62d1e4b43fbb92108a78ff527 | 4 | RMD160 (paramiko-1.9.0.tar.gz) = b2a2c7a4418d293b007c89125538405abb1894c5 | |
5 | Size (paramiko-1.7.7.1.tar.gz) = 823017 bytes | 5 | Size (paramiko-1.9.0.tar.gz) = 814841 bytes |