forked from pool/python-asyncssh
- drop 194.patch * Added channel, connection, and env properties to SFTPServer instances, so connection and channel information can be used to influence the SFTP server's behavior. Previously, connection information was made avaiable through the constructor, but channel and environment information was not. Now, all of these are available as properties on the SFTPServer instance without the need to explicitly store anything in a custom constructor. * Optimized SFTP glob matching when the glob pattern contains directory names without glob characters in them. Thanks go to Mikhail Terekhov for contributing this improvement! * Added support for PurePath in a few places that were missed when this support was originally added. Once again, thanks go to Mikhail Terehkov for these fixes. * Fixed bug in SFTP parallel I/O file reader where it sometimes returned EOF prematurely. Thanks go to David G for reporting this problem and providing a reproducible test case. * Fixed test failures seen on Fedora Rawhide. Thanks go to Georg Sauthof for reporting this issue and providing a test environment to help debug it. * Updated Ed25519/448 and Curve25519/448 tests to only run when these algorithms are available. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-asyncssh?expand=0&rev=11
73 lines
2.2 KiB
RPMSpec
73 lines
2.2 KiB
RPMSpec
#
|
|
# spec file for package python-asyncssh
|
|
#
|
|
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
|
%define skip_python2 1
|
|
Name: python-asyncssh
|
|
Version: 1.16.1
|
|
Release: 0
|
|
Summary: Asynchronous SSHv2 client and server library
|
|
License: EPL-2.0 OR GPL-2.0-or-later
|
|
Group: Development/Languages/Python
|
|
Url: http://asyncssh.timeheart.net
|
|
Source: https://files.pythonhosted.org/packages/source/a/asyncssh/asyncssh-%{version}.tar.gz
|
|
BuildRequires: %{python_module bcrypt >= 3.1.3}
|
|
BuildRequires: %{python_module cryptography >= 2.6.1}
|
|
BuildRequires: %{python_module gssapi >= 1.2.0}
|
|
BuildRequires: %{python_module pyOpenSSL >= 17.0.0}
|
|
BuildRequires: %{python_module setuptools}
|
|
BuildRequires: fdupes
|
|
BuildRequires: openssh
|
|
BuildRequires: openssl
|
|
BuildRequires: python-rpm-macros
|
|
Requires: python-bcrypt >= 3.1.3
|
|
Requires: python-cryptography >= 2.6.1
|
|
Requires: python-gssapi >= 1.2.0
|
|
Requires: python-libnacl >= 1.4.2
|
|
Requires: python-pyOpenSSL >= 17.0.0
|
|
BuildArch: noarch
|
|
|
|
%python_subpackages
|
|
|
|
%description
|
|
AsyncSSH is a Python package which provides an asynchronous client and
|
|
server implementation of the SSHv2 protocol on top of the Python 3.4+
|
|
asyncio framework.
|
|
|
|
|
|
%prep
|
|
%setup -q -n asyncssh-%{version}
|
|
|
|
%build
|
|
%python_build
|
|
|
|
%install
|
|
%python_install
|
|
%python_expand %fdupes %{buildroot}%{$python_sitelib}
|
|
|
|
%check
|
|
%python_exec -m unittest discover -s tests_py35
|
|
%python_exec setup.py test
|
|
|
|
%files %{python_files}
|
|
%license LICENSE COPYRIGHT
|
|
%doc README.rst
|
|
%{python_sitelib}/*
|
|
|
|
%changelog
|