Package: python-hid Version: 0.7.99.6-2 Severity: wishlist Tags: patch Dear Maintainer,
Source package python-hid lack python3 packaging of the module. It would be nice to have it there. I've prepared patches for this already, patches attached. And also available here: https://github.com/marmarek/qubes-python-hid/commit/a210104d0e8e6bc6b9b25b39e8e5c1831e9a6e9d https://github.com/marmarek/qubes-python-hid/commit/aec7b337729043e9dd6bc2e90e23176958ada2ff -- System Information: Debian Release: 9.1 APT prefers stable APT policy: (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 4.9.56-21.pvops.qubes.x86_64 (SMP w/4 CPU cores) Locale: LANG=C, LC_CTYPE=C (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8), LANGUAGE=C (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages python-hid depends on: ii libc6 2.24-11+deb9u1 ii libhidapi-hidraw0 0.8.0~rc1+git20140818.d17db57+dfsg-1 ii libhidapi-libusb0 0.8.0~rc1+git20140818.d17db57+dfsg-1 ii libudev1 232-25+deb9u1 ii libusb-1.0-0 2:1.0.21-1 ii python 2.7.13-2 python-hid recommends no packages. python-hid suggests no packages. -- no debconf information
From a210104d0e8e6bc6b9b25b39e8e5c1831e9a6e9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= <marma...@invisiblethingslab.com> Date: Mon, 30 Oct 2017 23:19:40 +0100 Subject: [PATCH 1/2] Convert to pybuild MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Organization: Invisible Things Lab Cc: Marek Marczykowski-Górecki <marma...@invisiblethingslab.com> And also reformat Build-Depends. Signed-off-by: Marek Marczykowski-Górecki <marma...@invisiblethingslab.com> --- debian/compat | 2 +- debian/control | 10 +++++++++- debian/rules | 8 +++++++- 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/debian/compat b/debian/compat index 7f8f011..ec63514 100644 --- a/debian/compat +++ b/debian/compat @@ -1 +1 @@ -7 +9 diff --git a/debian/control b/debian/control index 4f41574..3c79ae5 100644 --- a/debian/control +++ b/debian/control @@ -4,12 +4,20 @@ Uploaders: Tristan Seligmann <mithra...@debian.org> Section: python Priority: optional Homepage: https://github.com/trezor/cython-hidapi -Build-Depends: python-all-dev, debhelper (>=7), dh-python, cython, libhidapi-dev, libusb-1.0-0-dev, libudev-dev +Build-Depends: + python-all-dev, + debhelper (>=9), + dh-python, + cython, + libhidapi-dev, + libusb-1.0-0-dev, + libudev-dev, Standards-Version: 3.9.6 Package: python-hid Architecture: any Depends: ${misc:Depends}, ${python:Depends}, ${shlibs:Depends} +Provides: ${python:Provides} Description: cython interface to hidapi This has been tested with: . diff --git a/debian/rules b/debian/rules index c455c93..60a2f5c 100755 --- a/debian/rules +++ b/debian/rules @@ -3,7 +3,13 @@ # This file was automatically generated by stdeb 0.6.0+git at # Fri, 26 Sep 2014 11:34:03 +0200 +export PYBUILD_NAME=hid + +override_dh_clean: + dh_clean + rm -f hid.c hidraw.c + %: - dh $@ --with python2 --buildsystem=python_distutils + dh $@ --with python2 --buildsystem=pybuild -- 2.9.5
From aec7b337729043e9dd6bc2e90e23176958ada2ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= <marma...@invisiblethingslab.com> Date: Mon, 30 Oct 2017 23:20:58 +0100 Subject: [PATCH 2/2] Include python3 package MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Organization: Invisible Things Lab Cc: Marek Marczykowski-Górecki <marma...@invisiblethingslab.com> Signed-off-by: Marek Marczykowski-Górecki <marma...@invisiblethingslab.com> --- debian/control | 21 +++++++++++++++++++++ debian/rules | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/debian/control b/debian/control index 3c79ae5..d1767f3 100644 --- a/debian/control +++ b/debian/control @@ -9,11 +9,32 @@ Build-Depends: debhelper (>=9), dh-python, cython, + cython3, libhidapi-dev, libusb-1.0-0-dev, libudev-dev, + python3-all, + python3-all-dev Standards-Version: 3.9.6 +Package: python3-hid +Architecture: any +Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends} +Provides: ${python3:Provides} +Description: cython3 interface to hidapi + This has been tested with: + . + * the PIC18F4550 on the development board from CCS with their example program. + * the Fine Offset WH3081 Weather Station. + . + It works on Linux, Windows XP and OS X. + . + HIDAPI is a multi-platform library which allows an application to interface + with USB and Bluetooth HID-Class devices on Windows, Linux, FreeBSD, and Mac + OS X. HIDAPI can be either built as a shared library (.so or .dll) or + can be embedded directly into a target application by adding a single source + file (per platform) and a single header. + Package: python-hid Architecture: any Depends: ${misc:Depends}, ${python:Depends}, ${shlibs:Depends} diff --git a/debian/rules b/debian/rules index 60a2f5c..769eabb 100755 --- a/debian/rules +++ b/debian/rules @@ -10,6 +10,6 @@ override_dh_clean: rm -f hid.c hidraw.c %: - dh $@ --with python2 --buildsystem=pybuild + dh $@ --with python2,python3 --buildsystem=pybuild -- 2.9.5