Hello community, here is the log from the commit of package sshuttle for openSUSE:Factory checked in at 2018-11-08 09:49:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/sshuttle (Old) and /work/SRC/openSUSE:Factory/.sshuttle.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sshuttle" Thu Nov 8 09:49:32 2018 rev:3 rq:646811 version:0.78.4 Changes: -------- --- /work/SRC/openSUSE:Factory/sshuttle/sshuttle.changes 2017-07-17 09:09:46.307653693 +0200 +++ /work/SRC/openSUSE:Factory/.sshuttle.new/sshuttle.changes 2018-11-08 09:49:35.913021426 +0100 @@ -1,0 +2,51 @@ +Tue Nov 6 23:55:35 UTC 2018 - Dirk Mueller <dmuel...@suse.com> + +- update to 0.78.4: + * Work around non tabular headers in BSD netstat. + * Fix UDP and DNS support on Python 2.7 with tproxy method. + * Fixed tests after adding support for iproute2. + * Small refactoring of netstat/iproute parsing. + * Set started_by_sshuttle False after disabling pf. + * Fix punctuation and explain Type=notify. + * Move pytest-runner to tests_require. + * Fix warning: closed channel got=STOP_SENDING. + * Support sdnotify for better systemd integration. + * Fix #117 to allow for no subnets via file (-s). + * Fix argument splitting for multi-word arguments. + * requirements.rst: Fix mistakes. + * Fix typo, space not required here. + * Update installation instructions. + * Support using run from different directory. + * Ensure we update sshuttle/version.py in run. + * Don't print python version in run. + * Add CWD to PYTHONPATH in run + * Fix case where there is no --dns. + * [pf] Avoid port forwarding from loopback address. + * Use getaddrinfo to obtain a correct sockaddr. + * Skip empty lines on incoming routes data. + * Just skip empty lines of routes data instead of stopping processing. + * [pf] Load pf kernel module when enabling pf. + * [pf] Test double restore (ipv4, ipv6) disables only once; test kldload. + * Fixes UDP and DNS proxies binding to the same socket address. + * Mock socket bind to avoid depending on local IPs being available in test box. + * Fix no value passed for argument auto_hosts in hw_main call. + * Fixed incorrect license information in setup.py. + * Preserve peer and port properly. + * Make --to-dns and --ns-host work well together. + * Remove test that fails under OSX. + * Specify pip requirements for tests. + * Use flake8 to find Python syntax errors or undefined names. + * Fix compatibility with the sudoers file. + * Stop using SO_REUSEADDR on sockets. + * Declare 'verbosity' as global variable to placate linters. + * Adds 'cd sshuttle' after 'git' to README and docs. + * Documentation for loading options from configuration file. + * Load options from a file. + * Fix firewall.py. + * Move sdnotify after setting up firewall rules. + * Fix tests on Macos. +- Switch to Python 3.x, python 2.x is dead. +- Fix missing setuptools runtime dependency +- remove weird local copy of setuptools, use system provided one + +------------------------------------------------------------------- Old: ---- pytest-runner-2.9.tar.gz setuptools-18.0.1.tar.gz setuptools_scm-1.15.0.tar.gz sshuttle-0.78.1.tar.gz New: ---- sshuttle-0.78.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sshuttle.spec ++++++ --- /var/tmp/diff_new_pack.7bzbyo/_old 2018-11-08 09:49:36.641020567 +0100 +++ /var/tmp/diff_new_pack.7bzbyo/_new 2018-11-08 09:49:36.645020562 +0100 @@ -1,7 +1,7 @@ # # spec file for package sshuttle # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 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 @@ -12,36 +12,27 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# +%{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: sshuttle -Version: 0.78.1 +Version: 0.78.4 Release: 0 -License: LGPL-2.1 Summary: VPN over an SSH tunnel -Url: https://github.com/sshuttle/sshuttle +License: LGPL-2.1-only Group: Development/Languages/Python -Source0: https://pypi.python.org/packages/48/be/c1c9ead0c38383c4b2a192de4679f09413ddc6701988ca56bd220c64ec50/sshuttle-%{version}.tar.gz -# Buildtime dependencies not required for runtime -# but required to be able to build package as is... -# pytest-runner-2.9.tar.gz#md5=2212a2e34404b0960b2fdc2c469247b2 -Source1: https://pypi.python.org/packages/11/d4/c335ddf94463e451109e3494e909765c3e5205787b772e3b25ee8601b86a/pytest-runner-2.9.tar.gz -# setuptools_scm-1.15.0.tar.gz#md5=b6916c78ed6253d6602444fad4279c5b -Source2: https://pypi.python.org/packages/80/b7/31b6ae5fcb188e37f7e31abe75f9be90490a5456a72860fa6e643f8a3cbc/setuptools_scm-1.15.0.tar.gz -# setuptools-18.0.1.tar.gz#md5=cecd172c9ff7fd5f2e16b2fcc88bba51 -Source3: https://pypi.python.org/packages/8c/04/f4a2dce4364c0bfbb1992e4b3a8e01eb196bb46202f96a62e73927a752ef/setuptools-18.0.1.tar.gz -BuildRequires: python-devel -BuildRequires: python-setuptools +Url: https://github.com/sshuttle/sshuttle +Source0: https://files.pythonhosted.org/packages/source/s/sshuttle/sshuttle-%{version}.tar.gz +BuildRequires: %{python_module mock} +BuildRequires: %{python_module pytest-runner} +BuildRequires: %{python_module setuptools} +Requires: python3-setuptools %if (0%{?suse_version} >= 1320 || 0%{?suse_version} == 1310) -BuildRequires: python-Sphinx +BuildRequires: python3-Sphinx %endif -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%if 0%{?suse_version} && 0%{?suse_version} <= 1110 -%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} -%else BuildArch: noarch -%endif %description Transparent proxy server that works as a poor man's VPN. Forwards over ssh. @@ -59,16 +50,8 @@ %prep %setup -q -n sshuttle-%{version} -%setup -T -D -a 1 -%setup -T -D -a 2 -%setup -T -D -a 3 -mkdir -p .eggs -sed -i '/.bin.env/d' sshuttle/stresstest.py - %build -PYTHONPATH="$(pwd)/.eggs/:$PYTHONPATH" -export PYTHONPATH %if (0%{?suse_version} >= 1320 || 0%{?suse_version} == 1310) ( cd docs/; @@ -77,27 +60,21 @@ make man ) %endif -#%%if (0%%{?suse_version} <=1310) -(cd setuptools-18.0.1; python setup.py bdist_egg; cp dist/*.egg ../.eggs/) -(cd setuptools_scm-1.15.0; python setup.py bdist_egg; cp dist/*.egg ../.eggs/) -(cd pytest-runner-2.9; python setup.py bdist_egg; cp dist/*.egg ../.eggs/) -#%%endif - -python setup.py build +%python3_build %install -PYTHONPATH="$(pwd)/.eggs/:$PYTHONPATH" -export PYTHONPATH -python setup.py install --prefix=%{_prefix} --root=%{buildroot} +%python3_install %if (0%{?suse_version} >= 1320 || 0%{?suse_version} == 1310) mkdir -pm0755 %{buildroot}/%{_mandir}/man1/ install -m0644 docs/_build/man/sshuttle.1 %{buildroot}/%{_mandir}/man1/ %endif +%check +pytest + %files -%defattr(-,root,root,-) -%{python_sitelib}/* +%{python3_sitelib}/sshuttle* %{_bindir}/sshuttle %if (0%{?suse_version} >= 1320 || 0%{?suse_version} == 1310) %{_mandir}/man1/sshuttle.1* ++++++ sshuttle-0.78.1.tar.gz -> sshuttle-0.78.4.tar.gz ++++++ ++++ 4672 lines of diff (skipped)