Package: wnpp Severity: wishlist Tags: patch * Package name : python-ws-discovery Version : 1.1.2 Upstream Author : Andrei Kopats <andrei.kop...@gmail.com> * URL : https://github.com/andreikop/python-ws-discovery * License : LGPL-3 Programming Lang: Python Description : WS-Discovery implementation for Python
WS-Discovery is a multicast-based device discovery protocol often used with cameras. This module allows discovering other devices as well as publishing oneself. As of yet, there is no comparable functionality in the Debian archive. The gsoap package provides some functionality to implement wsd as does python-zeep, but neither is readily usable for the discovery purpose. For these reasons, I think that adding python-ws-discovery would be good. I don't intend to maintain this package, but I am providing an initial packaging together with this RFP anyway. It's a simple python module with few oddities. The one thing that will need attention is its use of the generic name /usr/bin/discover. I'm going to discuss that with upstream. Note that the source vs binary package name mismatch is intentional. Upstream really calls the source "python-ws-discovery", but the importable module is "wsdiscovery", so the binary package should be "python3-wsdiscovery". I recommend maintaining this package within the DPMT (cced). Hope this helps. Helmut
diff -ruN a/debian/TODO b/debian/TODO --- a/debian/TODO 1970-01-01 01:00:00.000000000 +0100 +++ b/debian/TODO 2019-10-25 10:25:48.000000000 +0200 @@ -0,0 +1,2 @@ +* Demote python3-click to recommends. Should be dh_python3 --recommneds=click, but doesn't work!? +* Don't occupy generic name /usr/bin/discover. diff -ruN a/debian/changelog b/debian/changelog --- a/debian/changelog 1970-01-01 01:00:00.000000000 +0100 +++ b/debian/changelog 2019-10-28 08:34:45.314112777 +0100 @@ -0,0 +1,5 @@ +python-ws-discovery (1.1.2-1) unstable; urgency=medium + + * Initial release. (Closes: #-1) + + -- Helmut Grohne <helmut.gro...@intenta.de> Fri, 25 Oct 2019 10:25:48 +0200 diff -ruN a/debian/control b/debian/control --- a/debian/control 1970-01-01 01:00:00.000000000 +0100 +++ b/debian/control 2019-10-28 08:35:01.009977195 +0100 @@ -0,0 +1,27 @@ +Source: python-ws-discovery +Build-Depends: + debhelper-compat (= 12), + dh-python, + python3, + python3-click, + python3-mock <!nocheck>, + python3-netifaces, + python3-pytest <!nocheck>, + python3-setuptools, +Maintainer: TBD +Section: python +Priority: optional +Standards-Version: 4.4.1 +Homepage: https://github.com/andreikop/python-ws-discovery +Testsuite: autopkgtest-pkg-python + +Package: python3-wsdiscovery +Architecture: all +Depends: ${misc:Depends}, ${python3:Depends} +Recommends: ${python3:Recommends} +Description: WS-Discovery implementation for Python - Python 3.X module + The module allows discovering WS-Discovery compatible devices as well as + publishing oneself as a discoverable device. + . + WS-Discovery is a multicast-based device discovery protocol defined by an + OASIS standard. diff -ruN a/debian/copyright b/debian/copyright --- a/debian/copyright 1970-01-01 01:00:00.000000000 +0100 +++ b/debian/copyright 2019-10-25 10:25:48.000000000 +0200 @@ -0,0 +1,17 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: python-ws-discovery +Source: https://github.com/andreikop/python-ws-discovery + +Files: * +Copyright: + 2013-2018 Andrei Kopats <andrei.kop...@gmail.com> + 2016-2019 Petri Savolainen <pe...@koodaamo.fi> +License: LGPL-3 + +Files: debian/* +Copyright: 2019 Intenta GmbH +License: LGPL-3 + +License: LGPL-3 + On Debian systems, the full text of the GNU Lesser General Public License + version 3 can be found in the file `/usr/share/common-licenses/LGPL-3'. diff -ruN a/debian/rules b/debian/rules --- a/debian/rules 1970-01-01 01:00:00.000000000 +0100 +++ b/debian/rules 2019-10-25 10:25:48.000000000 +0200 @@ -0,0 +1,4 @@ +#!/usr/bin/make -f +export PYBUILD_NAME=wsdiscovery +%: + dh $@ --buildsystem=pybuild --with=python3 diff -ruN a/debian/source/format b/debian/source/format --- a/debian/source/format 1970-01-01 01:00:00.000000000 +0100 +++ b/debian/source/format 2019-10-25 10:25:48.000000000 +0200 @@ -0,0 +1 @@ +3.0 (quilt) diff -ruN a/debian/watch b/debian/watch --- a/debian/watch 1970-01-01 01:00:00.000000000 +0100 +++ b/debian/watch 2019-10-25 10:25:48.000000000 +0200 @@ -0,0 +1,3 @@ +version=4 +opts=filenamemangle=s/.+\/v?(\d\S+)\.tar\.gz/python-ws-discovery-$1\.tar\.gz/ \ + https://github.com/andreikop/python-ws-discovery/tags .*/v?(\d\S+)\.tar\.gz