diff options
author | CoprDistGit <infra@openeuler.org> | 2023-03-09 13:45:19 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-03-09 13:45:19 +0000 |
commit | 1aa761dd87bf081128aad67c290592c8f344ee9c (patch) | |
tree | 0678616d53a980cc079004b76dd353df8e7e547d | |
parent | 2f217b42769897154cd8d4c63a93ad87b75c608f (diff) |
automatic import of python-magic-wormhole-mailbox-server
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-magic-wormhole-mailbox-server.spec | 333 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 335 insertions, 0 deletions
@@ -0,0 +1 @@ +/magic-wormhole-mailbox-server-0.4.1.tar.gz diff --git a/python-magic-wormhole-mailbox-server.spec b/python-magic-wormhole-mailbox-server.spec new file mode 100644 index 0000000..e17fa9f --- /dev/null +++ b/python-magic-wormhole-mailbox-server.spec @@ -0,0 +1,333 @@ +%global _empty_manifest_terminate_build 0 +Name: python-magic-wormhole-mailbox-server +Version: 0.4.1 +Release: 1 +Summary: Securely transfer data between computers +License: MIT +URL: https://github.com/warner/magic-wormhole-mailbox-server +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/5b/ba/cbb211bc8f8bfdf7fb620d33331f07bcd889c7a28e7fd8a0de9029bb5a2f/magic-wormhole-mailbox-server-0.4.1.tar.gz +BuildArch: noarch + +Requires: python3-attrs +Requires: python3-autobahn[twisted] +Requires: python3-six +Requires: python3-twisted[tls] +Requires: python3-pywin32 +Requires: python3-mock +Requires: python3-pyflakes +Requires: python3-tox +Requires: python3-treq + +%description +# Magic Wormhole Mailbox Server +[](https://pypi.python.org/pypi/magic-wormhole-mailbox-server) +[](https://travis-ci.org/warner/magic-wormhole-mailbox-server) +[](https://ci.appveyor.com/project/warner/magic-wormhole-mailbox-server) +[](https://codecov.io/github/warner/magic-wormhole-mailbox-server?branch=master) + +This repository holds the code for the main server that +[Magic-Wormhole](http://magic-wormhole.io) clients connect to. The server +performs store-and-forward delivery for small key-exchange and control +messages. Bulk data is sent over a direct TCP connection, or through a +[transit-relay](https://github.com/warner/magic-wormhole-transit-relay). + +Clients connect with WebSockets, for low-latency delivery in the happy case +where both clients are attached at the same time. Message are stored to +enable non-simultaneous clients to make forward progress. The server uses a +small SQLite database for persistence (and clients will reconnect +automatically, allowing the server to be rebooted without losing state). An +optional "usage DB" tracks historical activity for status monitoring and +operational maintenance. + +## Installation + +``` +pip install magic-wormhole-mailbox-server +``` + +You either want to do this into a "user" environment (putting the ``twist`` +and ``twistd`` executables in ``~/.local/bin/``) like this: + +``` +pip install --user magic-wormhole-mailbox-server +``` + +or put it into a virtualenv, to avoid modifying the system python's +libraries, like this: + +``` +virtualenv venv +source venv/bin/activate +pip install magic-wormhole-mailbox-server +``` + +You probably *don't* want to use ``sudo`` when you run ``pip``, since the +dependencies that get installed may conflict with other python programs on +your computer. ``pipsi`` is usually a good way to install into isolated +environments, but unfortunately it doesn't work for +magic-wormhole-mailbox-server, because we don't have a dedicated command to +start the server (``twist``, described below, comes from the ``twisted`` +package, and pipsi doesn't expose executables from dependencies). + +For the installation from source, ``clone`` this repo, ``cd`` into the folder, +create and activate a virtualenv, and run ``pip install .``. + +## Running A Server + +Note that the standard [Magic-Wormhole](http://magic-wormhole.io) +command-line tool is preconfigured to use a mailbox server hosted by the +project, so running your own server is only necessary for custom applications +that use magic-wormhole as a library. + +The mailbox server is deployed as a twist/twistd plugin. Running a basic +server looks like this: + +``` +twist wormhole-mailbox --usage-db=usage.sqlite +``` + +Use ``twist wormhole-mailbox --help`` for more details. + +If you use the default ``--port=tcp:4000``, on a machine named +``example.com``, then clients can reach your server with the following +option: + +``` +wormhole --relay-url=ws://example.com:4000/v1 send FILENAME +``` + +## License, Compatibility + +This library is released under the MIT license, see LICENSE for details. + +This library is compatible with python2.7, and python3 (3.5 and higher). + + + + +%package -n python3-magic-wormhole-mailbox-server +Summary: Securely transfer data between computers +Provides: python-magic-wormhole-mailbox-server +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-magic-wormhole-mailbox-server +# Magic Wormhole Mailbox Server +[](https://pypi.python.org/pypi/magic-wormhole-mailbox-server) +[](https://travis-ci.org/warner/magic-wormhole-mailbox-server) +[](https://ci.appveyor.com/project/warner/magic-wormhole-mailbox-server) +[](https://codecov.io/github/warner/magic-wormhole-mailbox-server?branch=master) + +This repository holds the code for the main server that +[Magic-Wormhole](http://magic-wormhole.io) clients connect to. The server +performs store-and-forward delivery for small key-exchange and control +messages. Bulk data is sent over a direct TCP connection, or through a +[transit-relay](https://github.com/warner/magic-wormhole-transit-relay). + +Clients connect with WebSockets, for low-latency delivery in the happy case +where both clients are attached at the same time. Message are stored to +enable non-simultaneous clients to make forward progress. The server uses a +small SQLite database for persistence (and clients will reconnect +automatically, allowing the server to be rebooted without losing state). An +optional "usage DB" tracks historical activity for status monitoring and +operational maintenance. + +## Installation + +``` +pip install magic-wormhole-mailbox-server +``` + +You either want to do this into a "user" environment (putting the ``twist`` +and ``twistd`` executables in ``~/.local/bin/``) like this: + +``` +pip install --user magic-wormhole-mailbox-server +``` + +or put it into a virtualenv, to avoid modifying the system python's +libraries, like this: + +``` +virtualenv venv +source venv/bin/activate +pip install magic-wormhole-mailbox-server +``` + +You probably *don't* want to use ``sudo`` when you run ``pip``, since the +dependencies that get installed may conflict with other python programs on +your computer. ``pipsi`` is usually a good way to install into isolated +environments, but unfortunately it doesn't work for +magic-wormhole-mailbox-server, because we don't have a dedicated command to +start the server (``twist``, described below, comes from the ``twisted`` +package, and pipsi doesn't expose executables from dependencies). + +For the installation from source, ``clone`` this repo, ``cd`` into the folder, +create and activate a virtualenv, and run ``pip install .``. + +## Running A Server + +Note that the standard [Magic-Wormhole](http://magic-wormhole.io) +command-line tool is preconfigured to use a mailbox server hosted by the +project, so running your own server is only necessary for custom applications +that use magic-wormhole as a library. + +The mailbox server is deployed as a twist/twistd plugin. Running a basic +server looks like this: + +``` +twist wormhole-mailbox --usage-db=usage.sqlite +``` + +Use ``twist wormhole-mailbox --help`` for more details. + +If you use the default ``--port=tcp:4000``, on a machine named +``example.com``, then clients can reach your server with the following +option: + +``` +wormhole --relay-url=ws://example.com:4000/v1 send FILENAME +``` + +## License, Compatibility + +This library is released under the MIT license, see LICENSE for details. + +This library is compatible with python2.7, and python3 (3.5 and higher). + + + + +%package help +Summary: Development documents and examples for magic-wormhole-mailbox-server +Provides: python3-magic-wormhole-mailbox-server-doc +%description help +# Magic Wormhole Mailbox Server +[](https://pypi.python.org/pypi/magic-wormhole-mailbox-server) +[](https://travis-ci.org/warner/magic-wormhole-mailbox-server) +[](https://ci.appveyor.com/project/warner/magic-wormhole-mailbox-server) +[](https://codecov.io/github/warner/magic-wormhole-mailbox-server?branch=master) + +This repository holds the code for the main server that +[Magic-Wormhole](http://magic-wormhole.io) clients connect to. The server +performs store-and-forward delivery for small key-exchange and control +messages. Bulk data is sent over a direct TCP connection, or through a +[transit-relay](https://github.com/warner/magic-wormhole-transit-relay). + +Clients connect with WebSockets, for low-latency delivery in the happy case +where both clients are attached at the same time. Message are stored to +enable non-simultaneous clients to make forward progress. The server uses a +small SQLite database for persistence (and clients will reconnect +automatically, allowing the server to be rebooted without losing state). An +optional "usage DB" tracks historical activity for status monitoring and +operational maintenance. + +## Installation + +``` +pip install magic-wormhole-mailbox-server +``` + +You either want to do this into a "user" environment (putting the ``twist`` +and ``twistd`` executables in ``~/.local/bin/``) like this: + +``` +pip install --user magic-wormhole-mailbox-server +``` + +or put it into a virtualenv, to avoid modifying the system python's +libraries, like this: + +``` +virtualenv venv +source venv/bin/activate +pip install magic-wormhole-mailbox-server +``` + +You probably *don't* want to use ``sudo`` when you run ``pip``, since the +dependencies that get installed may conflict with other python programs on +your computer. ``pipsi`` is usually a good way to install into isolated +environments, but unfortunately it doesn't work for +magic-wormhole-mailbox-server, because we don't have a dedicated command to +start the server (``twist``, described below, comes from the ``twisted`` +package, and pipsi doesn't expose executables from dependencies). + +For the installation from source, ``clone`` this repo, ``cd`` into the folder, +create and activate a virtualenv, and run ``pip install .``. + +## Running A Server + +Note that the standard [Magic-Wormhole](http://magic-wormhole.io) +command-line tool is preconfigured to use a mailbox server hosted by the +project, so running your own server is only necessary for custom applications +that use magic-wormhole as a library. + +The mailbox server is deployed as a twist/twistd plugin. Running a basic +server looks like this: + +``` +twist wormhole-mailbox --usage-db=usage.sqlite +``` + +Use ``twist wormhole-mailbox --help`` for more details. + +If you use the default ``--port=tcp:4000``, on a machine named +``example.com``, then clients can reach your server with the following +option: + +``` +wormhole --relay-url=ws://example.com:4000/v1 send FILENAME +``` + +## License, Compatibility + +This library is released under the MIT license, see LICENSE for details. + +This library is compatible with python2.7, and python3 (3.5 and higher). + + + + +%prep +%autosetup -n magic-wormhole-mailbox-server-0.4.1 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-magic-wormhole-mailbox-server -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Thu Mar 09 2023 Python_Bot <Python_Bot@openeuler.org> - 0.4.1-1 +- Package Spec generated @@ -0,0 +1 @@ +3da441df1f354a8399a728da3421ac8f magic-wormhole-mailbox-server-0.4.1.tar.gz |