Tue Nov 27 22:13:33 2012 UTC ()
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)


(gls)
diff -r1.1.1.1 -r1.2 pkgsrc/security/py-paramiko/DESCR
diff -r1.12 -r1.13 pkgsrc/security/py-paramiko/Makefile
diff -r1.7 -r1.8 pkgsrc/security/py-paramiko/PLIST
diff -r1.6 -r1.7 pkgsrc/security/py-paramiko/distinfo

cvs diff -r1.1.1.1 -r1.2 pkgsrc/security/py-paramiko/DESCR (expand / switch to unified diff)

--- pkgsrc/security/py-paramiko/DESCR 2006/07/04 15:35:54 1.1.1.1
+++ pkgsrc/security/py-paramiko/DESCR 2012/11/27 22:13:32 1.2
@@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
1paramiko is a module for python 2.2 (or higher) that implements the SSH2 1paramiko is a module for python 2.2 (or higher) that implements the SSH2
2protocol for secure (encrypted and authenticated) connections to remote 2protocol for secure (encrypted and authenticated) connections to remote
3machines. unlike SSL (aka TLS), SSH2 protocol does not require heirarchical 3machines. unlike SSL (aka TLS), SSH2 protocol does not require hierarchical
4certificates signed by a powerful central authority. you may know SSH2 as 4certificates signed by a powerful central authority. you may know SSH2 as
5the protocol that replaced telnet and rsh for secure access to remote shells, 5the protocol that replaced telnet and rsh for secure access to remote shells,
6but the protocol also includes the ability to open arbitrary channels to 6but the protocol also includes the ability to open arbitrary channels to
7remote services across the encrypted tunnel (this is how sftp works, 7remote services across the encrypted tunnel (this is how sftp works,
8for example). 8for example).

cvs diff -r1.12 -r1.13 pkgsrc/security/py-paramiko/Makefile (expand / switch to unified diff)

--- pkgsrc/security/py-paramiko/Makefile 2012/10/23 18:16:54 1.12
+++ pkgsrc/security/py-paramiko/Makefile 2012/11/27 22:13:32 1.13
@@ -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
4DISTNAME= paramiko-1.7.7.1 4DISTNAME= paramiko-1.9.0
5PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 5PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
6CATEGORIES= security 6CATEGORIES= security
7MASTER_SITES= http://www.lag.net/paramiko/download/ 7MASTER_SITES= http://pypi.python.org/packages/source/p/paramiko/
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://www.lag.net/paramiko/ 10HOMEPAGE= http://www.lag.net/paramiko/
11COMMENT= SSH2 protocol library 11COMMENT= SSH2 protocol library
12LICENSE= gnu-lgpl-v2.1 12LICENSE= gnu-lgpl-v2.1
13 13
14DEPENDS+= ${PYPKGPREFIX}-crypto>=2.1:../../security/py-crypto 14DEPENDS+= ${PYPKGPREFIX}-crypto>=2.1:../../security/py-crypto
15 15
16PYDISTUTILSPKG= yes 16PYDISTUTILSPKG= yes
17REPLACE_PYTHON= paramiko/rng*.py 17REPLACE_PYTHON= paramiko/rng*.py
18 18
19do-test: 19do-test:
20 (cd ${WRKSRC} && ${PYTHONBIN} test.py) 20 (cd ${WRKSRC} && ${PYTHONBIN} test.py)

cvs diff -r1.7 -r1.8 pkgsrc/security/py-paramiko/PLIST (expand / switch to unified diff)

--- pkgsrc/security/py-paramiko/PLIST 2011/07/22 14:03:30 1.7
+++ pkgsrc/security/py-paramiko/PLIST 2012/11/27 22:13:32 1.8
@@ -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

cvs diff -r1.6 -r1.7 pkgsrc/security/py-paramiko/distinfo (expand / switch to unified diff)

--- pkgsrc/security/py-paramiko/distinfo 2011/07/22 14:03:30 1.6
+++ pkgsrc/security/py-paramiko/distinfo 2012/11/27 22:13:32 1.7
@@ -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
3SHA1 (paramiko-1.7.7.1.tar.gz) = 9b40f1757743793e64c935192a474e7307445438 3SHA1 (paramiko-1.9.0.tar.gz) = b48f18fb96910d61609604d35a03590dd9548d7f
4RMD160 (paramiko-1.7.7.1.tar.gz) = 4b08451a9d73d3b62d1e4b43fbb92108a78ff527 4RMD160 (paramiko-1.9.0.tar.gz) = b2a2c7a4418d293b007c89125538405abb1894c5
5Size (paramiko-1.7.7.1.tar.gz) = 823017 bytes 5Size (paramiko-1.9.0.tar.gz) = 814841 bytes