Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-onionshare for 
openSUSE:Factory checked in at 2021-06-11 00:18:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-onionshare (Old)
 and      /work/SRC/openSUSE:Factory/.python-onionshare.new.32437 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-onionshare"

Fri Jun 11 00:18:37 2021 rev:6 rq:898866 version:2.3.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-onionshare/python-onionshare.changes      
2020-06-12 21:39:51.375992021 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-onionshare.new.32437/python-onionshare.changes
   2021-06-11 00:19:06.977363054 +0200
@@ -1,0 +2,32 @@
+Tue Jun  8 11:34:37 UTC 2021 - Axel Braun <[email protected]>
+
+- update to version 2.3.2
+  * New feature: Custom titles can be set for OnionShare's various modes
+  * New feature: Receive mode supports notification webhooks
+  * New feature: Receive mode supports submitting messages as well as files
+  * New feature: New ASCII art banner and prettier verbose output
+  * New feature: Partial support for range requests (pausing and resuming in 
HTTP)
+  * Updated Tor to 0.4.5.7
+  * Updated built-in obfs4 bridges
+  * Various bug fixes
+  * 0001-adjust_tests.diff added to skip download test
+
+-------------------------------------------------------------------
+Sun May 16 09:28:39 UTC 2021 - Axel Braun <[email protected]>
+
+- update to version 2.3.1
+  * Bugfix: Fix chat mode
+  * Bugfix: Fix ???persistent in onionshare-cli
+  * Bugfix: Fix checking for updates in Windows and macOS 
+  * ???Major new feature: Multiple tabs, including better support for 
persistent services, faster Tor connections
+  * New feature: Chat anonymously mode
+  * New feature: All new design
+  * New feature: Ability to display QR codes of OnionShare addresses
+  * New feature: Web apps have responsive design and look better on mobile
+  * New feature: Flatpak and Snapcraft packaging for Linux
+  * New dependencies added
+  * package onionshare-data removed
+  * singlespec removed
+  * update alternatives removed (pyside2 issues with python flavours)
+  
+-------------------------------------------------------------------

Old:
----
  onionshare-2.2.tar.gz

New:
----
  0001-adjust_tests.diff
  onionshare-2.3.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-onionshare.spec ++++++
--- /var/tmp/diff_new_pack.aVLhlQ/_old  2021-06-11 00:19:07.705364320 +0200
+++ /var/tmp/diff_new_pack.aVLhlQ/_new  2021-06-11 00:19:07.705364320 +0200
@@ -1,8 +1,8 @@
 #
-# spec file for package python-onionshare
+# spec file
 #
-# Copyright (c) 2020 SUSE LLC
-# Copyright (c) 2018-2020 Dr. Axel Braun
+# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2018-2021 Dr. Axel Braun
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,57 +17,59 @@
 #
 
 
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
-%define skip_python2 1
 %define modname onionshare
-%define oldpython python
 Name:           python-%{modname}
-Version:        2.2
+Version:        2.3.2
 Release:        0
 Summary:        Self-hosting Tor Onion Service based file sharing
 License:        GPL-3.0-or-later
+Group:          Productivity/Networking/File-Sharing
 URL:            https://github.com/micahflee/onionshare
 Source0:        
https://github.com/micahflee/onionshare/archive/v%{version}.tar.gz#/%{modname}-%{version}.tar.gz
 Source1:        %{modname}.desktop
-BuildRequires:  %{python_module Flask-HTTPAuth}
-BuildRequires:  %{python_module Flask}
-BuildRequires:  %{python_module PySocks}
-BuildRequires:  %{python_module nautilus}
-BuildRequires:  %{python_module pycrypto}
-BuildRequires:  %{python_module pytest}
-BuildRequires:  %{python_module qt5}
-BuildRequires:  %{python_module requests}
-BuildRequires:  %{python_module setuptools}
-BuildRequires:  %{python_module stem}
+Patch0:         0001-adjust_tests.diff
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
+BuildRequires:  python3-Flask
+BuildRequires:  python3-Flask-HTTPAuth
+BuildRequires:  python3-Flask-SocketIO
+BuildRequires:  python3-PySocks
+BuildRequires:  python3-Unidecode
+BuildRequires:  python3-colorama
+BuildRequires:  python3-nautilus
+BuildRequires:  python3-psutil
+BuildRequires:  python3-pycrypto
+BuildRequires:  python3-pyside2
+BuildRequires:  python3-pytest
+BuildRequires:  python3-pytest-qt
+BuildRequires:  python3-pytest-xvfb
+BuildRequires:  python3-qrcode
+BuildRequires:  python3-requests
+BuildRequires:  python3-setuptools
+BuildRequires:  python3-stem
+BuildRequires:  tor
 BuildRequires:  update-desktop-files
-Requires:       %{oldpython}-%{modname}-data
-Requires:       python-Flask
-Requires:       python-Flask-HTTPAuth
-Requires:       python-pycrypto
-Requires:       python-pytest
-Requires:       python-qt5
-Requires:       python-stem
+Requires:       python3-Flask
+Requires:       python3-Flask-HTTPAuth
+Requires:       python3-Flask-SocketIO
+Requires:       python3-Unidecode
+Requires:       python3-colorama
+Requires:       python3-psutil
+Requires:       python3-pycrypto
+Requires:       python3-pyside2
+Requires:       python3-qrcode
+Requires:       python3-requests
+Requires:       python3-stem
 Requires:       tor
-Requires(post): update-alternatives
-Requires(postun): update-alternatives
 BuildArch:      noarch
-%python_subpackages
 
-%description
-OnionShare lets the user share files securely and anonymously. It
-works by starting a web server, making it accessible as a Tor Onion
-Service, and generating an unguessable URL to access and download the
-files. It does not require setting up a separate server or using a
-third party file-sharing service. Files are hosted on the machine the
-program is run on. The receiving user just needs to open the URL in
-Tor Browser to download the file.
-
-%package -n python-onionshare-data
-Summary:        Self-hosting Tor Onion Service based file sharing
+Provides:       %{name}-%{version}
+Obsoletes:      %{name}-data < %{version}
+Obsoletes:      python36-onionshare < %{version}
+Obsoletes:      python38-onionshare < %{version}
+Obsoletes:      python39-onionshare < %{version}
 
-%description -n python-onionshare-data
+%description
 OnionShare lets the user share files securely and anonymously. It
 works by starting a web server, making it accessible as a Tor Onion
 Service, and generating an unguessable URL to access and download the
@@ -78,46 +80,62 @@
 
 %prep
 %setup -q -n %{modname}-%{version}
+%autopatch -p1
 cp %{SOURCE1} .
 
+sed -i 's/sys.platform != "Linux"/sys.platform != "linux"/' 
cli/tests/test_cli_settings.py cli/tests/test_cli_common.py
+
 %build
-%python_build
+cd cli
+%python3_build
+cd ../desktop/src
+%python3_build
 
 %install
-%python_install
-%python_clone -a %{buildroot}%{_bindir}/%{modname}
-%python_clone -a %{buildroot}%{_bindir}/%{modname}-gui
+cd cli
+%python3_install
 
-mkdir -p %{buildroot}%{_datadir}/pixmaps
-cp install/%{modname}80.xpm %{buildroot}%{_datadir}/pixmaps/%{modname}80.xpm
+cd ../desktop/src
+%python3_install
 
-desktop-file-install --dir %{buildroot}%{_datadir}/applications/ 
%{modname}.desktop
-%suse_update_desktop_file %{modname}
-
-%python_expand %fdupes %{buildroot}%{$python_sitelib}
+mkdir -p %{buildroot}%{_datadir}/pixmaps
+cp org.onionshare.OnionShare.svg %{buildroot}%{_datadir}/pixmaps/.
 
-%check
-%pytest tests
+pwd
 
-%post
-%python_install_alternative %{modname} %{modname}-gui
+desktop-file-install --dir %{buildroot}%{_datadir}/applications/ 
org.onionshare.OnionShare.desktop
+%suse_update_desktop_file org.onionshare.OnionShare
 
-%postun
-%python_uninstall_alternative %{modname}
+%fdupes %{buildroot}%{python3_sitelib}
 
-%files %{python_files}
-%python_alternative %{_bindir}/%{modname}
-%python_alternative %{_bindir}/%{modname}-gui
+%check
+export PYTHONPATH=%{buildroot}%{python3_sitelib}
+# we don't trust the update-alternatives priority: pytest could point to the 
wrong python3 flavor.
+# (https://github.com/openSUSE/python-rpm-macros/issues/109)
+mkdir testbin
+ln -s %{_bindir}/pytest-%{python3_bin_suffix} testbin/pytest
+export PATH=$PWD/testbin:$PATH
+
+pushd cli
+pytest -v -k 'not test_large_download' -rs tests
+popd
+
+pushd desktop
+# the gui test files need to be called separately upstream's way for 
application setup and teardown in between
+# this script calls pytest from the PATH defined above.
+./tests/run.sh
+popd
+
+%files
+%{_bindir}/%{modname}
+%{_bindir}/%{modname}-cli
 %license LICENSE
 %doc README.md
-%{python_sitelib}/*
-
-%files -n python-onionshare-data
-%{_datadir}/%{modname}*
-%{_datadir}/pixmaps/*
 %{_datadir}/applications/*
-%{_datadir}/icons/*
-%{_datadir}/metainfo/*
-%{_datadir}/nautilus-python/*
+%{_datadir}/pixmaps/*
+%{python3_sitelib}/onionshare
+%{python3_sitelib}/onionshare-%{version}*-info
+%{python3_sitelib}/onionshare_cli
+%{python3_sitelib}/onionshare_cli-%{version}*-info
 
 %changelog

++++++ 0001-adjust_tests.diff ++++++
diff -U 3 -dHrN -- a/desktop/tests/run.sh b/desktop/tests/run.sh
--- a/desktop/tests/run.sh      2021-06-02 01:27:08.000000000 +0200
+++ b/desktop/tests/run.sh      2021-06-08 12:33:54.000011984 +0200
@@ -1,6 +1,6 @@
 #!/bin/bash
 pytest -v tests/test_gui_tabs.py && \
-pytest -v tests/test_gui_share.py && \
+pytest -v tests/test_gui_share.py -k 'not test_large_download' && \
 pytest -v tests/test_gui_receive.py && \
 pytest -v tests/test_gui_website.py && \
 pytest -v tests/test_gui_chat.py
++++++ onionshare-2.2.tar.gz -> onionshare-2.3.2.tar.gz ++++++
++++ 172210 lines of diff (skipped)

++++++ onionshare.desktop ++++++
--- /var/tmp/diff_new_pack.aVLhlQ/_old  2021-06-11 00:19:08.025364876 +0200
+++ /var/tmp/diff_new_pack.aVLhlQ/_new  2021-06-11 00:19:08.025364876 +0200
@@ -4,10 +4,10 @@
 Comment=Share a file securely and anonymously over Tor
 Comment[da]=Del en fil sikkert og anonymt over Tor
 Comment[de]=Teile Dateien sicher und anonym ??ber das Tor-Netzwerk
-Exec=/usr/bin/onionshare-gui
+Exec=/usr/bin/onionshare-cli
 Terminal=false
 Type=Application
-Icon=onionshare80.xpm
+Icon=onionshare.png
 Categories=Network;FileTransfer;
 Keywords=tor;anonymity;privacy;onion service;file sharing;file hosting;
 Keywords[da]=tor;anonymitet;privatliv;onion-tjeneste;fildeling;filhosting;

Reply via email to