commit python-websockify for openSUSE:Factory
Hello community, here is the log from the commit of package python-websockify for openSUSE:Factory checked in at 2020-06-11 14:40:11 Comparing /work/SRC/openSUSE:Factory/python-websockify (Old) and /work/SRC/openSUSE:Factory/.python-websockify.new.3606 (New) Package is "python-websockify" Thu Jun 11 14:40:11 2020 rev:22 rq:810737 version:0.9.0 Changes: --- /work/SRC/openSUSE:Factory/python-websockify/python-websockify.changes 2020-03-27 00:21:08.524130511 +0100 +++ /work/SRC/openSUSE:Factory/.python-websockify.new.3606/python-websockify.changes 2020-06-11 14:40:59.152660955 +0200 @@ -1,0 +2,5 @@ +Tue Jun 2 06:37:21 UTC 2020 - Marketa Calabkova + +- Replace nose with pytest + +--- Other differences: -- ++ python-websockify.spec ++ --- /var/tmp/diff_new_pack.cogz1N/_old 2020-06-11 14:41:00.104663781 +0200 +++ /var/tmp/diff_new_pack.cogz1N/_new 2020-06-11 14:41:00.108663793 +0200 @@ -28,8 +28,8 @@ BuildRequires: %{python_module cryptography} BuildRequires: %{python_module jwcrypto} BuildRequires: %{python_module mox3} -BuildRequires: %{python_module nose} BuildRequires: %{python_module numpy} +BuildRequires: %{python_module pytest} BuildRequires: %{python_module redis} BuildRequires: %{python_module setuptools} BuildRequires: %{python_module simplejson} @@ -88,7 +88,7 @@ %python_clone -a %{buildroot}%{_bindir}/websockify %check -%python_exec setup.py nosetests +%pytest %post %python_install_alternative websockify
commit python-websockify for openSUSE:Factory
Hello community, here is the log from the commit of package python-websockify for openSUSE:Factory checked in at 2020-03-27 00:21:06 Comparing /work/SRC/openSUSE:Factory/python-websockify (Old) and /work/SRC/openSUSE:Factory/.python-websockify.new.3160 (New) Package is "python-websockify" Fri Mar 27 00:21:06 2020 rev:21 rq:784162 version:0.9.0 Changes: --- /work/SRC/openSUSE:Factory/python-websockify/python-websockify.changes 2019-08-27 15:21:15.920844517 +0200 +++ /work/SRC/openSUSE:Factory/.python-websockify.new.3160/python-websockify.changes 2020-03-27 00:21:08.524130511 +0100 @@ -1,0 +2,5 @@ +Thu Mar 12 07:47:53 UTC 2020 - Tomáš Chvátal + +- Fix buid without python2 + +--- Other differences: -- ++ python-websockify.spec ++ --- /var/tmp/diff_new_pack.9Cziif/_old 2020-03-27 00:21:09.196130852 +0100 +++ /var/tmp/diff_new_pack.9Cziif/_new 2020-03-27 00:21:09.204130856 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-websockify # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,12 +17,12 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} +%bcond_without python2 Name: python-websockify Version:0.9.0 Release:0 Summary:WebSocket to TCP proxy/bridge License:LGPL-3.0-only AND MPL-2.0 AND BSD-2-Clause AND BSD-3-Clause -Group: Development/Languages/Python URL:https://github.com/novnc/websockify Source: https://github.com/novnc/websockify/archive/v%{version}.tar.gz BuildRequires: %{python_module cryptography} @@ -34,13 +34,15 @@ BuildRequires: %{python_module setuptools} BuildRequires: %{python_module simplejson} BuildRequires: fdupes -BuildRequires: python-enum34 BuildRequires: python-rpm-macros Requires: python-numpy Requires: python-setuptools Requires(post): update-alternatives Requires(postun): update-alternatives BuildArch: noarch +%if %{with python2} +BuildRequires: python-enum34 +%endif %if 0%{?suse_version} Recommends: python-jwcrypto Recommends: python-redis @@ -59,7 +61,6 @@ %package -n python-websockify-common Summary:Common data files for the Websockify TCP proxy/bridge -Group: Development/Languages/Python Provides: %{python_module websockify-common = %{version}} %description -n python-websockify-common
commit python-websockify for openSUSE:Factory
Hello community, here is the log from the commit of package python-websockify for openSUSE:Factory checked in at 2019-08-27 15:21:12 Comparing /work/SRC/openSUSE:Factory/python-websockify (Old) and /work/SRC/openSUSE:Factory/.python-websockify.new.7948 (New) Package is "python-websockify" Tue Aug 27 15:21:12 2019 rev:20 rq:724540 version:0.9.0 Changes: --- /work/SRC/openSUSE:Factory/python-websockify/python-websockify.changes 2019-04-10 23:08:55.807819493 +0200 +++ /work/SRC/openSUSE:Factory/.python-websockify.new.7948/python-websockify.changes 2019-08-27 15:21:15.920844517 +0200 @@ -1,0 +2,26 @@ +Mon Aug 19 08:56:31 UTC 2019 - Tomáš Chvátal + +- Update to 0.9.0: + * Base64 support removed and binary mode is now required + * Low level WebSocket protocol handling now has its own class + * Authentication now optionally required for web server + * Server hostname can be used as the token + * JWT/JWS/JWE can be used for the token + * redis can be used for the token + * Can now log to syslog + * Improved latency by disabling Nagle for proxied connection + * Added client certificate authentication + * Support for password protected certificate key file + * TLS ciphers and options are now configurable + * Can be invoked via inetd + * Lots of minor fixes... +- Remove upstream merged: + * u_added_jwt_tokens_capability.patch + * u_Add-support-for-inetd.patch + * u_Fix-inetd-mode-on-python-2.patch + * fix-tests-py3.6.patch +- Drop suse specific PyJWT-token-plugin.patch, will be easier + to actually pull in new dependency on jwcrypto if needed + * The tests were failing when using PyJWT... + +--- Old: PyJWT-token-plugin.patch fix-tests-py3.6.patch u_Add-support-for-inetd.patch u_Fix-inetd-mode-on-python-2.patch u_added_jwt_tokens_capability.patch v0.8.0.tar.gz New: v0.9.0.tar.gz Other differences: -- ++ python-websockify.spec ++ --- /var/tmp/diff_new_pack.NigOFN/_old 2019-08-27 15:21:17.372843787 +0200 +++ /var/tmp/diff_new_pack.NigOFN/_new 2019-08-27 15:21:17.376843785 +0200 @@ -18,47 +18,33 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-websockify -Version:0.8.0 +Version:0.9.0 Release:0 Summary:WebSocket to TCP proxy/bridge License:LGPL-3.0-only AND MPL-2.0 AND BSD-2-Clause AND BSD-3-Clause Group: Development/Languages/Python URL:https://github.com/novnc/websockify Source: https://github.com/novnc/websockify/archive/v%{version}.tar.gz -# PATCH-FEATURE-UPSTREAM u_Add-support-for-inetd.patch fate#323880 m...@suse.com -- https://github.com/novnc/websockify/pull/293 -Patch1: u_Add-support-for-inetd.patch -# PATCH-FEATURE-UPSTREAM u_Fix-inetd-mode-on-python-2.patch fate#323880 m...@suse.com -- https://github.com/novnc/websockify/pull/293 -Patch2: u_Fix-inetd-mode-on-python-2.patch -# PATCH-FEATURE-ALMOST-UPSTREAM u_added_jwt_tokens_capability.patch fate#325762 cbosdon...@suse.com -- https://github.com/novnc/websockify/pull/372 -Patch3: u_added_jwt_tokens_capability.patch -# PATCH-FIX-OPENSUSE PyJWT-token-plugin.patch fate#325762 cbosdon...@suse.com -- use PyJWT if jwcrypto is missing -Patch4: PyJWT-token-plugin.patch -# PATCH-FROM-UPSTREAM: -Patch5: fix-tests-py3.6.patch -BuildRequires: %{python_module PyJWT} BuildRequires: %{python_module cryptography} +BuildRequires: %{python_module jwcrypto} BuildRequires: %{python_module mox3} BuildRequires: %{python_module nose} BuildRequires: %{python_module numpy} +BuildRequires: %{python_module redis} BuildRequires: %{python_module setuptools} -Requires: python-numpy +BuildRequires: %{python_module simplejson} BuildRequires: fdupes +BuildRequires: python-enum34 BuildRequires: python-rpm-macros +Requires: python-numpy Requires: python-setuptools -Requires: python-websockify-common = %{version} Requires(post): update-alternatives Requires(postun): update-alternatives BuildArch: noarch %if 0%{?suse_version} -# SLES 12 and up to 15SP1 doesn't have python-jwcrypto package and will fallback to -# the PyJWT implementation. However opensuse has jwcrypto since 42.3: use this one -# since it also provides support for JWE (encrypted JWT). -%if 0%{?sle_version} -Recommends: python-PyJWT -Recommends: python-cryptography -%else Recommends: python-jwcrypto -%endif +Recommends: python-redis +Recommends: python-simplejson %endif %python_subpackages @@ -89,16 +75,8 @@ %prep %setup -q -n websockify-%{version} -%autopatch -p1 - # remove unwanted shebang -sed -i '1 {
commit python-websockify for openSUSE:Factory
Hello community, here is the log from the commit of package python-websockify for openSUSE:Factory checked in at 2019-04-10 23:08:53 Comparing /work/SRC/openSUSE:Factory/python-websockify (Old) and /work/SRC/openSUSE:Factory/.python-websockify.new.27019 (New) Package is "python-websockify" Wed Apr 10 23:08:53 2019 rev:19 rq:692368 version:0.8.0 Changes: --- /work/SRC/openSUSE:Factory/python-websockify/python-websockify.changes 2019-02-24 17:05:17.736626235 +0100 +++ /work/SRC/openSUSE:Factory/.python-websockify.new.27019/python-websockify.changes 2019-04-10 23:08:55.807819493 +0200 @@ -1,0 +2,5 @@ +Mon Apr 8 14:33:03 UTC 2019 - Cédric Bosdonnat + +- Fix PyJWT / jwcrypto dependency problem (boo#1131024) + +--- Other differences: -- ++ PyJWT-token-plugin.patch ++ --- /var/tmp/diff_new_pack.z2WFov/_old 2019-04-10 23:08:56.343820102 +0200 +++ /var/tmp/diff_new_pack.z2WFov/_new 2019-04-10 23:08:56.347820107 +0200 @@ -3,31 +3,6 @@ Date: Fri, 21 Dec 2018 03:21:29 -0500 Subject: [PATCH] Added JWT tokens capability - setup.py | 2 +- - tests/jwt.secret | 1 + - tests/jwt_rsa| 27 ++ - tests/jwt_rsa.pub| 1 + - tests/test_websocketproxy.py | 54 - websockify/token_plugins.py | 16 +++ - 6 files changed, 100 insertions(+), 1 deletion(-) - create mode 100644 tests/jwt.secret - create mode 100644 tests/jwt_rsa - create mode 100644 tests/jwt_rsa.pub - -Index: websockify-0.8.0/setup.py -=== websockify-0.8.0.orig/setup.py -+++ websockify-0.8.0/setup.py -@@ -34,7 +34,7 @@ setup(name=name, - - packages=['websockify'], - include_package_data=True, -- install_requires=['numpy'], -+ install_requires=['numpy', 'PyJWT', 'cryptography'], - zip_safe=False, - entry_points={ - 'console_scripts': [ Index: websockify-0.8.0/websockify/token_plugins.py === --- websockify-0.8.0.orig/websockify/token_plugins.py
commit python-websockify for openSUSE:Factory
Hello community, here is the log from the commit of package python-websockify for openSUSE:Factory checked in at 2019-02-24 17:05:13 Comparing /work/SRC/openSUSE:Factory/python-websockify (Old) and /work/SRC/openSUSE:Factory/.python-websockify.new.28833 (New) Package is "python-websockify" Sun Feb 24 17:05:13 2019 rev:18 rq:67 version:0.8.0 Changes: --- /work/SRC/openSUSE:Factory/python-websockify/python-websockify.changes 2018-12-27 00:29:16.779668573 +0100 +++ /work/SRC/openSUSE:Factory/.python-websockify.new.28833/python-websockify.changes 2019-02-24 17:05:17.736626235 +0100 @@ -1,0 +2,16 @@ +Wed Feb 13 09:25:56 UTC 2019 - Tomáš Chvátal + +- Execute tests +- Switch to github tarball to get tests +- Add patch to fix tests on python 3.6+: + * fix-tests-py3.6.patch + +--- +Tue Feb 12 14:34:16 UTC 2019 - Cédric Bosdonnat + +- Add JWT token plugin feature. + Added patches: +u_added_jwt_tokens_capability.patch +PyJWT-token-plugin.patch: fate#325762 + +--- Old: websockify-0.8.0.tar.gz New: PyJWT-token-plugin.patch fix-tests-py3.6.patch u_added_jwt_tokens_capability.patch v0.8.0.tar.gz Other differences: -- ++ python-websockify.spec ++ --- /var/tmp/diff_new_pack.HSp7hj/_old 2019-02-24 17:05:19.100625586 +0100 +++ /var/tmp/diff_new_pack.HSp7hj/_new 2019-02-24 17:05:19.104625584 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-websockify # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# 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 @@ -23,22 +23,42 @@ Summary:WebSocket to TCP proxy/bridge License:LGPL-3.0-only AND MPL-2.0 AND BSD-2-Clause AND BSD-3-Clause Group: Development/Languages/Python -URL:https://github.com/kanaka/websockify -Source: https://files.pythonhosted.org/packages/source/w/websockify/websockify-%{version}.tar.gz +URL:https://github.com/novnc/websockify +Source: https://github.com/novnc/websockify/archive/v%{version}.tar.gz # PATCH-FEATURE-UPSTREAM u_Add-support-for-inetd.patch fate#323880 m...@suse.com -- https://github.com/novnc/websockify/pull/293 Patch1: u_Add-support-for-inetd.patch # PATCH-FEATURE-UPSTREAM u_Fix-inetd-mode-on-python-2.patch fate#323880 m...@suse.com -- https://github.com/novnc/websockify/pull/293 Patch2: u_Fix-inetd-mode-on-python-2.patch +# PATCH-FEATURE-ALMOST-UPSTREAM u_added_jwt_tokens_capability.patch fate#325762 cbosdon...@suse.com -- https://github.com/novnc/websockify/pull/372 +Patch3: u_added_jwt_tokens_capability.patch +# PATCH-FIX-OPENSUSE PyJWT-token-plugin.patch fate#325762 cbosdon...@suse.com -- use PyJWT if jwcrypto is missing +Patch4: PyJWT-token-plugin.patch +# PATCH-FROM-UPSTREAM: +Patch5: fix-tests-py3.6.patch +BuildRequires: %{python_module PyJWT} +BuildRequires: %{python_module cryptography} +BuildRequires: %{python_module mox3} +BuildRequires: %{python_module nose} +BuildRequires: %{python_module numpy} BuildRequires: %{python_module setuptools} +Requires: python-numpy +BuildRequires: fdupes BuildRequires: python-rpm-macros -BuildRequires: unzip Requires: python-setuptools Requires: python-websockify-common = %{version} Requires(post): update-alternatives Requires(postun): update-alternatives BuildArch: noarch %if 0%{?suse_version} -Recommends: python-numpy +# SLES 12 and up to 15SP1 doesn't have python-jwcrypto package and will fallback to +# the PyJWT implementation. However opensuse has jwcrypto since 42.3: use this one +# since it also provides support for JWE (encrypted JWT). +%if 0%{?sle_version} +Recommends: python-PyJWT +Recommends: python-cryptography +%else +Recommends: python-jwcrypto +%endif %endif %python_subpackages @@ -69,20 +89,28 @@ %prep %setup -q -n websockify-%{version} -%patch1 -p1 -%patch2 -p1 +%autopatch -p1 + # remove unwanted shebang sed -i '1 { /^#!/ d }' websockify/websocket*.py # drop unneeded executable bit chmod -x include/web-socket-js/web_socket.js +# fix mox3 import +sed -e 's:import stubout:from mox3 import stubout:g' \ +-i tests/test_websocketproxy.py \ +-i tests/test_websocket.py %build %python_build %install %python_install +%python_expand %fdupes %{buildroot}%{$python_sitelib} %python_clone -a %{buildroot}%{_bindir}/websockify +%check +%python_exec setup.py nosetests + %post %python_install_alter
commit python-websockify for openSUSE:Factory
Hello community, here is the log from the commit of package python-websockify for openSUSE:Factory checked in at 2018-12-27 00:29:15 Comparing /work/SRC/openSUSE:Factory/python-websockify (Old) and /work/SRC/openSUSE:Factory/.python-websockify.new.28833 (New) Package is "python-websockify" Thu Dec 27 00:29:15 2018 rev:17 rq:659755 version:0.8.0 Changes: --- /work/SRC/openSUSE:Factory/python-websockify/python-websockify.changes 2017-10-05 11:59:06.965806512 +0200 +++ /work/SRC/openSUSE:Factory/.python-websockify.new.28833/python-websockify.changes 2018-12-27 00:29:16.779668573 +0100 @@ -1,0 +2,5 @@ +Tue Dec 4 12:56:00 UTC 2018 - Matej Cepl + +- Remove superfluous devel dependency for noarch package + +--- Other differences: -- ++ python-websockify.spec ++ --- /var/tmp/diff_new_pack.0k83wc/_old 2018-12-27 00:29:17.383668079 +0100 +++ /var/tmp/diff_new_pack.0k83wc/_new 2018-12-27 00:29:17.387668075 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-websockify # -# 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,7 +12,7 @@ # 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/ # @@ -21,28 +21,25 @@ Version:0.8.0 Release:0 Summary:WebSocket to TCP proxy/bridge -License:LGPL-3.0 and MPL-2.0 and BSD-2-Clause and BSD-3-Clause +License:LGPL-3.0-only AND MPL-2.0 AND BSD-2-Clause AND BSD-3-Clause Group: Development/Languages/Python -Url:https://github.com/kanaka/websockify +URL:https://github.com/kanaka/websockify Source: https://files.pythonhosted.org/packages/source/w/websockify/websockify-%{version}.tar.gz # PATCH-FEATURE-UPSTREAM u_Add-support-for-inetd.patch fate#323880 m...@suse.com -- https://github.com/novnc/websockify/pull/293 Patch1: u_Add-support-for-inetd.patch # PATCH-FEATURE-UPSTREAM u_Fix-inetd-mode-on-python-2.patch fate#323880 m...@suse.com -- https://github.com/novnc/websockify/pull/293 Patch2: u_Fix-inetd-mode-on-python-2.patch -BuildRequires: %{python_module devel} BuildRequires: %{python_module setuptools} BuildRequires: python-rpm-macros BuildRequires: unzip -%if 0%{?suse_version} -Recommends: python-numpy -%endif Requires: python-setuptools Requires: python-websockify-common = %{version} -BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires(post): update-alternatives Requires(postun): update-alternatives BuildArch: noarch - +%if 0%{?suse_version} +Recommends: python-numpy +%endif %python_subpackages %description @@ -93,13 +90,13 @@ %python_uninstall_alternative websockify %files %{python_files} -%defattr(-,root,root,-) -%doc CHANGES.txt LICENSE.txt README.md +%license LICENSE.txt +%doc CHANGES.txt README.md %python_alternative %{_bindir}/websockify %{python_sitelib}/* %files -n python-websockify-common -%doc LICENSE.txt +%license LICENSE.txt %{_datadir}/websockify %changelog
commit python-websockify for openSUSE:Factory
Hello community, here is the log from the commit of package python-websockify for openSUSE:Factory checked in at 2017-10-05 11:58:50 Comparing /work/SRC/openSUSE:Factory/python-websockify (Old) and /work/SRC/openSUSE:Factory/.python-websockify.new (New) Package is "python-websockify" Thu Oct 5 11:58:50 2017 rev:16 rq:530887 version:0.8.0 Changes: --- /work/SRC/openSUSE:Factory/python-websockify/python-websockify.changes 2017-09-26 21:17:37.643361694 +0200 +++ /work/SRC/openSUSE:Factory/.python-websockify.new/python-websockify.changes 2017-10-05 11:59:06.965806512 +0200 @@ -1,0 +2,5 @@ +Mon Oct 2 21:43:19 UTC 2017 - jeng...@inai.de + +- Improve summaries. + +--- Other differences: -- ++ python-websockify.spec ++ --- /var/tmp/diff_new_pack.P49f2e/_old 2017-10-05 11:59:08.461596063 +0200 +++ /var/tmp/diff_new_pack.P49f2e/_new 2017-10-05 11:59:08.461596063 +0200 @@ -20,7 +20,7 @@ Name: python-websockify Version:0.8.0 Release:0 -Summary:Websockify +Summary:WebSocket to TCP proxy/bridge License:LGPL-3.0 and MPL-2.0 and BSD-2-Clause and BSD-3-Clause Group: Development/Languages/Python Url:https://github.com/kanaka/websockify @@ -55,7 +55,7 @@ the target in both directions. %package -n python-websockify-common -Summary:Websockify +Summary:Common data files for the Websockify TCP proxy/bridge Group: Development/Languages/Python Provides: %{python_module websockify-common = %{version}}
commit python-websockify for openSUSE:Factory
Hello community, here is the log from the commit of package python-websockify for openSUSE:Factory checked in at 2017-09-26 21:16:24 Comparing /work/SRC/openSUSE:Factory/python-websockify (Old) and /work/SRC/openSUSE:Factory/.python-websockify.new (New) Package is "python-websockify" Tue Sep 26 21:16:24 2017 rev:15 rq:528740 version:0.8.0 Changes: --- /work/SRC/openSUSE:Factory/python-websockify/python-websockify.changes 2017-08-29 11:44:16.56187 +0200 +++ /work/SRC/openSUSE:Factory/.python-websockify.new/python-websockify.changes 2017-09-26 21:17:37.643361694 +0200 @@ -1,0 +2,6 @@ +Mon Sep 25 08:37:21 UTC 2017 - m...@suse.com + +- add u_Add-support-for-inetd.patch: fate#323880 +- add u_Fix-inetd-mode-on-python-2.patch: fate#323880 + +--- New: u_Add-support-for-inetd.patch u_Fix-inetd-mode-on-python-2.patch Other differences: -- ++ python-websockify.spec ++ --- /var/tmp/diff_new_pack.ATox3z/_old 2017-09-26 21:17:38.139291971 +0200 +++ /var/tmp/diff_new_pack.ATox3z/_new 2017-09-26 21:17:38.143291409 +0200 @@ -25,6 +25,10 @@ Group: Development/Languages/Python Url:https://github.com/kanaka/websockify Source: https://files.pythonhosted.org/packages/source/w/websockify/websockify-%{version}.tar.gz +# PATCH-FEATURE-UPSTREAM u_Add-support-for-inetd.patch fate#323880 m...@suse.com -- https://github.com/novnc/websockify/pull/293 +Patch1: u_Add-support-for-inetd.patch +# PATCH-FEATURE-UPSTREAM u_Fix-inetd-mode-on-python-2.patch fate#323880 m...@suse.com -- https://github.com/novnc/websockify/pull/293 +Patch2: u_Fix-inetd-mode-on-python-2.patch BuildRequires: %{python_module devel} BuildRequires: %{python_module setuptools} BuildRequires: python-rpm-macros @@ -68,6 +72,8 @@ %prep %setup -q -n websockify-%{version} +%patch1 -p1 +%patch2 -p1 # remove unwanted shebang sed -i '1 { /^#!/ d }' websockify/websocket*.py # drop unneeded executable bit ++ u_Add-support-for-inetd.patch ++ >From 1ce74c62c91498f1bf54c030808ba45fb6240aae Mon Sep 17 00:00:00 2001 From: Michal Srb Date: Mon, 31 Jul 2017 15:38:52 +0200 Subject: [PATCH] Add support for inetd. --- websockify/websocketproxy.py | 52 +++--- websockify/websockifyserver.py | 28 +++ 2 files changed, 52 insertions(+), 28 deletions(-) Index: websockify-0.8.0/websockify/websocketproxy.py === --- websockify-0.8.0.orig/websockify/websocketproxy.py +++ websockify-0.8.0/websockify/websocketproxy.py @@ -285,12 +285,17 @@ class WebSocketProxy(websocket.WebSocket else: dst_string = "%s:%s" % (self.target_host, self.target_port) +if self.listen_fd != None: +src_string = "socket %d" % self.listen_fd +else: +src_string = "%s:%s" % (self.listen_host, self.listen_port) + if self.token_plugin: -msg = " - proxying from %s:%s to targets generated by %s" % ( -self.listen_host, self.listen_port, type(self.token_plugin).__name__) +msg = " - proxying from %s to targets generated by %s" % ( +src_string, type(self.token_plugin).__name__) else: -msg = " - proxying from %s:%s to %s" % ( -self.listen_host, self.listen_port, dst_string) +msg = " - proxying from %s to %s" % ( +src_string, dst_string) if self.ssl_target: msg += " (using SSL)" @@ -377,6 +382,8 @@ def websockify_init(): help="connect to SSL target as SSL client") parser.add_option("--unix-target", help="connect to unix socket target", metavar="FILE") +parser.add_option("--inetd", +help="inetd mode, receive listening socket from stdin", action="store_true") parser.add_option("--web", default=None, metavar="DIR", help="run webserver on same port. Serve files from DIR.") parser.add_option("--wrap-mode", default="exit", metavar="MODE", @@ -447,15 +454,10 @@ def websockify_init(): del opts.target_cfg -# Sanity checks -if len(args) < 2 and not (opts.token_plugin or opts.unix_target): -parser.error("Too few arguments") if sys.argv.count('--'): opts.wrap_cmd = args[1:] else: opts.wrap_cmd = None -if len(args) > 2: -parser.error("Too many arguments") if not websocket.ssl and opts.ssl_target: parser.error("SSL target requested and Python SSL module not loaded."); @@ -463,28 +465,42 @@ def websockify_init(): if opts.ssl_only a
commit python-websockify for openSUSE:Factory
Hello community, here is the log from the commit of package python-websockify for openSUSE:Factory checked in at 2017-08-29 11:44:11 Comparing /work/SRC/openSUSE:Factory/python-websockify (Old) and /work/SRC/openSUSE:Factory/.python-websockify.new (New) Package is "python-websockify" Tue Aug 29 11:44:11 2017 rev:14 rq:518694 version:0.8.0 Changes: --- /work/SRC/openSUSE:Factory/python-websockify/python-websockify.changes 2017-07-25 11:40:45.737241754 +0200 +++ /work/SRC/openSUSE:Factory/.python-websockify.new/python-websockify.changes 2017-08-29 11:44:16.56187 +0200 @@ -1,0 +2,11 @@ +Fri Aug 25 09:42:56 UTC 2017 - tbecht...@suse.com + +- use https for Source + +--- +Fri Aug 25 07:57:23 UTC 2017 - tbecht...@suse.com + +- convert to singlespec +- split data files into -common package + +--- Other differences: -- ++ python-websockify.spec ++ --- /var/tmp/diff_new_pack.daqzvD/_old 2017-08-29 11:44:17.894483103 +0200 +++ /var/tmp/diff_new_pack.daqzvD/_new 2017-08-29 11:44:17.910480847 +0200 @@ -16,6 +16,7 @@ # +%{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-websockify Version:0.8.0 Release:0 @@ -23,17 +24,23 @@ License:LGPL-3.0 and MPL-2.0 and BSD-2-Clause and BSD-3-Clause Group: Development/Languages/Python Url:https://github.com/kanaka/websockify -Source: http://pypi.python.org/packages/source/w/websockify/websockify-%{version}.tar.gz -BuildRequires: python-devel -BuildRequires: python-setuptools +Source: https://files.pythonhosted.org/packages/source/w/websockify/websockify-%{version}.tar.gz +BuildRequires: %{python_module devel} +BuildRequires: %{python_module setuptools} +BuildRequires: python-rpm-macros BuildRequires: unzip %if 0%{?suse_version} Recommends: python-numpy %endif Requires: python-setuptools +Requires: python-websockify-common = %{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build +Requires(post): update-alternatives +Requires(postun): update-alternatives BuildArch: noarch +%python_subpackages + %description websockify was formerly named wsproxy and was part of the noVNC project. @@ -43,6 +50,22 @@ parses it, and then begins forwarding traffic between the client and the target in both directions. +%package -n python-websockify-common +Summary:Websockify +Group: Development/Languages/Python +Provides: %{python_module websockify-common = %{version}} + +%description -n python-websockify-common +websockify was formerly named wsproxy and was part of the +noVNC project. + +At the most basic level, websockify just translates WebSockets traffic +to normal socket traffic. Websockify accepts the WebSockets handshake, +parses it, and then begins forwarding traffic between the client and +the target in both directions. + +This package contains common files. + %prep %setup -q -n websockify-%{version} # remove unwanted shebang @@ -51,16 +74,26 @@ chmod -x include/web-socket-js/web_socket.js %build -python setup.py build +%python_build %install -python setup.py install --prefix=%{_prefix} --root=%{buildroot} +%python_install +%python_clone -a %{buildroot}%{_bindir}/websockify + +%post +%python_install_alternative websockify -%files +%postun +%python_uninstall_alternative websockify + +%files %{python_files} %defattr(-,root,root,-) %doc CHANGES.txt LICENSE.txt README.md -%{_bindir}/websockify -%{_datadir}/websockify +%python_alternative %{_bindir}/websockify %{python_sitelib}/* +%files -n python-websockify-common +%doc LICENSE.txt +%{_datadir}/websockify + %changelog
commit python-websockify for openSUSE:Factory
Hello community, here is the log from the commit of package python-websockify for openSUSE:Factory checked in at 2017-07-25 11:39:58 Comparing /work/SRC/openSUSE:Factory/python-websockify (Old) and /work/SRC/openSUSE:Factory/.python-websockify.new (New) Package is "python-websockify" Tue Jul 25 11:39:58 2017 rev:13 rq:512121 version:0.8.0 Changes: --- /work/SRC/openSUSE:Factory/python-websockify/python-websockify.changes 2016-05-14 12:23:26.0 +0200 +++ /work/SRC/openSUSE:Factory/.python-websockify.new/python-websockify.changes 2017-07-25 11:40:45.737241754 +0200 @@ -1,0 +2,5 @@ +Sat Jul 22 08:19:00 UTC 2017 - dmuel...@suse.com + +- drop dependency on pyOpenSSL, seems unused (bsc#1049987) + +--- Other differences: -- ++ python-websockify.spec ++ --- /var/tmp/diff_new_pack.htGt2A/_old 2017-07-25 11:40:47.049056547 +0200 +++ /var/tmp/diff_new_pack.htGt2A/_new 2017-07-25 11:40:47.049056547 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-websockify # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 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 @@ -30,14 +30,9 @@ %if 0%{?suse_version} Recommends: python-numpy %endif -Requires: python-pyOpenSSL Requires: python-setuptools 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 websockify was formerly named wsproxy and was part of the
commit python-websockify for openSUSE:Factory
Hello community, here is the log from the commit of package python-websockify for openSUSE:Factory checked in at 2016-05-14 12:23:25 Comparing /work/SRC/openSUSE:Factory/python-websockify (Old) and /work/SRC/openSUSE:Factory/.python-websockify.new (New) Package is "python-websockify" Changes: --- /work/SRC/openSUSE:Factory/python-websockify/python-websockify.changes 2015-11-18 22:33:53.0 +0100 +++ /work/SRC/openSUSE:Factory/.python-websockify.new/python-websockify.changes 2016-05-14 12:23:26.0 +0200 @@ -1,0 +2,20 @@ +Mon May 2 20:48:32 UTC 2016 - dmuel...@suse.com + +- update to 0.8.0: + * Make websockify properly terminate children on SIGTERM (#226) + * Remove logging in signal handlers (this can cause Python to hang under certain conditions) (#219) + * Make it easier to log to a file (#205) + * Add support for IPv6 addresses in tokens in the TokenFile token plugins (#197) + * Improve auth plugin framework to enable better support for HTTP auth (#194, #201) + * Fix bug in JSONTokenAPI token plugin (#192) + * Fix a missing variable in the exception handler (#178) + * Python 3 support fixes (#140, #155, #159) + * Generic token-parsing plugins support (#162) + * Generic authentication plugins support (#172) + * Fixed frame corruption on big-endian systems (#161) + * Support heartbeats (via PING) and automatic responses to PONG (#169) + * Automatically reject unmasked client frames by default (strict mode) (#174) + * Automatically restart interrupted select calls (#175) + * Make 'run' respect environment settings (including virtualenv) (#176) + +--- Old: websockify-0.6.1.zip New: websockify-0.8.0.tar.gz Other differences: -- ++ python-websockify.spec ++ --- /var/tmp/diff_new_pack.KcO7AN/_old 2016-05-14 12:23:27.0 +0200 +++ /var/tmp/diff_new_pack.KcO7AN/_new 2016-05-14 12:23:27.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-websockify # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 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 @@ -17,13 +17,13 @@ Name: python-websockify -Version:0.6.1 +Version:0.8.0 Release:0 Summary:Websockify License:LGPL-3.0 and MPL-2.0 and BSD-2-Clause and BSD-3-Clause Group: Development/Languages/Python Url:https://github.com/kanaka/websockify -Source: http://pypi.python.org/packages/source/w/websockify/websockify-%{version}.zip +Source: http://pypi.python.org/packages/source/w/websockify/websockify-%{version}.tar.gz BuildRequires: python-devel BuildRequires: python-setuptools BuildRequires: unzip
commit python-websockify for openSUSE:Factory
Hello community, here is the log from the commit of package python-websockify for openSUSE:Factory checked in at 2015-11-18 22:33:48 Comparing /work/SRC/openSUSE:Factory/python-websockify (Old) and /work/SRC/openSUSE:Factory/.python-websockify.new (New) Package is "python-websockify" Changes: --- /work/SRC/openSUSE:Factory/python-websockify/python-websockify.changes 2015-08-01 11:37:06.0 +0200 +++ /work/SRC/openSUSE:Factory/.python-websockify.new/python-websockify.changes 2015-11-18 22:33:53.0 +0100 @@ -1,0 +2,5 @@ +Mon Oct 5 08:04:04 UTC 2015 - h...@suse.com + +- Add missing dependency on python-setuptools + +--- Other differences: -- ++ python-websockify.spec ++ --- /var/tmp/diff_new_pack.DxaKR6/_old 2015-11-18 22:33:53.0 +0100 +++ /var/tmp/diff_new_pack.DxaKR6/_new 2015-11-18 22:33:53.0 +0100 @@ -31,6 +31,7 @@ Recommends: python-numpy %endif Requires: python-pyOpenSSL +Requires: python-setuptools 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()")}
commit python-websockify for openSUSE:Factory
Hello community, here is the log from the commit of package python-websockify for openSUSE:Factory checked in at 2015-08-01 11:37:05 Comparing /work/SRC/openSUSE:Factory/python-websockify (Old) and /work/SRC/openSUSE:Factory/.python-websockify.new (New) Package is "python-websockify" Changes: --- /work/SRC/openSUSE:Factory/python-websockify/python-websockify.changes 2015-05-19 23:47:48.0 +0200 +++ /work/SRC/openSUSE:Factory/.python-websockify.new/python-websockify.changes 2015-08-01 11:37:06.0 +0200 @@ -1,0 +2,5 @@ +Sat Jul 25 10:48:31 UTC 2015 - seife+...@b1-systems.com + +- fix non-SUSE build by conditionalizing "Recommends:" tag + +--- Other differences: -- ++ python-websockify.spec ++ --- /var/tmp/diff_new_pack.LeuhWr/_old 2015-08-01 11:37:06.0 +0200 +++ /var/tmp/diff_new_pack.LeuhWr/_new 2015-08-01 11:37:06.0 +0200 @@ -27,7 +27,9 @@ BuildRequires: python-devel BuildRequires: python-setuptools BuildRequires: unzip +%if 0%{?suse_version} Recommends: python-numpy +%endif Requires: python-pyOpenSSL BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} && 0%{?suse_version} <= 1110
commit python-websockify for openSUSE:Factory
Hello community, here is the log from the commit of package python-websockify for openSUSE:Factory checked in at 2015-05-19 23:43:22 Comparing /work/SRC/openSUSE:Factory/python-websockify (Old) and /work/SRC/openSUSE:Factory/.python-websockify.new (New) Package is "python-websockify" Changes: --- /work/SRC/openSUSE:Factory/python-websockify/python-websockify.changes 2014-09-17 17:27:31.0 +0200 +++ /work/SRC/openSUSE:Factory/.python-websockify.new/python-websockify.changes 2015-05-19 23:43:23.0 +0200 @@ -1,0 +2,11 @@ +Thu May 14 13:45:46 UTC 2015 - benoit.mo...@gmx.fr + +- update to version 0.6.1: + * PATCH RELEASE: Fixes a bug causing file_only to not be passed +properly +- switch archive to zip (tar.gz not available on pypi) +- add unzip as BuildRequires +- remove unwanted shebang in python files +- drop unneeded executable bit of web_socket.js + +--- Old: websockify-0.6.0.tar.gz New: websockify-0.6.1.zip Other differences: -- ++ python-websockify.spec ++ --- /var/tmp/diff_new_pack.sm9muF/_old 2015-05-19 23:43:24.0 +0200 +++ /var/tmp/diff_new_pack.sm9muF/_new 2015-05-19 23:43:25.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-websockify # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 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 @@ -17,15 +17,16 @@ Name: python-websockify -Version:0.6.0 +Version:0.6.1 Release:0 Summary:Websockify License:LGPL-3.0 and MPL-2.0 and BSD-2-Clause and BSD-3-Clause Group: Development/Languages/Python Url:https://github.com/kanaka/websockify -Source: http://pypi.python.org/packages/source/w/websockify/websockify-%{version}.tar.gz +Source: http://pypi.python.org/packages/source/w/websockify/websockify-%{version}.zip BuildRequires: python-devel BuildRequires: python-setuptools +BuildRequires: unzip Recommends: python-numpy Requires: python-pyOpenSSL BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -46,6 +47,10 @@ %prep %setup -q -n websockify-%{version} +# remove unwanted shebang +sed -i '1 { /^#!/ d }' websockify/websocket*.py +# drop unneeded executable bit +chmod -x include/web-socket-js/web_socket.js %build python setup.py build
commit python-websockify for openSUSE:Factory
Hello community, here is the log from the commit of package python-websockify for openSUSE:Factory checked in at 2014-09-17 17:27:01 Comparing /work/SRC/openSUSE:Factory/python-websockify (Old) and /work/SRC/openSUSE:Factory/.python-websockify.new (New) Package is "python-websockify" Changes: --- /work/SRC/openSUSE:Factory/python-websockify/python-websockify.changes 2013-10-25 11:36:10.0 +0200 +++ /work/SRC/openSUSE:Factory/.python-websockify.new/python-websockify.changes 2014-09-17 17:27:31.0 +0200 @@ -1,0 +2,11 @@ +Tue Sep 16 13:30:59 UTC 2014 - tbecht...@suse.com + +- update to version 0.6.0: + * **NOTE** : 0.6.0 will break existing code that sub-classes WebsocketProxy + * Refactor to use standard SocketServer RequestHandler design + * Fix zombie process bug on certain systems when using multiprocessing + * Add better unit tests + * Log information via python `logging` module + + +--- Old: websockify-0.5.1.tar.gz New: websockify-0.6.0.tar.gz Other differences: -- ++ python-websockify.spec ++ --- /var/tmp/diff_new_pack.UEzrKQ/_old 2014-09-17 17:27:32.0 +0200 +++ /var/tmp/diff_new_pack.UEzrKQ/_new 2014-09-17 17:27:32.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-websockify # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 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 @@ -17,7 +17,7 @@ Name: python-websockify -Version:0.5.1 +Version:0.6.0 Release:0 Summary:Websockify License:LGPL-3.0 and MPL-2.0 and BSD-2-Clause and BSD-3-Clause ++ websockify-0.5.1.tar.gz -> websockify-0.6.0.tar.gz ++ 27307 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit python-websockify for openSUSE:Factory
Hello community, here is the log from the commit of package python-websockify for openSUSE:Factory checked in at 2013-10-25 11:36:09 Comparing /work/SRC/openSUSE:Factory/python-websockify (Old) and /work/SRC/openSUSE:Factory/.python-websockify.new (New) Package is "python-websockify" Changes: --- /work/SRC/openSUSE:Factory/python-websockify/python-websockify.changes 2013-07-04 10:17:02.0 +0200 +++ /work/SRC/openSUSE:Factory/.python-websockify.new/python-websockify.changes 2013-10-25 11:36:10.0 +0200 @@ -1,0 +2,5 @@ +Thu Oct 24 11:17:04 UTC 2013 - speili...@suse.com + +- Require python-setuptools instead of distribute (upstreams merged) + +--- Other differences: -- ++ python-websockify.spec ++ --- /var/tmp/diff_new_pack.wUdO0t/_old 2013-10-25 11:36:14.0 +0200 +++ /var/tmp/diff_new_pack.wUdO0t/_new 2013-10-25 11:36:14.0 +0200 @@ -25,7 +25,7 @@ Url:https://github.com/kanaka/websockify Source: http://pypi.python.org/packages/source/w/websockify/websockify-%{version}.tar.gz BuildRequires: python-devel -BuildRequires: python-distribute +BuildRequires: python-setuptools Recommends: python-numpy Requires: python-pyOpenSSL BuildRoot: %{_tmppath}/%{name}-%{version}-build -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit python-websockify for openSUSE:Factory
Hello community, here is the log from the commit of package python-websockify for openSUSE:Factory checked in at 2013-07-04 10:17:01 Comparing /work/SRC/openSUSE:Factory/python-websockify (Old) and /work/SRC/openSUSE:Factory/.python-websockify.new (New) Package is "python-websockify" Changes: --- /work/SRC/openSUSE:Factory/python-websockify/python-websockify.changes 2013-06-05 13:36:12.0 +0200 +++ /work/SRC/openSUSE:Factory/.python-websockify.new/python-websockify.changes 2013-07-04 10:17:02.0 +0200 @@ -1,0 +2,11 @@ +Wed Jul 3 11:53:13 UTC 2013 - dmuel...@suse.com + +- update to 0.5.1: + * use upstream einaros/ws (>=0.4.27) with websockify.js + * file_only and no_parent security options for WSRequestHandler + * Update build of web-socket-js (c0855c6cae) + * add include/web-socket-js-project submodule to gimite/web-socket-js +for DSFG compliance. + * drop Hixie protocol support + +--- Old: websockify-0.4.1.tar.gz New: websockify-0.5.1.tar.gz Other differences: -- ++ python-websockify.spec ++ --- /var/tmp/diff_new_pack.fRCt9K/_old 2013-07-04 10:17:03.0 +0200 +++ /var/tmp/diff_new_pack.fRCt9K/_new 2013-07-04 10:17:03.0 +0200 @@ -17,7 +17,7 @@ Name: python-websockify -Version:0.4.1 +Version:0.5.1 Release:0 Summary:Websockify License:LGPL-3.0 and MPL-2.0 and BSD-2-Clause and BSD-3-Clause ++ websockify-0.4.1.tar.gz -> websockify-0.5.1.tar.gz ++ 32553 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit python-websockify for openSUSE:Factory
Hello community, here is the log from the commit of package python-websockify for openSUSE:Factory checked in at 2013-06-05 13:36:11 Comparing /work/SRC/openSUSE:Factory/python-websockify (Old) and /work/SRC/openSUSE:Factory/.python-websockify.new (New) Package is "python-websockify" Changes: --- /work/SRC/openSUSE:Factory/python-websockify/python-websockify.changes 2013-01-21 18:24:59.0 +0100 +++ /work/SRC/openSUSE:Factory/.python-websockify.new/python-websockify.changes 2013-06-05 13:36:12.0 +0200 @@ -1,0 +2,8 @@ +Mon Apr 29 12:13:27 UTC 2013 - dmuel...@suse.com + +- update to 0.4.1: + * add include/ directory and remove some dev files from source +distribution. + * use Buffer base64 support in Node.js implementation + +--- Old: websockify-0.3.0.tar.gz New: websockify-0.4.1.tar.gz Other differences: -- ++ python-websockify.spec ++ --- /var/tmp/diff_new_pack.fxoZWU/_old 2013-06-05 13:36:12.0 +0200 +++ /var/tmp/diff_new_pack.fxoZWU/_new 2013-06-05 13:36:12.0 +0200 @@ -13,15 +13,16 @@ # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Name: python-websockify -Version:0.3.0 +Version:0.4.1 Release:0 -License:LGPL-3.0 and MPL-2.0 and BSD-2-Clause and BSD-3-Clause Summary:Websockify -Url:https://github.com/kanaka/websockify +License:LGPL-3.0 and MPL-2.0 and BSD-2-Clause and BSD-3-Clause Group: Development/Languages/Python +Url:https://github.com/kanaka/websockify Source: http://pypi.python.org/packages/source/w/websockify/websockify-%{version}.tar.gz BuildRequires: python-devel BuildRequires: python-distribute @@ -56,6 +57,7 @@ %defattr(-,root,root,-) %doc CHANGES.txt LICENSE.txt README.md %{_bindir}/websockify +%{_datadir}/websockify %{python_sitelib}/* %changelog ++ websockify-0.3.0.tar.gz -> websockify-0.4.1.tar.gz ++ 10404 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org