From 0248e28240c8f29a13fa7ddfd5aa7489a52e7cd3 Mon Sep 17 00:00:00 2001 From: Dmitry Shachnev Date: Tue, 25 Jul 2023 11:37:34 +0100 Subject: [PATCH] Import pyqt6_6.5.2-1.debian.tar.xz [dgit import tarball pyqt6 6.5.2-1 pyqt6_6.5.2-1.debian.tar.xz] --- changelog | 74 +++++++ control | 298 ++++++++++++++++++++++++++ copyright | 181 ++++++++++++++++ gbp.conf | 2 + not-installed | 1 + pyqt6-dev-tools.install | 4 + pyqt6-dev.install | 1 + pyqt6-dev.lintian-overrides | 2 + pyqt6-examples.examples | 1 + python3-dbus.mainloop.pyqt6.install | 1 + python3-pyqt6.install | 27 +++ python3-pyqt6.qtbluetooth.install | 2 + python3-pyqt6.qtdesigner.install | 3 + python3-pyqt6.qthelp.install | 2 + python3-pyqt6.qtmultimedia.install | 6 + python3-pyqt6.qtnfc.install | 2 + python3-pyqt6.qtpdf.install | 4 + python3-pyqt6.qtpositioning.install | 2 + python3-pyqt6.qtqml.install | 3 + python3-pyqt6.qtquick.install | 4 + python3-pyqt6.qtquick3d.install | 2 + python3-pyqt6.qtremoteobjects.install | 2 + python3-pyqt6.qtsensors.install | 2 + python3-pyqt6.qtserialport.install | 2 + python3-pyqt6.qtsvg.install | 4 + python3-pyqt6.qttexttospeech.install | 2 + python3-pyqt6.qtwebchannel.install | 2 + python3-pyqt6.qtwebsockets.install | 2 + rules | 31 +++ source/format | 1 + source/lintian-overrides | 3 + tests/control | 87 ++++++++ tests/test_import.sh | 12 ++ watch | 2 + 34 files changed, 774 insertions(+) create mode 100644 changelog create mode 100644 control create mode 100644 copyright create mode 100644 gbp.conf create mode 100644 not-installed create mode 100644 pyqt6-dev-tools.install create mode 100644 pyqt6-dev.install create mode 100644 pyqt6-dev.lintian-overrides create mode 100644 pyqt6-examples.examples create mode 100644 python3-dbus.mainloop.pyqt6.install create mode 100644 python3-pyqt6.install create mode 100644 python3-pyqt6.qtbluetooth.install create mode 100644 python3-pyqt6.qtdesigner.install create mode 100644 python3-pyqt6.qthelp.install create mode 100644 python3-pyqt6.qtmultimedia.install create mode 100644 python3-pyqt6.qtnfc.install create mode 100644 python3-pyqt6.qtpdf.install create mode 100644 python3-pyqt6.qtpositioning.install create mode 100644 python3-pyqt6.qtqml.install create mode 100644 python3-pyqt6.qtquick.install create mode 100644 python3-pyqt6.qtquick3d.install create mode 100644 python3-pyqt6.qtremoteobjects.install create mode 100644 python3-pyqt6.qtsensors.install create mode 100644 python3-pyqt6.qtserialport.install create mode 100644 python3-pyqt6.qtsvg.install create mode 100644 python3-pyqt6.qttexttospeech.install create mode 100644 python3-pyqt6.qtwebchannel.install create mode 100644 python3-pyqt6.qtwebsockets.install create mode 100755 rules create mode 100644 source/format create mode 100644 source/lintian-overrides create mode 100644 tests/control create mode 100755 tests/test_import.sh create mode 100644 watch diff --git a/changelog b/changelog new file mode 100644 index 0000000..35796d1 --- /dev/null +++ b/changelog @@ -0,0 +1,74 @@ +pyqt6 (6.5.2-1) unstable; urgency=medium + + * New upstream release. + * Bump python3-pyqtbuild required version to 1.15. + * Install PyQt6.QtSpatialAudio module in python3-pyqt6.qtmultimedia. + * Change shebangs to /usr/bin/python3 in examples. + + -- Dmitry Shachnev Tue, 25 Jul 2023 13:37:34 +0300 + +pyqt6 (6.4.2-1) unstable; urgency=medium + + * New upstream release. + + -- Dmitry Shachnev Tue, 07 Feb 2023 22:07:52 +0400 + +pyqt6 (6.4.1-1) unstable; urgency=medium + + * New upstream release. + * Bump upstream copyright year. + + -- Dmitry Shachnev Sun, 29 Jan 2023 19:27:41 +0400 + +pyqt6 (6.4.0-3) unstable; urgency=medium + + * Bump Standards-Version to 4.6.2, no changes needed. + * Upload to unstable. + + -- Dmitry Shachnev Sat, 07 Jan 2023 18:04:24 +0400 + +pyqt6 (6.4.0-2) experimental; urgency=medium + + [ Pino Toscano ] + * Make pyqt6 buildable on non-Linux architectures: + - limit the qt6-connectivity-dev build dependency as linux-any, as the + Qt Connectivity modules are supported only on Linux (at least w.r.t. + Unix OSes) + - limit the python3-pyqt6.qtbluetooth, and python3-pyqt6.qtnfc binaries + as linux-any, as they use libraries of Qt Connectivity + + [ Dmitry Shachnev ] + * Use the new names for Qt 6 -dev packages. + * Add packages for QtPdf and QtTextToSpeech modules (closes: #1021209). + + -- Dmitry Shachnev Tue, 03 Jan 2023 13:12:52 +0300 + +pyqt6 (6.4.0-1) unstable; urgency=medium + + * New upstream release. + * Update debian/source/lintian-overrides for Lintian pointed hints. + + -- Dmitry Shachnev Fri, 14 Oct 2022 19:21:32 +0300 + +pyqt6 (6.3.1-1) unstable; urgency=medium + + * New upstream release. + * Install upstream NEWS file in all packages. + * Bump python3-pyqt6.sip required version to 13.4. + * Bump Standards-Version to 4.6.1, no changes needed. + * Upload to unstable. + + -- Dmitry Shachnev Tue, 21 Jun 2022 12:25:15 +0300 + +pyqt6 (6.3.0-1) experimental; urgency=medium + + * New upstream release. + * Build-depend on qt6-base-dev ≥ 6.2.4+dfsg-3~ which depends on libgl-dev. + + -- Dmitry Shachnev Wed, 20 Apr 2022 12:52:36 +0300 + +pyqt6 (6.2.3-1) experimental; urgency=medium + + * Initial release (closes: #1009244). + + -- Dmitry Shachnev Mon, 11 Apr 2022 14:02:57 +0300 diff --git a/control b/control new file mode 100644 index 0000000..fdd3154 --- /dev/null +++ b/control @@ -0,0 +1,298 @@ +Source: pyqt6 +Section: python +Priority: optional +Maintainer: Debian Python Team +Uploaders: Dmitry Shachnev +Build-Depends: debhelper-compat (= 13), + dh-python, + libqt6opengl6-dev, + python-dbus-dev, + python3-all-dev, + python3-dbus, + python3-pyqtbuild (>= 1.15), + python3-sipbuild (>= 6.5), + qt6-base-dev (>= 6.2.4+dfsg-3~), + qt6-connectivity-dev [linux-any], + qt6-declarative-dev, + qt6-multimedia-dev, + qt6-pdf-dev [amd64 arm64 armhf i386], + qt6-positioning-dev, + qt6-quick3d-dev, + qt6-remoteobjects-dev, + qt6-sensors-dev, + qt6-serialport-dev, + qt6-shadertools-dev, + qt6-speech-dev, + qt6-svg-dev, + qt6-tools-dev, + qt6-webchannel-dev, + qt6-websockets-dev, + sip-tools (>= 6.5) +Rules-Requires-Root: no +Standards-Version: 4.6.2 +Homepage: https://riverbankcomputing.com/software/pyqt/intro +Vcs-Git: https://salsa.debian.org/python-team/packages/pyqt6.git +Vcs-Browser: https://salsa.debian.org/python-team/packages/pyqt6 + +Package: pyqt6-dev +Architecture: all +Depends: ${misc:Depends} +Multi-Arch: foreign +Description: development files for PyQt6 + This package contains the source SIP files from which the Python + bindings for Qt 6 are created. They are needed for building PyQt6 + as well as creating bindings for own Qt 6 widgets written in C++. + +Package: pyqt6-dev-tools +Architecture: all +Depends: python3-pyqt6 (>= ${source:Version}), + ${misc:Depends}, + ${python3:Depends} +Description: development tools for PyQt6 + This package contains various support tools for PyQt6 developers: + * a user interface compiler (pyuic6) + * a translation string finder (pylupdate6) + +Package: pyqt6-examples +Architecture: all +Depends: python3-pyqt6 (>= ${source:Version}), + ${misc:Depends}, + ${python3:Depends} +Description: Examples for PyQt6 + PyQt6 exposes the Qt 6 toolkit to Python. + . + This package the Qt example programs ported to Python. + +Package: python3-dbus.mainloop.pyqt6 +Architecture: any +Depends: python3-dbus, ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends} +Description: D-Bus Qt main loop support for Python + The dbus.mainloop.pyqt6 module provides support for Qt main loop for + applications that use dbus-python. By default Qt uses main loop from + GLib on UNIX-like systems, not its own one. + +Package: python3-pyqt6 +Architecture: any +Depends: python3-pyqt6.sip (<< 14), + python3-pyqt6.sip (>= 13.4), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Description: Python bindings for Qt 6 + PyQt6 exposes the Qt 6 API to Python. + This package contains the following modules: + * QtCore + * QtDBus + * QtGui + * QtNetwork + * QtOpenGL + * QtOpenGLWidgets + * QtPrintSupport + * QtSql + * QtTest + * QtWidgets + * QtXml + +Package: python3-pyqt6.qtbluetooth +Architecture: linux-any +Depends: python3-pyqt6 (= ${binary:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Description: Python bindings for Qt 6 Bluetooth module + Qt Bluetooth API provides connectivity between Bluetooth enabled devices. + . + This package contains the QtBluetooth module of PyQt6. + +Package: python3-pyqt6.qtdesigner +Architecture: any +Depends: python3-pyqt6 (= ${binary:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Description: Python bindings for Qt 6 Designer module + Qt Designer API provides the possibility of constructing user interfaces from + UI files at run-time. + . + This package contains the QtDesigner module of PyQt6 and the pyqt6 plugin for + Qt Designer. + +Package: python3-pyqt6.qthelp +Architecture: any +Depends: python3-pyqt6 (= ${binary:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Description: Python bindings for Qt 6 Help module + Qt Help API provides classes for accessing help contents programmatically to + be able to integrate online help into Qt applications. + . + This package contains the QtHelp module of PyQt6. + +Package: python3-pyqt6.qtmultimedia +Architecture: any +Depends: python3-pyqt6 (= ${binary:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Description: Python bindings for Qt 6 Multimedia module + Qt Multimedia API provides a rich set of classes to handle multimedia content. + . + This package contains the QtMultimedia, QtMultimediaWidgets and QtSpatialAudio + modules of PyQt6. + +Package: python3-pyqt6.qtnfc +Architecture: linux-any +Depends: python3-pyqt6 (= ${binary:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Description: Python bindings for Qt 6 NFC module + Qt NFC API provides connectivity between NFC enabled devices. + . + This package contains the QtNfc module of PyQt6. + +Package: python3-pyqt6.qtpdf +Architecture: amd64 arm64 armhf i386 +Depends: python3-pyqt6 (= ${binary:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Description: Python bindings for Qt 6 PDF module + Qt PDF API contains classes and functions for rendering PDF documents. + . + This package contains the QtPdf and QtPdfWidgets modules of PyQt6. + +Package: python3-pyqt6.qtpositioning +Architecture: any +Depends: python3-pyqt6 (= ${binary:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Description: Python bindings for Qt 6 Positioning module + Qt Positioning API provides positioning information. + . + This package contains the QtPositioning module of PyQt6. + +Package: python3-pyqt6.qtqml +Architecture: any +Depends: python3-pyqt6 (= ${binary:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Description: Python bindings for Qt 6 QML module + Qt QML API provides a framework for developing applications and libraries with + the QML language. + . + This package contains the QtQml module of PyQt6 and the qmlscene plugin that + collects all the Python plugins it can find. + +Package: python3-pyqt6.qtquick +Architecture: any +Depends: python3-pyqt6 (= ${binary:Version}), + python3-pyqt6.qtqml (= ${binary:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Description: Python bindings for Qt 6 Quick module + Qt Quick API is the standard library for writing QML applications. + . + This package contains the QtQuick and QtQuickWidgets modules of PyQt6. + +Package: python3-pyqt6.qtquick3d +Architecture: any +Depends: python3-pyqt6 (= ${binary:Version}), + python3-pyqt6.qtqml (= ${binary:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Description: Python bindings for Qt 6 Quick 3D module + Qt Quick 3D provides a high-level API for creating 3D content and 3D user + interfaces based on Qt Quick. + . + This package contains the QtQuick3D module of PyQt6. + +Package: python3-pyqt6.qtremoteobjects +Architecture: any +Depends: python3-pyqt6 (= ${binary:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Description: Python bindings for Qt 6 Remote Objects module + Qt Remote Objects API is an Inter-Process Communication (IPC) module developed + for Qt. + . + This package contains the QtRemoteObjects module of PyQt6. + +Package: python3-pyqt6.qtsensors +Architecture: any +Depends: python3-pyqt6 (= ${binary:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Description: Python bindings for Qt 6 Sensors module + Qt Sensors API provides access to sensor hardware via QML and C++ interfaces. + . + This package contains the QtSensors module of PyQt6. + +Package: python3-pyqt6.qtserialport +Architecture: any +Depends: python3-pyqt6 (= ${binary:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Description: Python bindings for Qt 6 Serial Port module + Qt Serial Port API provides the basic functionality, which includes + configuring, I/O operations, getting and setting the control signals of the + RS-232 pinouts. + . + This package contains the QtSerialPort module of PyQt6. + +Package: python3-pyqt6.qtsvg +Architecture: any +Depends: python3-pyqt6 (= ${binary:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Description: Python bindings for Qt 6 SVG module + Qt SVG API provides classes for rendering and displaying SVG drawings in + widgets and on other paint devices. + . + This package contains the QtSvg and QtSvgWidgets modules of PyQt6. + +Package: python3-pyqt6.qttexttospeech +Architecture: any +Depends: python3-pyqt6 (= ${binary:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Description: Python bindings for Qt 6 TextToSpeech module + Qt TextToSpeech API enables a Qt application to read out text by using speech + synthesis. + . + This package contains the QtTextToSpeech module of PyQt6. + +Package: python3-pyqt6.qtwebchannel +Architecture: any +Depends: python3-pyqt6 (= ${binary:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Description: Python bindings for Qt 6 WebChannel module + Qt WebChannel API enables peer-to-peer communication between a server and a + client (HTML/JavaScript or QML application). + . + This package contains the QtWebChannel module of PyQt6. + +Package: python3-pyqt6.qtwebsockets +Architecture: any +Depends: python3-pyqt6 (= ${binary:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Description: Python bindings for Qt 6 WebSockets module + Qt WebSockets API provides C++ and QML interfaces that enable Qt applications + to act as a server that can process WebSocket requests, or a client that can + consume data received from the server, or both. + . + This package contains the QtWebSockets module of PyQt6. diff --git a/copyright b/copyright new file mode 100644 index 0000000..0d09c79 --- /dev/null +++ b/copyright @@ -0,0 +1,181 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Contact: pyqt@riverbankcomputing.com +Upstream-Name: PyQt6 + +Files: * +Copyright: 2023, Riverbank Computing Limited +License: GPL-3 + +Files: dbus/* +Copyright: 2020-2021, Riverbank Computing Limited +License: Expat + +Files: examples/* +Copyright: 2005-2006, Trolltech ASA + 2010, Hans-Peter Jansen + 2010, Nokia Corporation and/or its subsidiary(-ies) + 2013, Digia Plc and/or its subsidiary(-ies) + 2017-2020, The Qt Company Ltd. + 2020-2021, Riverbank Computing Limited +License: BSD-3-clause + +Files: examples/designer/plugins/python/* + examples/designer/plugins/widgets/* +Copyright: 2005-2006, Trolltech ASA + 2006, David Boddie +License: GPL-2+ + +Files: examples/designer/plugins/python/datetimeeditplugin.py + examples/designer/plugins/widgets/datetimeedit.py +Copyright: 2008, Denviso GmbH, +License: ISC-Denviso + +Files: examples/draganddrop/delayedencoding/images/example.svg + examples/quick/canvas/contents/Slider.qml + examples/quick/scenegraph/customgeometry/main.qml +Copyright: 2010, Nokia Corporation and/or its subsidiary(-ies) + 2013, Digia Plc and/or its subsidiary(-ies) +License: LGPL-2.1 with Digia-1.1 exception or GPL-3 + +Files: uic/Compiler/compiler.py + uic/Compiler/indenter.py + uic/Compiler/misc.py + uic/Compiler/proxy_metaclass.py + uic/Compiler/qobjectcreator.py + uic/Compiler/qtproxies.py + uic/Loader/loader.py + uic/Loader/qobjectcreator.py + uic/compile_ui.py + uic/exceptions.py + uic/load_ui.py + uic/objcreator.py + uic/properties.py + uic/uiparser.py +Copyright: 2006, Thorsten Marek + 2014-2021, Riverbank Computing Limited +License: BSD-3-clause + +Files: debian/* +Copyright: 2022-2023, Dmitry Shachnev +License: GPL-3 + +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 with Digia-1.1 exception + 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. + . + As an additional permission to the GNU Lesser General Public License version + 2.1, the object code form of a "work that uses the Library" may incorporate + material from a header file that is part of the Library. You may distribute + such object code under terms of your choice, provided that: + (i) the header files of the Library have not been modified; and + (ii) the incorporated material is limited to numerical parameters, data + structure layouts, accessors, macros, inline functions and + templates; and + (iii) you comply with the terms of Section 6 of the GNU Lesser General + Public License version 2.1. + . + Moreover, you may apply this exception to a modified version of the Library, + provided that such modification does not involve copying material from the + Library into the modified Library's header files unless such material is + limited to (i) numerical parameters; (ii) data structure layouts; + (iii) accessors; and (iv) small macros, templates and inline functions of + five lines or less in length. + . + Furthermore, you are not required to apply this additional permission to a + modified version of the Library. + +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. + +License: ISC-Denviso + Permission to use, copy, modify, and distribute this software and its + documentation for any purpose and without fee is hereby granted, provided + that the above copyright notice appear in all copies and that both that + copyright notice and this permission notice appear in supporting + documentation. + . + DENVISO DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL DENVISO + BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/gbp.conf b/gbp.conf new file mode 100644 index 0000000..3879982 --- /dev/null +++ b/gbp.conf @@ -0,0 +1,2 @@ +[DEFAULT] +debian-branch=debian/master diff --git a/not-installed b/not-installed new file mode 100644 index 0000000..7a1f7b8 --- /dev/null +++ b/not-installed @@ -0,0 +1 @@ +usr/lib/python3/dist-packages/PyQt6-*.dist-info/RECORD diff --git a/pyqt6-dev-tools.install b/pyqt6-dev-tools.install new file mode 100644 index 0000000..a78f1da --- /dev/null +++ b/pyqt6-dev-tools.install @@ -0,0 +1,4 @@ +usr/bin/pylupdate6 +usr/bin/pyuic6 +usr/lib/python3/dist-packages/PyQt6/lupdate +usr/lib/python3/dist-packages/PyQt6/uic diff --git a/pyqt6-dev.install b/pyqt6-dev.install new file mode 100644 index 0000000..cde03a1 --- /dev/null +++ b/pyqt6-dev.install @@ -0,0 +1 @@ +usr/lib/python3/dist-packages/PyQt6/bindings diff --git a/pyqt6-dev.lintian-overrides b/pyqt6-dev.lintian-overrides new file mode 100644 index 0000000..2ce3d79 --- /dev/null +++ b/pyqt6-dev.lintian-overrides @@ -0,0 +1,2 @@ +# It is not an importable Python module +pyqt6-dev: python-package-missing-depends-on-python diff --git a/pyqt6-examples.examples b/pyqt6-examples.examples new file mode 100644 index 0000000..e39721e --- /dev/null +++ b/pyqt6-examples.examples @@ -0,0 +1 @@ +examples/* diff --git a/python3-dbus.mainloop.pyqt6.install b/python3-dbus.mainloop.pyqt6.install new file mode 100644 index 0000000..4f9832e --- /dev/null +++ b/python3-dbus.mainloop.pyqt6.install @@ -0,0 +1 @@ +usr/lib/python3/dist-packages/dbus/mainloop/pyqt6.abi3.so diff --git a/python3-pyqt6.install b/python3-pyqt6.install new file mode 100644 index 0000000..9d42cdf --- /dev/null +++ b/python3-pyqt6.install @@ -0,0 +1,27 @@ +usr/lib/python3/dist-packages/PyQt6-*.dist-info/INSTALLER +usr/lib/python3/dist-packages/PyQt6-*.dist-info/METADATA +usr/lib/python3/dist-packages/PyQt6/QtCore.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtCore.pyi +usr/lib/python3/dist-packages/PyQt6/QtDBus.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtDBus.pyi +usr/lib/python3/dist-packages/PyQt6/QtGui.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtGui.pyi +usr/lib/python3/dist-packages/PyQt6/QtNetwork.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtNetwork.pyi +usr/lib/python3/dist-packages/PyQt6/QtOpenGL.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtOpenGL.pyi +usr/lib/python3/dist-packages/PyQt6/QtOpenGLWidgets.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtOpenGLWidgets.pyi +usr/lib/python3/dist-packages/PyQt6/QtPrintSupport.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtPrintSupport.pyi +usr/lib/python3/dist-packages/PyQt6/QtSql.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtSql.pyi +usr/lib/python3/dist-packages/PyQt6/QtTest.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtTest.pyi +usr/lib/python3/dist-packages/PyQt6/QtWidgets.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtWidgets.pyi +usr/lib/python3/dist-packages/PyQt6/QtXml.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtXml.pyi +usr/lib/python3/dist-packages/PyQt6/__init__.py +usr/lib/python3/dist-packages/PyQt6/py.typed +usr/lib/python3/dist-packages/PyQt6/sip.pyi diff --git a/python3-pyqt6.qtbluetooth.install b/python3-pyqt6.qtbluetooth.install new file mode 100644 index 0000000..1a73319 --- /dev/null +++ b/python3-pyqt6.qtbluetooth.install @@ -0,0 +1,2 @@ +usr/lib/python3/dist-packages/PyQt6/QtBluetooth.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtBluetooth.pyi diff --git a/python3-pyqt6.qtdesigner.install b/python3-pyqt6.qtdesigner.install new file mode 100644 index 0000000..ba59189 --- /dev/null +++ b/python3-pyqt6.qtdesigner.install @@ -0,0 +1,3 @@ +usr/lib/${DEB_HOST_MULTIARCH}/qt6/plugins/designer/libpyqt6.so +usr/lib/python3/dist-packages/PyQt6/QtDesigner.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtDesigner.pyi diff --git a/python3-pyqt6.qthelp.install b/python3-pyqt6.qthelp.install new file mode 100644 index 0000000..d95269f --- /dev/null +++ b/python3-pyqt6.qthelp.install @@ -0,0 +1,2 @@ +usr/lib/python3/dist-packages/PyQt6/QtHelp.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtHelp.pyi diff --git a/python3-pyqt6.qtmultimedia.install b/python3-pyqt6.qtmultimedia.install new file mode 100644 index 0000000..c884392 --- /dev/null +++ b/python3-pyqt6.qtmultimedia.install @@ -0,0 +1,6 @@ +usr/lib/python3/dist-packages/PyQt6/QtMultimedia.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtMultimedia.pyi +usr/lib/python3/dist-packages/PyQt6/QtMultimediaWidgets.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtMultimediaWidgets.pyi +usr/lib/python3/dist-packages/PyQt6/QtSpatialAudio.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtSpatialAudio.pyi diff --git a/python3-pyqt6.qtnfc.install b/python3-pyqt6.qtnfc.install new file mode 100644 index 0000000..c6fbe9b --- /dev/null +++ b/python3-pyqt6.qtnfc.install @@ -0,0 +1,2 @@ +usr/lib/python3/dist-packages/PyQt6/QtNfc.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtNfc.pyi diff --git a/python3-pyqt6.qtpdf.install b/python3-pyqt6.qtpdf.install new file mode 100644 index 0000000..fef6b70 --- /dev/null +++ b/python3-pyqt6.qtpdf.install @@ -0,0 +1,4 @@ +usr/lib/python3/dist-packages/PyQt6/QtPdf.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtPdf.pyi +usr/lib/python3/dist-packages/PyQt6/QtPdfWidgets.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtPdfWidgets.pyi diff --git a/python3-pyqt6.qtpositioning.install b/python3-pyqt6.qtpositioning.install new file mode 100644 index 0000000..e09e8b4 --- /dev/null +++ b/python3-pyqt6.qtpositioning.install @@ -0,0 +1,2 @@ +usr/lib/python3/dist-packages/PyQt6/QtPositioning.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtPositioning.pyi diff --git a/python3-pyqt6.qtqml.install b/python3-pyqt6.qtqml.install new file mode 100644 index 0000000..1a53100 --- /dev/null +++ b/python3-pyqt6.qtqml.install @@ -0,0 +1,3 @@ +usr/lib/${DEB_HOST_MULTIARCH}/qt6/plugins/PyQt6/libpyqt6qmlplugin.so +usr/lib/python3/dist-packages/PyQt6/QtQml.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtQml.pyi diff --git a/python3-pyqt6.qtquick.install b/python3-pyqt6.qtquick.install new file mode 100644 index 0000000..cb3502e --- /dev/null +++ b/python3-pyqt6.qtquick.install @@ -0,0 +1,4 @@ +usr/lib/python3/dist-packages/PyQt6/QtQuick.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtQuick.pyi +usr/lib/python3/dist-packages/PyQt6/QtQuickWidgets.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtQuickWidgets.pyi diff --git a/python3-pyqt6.qtquick3d.install b/python3-pyqt6.qtquick3d.install new file mode 100644 index 0000000..cea27a1 --- /dev/null +++ b/python3-pyqt6.qtquick3d.install @@ -0,0 +1,2 @@ +usr/lib/python3/dist-packages/PyQt6/QtQuick3D.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtQuick3D.pyi diff --git a/python3-pyqt6.qtremoteobjects.install b/python3-pyqt6.qtremoteobjects.install new file mode 100644 index 0000000..d11b1bf --- /dev/null +++ b/python3-pyqt6.qtremoteobjects.install @@ -0,0 +1,2 @@ +usr/lib/python3/dist-packages/PyQt6/QtRemoteObjects.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtRemoteObjects.pyi diff --git a/python3-pyqt6.qtsensors.install b/python3-pyqt6.qtsensors.install new file mode 100644 index 0000000..44bd270 --- /dev/null +++ b/python3-pyqt6.qtsensors.install @@ -0,0 +1,2 @@ +usr/lib/python3/dist-packages/PyQt6/QtSensors.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtSensors.pyi diff --git a/python3-pyqt6.qtserialport.install b/python3-pyqt6.qtserialport.install new file mode 100644 index 0000000..bc3b1f9 --- /dev/null +++ b/python3-pyqt6.qtserialport.install @@ -0,0 +1,2 @@ +usr/lib/python3/dist-packages/PyQt6/QtSerialPort.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtSerialPort.pyi diff --git a/python3-pyqt6.qtsvg.install b/python3-pyqt6.qtsvg.install new file mode 100644 index 0000000..4d408fe --- /dev/null +++ b/python3-pyqt6.qtsvg.install @@ -0,0 +1,4 @@ +usr/lib/python3/dist-packages/PyQt6/QtSvg.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtSvg.pyi +usr/lib/python3/dist-packages/PyQt6/QtSvgWidgets.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtSvgWidgets.pyi diff --git a/python3-pyqt6.qttexttospeech.install b/python3-pyqt6.qttexttospeech.install new file mode 100644 index 0000000..52ccfb8 --- /dev/null +++ b/python3-pyqt6.qttexttospeech.install @@ -0,0 +1,2 @@ +usr/lib/python3/dist-packages/PyQt6/QtTextToSpeech.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtTextToSpeech.pyi diff --git a/python3-pyqt6.qtwebchannel.install b/python3-pyqt6.qtwebchannel.install new file mode 100644 index 0000000..3fea42b --- /dev/null +++ b/python3-pyqt6.qtwebchannel.install @@ -0,0 +1,2 @@ +usr/lib/python3/dist-packages/PyQt6/QtWebChannel.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtWebChannel.pyi diff --git a/python3-pyqt6.qtwebsockets.install b/python3-pyqt6.qtwebsockets.install new file mode 100644 index 0000000..941b636 --- /dev/null +++ b/python3-pyqt6.qtwebsockets.install @@ -0,0 +1,2 @@ +usr/lib/python3/dist-packages/PyQt6/QtWebSockets.abi3.so +usr/lib/python3/dist-packages/PyQt6/QtWebSockets.pyi diff --git a/rules b/rules new file mode 100755 index 0000000..e814fa1 --- /dev/null +++ b/rules @@ -0,0 +1,31 @@ +#!/usr/bin/make -f + +include /usr/share/dpkg/buildflags.mk + +export PYBUILD_SYSTEM=custom +export PYBUILD_CONFIGURE_ARGS={interpreter} /usr/bin/sip-build \ + --verbose \ + --no-make \ + --confirm-license \ + --pep484-pyi \ + --target-dir /usr/lib/python3/dist-packages \ + --build-dir {build_dir} \ + --qmake /usr/lib/qt6/bin/qmake \ + --qmake-setting 'CONFIG += nostrip' \ + --qmake-setting 'QMAKE_CXXFLAGS += "$(CXXFLAGS) $(CPPFLAGS)"' \ + --qmake-setting 'QMAKE_LFLAGS += "$(LDFLAGS)"' +export PYBUILD_BUILD_ARGS=$(MAKE) -C {build_dir} +export PYBUILD_INSTALL_ARGS=$(MAKE) -C {build_dir} install INSTALL_ROOT={destdir} + +%: + dh $@ --with python3 --buildsystem=pybuild + +execute_after_dh_auto_install: + sed -i -E 's,exec /usr/bin/python3\.[0-9]+,exec /usr/bin/python3,' debian/tmp/usr/bin/* + +override_dh_installdocs: + dh_installdocs -A NEWS + +override_dh_python3: + dh_python3 -p pyqt6-examples --shebang /usr/bin/python3 /usr/share/doc/pyqt6-examples/examples + dh_python3 --remaining-packages 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/source/lintian-overrides b/source/lintian-overrides new file mode 100644 index 0000000..2eac757 --- /dev/null +++ b/source/lintian-overrides @@ -0,0 +1,3 @@ +# This was generated from SVG (tiger.svg can be found in qt6-svg package), but it +# is trivial to convert back to SVG so both forms can be considered source forms. +pyqt6 source: source-is-missing [examples/quick/canvas/tiger/tiger.js] diff --git a/tests/control b/tests/control new file mode 100644 index 0000000..80f75d0 --- /dev/null +++ b/tests/control @@ -0,0 +1,87 @@ +Test-Command: debian/tests/test_import.sh dbus.mainloop.pyqt6 +Depends: python3-all-dbg, python3-dbus.mainloop.pyqt6 +Restrictions: superficial + +Test-Command: debian/tests/test_import.sh \ + PyQt6.QtCore \ + PyQt6.QtDBus \ + PyQt6.QtGui \ + PyQt6.QtNetwork \ + PyQt6.QtOpenGL \ + PyQt6.QtOpenGLWidgets \ + PyQt6.QtPrintSupport \ + PyQt6.QtSql \ + PyQt6.QtTest \ + PyQt6.QtWidgets \ + PyQt6.QtXml +Depends: python3-all-dbg, python3-pyqt6 +Restrictions: superficial + +Test-Command: debian/tests/test_import.sh PyQt6.QtBluetooth +Depends: python3-all-dbg, python3-pyqt6.qtbluetooth +Restrictions: superficial + +Test-Command: debian/tests/test_import.sh PyQt6.QtDesigner +Depends: python3-all-dbg, python3-pyqt6.qtdesigner +Restrictions: superficial + +Test-Command: debian/tests/test_import.sh PyQt6.QtHelp +Depends: python3-all-dbg, python3-pyqt6.qthelp +Restrictions: superficial + +Test-Command: debian/tests/test_import.sh PyQt6.QtMultimedia PyQt6.QtMultimediaWidgets PyQt6.QtSpatialAudio +Depends: python3-all-dbg, python3-pyqt6.qtmultimedia +Restrictions: superficial + +Test-Command: debian/tests/test_import.sh PyQt6.QtNfc +Depends: python3-all-dbg, python3-pyqt6.qtnfc +Restrictions: superficial + +Test-Command: debian/tests/test_import.sh PyQt6.QtPdf PyQt6.QtPdfWidgets +Architecture: amd64 arm64 armhf i386 +Depends: python3-all-dbg, python3-pyqt6.qtpdf +Restrictions: superficial + +Test-Command: debian/tests/test_import.sh PyQt6.QtPositioning +Depends: python3-all-dbg, python3-pyqt6.qtpositioning +Restrictions: superficial + +Test-Command: debian/tests/test_import.sh PyQt6.QtQml +Depends: python3-all-dbg, python3-pyqt6.qtqml +Restrictions: superficial + +Test-Command: debian/tests/test_import.sh PyQt6.QtQuick PyQt6.QtQuickWidgets +Depends: python3-all-dbg, python3-pyqt6.qtquick +Restrictions: superficial + +Test-Command: debian/tests/test_import.sh PyQt6.QtQuick3D +Depends: python3-all-dbg, python3-pyqt6.qtquick3d +Restrictions: superficial + +Test-Command: debian/tests/test_import.sh PyQt6.QtRemoteObjects +Depends: python3-all-dbg, python3-pyqt6.qtremoteobjects +Restrictions: superficial + +Test-Command: debian/tests/test_import.sh PyQt6.QtSensors +Depends: python3-all-dbg, python3-pyqt6.qtsensors +Restrictions: superficial + +Test-Command: debian/tests/test_import.sh PyQt6.QtSerialPort +Depends: python3-all-dbg, python3-pyqt6.qtserialport +Restrictions: superficial + +Test-Command: debian/tests/test_import.sh PyQt6.QtSvg PyQt6.QtSvgWidgets +Depends: python3-all-dbg, python3-pyqt6.qtsvg +Restrictions: superficial + +Test-Command: debian/tests/test_import.sh PyQt6.QtTextToSpeech +Depends: python3-all-dbg, python3-pyqt6.qttexttospeech +Restrictions: superficial + +Test-Command: debian/tests/test_import.sh PyQt6.QtWebChannel +Depends: python3-all-dbg, python3-pyqt6.qtwebchannel +Restrictions: superficial + +Test-Command: debian/tests/test_import.sh PyQt6.QtWebSockets +Depends: python3-all-dbg, python3-pyqt6.qtwebsockets +Restrictions: superficial diff --git a/tests/test_import.sh b/tests/test_import.sh new file mode 100755 index 0000000..985e0a5 --- /dev/null +++ b/tests/test_import.sh @@ -0,0 +1,12 @@ +#!/bin/sh +set -eu +cd "$AUTOPKGTEST_TMP" + +for python in $(py3versions -s); do + for module in $@; do + echo "${python} -c \"import ${module}\"" + ${python} -c "import ${module}" + echo "${python}-dbg -c \"import ${module}\"" + ${python}-dbg -c "import ${module}" + done +done diff --git a/watch b/watch new file mode 100644 index 0000000..e462c55 --- /dev/null +++ b/watch @@ -0,0 +1,2 @@ +version=4 +https://pypi.debian.net/PyQt6/PyQt6-([\d.]+)\.tar\.gz -- 2.30.2