[Reproducible-commits] [pyqt5] 02/03: imported from pyqt5_5.3.2+dfsg-3.debian.tar.xz

Holger Levsen holger at moszumanska.debian.org
Fri Mar 20 21:42:06 UTC 2015


This is an automated email from the git hooks/post-receive script.

holger pushed a commit to branch pu/reproducible_builds
in repository pyqt5.

commit aef9654963d417a62afd4714f5d5226900935728
Author: Holger Levsen <holger at layer-acht.org>
Date:   Fri Mar 20 22:40:02 2015 +0100

    imported from pyqt5_5.3.2+dfsg-3.debian.tar.xz
---
 debian/README.source                       |   9 +
 debian/changelog                           | 298 ++++++++++
 debian/compat                              |   1 +
 debian/control                             | 914 +++++++++++++++++++++++++++++
 debian/copyright                           | 134 +++++
 debian/manpages/pylupdate5.1               |  35 ++
 debian/manpages/pyrcc5.1                   |  42 ++
 debian/manpages/pyuic5.1                   |  38 ++
 debian/patches/add_dependency.diff         |  15 +
 debian/patches/series                      |   1 +
 debian/pyqt5-dev-tools.install             |   1 +
 debian/pyqt5-dev-tools.manpages            |   3 +
 debian/pyqt5-dev.install                   |   1 +
 debian/pyqt5-doc.doc-base                  |  12 +
 debian/pyqt5-examples.examples             |   1 +
 debian/pyqt5-examples.links                |   1 +
 debian/python-pyqt5.enginio.install        |   1 +
 debian/python-pyqt5.install                |  12 +
 debian/python-pyqt5.qtmultimedia.install   |   2 +
 debian/python-pyqt5.qtopengl.install       |   1 +
 debian/python-pyqt5.qtpositioning.install  |   1 +
 debian/python-pyqt5.qtquick.install        |   2 +
 debian/python-pyqt5.qtsensors.install      |   1 +
 debian/python-pyqt5.qtserialport.install   |   1 +
 debian/python-pyqt5.qtsql.install          |   1 +
 debian/python-pyqt5.qtsvg.install          |   1 +
 debian/python-pyqt5.qtwebkit.install       |   2 +
 debian/python-pyqt5.qtwebsockets.install   |   1 +
 debian/python-pyqt5.qtx11extras.install    |   1 +
 debian/python-pyqt5.qtxmlpatterns.install  |   1 +
 debian/python3-pyqt5.enginio.install       |   1 +
 debian/python3-pyqt5.install               |  13 +
 debian/python3-pyqt5.qtmultimedia.install  |   2 +
 debian/python3-pyqt5.qtopengl.install      |   1 +
 debian/python3-pyqt5.qtpositioning.install |   1 +
 debian/python3-pyqt5.qtquick.install       |   3 +
 debian/python3-pyqt5.qtsensors.install     |   1 +
 debian/python3-pyqt5.qtserialport.install  |   1 +
 debian/python3-pyqt5.qtsql.install         |   1 +
 debian/python3-pyqt5.qtsvg.install         |   1 +
 debian/python3-pyqt5.qtwebkit.install      |   2 +
 debian/python3-pyqt5.qtwebsockets.install  |   1 +
 debian/python3-pyqt5.qtx11extras.install   |   1 +
 debian/python3-pyqt5.qtxmlpatterns.install |   1 +
 debian/rules                               | 327 +++++++++++
 debian/source/format                       |   1 +
 debian/tests/control                       |   2 +
 debian/tests/import                        |  36 ++
 debian/watch                               |   3 +
 49 files changed, 1933 insertions(+)

diff --git a/debian/README.source b/debian/README.source
new file mode 100644
index 0000000..d195bf9
--- /dev/null
+++ b/debian/README.source
@@ -0,0 +1,9 @@
+Preparing DFSG free tarball:
+
+To repack upstream source without non-free files, use 'get-orig-source'
+target in debian/rules. Non-free files are:
+
+examples/webkit/fancybrowser/jquery.min.js
+examples/webkit/fancybrowser/jquery_rc.py
+doc/html/_static/jquery.js
+doc/html/_static/underscore.js
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..4a86a73
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,298 @@
+pyqt5 (5.3.2+dfsg-3) unstable; urgency=medium
+
+  * Fix a typo in debian/tests/control.
+  * Test Enginio and QtWebSockets modules in autopkgtest.
+  * Add a patch from OpenSUSE to make pyqt5 build against Qt 5.3.2.
+
+ -- Dmitry Shachnev <mitya57 at debian.org>  Wed, 24 Sep 2014 13:21:26 +0400
+
+pyqt5 (5.3.2+dfsg-2) unstable; urgency=medium
+
+  * Add new package for Enginio module.
+  * Add new package for QtWebSockets module.
+  * Fix Lintian warnings about too short and duplicate long descriptions.
+
+ -- Dmitry Shachnev <mitya57 at debian.org>  Sun, 14 Sep 2014 14:40:11 +0400
+
+pyqt5 (5.3.2+dfsg-1) unstable; urgency=medium
+
+  [ Dmitry Shachnev ]
+  * New upstream release.
+  * Test Python 2 versions in autopkgtest.
+  * Set X-Python-Version to >= 2.7 as the current code in debian/rules
+    builds only for that version.
+  * Remove all strip calls from generated Makefiles.
+  * Update my e-mail address.
+  * Update debian/copyright.
+
+  [ Scott Kitterman ]
+  * Set minimum python3-all-dev version to 3.3.2-5~ due to use of configdir in
+    debian/rules (LP: #1365814)
+
+ -- Dmitry Shachnev <mitya57 at debian.org>  Sat, 13 Sep 2014 14:13:57 +0400
+
+pyqt5 (5.3.1+dfsg-4) unstable; urgency=medium
+
+  * Add support for python in addition to python3 because the upcoming calibre
+    2.X series of releases will use PyQt5 with Python and not Python 3
+    - Add python build-depends to debian/control
+    - Add python-* equivalents of existing python3-* packages to debian/
+      control
+    - Update debian/rules to account for python as well as python3
+    - Set minimum python3 version to 3.3 since the revised debug configure
+      rule will not work for 3.2
+    - Replicate and update all python3-* .install files as python-*
+
+ -- Scott Kitterman <scott at kitterman.com>  Sun, 03 Aug 2014 18:48:21 -0400
+
+pyqt5 (5.3.1+dfsg-3) unstable; urgency=medium
+
+  * debian/tests/import: Redirect stderr to stdout for debug interpreter.
+
+ -- Dmitry Shachnev <mitya57 at gmail.com>  Sat, 26 Jul 2014 21:57:58 +0400
+
+pyqt5 (5.3.1+dfsg-2) unstable; urgency=medium
+
+  * Workaround GCC bug #61918 by replacing -isystem with -I in Makefiles
+    (closes: #755767).
+  * Test importing from debug interpreters in autopkgtest.
+
+ -- Dmitry Shachnev <mitya57 at gmail.com>  Sat, 26 Jul 2014 09:59:30 +0400
+
+pyqt5 (5.3.1+dfsg-1) unstable; urgency=medium
+
+  * New upstream release
+    - Drop debian/patches/fix_implicit_qtablewidget.patch, which had been
+      cherry picked from upstream
+
+ -- Scott Kitterman <scott at kitterman.com>  Sat, 05 Jul 2014 00:05:42 -0400
+
+pyqt5 (5.3+dfsg-3) unstable; urgency=medium
+
+  * Added debian/patches/fix_implicit_qtablewidget.patch to fix a pyuic
+    regression in the handling of implicit QTableWidget dimensions
+
+ -- Scott Kitterman <scott at kitterman.com>  Thu, 19 Jun 2014 00:20:35 -0400
+
+pyqt5 (5.3+dfsg-2) unstable; urgency=medium
+
+  * Bump Qt build-dependencies to 5.3, to make sure headers are in
+    correct (multi-arch) locations.
+  * Upload to unstable.
+
+ -- Dmitry Shachnev <mitya57 at gmail.com>  Sun, 08 Jun 2014 17:01:30 +0400
+
+pyqt5 (5.3+dfsg-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Fix uscan warning about trailing / in Files-Excluded.
+  * Use new --no-tools configure flag on non-default Python versions.
+  * Bump required sip4 version to 4.16.
+  * Install QtQuickWidgets.so if it is available.
+
+ -- Dmitry Shachnev <mitya57 at gmail.com>  Mon, 02 Jun 2014 15:16:52 +0400
+
+pyqt5 (5.2.1+dfsg-3) unstable; urgency=medium
+
+  [ Dmitry Shachnev ]
+  * Drop get-orig-source.sh in favour of Files-Excluded field in
+    debian/copyright.
+
+  [ Scott Kitterman ]
+  * Upload to unstable
+
+ -- Scott Kitterman <scott at kitterman.com>  Fri, 09 May 2014 09:38:52 -0400
+
+pyqt5 (5.2.1+dfsg-2) experimental; urgency=medium
+
+  * Add new package for QtPositioning module.
+
+ -- Dmitry Shachnev <mitya57 at gmail.com>  Sat, 19 Apr 2014 23:25:04 +0400
+
+pyqt5 (5.2.1+dfsg-1) experimental; urgency=medium
+
+  * New upstream bugfix release.
+  * Drop all patches, applied upstream.
+  * Bump python3-sip-dev build-dependency to 4.15.5.
+  * Update licensing information for pylupdate and pyrcc modules.
+
+ -- Dmitry Shachnev <mitya57 at gmail.com>  Tue, 11 Mar 2014 12:45:18 +0400
+
+pyqt5 (5.2+dfsg-4) unstable; urgency=medium
+
+  * Build-depend on libqt5x11extras5-dev instead of libqt5x11extras-dev,
+    which is now a transitional package.
+  * Drop QMAKESPEC export, seems to be not needed anymore.
+  * Drop hack for alpha, it is no longer supported and qtwebkit is
+    not built there anyway.
+  * Backport upstream patch to fix licensing for dbus module.
+  * Update debian/copyright to use the machine-readable DEP-5 format.
+
+ -- Dmitry Shachnev <mitya57 at gmail.com>  Mon, 10 Feb 2014 09:24:20 +0400
+
+pyqt5 (5.2+dfsg-3) unstable; urgency=medium
+
+  [ Dmitry Shachnev ]
+  * Medium urgency for auto-qtbase-opensource-src transition
+  * No longer create sip symlinks in build directories, that does not
+    have any effect.
+  * debian/patches/fix_qreal_check.diff: Fix qreal check for Qt 5.2.
+  * Adjust dh_compress call to make exclude list not match the whole
+    pyqt5-examples package.
+
+  [ Scott Kitterman ]
+  * Update QMAKESPEC definition in debian/rules for new location (Thanks to
+    Lisandro Damián Nicanor Pérez Meyer for the fix)
+
+ -- Dmitry Shachnev <mitya57 at gmail.com>  Fri, 31 Jan 2014 20:03:53 +0400
+
+pyqt5 (5.2+dfsg-2) unstable; urgency=low
+
+  [ Dmitry Shachnev ]
+  * Add new package for QtX11Extras module.
+  * Autopkgtest improvements:
+    - Make import autopkgtest depend on python3-all.
+    - Don’t set -x in import autopkgtest.
+    - Test QtDBus and QtX11Extras modules as well.
+  * Split examples into their own package, pyqt5-examples.
+  * Rename qpair_old_qt.diff to old_qt.diff, and include a fix for
+    QtX11Extras module.
+
+  [ Scott Kitterman ]
+  * Update debian/copyright for 2014 references
+
+ -- Dmitry Shachnev <mitya57 at gmail.com>  Sun, 19 Jan 2014 12:05:05 +0400
+
+pyqt5 (5.2+dfsg-1) unstable; urgency=low
+
+  * Upload to unstable.
+  * New upstream release.
+  * Drop all patches, applied upstream.
+  * Backport a patch (qpair_old_qt.diff) to fix building against
+    Qt 5.1.
+  * Bump required sip version to 4.15.4.
+  * Bump Standards-Version to 3.9.5, no changes needed.
+  * Add XS-Testsuite header for autopkgtest.
+
+ -- Dmitry Shachnev <mitya57 at gmail.com>  Thu, 09 Jan 2014 11:48:59 +0400
+
+pyqt5 (5.1.1+dfsg-3) experimental; urgency=low
+
+  * Upload to experimental to build against Qt 5.2.
+  * Backport upstream patch (gluint64.sip) to disable GLuint64 on GL ES.
+  * Symlink duplicate files in examples using fdupes.
+  * Add an autopkgtest to make sure all packages are co-installable
+    and all modules are importable.
+  * Temporary build-depend on libudev-dev on Linux to workaround qmake
+    bug that adds -ludev when building QtSerialPort test code.
+
+ -- Dmitry Shachnev <mitya57 at gmail.com>  Sun, 22 Dec 2013 11:13:52 +0400
+
+pyqt5 (5.1.1+dfsg-2) unstable; urgency=low
+
+  * Add pyqt5.qtopengl-dbg Breaks/Conflicts to fix file overwrite error
+    (Closes: #729737)
+
+ -- Scott Kitterman <scott at kitterman.com>  Sat, 16 Nov 2013 16:42:07 -0500
+
+pyqt5 (5.1.1+dfsg-1) unstable; urgency=low
+
+  * New upstream bugfix release.
+  * Add debian/get-orig-source.sh and explain how to use it in
+    README.source; add jquery_rc.py to list of non-free files.
+  * Use dh_link for linking jquery.js in examples.
+  * Install QOpenGLFunctions libraries in python3-pyqt5.qtopengl package.
+  * Call dh_install with --fail-missing option.
+  * Do not install Windows-specific activeqt examples.
+  * Add new packages for QtSerialPort and QtSensors modules.
+  * Make sure dpkg build flags are actually applied.
+  * Backport upstream patch to always apply passed qmake variables.
+  * Pass --debug option to configure.py when doing debug builds.
+  * Link with --as-needed.
+  * Simplify install code in debian/rules.
+
+ -- Dmitry Shachnev <mitya57 at gmail.com>  Sat, 09 Nov 2013 14:26:40 +0400
+
+pyqt5 (5.1+dfsg-1) unstable; urgency=low
+
+  [ Scott Kitterman ]
+  * New upstream release
+  * Install designer plugin in python3-pyqt5
+  * Move debug version of libpyqt5qmlplugin.so from python3-pyqt5-dbg to
+    python3-pyqt5.qtquick-dbg to match the regular file and avoid duplication
+    (Closes: #720679)
+  * Remove debian/patches/libpython_multiarch.diff, equivalent change
+    incorporated upstream (and debian/patches directory since there are no
+    other patches)
+  * Add README.source to document how to make DFSG tarball
+
+  [ Dmitry Shachnev ]
+  * Delete pycache directories in clean target.
+  * Regenerate resource files during build.
+  * Repack tarball to remove minified javascript from docs and fancybrowser
+    example (Closes: #722990).
+  * Update debian/watch to use dversionmangle.
+  * Build QML plugin only for the default Python version.
+
+ -- Scott Kitterman <scott at kitterman.com>  Sun, 13 Oct 2013 07:53:00 -0400
+
+pyqt5 (5.0.1-1) experimental; urgency=low
+
+  * New upstream release.
+  * Bump python3-sip-dev build-dependency to 4.15.
+  * Drop all previous patches, applied upstream.
+  * Add new package, python3-pyqt5.qtquick, containing QtQuick and QtQml
+    extensions.
+  * Install QtMultimediaWidgets extension.
+  * Make pyqt5-doc recommend python3-pyqt5, because of the examples.
+  * Add a patch to support multiarch locations of libpython.
+  * Workaround useless warnings from dh_install --list-missing.
+
+ -- Dmitry Shachnev <mitya57 at gmail.com>  Thu, 22 Aug 2013 11:00:35 +0400
+
+pyqt5 (5.0-3) unstable; urgency=low
+
+  * Upload to unstable
+  * Set X-Python3-Version back to >= 3.2 as the work-around is not longer
+    neeeded (python3.2 is no longer supported in unstable)
+
+ -- Scott Kitterman <scott at kitterman.com>  Mon, 12 Aug 2013 19:49:25 -0400
+
+pyqt5 (5.0-2) experimental; urgency=low
+
+  [ Dmitry Shachnev ]
+  * Update debian/copyright, thanks Paul Tagliamonte for comments.
+  * Use xz compression for binary packages.
+  * Install files to python3-dbus.mainloop.pyqt5{,-dbg} directly instead of
+    generating .install files. This fixes a problem of the -dbg package being
+    not installable because of unwanted debug-id files (closes: #718551).
+
+  [ Scott Kitterman ]
+  * Add debian/patches/arm_compile.patch, cherry picked from upstream to
+    enable builds on arm (replaces qreal_float_support.diff that was used in
+    python-qt4)
+  * Remove pycache directories left over in pyqt5-doc
+
+ -- Scott Kitterman <scott at kitterman.com>  Fri, 09 Aug 2013 17:44:19 -0400
+
+pyqt5 (5.0-1) experimental; urgency=low
+
+  [ Dmitry Shachnev ]
+  * Initial release, based on python-qt4 packaging (closes: #712630).
+  * debian/patches/mainloop_rename.diff: upstream patch to rename
+    dbus.mainloop.qt module to dbus.mainloop.pyqt5, to prevent conflicts
+    with PyQt4.
+
+  [ Scott Kitterman ]
+  * Add call to dh_installdocs in debian/rules
+  * Added doc-base registration, debian/pyqt5-doc.doc-base
+  * Remove empty pyqt5-doc/examples/webkit/googlechat directory
+  * Add debian/pyqt5-doc.links to replace embedded copy of jquery.min.js in
+    the fancybrowser example with a symlink to the existing copy in the html
+    documentation
+  * Add debian/patches/fix-example-shebang to remove a buggy and unneeded
+    shebang in examples/sql/connection.py
+  * Set X-Python3-Version: >= 3.3 in debian/control as a temporary workaround
+    to a dh_python3 issue with extension renaming
+
+ -- Dmitry Shachnev <mitya57 at gmail.com>  Sat, 28 Jul 2013 13:15:13 +0400
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..4af0b80
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,914 @@
+Source: pyqt5
+Section: python
+Priority: optional
+Maintainer: Debian Python Modules Team <python-modules-team at lists.alioth.debian.org>
+Uploaders: Dmitry Shachnev <mitya57 at debian.org>,
+           Scott Kitterman <scott at kitterman.com>
+Build-Depends: dpkg-dev (>= 1.16.1~),
+               debhelper (>= 9),
+               fdupes,
+               libdbus-1-dev (>= 1.0.2),
+               libenginio1-dev,
+               libglib2.0-dev,
+               libgstreamer0.10-dev,
+               libgstreamer-plugins-base0.10-dev,
+               libicu-dev,
+               libpulse-dev,
+               libqt5opengl5-dev (>= 5.3),
+               libqt5sensors5-dev (>= 5.3),
+               libqt5serialport5-dev (>= 5.3),
+               libqt5svg5-dev (>= 5.3),
+               libqt5webkit5-dev (>= 5.3),
+               libqt5websockets5-dev (>= 5.3),
+               libqt5xmlpatterns5-dev (>= 5.3),
+               libqt5x11extras5-dev (>= 5.3),
+               libsqlite3-dev,
+               libudev-dev [linux-any],
+               libxml2-dev,
+               libxslt1-dev,
+               python3-all-dbg,
+               python3-all-dev (>= 3.3.2-5~),
+               python3-dbus,
+               python3-dbus-dbg,
+               python3-sip-dbg,
+               python3-sip-dev (>= 4.16),
+               python-all-dbg,
+               python-all-dev (>= 2.6.6-3~),
+               python-dbus,
+               python-dbus-dbg,
+               python-sip-dbg,
+               python-sip-dev (>= 4.16),
+               python3-sphinx,
+               python-dbus-dev,
+               qtdeclarative5-dev (>= 5.3),
+               qtmultimedia5-dev (>= 5.3),
+               qtpositioning5-dev (>= 5.3),
+               qttools5-dev (>= 5.3)
+X-Python-Version: >= 2.7
+X-Python3-Version: >= 3.3
+Standards-Version: 3.9.5
+Homepage: http://www.riverbankcomputing.co.uk/software/pyqt/
+Vcs-Svn: svn://anonscm.debian.org/python-modules/packages/pyqt5/trunk/
+Vcs-Browser: http://anonscm.debian.org/viewvc/python-modules/packages/pyqt5/trunk/
+XS-Testsuite: autopkgtest
+
+Package: python3-pyqt5
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}, ${sip3:Depends}
+Suggests: python3-pyqt5-dbg
+Description: Python 3 bindings for Qt5
+ PyQt5 exposes the Qt5 API to Python 3. This package contains the following
+ modules:
+  * QtCore
+  * QtDBus
+  * QtDesigner
+  * QtGui
+  * QtHelp
+  * QtNetwork
+  * QtPrintSupport
+  * QtTest
+  * QtWidgets
+
+Package: python3-pyqt5-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python3-dbg,
+         python3-pyqt5 (= ${binary:Version}),
+         python3-sip-dbg,
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for Qt5 (debug extensions)
+ PyQt5 exposes the Qt5 API to Python 3.
+ .
+ This package contains the extensions built for the Python 3 debug interpreter.
+
+Package: python3-dbus.mainloop.pyqt5
+Architecture: any
+Depends: python3-dbus,
+         ${misc:Depends},
+         ${python3:Depends},
+         ${shlibs:Depends}
+Description: D-Bus Support for PyQt5 with Python 3
+ The D-Bus module of PyQt5 provides integration of PyQt5 applications
+ with the D-Bus main loop for Python 3.
+ .
+ This package contains the Python 3 version of this module.
+
+Package: python3-dbus.mainloop.pyqt5-dbg
+Architecture: any
+Priority: extra
+Section: debug
+Depends: python3-dbg,
+         python3-dbus-dbg,
+         python3-dbus.mainloop.pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: D-Bus Support for PyQt5 (debug extensions for Python 3)
+ The D-Bus module of PyQt5 provides integration of PyQt5 applications
+ with the D-Bus main loop for Python 3.
+ .
+ This package contains the extensions built for the Python 3 debug interpreter.
+
+Package: python3-pyqt5.enginio
+Architecture: any
+Depends: python3-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python3:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for Enginio library
+ The Enginio module of PyQt provides Python 3 bindings for the
+ Qt Enginio cloud data storage library.
+ .
+ This package contains the Python 3 version of this module.
+
+Package: python3-pyqt5.enginio-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python3-dbg,
+         python3-pyqt5-dbg (= ${binary:Version}),
+         python3-pyqt5.enginio (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for Enginio library (debug extension)
+ The Enginio module of PyQt provides Python 3 bindings for the
+ Qt Enginio cloud data storage library.
+ .
+ This package contains the extension built for the Python 3 debug interpreter.
+
+Package: python3-pyqt5.qtopengl
+Architecture: any
+Depends: python3-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python3:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for Qt5's OpenGL module
+ The OpenGL module of PyQt5 provides widgets and utility classes
+ for OpenGL rendering in a PyQt5 application.
+ .
+ This package contains the Python 3 version of this module.
+
+Package: python3-pyqt5.qtopengl-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python3-dbg,
+         python3-pyqt5-dbg (= ${binary:Version}),
+         python3-pyqt5.qtopengl (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Breaks: python3-pyqt5-dbg (<< 5.1.1+dfsg-1~)
+Replaces: python3-pyqt5-dbg (<< 5.1.1+dfsg-1~)
+Description: Python 3 bindings for Qt5's OpenGL module (debug extension)
+ The OpenGL module of PyQt5 provides widgets and utility classes
+ for OpenGL rendering in a PyQt5 application.
+ .
+ This package contains the extension built for the Python 3 debug interpreter.
+
+Package: python3-pyqt5.qtsql
+Architecture: any
+Depends: python3-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python3:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for Qt5's SQL module
+ The SQL module of PyQt5 provides widgets and utility classes for
+ Python 3 SQL database access.
+ .
+ This package contains the Python 3 version of this module.
+
+Package: python3-pyqt5.qtsql-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python3-dbg,
+         python3-pyqt5-dbg (= ${binary:Version}),
+         python3-pyqt5.qtsql (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for Qt5's SQL module (debug extension)
+ The SQL module of PyQt5 provides widgets and utility classes for
+ Python 3 SQL database access.
+ .
+ This package contains the extension built for the Python 3 debug interpreter.
+
+Package: python3-pyqt5.qtwebkit
+Architecture: any
+Depends: python3-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python3:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for Qt5's WebKit module
+ The WebKit module of PyQt5 provides a Web browser engine that makes it easy
+ to embed HTML content into your PyQt application.
+ .
+ This package contains the Python 3 version of this module.
+
+Package: python3-pyqt5.qtwebkit-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python3-dbg,
+         python3-pyqt5-dbg (= ${binary:Version}),
+         python3-pyqt5.qtwebkit (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for Qt5's WebKit module (debug extensions)
+ The WebKit module of PyQt5 provides a Web browser engine that makes it easy
+ to embed HTML content into your PyQt application.
+ .
+ This package contains the extensions built for the Python 3 debug interpreter.
+
+Package: python3-pyqt5.qtwebsockets
+Architecture: any
+Depends: python3-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python3:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for Qt5's WebSockets module
+ The WebSockets module of PyQt5 provides Python 3 bindings for the
+ WebSockets specification (both client and server).
+ .
+ This package contains the Python 3 version of this module.
+
+Package: python3-pyqt5.qtwebsockets-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python3-dbg,
+         python3-pyqt5-dbg (= ${binary:Version}),
+         python3-pyqt5.qtwebsockets (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for Qt5's WebSockets module (debug extensions)
+ The WebSockets module of PyQt5 provides Python 3 bindings for the              
+ WebSockets specification (both client and server).
+ .
+ This package contains the extension built for the Python 3 debug interpreter.
+
+Package: python3-pyqt5.qtxmlpatterns
+Architecture: any
+Depends: python3-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python3:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for Qt5's XmlPatterns module
+ QtXmlPatterns is a XQuery and XPath engine for XML and custom data models.
+ This package provides a PyQt binding for QtXmlPatterns.
+ .
+ This package contains the Python 3 version of this module.
+
+Package: python3-pyqt5.qtxmlpatterns-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python3-dbg,
+         python3-pyqt5-dbg (= ${binary:Version}),
+         python3-pyqt5.qtxmlpatterns (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for Qt5's XmlPatterns module (debug extension)
+ QtXmlPatterns is a XQuery and XPath engine for XML and custom data models.
+ This package provides a PyQt binding for QtXmlPatterns.
+ .
+ This package contains the extension built for the Python 3 debug interpreter.
+
+Package: python3-pyqt5.qtsvg
+Architecture: any
+Depends: python3-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python3:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for Qt5's SVG module
+ The SVG module of PyQt5 provides The QtSvg module provides classes for
+ displaying the contents of SVG files.
+ .
+ This package contains the Python 3 version of this module.
+
+Package: python3-pyqt5.qtsvg-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python3-dbg,
+         python3-pyqt5-dbg (= ${binary:Version}),
+         python3-pyqt5.qtsvg (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for Qt5's SVG module (debug extension)
+ The SVG module of PyQt5 provides The QtSvg module provides classes for
+ displaying the contents of SVG files.
+ .
+ This package contains the extension built for the Python 3 debug interpreter.
+
+Package: python3-pyqt5.qtmultimedia
+Architecture: any
+Depends: python3-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python3:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for Qt5's Multimedia module
+ The Multimedia module of PyQt5 provides a set of APIs to play and record
+ media, and manage a collection of media content.
+ .
+ This package contains the Python 3 version of this module.
+
+Package: python3-pyqt5.qtmultimedia-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python3-dbg,
+         python3-pyqt5-dbg (= ${binary:Version}),
+         python3-pyqt5.qtmultimedia (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for Qt5's Multimedia module (debug extensions)
+ The Multimedia module of PyQt5 provides a set of APIs to play and record
+ media, and manage a collection of media content.
+ .
+ This package contains the extensions built for the Python 3 debug interpreter.
+
+Package: python3-pyqt5.qtquick
+Architecture: any
+Depends: python3-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python3:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for QtQuick module
+ The QtQuick module of PyQt5 provides a framework for developing applications
+ and libraries with the QML language.
+ .
+ This package contains the Python 3 version of this module.
+
+Package: python3-pyqt5.qtquick-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python3-dbg,
+         python3-pyqt5-dbg (= ${binary:Version}),
+         python3-pyqt5.qtquick (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Breaks: python3-pyqt5-dbg (<< 5.0.1-2~)
+Replaces: python3-pyqt5-dbg (<< 5.0.1-2~)
+Description: Python 3 bindings for QtQuick module (debug extension)
+ The QtQuick module of PyQt5 provides a framework for developing applications
+ and libraries with the QML language.
+ .
+ This package contains the extensions built for the Python 3 debug interpreter.
+
+Package: python3-pyqt5.qtserialport
+Architecture: any
+Depends: python3-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python3:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for QtSerialPort module
+ The QtSerialPort module of PyQt5 provides a set of APIs to use serial ports
+ from PyQt applications.
+ .
+ This package contains the Python 3 version of this module.
+
+Package: python3-pyqt5.qtserialport-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python3-dbg,
+         python3-pyqt5-dbg (= ${binary:Version}),
+         python3-pyqt5.qtserialport (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for QtSerialPort module (debug extension)
+ The QtSerialPort module of PyQt5 provides a set of APIs to use serial ports
+ from PyQt applications.
+ .
+ This package contains the extension built for the Python 3 debug interpreter.
+
+Package: python3-pyqt5.qtsensors
+Architecture: any
+Depends: python3-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python3:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for QtSensors module
+ The QtSensors module of PyQt5 provides a set of APIs to access sensors
+ hardware from PyQt applications.
+ .
+ This package contains the Python 3 version of this module.
+
+Package: python3-pyqt5.qtsensors-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python3-dbg,
+         python3-pyqt5-dbg (= ${binary:Version}),
+         python3-pyqt5.qtsensors (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for QtSensors module (debug extension)
+ The QtSensors module of PyQt5 provides a set of APIs to access sensors
+ hardware from PyQt applications.
+ .
+ This package contains the extension built for the Python 3 debug interpreter.
+
+Package: python3-pyqt5.qtx11extras
+Architecture: any
+Depends: python3-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python3:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for QtX11Extras module
+ The QtX11Extras module of PyQt5 provides an API to access X11-specific
+ information and classes.
+ .
+ This package contains the Python 3 version of this module.
+
+Package: python3-pyqt5.qtx11extras-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python3-dbg,
+         python3-pyqt5-dbg (= ${binary:Version}),
+         python3-pyqt5.qtx11extras (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for QtX11Extras module (debug extension)
+ The QtX11Extras module of PyQt5 provides an API to access X11-specific
+ information and classes.
+ .
+ This package contains the extension built for the Python 3 debug interpreter.
+
+Package: python3-pyqt5.qtpositioning
+Architecture: any
+Depends: python3-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python3:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for QtPositioning module
+ The QtPositioning module of PyQt5 provides an API to access location and
+ positioning information.
+ .
+ This package contains the Python 3 version of this module.
+
+Package: python3-pyqt5.qtpositioning-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python3-dbg,
+         python3-pyqt5-dbg (= ${binary:Version}),
+         python3-pyqt5.qtpositioning (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python 3 bindings for QtPositioning module (debug extension)
+ The QtPositioning module of PyQt5 provides an API to access location and
+ positioning information.
+ .
+ This package contains the extension built for the Python 3 debug interpreter.
+
+Package: pyqt5-dev
+Architecture: all
+Depends: python3-sip-dev | python-sip-dev, ${misc:Depends}
+Description: Development files for PyQt5
+ This package contains the source SIP files from which the Python
+ bindings for Qt5 are created. They are needed for building PyQt5
+ as well as creating bindings for own Qt5 widgets written in C++.
+
+Package: pyqt5-doc
+Architecture: all
+Section: doc
+Depends: ${sphinxdoc:Depends}, ${misc:Depends}
+Suggests: pyqt5-examples
+Description: Documentation for PyQt5
+ PyQt5 exposes the Qt5 GUI toolkit in Python.
+ .
+ This package contains Python-specific documentation for PyQt5.
+
+Package: pyqt5-examples
+Architecture: all
+Suggests: qt5-doc
+Depends: python3-pyqt5 | python-pyqt5, libjs-jquery, ${misc:Depends}
+Description: Examples and demos for PyQt5
+ PyQt5 exposes the Qt5 GUI toolkit in Python.
+ .
+ This package the Qt example programs and demos ported to Python.
+
+Package: pyqt5-dev-tools
+Depends: python3,
+         python3-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Architecture: any
+Description: Development tools for PyQt5
+ This package contains various support tools for PyQt5 developers:
+  * a user interface compiler (pyuic5)
+  * a resource file generator (pyrcc5)
+  * a translation string finder (pylupdate5)
+
+Package: python-pyqt5
+Architecture: any
+Depends: ${misc:Depends}, ${python:Depends}, ${shlibs:Depends}, ${sip:Depends}
+Suggests: python-pyqt5-dbg
+Description: Python bindings for Qt5
+ PyQt5 exposes the Qt5 API to Python. This package contains the following
+ modules:
+  * QtCore
+  * QtDBus
+  * QtDesigner
+  * QtGui
+  * QtHelp
+  * QtNetwork
+  * QtPrintSupport
+  * QtTest
+  * QtWidgets
+
+Package: python-pyqt5-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python-dbg,
+         python-pyqt5 (= ${binary:Version}),
+         python-sip-dbg,
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for Qt5 (debug extensions)
+ PyQt5 exposes the Qt5 API to Python.
+ .
+ This package contains the extensions built for the Python debug interpreter.
+
+Package: python-dbus.mainloop.pyqt5
+Architecture: any
+Depends: python-dbus,
+         ${misc:Depends},
+         ${python:Depends},
+         ${shlibs:Depends}
+Description: D-Bus Support for PyQt5 with Python
+ The D-Bus module of PyQt5 provides integration of PyQt5 applications
+ with the D-Bus main loop for Python.
+ .
+ This package contains the Python 2 version of this module.
+
+Package: python-dbus.mainloop.pyqt5-dbg
+Architecture: any
+Priority: extra
+Section: debug
+Depends: python-dbg,
+         python-dbus-dbg,
+         python-dbus.mainloop.pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: D-Bus Support for PyQt5 (debug extensions for Python)
+ The D-Bus module of PyQt5 provides integration of PyQt5 applications
+ with the D-Bus main loop for Python.
+ .
+ This package contains the extensions built for the Python debug interpreter.
+
+Package: python-pyqt5.enginio
+Architecture: any
+Depends: python-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python:Depends},
+         ${shlibs:Depends}
+Description: Python 2 bindings for Enginio library
+ The Enginio module of PyQt provides Python 3 bindings for the
+ Qt Enginio cloud data storage library.
+ .
+ This package contains the Python 2 version of this module.
+
+Package: python-pyqt5.enginio-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python-dbg,
+         python-pyqt5-dbg (= ${binary:Version}),
+         python-pyqt5.enginio (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python 2 bindings for Enginio library (debug extension)
+ The Enginio module of PyQt provides Python 3 bindings for the
+ Qt Enginio cloud data storage library.
+ .
+ This package contains the extension built for the Python debug interpreter.
+
+Package: python-pyqt5.qtopengl
+Architecture: any
+Depends: python-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for Qt5's OpenGL module
+ The OpenGL module of PyQt5 provides widgets and utility classes
+ for OpenGL rendering in a PyQt5 application.
+ .
+ This package contains the Python 2 version of this module.
+
+Package: python-pyqt5.qtopengl-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python-dbg,
+         python-pyqt5-dbg (= ${binary:Version}),
+         python-pyqt5.qtopengl (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for Qt5's OpenGL module (debug extension)
+ The OpenGL module of PyQt5 provides widgets and utility classes
+ for OpenGL rendering in a PyQt5 application.
+ .
+ This package contains the extension built for the Python debug interpreter.
+
+Package: python-pyqt5.qtsql
+Architecture: any
+Depends: python-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for Qt5's SQL module
+ The SQL module of PyQt5 provides widgets and utility classes for
+ Python SQL database access.
+ .
+ This package contains the Python 2 version of this module.
+
+Package: python-pyqt5.qtsql-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python-dbg,
+         python-pyqt5-dbg (= ${binary:Version}),
+         python-pyqt5.qtsql (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for Qt5's SQL module (debug extension)
+ The SQL module of PyQt5 provides widgets and utility classes for
+ Python SQL database access.
+ .
+ This package contains the extension built for the Python debug interpreter.
+
+Package: python-pyqt5.qtwebkit
+Architecture: any
+Depends: python-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for Qt5's WebKit module
+ The WebKit module of PyQt5 provides a Web browser engine that makes it easy
+ to embed HTML content into your PyQt application.
+ .
+ This package contains the Python 2 version of this module.
+
+Package: python-pyqt5.qtwebkit-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python-dbg,
+         python-pyqt5-dbg (= ${binary:Version}),
+         python-pyqt5.qtwebkit (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for Qt5's WebKit module (debug extensions)
+ The WebKit module of PyQt5 provides a Web browser engine that makes it easy
+ to embed HTML content into your PyQt application.
+ .
+ This package contains the extensions built for the Python debug interpreter.
+
+Package: python-pyqt5.qtwebsockets
+Architecture: any
+Depends: python-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for Qt5's WebSockets module
+ The WebSockets module of PyQt5 provides Python 3 bindings for the
+ WebSockets specification (both client and server).
+ .
+ This package contains the Python 2 version of this module.
+
+Package: python-pyqt5.qtwebsockets-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python-dbg,
+         python-pyqt5-dbg (= ${binary:Version}),
+         python-pyqt5.qtwebsockets (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for Qt5's WebSockets module (debug extension)
+ The WebSockets module of PyQt5 provides Python 2 bindings for the
+ WebSockets specification (both client and server).
+ .
+ This package contains the extension built for the Python debug interpreter.
+
+Package: python-pyqt5.qtxmlpatterns
+Architecture: any
+Depends: python-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for Qt5's XmlPatterns module
+ QtXmlPatterns is a XQuery and XPath engine for XML and custom data models.
+ This package provides a PyQt binding for QtXmlPatterns.
+ .
+ This package contains the Python 2 version of this module.
+
+Package: python-pyqt5.qtxmlpatterns-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python-dbg,
+         python-pyqt5-dbg (= ${binary:Version}),
+         python-pyqt5.qtxmlpatterns (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for Qt5's XmlPatterns module (debug extension)
+ QtXmlPatterns is a XQuery and XPath engine for XML and custom data models.
+ This package provides a PyQt binding for QtXmlPatterns.
+ .
+ This package contains the extension built for the Python debug interpreter.
+
+Package: python-pyqt5.qtsvg
+Architecture: any
+Depends: python-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for Qt5's SVG module
+ The SVG module of PyQt5 provides The QtSvg module provides classes for
+ displaying the contents of SVG files.
+ .
+ This package contains the Python 2 version of this module.
+
+Package: python-pyqt5.qtsvg-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python-dbg,
+         python-pyqt5-dbg (= ${binary:Version}),
+         python-pyqt5.qtsvg (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for Qt5's SVG module (debug extension)
+ The SVG module of PyQt5 provides The QtSvg module provides classes for
+ displaying the contents of SVG files.
+ .
+ This package contains the extension built for the Python debug interpreter.
+
+Package: python-pyqt5.qtmultimedia
+Architecture: any
+Depends: python-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for Qt5's Multimedia module
+ The Multimedia module of PyQt5 provides a set of APIs to play and record
+ media, and manage a collection of media content.
+ .
+ This package contains the Python 2 version of this module.
+
+Package: python-pyqt5.qtmultimedia-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python-dbg,
+         python-pyqt5-dbg (= ${binary:Version}),
+         python-pyqt5.qtmultimedia (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for Qt5's Multimedia module (debug extensions)
+ The Multimedia module of PyQt5 provides a set of APIs to play and record
+ media, and manage a collection of media content.
+ .
+ This package contains the extensions built for the Python debug interpreter.
+
+Package: python-pyqt5.qtquick
+Architecture: any
+Depends: python-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for QtQuick module
+ The QtQuick module of PyQt5 provides a framework for developing applications
+ and libraries with the QML language.
+ .
+ This package contains the Python 2 version of this module.
+
+Package: python-pyqt5.qtquick-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python-dbg,
+         python-pyqt5-dbg (= ${binary:Version}),
+         python-pyqt5.qtquick (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for QtQuick module (debug extension)
+ The QtQuick module of PyQt5 provides a framework for developing applications
+ and libraries with the QML language.
+ .
+ This package contains the extensions built for the Python 3 debug interpreter.
+
+Package: python-pyqt5.qtserialport
+Architecture: any
+Depends: python-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for QtSerialPort module
+ The QtSerialPort module of PyQt5 provides a set of APIs to use serial ports
+ from PyQt applications.
+ .
+ This package contains the Python 2 version of this module.
+
+Package: python-pyqt5.qtserialport-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python-dbg,
+         python-pyqt5-dbg (= ${binary:Version}),
+         python-pyqt5.qtserialport (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for QtSerialPort module (debug extension)
+ The QtSerialPort module of PyQt5 provides a set of APIs to use serial ports
+ from PyQt applications.
+ .
+ This package contains the extension built for the Python debug interpreter.
+
+Package: python-pyqt5.qtsensors
+Architecture: any
+Depends: python-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python3:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for QtSensors module
+ The QtSensors module of PyQt5 provides a set of APIs to access sensors
+ hardware from PyQt applications.
+ .
+ This package contains the Python 2 version of this module.
+
+Package: python-pyqt5.qtsensors-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python-dbg,
+         python-pyqt5-dbg (= ${binary:Version}),
+         python-pyqt5.qtsensors (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for QtSensors module (debug extension)
+ The QtSensors module of PyQt5 provides a set of APIs to access sensors
+ hardware from PyQt applications.
+ .
+ This package contains the extension built for the Python debug interpreter.
+
+Package: python-pyqt5.qtx11extras
+Architecture: any
+Depends: python-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python3:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for QtX11Extras module
+ The QtX11Extras module of PyQt5 provides an API to access X11-specific
+ information and classes.
+ .
+ This package contains the Python 2 version of this module.
+
+Package: python-pyqt5.qtx11extras-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python-dbg,
+         python-pyqt5-dbg (= ${binary:Version}),
+         python-pyqt5.qtx11extras (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for QtX11Extras module (debug extension)
+ The QtX11Extras module of PyQt5 provides an API to access X11-specific
+ information and classes.
+ .
+ This package contains the extension built for the Python debug interpreter.
+
+Package: python-pyqt5.qtpositioning
+Architecture: any
+Depends: python-pyqt5 (= ${binary:Version}),
+         ${misc:Depends},
+         ${python:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for QtPositioning module
+ The QtPositioning module of PyQt5 provides an API to access location and
+ positioning information.
+ .
+ This package contains the Python 2 version of this module.
+
+Package: python-pyqt5.qtpositioning-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: python-dbg,
+         python-pyqt5-dbg (= ${binary:Version}),
+         python-pyqt5.qtpositioning (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: Python bindings for QtPositioning module (debug extension)
+ The QtPositioning module of PyQt5 provides an API to access location and
+ positioning information.
+ .
+ This package contains the extension built for the Python debug interpreter.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..cab15b7
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,134 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Contact: pyqt at riverbankcomputing.com
+Files-Excluded: doc/html
+                examples/webkit/fancybrowser/jquery.min.js
+                examples/webkit/fancybrowser/jquery_rc.py
+
+Files: *
+Copyright: 2007-2014, Riverbank Computing Limited
+License: GPL-3
+
+Files: dbus/*
+Copyright: 2014, Riverbank Computing Limited
+License: Expat
+
+Files: examples/*
+Copyright: 2010-2011, Nokia Corporation and/or its subsidiary(-ies)
+           2010,      Hans-Peter Jansen <hpj at urpla.net>
+           2012-2013, Digia Plc and/or its subsidiary(-ies)
+           2013-2014, Riverbank Computing Limited
+License: BSD-3-clause
+
+Files: examples/designer/plugins/python/*
+       examples/designer/plugins/widgets/*
+Copyright: 2006,      David Boddie <david at boddie.org.uk>
+           2005-2006, Trolltech ASA,
+           2008,      Denviso GmbH
+License: GPL-2+
+
+Files: pylupdate/*
+Copyright: 2002-2007, Detlev Offenbach <detlev at die-offenbachs.de>
+           2013,      Digia Plc and/or its subsidiary(-ies)
+License: LGPL-2.1 or GPL-3
+
+Files: pyrcc/*
+Copyright: 2013, Digia Plc and/or its subsidiary(-ies)
+           2014, Riverbank Computing Limited
+License: LGPL-2.1 or GPL-3
+
+Files: pyuic/*
+Copyright: 2005-2006, Thorsten Marek <shlomme at gmx.net>
+           2014,      Riverbank Computing Limited
+License: GPL-3 or BSD-3-clause
+
+Files: debian/*
+Copyright: 2006-2010, Thorsten Marek <shlomme at debian.org>
+           2011-2014, Scott Kitterman <scott at kitterman.com>
+           2013-2014, Dmitry Shachnev <mitya57 at debian.org>
+License: GPL-2+
+
+License: GPL-2+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+ .
+ On Debian systems, the complete text of the GNU General Public
+ License, version 2, can be found in /usr/share/common-licenses/GPL-2.
+
+License: GPL-3
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License version 3.0 as
+ published by the Free Software Foundation.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+ .
+ On Debian systems, the complete text of the GNU General Public
+ License, version 3, can be found in /usr/share/common-licenses/GPL-3.
+
+License: LGPL-2.1
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License version
+ 2.1 as published by the Free Software Foundation.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU Lesser General Public License for more details.
+ .
+ On Debian systems, the complete text of the GNU Lesser General
+ Public License, version 2.1, can be found in
+ /usr/share/common-licenses/LGPL-2.1.
+
+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:
+ .
+ * Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+ * 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.
+ * Neither the name of the University 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 REGENTS 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.
+
+License: Expat
+ Permission is hereby granted, free of charge, to any person
+ obtaining a copy of this software and associated documentation
+ files (the "Software"), to deal in the Software without
+ restriction, including without limitation the rights to use, copy,
+ modify, merge, publish, distribute, sublicense, and/or sell copies
+ of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+ HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ DEALINGS IN THE SOFTWARE.
diff --git a/debian/manpages/pylupdate5.1 b/debian/manpages/pylupdate5.1
new file mode 100644
index 0000000..85979ca
--- /dev/null
+++ b/debian/manpages/pylupdate5.1
@@ -0,0 +1,35 @@
+.\"
+.\" Created by Torsten Marek <shlomme at debian.org>
+.\" Updated for PyQt5 by Dmitry Shachnev <mitya57 at debian.org>
+
+.TH PYLUPDATE5 1 "2013/06/29" "pylupdate 5.0"
+.SH NAME
+pylupdate5 \- create or update Qt Linguist translation files for PyQt5 applications
+.SH SYNOPSIS
+.B pylupdate5
+[\fIOPTION\fR]... \fIPROJECT-FILE\fR
+.br
+.B pylupdate5
+[\fIOPTION\fR]... \fISOURCE\fR... \fB\-ts\fR \fITRANSLATION-FILE\fR...
+.SH DESCRIPTION
+.B pylupdate5
+reads a qmake project file (.pro), finds the translatable strings in the specified sources and updates the  translation files (.ts  files) specified in it. The translation files are given to the translator who can use Qt Linguist to read the files and insert the translations.
+.br
+The .ts file format is a simple human-readable XML format that can be used with version control systems if required.
+
+.SH OPTIONS
+.TP
+\fB\-help\fR
+Show a summary of the options.
+.TP
+.B \-version
+Display the version number of the version of Qt which PyQt5 was generated for.
+.TP
+.B \-noobsolete
+Drop all obsolete strings.
+.TP 
+.B \-verbose
+Increase verbosity.
+
+.SH AUTHOR
+This manual page was written for Debian GNU/Linux by and Torsten Marek <shlomme at debian.org>, but may freely be used by others.
diff --git a/debian/manpages/pyrcc5.1 b/debian/manpages/pyrcc5.1
new file mode 100644
index 0000000..96964a5
--- /dev/null
+++ b/debian/manpages/pyrcc5.1
@@ -0,0 +1,42 @@
+.\"
+.\" Created by Torsten Marek <shlomme at debian.org>
+.\" Updated for PyQt5 by Dmitry Shachnev <mitya57 at debian.org>
+
+.TH PYRCC5 1 "2013/06/29" "pyrcc 5.0"
+.SH NAME
+pyrcc5 \- compile Qt resource files for PyQt5 applications
+.SH SYNOPSIS
+.B pyrcc5
+[\fIOPTION\fR]... \fIFILES\fR
+.SH DESCRIPTION
+.B pyrcc5
+takes a Qt Resource File (\.qrc) and converts it into a Python module which can be imported into a PyQt5 application. All files loaded by Qt that are prefixed with a colon will be loaded from the resources rather than the file system.
+
+.SH OPTIONS
+.TP
+\fB\-help\fR
+Show a summary of the options.
+.TP
+.B \-version
+Display the version number of the version of Qt which PyQt5 was generated for.
+.TP
+\fB\-o\fR \fIFILE\fR
+Write the generated output to \fIFILE\fR instead of stdout.
+.TP
+\fB\-name\fR \fIFUN\fR
+Create an external initialization function named \fIFUN\fR.
+.TP
+\fB\-threshold\fR \fILEVEL\fR
+Set the threshold above which files should be compressed.
+.TP
+\fB\-compress\fR \fILEVEL\fR
+Set the compression level for all input files.
+.TP
+\fB\-root\fR \fIPATH\fR
+Search all resource referenced in a .qrc file under \fIPATH\fR.
+.TP
+.B \-no\-compress
+Do not compress the resource files at all.
+
+.SH AUTHOR
+This manual page was written for Debian GNU/Linux by and Torsten Marek <shlomme at debian.org>, but may freely be used by others.
diff --git a/debian/manpages/pyuic5.1 b/debian/manpages/pyuic5.1
new file mode 100644
index 0000000..4588aa4
--- /dev/null
+++ b/debian/manpages/pyuic5.1
@@ -0,0 +1,38 @@
+.\"
+.\" Created by Torsten Marek <shlomme at debian.org>
+.\" Updated for PyQt5 by Dmitry Shachnev <mitya57 at debian.org>
+
+.TH PYUIC5 1 "2013/06/29" "pyuic 5.0"
+.SH NAME
+pyuic5 \- compile Qt5 user interfaces to Python code
+.SH SYNOPSIS
+.B pyuic5
+[\fIOPTION\fR]... \fIFILE\fR
+.SH DESCRIPTION
+.B pyuic5
+takes a Qt5 user interface description file and compiles it to Python code. It can also show a preview of the user interface.
+
+.SH OPTIONS
+.TP
+\fB\-h\fR, \fB\-\-help\fR
+Show a summary of the options.
+.TP
+.B \-\-version
+Display the version number of the version of Qt which PyQt5 was generated for.
+.TP
+\fB\-p\fR, \fB\-\-preview\fR
+Show a preview of the UI instead of generating Python code.
+.TP
+\fB\-o\fR, \fB\-\-output\fR=\fIFILE\fR
+Write the generated Python code to \fIFILE\fR instead of stdout.
+.TP
+\fB\-d\fR, \fB\-\-debug\fR
+Show detailed debugging information about the UI generation process.
+.TP
+\fB\-x\fR, \fB\-\-execute\fR
+Generate extra code to test and display the class when executed as a script.
+.TP
+\fB\-i\fR, \fB\-\-indent\fR=\fINUM\fR
+Set the indentation width to \fINUM\fR spaces. A TAB character will be used if \fINUM\fR is 0 (default: 4).
+.SH AUTHOR
+This manual page was written for Debian GNU/Linux by Torsten Marek <shlomme at debian.org>, but may freely be used by others.
diff --git a/debian/patches/add_dependency.diff b/debian/patches/add_dependency.diff
new file mode 100644
index 0000000..2de9d64
--- /dev/null
+++ b/debian/patches/add_dependency.diff
@@ -0,0 +1,15 @@
+Origin: OpenSUSE, https://build.opensuse.org/package/view_file/KDE:Qt5/python-qt5/add_dep.patch
+Forwarded: yes, http://www.riverbankcomputing.com/pipermail/pyqt/2014-September/034830.html
+Last-Update: 2014-09-21
+
+--- a/configure.py
++++ b/configure.py
+@@ -87,7 +87,7 @@
+     'QtSvg':                ModuleMetadata(qmake_QT=['svg']),
+     'QtTest':               ModuleMetadata(qmake_QT=['testlib', 'widgets']),
+     'QtWebKit':             ModuleMetadata(qmake_QT=['webkit', 'network']),
+-    'QtWebKitWidgets':      ModuleMetadata(qmake_QT=['webkitwidgets']),
++    'QtWebKitWidgets':      ModuleMetadata(qmake_QT=['webkitwidgets', 'printsupport']),
+     'QtWebSockets':         ModuleMetadata(qmake_QT=['websockets']),
+     'QtWidgets':            ModuleMetadata(qmake_QT=['widgets']),
+     'QtWinExtras':          ModuleMetadata(qmake_QT=['winextras', 'widgets']),
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..422cb22
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+add_dependency.diff
diff --git a/debian/pyqt5-dev-tools.install b/debian/pyqt5-dev-tools.install
new file mode 100644
index 0000000..1df36c6
--- /dev/null
+++ b/debian/pyqt5-dev-tools.install
@@ -0,0 +1 @@
+usr/bin/*
diff --git a/debian/pyqt5-dev-tools.manpages b/debian/pyqt5-dev-tools.manpages
new file mode 100644
index 0000000..01ed242
--- /dev/null
+++ b/debian/pyqt5-dev-tools.manpages
@@ -0,0 +1,3 @@
+debian/manpages/pyuic5.1
+debian/manpages/pyrcc5.1
+debian/manpages/pylupdate5.1
diff --git a/debian/pyqt5-dev.install b/debian/pyqt5-dev.install
new file mode 100644
index 0000000..88fcb0f
--- /dev/null
+++ b/debian/pyqt5-dev.install
@@ -0,0 +1 @@
+sip/* usr/share/sip/PyQt5
diff --git a/debian/pyqt5-doc.doc-base b/debian/pyqt5-doc.doc-base
new file mode 100644
index 0000000..e4e65e4
--- /dev/null
+++ b/debian/pyqt5-doc.doc-base
@@ -0,0 +1,12 @@
+Document: pyqt5
+Title: PyQt5 Reference and API Documentation
+Author: Phil Thompson
+Abstract: PyQt5 exposes the Qt5 API to Python programs
+ This documentation contains a general reference of
+ PyQt5 together with an API documentation for all
+ wrapped C++ classes.
+Section: Programming/Python
+
+Format: HTML
+Index: /usr/share/doc/pyqt5-doc/html/index.html
+Files: /usr/share/doc/pyqt5-doc/html/*.html
diff --git a/debian/pyqt5-examples.examples b/debian/pyqt5-examples.examples
new file mode 100644
index 0000000..e39721e
--- /dev/null
+++ b/debian/pyqt5-examples.examples
@@ -0,0 +1 @@
+examples/*
diff --git a/debian/pyqt5-examples.links b/debian/pyqt5-examples.links
new file mode 100644
index 0000000..a894145
--- /dev/null
+++ b/debian/pyqt5-examples.links
@@ -0,0 +1 @@
+usr/share/javascript/jquery/jquery.min.js usr/share/doc/pyqt5-examples/examples/webkit/fancybrowser/jquery.min.js
diff --git a/debian/python-pyqt5.enginio.install b/debian/python-pyqt5.enginio.install
new file mode 100644
index 0000000..b908aaa
--- /dev/null
+++ b/debian/python-pyqt5.enginio.install
@@ -0,0 +1 @@
+usr/lib/python2*/*-packages/PyQt5/Enginio.so
diff --git a/debian/python-pyqt5.install b/debian/python-pyqt5.install
new file mode 100644
index 0000000..65e961a
--- /dev/null
+++ b/debian/python-pyqt5.install
@@ -0,0 +1,12 @@
+usr/lib/python2*/*-packages/PyQt5/Qt.so
+usr/lib/python2*/*-packages/PyQt5/QtCore.so
+usr/lib/python2*/*-packages/PyQt5/QtDBus.so
+usr/lib/python2*/*-packages/PyQt5/QtDesigner.so
+usr/lib/python2*/*-packages/PyQt5/QtGui.so
+usr/lib/python2*/*-packages/PyQt5/QtHelp.so
+usr/lib/python2*/*-packages/PyQt5/QtNetwork.so
+usr/lib/python2*/*-packages/PyQt5/QtPrintSupport.so
+usr/lib/python2*/*-packages/PyQt5/QtTest.so
+usr/lib/python2*/*-packages/PyQt5/QtWidgets.so
+usr/lib/python2*/*-packages/PyQt5/__init__.py
+usr/lib/python2*/*-packages/PyQt5/uic/*
diff --git a/debian/python-pyqt5.qtmultimedia.install b/debian/python-pyqt5.qtmultimedia.install
new file mode 100644
index 0000000..5c6c41b
--- /dev/null
+++ b/debian/python-pyqt5.qtmultimedia.install
@@ -0,0 +1,2 @@
+usr/lib/python2*/*-packages/PyQt5/QtMultimedia.so
+usr/lib/python2*/*-packages/PyQt5/QtMultimediaWidgets.so
diff --git a/debian/python-pyqt5.qtopengl.install b/debian/python-pyqt5.qtopengl.install
new file mode 100644
index 0000000..0c85fa8
--- /dev/null
+++ b/debian/python-pyqt5.qtopengl.install
@@ -0,0 +1 @@
+usr/lib/python2*/*-packages/PyQt5/*OpenGL*.so
diff --git a/debian/python-pyqt5.qtpositioning.install b/debian/python-pyqt5.qtpositioning.install
new file mode 100644
index 0000000..4e04d3f
--- /dev/null
+++ b/debian/python-pyqt5.qtpositioning.install
@@ -0,0 +1 @@
+usr/lib/python2*/*-packages/PyQt5/QtPositioning.so
diff --git a/debian/python-pyqt5.qtquick.install b/debian/python-pyqt5.qtquick.install
new file mode 100644
index 0000000..c9d8bd5
--- /dev/null
+++ b/debian/python-pyqt5.qtquick.install
@@ -0,0 +1,2 @@
+usr/lib/python2*/*-packages/PyQt5/QtQml.so
+usr/lib/python2*/*-packages/PyQt5/QtQuick*.so
diff --git a/debian/python-pyqt5.qtsensors.install b/debian/python-pyqt5.qtsensors.install
new file mode 100644
index 0000000..bb7a7c9
--- /dev/null
+++ b/debian/python-pyqt5.qtsensors.install
@@ -0,0 +1 @@
+usr/lib/python2*/*-packages/PyQt5/QtSensors.so
diff --git a/debian/python-pyqt5.qtserialport.install b/debian/python-pyqt5.qtserialport.install
new file mode 100644
index 0000000..8cf4749
--- /dev/null
+++ b/debian/python-pyqt5.qtserialport.install
@@ -0,0 +1 @@
+usr/lib/python2*/*-packages/PyQt5/QtSerialPort.so
diff --git a/debian/python-pyqt5.qtsql.install b/debian/python-pyqt5.qtsql.install
new file mode 100644
index 0000000..04856e2
--- /dev/null
+++ b/debian/python-pyqt5.qtsql.install
@@ -0,0 +1 @@
+usr/lib/python2*/*-packages/PyQt5/QtSql.so
diff --git a/debian/python-pyqt5.qtsvg.install b/debian/python-pyqt5.qtsvg.install
new file mode 100644
index 0000000..3bdb881
--- /dev/null
+++ b/debian/python-pyqt5.qtsvg.install
@@ -0,0 +1 @@
+usr/lib/python2*/*-packages/PyQt5/QtSvg.so
diff --git a/debian/python-pyqt5.qtwebkit.install b/debian/python-pyqt5.qtwebkit.install
new file mode 100644
index 0000000..e5075c8
--- /dev/null
+++ b/debian/python-pyqt5.qtwebkit.install
@@ -0,0 +1,2 @@
+usr/lib/python2*/*-packages/PyQt5/QtWebKit.so
+usr/lib/python2*/*-packages/PyQt5/QtWebKitWidgets.so
diff --git a/debian/python-pyqt5.qtwebsockets.install b/debian/python-pyqt5.qtwebsockets.install
new file mode 100644
index 0000000..7c73cdd
--- /dev/null
+++ b/debian/python-pyqt5.qtwebsockets.install
@@ -0,0 +1 @@
+usr/lib/python2*/*-packages/PyQt5/QtWebSockets.so
diff --git a/debian/python-pyqt5.qtx11extras.install b/debian/python-pyqt5.qtx11extras.install
new file mode 100644
index 0000000..2c0dd3f
--- /dev/null
+++ b/debian/python-pyqt5.qtx11extras.install
@@ -0,0 +1 @@
+usr/lib/python2*/*-packages/PyQt5/QtX11Extras.so
diff --git a/debian/python-pyqt5.qtxmlpatterns.install b/debian/python-pyqt5.qtxmlpatterns.install
new file mode 100644
index 0000000..b6850cb
--- /dev/null
+++ b/debian/python-pyqt5.qtxmlpatterns.install
@@ -0,0 +1 @@
+usr/lib/python2*/*-packages/PyQt5/QtXmlPatterns.so
diff --git a/debian/python3-pyqt5.enginio.install b/debian/python3-pyqt5.enginio.install
new file mode 100644
index 0000000..6618018
--- /dev/null
+++ b/debian/python3-pyqt5.enginio.install
@@ -0,0 +1 @@
+usr/lib/python3*/*-packages/PyQt5/Enginio.so
diff --git a/debian/python3-pyqt5.install b/debian/python3-pyqt5.install
new file mode 100644
index 0000000..a2a18fc
--- /dev/null
+++ b/debian/python3-pyqt5.install
@@ -0,0 +1,13 @@
+usr/lib/python3*/*-packages/PyQt5/Qt.so
+usr/lib/python3*/*-packages/PyQt5/QtCore.so
+usr/lib/python3*/*-packages/PyQt5/QtDBus.so
+usr/lib/python3*/*-packages/PyQt5/QtDesigner.so
+usr/lib/python3*/*-packages/PyQt5/QtGui.so
+usr/lib/python3*/*-packages/PyQt5/QtHelp.so
+usr/lib/python3*/*-packages/PyQt5/QtNetwork.so
+usr/lib/python3*/*-packages/PyQt5/QtPrintSupport.so
+usr/lib/python3*/*-packages/PyQt5/QtTest.so
+usr/lib/python3*/*-packages/PyQt5/QtWidgets.so
+usr/lib/python3*/*-packages/PyQt5/__init__.py
+usr/lib/python3*/*-packages/PyQt5/uic/*
+usr/lib/*/qt5/plugins/designer/libpyqt5.so
diff --git a/debian/python3-pyqt5.qtmultimedia.install b/debian/python3-pyqt5.qtmultimedia.install
new file mode 100644
index 0000000..a338f3b
--- /dev/null
+++ b/debian/python3-pyqt5.qtmultimedia.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/*-packages/PyQt5/QtMultimedia.so
+usr/lib/python3*/*-packages/PyQt5/QtMultimediaWidgets.so
diff --git a/debian/python3-pyqt5.qtopengl.install b/debian/python3-pyqt5.qtopengl.install
new file mode 100644
index 0000000..bb4615d
--- /dev/null
+++ b/debian/python3-pyqt5.qtopengl.install
@@ -0,0 +1 @@
+usr/lib/python3*/*-packages/PyQt5/*OpenGL*.so
diff --git a/debian/python3-pyqt5.qtpositioning.install b/debian/python3-pyqt5.qtpositioning.install
new file mode 100644
index 0000000..6aef08e
--- /dev/null
+++ b/debian/python3-pyqt5.qtpositioning.install
@@ -0,0 +1 @@
+usr/lib/python3*/*-packages/PyQt5/QtPositioning.so
diff --git a/debian/python3-pyqt5.qtquick.install b/debian/python3-pyqt5.qtquick.install
new file mode 100644
index 0000000..fa6988e
--- /dev/null
+++ b/debian/python3-pyqt5.qtquick.install
@@ -0,0 +1,3 @@
+usr/lib/python3*/*-packages/PyQt5/QtQml.so
+usr/lib/python3*/*-packages/PyQt5/QtQuick*.so
+usr/lib/*/qt5/plugins/PyQt5/libpyqt5qmlplugin.so
diff --git a/debian/python3-pyqt5.qtsensors.install b/debian/python3-pyqt5.qtsensors.install
new file mode 100644
index 0000000..d822103
--- /dev/null
+++ b/debian/python3-pyqt5.qtsensors.install
@@ -0,0 +1 @@
+usr/lib/python3*/*-packages/PyQt5/QtSensors.so
diff --git a/debian/python3-pyqt5.qtserialport.install b/debian/python3-pyqt5.qtserialport.install
new file mode 100644
index 0000000..266de69
--- /dev/null
+++ b/debian/python3-pyqt5.qtserialport.install
@@ -0,0 +1 @@
+usr/lib/python3*/*-packages/PyQt5/QtSerialPort.so
diff --git a/debian/python3-pyqt5.qtsql.install b/debian/python3-pyqt5.qtsql.install
new file mode 100644
index 0000000..56933a5
--- /dev/null
+++ b/debian/python3-pyqt5.qtsql.install
@@ -0,0 +1 @@
+usr/lib/python3*/*-packages/PyQt5/QtSql.so
diff --git a/debian/python3-pyqt5.qtsvg.install b/debian/python3-pyqt5.qtsvg.install
new file mode 100644
index 0000000..f904319
--- /dev/null
+++ b/debian/python3-pyqt5.qtsvg.install
@@ -0,0 +1 @@
+usr/lib/python3*/*-packages/PyQt5/QtSvg.so
diff --git a/debian/python3-pyqt5.qtwebkit.install b/debian/python3-pyqt5.qtwebkit.install
new file mode 100644
index 0000000..2c32772
--- /dev/null
+++ b/debian/python3-pyqt5.qtwebkit.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/*-packages/PyQt5/QtWebKit.so
+usr/lib/python3*/*-packages/PyQt5/QtWebKitWidgets.so
diff --git a/debian/python3-pyqt5.qtwebsockets.install b/debian/python3-pyqt5.qtwebsockets.install
new file mode 100644
index 0000000..baf3a27
--- /dev/null
+++ b/debian/python3-pyqt5.qtwebsockets.install
@@ -0,0 +1 @@
+usr/lib/python3*/*-packages/PyQt5/QtWebSockets.so
diff --git a/debian/python3-pyqt5.qtx11extras.install b/debian/python3-pyqt5.qtx11extras.install
new file mode 100644
index 0000000..5c8280a
--- /dev/null
+++ b/debian/python3-pyqt5.qtx11extras.install
@@ -0,0 +1 @@
+usr/lib/python3*/*-packages/PyQt5/QtX11Extras.so
diff --git a/debian/python3-pyqt5.qtxmlpatterns.install b/debian/python3-pyqt5.qtxmlpatterns.install
new file mode 100644
index 0000000..f912a60
--- /dev/null
+++ b/debian/python3-pyqt5.qtxmlpatterns.install
@@ -0,0 +1 @@
+usr/lib/python3*/*-packages/PyQt5/QtXmlPatterns.so
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..8ea1f55
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,327 @@
+#!/usr/bin/make -f
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+export DH_OPTIONS=${EXTRA_DH_OPTIONS}
+
+py3_dbusmoddir = $(shell python3 -c 'import dbus.mainloop; print(dbus.mainloop.__path__[0])')
+py_dbusmoddir = $(shell python -c 'import dbus.mainloop; print(dbus.mainloop.__path__[0])')
+
+debian_version = $(word 2,$(shell dpkg-parsechangelog | grep ^Version:))
+upstream_dfsg_version = $(firstword $(subst -, ,$(debian_version)))
+upstream_version = $(subst ~,,$(firstword $(subst +, ,$(debian_version))))
+
+CFLAGS=
+CPPFLAGS=
+CXXFLAGS=
+LDFLAGS=
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+	CFLAGS += -O0 -g
+	CXXFLAGS += -O0
+else
+	CFLAGS += $(shell dpkg-buildflags --get CFLAGS)
+	CPPFLAGS += $(shell dpkg-buildflags --get CPPFLAGS)
+	CXXFLAGS += $(shell dpkg-buildflags --get CXXFLAGS)
+	LDFLAGS += $(shell dpkg-buildflags --get LDFLAGS)
+endif
+
+LDFLAGS += -Wl,-O1 -Wl,--as-needed
+
+SPLIT=10
+
+PYTHON3S := $(shell  py3versions -vr)
+DEFAULT_PYTHON := $(shell py3versions -vd)
+PYTHON := 2.7
+ALLPYTHONS := $(PYTHON3S) $(PYTHON)
+
+export QT_SELECT=qt5
+
+# LIBS_* is unset to avoid linking to too many libraries
+# STRIP is unset to let stripping be handled by dh_strip
+SHARED_CONFIGURE_OPTIONS=--confirm-license --verbose \
+	-q /usr/bin/qmake -c -j $(SPLIT) \
+	LIBDIR_QT=/usr/lib STRIP="" MOC=/usr/bin/moc \
+	LIBS_OPENGL="" LIBS_X11="" LIBS_THREAD="" \
+	QMAKE_CFLAGS+="${CFLAGS} ${CPPFLAGS}" \
+	QMAKE_CXXFLAGS+="${CXXFLAGS} ${CPPFLAGS}" \
+	QMAKE_LFLAGS+="${LDFLAGS}"
+
+
+.PRECIOUS: build-%/configure-stamp dbg-build-%/configure-stamp
+
+configure: $(ALLPYTHONS:%=build-%/configure-stamp) $(ALLPYTHONS:%=dbg-build-%/configure-stamp)
+
+build-%/configure-stamp:
+	dh_testdir
+	mkdir -p build-$*
+	cd build-$* && python$* ../configure.py $(SHARED_CONFIGURE_OPTIONS) \
+			-m $(shell python$*-config --configdir) \
+			-d /usr/lib/python$*/dist-packages \
+			--sip-incdir /usr/include/python$*$(if $(filter 3.%, $*),m,) \
+			--dbus /usr/include/dbus-1.0 \
+			$(if $(filter $(DEFAULT_PYTHON),$*),,--no-designer-plugin --no-qml-plugin --no-tools)
+	sed -i '/strip/d' build-$*/*/Makefile
+	touch $@
+
+dbg-build-%/configure-stamp:
+	dh_testdir
+	mkdir -p dbg-build-$*
+	cd dbg-build-$* && python$*-dbg ../configure.py $(SHARED_CONFIGURE_OPTIONS) \
+			-m $(shell python$*-dbg-config --configdir) \
+			-l /usr/include/python$*$(if $(filter 3.%, $*),dm,_d) \
+			-d /usr/lib/python$*/dist-packages \
+			--sip-incdir /usr/include/python$*$(if $(filter 3.%, $*),dm,_d) \
+			--debug --no-designer-plugin --no-qml-plugin --no-tools
+	sed -i '/strip/d' dbg-build-$*/*/Makefile
+	sed -i 's/-isystem/-I/' dbg-build-$*/*/Makefile
+	touch $@
+
+
+build: build-arch build-indep
+build-arch: $(ALLPYTHONS:%=build-%/build-stamp) $(ALLPYTHONS:%=dbg-build-%/build-stamp)
+build-indep: build-$(DEFAULT_PYTHON)/build-stamp
+
+build-%/build-stamp: build-%/configure-stamp
+	dh_testdir
+	dh_auto_build --parallel -B build-$*
+	touch $@
+
+dbg-build-%/build-stamp: dbg-build-%/configure-stamp
+	dh_testdir
+	dh_auto_build --parallel -B dbg-build-$*
+	touch $@
+
+install-indep: build-indep
+	dh_testdir
+	dh_testroot
+	dh_prep -i
+	dh_installdirs -i
+	dh_install -i --fail-missing
+	dh_installexamples -Xactiveqt -i
+	# Use python3 shebangs and regenerate resource files
+	cd $(CURDIR)/debian/pyqt5-examples/usr/share/doc/pyqt5-examples/examples/; \
+		cp /usr/share/javascript/jquery/jquery.min.js webkit/fancybrowser/; \
+		find . -name '*.py' -exec sed -i 's/\/env python/\/python3/g' {} +; \
+		find . -name '*.qrc' | sed 's/\.qrc//g' | xargs -I {} \
+		$(CURDIR)/build-$(DEFAULT_PYTHON)/pyrcc/pyrcc5 {}.qrc -o {}_rc.py
+	# Symlink duplicate files in examples. Based on Andrew Starr-Bochicchio's
+	# code in ubuntu-packaging-guide.
+	cd $(CURDIR)/debian/pyqt5-examples && \
+	fdupes -r1nq usr/share/doc/pyqt5-examples/examples | while read s; do \
+		set -- $$(echo $$s | tr ' ' '\n' | sort); \
+		f=$$1; shift; for d; do \
+			echo "symlinking identical file $$d to $$f"; \
+			rm $$d; ln -s /$$f $$d; \
+		done; \
+	done
+	dh_link -i
+
+install-arch: build-arch
+	dh_testdir
+	dh_testroot
+	dh_prep -a
+	dh_installdirs -a
+	# This is needed to enforce that the install-arch-% rules are
+	# not run in parallel. Both rules install into the same directory,
+	# and therefore might try to access the same files at the same time.
+	# Therefore, instead of depending on the install-arch-% rules,
+	# we invoke them explicitly.
+	for p in $(ALLPYTHONS) ; do \
+		$(MAKE) -f debian/rules install-arch-$$p;\
+	done
+
+	dh_install -a --fail-missing
+
+	find debian/python*-dbg ! -type d \
+		! \( -name '*.so' -o -name '*config_*d*.py' \) | xargs rm -f
+
+	for i in $$(find debian/python-*-dbg -name '*.so'); do \
+		b=$$(basename $$i .so); \
+		mv $$i $$(dirname $$i)/$${b}_d.so; \
+		done
+
+d3_qt5_dbg = debian/python3-pyqt5-dbg
+
+install-arch-3.%:
+	$(MAKE) -C build-3.$* install INSTALL_ROOT=$(CURDIR)/debian/tmp DESTDIR=$(CURDIR)/debian/tmp
+	$(MAKE) -C dbg-build-3.$* install INSTALL_ROOT=$(CURDIR)/$(d3_qt5_dbg) DESTDIR=$(CURDIR)/$(d3_qt5_dbg)
+	rm -rf $(CURDIR)/debian/tmp/usr/share/sip
+
+	mkdir -p $(CURDIR)/debian/python3-dbus.mainloop.pyqt5/usr/lib/python3.$*/dist-packages/dbus/mainloop; \
+	mv $(CURDIR)/debian/tmp$(py3_dbusmoddir)/pyqt5.so \
+	   $(CURDIR)/debian/python3-dbus.mainloop.pyqt5/usr/lib/python3.$*/dist-packages/dbus/mainloop; \
+
+	mkdir -p $(CURDIR)/debian/python3-dbus.mainloop.pyqt5-dbg/usr/lib/python3.$*/dist-packages/dbus/mainloop; \
+	mv $(CURDIR)/debian/python3-pyqt5-dbg$(py3_dbusmoddir)/pyqt5.so \
+	   $(CURDIR)/debian/python3-dbus.mainloop.pyqt5-dbg/usr/lib/python3.$*/dist-packages/dbus/mainloop; \
+
+	# Don't initiate the uic/widget-plugins
+	touch $(CURDIR)/debian/tmp/usr/lib/python3.$*/dist-packages/PyQt5/uic/widget-plugins/.noinit
+	for module in opengl sql webkit websockets xmlpatterns svg multimedia quick serialport sensors x11extras positioning; do \
+		mkdir -p debian/python3-pyqt5.qt$$module-dbg/usr/lib/python3.$*/dist-packages/PyQt5; \
+	done
+	mkdir -p debian/python3-pyqt5.enginio-dbg/usr/lib/python3.$*/dist-packages/PyQt5
+	mv $(d3_qt5_dbg)/usr/lib/python3.$*/dist-packages/PyQt5/Enginio.so \
+		debian/python3-pyqt5.enginio-dbg/usr/lib/python3.$*/dist-packages/PyQt5
+	mv $(d3_qt5_dbg)/usr/lib/python3.$*/dist-packages/PyQt5/*OpenGL*.so \
+		debian/python3-pyqt5.qtopengl-dbg/usr/lib/python3.$*/dist-packages/PyQt5
+	mv $(d3_qt5_dbg)/usr/lib/python3.$*/dist-packages/PyQt5/QtSql.so \
+		debian/python3-pyqt5.qtsql-dbg/usr/lib/python3.$*/dist-packages/PyQt5
+	mv $(d3_qt5_dbg)/usr/lib/python3.$*/dist-packages/PyQt5/QtWebKit*.so \
+		debian/python3-pyqt5.qtwebkit-dbg/usr/lib/python3.$*/dist-packages/PyQt5
+	mv $(d3_qt5_dbg)/usr/lib/python3.$*/dist-packages/PyQt5/QtWebSockets.so \
+		debian/python3-pyqt5.qtwebsockets-dbg/usr/lib/python3.$*/dist-packages/PyQt5
+	mv $(d3_qt5_dbg)/usr/lib/python3.$*/dist-packages/PyQt5/QtXmlPatterns.so \
+		debian/python3-pyqt5.qtxmlpatterns-dbg/usr/lib/python3.$*/dist-packages/PyQt5
+	mv $(d3_qt5_dbg)/usr/lib/python3.$*/dist-packages/PyQt5/QtSvg.so \
+		debian/python3-pyqt5.qtsvg-dbg/usr/lib/python3.$*/dist-packages/PyQt5
+	mv $(d3_qt5_dbg)/usr/lib/python3.$*/dist-packages/PyQt5/QtMultimedia*.so \
+		debian/python3-pyqt5.qtmultimedia-dbg/usr/lib/python3.$*/dist-packages/PyQt5
+	mv $(d3_qt5_dbg)/usr/lib/python3.$*/dist-packages/PyQt5/QtQml.so \
+	   $(d3_qt5_dbg)/usr/lib/python3.$*/dist-packages/PyQt5/QtQuick*.so \
+		debian/python3-pyqt5.qtquick-dbg/usr/lib/python3.$*/dist-packages/PyQt5
+	mv $(d3_qt5_dbg)/usr/lib/python3.$*/dist-packages/PyQt5/QtSerialPort.so \
+		debian/python3-pyqt5.qtserialport-dbg/usr/lib/python3.$*/dist-packages/PyQt5
+	mv $(d3_qt5_dbg)/usr/lib/python3.$*/dist-packages/PyQt5/QtSensors.so \
+		debian/python3-pyqt5.qtsensors-dbg/usr/lib/python3.$*/dist-packages/PyQt5
+	mv $(d3_qt5_dbg)/usr/lib/python3.$*/dist-packages/PyQt5/QtX11Extras.so \
+		debian/python3-pyqt5.qtx11extras-dbg/usr/lib/python3.$*/dist-packages/PyQt5
+	mv $(d3_qt5_dbg)/usr/lib/python3.$*/dist-packages/PyQt5/QtPositioning.so \
+		debian/python3-pyqt5.qtpositioning-dbg/usr/lib/python3.$*/dist-packages/PyQt5
+
+d_qt5_dbg = debian/python-pyqt5-dbg
+
+install-arch-2.%:
+	$(MAKE) -C build-2.$* install INSTALL_ROOT=$(CURDIR)/debian/tmp DESTDIR=$(CURDIR)/debian/tmp
+	$(MAKE) -C dbg-build-2.$* install INSTALL_ROOT=$(CURDIR)/$(d_qt5_dbg) DESTDIR=$(CURDIR)/$(d_qt5_dbg)
+	rm -rf $(CURDIR)/debian/tmp/usr/share/sip
+
+	mkdir -p $(CURDIR)/debian/python-dbus.mainloop.pyqt5/usr/lib/python2.$*/dist-packages/dbus/mainloop; \
+	mv $(CURDIR)/debian/tmp$(py_dbusmoddir)/pyqt5.so \
+	   $(CURDIR)/debian/python-dbus.mainloop.pyqt5/usr/lib/python2.$*/dist-packages/dbus/mainloop; \
+
+	mkdir -p $(CURDIR)/debian/python-dbus.mainloop.pyqt5-dbg/usr/lib/python2.$*/dist-packages/dbus/mainloop; \
+	mv $(CURDIR)/debian/python-pyqt5-dbg$(py_dbusmoddir)/pyqt5.so \
+	   $(CURDIR)/debian/python-dbus.mainloop.pyqt5-dbg/usr/lib/python2.$*/dist-packages/dbus/mainloop; \
+
+	# Don't initiate the uic/widget-plugins
+	touch $(CURDIR)/debian/tmp/usr/lib/python2.$*/dist-packages/PyQt5/uic/widget-plugins/.noinit
+	for module in opengl sql webkit websockets xmlpatterns svg multimedia quick serialport sensors x11extras positioning; do \
+		mkdir -p debian/python-pyqt5.qt$$module-dbg/usr/lib/python2.$*/dist-packages/PyQt5; \
+	done
+	mkdir -p debian/python-pyqt5.enginio-dbg/usr/lib/python2.$*/dist-packages/PyQt5
+	mv $(d_qt5_dbg)/usr/lib/python2.$*/dist-packages/PyQt5/Enginio.so \
+		debian/python-pyqt5.enginio-dbg/usr/lib/python2.$*/dist-packages/PyQt5
+	mv $(d_qt5_dbg)/usr/lib/python2.$*/dist-packages/PyQt5/*OpenGL*.so \
+		debian/python-pyqt5.qtopengl-dbg/usr/lib/python2.$*/dist-packages/PyQt5
+	mv $(d_qt5_dbg)/usr/lib/python2.$*/dist-packages/PyQt5/QtSql.so \
+		debian/python-pyqt5.qtsql-dbg/usr/lib/python2.$*/dist-packages/PyQt5
+	mv $(d_qt5_dbg)/usr/lib/python2.$*/dist-packages/PyQt5/QtWebKit*.so \
+		debian/python-pyqt5.qtwebkit-dbg/usr/lib/python2.$*/dist-packages/PyQt5
+	mv $(d_qt5_dbg)/usr/lib/python2.$*/dist-packages/PyQt5/QtWebSockets.so \
+		debian/python-pyqt5.qtwebsockets-dbg/usr/lib/python2.$*/dist-packages/PyQt5
+	mv $(d_qt5_dbg)/usr/lib/python2.$*/dist-packages/PyQt5/QtXmlPatterns.so \
+		debian/python-pyqt5.qtxmlpatterns-dbg/usr/lib/python2.$*/dist-packages/PyQt5
+	mv $(d_qt5_dbg)/usr/lib/python2.$*/dist-packages/PyQt5/QtSvg.so \
+		debian/python-pyqt5.qtsvg-dbg/usr/lib/python2.$*/dist-packages/PyQt5
+	mv $(d_qt5_dbg)/usr/lib/python2.$*/dist-packages/PyQt5/QtMultimedia*.so \
+		debian/python-pyqt5.qtmultimedia-dbg/usr/lib/python2.$*/dist-packages/PyQt5
+	mv $(d_qt5_dbg)/usr/lib/python2.$*/dist-packages/PyQt5/QtQml.so \
+	   $(d_qt5_dbg)/usr/lib/python2.$*/dist-packages/PyQt5/QtQuick*.so \
+		debian/python-pyqt5.qtquick-dbg/usr/lib/python2.$*/dist-packages/PyQt5
+	mv $(d_qt5_dbg)/usr/lib/python2.$*/dist-packages/PyQt5/QtSerialPort.so \
+		debian/python-pyqt5.qtserialport-dbg/usr/lib/python2.$*/dist-packages/PyQt5
+	mv $(d_qt5_dbg)/usr/lib/python2.$*/dist-packages/PyQt5/QtSensors.so \
+		debian/python-pyqt5.qtsensors-dbg/usr/lib/python2.$*/dist-packages/PyQt5
+	mv $(d_qt5_dbg)/usr/lib/python2.$*/dist-packages/PyQt5/QtX11Extras.so \
+		debian/python-pyqt5.qtx11extras-dbg/usr/lib/python2.$*/dist-packages/PyQt5
+	mv $(d_qt5_dbg)/usr/lib/python2.$*/dist-packages/PyQt5/QtPositioning.so \
+		debian/python-pyqt5.qtpositioning-dbg/usr/lib/python2.$*/dist-packages/PyQt5
+clean:
+	dh_testdir
+	dh_testroot
+	rm -rf $(ALLPYTHONS:%=build-%) $(ALLPYTHONS:%=dbg-build-%)
+	find . -type d -name __pycache__ | xargs rm -rf
+	cd sip; rm -rf Qt opengl_types.sip pyqt-gpl.sip5
+	rm -f examples/quick/tutorials/extending/chapter6-plugins/Charts/qmldir
+	dh_clean
+
+# Must not depend on anything. This is to be called by
+# binary-arch/binary-indep
+# in another 'make' thread.
+binary-common:
+	dh_testdir
+	dh_testroot
+	dh_installman
+	dh_installchangelogs NEWS
+	dh_installdocs
+ifeq (,$(findstring -a, $(DH_OPTIONS)))
+	sphinx-build $(CURDIR)/doc/sphinx \
+	$(CURDIR)/debian/pyqt5-doc/usr/share/doc/pyqt5-doc/html
+	dh_sphinxdoc
+endif
+	dh_sip
+	dh_sip3
+ifeq (,$(findstring -i, $(DH_OPTIONS)))
+	DH_OPTIONS= dh_strip -ppyqt5-dev-tools
+	set -e; \
+	for p in python3-pyqt5 python3-pyqt5.enginio \
+	  python3-pyqt5.qtopengl python3-pyqt5.qtsql \
+	  python3-pyqt5.qtwebkit python3-pyqt5.qtwebsockets \
+	  python3-pyqt5.qtmultimedia \
+	  python3-pyqt5.qtsvg python3-pyqt5.qtxmlpatterns \
+	  python3-pyqt5.qtquick python3-pyqt5.qtserialport \
+	  python3-pyqt5.qtsensors python3-pyqt5.qtx11extras \
+	  python3-pyqt5.qtpositioning python3-dbus.mainloop.pyqt5 \
+	  python-pyqt5 python-pyqt5.enginio \
+	  python-pyqt5.qtopengl python-pyqt5.qtsql \
+	  python-pyqt5.qtwebkit python-pyqt5.qtwebsockets \
+	  python-pyqt5.qtmultimedia \
+	  python-pyqt5.qtsvg python-pyqt5.qtxmlpatterns \
+	  python-pyqt5.qtquick python-pyqt5.qtserialport \
+	  python-pyqt5.qtsensors python-pyqt5.qtx11extras \
+	  python-pyqt5.qtpositioning python-dbus.mainloop.pyqt5; do \
+		DH_OPTIONS= dh_strip -p$$p --dbg-package=$$p-dbg; \
+		rm -rf debian/$$p-dbg/usr/share/doc/$$p-dbg; \
+		mkdir -p debian/$$p-dbg/usr/share/doc; \
+		ln -s $$p debian/$$p-dbg/usr/share/doc/$$p-dbg; \
+	done
+endif
+	dh_python2 --no-dbg-cleaning -N pyqt5-dev-tools -N pyqt5-examples
+	rm -rf $(CURDIR)/debian/python-pyqt5/usr/lib/python2.7/dist-packages/PyQt5/uic/port_v3
+	rm -rf $(CURDIR)/debian/python-pyqt5-dbg/usr/bin
+	rm -rf $(CURDIR)/debian/python-pyqt5-dbg/usr/share/sip
+	rm -rf $(CURDIR)/debian/python-pyqt5-dbg/usr/lib/python2.7/dist-packages/PyQt5/uic
+	rm -rf $(CURDIR)/debian/python-pyqt5-dbg/usr/lib/python2.7/dist-packages/dbus
+	dh_python3 --no-dbg-cleaning -N pyqt5-dev-tools -N pyqt5-examples
+	rm -rf $(CURDIR)/debian/python3-pyqt5/usr/lib/python3/dist-packages/PyQt5/uic/port_v2
+	rm -rf $(CURDIR)/debian/python3-pyqt5-dbg/usr/bin
+	rm -rf $(CURDIR)/debian/python3-pyqt5-dbg/usr/share/sip
+	rm -rf $(CURDIR)/debian/python3-pyqt5-dbg/usr/lib/python3/dist-packages/PyQt5/uic
+	rm -rf $(CURDIR)/debian/python3-pyqt5-dbg/usr/lib/python3/dist-packages/dbus
+	rm -rf $(CURDIR)/debian/pyqt5-examples/usr/share/doc/pyqt5-examples/examples/webkit/googlechat
+	rm -rf $(CURDIR)/debian/pyqt5-examples/usr/share/doc/pyqt5-examples/examples/designer/plugins/python/__pycache__
+	rm -rf $(CURDIR)/debian/pyqt5-examples/usr/share/doc/pyqt5-examples/examples/designer/plugins/widgets/__pycache__
+	dh_fixperms
+	dh_compress -X/examples
+	dh_installdeb
+	dh_shlibdeps
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb -- -Z xz
+
+# Build architecture independant packages using the common target.
+binary-indep: install-indep
+	$(MAKE) -f debian/rules DH_OPTIONS="-i ${EXTRA_DH_OPTIONS}" binary-common
+
+# Build architecture dependant packages using the common target.
+binary-arch: install-arch
+	$(MAKE) -f debian/rules DH_OPTIONS="-a ${EXTRA_DH_OPTIONS}" binary-common
+
+
+binary: binary-arch binary-indep
+
+get-orig-source:
+	uscan --verbose --download-current-version
+
+.PHONY: build-indep build-arch build clean binary-indep binary-arch binary configure get-orig-source
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/tests/control b/debian/tests/control
new file mode 100644
index 0000000..92fa871
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,2 @@
+Tests: import
+Depends: python-all-dbg, python3-all-dbg, @
diff --git a/debian/tests/import b/debian/tests/import
new file mode 100755
index 0000000..1b0f6a5
--- /dev/null
+++ b/debian/tests/import
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+set -e
+
+cd $ADTTMP
+
+cat <<EOF >test_import.py
+from PyQt5.Enginio import EnginioClient
+from PyQt5.QtCore import QFile
+from PyQt5.QtDBus import QDBusConnection
+from PyQt5.QtGui import QColor
+from PyQt5.QtMultimedia import QAudio
+from PyQt5.QtMultimediaWidgets import QGraphicsVideoItem
+from PyQt5.QtNetwork import QLocalSocket
+from PyQt5.QtPositioning import QGeoCoordinate
+from PyQt5.QtQml import QQmlEngine
+from PyQt5.QtQuick import QQuickView
+from PyQt5.QtSensors import QSensor
+from PyQt5.QtSerialPort import QSerialPortInfo
+from PyQt5.QtSql import QSqlQuery
+from PyQt5.QtSvg import QSvgRenderer
+from PyQt5.QtWebKit import QWebSettings
+from PyQt5.QtWebKitWidgets import QWebView
+from PyQt5.QtWebSockets import QWebSocket
+from PyQt5.QtWidgets import QWidget
+from PyQt5.QtXmlPatterns import QXmlSchema
+from PyQt5.QtX11Extras import QX11Info
+from dbus.mainloop.pyqt5 import DBusQtMainLoop
+EOF
+
+for py in $(pyversions -s) $(py3versions -s); do
+  echo "testing $py"
+  $py test_import.py
+  echo "testing $py-dbg"
+  $py-dbg test_import.py 2>&1
+done
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..f2ac4d6
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=3
+opts=dversionmangle=s/\+dfsg// \
+http://sf.net/pyqt/PyQt-gpl-(.*)\.tar\.gz debian uupdate

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/pyqt5.git



More information about the Reproducible-commits mailing list