Source: python-jsonrpclib Version: 0.1.3-1 Severity: wishlist electrum has switched to Python 3 as of 3.0, so python3-jsonrpclib will become a reverse dependency. I've attached a patch to make this build.
As an aside, I see that this package seems to be undermaintained (Vcs-{Git,Browser} are broken URLs, and there has been no upload since the initial upload); I would like to volunteer to take over maintenance under DPMT's umbrella if this would be acceptable. -- System Information: Debian Release: buster/sid APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'unstable'), (500, 'testing'), (101, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.13.0-1-amd64 (SMP w/8 CPU cores) Locale: LANG=en_ZA.utf8, LC_CTYPE=en_ZA.utf8 (charmap=UTF-8), LANGUAGE=en_ZA.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) -- no debconf information
>From 467016f79243b4d3704fb721a3b8229a687a49a4 Mon Sep 17 00:00:00 2001 From: Tristan Seligmann <mithra...@mithrandi.net> Date: Wed, 6 Dec 2017 21:02:34 +0200 Subject: [PATCH] Add Python 3 package --- 0001-Add-Python-3-package.patch | 64 +++++++++++++++++++++++++++++++++++++++++ debian/control | 26 +++++++++++++++-- debian/rules | 2 +- 3 files changed, 89 insertions(+), 3 deletions(-) create mode 100644 0001-Add-Python-3-package.patch diff --git a/0001-Add-Python-3-package.patch b/0001-Add-Python-3-package.patch new file mode 100644 index 0000000..89d6fd7 --- /dev/null +++ b/0001-Add-Python-3-package.patch @@ -0,0 +1,64 @@ +From 7b1dd7a19a9f0d4ae2ac3a7e8270ac9b9043b5d6 Mon Sep 17 00:00:00 2001 +From: Tristan Seligmann <mithra...@mithrandi.net> +Date: Wed, 6 Dec 2017 21:02:34 +0200 +Subject: [PATCH] Add Python 3 package + +--- + debian/control | 22 ++++++++++++++++++++-- + debian/rules | 2 +- + 2 files changed, 21 insertions(+), 3 deletions(-) + +diff --git a/debian/control b/debian/control +index 28a50a9..e032d83 100644 +--- a/debian/control ++++ b/debian/control +@@ -7,7 +7,7 @@ Uploaders: Loic Dachary (OuoU) <l...@debian.org>, + Thomas Goirand <z...@debian.org>, + Ghe Rivero <ghe.riv...@stackops.com>, + Mehdi Abaakouk <sil...@sileht.net> +-Build-Depends: debhelper (>= 9), python-setuptools, python-all (>= 2.6.6-3~), openstack-pkg-tools ++Build-Depends: debhelper (>= 9), python-setuptools, python-all (>= 2.6.6-3~), python3-setuptools, python3-all, openstack-pkg-tools + Build-Depends-Indep: python-simplejson + Standards-Version: 3.9.4 + Vcs-Browser: http://anonscm.debian.org/gitweb/?p=openstack/python-jsonrpclib.git +@@ -19,7 +19,25 @@ Architecture: all + Pre-Depends: dpkg (>= 1.15.6~) + Depends: ${python:Depends}, ${misc:Depends}, python-simplejson + Recommends: ${python:Recommends} +-Description: implementation of the JSON-RPC v2.0 specification ++Description: implementation of the JSON-RPC v2.0 specification - Python 2 ++ This library implements the JSON-RPC 2.0 proposed specification in pure ++ Python. It is designed to be as compatible with the syntax of xmlrpclib as ++ possible (it extends where possible), so that projects using xmlrpclib could ++ easily be modified to use JSON and experiment with the differences. ++ . ++ It is backwards-compatible with the 1.0 specification, and supports all of the ++ new proposed features of 2.0, including: ++ * Batch submission (via MultiCall) ++ * Keyword arguments ++ * Notifications (both in a batch and 'normal') ++ * Class translation using the 'jsonclass' key. ++ ++Package: python3-jsonrpclib ++Architecture: all ++Pre-Depends: dpkg (>= 1.15.6~) ++Depends: ${python3:Depends}, ${misc:Depends}, python3-simplejson ++Recommends: ${python3:Recommends} ++Description: implementation of the JSON-RPC v2.0 specification - Python 3 + This library implements the JSON-RPC 2.0 proposed specification in pure + Python. It is designed to be as compatible with the syntax of xmlrpclib as + possible (it extends where possible), so that projects using xmlrpclib could +diff --git a/debian/rules b/debian/rules +index 93e4913..9c0060f 100755 +--- a/debian/rules ++++ b/debian/rules +@@ -4,5 +4,5 @@ UPSTREAM_GIT = git://github.com/<please-user>/jsonrpclib.git + include /usr/share/openstack-pkg-tools/pkgos.make + + %: +- dh $@ --with python2 ++ dh $@ --with python2,python3 + +-- +2.15.1 + diff --git a/debian/control b/debian/control index 28a50a9..a3f93aa 100644 --- a/debian/control +++ b/debian/control @@ -7,7 +7,7 @@ Uploaders: Loic Dachary (OuoU) <l...@debian.org>, Thomas Goirand <z...@debian.org>, Ghe Rivero <ghe.riv...@stackops.com>, Mehdi Abaakouk <sil...@sileht.net> -Build-Depends: debhelper (>= 9), python-setuptools, python-all (>= 2.6.6-3~), openstack-pkg-tools +Build-Depends: debhelper (>= 9), python-setuptools, python-all (>= 2.6.6-3~), python3-setuptools, python3-all, openstack-pkg-tools Build-Depends-Indep: python-simplejson Standards-Version: 3.9.4 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=openstack/python-jsonrpclib.git @@ -19,7 +19,7 @@ Architecture: all Pre-Depends: dpkg (>= 1.15.6~) Depends: ${python:Depends}, ${misc:Depends}, python-simplejson Recommends: ${python:Recommends} -Description: implementation of the JSON-RPC v2.0 specification +Description: implementation of the JSON-RPC v2.0 specification - Python 2 This library implements the JSON-RPC 2.0 proposed specification in pure Python. It is designed to be as compatible with the syntax of xmlrpclib as possible (it extends where possible), so that projects using xmlrpclib could @@ -31,3 +31,25 @@ Description: implementation of the JSON-RPC v2.0 specification * Keyword arguments * Notifications (both in a batch and 'normal') * Class translation using the 'jsonclass' key. + . + This package contains the Python 2 version of jsonrpclib. + +Package: python3-jsonrpclib +Architecture: all +Pre-Depends: dpkg (>= 1.15.6~) +Depends: ${python3:Depends}, ${misc:Depends}, python3-simplejson +Recommends: ${python3:Recommends} +Description: implementation of the JSON-RPC v2.0 specification - Python 3 + This library implements the JSON-RPC 2.0 proposed specification in pure + Python. It is designed to be as compatible with the syntax of xmlrpclib as + possible (it extends where possible), so that projects using xmlrpclib could + easily be modified to use JSON and experiment with the differences. + . + It is backwards-compatible with the 1.0 specification, and supports all of the + new proposed features of 2.0, including: + * Batch submission (via MultiCall) + * Keyword arguments + * Notifications (both in a batch and 'normal') + * Class translation using the 'jsonclass' key. + . + This package contains the Python 3 version of jsonrpclib. diff --git a/debian/rules b/debian/rules index 93e4913..9c0060f 100755 --- a/debian/rules +++ b/debian/rules @@ -4,5 +4,5 @@ UPSTREAM_GIT = git://github.com/<please-user>/jsonrpclib.git include /usr/share/openstack-pkg-tools/pkgos.make %: - dh $@ --with python2 + dh $@ --with python2,python3 -- 2.15.1