From fda44425c1d4bfa22ab4a9ebc6ca3ccfa6a10479 Mon Sep 17 00:00:00 2001 From: Dmitry Shachnev Date: Wed, 24 Sep 2014 10:21:26 +0100 Subject: [PATCH 1/1] Import pyqt5_5.3.2+dfsg-3.debian.tar.xz [dgit import tarball pyqt5 5.3.2+dfsg-3 pyqt5_5.3.2+dfsg-3.debian.tar.xz] --- README.source | 9 + changelog | 298 +++++++++ compat | 1 + control | 914 ++++++++++++++++++++++++++++ copyright | 134 ++++ manpages/pylupdate5.1 | 35 ++ manpages/pyrcc5.1 | 42 ++ manpages/pyuic5.1 | 38 ++ patches/add_dependency.diff | 15 + patches/series | 1 + pyqt5-dev-tools.install | 1 + pyqt5-dev-tools.manpages | 3 + pyqt5-dev.install | 1 + pyqt5-doc.doc-base | 12 + pyqt5-examples.examples | 1 + pyqt5-examples.links | 1 + python-pyqt5.enginio.install | 1 + python-pyqt5.install | 12 + python-pyqt5.qtmultimedia.install | 2 + python-pyqt5.qtopengl.install | 1 + python-pyqt5.qtpositioning.install | 1 + python-pyqt5.qtquick.install | 2 + python-pyqt5.qtsensors.install | 1 + python-pyqt5.qtserialport.install | 1 + python-pyqt5.qtsql.install | 1 + python-pyqt5.qtsvg.install | 1 + python-pyqt5.qtwebkit.install | 2 + python-pyqt5.qtwebsockets.install | 1 + python-pyqt5.qtx11extras.install | 1 + python-pyqt5.qtxmlpatterns.install | 1 + python3-pyqt5.enginio.install | 1 + python3-pyqt5.install | 13 + python3-pyqt5.qtmultimedia.install | 2 + python3-pyqt5.qtopengl.install | 1 + python3-pyqt5.qtpositioning.install | 1 + python3-pyqt5.qtquick.install | 3 + python3-pyqt5.qtsensors.install | 1 + python3-pyqt5.qtserialport.install | 1 + python3-pyqt5.qtsql.install | 1 + python3-pyqt5.qtsvg.install | 1 + python3-pyqt5.qtwebkit.install | 2 + python3-pyqt5.qtwebsockets.install | 1 + python3-pyqt5.qtx11extras.install | 1 + python3-pyqt5.qtxmlpatterns.install | 1 + rules | 327 ++++++++++ source/format | 1 + tests/control | 2 + tests/import | 36 ++ watch | 3 + 49 files changed, 1933 insertions(+) create mode 100644 README.source create mode 100644 changelog create mode 100644 compat create mode 100644 control create mode 100644 copyright create mode 100644 manpages/pylupdate5.1 create mode 100644 manpages/pyrcc5.1 create mode 100644 manpages/pyuic5.1 create mode 100644 patches/add_dependency.diff create mode 100644 patches/series create mode 100644 pyqt5-dev-tools.install create mode 100644 pyqt5-dev-tools.manpages create mode 100644 pyqt5-dev.install create mode 100644 pyqt5-doc.doc-base create mode 100644 pyqt5-examples.examples create mode 100644 pyqt5-examples.links create mode 100644 python-pyqt5.enginio.install create mode 100644 python-pyqt5.install create mode 100644 python-pyqt5.qtmultimedia.install create mode 100644 python-pyqt5.qtopengl.install create mode 100644 python-pyqt5.qtpositioning.install create mode 100644 python-pyqt5.qtquick.install create mode 100644 python-pyqt5.qtsensors.install create mode 100644 python-pyqt5.qtserialport.install create mode 100644 python-pyqt5.qtsql.install create mode 100644 python-pyqt5.qtsvg.install create mode 100644 python-pyqt5.qtwebkit.install create mode 100644 python-pyqt5.qtwebsockets.install create mode 100644 python-pyqt5.qtx11extras.install create mode 100644 python-pyqt5.qtxmlpatterns.install create mode 100644 python3-pyqt5.enginio.install create mode 100644 python3-pyqt5.install create mode 100644 python3-pyqt5.qtmultimedia.install create mode 100644 python3-pyqt5.qtopengl.install create mode 100644 python3-pyqt5.qtpositioning.install create mode 100644 python3-pyqt5.qtquick.install create mode 100644 python3-pyqt5.qtsensors.install create mode 100644 python3-pyqt5.qtserialport.install create mode 100644 python3-pyqt5.qtsql.install create mode 100644 python3-pyqt5.qtsvg.install create mode 100644 python3-pyqt5.qtwebkit.install create mode 100644 python3-pyqt5.qtwebsockets.install create mode 100644 python3-pyqt5.qtx11extras.install create mode 100644 python3-pyqt5.qtxmlpatterns.install create mode 100755 rules create mode 100644 source/format create mode 100644 tests/control create mode 100755 tests/import create mode 100644 watch diff --git a/README.source b/README.source new file mode 100644 index 0000000..d195bf9 --- /dev/null +++ b/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/changelog b/changelog new file mode 100644 index 0000000..4a86a73 --- /dev/null +++ b/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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Sat, 28 Jul 2013 13:15:13 +0400 diff --git a/compat b/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/compat @@ -0,0 +1 @@ +9 diff --git a/control b/control new file mode 100644 index 0000000..4af0b80 --- /dev/null +++ b/control @@ -0,0 +1,914 @@ +Source: pyqt5 +Section: python +Priority: optional +Maintainer: Debian Python Modules Team +Uploaders: Dmitry Shachnev , + Scott Kitterman +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/copyright b/copyright new file mode 100644 index 0000000..cab15b7 --- /dev/null +++ b/copyright @@ -0,0 +1,134 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Contact: pyqt@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 + 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 + 2005-2006, Trolltech ASA, + 2008, Denviso GmbH +License: GPL-2+ + +Files: pylupdate/* +Copyright: 2002-2007, Detlev Offenbach + 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 + 2014, Riverbank Computing Limited +License: GPL-3 or BSD-3-clause + +Files: debian/* +Copyright: 2006-2010, Thorsten Marek + 2011-2014, Scott Kitterman + 2013-2014, Dmitry Shachnev +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/manpages/pylupdate5.1 b/manpages/pylupdate5.1 new file mode 100644 index 0000000..85979ca --- /dev/null +++ b/manpages/pylupdate5.1 @@ -0,0 +1,35 @@ +.\" +.\" Created by Torsten Marek +.\" Updated for PyQt5 by Dmitry Shachnev + +.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 , but may freely be used by others. diff --git a/manpages/pyrcc5.1 b/manpages/pyrcc5.1 new file mode 100644 index 0000000..96964a5 --- /dev/null +++ b/manpages/pyrcc5.1 @@ -0,0 +1,42 @@ +.\" +.\" Created by Torsten Marek +.\" Updated for PyQt5 by Dmitry Shachnev + +.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 , but may freely be used by others. diff --git a/manpages/pyuic5.1 b/manpages/pyuic5.1 new file mode 100644 index 0000000..4588aa4 --- /dev/null +++ b/manpages/pyuic5.1 @@ -0,0 +1,38 @@ +.\" +.\" Created by Torsten Marek +.\" Updated for PyQt5 by Dmitry Shachnev + +.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 , but may freely be used by others. diff --git a/patches/add_dependency.diff b/patches/add_dependency.diff new file mode 100644 index 0000000..2de9d64 --- /dev/null +++ b/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/patches/series b/patches/series new file mode 100644 index 0000000..422cb22 --- /dev/null +++ b/patches/series @@ -0,0 +1 @@ +add_dependency.diff diff --git a/pyqt5-dev-tools.install b/pyqt5-dev-tools.install new file mode 100644 index 0000000..1df36c6 --- /dev/null +++ b/pyqt5-dev-tools.install @@ -0,0 +1 @@ +usr/bin/* diff --git a/pyqt5-dev-tools.manpages b/pyqt5-dev-tools.manpages new file mode 100644 index 0000000..01ed242 --- /dev/null +++ b/pyqt5-dev-tools.manpages @@ -0,0 +1,3 @@ +debian/manpages/pyuic5.1 +debian/manpages/pyrcc5.1 +debian/manpages/pylupdate5.1 diff --git a/pyqt5-dev.install b/pyqt5-dev.install new file mode 100644 index 0000000..88fcb0f --- /dev/null +++ b/pyqt5-dev.install @@ -0,0 +1 @@ +sip/* usr/share/sip/PyQt5 diff --git a/pyqt5-doc.doc-base b/pyqt5-doc.doc-base new file mode 100644 index 0000000..e4e65e4 --- /dev/null +++ b/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/pyqt5-examples.examples b/pyqt5-examples.examples new file mode 100644 index 0000000..e39721e --- /dev/null +++ b/pyqt5-examples.examples @@ -0,0 +1 @@ +examples/* diff --git a/pyqt5-examples.links b/pyqt5-examples.links new file mode 100644 index 0000000..a894145 --- /dev/null +++ b/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/python-pyqt5.enginio.install b/python-pyqt5.enginio.install new file mode 100644 index 0000000..b908aaa --- /dev/null +++ b/python-pyqt5.enginio.install @@ -0,0 +1 @@ +usr/lib/python2*/*-packages/PyQt5/Enginio.so diff --git a/python-pyqt5.install b/python-pyqt5.install new file mode 100644 index 0000000..65e961a --- /dev/null +++ b/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/python-pyqt5.qtmultimedia.install b/python-pyqt5.qtmultimedia.install new file mode 100644 index 0000000..5c6c41b --- /dev/null +++ b/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/python-pyqt5.qtopengl.install b/python-pyqt5.qtopengl.install new file mode 100644 index 0000000..0c85fa8 --- /dev/null +++ b/python-pyqt5.qtopengl.install @@ -0,0 +1 @@ +usr/lib/python2*/*-packages/PyQt5/*OpenGL*.so diff --git a/python-pyqt5.qtpositioning.install b/python-pyqt5.qtpositioning.install new file mode 100644 index 0000000..4e04d3f --- /dev/null +++ b/python-pyqt5.qtpositioning.install @@ -0,0 +1 @@ +usr/lib/python2*/*-packages/PyQt5/QtPositioning.so diff --git a/python-pyqt5.qtquick.install b/python-pyqt5.qtquick.install new file mode 100644 index 0000000..c9d8bd5 --- /dev/null +++ b/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/python-pyqt5.qtsensors.install b/python-pyqt5.qtsensors.install new file mode 100644 index 0000000..bb7a7c9 --- /dev/null +++ b/python-pyqt5.qtsensors.install @@ -0,0 +1 @@ +usr/lib/python2*/*-packages/PyQt5/QtSensors.so diff --git a/python-pyqt5.qtserialport.install b/python-pyqt5.qtserialport.install new file mode 100644 index 0000000..8cf4749 --- /dev/null +++ b/python-pyqt5.qtserialport.install @@ -0,0 +1 @@ +usr/lib/python2*/*-packages/PyQt5/QtSerialPort.so diff --git a/python-pyqt5.qtsql.install b/python-pyqt5.qtsql.install new file mode 100644 index 0000000..04856e2 --- /dev/null +++ b/python-pyqt5.qtsql.install @@ -0,0 +1 @@ +usr/lib/python2*/*-packages/PyQt5/QtSql.so diff --git a/python-pyqt5.qtsvg.install b/python-pyqt5.qtsvg.install new file mode 100644 index 0000000..3bdb881 --- /dev/null +++ b/python-pyqt5.qtsvg.install @@ -0,0 +1 @@ +usr/lib/python2*/*-packages/PyQt5/QtSvg.so diff --git a/python-pyqt5.qtwebkit.install b/python-pyqt5.qtwebkit.install new file mode 100644 index 0000000..e5075c8 --- /dev/null +++ b/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/python-pyqt5.qtwebsockets.install b/python-pyqt5.qtwebsockets.install new file mode 100644 index 0000000..7c73cdd --- /dev/null +++ b/python-pyqt5.qtwebsockets.install @@ -0,0 +1 @@ +usr/lib/python2*/*-packages/PyQt5/QtWebSockets.so diff --git a/python-pyqt5.qtx11extras.install b/python-pyqt5.qtx11extras.install new file mode 100644 index 0000000..2c0dd3f --- /dev/null +++ b/python-pyqt5.qtx11extras.install @@ -0,0 +1 @@ +usr/lib/python2*/*-packages/PyQt5/QtX11Extras.so diff --git a/python-pyqt5.qtxmlpatterns.install b/python-pyqt5.qtxmlpatterns.install new file mode 100644 index 0000000..b6850cb --- /dev/null +++ b/python-pyqt5.qtxmlpatterns.install @@ -0,0 +1 @@ +usr/lib/python2*/*-packages/PyQt5/QtXmlPatterns.so diff --git a/python3-pyqt5.enginio.install b/python3-pyqt5.enginio.install new file mode 100644 index 0000000..6618018 --- /dev/null +++ b/python3-pyqt5.enginio.install @@ -0,0 +1 @@ +usr/lib/python3*/*-packages/PyQt5/Enginio.so diff --git a/python3-pyqt5.install b/python3-pyqt5.install new file mode 100644 index 0000000..a2a18fc --- /dev/null +++ b/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/python3-pyqt5.qtmultimedia.install b/python3-pyqt5.qtmultimedia.install new file mode 100644 index 0000000..a338f3b --- /dev/null +++ b/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/python3-pyqt5.qtopengl.install b/python3-pyqt5.qtopengl.install new file mode 100644 index 0000000..bb4615d --- /dev/null +++ b/python3-pyqt5.qtopengl.install @@ -0,0 +1 @@ +usr/lib/python3*/*-packages/PyQt5/*OpenGL*.so diff --git a/python3-pyqt5.qtpositioning.install b/python3-pyqt5.qtpositioning.install new file mode 100644 index 0000000..6aef08e --- /dev/null +++ b/python3-pyqt5.qtpositioning.install @@ -0,0 +1 @@ +usr/lib/python3*/*-packages/PyQt5/QtPositioning.so diff --git a/python3-pyqt5.qtquick.install b/python3-pyqt5.qtquick.install new file mode 100644 index 0000000..fa6988e --- /dev/null +++ b/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/python3-pyqt5.qtsensors.install b/python3-pyqt5.qtsensors.install new file mode 100644 index 0000000..d822103 --- /dev/null +++ b/python3-pyqt5.qtsensors.install @@ -0,0 +1 @@ +usr/lib/python3*/*-packages/PyQt5/QtSensors.so diff --git a/python3-pyqt5.qtserialport.install b/python3-pyqt5.qtserialport.install new file mode 100644 index 0000000..266de69 --- /dev/null +++ b/python3-pyqt5.qtserialport.install @@ -0,0 +1 @@ +usr/lib/python3*/*-packages/PyQt5/QtSerialPort.so diff --git a/python3-pyqt5.qtsql.install b/python3-pyqt5.qtsql.install new file mode 100644 index 0000000..56933a5 --- /dev/null +++ b/python3-pyqt5.qtsql.install @@ -0,0 +1 @@ +usr/lib/python3*/*-packages/PyQt5/QtSql.so diff --git a/python3-pyqt5.qtsvg.install b/python3-pyqt5.qtsvg.install new file mode 100644 index 0000000..f904319 --- /dev/null +++ b/python3-pyqt5.qtsvg.install @@ -0,0 +1 @@ +usr/lib/python3*/*-packages/PyQt5/QtSvg.so diff --git a/python3-pyqt5.qtwebkit.install b/python3-pyqt5.qtwebkit.install new file mode 100644 index 0000000..2c32772 --- /dev/null +++ b/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/python3-pyqt5.qtwebsockets.install b/python3-pyqt5.qtwebsockets.install new file mode 100644 index 0000000..baf3a27 --- /dev/null +++ b/python3-pyqt5.qtwebsockets.install @@ -0,0 +1 @@ +usr/lib/python3*/*-packages/PyQt5/QtWebSockets.so diff --git a/python3-pyqt5.qtx11extras.install b/python3-pyqt5.qtx11extras.install new file mode 100644 index 0000000..5c8280a --- /dev/null +++ b/python3-pyqt5.qtx11extras.install @@ -0,0 +1 @@ +usr/lib/python3*/*-packages/PyQt5/QtX11Extras.so diff --git a/python3-pyqt5.qtxmlpatterns.install b/python3-pyqt5.qtxmlpatterns.install new file mode 100644 index 0000000..f912a60 --- /dev/null +++ b/python3-pyqt5.qtxmlpatterns.install @@ -0,0 +1 @@ +usr/lib/python3*/*-packages/PyQt5/QtXmlPatterns.so diff --git a/rules b/rules new file mode 100755 index 0000000..8ea1f55 --- /dev/null +++ b/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/source/format b/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/tests/control b/tests/control new file mode 100644 index 0000000..92fa871 --- /dev/null +++ b/tests/control @@ -0,0 +1,2 @@ +Tests: import +Depends: python-all-dbg, python3-all-dbg, @ diff --git a/tests/import b/tests/import new file mode 100755 index 0000000..1b0f6a5 --- /dev/null +++ b/tests/import @@ -0,0 +1,36 @@ +#!/bin/sh + +set -e + +cd $ADTTMP + +cat <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/watch b/watch new file mode 100644 index 0000000..f2ac4d6 --- /dev/null +++ b/watch @@ -0,0 +1,3 @@ +version=3 +opts=dversionmangle=s/\+dfsg// \ +http://sf.net/pyqt/PyQt-gpl-(.*)\.tar\.gz debian uupdate -- 2.30.2