forked from pool/python-asyncssh
* Added support for a new accept_handler argument when setting
up local port forwarding, allowing the client host and port to
be validated and/or logged for each new forwarded connection.
* Added an option to disable expensive RSA private key checks
when using OpenSSL 3.x. Functions that read private keys have
been modified to include a new unsafe_skip_rsa_key_validation
argument which can be used to avoid these additional checks,
if you are loading keys from a trusted source.
* Added host information into AsyncSSH exceptions when host key
validation fails, and a few other improvements related to
X.509 certificate validation errors.
* Fixed a regression which prevented keys loaded into an SSH
agent with a certificate from working correctly beginning in
AsyncSSH after version 2.5.0.
* Fixed an issue which was triggering an internal exception
when shutting down server sessions with the line editor enabled
which could cause some output to be lost on exit, especially when
running on Windows.
* Fixed a documentation error in SSHClientConnectionOptions and
SSHServerConnectionOptions.
proxy_command, allowing it to be used if the caller
- Update to 2.12.0
- Skip more tests that are unstable.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-asyncssh?expand=0&rev=49
81 lines
2.6 KiB
RPMSpec
81 lines
2.6 KiB
RPMSpec
#
|
|
# spec file for package python-asyncssh
|
|
#
|
|
# Copyright (c) 2023 SUSE LLC
|
|
#
|
|
# 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/
|
|
#
|
|
|
|
|
|
%define skip_python2 1
|
|
%define skip_python36 1
|
|
Name: python-asyncssh
|
|
Version: 2.14.0
|
|
Release: 0
|
|
Summary: Asynchronous SSHv2 client and server library
|
|
License: EPL-2.0 OR GPL-2.0-or-later
|
|
Group: Development/Languages/Python
|
|
URL: https://github.com/ronf/asyncssh
|
|
Source: https://files.pythonhosted.org/packages/source/a/asyncssh/asyncssh-%{version}.tar.gz
|
|
Patch0: gss_test.patch
|
|
# SECTION test requirements
|
|
BuildRequires: %{python_module bcrypt >= 3.1.3}
|
|
BuildRequires: %{python_module cryptography >= 2.8}
|
|
BuildRequires: %{python_module fido2 >= 0.8.1}
|
|
BuildRequires: %{python_module gssapi >= 1.2.0}
|
|
BuildRequires: %{python_module pyOpenSSL >= 17.0.0}
|
|
BuildRequires: %{python_module pytest}
|
|
BuildRequires: %{python_module setuptools}
|
|
BuildRequires: %{python_module typing_extensions}
|
|
BuildRequires: %{python_module uvloop >= 0.9.1}
|
|
BuildRequires: openssh
|
|
BuildRequires: openssl
|
|
BuildRequires: (libnettle8 if python38-base)
|
|
# /SECTION
|
|
BuildRequires: fdupes
|
|
BuildRequires: python-rpm-macros
|
|
Requires: python-bcrypt >= 3.1.3
|
|
Requires: python-cryptography >= 2.8
|
|
Requires: python-gssapi >= 1.2.0
|
|
Requires: python-libnacl >= 1.4.2
|
|
Requires: python-pyOpenSSL >= 17.0.0
|
|
Recommends: libnettle8
|
|
Recommends: python-fido2 >= 0.8.1
|
|
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 asyncio framework.
|
|
|
|
%prep
|
|
%autosetup -p1 -n asyncssh-%{version}
|
|
|
|
%build
|
|
%python_build
|
|
|
|
%install
|
|
%python_install
|
|
%python_expand %fdupes %{buildroot}%{$python_sitelib}
|
|
|
|
%check
|
|
%pytest -k 'not (test_connect_timeout_exceeded or test_forward_remote or test_enroll)'
|
|
|
|
%files %{python_files}
|
|
%license LICENSE COPYRIGHT
|
|
%doc README.rst
|
|
%{python_sitelib}/asyncssh
|
|
%{python_sitelib}/asyncssh-%{version}*-info
|
|
|
|
%changelog
|