[Python-modules-commits] [python-daphne] 02/02: Initial release (Closes: #882227).
Michael Fladischer
fladi at moszumanska.debian.org
Tue Nov 21 19:19:40 UTC 2017
This is an automated email from the git hooks/post-receive script.
fladi pushed a commit to branch debian/master
in repository python-daphne.
commit 91d647252f3c9048a942b3e7741c57e36d9bac16
Author: Michael Fladischer <FladischerMichael at fladi.at>
Date: Tue Nov 21 17:55:08 2017 +0100
Initial release (Closes: #882227).
---
debian/changelog | 5 +
debian/clean | 8 ++
debian/compat | 1 +
debian/control | 51 ++++++++
debian/copyright | 38 ++++++
debian/daphne.docs | 1 +
debian/daphne.install | 1 +
debian/daphne.manpages | 1 +
debian/manpage.daphne.sgml | 296 ++++++++++++++++++++++++++++++++++++++++++
debian/py3dist-overrides | 1 +
debian/python3-daphne.install | 1 +
debian/rules | 17 +++
debian/source/format | 1 +
debian/watch | 4 +
14 files changed, 426 insertions(+)
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..b165851
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+python-daphne (1.3.0-1) unstable; urgency=low
+
+ * Initial release (Closes: #882227).
+
+ -- Michael Fladischer <fladi at debian.org> Mon, 20 Nov 2017 10:33:26 +0100
diff --git a/debian/clean b/debian/clean
new file mode 100644
index 0000000..c8f5385
--- /dev/null
+++ b/debian/clean
@@ -0,0 +1,8 @@
+daphne.1
+daphne.egg-info/PKG-INFO
+daphne.egg-info/requires.txt
+daphne.egg-info/SOURCES.txt
+daphne.egg-info/dependency_links.txt
+daphne.egg-info/entry_points.txt
+daphne.egg-info/not-zip-safe
+daphne.egg-info/top_level.txt
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..f599e28
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+10
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..1498687
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,51 @@
+Source: python-daphne
+Section: python
+Priority: optional
+Maintainer: Debian Python Modules Team <python-modules-team at lists.alioth.debian.org>
+Uploaders:
+ Michael Fladischer <fladi at debian.org>,
+Build-Depends:
+ debhelper (>= 10),
+ dh-python,
+ docbook-to-man,
+ python3-all,
+ python3-asgiref,
+ python3-autobahn,
+ python3-hypothesis,
+ python3-setuptools,
+ python3-six,
+ python3-twisted,
+Standards-Version: 4.1.1
+X-Python3-Version: >= 3.4
+Homepage: https://github.com/django/daphne/
+Vcs-Browser: https://anonscm.debian.org/cgit/python-modules/packages/python-daphne.git
+Vcs-Git: https://anonscm.debian.org/git/python-modules/packages/python-daphne.git
+Testsuite: autopkgtest-pkg-python
+
+Package: daphne
+Architecture: all
+Section: httpd
+Depends:
+ python3-daphne (= ${binary:Version}),
+ ${misc:Depends},
+ ${python3:Depends},
+Description: Django Channels HTTP/WebSocket server
+ Daphne is a HTTP, HTTP2 and WebSocket protocol server for ASGI, and developed
+ to power Django Channels.
+ .
+ It supports automatic negotiation of protocols; there's no need for URL
+ prefixing to determine WebSocket endpoints versus HTTP endpoints.
+
+Package: python3-daphne
+Architecture: all
+Depends:
+ ${misc:Depends},
+ ${python3:Depends},
+Description: Django Channels HTTP/WebSocket server (Python3 version)
+ Daphne is a HTTP, HTTP2 and WebSocket protocol server for ASGI, and developed
+ to power Django Channels.
+ .
+ It supports automatic negotiation of protocols; there's no need for URL
+ prefixing to determine WebSocket endpoints versus HTTP endpoints.
+ .
+ This package contains the Python 3 version of the library.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..c185517
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,38 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: python-daphne
+Upstream-Contact: Django Software Foundation <foundation at djangoproject.com>
+Source: https://github.com/django/daphne/
+
+Files: *
+Copyright: Django Software Foundation and individual contributors
+License: BSD-3-clause
+
+Files: debian/*
+Copyright: 2017, Michael Fladischer <fladi at debian.org>
+License: BSD-3-clause
+
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without modification,
+ are permitted provided that the following conditions are met:
+ .
+ 1. Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+ .
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ .
+ 3. Neither the name of Django nor the names of its contributors may be used
+ to endorse or promote products derived from this software without
+ specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/debian/daphne.docs b/debian/daphne.docs
new file mode 100644
index 0000000..a1320b1
--- /dev/null
+++ b/debian/daphne.docs
@@ -0,0 +1 @@
+README.rst
diff --git a/debian/daphne.install b/debian/daphne.install
new file mode 100644
index 0000000..e772481
--- /dev/null
+++ b/debian/daphne.install
@@ -0,0 +1 @@
+usr/bin
diff --git a/debian/daphne.manpages b/debian/daphne.manpages
new file mode 100644
index 0000000..941ae95
--- /dev/null
+++ b/debian/daphne.manpages
@@ -0,0 +1 @@
+daphne.1
diff --git a/debian/manpage.daphne.sgml b/debian/manpage.daphne.sgml
new file mode 100644
index 0000000..c7812e8
--- /dev/null
+++ b/debian/manpage.daphne.sgml
@@ -0,0 +1,296 @@
+<!doctype refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
+
+<!-- Process this file with docbook-to-man to generate an nroff manual
+page: `docbook-to-man manpage.sgml > manpage.1'. You may view
+the manual page with: `docbook-to-man manpage.sgml | nroff -man |
+less'. A typical entry in a Makefile or Makefile.am is:
+
+manpage.1: manpage.sgml
+docbook-to-man $< > $@
+
+
+The docbook-to-man binary is found in the docbook-to-man package.
+Please remember that if you create the nroff version in one of the
+debian/rules file targets (such as build), you will need to include
+docbook-to-man in your Build-Depends control field.
+
+-->
+
+<!-- Fill in your name for FIRSTNAME and SURNAME. -->
+<!ENTITY dhfirstname "<firstname>Michael</firstname>">
+<!ENTITY dhsurname "<surname>Fladischer</surname>">
+<!-- Please adjust the date whenever revising the manpage. -->
+<!ENTITY dhdate "<date>21 November 2017</date>">
+<!-- SECTION should be 1-8, maybe w/ subsection other parameters are
+allowed: see man(7), man(1). -->
+<!ENTITY dhsection "<manvolnum>1</manvolnum>">
+<!ENTITY dhemail "<email>fladi at debian.org</email>">
+<!ENTITY dhusername "fladi">
+<!ENTITY dhucpackage "<refentrytitle>DAPHNE</refentrytitle>">
+<!ENTITY dhpackage "daphne">
+
+<!ENTITY debian "<productname>Debian</productname>">
+<!ENTITY gnu "<acronym>GNU</acronym>">
+<!ENTITY gpl "&gnu; <acronym>GPL</acronym>">
+]>
+
+<refentry>
+ <refentryinfo>
+ <address>
+ &dhemail;
+ </address>
+ <author>
+ &dhfirstname;
+ &dhsurname;
+ </author>
+ <copyright>
+ <year>2017</year>
+ <holder>&dhusername;</holder>
+ </copyright>
+ &dhdate;
+ </refentryinfo>
+ <refmeta>
+ &dhucpackage;
+
+ &dhsection;
+ </refmeta>
+ <refnamediv>
+ <refname>&dhpackage;</refname>
+
+ <refpurpose>Django HTTP/WebSocket server</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <cmdsynopsis>
+ <command>&dhpackage;</command>
+ <arg><option>-h</option></arg>
+ <arg><option>-p <replaceable>PORT</replaceable></option></arg>
+ <arg><option>-b <replaceable>HOST</replaceable></option></arg>
+ <arg><option>--websocket_timeout <replaceable>WEBSOCKET_TIME_OUT</replaceable></option></arg>
+ <arg><option>--websocket_connect_timeout <replaceable>WEBSOCKET_CONNECT_TIMEOUT</replaceable></option></arg>
+ <arg><option>-u <replaceable>UNIX_SOCKET</replaceable></option></arg>
+ <arg><option>--fd <replaceable>FILE_DESCRIPTOR</replaceable></option></arg>
+ <arg><option>-e <replaceable>SOCKET_STRINGS</replaceable></option></arg>
+ <arg><option>-v <replaceable>VERBOSITY</replaceable></option></arg>
+ <arg><option>-t <replaceable>HTTP_TIMEOUT</replaceable></option></arg>
+ <arg><option>--access-log <replaceable>ACCESS_LOG</replaceable></option></arg>
+ <arg><option>--ping-interval <replaceable>PING_INTERVAL</replaceable></option></arg>
+ <arg><option>--ping-timeout <replaceable>PING_TIMEOUT</replaceable></option></arg>
+ <arg><option>--ws-protocol <replaceable>WS_PROTOCOLS [WS_PROTOCOLS ...]</replaceable></option></arg>
+ <arg><option>--root-path <replaceable>ROOT_PATH</replaceable></option></arg>
+ <arg><option>--proxy-headers</option></arg>
+ <arg><option>--force-sync</option></arg>
+ <arg>channel_layer</arg>
+ </cmdsynopsis>
+ </refsynopsisdiv>
+ <refsect1>
+ <title>DESCRIPTION</title>
+
+ <para>This manual page documents briefly the
+ <command>&dhpackage;</command> command.</para>
+
+ <para>This manual page was written for the &debian; distribution
+ because the original program does not have a manual page.</para>
+
+ <para>
+ <command>&dhpackage;</command> is a program that manages the
+ Celery Worker Daemons and their queues.
+ </para>
+
+ </refsect1>
+ <refsect1>
+ <title>OPTIONS</title>
+
+ <para>This program follows the usual &gnu; command line syntax,
+ with long options starting with two dashes (`-'). A summary of
+ options is included below.</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>
+ <option>-h</option>
+ <option>--help</option>
+ </term>
+ <listitem>
+ <para>Show help message and exit.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <option>-p <replaceable class="parameter">PORT</replaceable></option>
+ <option>--port <replaceable class="parameter">PORT</replaceable></option>
+ </term>
+ <listitem>
+ <para>Port number to listen on.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <option>-b <replaceable class="parameter">HOST</replaceable></option>
+ <option>--bind <replaceable class="parameter">HOST</replaceable></option>
+ </term>
+ <listitem>
+ <para>The host/address to bind to.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <option>--websocket_timeout <replaceable class="parameter">WEBSOCKET_TIMEOUT</replaceable></option>
+ </term>
+ <listitem>
+ <para>Maximum time to allow a websocket to be connected. -1 for infinite.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <option>--websocket_connect_timeout <replaceable class="parameter">WEBSOCKET_CONNECT_TIMEOUT</replaceable></option>
+ </term>
+ <listitem>
+ <para>Maximum time to allow a connection to handshake. -1 for infinite.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <option>-u <replaceable class="parameter">UNIX_SOCKET</replaceable></option>
+ <option>--unix-socket <replaceable class="parameter">UNIX_SOCKET</replaceable></option>
+ </term>
+ <listitem>
+ <para>Bind to a UNIX socket rather than a TCP host/port.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <option>--fd <replaceable class="parameter">FILE_DESCRIPTOR</replaceable></option>
+ </term>
+ <listitem>
+ <para>Bind to a file descriptor rather than a TCP host/port or named unix socket.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <option>-e <replaceable class="parameter">SOCKET_STRINGS</replaceable></option>
+ <option>--endpoint <replaceable class="parameter">SOCKET_STRINGS</replaceable></option>
+ </term>
+ <listitem>
+ <para>Use raw server strings passed directly to twisted.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <option>-v <replaceable class="parameter">VERBOSITY</replaceable></option>
+ <option>--verbosity <replaceable class="parameter">VERBOSITY</replaceable></option>
+ </term>
+ <listitem>
+ <para>How verbose to make the output.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <option>-t <replaceable class="parameter">HTTP_TIMEOUT</replaceable></option>
+ <option>--http-timeout <replaceable class="parameter">HTTP_TIMEOUT</replaceable></option>
+ </term>
+ <listitem>
+ <para>How long to wait for worker server before timing out HTTP connections.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <option>--access-log <replaceable class="parameter">ACCESS_LOG</replaceable></option>
+ </term>
+ <listitem>
+ <para>Where to write the access log (- for stdout, the default for verbosity=1).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <option>--ping-interval <replaceable class="parameter">PING_INTERVAL</replaceable></option>
+ </term>
+ <listitem>
+ <para>The number of seconds a WebSocket must be idle before a keepalive ping is sent.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <option>--ping-timeout <replaceable class="parameter">PING_TIMEOUT</replaceable></option>
+ </term>
+ <listitem>
+ <para>The number of seconds before a WebSocket is closed if no response to a keepalive ping.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <option>--ws-protocol <replaceable class="parameter">WS_PROTOCOLS [WS_PROTOCOLS]</replaceable></option>
+ </term>
+ <listitem>
+ <para>The WebSocket protocols you wish to support.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <option>--root-path <replaceable class="parameter">ROOT_PATH</replaceable></option>
+ </term>
+ <listitem>
+ <para>The setting for the ASGI root_path variable.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <option>--proxy-headers</option>
+ </term>
+ <listitem>
+ <para>Enable parsing and using of X-Forwarded-For and X-Forwarded-Port headers and using that as the client address.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <option>--force-sync</option>
+ </term>
+ <listitem>
+ <para>Force the server to use synchronous mode on its ASGI channel layer.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </refsect1>
+ <refsect1>
+ <title>ARGUMENTS</title>
+ <variablelist>
+ <varlistentry>
+ <term>channel_layer</term>
+ <listitem>
+ <para>The ASGI channel layer instance to use as path.to.module:instance.path.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </refsect1>
+ <refsect1>
+ <title>AUTHOR</title>
+
+ <para>This manual page was written by &dhusername; &dhemail; for
+ the &debian; system (and may be used by others). Permission is
+ granted to copy, distribute and/or modify this document under
+ the terms of the &gnu; General Public License, Version 2 any
+ later version published by the Free Software Foundation.
+ </para>
+ <para>
+ On Debian systems, the complete text of the GNU General Public
+ License can be found in /usr/share/common-licenses/GPL.
+ </para>
+
+ </refsect1>
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:2
+sgml-indent-data:t
+sgml-parent-document:nil
+sgml-default-dtd-file:nil
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+-->
diff --git a/debian/py3dist-overrides b/debian/py3dist-overrides
new file mode 100644
index 0000000..b05cf3e
--- /dev/null
+++ b/debian/py3dist-overrides
@@ -0,0 +1 @@
+asgiref_ python3-asgiref
diff --git a/debian/python3-daphne.install b/debian/python3-daphne.install
new file mode 100644
index 0000000..c1ecddb
--- /dev/null
+++ b/debian/python3-daphne.install
@@ -0,0 +1 @@
+usr/lib/python3*/dist-packages/
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..3af0368
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,17 @@
+#!/usr/bin/make -f
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+#export PYBUILD_NAME=daphne
+
+%:
+ dh $@ --with python3 --buildsystem=pybuild
+
+override_dh_auto_install:
+ dh_auto_install
+ rm -rf debian/tmp/usr/lib/python3*/dist-packages/.hypothesis
+
+override_dh_installman:
+ docbook-to-man debian/manpage.daphne.sgml > daphne.1
+ dh_installman
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..d604f2f
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,4 @@
+version=3
+opts=filenamemangle=s/.*\/([\d\.]+.*)$/python-daphne-$1/ \
+https://github.com/django/daphne/releases \
+/django/daphne/archive/([\d\.]+)\.tar\.gz
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-daphne.git
More information about the Python-modules-commits
mailing list