- Update to version 0.7.7:
* Various bug fixes (upstream provides no further changes) - OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-paramiko?expand=0&rev=16
This commit is contained in:
parent
8fdd214d10
commit
11425fe0eb
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:1c5bbf3469ecc3b7b0d50d43c22409d7f9222fe4f59cbd8f0fdf2d1feb2fafbe
|
||||
size 490567
|
3
paramiko-1.7.7.1.zip
Normal file
3
paramiko-1.7.7.1.zip
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:189853a8d96a53f8197b3be8dbd9c288ec17545e8b2c2d0a0883e8c5f9d7df02
|
||||
size 1069179
|
@ -1,45 +0,0 @@
|
||||
=== modified file 'paramiko/sftp_server.py'
|
||||
---
|
||||
paramiko/sftp_server.py | 10 ++++++++--
|
||||
1 file changed, 8 insertions(+), 2 deletions(-)
|
||||
|
||||
--- a/paramiko/sftp_server.py
|
||||
+++ b/paramiko/sftp_server.py
|
||||
@@ -45,7 +45,7 @@ class SFTPServer (BaseSFTP, SubsystemHan
|
||||
Use L{Transport.set_subsystem_handler} to activate this class.
|
||||
"""
|
||||
|
||||
- def __init__(self, channel, name, server, sftp_si=SFTPServerInterface, *largs, **kwargs):
|
||||
+ def __init__(self, channel, name, server, sftp_si=SFTPServerInterface, language=None, *largs, **kwargs):
|
||||
"""
|
||||
The constructor for SFTPServer is meant to be called from within the
|
||||
L{Transport} as a subsystem handler. C{server} and any additional
|
||||
@@ -62,6 +62,9 @@ class SFTPServer (BaseSFTP, SubsystemHan
|
||||
@param sftp_si: a subclass of L{SFTPServerInterface} to use for handling
|
||||
individual requests.
|
||||
@type sftp_si: class
|
||||
+ @param language: RFC 1766-compliant language code; errors given to the
|
||||
+ client should be in this language.
|
||||
+ @type language: str
|
||||
"""
|
||||
BaseSFTP.__init__(self)
|
||||
SubsystemHandler.__init__(self, channel, name, server)
|
||||
@@ -73,6 +76,9 @@ class SFTPServer (BaseSFTP, SubsystemHan
|
||||
self.file_table = { }
|
||||
self.folder_table = { }
|
||||
self.server = sftp_si(server, *largs, **kwargs)
|
||||
+ if language in (None, 'C'):
|
||||
+ language = ''
|
||||
+ self.language = language
|
||||
|
||||
def _log(self, level, msg):
|
||||
if issubclass(type(msg), list):
|
||||
@@ -209,7 +215,7 @@ class SFTPServer (BaseSFTP, SubsystemHan
|
||||
except IndexError:
|
||||
desc = 'Unknown'
|
||||
# some clients expect a "langauge" tag at the end (but don't mind it being blank)
|
||||
- self._response(request_number, CMD_STATUS, code, desc, '')
|
||||
+ self._response(request_number, CMD_STATUS, code, desc, self.language)
|
||||
|
||||
def _open_folder(self, request_number, path):
|
||||
resp = self.server.list_folder(path)
|
@ -1,3 +1,10 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 20 14:30:25 UTC 2011 - saschpe@suse.de
|
||||
|
||||
- Update to version 0.7.7:
|
||||
* Various bug fixes (upstream provides no further changes)
|
||||
-
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Oct 5 08:20:00 UTC 2010 - nix@opensuse.org
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package python-paramiko (Version 1.7.6)
|
||||
# spec file for package python-paramiko
|
||||
#
|
||||
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -15,59 +15,47 @@
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
|
||||
Name: python-paramiko
|
||||
Version: 1.7.6
|
||||
Release: 1
|
||||
Summary: SSH2 Module for Python
|
||||
Source: http://www.lag.net/paramiko/download/paramiko-%{version}.tar.bz2
|
||||
Patch1: http://launchpadlibrarian.net/14343610/paramiko_language_tag-v2.diff
|
||||
Version: 1.7.7.1
|
||||
Release: 0
|
||||
Url: http://www.lag.net/paramiko/
|
||||
Group: Development/Libraries/Python
|
||||
License: LGPLv2.1
|
||||
Summary: SSH2 protocol library
|
||||
License: LGPL-2.1+
|
||||
Group: Development/Languages/Python
|
||||
Source: http://pypi.python.org/packages/source/p/paramiko/paramiko-%{version}.zip
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
BuildRequires: python-devel
|
||||
Requires: python-crypto >= 2.1
|
||||
Provides: paramiko = %{version}-%{release}
|
||||
%if %suse_version > 1120
|
||||
BuildRequires: unzip
|
||||
Requires: python-pycrypto >= 2.1
|
||||
%if 0%{?suse_version}
|
||||
%py_requires
|
||||
%if 0%{?suse_version} > 1110
|
||||
BuildArch: noarch
|
||||
%endif
|
||||
%py_requires
|
||||
%endif
|
||||
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
|
||||
|
||||
%description
|
||||
Paramiko is a module for python 2.2 (or higher) that implements the
|
||||
SSH2 protocol for secure (encrypted and authenticated) connections to
|
||||
remote machines.
|
||||
|
||||
Unlike SSL (aka TLS), the SSH2 protocol does not require hierarchical
|
||||
certificates signed by a powerful central authority. you may know SSH2
|
||||
as the protocol that replaced telnet and rsh for secure access to
|
||||
remote shells, but the protocol also includes the ability to open
|
||||
arbitrary channels to remote services across the encrypted tunnel --
|
||||
this is how sftp works, for example.
|
||||
|
||||
It is written entirely in python (no C or platform-dependent code) and
|
||||
is released under the GNU LGPL (lesser GPL).
|
||||
|
||||
|
||||
This is a library for making SSH2 connections (client or server).
|
||||
Emphasis is on using SSH2 as an alternative to SSL for making secure
|
||||
connections between python scripts. All major ciphers and hash methods
|
||||
are supported. SFTP client and server mode are both supported too.
|
||||
|
||||
%prep
|
||||
%setup -q -n "paramiko-%{version}"
|
||||
%patch1 -p1
|
||||
%setup -q -n paramiko-%{version}
|
||||
sed -i "1d" demos/{rforward,demo_simple,demo_sftp,demo}.py # Fix doc-file-dependency
|
||||
|
||||
%build
|
||||
%__python ./setup.py build
|
||||
python setup.py build
|
||||
|
||||
%install
|
||||
%__python ./setup.py install --prefix="%{_prefix}" --root="%{buildroot}" --record-rpm=files.lst
|
||||
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
|
||||
|
||||
%clean
|
||||
%__rm -rf "%{buildroot}"
|
||||
|
||||
%files -f files.lst
|
||||
%defattr(-,root,root)
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc LICENSE README demos docs
|
||||
%{python_sitelib}/*
|
||||
|
||||
%changelog
|
||||
|
Loading…
x
Reference in New Issue
Block a user