Import pyqt6_6.4.0-3.debian.tar.xz
authorDmitry Shachnev <mitya57@debian.org>
Sat, 7 Jan 2023 14:04:24 +0000 (14:04 +0000)
committerDmitry Shachnev <mitya57@debian.org>
Sat, 7 Jan 2023 14:04:24 +0000 (14:04 +0000)
[dgit import tarball pyqt6 6.4.0-3 pyqt6_6.4.0-3.debian.tar.xz]

34 files changed:
changelog [new file with mode: 0644]
control [new file with mode: 0644]
copyright [new file with mode: 0644]
gbp.conf [new file with mode: 0644]
not-installed [new file with mode: 0644]
pyqt6-dev-tools.install [new file with mode: 0644]
pyqt6-dev.install [new file with mode: 0644]
pyqt6-dev.lintian-overrides [new file with mode: 0644]
pyqt6-examples.examples [new file with mode: 0644]
python3-dbus.mainloop.pyqt6.install [new file with mode: 0644]
python3-pyqt6.install [new file with mode: 0644]
python3-pyqt6.qtbluetooth.install [new file with mode: 0644]
python3-pyqt6.qtdesigner.install [new file with mode: 0644]
python3-pyqt6.qthelp.install [new file with mode: 0644]
python3-pyqt6.qtmultimedia.install [new file with mode: 0644]
python3-pyqt6.qtnfc.install [new file with mode: 0644]
python3-pyqt6.qtpdf.install [new file with mode: 0644]
python3-pyqt6.qtpositioning.install [new file with mode: 0644]
python3-pyqt6.qtqml.install [new file with mode: 0644]
python3-pyqt6.qtquick.install [new file with mode: 0644]
python3-pyqt6.qtquick3d.install [new file with mode: 0644]
python3-pyqt6.qtremoteobjects.install [new file with mode: 0644]
python3-pyqt6.qtsensors.install [new file with mode: 0644]
python3-pyqt6.qtserialport.install [new file with mode: 0644]
python3-pyqt6.qtsvg.install [new file with mode: 0644]
python3-pyqt6.qttexttospeech.install [new file with mode: 0644]
python3-pyqt6.qtwebchannel.install [new file with mode: 0644]
python3-pyqt6.qtwebsockets.install [new file with mode: 0644]
rules [new file with mode: 0755]
source/format [new file with mode: 0644]
source/lintian-overrides [new file with mode: 0644]
tests/control [new file with mode: 0644]
tests/test_import.sh [new file with mode: 0755]
watch [new file with mode: 0644]

diff --git a/changelog b/changelog
new file mode 100644 (file)
index 0000000..a99f06d
--- /dev/null
+++ b/changelog
@@ -0,0 +1,52 @@
+pyqt6 (6.4.0-3) unstable; urgency=medium
+
+  * Bump Standards-Version to 4.6.2, no changes needed.
+  * Upload to unstable.
+
+ -- Dmitry Shachnev <mitya57@debian.org>  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 <mitya57@debian.org>  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 <mitya57@debian.org>  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 <mitya57@debian.org>  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 <mitya57@debian.org>  Wed, 20 Apr 2022 12:52:36 +0300
+
+pyqt6 (6.2.3-1) experimental; urgency=medium
+
+  * Initial release (closes: #1009244).
+
+ -- Dmitry Shachnev <mitya57@debian.org>  Mon, 11 Apr 2022 14:02:57 +0300
diff --git a/control b/control
new file mode 100644 (file)
index 0000000..6ef3bdd
--- /dev/null
+++ b/control
@@ -0,0 +1,298 @@
+Source: pyqt6
+Section: python
+Priority: optional
+Maintainer: Debian Python Team <team+python@tracker.debian.org>
+Uploaders: Dmitry Shachnev <mitya57@debian.org>
+Build-Depends: debhelper-compat (= 13),
+               dh-python,
+               libqt6opengl6-dev,
+               python-dbus-dev,
+               python3-all-dev,
+               python3-dbus,
+               python3-pyqtbuild (>= 1.11),
+               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 and QtMultimediaWidgets 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 (file)
index 0000000..7a09995
--- /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: 2022, 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 <hpj@urpla.net>
+           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 <david@boddie.org.uk>
+License: GPL-2+
+
+Files: examples/designer/plugins/python/datetimeeditplugin.py
+       examples/designer/plugins/widgets/datetimeedit.py
+Copyright: 2008, Denviso GmbH, <ulrich.berning@denviso.de>
+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 <mitya57@debian.org>
+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 (file)
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 (file)
index 0000000..7a1f7b8
--- /dev/null
@@ -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 (file)
index 0000000..a78f1da
--- /dev/null
@@ -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 (file)
index 0000000..cde03a1
--- /dev/null
@@ -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 (file)
index 0000000..2ce3d79
--- /dev/null
@@ -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 (file)
index 0000000..e39721e
--- /dev/null
@@ -0,0 +1 @@
+examples/*
diff --git a/python3-dbus.mainloop.pyqt6.install b/python3-dbus.mainloop.pyqt6.install
new file mode 100644 (file)
index 0000000..4f9832e
--- /dev/null
@@ -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 (file)
index 0000000..9d42cdf
--- /dev/null
@@ -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 (file)
index 0000000..1a73319
--- /dev/null
@@ -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 (file)
index 0000000..ba59189
--- /dev/null
@@ -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 (file)
index 0000000..d95269f
--- /dev/null
@@ -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 (file)
index 0000000..cefabd9
--- /dev/null
@@ -0,0 +1,4 @@
+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
diff --git a/python3-pyqt6.qtnfc.install b/python3-pyqt6.qtnfc.install
new file mode 100644 (file)
index 0000000..c6fbe9b
--- /dev/null
@@ -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 (file)
index 0000000..fef6b70
--- /dev/null
@@ -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 (file)
index 0000000..e09e8b4
--- /dev/null
@@ -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 (file)
index 0000000..1a53100
--- /dev/null
@@ -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 (file)
index 0000000..cb3502e
--- /dev/null
@@ -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 (file)
index 0000000..cea27a1
--- /dev/null
@@ -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 (file)
index 0000000..d11b1bf
--- /dev/null
@@ -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 (file)
index 0000000..44bd270
--- /dev/null
@@ -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 (file)
index 0000000..bc3b1f9
--- /dev/null
@@ -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 (file)
index 0000000..4d408fe
--- /dev/null
@@ -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 (file)
index 0000000..52ccfb8
--- /dev/null
@@ -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 (file)
index 0000000..3fea42b
--- /dev/null
@@ -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 (file)
index 0000000..941b636
--- /dev/null
@@ -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 (executable)
index 0000000..4875f8c
--- /dev/null
+++ b/rules
@@ -0,0 +1,27 @@
+#!/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
diff --git a/source/format b/source/format
new file mode 100644 (file)
index 0000000..163aaf8
--- /dev/null
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/source/lintian-overrides b/source/lintian-overrides
new file mode 100644 (file)
index 0000000..2eac757
--- /dev/null
@@ -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 (file)
index 0000000..63b436c
--- /dev/null
@@ -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
+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 (executable)
index 0000000..985e0a5
--- /dev/null
@@ -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 (file)
index 0000000..e462c55
--- /dev/null
+++ b/watch
@@ -0,0 +1,2 @@
+version=4
+https://pypi.debian.net/PyQt6/PyQt6-([\d.]+)\.tar\.gz