summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-03-09 13:45:19 +0000
committerCoprDistGit <infra@openeuler.org>2023-03-09 13:45:19 +0000
commit1aa761dd87bf081128aad67c290592c8f344ee9c (patch)
tree0678616d53a980cc079004b76dd353df8e7e547d
parent2f217b42769897154cd8d4c63a93ad87b75c608f (diff)
automatic import of python-magic-wormhole-mailbox-server
-rw-r--r--.gitignore1
-rw-r--r--python-magic-wormhole-mailbox-server.spec333
-rw-r--r--sources1
3 files changed, 335 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..c7e9001 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
+[![PyPI](http://img.shields.io/pypi/v/magic-wormhole-mailbox-server.svg)](https://pypi.python.org/pypi/magic-wormhole-mailbox-server)
+[![Build Status](https://travis-ci.org/warner/magic-wormhole-mailbox-server.svg?branch=master)](https://travis-ci.org/warner/magic-wormhole-mailbox-server)
+[![Windows Build Status](https://ci.appveyor.com/api/projects/status/mfnn5rsyfnrq576a/branch/master?svg=true)](https://ci.appveyor.com/project/warner/magic-wormhole-mailbox-server)
+[![codecov.io](https://codecov.io/github/warner/magic-wormhole-mailbox-server/coverage.svg?branch=master)](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
+[![PyPI](http://img.shields.io/pypi/v/magic-wormhole-mailbox-server.svg)](https://pypi.python.org/pypi/magic-wormhole-mailbox-server)
+[![Build Status](https://travis-ci.org/warner/magic-wormhole-mailbox-server.svg?branch=master)](https://travis-ci.org/warner/magic-wormhole-mailbox-server)
+[![Windows Build Status](https://ci.appveyor.com/api/projects/status/mfnn5rsyfnrq576a/branch/master?svg=true)](https://ci.appveyor.com/project/warner/magic-wormhole-mailbox-server)
+[![codecov.io](https://codecov.io/github/warner/magic-wormhole-mailbox-server/coverage.svg?branch=master)](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
+[![PyPI](http://img.shields.io/pypi/v/magic-wormhole-mailbox-server.svg)](https://pypi.python.org/pypi/magic-wormhole-mailbox-server)
+[![Build Status](https://travis-ci.org/warner/magic-wormhole-mailbox-server.svg?branch=master)](https://travis-ci.org/warner/magic-wormhole-mailbox-server)
+[![Windows Build Status](https://ci.appveyor.com/api/projects/status/mfnn5rsyfnrq576a/branch/master?svg=true)](https://ci.appveyor.com/project/warner/magic-wormhole-mailbox-server)
+[![codecov.io](https://codecov.io/github/warner/magic-wormhole-mailbox-server/coverage.svg?branch=master)](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
diff --git a/sources b/sources
new file mode 100644
index 0000000..8f429b3
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+3da441df1f354a8399a728da3421ac8f magic-wormhole-mailbox-server-0.4.1.tar.gz