diff --git a/pexpect-4.4.0.tar.gz b/pexpect-4.4.0.tar.gz deleted file mode 100644 index 1fa9251..0000000 --- a/pexpect-4.4.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:67b85a1565968e3d5b5e7c9283caddc90c3947a2625bed1905be27bd5a03e47d -size 145884 diff --git a/pexpect-4.5.0.tar.gz b/pexpect-4.5.0.tar.gz new file mode 100644 index 0000000..2f7a9c9 --- /dev/null +++ b/pexpect-4.5.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f8eb3277716a01faafaba553d629d3d60a1a624c7cf45daa600d2148c30020c +size 148247 diff --git a/python-pexpect.changes b/python-pexpect.changes index ab72fb1..a484024 100644 --- a/python-pexpect.changes +++ b/python-pexpect.changes @@ -1,3 +1,37 @@ +------------------------------------------------------------------- +Sat Apr 14 17:14:36 UTC 2018 - arun@gmx.de + +- specfile: + * enable tests + +- update to version 4.5.0: + * spawn and fdspawn now have a use_poll parameter. If this is True, + they will use select.poll() instead of select.select(). poll() + allows file descriptors above 1024, but it must be explicitly + enabled due to compatibility concerns (PR #474). + * The pxssh.login() method has several new and changed options: + + The option password_regex allows changing the password prompt + regex, for servers that include password: in a banner before + reaching a prompt (PR #468). + + login() now allows for setting up SSH tunnels to be requested + once logged in to the remote server. This option is ssh_tunnels + (PR #473). The structure should be like this: + { + 'local': ['2424:localhost:22'], # Local SSH tunnels + 'remote': ['2525:localhost:22'], # Remote SSH tunnels + 'dynamic': [8888], # Dynamic/SOCKS tunnels + } + + + The option spawn_local_ssh=False allows subsequent logins from + the remote session and treats the session as if it was local (PR + #472). + + Setting sync_original_prompt=False will prevent changing the + prompt to something unique, in case the remote server is + sensitive to new lines at login (PR #468). + + If ssh_key=True is passed, the SSH client forces forwarding the + authentication agent to the remote server instead of providing a + key (PR #473). + ------------------------------------------------------------------- Sat Feb 10 17:29:45 UTC 2018 - arun@gmx.de diff --git a/python-pexpect.spec b/python-pexpect.spec index 09d8c3b..c8c72bc 100644 --- a/python-pexpect.spec +++ b/python-pexpect.spec @@ -16,26 +16,21 @@ # -%bcond_with tests - %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-pexpect -Version: 4.4.0 +Version: 4.5.0 Release: 0 Summary: Pure Python Expect-like module License: ISC Group: Development/Libraries/Python -Url: http://pexpect.readthedocs.org/en/latest/ +URL: http://pexpect.readthedocs.org/en/latest/ Source: https://files.pythonhosted.org/packages/source/p/pexpect/pexpect-%{version}.tar.gz BuildRequires: %{python_module devel} BuildRequires: %{python_module ptyprocess} +BuildRequires: %{python_module pytest} BuildRequires: fdupes BuildRequires: python-rpm-macros -%if %{with tests} -BuildRequires: %{python_module pytest} -%endif Requires: python-ptyprocess -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch %python_subpackages @@ -44,11 +39,11 @@ Pexpect is a pure Python module for spawning child applications; controlling them; and responding to expected patterns in their output. %prep -%setup -n pexpect-%{version} +%setup -q -n pexpect-%{version} # Fix wrong-script-interpreter -find examples -type f -name "*.py" -exec sed -i "s|#!/usr/bin/env python||" {} \; -find examples -type f -name "*.cgi" -exec sed -i "s|##!/usr/bin/env python|##!/usr/bin/python|" {} \; +find examples -type f -name "*.py" -exec sed -i "s|#!%{_bindir}/env python||" {} \; +find examples -type f -name "*.cgi" -exec sed -i "s|##!%{_bindir}/env python|##!%{_bindir}/python|" {} \; %build %python_build @@ -57,15 +52,12 @@ find examples -type f -name "*.cgi" -exec sed -i "s|##!/usr/bin/env python|##!/u %python_install %python_expand %fdupes %{buildroot}%{$python_sitelib} -%if %{with tests} %check export LANG=en_US.UTF-8 %python_expand py.test-%{$python_bun_suffix} -%endif %files %{python_files} -%defattr(-,root,root,-) -%doc LICENSE +%license LICENSE %doc doc/ %doc examples/ %{python_sitelib}/pexpect/