Sun Oct 20 17:02:02 2013 UTC ()
Update security/py-paramiko to 1.12.0

pkgsrc changes:
---------------
- Depends on security/py-ecdsa
- FETCH_USING=curl to deal with PyPi's htpps only website.

upstream changes:
-----------------
v1.12.0 (27th Sep 2013)
-----------------------

* #152: Add tentative support for ECDSA keys. *This adds the ecdsa
  module as a new dependency of Paramiko.* The module is available at
  [warner/python-ecdsa on Github](https://github.com/warner/python-ecdsa) and
  [ecdsa on PyPI](https://pypi.python.org/pypi/ecdsa).
    * Note that you might still run into problems with key negotiation --
      Paramiko picks the first key that the server offers, which might not be
      what you have in your known_hosts file.
    * Mega thanks to Ethan Glasser-Camp for the patch.
* #136: Add server-side support for the SSH protocol's 'env' command. Thanks to
  Benjamin Pollack for the patch.

v1.11.2 (27th Sep 2013)
-----------------------

* #156: Fix potential deadlock condition when using Channel objects as sockets
  (e.g. when using SSH gatewaying). Thanks to Steven Noonan and Frank Arnold
  for catch & patch.
* #179: Fix a missing variable causing errors when an ssh_config file has a
  non-default AddressFamily set. Thanks to Ed Marshall & Tomaz Muraus for catch
  & patch.
* #200: Fix an exception-causing typo in `demo_simple.py`. Thanks to Alex
  Buchanan for catch & Dave Foster for patch.
* #199: Typo fix in the license header cross-project. Thanks to Armin Ronacher
  for catch & patch.

v1.12.0 (27th Sep 2013)
-----------------------

* #152: Add tentative support for ECDSA keys. *This adds the ecdsa
  module as a new dependency of Paramiko.* The module is available at
  [warner/python-ecdsa on Github](https://github.com/warner/python-ecdsa) and
  [ecdsa on PyPI](https://pypi.python.org/pypi/ecdsa).
    * Note that you might still run into problems with key negotiation --
      Paramiko picks the first key that the server offers, which might not be
      what you have in your known_hosts file.
    * Mega thanks to Ethan Glasser-Camp for the patch.
* #136: Add server-side support for the SSH protocol's 'env' command. Thanks to
  Benjamin Pollack for the patch.

v1.11.2 (27th Sep 2013)
-----------------------

* #156: Fix potential deadlock condition when using Channel objects as sockets
  (e.g. when using SSH gatewaying). Thanks to Steven Noonan and Frank Arnold
  for catch & patch.
* #179: Fix a missing variable causing errors when an ssh_config file has a
  non-default AddressFamily set. Thanks to Ed Marshall & Tomaz Muraus for catch
  & patch.
* #200: Fix an exception-causing typo in `demo_simple.py`. Thanks to Alex
  Buchanan for catch & Dave Foster for patch.
* #199: Typo fix in the license header cross-project. Thanks to Armin Ronacher
  for catch & patch.


(gls)
diff -r1.17 -r1.18 pkgsrc/security/py-paramiko/Makefile
diff -r1.9 -r1.10 pkgsrc/security/py-paramiko/PLIST
diff -r1.10 -r1.11 pkgsrc/security/py-paramiko/distinfo

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

--- pkgsrc/security/py-paramiko/Makefile 2013/08/06 20:12:18 1.17
+++ pkgsrc/security/py-paramiko/Makefile 2013/10/20 17:02:02 1.18
@@ -1,23 +1,25 @@ @@ -1,23 +1,25 @@
1# $NetBSD: Makefile,v 1.17 2013/08/06 20:12:18 wiz Exp $ 1# $NetBSD: Makefile,v 1.18 2013/10/20 17:02:02 gls Exp $
2 2
3DISTNAME= paramiko-1.11.0 3DISTNAME= paramiko-1.12.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= security 5CATEGORIES= security
6MASTER_SITES= http://pypi.python.org/packages/source/p/paramiko/ 6MASTER_SITES= http://pypi.python.org/packages/source/p/paramiko/
 7FETCH_USING= curl
7 8
8MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://github.com/paramiko/paramiko/ 10HOMEPAGE= https://github.com/paramiko/paramiko/
10COMMENT= SSH2 protocol library 11COMMENT= SSH2 protocol library
11LICENSE= gnu-lgpl-v2.1 12LICENSE= gnu-lgpl-v2.1
12 13
13DEPENDS+= ${PYPKGPREFIX}-crypto>=2.1:../../security/py-crypto 14DEPENDS+= ${PYPKGPREFIX}-crypto>=2.1:../../security/py-crypto
 15DEPENDS+= ${PYPKGPREFIX}-ecdsa>=0.9:../../security/py-ecdsa
14 16
15PYDISTUTILSPKG= yes 17PYDISTUTILSPKG= yes
16REPLACE_PYTHON= paramiko/rng*.py 18REPLACE_PYTHON= paramiko/rng*.py
17 19
18do-test: 20do-test:
19 (cd ${WRKSRC} && ${PYTHONBIN} test.py) 21 (cd ${WRKSRC} && ${PYTHONBIN} test.py)
20 22
21.include "../../lang/python/application.mk" 23.include "../../lang/python/application.mk"
22.include "../../lang/python/egg.mk" 24.include "../../lang/python/egg.mk"
23.include "../../mk/bsd.pkg.mk" 25.include "../../mk/bsd.pkg.mk"

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

--- pkgsrc/security/py-paramiko/PLIST 2013/08/06 18:11:28 1.9
+++ pkgsrc/security/py-paramiko/PLIST 2013/10/20 17:02:02 1.10
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.9 2013/08/06 18:11:28 gls Exp $ 1@comment $NetBSD: PLIST,v 1.10 2013/10/20 17:02:02 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/_winapi.py 10${PYSITELIB}/paramiko/_winapi.py
11${PYSITELIB}/paramiko/_winapi.pyc 11${PYSITELIB}/paramiko/_winapi.pyc
12${PYSITELIB}/paramiko/_winapi.pyo 12${PYSITELIB}/paramiko/_winapi.pyo
13${PYSITELIB}/paramiko/agent.py 13${PYSITELIB}/paramiko/agent.py
14${PYSITELIB}/paramiko/agent.pyc 14${PYSITELIB}/paramiko/agent.pyc
@@ -30,26 +30,29 @@ ${PYSITELIB}/paramiko/client.pyc @@ -30,26 +30,29 @@ ${PYSITELIB}/paramiko/client.pyc
30${PYSITELIB}/paramiko/client.pyo 30${PYSITELIB}/paramiko/client.pyo
31${PYSITELIB}/paramiko/common.py 31${PYSITELIB}/paramiko/common.py
32${PYSITELIB}/paramiko/common.pyc 32${PYSITELIB}/paramiko/common.pyc
33${PYSITELIB}/paramiko/common.pyo 33${PYSITELIB}/paramiko/common.pyo
34${PYSITELIB}/paramiko/compress.py 34${PYSITELIB}/paramiko/compress.py
35${PYSITELIB}/paramiko/compress.pyc 35${PYSITELIB}/paramiko/compress.pyc
36${PYSITELIB}/paramiko/compress.pyo 36${PYSITELIB}/paramiko/compress.pyo
37${PYSITELIB}/paramiko/config.py 37${PYSITELIB}/paramiko/config.py
38${PYSITELIB}/paramiko/config.pyc 38${PYSITELIB}/paramiko/config.pyc
39${PYSITELIB}/paramiko/config.pyo 39${PYSITELIB}/paramiko/config.pyo
40${PYSITELIB}/paramiko/dsskey.py 40${PYSITELIB}/paramiko/dsskey.py
41${PYSITELIB}/paramiko/dsskey.pyc 41${PYSITELIB}/paramiko/dsskey.pyc
42${PYSITELIB}/paramiko/dsskey.pyo 42${PYSITELIB}/paramiko/dsskey.pyo
 43${PYSITELIB}/paramiko/ecdsakey.py
 44${PYSITELIB}/paramiko/ecdsakey.pyc
 45${PYSITELIB}/paramiko/ecdsakey.pyo
43${PYSITELIB}/paramiko/file.py 46${PYSITELIB}/paramiko/file.py
44${PYSITELIB}/paramiko/file.pyc 47${PYSITELIB}/paramiko/file.pyc
45${PYSITELIB}/paramiko/file.pyo 48${PYSITELIB}/paramiko/file.pyo
46${PYSITELIB}/paramiko/hostkeys.py 49${PYSITELIB}/paramiko/hostkeys.py
47${PYSITELIB}/paramiko/hostkeys.pyc 50${PYSITELIB}/paramiko/hostkeys.pyc
48${PYSITELIB}/paramiko/hostkeys.pyo 51${PYSITELIB}/paramiko/hostkeys.pyo
49${PYSITELIB}/paramiko/kex_gex.py 52${PYSITELIB}/paramiko/kex_gex.py
50${PYSITELIB}/paramiko/kex_gex.pyc 53${PYSITELIB}/paramiko/kex_gex.pyc
51${PYSITELIB}/paramiko/kex_gex.pyo 54${PYSITELIB}/paramiko/kex_gex.pyo
52${PYSITELIB}/paramiko/kex_group1.py 55${PYSITELIB}/paramiko/kex_group1.py
53${PYSITELIB}/paramiko/kex_group1.pyc 56${PYSITELIB}/paramiko/kex_group1.pyc
54${PYSITELIB}/paramiko/kex_group1.pyo 57${PYSITELIB}/paramiko/kex_group1.pyo
55${PYSITELIB}/paramiko/logging22.py 58${PYSITELIB}/paramiko/logging22.py

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

--- pkgsrc/security/py-paramiko/distinfo 2013/08/06 18:11:28 1.10
+++ pkgsrc/security/py-paramiko/distinfo 2013/10/20 17:02:02 1.11
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.10 2013/08/06 18:11:28 gls Exp $ 1$NetBSD: distinfo,v 1.11 2013/10/20 17:02:02 gls Exp $
2 2
3SHA1 (paramiko-1.11.0.tar.gz) = fd925569b9f0b1bd32ce6575235d152616e64e46 3SHA1 (paramiko-1.12.0.tar.gz) = b106c74415db9fe15dd2d41e6d4b97b3404d9baa
4RMD160 (paramiko-1.11.0.tar.gz) = 06b3bc8b2c6611083c9223e5363cacad7a586efd 4RMD160 (paramiko-1.12.0.tar.gz) = f1cf46da166a2d8d71fccb669f3505a0e7d4cf7b
5Size (paramiko-1.11.0.tar.gz) = 842743 bytes 5Size (paramiko-1.12.0.tar.gz) = 859845 bytes