From 2397fc6db6d82eb96251eff394c06ddcd548a033 Mon Sep 17 00:00:00 2001 From: Peter Michael Green Date: Thu, 26 Feb 2026 17:00:36 +0000 Subject: [PATCH 1/1] Import pyside6_6.9.2-2+rpi1.debian.tar.xz [dgit import tarball pyside6 6.9.2-2+rpi1 pyside6_6.9.2-2+rpi1.debian.tar.xz] --- TODO | 9 + changelog | 584 +++++++ check-build-logs | 108 ++ check-deps | 182 +++ check-packages | 23 + clean | 6 + control | 1216 ++++++++++++++ copyright | 1407 +++++++++++++++++ copyright-scan-patterns.yml | 37 + fill.copyright.blanks.yml | 50 + fix.scanned.copyright | 3 + gbp.conf | 4 + libpyside6-dev.install | 6 + libpyside6-py3-6.9.install | 12 + libpyside6-py3-6.9.lintian-overrides | 3 + libpyside6-py3-6.9.pydist | 3 + libshiboken6-dev.install | 4 + libshiboken6-py3-6.9.install | 3 + libshiboken6-py3-6.9.lintian-overrides | 2 + libshiboken6-py3-6.9.pydist | 4 + not-installed | 16 + .../0001-test-with-current-interpreter.patch | 27 + patches/0002-disable-qtexampleicons.patch | 18 + ...ix-missing-subparser-in-test-harness.patch | 21 + .../0004-Add-failing-tests-to-blacklist.patch | 36 + patches/0005-Fix-numpy-header-detection.patch | 34 + ...4-test-failures-as-xfail-temporarily.patch | 25 + ...-XFAIL-a-new-test-failure-with-6.7.2.patch | 23 + patches/0008-XFAIL-smart-smart_pointer.patch | 20 + ...9-XFAIL-QtQml-qquickitem_grabToImage.patch | 21 + ...010-Fix-python-module-paths-in-CMake.patch | 28 + patches/series | 10 + py3dist-overrides | 5 + pyside6-tools.bcep | 1 + pyside6-tools.install | 16 + pyside6-tools.lintian-overrides | 3 + python-pyside6-doc.docs | 4 + python-pyside6-doc.examples | 1 + python-pyside6-doc.lintian-overrides | 2 + python3-pyside6.qt3danimation.install | 2 + python3-pyside6.qt3dcore.install | 2 + python3-pyside6.qt3dextras.install | 2 + python3-pyside6.qt3dinput.install | 2 + python3-pyside6.qt3dlogic.install | 2 + python3-pyside6.qt3drender.install | 2 + python3-pyside6.qtasyncio.install | 1 + python3-pyside6.qtasyncio.lintian-overrides | 1 + python3-pyside6.qtbluetooth.install | 2 + python3-pyside6.qtcharts.install | 2 + python3-pyside6.qtconcurrent.install | 2 + python3-pyside6.qtcore.install | 2 + python3-pyside6.qtdatavisualization.install | 2 + python3-pyside6.qtdbus.install | 2 + python3-pyside6.qtdesigner.install | 3 + python3-pyside6.qtgraphs.install | 2 + python3-pyside6.qtgraphswidgets.install | 2 + python3-pyside6.qtgui.install | 2 + python3-pyside6.qthelp.install | 2 + python3-pyside6.qthttpserver.install | 2 + python3-pyside6.qtlocation.install | 2 + python3-pyside6.qtmultimedia.install | 2 + python3-pyside6.qtmultimediawidgets.install | 2 + python3-pyside6.qtnetwork.install | 2 + python3-pyside6.qtnetworkauth.install | 2 + python3-pyside6.qtnfc.install | 2 + python3-pyside6.qtopengl.install | 2 + python3-pyside6.qtopenglfunctions.install | 1 + python3-pyside6.qtopenglwidgets.install | 2 + python3-pyside6.qtpdf.install | 2 + python3-pyside6.qtpdfwidgets.install | 2 + python3-pyside6.qtpositioning.install | 2 + python3-pyside6.qtprintsupport.install | 2 + python3-pyside6.qtqml.install | 2 + python3-pyside6.qtquick.install | 2 + python3-pyside6.qtquick3d.install | 2 + python3-pyside6.qtquickcontrols2.install | 2 + python3-pyside6.qtquicktest.install | 2 + python3-pyside6.qtquickwidgets.install | 2 + python3-pyside6.qtremoteobjects.install | 2 + python3-pyside6.qtscript.install | 1 + python3-pyside6.qtscripttools.install | 1 + python3-pyside6.qtscxml.install | 2 + python3-pyside6.qtsensors.install | 2 + python3-pyside6.qtserialbus.install | 2 + python3-pyside6.qtserialport.install | 2 + python3-pyside6.qtspatialaudio.install | 2 + python3-pyside6.qtsql.install | 2 + python3-pyside6.qtstatemachine.install | 2 + python3-pyside6.qtsvg.install | 2 + python3-pyside6.qtsvgwidgets.install | 2 + python3-pyside6.qttest.install | 2 + python3-pyside6.qttexttospeech.install | 2 + python3-pyside6.qtuitools.install | 2 + python3-pyside6.qtwebchannel.install | 2 + python3-pyside6.qtwebengine.install | 2 + python3-pyside6.qtwebenginecore.install | 2 + python3-pyside6.qtwebenginequick.install | 2 + python3-pyside6.qtwebenginewidgets.install | 2 + python3-pyside6.qtwebsockets.install | 2 + python3-pyside6.qtwebview.install | 2 + python3-pyside6.qtwidgets.install | 2 + python3-pyside6.qtx11extras.install | 1 + python3-pyside6.qtxml.install | 2 + python3-pyside6.qtxmlpatterns.install | 1 + rules | 136 ++ set-paths | 59 + shiboken6-doc.docs | 1 + shiboken6-doc.lintian-overrides | 3 + shiboken6.install | 1 + source/format | 1 + source/lintian-overrides | 11 + source/options | 1 + tests/control | 416 +++++ tests/control.gen | 28 + tests/test_install_python3.sh | 10 + watch | 2 + 116 files changed, 4770 insertions(+) create mode 100644 TODO create mode 100644 changelog create mode 100755 check-build-logs create mode 100755 check-deps create mode 100755 check-packages create mode 100644 clean create mode 100644 control create mode 100644 copyright create mode 100644 copyright-scan-patterns.yml create mode 100644 fill.copyright.blanks.yml create mode 100644 fix.scanned.copyright create mode 100644 gbp.conf create mode 100644 libpyside6-dev.install create mode 100644 libpyside6-py3-6.9.install create mode 100644 libpyside6-py3-6.9.lintian-overrides create mode 100644 libpyside6-py3-6.9.pydist create mode 100644 libshiboken6-dev.install create mode 100644 libshiboken6-py3-6.9.install create mode 100644 libshiboken6-py3-6.9.lintian-overrides create mode 100644 libshiboken6-py3-6.9.pydist create mode 100644 not-installed create mode 100644 patches/0001-test-with-current-interpreter.patch create mode 100644 patches/0002-disable-qtexampleicons.patch create mode 100644 patches/0003-Fix-missing-subparser-in-test-harness.patch create mode 100644 patches/0004-Add-failing-tests-to-blacklist.patch create mode 100644 patches/0005-Fix-numpy-header-detection.patch create mode 100644 patches/0006-Mark-arm64-test-failures-as-xfail-temporarily.patch create mode 100644 patches/0007-XFAIL-a-new-test-failure-with-6.7.2.patch create mode 100644 patches/0008-XFAIL-smart-smart_pointer.patch create mode 100644 patches/0009-XFAIL-QtQml-qquickitem_grabToImage.patch create mode 100644 patches/0010-Fix-python-module-paths-in-CMake.patch create mode 100644 patches/series create mode 100644 py3dist-overrides create mode 100644 pyside6-tools.bcep create mode 100644 pyside6-tools.install create mode 100644 pyside6-tools.lintian-overrides create mode 100644 python-pyside6-doc.docs create mode 100644 python-pyside6-doc.examples create mode 100644 python-pyside6-doc.lintian-overrides create mode 100644 python3-pyside6.qt3danimation.install create mode 100644 python3-pyside6.qt3dcore.install create mode 100644 python3-pyside6.qt3dextras.install create mode 100644 python3-pyside6.qt3dinput.install create mode 100644 python3-pyside6.qt3dlogic.install create mode 100644 python3-pyside6.qt3drender.install create mode 100644 python3-pyside6.qtasyncio.install create mode 100644 python3-pyside6.qtasyncio.lintian-overrides create mode 100644 python3-pyside6.qtbluetooth.install create mode 100644 python3-pyside6.qtcharts.install create mode 100644 python3-pyside6.qtconcurrent.install create mode 100644 python3-pyside6.qtcore.install create mode 100644 python3-pyside6.qtdatavisualization.install create mode 100644 python3-pyside6.qtdbus.install create mode 100644 python3-pyside6.qtdesigner.install create mode 100644 python3-pyside6.qtgraphs.install create mode 100644 python3-pyside6.qtgraphswidgets.install create mode 100644 python3-pyside6.qtgui.install create mode 100644 python3-pyside6.qthelp.install create mode 100644 python3-pyside6.qthttpserver.install create mode 100644 python3-pyside6.qtlocation.install create mode 100644 python3-pyside6.qtmultimedia.install create mode 100644 python3-pyside6.qtmultimediawidgets.install create mode 100644 python3-pyside6.qtnetwork.install create mode 100644 python3-pyside6.qtnetworkauth.install create mode 100644 python3-pyside6.qtnfc.install create mode 100644 python3-pyside6.qtopengl.install create mode 100644 python3-pyside6.qtopenglfunctions.install create mode 100644 python3-pyside6.qtopenglwidgets.install create mode 100644 python3-pyside6.qtpdf.install create mode 100644 python3-pyside6.qtpdfwidgets.install create mode 100644 python3-pyside6.qtpositioning.install create mode 100644 python3-pyside6.qtprintsupport.install create mode 100644 python3-pyside6.qtqml.install create mode 100644 python3-pyside6.qtquick.install create mode 100644 python3-pyside6.qtquick3d.install create mode 100644 python3-pyside6.qtquickcontrols2.install create mode 100644 python3-pyside6.qtquicktest.install create mode 100644 python3-pyside6.qtquickwidgets.install create mode 100644 python3-pyside6.qtremoteobjects.install create mode 100644 python3-pyside6.qtscript.install create mode 100644 python3-pyside6.qtscripttools.install create mode 100644 python3-pyside6.qtscxml.install create mode 100644 python3-pyside6.qtsensors.install create mode 100644 python3-pyside6.qtserialbus.install create mode 100644 python3-pyside6.qtserialport.install create mode 100644 python3-pyside6.qtspatialaudio.install create mode 100644 python3-pyside6.qtsql.install create mode 100644 python3-pyside6.qtstatemachine.install create mode 100644 python3-pyside6.qtsvg.install create mode 100644 python3-pyside6.qtsvgwidgets.install create mode 100644 python3-pyside6.qttest.install create mode 100644 python3-pyside6.qttexttospeech.install create mode 100644 python3-pyside6.qtuitools.install create mode 100644 python3-pyside6.qtwebchannel.install create mode 100644 python3-pyside6.qtwebengine.install create mode 100644 python3-pyside6.qtwebenginecore.install create mode 100644 python3-pyside6.qtwebenginequick.install create mode 100644 python3-pyside6.qtwebenginewidgets.install create mode 100644 python3-pyside6.qtwebsockets.install create mode 100644 python3-pyside6.qtwebview.install create mode 100644 python3-pyside6.qtwidgets.install create mode 100644 python3-pyside6.qtx11extras.install create mode 100644 python3-pyside6.qtxml.install create mode 100644 python3-pyside6.qtxmlpatterns.install create mode 100755 rules create mode 100755 set-paths create mode 100644 shiboken6-doc.docs create mode 100644 shiboken6-doc.lintian-overrides create mode 100644 shiboken6.install create mode 100644 source/format create mode 100644 source/lintian-overrides create mode 100644 source/options create mode 100644 tests/control create mode 100755 tests/control.gen create mode 100755 tests/test_install_python3.sh create mode 100644 watch diff --git a/TODO b/TODO new file mode 100644 index 00000000..a960bd6e --- /dev/null +++ b/TODO @@ -0,0 +1,9 @@ +# Packaging TODO for pyside6 + + - check arch-restrictions on some packages / build-deps + + - check that share/ and libexec/ resources are found and work + + - write control from control.in? (version constraints, versioned package names) + + - should libexec be in an arch-tuple directory? how? diff --git a/changelog b/changelog new file mode 100644 index 00000000..3bad706a --- /dev/null +++ b/changelog @@ -0,0 +1,584 @@ +pyside6 (6.9.2-2+rpi1) forky-staging; urgency=medium + + * Remove armhf from qtwebengine related architecture lists. + * Skip dh_missing. + + -- Peter Michael Green Thu, 26 Feb 2026 17:00:36 +0000 + +pyside6 (6.9.2-2) unstable; urgency=medium + + * Upload to unstable. + + -- Stuart Prescott Tue, 23 Sep 2025 10:19:51 +1000 + +pyside6 (6.9.2-1) experimental; urgency=medium + + * New upstream release. + - update package names to "6.9" + - update build-dependencies + - update d/copyright for new release + * Update Standards-Version to 4.7.2 (no changes required). + + -- Stuart Prescott Wed, 03 Sep 2025 04:12:41 +1000 + +pyside6 (6.8.2.1-4) unstable; urgency=medium + + * Fix paths set in Shiboken6Tools cmake files, with thanks to Sophie Brun + for the bug report and solution (Closes: #1104849). + + -- Stuart Prescott Wed, 07 May 2025 23:59:19 +1000 + +pyside6 (6.8.2.1-3) unstable; urgency=medium + + * Provide pydist overrides to prevent dh_python3 from adding unwanted + dependencies when building modules using pyside6. + + -- Stuart Prescott Sat, 08 Mar 2025 16:09:00 +1100 + +pyside6 (6.8.2.1-2) unstable; urgency=medium + + * Upload to unstable. + * Fix include directory in libpyside6-dev cmake data (Closes: #1098679). + * Add missing dependencies to new binary packages. + * Add extra autopkgtests for new binary packages. + + -- Stuart Prescott Sun, 02 Mar 2025 23:35:53 +1100 + +pyside6 (6.8.2.1-1) experimental; urgency=medium + + * New upstream release. + - rebase patches + - drop patch for Python 3.13 compatibility + - add patch to fix Python module paths in cmake + + -- Stuart Prescott Tue, 18 Feb 2025 19:56:39 +1100 + +pyside6 (6.7.3-1) unstable; urgency=medium + + * New upstream release. + * Cherry-pick patch from upstream for Python 3.13 opcode compatibility + (Closes: #1092529). + + -- Stuart Prescott Fri, 10 Jan 2025 00:30:33 +1100 + +pyside6 (6.7.2-3) unstable; urgency=medium + + [ Pino Toscano ] + * Drop the unused mesa-vulkan-drivers build dependency. + * Limit python3-pyside6.qtbluetooth & python3-pyside6.qtnfc as linux-any; + the modules they refer to are available only on Linux + - regenerate debian/tests/control accordingly + * Build w/ --parallel=N w.r.t parallel=N in $DEB_BUILD_OPTIONS (1 if unset); + if --parallel=N is not passed, ninja will use all the available cores by + default, which is not what should be done by default. + + [ Stuart Prescott ] + * Add Python 3.13 as a supported version (Closes: #1091431). + + -- Stuart Prescott Thu, 26 Dec 2024 18:01:15 +1100 + +pyside6 (6.7.2-2) unstable; urgency=medium + + * Add additional patches to mark failing tests as XFAIL to help with Qt 6.7 + transition. + + -- Stuart Prescott Mon, 14 Oct 2024 12:47:29 +1100 + +pyside6 (6.7.2-1) unstable; urgency=medium + + * New upstream release. + - Fix FTBFS with Qt 6.7 (Closes: #1084193) + - refresh patches + - temporarily add patch for new test failure + - Fix up lintian-overrides for new paths + * Add new binary package for QtQuickTest module. + * Add new helper tools to pyside6-tools. + * Update binary package dependencies based on changed imports. + + -- Stuart Prescott Mon, 07 Oct 2024 12:17:27 +1100 + +pyside6 (6.6.2-5) unstable; urgency=medium + + * Team upload. + + [ Pino Toscano ] + * Update the build dependencies: + - drop library packages already pulled in by dev packages: + libqt6quick3dglslparser6, libqt6waylandclient6, + libqt6waylandcompositor6, and libqt6wlshellintegration6 + - mark QML module packages as !nocheck, since they are used only when + running the tests: qml6-module-qtqml-workerscript, + qml6-module-qtquick, qml6-module-qtquick-controls, + qml6-module-qtquick-layouts, qml6-module-qtquick-templates, and + qml6-module-qtquick-window + - drop qt6-translations-l10n, not actually needed + - replace the runtime package qt6-wayland with qt6-wayland-dev + + [ Patrick Franz ] + * Use proper package name for qt6-datavis3d-dev. + + -- Patrick Franz Sat, 05 Oct 2024 19:05:33 +0200 + +pyside6 (6.6.2-4) unstable; urgency=medium + + * xfail yet another test on arm64. + + -- Stuart Prescott Wed, 11 Sep 2024 00:34:47 +1000 + +pyside6 (6.6.2-3) unstable; urgency=medium + + * Remove local patch for some xfail markings on some tests that now pass. + * Add missing build-dep on qml6-module-qtquick-window. + * Add additional architecture restrictions on tests based on package + availability. + * Specify a sensible test-name in d/tests/control for each test to make the + logs easier to read. + * Mark arm64 test failures as xfail temporarily to allow package build to + complete. + + -- Stuart Prescott Tue, 10 Sep 2024 06:35:35 +1000 + +pyside6 (6.6.2-2) unstable; urgency=medium + + [ Gianfranco Costamagna ] + * Enable build on all architectures, excluding webengine support + where not available + * Also make sure the pdf binding is only built where + python3-pyqt6.qtpdf is available + + [ Stuart Prescott ] + * Drop build-dep on nuitka since it isn't available in trixie. + + -- Stuart Prescott Sat, 10 Aug 2024 14:41:41 +1000 + +pyside6 (6.6.2-1) unstable; urgency=medium + + * New upstream release + - port packaging from pyside2 to pyside6 for Qt6 support + (Closes: #1062800) + - add/update d/rules and d/set-paths + - update lintian-overrides + - add patches to build cleanly + + -- Stuart Prescott Sun, 21 Jul 2024 20:56:17 +1000 + +pyside2 (5.15.11-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + * Drop patches, included in the new release: + - libshiboken-Fix-a-crash-in-Shiboken-Object-isValid.patch + - Fix-usage-of-Py_TYPE-for-Python-3.11.patch + - libshiboken-Fix-crashes-with-static-strings-in-Python-3.11.patch + - Fix-Property-GC-tracking-for-Python-3.11.patch + - Fix-GLES-builds.patch + * Refresh other patches. + + -- Dmitry Shachnev Sun, 15 Oct 2023 23:04:58 +0300 + +pyside2 (5.15.10-4) unstable; urgency=medium + + * Team upload. + * Build with LLVM 15 for now (closes: #1051886). + * Backport upstream patch to fix test failures with Python 3.11.5. + * Add a debian/clean file (closes: #1047480). + + -- Dmitry Shachnev Sun, 01 Oct 2023 23:43:44 +0300 + +pyside2 (5.15.10-3) unstable; urgency=medium + + * Team upload. + * Stop building the Qt WebEngine package on mipsel (closes: #1041253). + + -- Dmitry Shachnev Sun, 16 Jul 2023 17:49:14 +0300 + +pyside2 (5.15.10-2) unstable; urgency=medium + + * Team upload. + * Regenerate debian/tests/control using debian/tests/control.gen. + * Enable the Qt WebEngine packages on mips64el. + * Enable the Qt Data Visualization package on all architectures. + * Test WebEngine only on architectures where it is available. + + -- Dmitry Shachnev Wed, 28 Jun 2023 00:02:49 +0300 + +pyside2 (5.15.10-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + * Drop patches, no longer needed after upstream changes: + - Revert-removal-of-version-check.patch + - importlib-machinery.patch + * Refresh other patches. + + -- Dmitry Shachnev Sun, 18 Jun 2023 19:12:26 +0300 + +pyside2 (5.15.8-2) unstable; urgency=medium + + * Team upload. + * Backport upstream patch to fix GLES builds. + + -- Dmitry Shachnev Mon, 09 Jan 2023 00:06:53 +0400 + +pyside2 (5.15.8-1) unstable; urgency=medium + + * Team upload. + * New upstream release. + * Drop patches, included in the new release: + - fix-reuse-build.patch + - qApp-fix-flag-handling.patch + - py3.10-prep-reset-the-type-cache-after-feature-switching.patch + - py3.10-prep-Fix-parser.py-for-changed-typing-module.patch + - py3.10-prep-Finally-support-Python-3.10.patch + - py3.10-prep-Fix-a-very-old-refcounting-error-in-time_test.patch + - shiboken6-Adapt-to-LLVM-12.01.patch + * Refresh debian/patches/blacklist-failing-tests.patch. + * Backport 7 upstream patches to support Python 3.11 (closes: #1027950). + * Remove dh-exec (debhelper now supports substitutions natively). + * Revert a change from 5.15.8 which broke build without limited API. + * Add a patch to fix AttributeError in signature_bootstrap.py. + * Fix redundant-globbing-patterns Lintian warning. + * Bump Standards-Version to 4.6.2, no changes needed. + + -- Dmitry Shachnev Sat, 07 Jan 2023 17:38:12 +0400 + +pyside2 (5.15.2-2.3) unstable; urgency=medium + + * Call "py3versions -d" instead of "py3versions -r" in tests. + + -- Christian Marillat Fri, 17 Jun 2022 17:49:37 +0200 + +pyside2 (5.15.2-2.2) unstable; urgency=medium + + * Don't test with python3-all but python3 as only the current python3 is + supported. (Closes:# 1012878) + + -- Christian Marillat Thu, 16 Jun 2022 10:57:23 +0200 + +pyside2 (5.15.2-2.1) unstable; urgency=medium + + * Non-maintainer upload. + * Should always Build-Depends on python3-dev but not on python3-all-dev. + This package is unable to manage two python versions at the same time. + (Closes: #1008849) + + -- Christian Marillat Sun, 12 Jun 2022 18:30:03 +0200 + +pyside2 (5.15.2-2) unstable; urgency=medium + + * Backport upstream patches for Python 3.10 support (closes: #999369). + * Backport upstream patch to adapt for LLVM 12.01. + * Run build-time tests with all supported Python versions. + - Add a patch to make the tests find the matching build directory. + + -- Dmitry Shachnev Tue, 16 Nov 2021 12:16:14 +0300 + +pyside2 (5.15.2-1) unstable; urgency=medium + + * Team upload. + * Add missing dependencies to make the autopkgtest pass again. + * Backport proposed upstream patch to fix qApp flags handling. + - Unblacklist QtWidgets::bug_307 test, it should not fail anymore. + + -- Dmitry Shachnev Sat, 26 Dec 2020 11:39:45 +0300 + +pyside2 (5.15.2-1~exp2) experimental; urgency=medium + + * Add packages for Qt3DExtras and Qt3DAnimation + * Add update-sip-import.patch (Closes: #966041) + + -- Kurt Kremitzki Sun, 20 Dec 2020 11:32:30 -0600 + +pyside2 (5.15.2-1~exp1) experimental; urgency=medium + + [ Dmitry Shachnev ] + * New upstream release. + * Drop python3.9.patch, included in the new release. + * Rebase other patches. + * Backport upstream changes to pass --reuse-build only to commands that + support it. + * Build with system patchelf on all architectures. It is now available on + mipsel and mips64el too. + - Drop update-patchelf.patch, not needed with system patchelf. + * Continue building HTML documentation (upstream defaults to qch now). + * Replace Qt Quick Controls 1 build-dependency with Qt Quick Controls 2. + * Build with default llvm version (closes: #974784). + * Revert addition of “Multi-Arch: same” from the previous upload. + libpyside2-py3-5.15 is not multi-arch ready because the list of built + modules (in _config.py) may be different on different architectures. + * Bump Qt build-dependencies to 5.15 (as ftbfs-old-qt.patch was dropped). + * Minor debian/rules cleanup. + + [ Alexander Volkov ] + * Add python3-pyside2.qt{quickcontrols2,remoteobjects,serialport} packages. + + -- Kurt Kremitzki Sat, 19 Dec 2020 14:26:09 -0600 + +pyside2 (5.15.0-6) unstable; urgency=medium + + * Team upload. + + [ Debian Janitor ] + * Apply multi-arch hints. + + python-pyside2-doc, shiboken2-doc: Add Multi-Arch: foreign. + + libshiboken2-dev, python3-pyside2.qt*: Add Multi-Arch: same. + + [ Dmitry Shachnev ] + * Drop ftbfs-old-qt.patch. Not needed since Debian has Qt 5.15. + * Stop hardcoding py3.8 in debian/shiboken2-doc.docs (closes: #976900). + * Blacklist QtWidgets::bug_307 test for now (closes: #976516). + + -- Dmitry Shachnev Mon, 14 Dec 2020 20:31:39 +0300 + +pyside2 (5.15.0-5) unstable; urgency=medium + + * Team upload. + * Run tests with QSG_NO_DEPTH_BUFFER=1 on mips64el (see #868745). + + -- Dmitry Shachnev Mon, 19 Oct 2020 21:50:57 +0300 + +pyside2 (5.15.0-4) unstable; urgency=medium + + * Team upload. + * Drop preload-libglx-mesa.patch, not needed with glibc ≥ 2.31-1. + * Backport upstream patch to add support for Python 3.9 (closes: #972194). + + -- Dmitry Shachnev Thu, 15 Oct 2020 20:06:52 +0300 + +pyside2 (5.15.0-3) unstable; urgency=medium + + [ Dmitry Shachnev ] + * Bump Qt build-dependencies to 5.14. As most Qt packages have a + Build-Depends-Package field in their symbols files, dpkg-shlibdeps will + use that information and generate a runtime dependency on a new enough + Qt version (closes: #963983). + + [ Kurt Kremitzki ] + * Remove Freexian folks and add myself to Uploaders + * Correct libshiboken2 CMake include path (Closes: #964201) + + -- Kurt Kremitzki Sun, 05 Jul 2020 05:13:51 -0500 + +pyside2 (5.15.0-2) unstable; urgency=medium + + * Team upload. + * Preload libGLX_mesa.so.0 in web_engine_initialize.py, to work around + test failure on arm64 (closes: #963709). + + -- Dmitry Shachnev Mon, 29 Jun 2020 15:26:26 +0300 + +pyside2 (5.15.0-1) unstable; urgency=medium + + [ Gianfranco Costamagna ] + * Team upload + * Upload to unstable + * Drop trailing spaces from changelog file + * Bump compat level to 13 + * Bump std-version to 4.5.0 + * Add R^3: no + + -- Kurt Kremitzki Thu, 25 Jun 2020 21:15:20 -0500 + +pyside2 (5.15.0-1~exp1) experimental; urgency=medium + + [ Steve Langasek ] + * Add test dependency on python3-all to fix autopkgtests (Closes: #950127) + + [ Gianfranco Costamagna ] + * Add python3-distro needed for tests. + * Drop "uic" and "rcc" from control file, removed upstream (LP: #1874095) + * Add missing Breaks/Replaces for upgrading from previous version + (Closes: #949339) + * Drop pyside2uic tests, dropped upstream + * New upstream version 5.15.0 (Closes: #950126, Closes: #960008) + * Drop old Fix-build-with-Qt-5.12, addressed upstream + * Add patch to fix build failures with old qt implementation + * Refresh patches + * Bump copyright years + * Bump soname to 15 + * Drop manpage, removed upstream + * Use llvm-9 to build, fixing a build failure + + -- Gianfranco Costamagna Sat, 06 Jun 2020 14:48:45 +0200 + +pyside2 (5.14.0-1~exp1) experimental; urgency=medium + + [ Raphaël Hertzog ] + * Team upload + * New upstream version 5.14.0. Closes: #945376, #947101 + * Update patches (3 dropped, one new for Qt 5.12 compat) + * Use --ignore-git option instead of custom patch + * Update package names for version 5.14 + * Drop python3-pyside2uic, there's no such library anymore + * Re-enable tests failing due to broken XDG_RUNTIME_DIR + * Drop package prefix from lintian overrides + * Drop removed file from debian/copyright + * Fix arch-all build on 32 bit arches. Closes: #948764 + Thanks to peter green for the patch. + + [ Kurt Kremitzki ] + * Add CMake sed for pyside2 include path + * Add CMake sed for multi-Python version support + + -- Kurt Kremitzki Mon, 13 Jan 2020 00:10:14 -0600 + +pyside2 (5.13.2-2.2) unstable; urgency=medium + + * Non-maintainer upload + * Update cmake paths for new locations + + -- Gianfranco Costamagna Sun, 29 Dec 2019 22:44:55 +0100 + +pyside2 (5.13.2-2.1) unstable; urgency=medium + + * Non-maintainer upload + * Add an explicit shiboken dependency to fix FTBFS for reverse-dependencies + cmake based, who expect it being installed (Closes: #946082) + - thanks Tommaso Colombo for the patch + + -- Gianfranco Costamagna Tue, 24 Dec 2019 09:22:39 +0100 + +pyside2 (5.13.2-2) unstable; urgency=medium + + * Do not build-depends on libqt5datavisualization5-dev on mipsel and + mpis64el (Closes: #945174) and limit .*qtdatavisualization binary package + to arch: amd64 arm64 armel armhf i386 ppc64el s390x + * Limit python3-pyside2.qtwebengine to amd64 arm64 armhf i386 mipsel + (qtwebengine5-dev is not available for other architectures) + * Add a patch to blacklist failing tests + + -- Sophie Brun Fri, 22 Nov 2019 10:28:55 +0100 + +pyside2 (5.13.2-1) unstable; urgency=medium + + [ Ondřej Nový ] + * Remove almost all of Python 2 binary packages (no rdeps): + - python-pyside2.qt3dcore + - python-pyside2.qt3dinput + - python-pyside2.qt3dlogic + - python-pyside2.qt3drender + - python-pyside2.qtcharts + - python-pyside2.qtconcurrent + - python-pyside2.qthelp + - python-pyside2.qtlocation + - python-pyside2.qtmultimedia + - python-pyside2.qtmultimediawidgets + - python-pyside2.qtnetwork + - python-pyside2.qtpositioning + - python-pyside2.qtprintsupport + - python-pyside2.qtqml + - python-pyside2.qtquick + - python-pyside2.qtquickwidgets + - python-pyside2.qtscript + - python-pyside2.qtscripttools + - python-pyside2.qtsensors + - python-pyside2.qtsql + - python-pyside2.qttest + - python-pyside2.qttexttospeech + - python-pyside2.qtwebchannel + - python-pyside2.qtwebenginecore + - python-pyside2.qtwebenginewidgets + - python-pyside2.qtwebsockets + - python-pyside2.qtx11extras + - python-pyside2.qtxmlpatterns + + [ Sophie Brun ] + * Update debian/watch + * New upstream version 5.13.2 + * Refresh patches and remove obsolete patches + * Add missing build-deps + * Force pybuild to use distutils, not Cmake + * Replace deprecated upstream option --jobs with --parallel + * Update documentation build + * Add a patch to support Python 3.8 (Closes: #942753) + * Add new binary packages + - python3-pyside2.qtdatavisualization + - python3-pyside2.qtopenglfunctions + - python3-pyside2.qtscxml + - python3-pyside2.qtwebengine + * Update list of built files in debian/rules + * Switch pyside2-tools to Python3 + * Switch to debhelper-compat 12 + * Bump Standards-Version to 4.4.1 (no changes) + * Update installation of python3 module shiboken2 + * Add autopkgtest + * Add missing Conflicts/Replaces and Provides for libpyside2-* + * Add a patch to use python3 in pyside2-tools + * Remove disable failing test in debian/rules + * Add missing depends (Closes: #943709) + * Run the tests and add missing build-deps for tests + * Remove useless build-dep pyqt5-dev + + [ Raphaël Hertzog ] + * Drop remaining python2 parts. + + -- Sophie Brun Fri, 15 Nov 2019 10:15:57 +0100 + +pyside2 (5.11.2-3) unstable; urgency=medium + + [ Sébastien Delafond ] + * Do not build-depends on patchelf on mips and mipsel (Closes: #917199) + + -- Sebastien Delafond Wed, 16 Jan 2019 16:30:16 +0100 + +pyside2 (5.11.2-2) unstable; urgency=medium + + [ Sébastien Delafond ] + * Add myself to uploaders + * Do not build-depends on patchelf on mips64el (Closes: #917200) + + -- Sebastien Delafond Thu, 10 Jan 2019 09:21:43 +0100 + +pyside2 (5.11.2-1) unstable; urgency=medium + + [ Raphaël Hertzog ] + * New upstream version 5.11.2 + * Remove patches merged upstream + * Merge fix-PAGESIZE.patch into update-patchelf.patch + * Add patchelf to Build-Depends + * Bump Standards-Version to 4.2.1 + + [ Frédéric Bonnard ] + * Fix hardcoded PAGESIZE for patchelf.cc. Closes: #909265 + + -- Raphaël Hertzog Fri, 28 Sep 2018 15:09:34 +0200 + +pyside2 (5.11.0-4) unstable; urgency=medium + + * Use default llvm-dev and libclang-dev (Closes: #906168) + * Add Cmake config files for Python3 (Closes: #906020) + * Fix debian/libpyside2-5.11.install for triplets that are not *-linux-gnu + (thanks to Adrian Bunk) + * Add an upstream patch to fix build on armel/armhf + + -- Sophie Brun Mon, 27 Aug 2018 12:53:29 +0200 + +pyside2 (5.11.0-3) unstable; urgency=medium + + * More fixes for builds building only arch any or only arch all. + * Really fix the build with dpkg-buildpackage -A. + + -- Raphaël Hertzog Tue, 31 Jul 2018 21:33:04 +0200 + +pyside2 (5.11.0-2) unstable; urgency=medium + + [ Raphaël Hertzog ] + * Fix build with dpkg-buildpackage -A. Closes: #904892 + * Fix python-pyside2 dependencies. Replace python-pyside2.widgets by + python-pyside2.qtwidgets. + + [ Sophie Brun ] + * Drop useless "Testsuite: autopkgtest-pkg-python". + * Enable parallel build. + * Limit QtWebEngine packages to amd64 arm64 armhf i386 mipsel. + * Remove unused lintian-overrides. + * Use python2 only in pyside2-tools. + * Remove big metapackages python-pyside2 and python3-pyside2. + + -- Raphaël Hertzog Tue, 31 Jul 2018 16:37:40 +0200 + +pyside2 (5.11.0-1) unstable; urgency=medium + + * Initial release (Closes: #877871) + + -- Sophie Brun Thu, 26 Jul 2018 17:47:45 +0200 diff --git a/check-build-logs b/check-build-logs new file mode 100755 index 00000000..2a278aae --- /dev/null +++ b/check-build-logs @@ -0,0 +1,108 @@ +#!/usr/bin/python3 + +from collections import defaultdict +from pathlib import Path +import re +import subprocess +import sys + +from debian.changelog import Changelog + + +debian_archs = [ + "amd64", + "arm64", + "armel", + "armhf", + "i386", + "mips64el", + "ppc64el", + "riscv64", + "s390x", +] + + +def fetch_build_logs(package: str, version: str) -> None: + for a in debian_archs: + if not Path(f"{package}_{version}_{a}.log").exists(): + cmd = [ + "getbuildlog", + package, + version, + a, + ] + subprocess.check_call(cmd) + + +def find_bpass(filepath: Path) -> list[str]: + with open(filepath, "rt") as fh: + bpass = [l for l in fh.readlines() if "BPASS" in l] + return bpass + + +def process_logs(package: str, version: str) -> dict[str, list[str]]: + filename_re = re.compile(rf"{package}_.*_(.*)\.log") + + result: dict[str, list[str]] = {} + + for logfilepath in Path(".").glob(f"{package}_{version}_*.log"): + m = filename_re.match(str(logfilepath)) + assert m + arch = m.group(1) + bpasses = find_bpass(logfilepath) + result[arch] = bpasses + return result + + +def print_table(result: dict[str, list[str]]): + tests: dict[str, list[str]] = defaultdict(list) + checked = sorted(result.keys()) + + linere = re.compile(r"Test +#(\d+): BPASS +(.*)") + for arch in checked: + for line in result[arch]: + m = linere.search(line) + assert m + testname = m.group(2) + tests[testname].append(arch) + + collapse_format = False + max_len = max(len(t) for t in tests.keys()) + + if collapse_format: + max_len //= 2 + + print(" " * (max_len + 1), end="") + for a in debian_archs: + print(f"{a} ", end="") + print() + + for test, archs in tests.items(): + if collapse_format: + print(test) + print(" " * max_len, end="") + else: + print(f"{test:{max_len+1}}", end="") + for a in debian_archs: + if a not in checked: + icon = "?" + elif a in archs: + icon = "✔" + else: + icon = "✘" + print(f"{icon: ^{len(a)}} ", end="") + print() + + +if __name__ == "__main__": + with open("debian/changelog") as fh: + ch = Changelog(fh) + pkg = ch.package + ver = str(ch.version) + + if len(sys.argv) == 2: + ver = sys.argv[1] + + fetch_build_logs(pkg, ver) + results = process_logs(pkg, ver) + print_table(results) diff --git a/check-deps b/check-deps new file mode 100755 index 00000000..cf3de2f6 --- /dev/null +++ b/check-deps @@ -0,0 +1,182 @@ +#!/usr/bin/python3 +""" +Check the dependencies of the set of packages in the split pyside package +layout. + +Usage: + check-deps ../build-area/pyside6_6.X.Y-Z_amd64.changes +""" +# Copyright (c) 2024 Stuart Prescott +# +# Part of the Debian packaging for PySide6 +# Available under GPL-2+ or LGPL-3 - see debian/copyright + + +from dataclasses import dataclass +from pathlib import Path +import re +import sys + +from debian.deb822 import Changes, Packages +from debian.debfile import DebFile + + +MODULE_NAME = "PySide6" + +# Files to inspect and what to look for in them +MODULE_PATTERN = re.compile(r"(?:.|/|)usr/lib/python3.*/dist-packages/(.*)\.pyi?") +IMPORT_PATTERN = re.compile(rf"^\s*import ({MODULE_NAME}\..*)") + + +@dataclass +class Module: + """Details of a Python module and its imports""" + + name: str + filename: str + imports: list[str] + + +@dataclass +class Package: + """Details of a Debian package, its Python modules and dependencies""" + + name: str + filename: str + modules: list[Module] + depends: list[str] + + +def load_changes(changes_filename: Path | str) -> list[Package]: + """obtain details of the .deb packages referenced from a .changes file""" + packages: list[Package] = [] + with open(changes_filename, encoding="UTF-8") as fh: + changes = Changes(fh.readlines()) + files = changes["Files"] + for f in files: + if f["name"].endswith(".deb"): + packages.append( + Package( + # assume that the filenames are in standard format of + # package_{version}_{arch}.deb to get the package name + name=f["name"].partition("_")[0], + filename=f["name"], + # the following to be filled in later + modules=[], + depends=[], + ) + ) + return packages + + +def inspect_packages(base_path: Path, packages: list[Package]) -> None: + """inspect each .deb for Python modules and dependencies""" + for p in packages: + # debian.debfile.DebFile object for read-only inspection of .deb + df = DebFile(base_path / p.filename) + + # inspect the DEBIAN/control file to find dependencies + control = Packages(df.debcontrol()) + rels = control.relations["depends"] + for r in rels: # type: ignore + # Simplify the analysis here: + # - only look at Python module dependencies, that by policy + # are going to be in `python3-foo` packages + # - just consider the first dep of the group since these are + # Python module deps that don't come with alternate versions + depname = r[0]["name"] + if depname.startswith("python3-"): + p.depends.append(depname) + + # inspect the DEBIAN/md5sums to get the file list for the package + # this could also be obtained from the TarFile object from the + # DebData part rather than the DebControl part + hashes = df.md5sums(encoding="UTF-8") + for fname in hashes.keys(): + # Only look at Python module files + if fn_match := MODULE_PATTERN.match(fname): + # Turn the filename back into a module name - this doesn't + # work that well in general but is ok for PySide6 split + # packages. + module = Module(fn_match.group(1).replace("/", "."), fname, []) + + # Inspect the file contents to look for `import` statements. + # This is only looking at `import foo` statements not + # alternate forms such as `from foo import bar` or + # `import foo, bar`; for PySide6 this is OK because we only + # care about the automatically generated imports that are + # are all of the `import foo` form. + # (This could be rewritten to walk the ast, perhaps?) + pyfile = df.data.get_content(fname, encoding="UTF-8") + if pyfile is None: + continue + for line in pyfile.splitlines(): + if imp_match := IMPORT_PATTERN.match(line): + module.imports.append(imp_match.group(1)) + + # Record the information about the Python module and its imports + p.modules.append(module) + + +def check_deps(packages: list[Package]) -> list[tuple[str, str]]: + """check that declared dependencies match the `import` statements in modules + + Note: transitive dependencies are not checked here - the packaging + should not rely on transitive dependencies but instead be explicit. + """ + # Start by making a LUT of the module names to map to the packages + modules = {} + for p in packages: + for m in p.modules: + modules[m.name] = p + + # Check each package to look for `import` statements that rely on + # packages for which there is no Depends + missing: list[tuple[str, str]] = [] + for p in packages: + for m in p.modules: + for i in m.imports: + mod_pkg = modules[i] + # Look in the package Depends, excluding self-deps + if mod_pkg.name not in p.depends and mod_pkg.name != p.name: + missing.append((p.name, mod_pkg.name)) + return missing + + +def dump(packages: list[Package]) -> None: + """pretty print the list of Package data""" + for p in packages: + module_details = " \n".join( + f"{m.name} imports {m.imports}" for m in p.modules + ) + print( + f"""\ +{p.name} + {p.filename} + modules: + {module_details} + depends: + {p.depends} +""" + ) + + +if __name__ == "__main__": + if len(sys.argv) != 2: + print("Usage: check-deps foo.changes") + sys.exit(1) + + changes_filepath = Path(sys.argv[1]) + + # load data + packages_data = load_changes(changes_filepath) + base = changes_filepath.parent + inspect_packages(base, packages_data) + + # dump findings + dump(packages_data) + + # check + missing_deps = check_deps(packages_data) + for package, missing_dep in missing_deps: + print(f"MISSING: {package} Depends: {missing_dep}") diff --git a/check-packages b/check-packages new file mode 100755 index 00000000..af3ca4ea --- /dev/null +++ b/check-packages @@ -0,0 +1,23 @@ +#!/bin/sh + +# Compare the upstream list of packages to the ones that d/control will make: + +sed -nr 's/\* (.*)/\1/p' README.pyside6_addons.md README.pyside6_essentials.md | +tr A-Z a-z | +while read module; do + if [ $module = "qtaxcontainer" ]; then + # windows only module + continue + fi + if ! grep -q "^Package: python3-pyside6.$module" debian/control; then + echo "MISSING PACKAGE FOR: $module" + fi +done + + +# Check that every package has a list of files to install +for pkg in $(dh_listpackages | grep ^python3); do + if [ ! -f debian/$pkg.install ]; then + echo "MISSING CONFIG $pkg.install" + fi +done diff --git a/clean b/clean new file mode 100644 index 00000000..007fd642 --- /dev/null +++ b/clean @@ -0,0 +1,6 @@ +build_history/2*/ +pyside3_build/ +pyside3_install/ +sources/pyside2/doc/pyside-config.qdocconf +sources/pyside2/doc/pyside.qdocconf.in +sources/pyside2/doc/qtmodules/pyside-*.qdocconf diff --git a/control b/control new file mode 100644 index 00000000..98bcad67 --- /dev/null +++ b/control @@ -0,0 +1,1216 @@ +Source: pyside6 +Section: python +Priority: optional +Maintainer: Debian Qt/KDE Maintainers +Uploaders: + Kurt Kremitzki , + Stuart Prescott , +Build-Depends: + chrpath, + clang, + cmake (>= 3.1), + debhelper-compat (= 13), + dh-python, + dh-sequence-python3, + dh-sequence-sphinxdoc, + furo , + libclang-dev, + libxml2-dev, + libxslt1-dev, + llvm-dev, + ninja-build, + patchelf, + python3-dev, + python3-distro, + python3-numpy, + python3-opengl, + python3-packaging, + python3-pip , + python3-pkginfo , + python3-myst-parser , + python3-setuptools, + python3-sphinx , + python3-sphinx-copybutton , + python3-sphinx-design , + python3-sphinxcontrib.qthelp , + python3-wheel, + qml6-module-qtqml-workerscript (>= 6.9) , + qml6-module-qtquick (>= 6.9) , + qml6-module-qtquick-controls (>= 6.9) , + qml6-module-qtquick-layouts (>= 6.9) , + qml6-module-qtquick-templates (>= 6.9) , + qml6-module-qtquick-window (>= 6.9) , + qt6-3d-dev (>= 6.9), + qt6-base-dev (>= 6.9), + qt6-base-private-dev (>= 6.9), + qt6-charts-dev (>= 6.9), + qt6-connectivity-dev (>= 6.9) [linux-any], + qt6-datavis3d-dev (>= 6.9), + qt6-declarative-dev (>= 6.9), + qt6-declarative-private-dev (>= 6.9), + qt6-graphs-dev (>= 6.9), + qt6-httpserver-dev (>= 6.9), + qt6-location-dev (>= 6.9), + qt6-multimedia-dev (>= 6.9), + qt6-networkauth-dev (>= 6.9), + qt6-pdf-dev (>= 6.9) [amd64 arm64 i386], + qt6-pdf-private-dev (>= 6.9) [amd64 arm64 i386], + qt6-positioning-dev (>= 6.9), + qt6-qmllint-plugins (>= 6.9), + qt6-qmltooling-plugins (>= 6.9), + qt6-quick3d-dev (>= 6.9), +# qt6-remoteobjects-dev (>= 6.9), + qt6-remoteobjects-dev (>> 6.9.1-5), + qt6-scxml-dev (>= 6.9), + qt6-sensors-dev (>= 6.9), + qt6-serialbus-dev (>= 6.9), + qt6-serialport-dev (>= 6.9), + qt6-shadertools-dev (>= 6.9), + qt6-speech-dev (>= 6.9), + qt6-svg-dev (>= 6.9), + qt6-tools-dev (>= 6.9), + qt6-virtualkeyboard-dev (>= 6.9), + qt6-wayland-dev (>= 6.9) [linux-any], + qt6-webchannel-dev (>= 6.9), + qt6-webengine-dev (>= 6.9) [amd64 arm64 i386], + qt6-websockets-dev (>= 6.9), + qt6-webview-dev (>= 6.9) [amd64 arm64 i386], + qtchooser, + sip-tools (>= 6.5), + xauth , + xvfb , +Build-Conflicts: + libpyside6-dev, + libshiboken6-dev, +Rules-Requires-Root: no +Standards-Version: 4.7.2 +Homepage: https://wiki.qt.io/Qt_for_Python +Vcs-Git: https://salsa.debian.org/qt-kde-team/qt6/pyside6.git +Vcs-Browser: https://salsa.debian.org/qt-kde-team/qt6/pyside6 + +Package: libpyside6-dev +Section: libdevel +Architecture: any +Depends: + libpyside6-py3-6.9 (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 (development files) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package provides the development headers for the libpyside6 library. + +Package: libpyside6-py3-6.9 +Section: libs +Architecture: any +Depends: + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Conflicts: + libpyside6-py3-6.2, + libpyside6-py3-6.4, + libpyside6-py3-6.6, + libpyside6-py3-6.7, + libpyside6-py3-6.8, +Replaces: + libpyside6-py3-6.2, + libpyside6-py3-6.4, + libpyside6-py3-6.6, + libpyside6-py3-6.7, + libpyside6-py3-6.8, +Provides: + libpyside6-py3, +Description: Python 3 bindings for Qt 6 (base files) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python3 base file used by all modules. + +Package: libshiboken6-dev +Section: libdevel +Architecture: any +Depends: + libshiboken6-py3-6.9 (= ${binary:Version}), + python3-dev, + shiboken6 (= ${source:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: CPython bindings generator for C++ libraries (development files) + Shiboken6 is a bindings generator for C++ libraries that outputs CPython + source code. It collects information from library headers, and then + merges modifications and handwritten code defined in the typesystem + description. + . + Shiboken6 is the binding generator used to create the PySide6 bindings. + . + This package provides the development headers for the libshiboken6 library. + +Package: libshiboken6-py3-6.9 +Section: libs +Architecture: any +Depends: + python3, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Conflicts: + libshiboken6-py3-6.2, + libshiboken6-py3-6.4, + libshiboken6-py3-6.6, + libshiboken6-py3-6.7, + libshiboken6-py3-6.8, +Replaces: + libshiboken6-py3-6.2, + libshiboken6-py3-6.4, + libshiboken6-py3-6.6, + libshiboken6-py3-6.7, + libshiboken6-py3-6.8, +Provides: + libshiboken6-py3, +Description: CPython bindings generator for C++ libraries (Python3 shared library) + Shiboken6 is a bindings generator for C++ libraries that outputs CPython + source code. It collects information from library headers, and then + merges modifications and handwritten code defined in the typesystem + description. + . + Shiboken6 is the binding generator used to create the PySide6 bindings. + . + This package contains the shared Python 3 library used by shiboken6. + +Package: pyside6-tools +Architecture: any +Section: devel +Depends: + python3-pyside6.qtcore, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: development tools for PySide6 (lupdate) + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + PySide6 ships Python bindings for the Qt 6 framework. This package ships + the following accompanying tools: + * pyside6-lupdate - update Qt Linguist translation files for PySide + +Package: python-pyside6-doc +Architecture: all +Section: doc +Depends: + ${misc:Depends}, + ${sphinxdoc:Depends}, +Multi-Arch: foreign +Description: Python bindings for Qt 6 (common documentation) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains the common documentation package. + +Package: python3-pyside6.qt3danimation +Architecture: any +Depends: + python3-pyside6.qt3dcore, + python3-pyside6.qt3drender, + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtnetwork, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 3DAnimation module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the Qt3DAnimation module. + +Package: python3-pyside6.qt3dcore +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtnetwork, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 3DCore module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the Qt3DCore module. + +Package: python3-pyside6.qt3dextras +Architecture: any +Depends: + python3-pyside6.qt3dcore, + python3-pyside6.qt3drender, + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtnetwork, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 3DExtras module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the Qt3DExtras module. + +Package: python3-pyside6.qt3dinput +Architecture: any +Depends: + python3-pyside6.qt3dcore, + python3-pyside6.qtcore, + python3-pyside6.qtgui, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 3DInput module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the Qt3DInput module. + +Package: python3-pyside6.qt3dlogic +Architecture: any +Depends: + python3-pyside6.qt3dcore, + python3-pyside6.qtcore, + python3-pyside6.qtgui, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 3DLogic module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the Qt3DLogic module. + +Package: python3-pyside6.qt3drender +Architecture: any +Depends: + python3-pyside6.qt3dcore, + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtopengl, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 3DRender module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the Qt3DRender module. + +Package: python3-pyside6.qtasyncio +Architecture: any +Depends: + python3-pyside6.qtcore, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 ASyncIO (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtAsyncio module. + +Package: python3-pyside6.qtbluetooth +Architecture: linux-any +Depends: + python3-pyside6.qtcore, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Bluetooth (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtBluetooth module. + +Package: python3-pyside6.qtcharts +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtwidgets, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Charts module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtCharts module. + +Package: python3-pyside6.qtconcurrent +Architecture: any +Depends: + python3-pyside6.qtcore, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Concurrent module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtConcurrent module. + +Package: python3-pyside6.qtcore +Architecture: any +Depends: + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Suggests: + python-pyside6-doc, +Description: Python bindings for Qt 6 core module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtCore module. + +Package: python3-pyside6.qtdatavisualization +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Data Visualization (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtDataVisualization module. + +Package: python3-pyside6.qtdbus +Architecture: any +Depends: + python3-pyside6.qtcore, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 DBus (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtDBus module. + +Package: python3-pyside6.qtdesigner +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtwidgets, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Designer (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtDesigner module. + +Package: python3-pyside6.qtgraphs +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtqml, + python3-pyside6.qtquick, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Graphs (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtGraphs module. + +Package: python3-pyside6.qtgraphswidgets +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgraphs, + python3-pyside6.qtgui, + python3-pyside6.qtquick, + python3-pyside6.qtquickwidgets, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 GraphsWidgets (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtGraphsWidgets module. + +Package: python3-pyside6.qtgui +Architecture: any +Depends: + python3-pyside6.qtcore, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Gui module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtGui module. + +Package: python3-pyside6.qthelp +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtwidgets, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Help module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtHelp module. + +Package: python3-pyside6.qthttpserver +Architecture: any +Depends: + python3-pyside6.qtconcurrent, + python3-pyside6.qtcore, + python3-pyside6.qtnetwork, + python3-pyside6.qtwebsockets, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 HttpServer (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtHttpServer module. + +Package: python3-pyside6.qtmultimedia +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtnetwork, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Multimedia module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtMultimedia module. + +Package: python3-pyside6.qtmultimediawidgets +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtmultimedia, + python3-pyside6.qtnetwork, + python3-pyside6.qtwidgets, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 MultimediaWidgets module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtMultimediaWidgets module. + +Package: python3-pyside6.qtlocation +Architecture: any +Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}, + python3-pyside6.qtcore, python3-pyside6.qtpositioning +Description: Python bindings for Qt 6 Location module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtLocation module. + +Package: python3-pyside6.qtnetwork +Architecture: any +Depends: + python3-pyside6.qtcore, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Network module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtNetwork module. + +Package: python3-pyside6.qtnetworkauth +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtnetwork, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 NetworkAuth (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtNetworkAuth module. + +Package: python3-pyside6.qtnfc +Architecture: linux-any +Depends: + python3-pyside6.qtcore, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 NFC (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtNfc module. + +Package: python3-pyside6.qtopengl +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtwidgets, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 OpenGL module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtOpenGL module. + +Package: python3-pyside6.qtopenglwidgets +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtwidgets, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 OpenGLWidgets module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtOpenGLWidgets module. + +Package: python3-pyside6.qtpdf +Architecture: amd64 arm64 i386 +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 PDF module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtPdf module. + +Package: python3-pyside6.qtpdfwidgets +Architecture: amd64 arm64 i386 +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtpdf, + python3-pyside6.qtwidgets, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 PDF Widgets module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtPdfWidgets module. + +Package: python3-pyside6.qtpositioning +Architecture: any +Depends: + python3-pyside6.qtcore, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Positioning module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtPositioning module. + +Package: python3-pyside6.qtprintsupport +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtwidgets, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 PrintSupport module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtPrintSupport module. + +Package: python3-pyside6.qtqml +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtnetwork, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Qml module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtQml module. + +Package: python3-pyside6.qtquick +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtnetwork, + python3-pyside6.qtopengl, + python3-pyside6.qtqml, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Quick module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtQuick module. + +Package: python3-pyside6.qtquick3d +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtqml, + python3-pyside6.qtquick, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Quick3D (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtQuick3D module. + +Package: python3-pyside6.qtquickcontrols2 +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtquick, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 QuickControls2 (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtQuickControls2 module. + +Package: python3-pyside6.qtquicktest +Architecture: any +Depends: + python3-pyside6.qtquick, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 QuickTest (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtQuickTest module. + +Package: python3-pyside6.qtquickwidgets +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtnetwork, + python3-pyside6.qtqml, + python3-pyside6.qtquick, + python3-pyside6.qtwidgets, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 QuickWidgets module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtQuickWidgets module. + +Package: python3-pyside6.qtremoteobjects +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtnetwork, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 RemoteObjects (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtRemoteObjects module. + +Package: python3-pyside6.qtscxml +Architecture: any +Depends: + python3-pyside6.qtcore, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Scxml (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the Scxml module. + +Package: python3-pyside6.qtsensors +Architecture: any +Depends: + python3-pyside6.qtcore, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Sensors module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtSensors module. + +Package: python3-pyside6.qtserialbus +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtnetwork, + python3-pyside6.qtserialport, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 SerialBus (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtSerialBus module. + +Package: python3-pyside6.qtserialport +Architecture: any +Depends: + python3-pyside6.qtcore, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 SerialPort (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtSerialPort module. + +Package: python3-pyside6.qtspatialaudio +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtmultimedia, + python3-pyside6.qtnetwork, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Spatial Audio (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtSpatialAudio module. + +Package: python3-pyside6.qtsql +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtwidgets, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Sql module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtSql module. + +Package: python3-pyside6.qtstatemachine +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 State Machine (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtStateMachine module. + +Package: python3-pyside6.qtsvg +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtwidgets, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Svg module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtSvg module. + +Package: python3-pyside6.qtsvgwidgets +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtsvg, + python3-pyside6.qtwidgets, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 SvgWidgets module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtSvgWidgets module. + +Package: python3-pyside6.qttest +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtwidgets, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Test module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtTest module. + +Package: python3-pyside6.qttexttospeech +Architecture: any +Depends: + python3-pyside6.qtcore, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 TextToSpeech module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtTextToSpeech module. + +Package: python3-pyside6.qtuitools +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtwidgets, + python3-pyside6.qtxml, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 UiTools module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtUiTools module. + +Package: python3-pyside6.qtwebchannel +Architecture: any +Depends: + python3-pyside6.qtcore, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 WebChannel module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtWebChannel module. + +Package: python3-pyside6.qtwebenginecore +Architecture: amd64 arm64 i386 +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtnetwork, + python3-pyside6.qtprintsupport, + python3-pyside6.qtwebchannel, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 WebEngineCore module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtWebEngineCore module. + +Package: python3-pyside6.qtwebenginequick +Architecture: amd64 arm64 i386 +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtnetwork, + python3-pyside6.qtqml, + python3-pyside6.qtwebenginecore, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 WebEngineQuick module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtWebEnginequick module. + +Package: python3-pyside6.qtwebenginewidgets +Architecture: amd64 arm64 i386 +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + python3-pyside6.qtnetwork, + python3-pyside6.qtprintsupport, + python3-pyside6.qtwebchannel, + python3-pyside6.qtwebenginecore, + python3-pyside6.qtwidgets, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 WebEngineWidgets module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtWebEngineWidgets module. + +Package: python3-pyside6.qtwebsockets +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtnetwork, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 WebSockets module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtWebSockets module. + +Package: python3-pyside6.qtwebview +Architecture: amd64 arm64 i386 +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtwebenginecore, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 WebView module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtWebView module. + +Package: python3-pyside6.qtwidgets +Architecture: any +Depends: + python3-pyside6.qtcore, + python3-pyside6.qtgui, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Widgets module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtWidgets module. + +Package: python3-pyside6.qtxml +Architecture: any +Depends: + python3-pyside6.qtcore, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Description: Python bindings for Qt 6 Xml module (Python 3) + pyside6 provides Python bindings for Qt 6.x framework. + . + Qt is a cross-platform C++ application framework. Qt's primary feature + is its rich set of widgets that provide standard GUI functionality. + . + This package contains Python 3 bindings for the QtXml module. + +Package: shiboken6 +Section: devel +Architecture: all +Depends: + python3, + ${misc:Depends}, + ${shlibs:Depends}, +Description: CPython bindings generator for C++ libraries + Shiboken6 is a bindings generator for C++ libraries that outputs CPython + source code. It collects information from library headers, and then + merges modifications and handwritten code defined in the typesystem + description. + . + Shiboken6 is the binding generator used to create the PySide6 bindings. + +Package: shiboken6-doc +Architecture: all +Section: doc +Depends: + ${misc:Depends}, + ${sphinxdoc:Depends}, +Multi-Arch: foreign +Description: CPython bindings generator for C++ libraries (common documentation) + Shiboken6 is a bindings generator for C++ libraries that outputs CPython + source code. It collects information from library headers, and then + merges modifications and handwritten code defined in the typesystem + description. + . + Shiboken6 is the binding generator used to create the PySide6 bindings. + . + This package contains the common documentation. diff --git a/copyright b/copyright new file mode 100644 index 00000000..d02f76a2 --- /dev/null +++ b/copyright @@ -0,0 +1,1407 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Source: https://download.qt.io/official_releases/QtForPython/ +Upstream-Name: PySide6 + +Files: * +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: build_scripts/config.py +Copyright: 2018, The Qt Company Ltd. +License: GPL-2 or GPL-3 or LGPL-3 + +Files: debian/* +Copyright: 2024, 2025, Stuart Prescott + 2020-2023, Dmitry Shachnev + 2018, 2019, Sophie Brun +License: GPL-2+ or LGPL-3 + +Files: examples/bluetooth/lowenergyscanner/Scanner/* +Copyright: 2023, The Qt Company Ltd. + 2013, BlackBerry Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/bluetooth/lowenergyscanner/Scanner/Main.qml + examples/bluetooth/lowenergyscanner/Scanner/qmldir +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/corelib/settingseditor/settingseditor.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/corelib/threads/mandelbrot.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/demos/colorpaletteclient/QtExampleStyle/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: examples/demos/documentviewer/pdfviewer/* +Copyright: 2017, Klaralvdalens Datakonsult AB (KDAB). +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/demos/documentviewer/pdfviewer/pdfviewer.py +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/httpserver/* +Copyright: 2022, The Qt Company Ltd. + 2020, Mikhail Svetkin +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/httpserver/simplehttpserver/doc/* +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/multimedia/audiooutput/audiooutput.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/network/blockingfortuneclient/blockingfortuneclient.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/network/fortuneclient/fortuneclient.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/network/fortuneserver/fortuneserver.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/network/threadedfortuneserver/threadedfortuneserver.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/opengl/hellogl2/* +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/opengl/hellogl2/doc/* +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/opengl/hellogl2/mainwindow.py +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/opengl/textures/textures.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/quick/shared/LauncherList.qml +Copyright: 2017, The Qt Company Ltd. + 2017, Crimson AS +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/quick/shared/shared_rc.py +Copyright: 2017, 2021, The Qt Comp +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/quick/window/rc_window.py +Copyright: 2017, 2021, The Qt Comp +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/quickcontrols/gallery/rc_gallery.py +Copyright: 2017, 2021, The Qt Comp +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/remoteobjects/* +Copyright: 2022, The Qt Company Ltd. + 2017, Ford Motor Company +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/remoteobjects/modelview/doc/* +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/samplebinding/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: examples/scriptableapplication/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: examples/statemachine/* +Copyright: 2022, The Qt Company Ltd. + 2010, velociraptor Genjix +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/statemachine/moveblocks/* +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/statemachine/ping_pong/doc/* +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/statemachine/rogue/doc/* +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/statemachine/trafficlight/doc/* +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/webchannel/* +Copyright: 2022, The Qt Company Ltd. + 2017, Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Milian Wolff +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/webchannel/standalone/dialog.ui + examples/webchannel/standalone/index.html + examples/webchannel/standalone/ui_dialog.py +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/webchannel/standalone/doc/* +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/webchannel/standalone/main.py +Copyright: 2022, The Qt Company Ltd. + 2016, Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/webenginewidgets/markdowneditor/resources/3rdparty/* +Copyright: 2011-2014, Christopher Jeffrey. (MIT Licensed) +License: Expat + +Files: examples/webenginewidgets/markdowneditor/resources/3rdparty/markdown.css +Copyright: Twitter Inc. +License: Apache-2.0 + +Files: examples/widgetbinding/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: examples/widgets/animation/animatedtiles/animatedtiles.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/animation/appchooser/appchooser.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/animation/easing/easing.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/animation/states/* +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/animation/states/doc/* +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/dialogs/classwizard/classwizard.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/dialogs/extension/extension.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/dialogs/standarddialogs/standarddialogs.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/dialogs/trivialwizard/trivialwizard.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/draganddrop/draggabletext/draggabletext.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/effects/lighting/lighting.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/graphicsview/anchorlayout/anchorlayout.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/graphicsview/collidingmice/* +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/graphicsview/collidingmice/doc/* +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/graphicsview/diagramscene/diagramscene.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/graphicsview/dragdroprobot/dragdroprobot.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/graphicsview/elasticnodes/elasticnodes.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/itemviews/address_book/* +Copyright: 2022, The Qt Company Ltd. + 2011, Arun Srinivasan +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/itemviews/address_book/doc/* +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/itemviews/basicfiltermodel/basicsortfiltermodel.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/itemviews/fetchmore/* +Copyright: 2022, The Qt Company Ltd. + 2013, Riverbank Computing Limited. + 2009, Darryl Wallace, 2009, +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/itemviews/fetchmore/doc/* +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/itemviews/stardelegate/* +Copyright: 2022, The Qt Company Ltd. + 2011, Arun Srinivasan + 2010, Hans-Peter Jansen +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/itemviews/stardelegate/doc/* +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/layouts/basiclayouts/basiclayouts.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/layouts/dynamiclayouts/dynamiclayouts.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/layouts/flowlayout/flowlayout.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/mainwindows/application/application.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/mainwindows/dockwidgets/dockwidgets.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/mainwindows/mdi/mdi.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/painting/basicdrawing/basicdrawing.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/painting/concentriccircles/concentriccircles.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/richtext/orderform/orderform.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/richtext/syntaxhighlighter/syntaxhighlighter.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/richtext/textobject/textobject.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/widgets/widgets/tetrix/tetrix.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: examples/xml/dombookmarks/dombookmarks.py +Copyright: 2022, 2023, The Qt Company Ltd. + 2010, 2013, Riverbank Computing Limited. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside-tools/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside-tools/cmake/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/CMakeLists.txt + sources/pyside6/cmake_uninstall.cmake +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/Qt3DAnimation/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/Qt3DAnimation/typesystem_3danimation.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/Qt3DCore/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/Qt3DCore/typesystem_3dcore.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/Qt3DExtras/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/Qt3DExtras/typesystem_3dextras.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/Qt3DInput/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/Qt3DInput/typesystem_3dinput.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/Qt3DLogic/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/Qt3DLogic/typesystem_3dlogic.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/Qt3DRender/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/Qt3DRender/typesystem_3drender.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtAxContainer/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtBluetooth/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtBluetooth/typesystem_bluetooth.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtCharts/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtCharts/typesystem_charts.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtConcurrent/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtCore/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtDBus/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtDataVisualization/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtDesigner/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtGraphs/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtGraphsWidgets/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtGraphsWidgets/typesystem_graphswidgets.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtGui/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtHelp/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtHttpServer/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtHttpServer/typesystem_httpserver.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtLocation/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtLocation/typesystem_location.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtMultimedia/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtMultimediaWidgets/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtMultimediaWidgets/typesystem_multimediawidgets.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtNetwork/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtNetwork/typesystem_network.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtNetworkAuth/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtNetworkAuth/typesystem_networkauth.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtNfc/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtNfc/typesystem_nfc.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtOpenGL/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtOpenGLWidgets/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtOpenGLWidgets/typesystem_openglwidgets.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtPdf/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtPdf/typesystem_pdf.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtPdfWidgets/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtPdfWidgets/typesystem_pdfwidgets.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtPositioning/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtPositioning/typesystem_positioning.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtPrintSupport/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtQml/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtQuick/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtQuick3D/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtQuick3D/typesystem_quick3d.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtQuickControls2/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtQuickControls2/typesystem_quickcontrols2.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtQuickTest/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtQuickTest/typesystem_quicktest.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtQuickWidgets/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtQuickWidgets/typesystem_quickwidgets.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtRemoteObjects/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtRemoteObjects/typesystem_remoteobjects.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtScxml/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtScxml/typesystem_scxml.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtSensors/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtSensors/typesystem_sensors.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtSerialBus/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtSerialBus/typesystem_serialbus.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtSerialPort/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtSerialPort/typesystem_serialport.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtSpatialAudio/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtSpatialAudio/typesystem_spatialaudio.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtSql/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtStateMachine/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtStateMachine/typesystem_statemachine.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtSvg/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtSvg/typesystem_svg.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtSvgWidgets/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtSvgWidgets/typesystem_svgwidgets.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtTest/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtTextToSpeech/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtTextToSpeech/typesystem_texttospeech.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtUiTools/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtWebChannel/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtWebChannel/typesystem_webchannel.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtWebEngineCore/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtWebEngineQuick/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtWebEngineQuick/typesystem_webenginequick.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtWebEngineWidgets/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtWebEngineWidgets/typesystem_webenginewidgets.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtWebSockets/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtWebSockets/typesystem_websockets.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtWebView/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtWebView/typesystem_webview.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/QtWidgets/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtXml/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/PySide6/QtXml/typesystem_xml.xml +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/PySide6/glue/qtremoteobjects.cpp +Copyright: 2024, 2025, Ford Motor Company +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/cmake/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/doc/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/doc/PySide6/* +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/doc/_tags/* +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/doc/_themes/pysidedocs_qthelp/domainindex.html +Copyright: 2007-2010, the Sphinx team, see AUTHORS. +License: BSD-2-clause + +Files: sources/pyside6/doc/api.rst + sources/pyside6/doc/conf.py.in + sources/pyside6/doc/considerations.rst + sources/pyside6/doc/contents.rst + sources/pyside6/doc/faq.rst + sources/pyside6/doc/gettingstarted.rst + sources/pyside6/doc/modules.rst + sources/pyside6/doc/package_details.rst + sources/pyside6/doc/videos.rst +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/doc/building_from_source/* +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/doc/commercial/* +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/doc/deployment/* +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/doc/developer/* +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/doc/developer/remoteobjects.md + sources/pyside6/doc/developer/signalmanager.md +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/doc/extras/* +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/doc/faq/* +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/doc/index.rst +Copyright: 2016-2024, The Qt Company Ltd. +License: LGPL-3 + +Files: sources/pyside6/doc/inheritance_diagram.py +Copyright: 2010, 2011, the PySide team. + 2007-2011, the Sphinx team, see AUTHORS. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/doc/qtattributionsscannertorst.py +Copyright: 2022, The Qt Company Ltd. +License: GPL-2 or GPL-3 or LGPL-3 + +Files: sources/pyside6/doc/tools/* +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/doc/tutorials/basictutorial/* +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/doc/tutorials/basictutorial/style.qss + sources/pyside6/doc/tutorials/basictutorial/widgetstyling.py +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/doc/tutorials/datavisualize/add_chart.rst + sources/pyside6/doc/tutorials/datavisualize/add_mainwindow.rst + sources/pyside6/doc/tutorials/datavisualize/add_tableview.rst + sources/pyside6/doc/tutorials/datavisualize/filter_data.rst + sources/pyside6/doc/tutorials/datavisualize/index.rst + sources/pyside6/doc/tutorials/datavisualize/plot_datapoints.rst + sources/pyside6/doc/tutorials/datavisualize/read_data.rst +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/doc/tutorials/debugging/* +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/doc/tutorials/expenses/expenses.rst +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/doc/tutorials/index.rst +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/doc/tutorials/portingguide/chapter1/chapter1.rst +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/doc/tutorials/portingguide/chapter2/chapter2.rst +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/doc/tutorials/portingguide/chapter3/chapter3.rst +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/doc/tutorials/portingguide/index.rst +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/doc/tutorials/qmlapp/qmlapplication.rst +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/doc/tutorials/qmlintegration/qmlintegration.rst +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/doc/tutorials/qmlsqlintegration/qmlsqlintegration.rst +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/pyside6/libpyside/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/libpysideqml/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/libpysideremoteobjects/* +Copyright: 2024, 2025, Ford Motor Company +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/libpysideremoteobjects/CMakeLists.txt +Copyright: 2025, Ford Motor Company +License: BSD-3-clause + +Files: sources/pyside6/plugins/designer/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/plugins/uitools/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/qtexampleicons/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/qtexampleicons/module.c +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/tests/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/tests/QtCore/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/tests/QtCore/bug_829.py +Copyright: 2022, The Qt Company Ltd. + 2011, Thomas Perl +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/tests/QtDBus/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/tests/QtDBus/test_dbus.py +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/tests/QtGui/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/tests/QtNetwork/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/tests/QtQml/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/tests/QtQml/bug_814.py + sources/pyside6/tests/QtQml/bug_847.py +Copyright: 2022, The Qt Company Ltd. + 2011, Thomas Perl +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/tests/QtQuickTest/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/tests/QtRemoteObjects/* +Copyright: 2024, 2025, Ford Motor Company +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/tests/QtRemoteObjects/CMakeLists.txt +Copyright: 2025, Ford Motor Company +License: BSD-3-clause + +Files: sources/pyside6/tests/QtRemoteObjects/cpp_interop/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/tests/QtRemoteObjects/simple.rep +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/tests/QtSql/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/tests/QtStateMachine/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/tests/QtTest/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/tests/QtUiTools/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/tests/QtWidgets/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/tests/pysidetest/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/pyside6/tests/pysidetest/repr_test.py +Copyright: 2022, The Qt Company Ltd. + 2019, Andreas Beckermann +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/pyside6/tests/signals/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/ApiExtractor/CMakeLists.txt + sources/shiboken6/ApiExtractor/cmake_uninstall.cmake + sources/shiboken6/ApiExtractor/icecc.cmake +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/ApiExtractor/parser/* +Copyright: 2016, 2020, The Qt Company Ltd. + 2002-2005, Roberto Raggi +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/shiboken6/ApiExtractor/parser/codemodel_enums.h + sources/shiboken6/ApiExtractor/parser/enumvalue.cpp + sources/shiboken6/ApiExtractor/parser/enumvalue.h +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/shiboken6/ApiExtractor/tests/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/CMakeLists.txt + sources/shiboken6/cmake_uninstall.cmake + sources/shiboken6/icecc.cmake +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/cmake/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/config.tests/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/data/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/doc/* +Copyright: 2016-2024, The Qt Company Ltd. +License: GFDL-1.3 + +Files: sources/shiboken6/doc/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/doc/_static/* +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/shiboken6/doc/_templates/* +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/shiboken6/doc/_themes/* +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/shiboken6/doc/_themes/pysidedocs_qthelp/domainindex.html +Copyright: 2007-2010, the Sphinx team, see AUTHORS. +License: BSD-2-clause + +Files: sources/shiboken6/doc/images/* +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/shiboken6/doc/scripts/* +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/shiboken6/generator/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/libshiboken/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/shibokenmodule/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/PSF-3.7.0.txt +Copyright: i.e., "2001-2018, Python Software Foundation; All Rights +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/shiboken6/tests/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/tests/dumpcodemodel/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/tests/dumpcodemodel/main.cpp +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/shiboken6/tests/libminimal/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/tests/libother/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/tests/libsample/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/tests/libsample/transform.cpp + sources/shiboken6/tests/libsample/transform.h +Copyright: 2016, The Qt Company Ltd. + 2013, Kitware, Inc. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/shiboken6/tests/libsmart/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/tests/minimalbinding/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/tests/otherbinding/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/tests/qtxmltosphinx/* +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/tests/qtxmltosphinx/main.cpp +Copyright: 2016-2025, The Qt Company Ltd. +License: GPL-3-EXCEPT or LGPL-3 + +Files: sources/shiboken6/tests/qtxmltosphinxtest/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/tests/samplebinding/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/tests/smartbinding/CMakeLists.txt +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +Files: sources/shiboken6/tests/test_generator/CMakeLists.txt + sources/shiboken6/tests/test_generator/run_test.cmake +Copyright: 2023, 2024, The Qt Company Ltd. +License: BSD-3-clause + +License: Apache-2.0 + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + . + http://www.apache.org/licenses/LICENSE-2.0 + . + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + . + On Debian systems, the complete text of the Apache license version 2 + can be found in "/usr/share/common-licenses/Apache-2.0" + +License: BSD-2-clause + All rights reserved. + . + 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. + . + 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 COPYRIGHT + HOLDER 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: 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 Qt Company Ltd 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 COPYRIGHT + OWNER 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: GFDL-1.3 + Documentation contributions included herein are the copyrights of their + respective owners. The documentation provided herein is licensed under the + terms of the GNU Free Documentation License version 1.3 + (https://www.gnu.org/licenses/fdl.html) as published by the Free Software + Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. + in Finland and/or other countries worldwide. All other trademarks are + property of their respective owners + . + On Debian systems, the complete text of the GNU Free Documentation License + version 1.3 can be found in + "/usr/share/common-licenses/GFDL-1.3" + +License: GPL-2 + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License version 2 as + published by the Free Software Foundation. + . + This package 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. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see + . + 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-2+ + This package 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, or + (at your option) any later version. + . + This package 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. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see + . + 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 package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License version 3 as + published by the Free Software Foundation. + . + This package 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. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see + . + 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: GPL-3-EXCEPT + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License version 3 as + published by the Free Software Foundation, annotated with The Qt Company + GPL Exception 1.0: + . + The Qt Company GPL Exception 1.0 + . + Exception 1: + . + As a special exception you may create a larger work which contains the + output of this application and distribute that work under terms of your + choice, so long as the work is not otherwise derived from or based on + this application and so long as the work does not in itself generate + output that contains the output from this application in its original + or modified form. + . + Exception 2: + . + As a special exception, you have permission to combine this application + with Plugins licensed under the terms of your choice, to produce an + executable, and to copy and distribute the resulting executable under + the terms of your choice. However, the executable must be accompanied + by a prominent notice offering all users of the executable the entire + source code to this application, excluding the source code of the + independent modules, but including any changes you have made to this + application, under the terms of this license. + . + This package 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. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see + . + 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-3 + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License version 3 as published by the Free Software Foundation. + . + This library 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. + . + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, see + . + On Debian systems, the complete text of the Lesser GNU General + Public License version 3 can be found in + "/usr/share/common-licenses/LGPL-3" diff --git a/copyright-scan-patterns.yml b/copyright-scan-patterns.yml new file mode 100644 index 00000000..7f527488 --- /dev/null +++ b/copyright-scan-patterns.yml @@ -0,0 +1,37 @@ +--- +check: + pattern: + - debian/ + suffixes: + - qml + - cpp + - h +ignore: + pattern: + - .flake8 + - .gitattributes + - .pyproject + - .travis.yml + - .vscode + - .QT-ENTERPRISE-LICENSE-AGREEMENT + - COPYING + - LICENSES + - README* + - coin/.*.yaml + - requirements.*txt + - qt_attribution.json + suffixes: + - desktop + - icns + - ico + - jpg + - mesh + - mo + - png + - svg + - svgz + - pyc + - qm + - qrc + - qsb + - webp diff --git a/fill.copyright.blanks.yml b/fill.copyright.blanks.yml new file mode 100644 index 00000000..925bf52a --- /dev/null +++ b/fill.copyright.blanks.yml @@ -0,0 +1,50 @@ +--- +".*": + copyright: "2016-2024 The Qt Company Ltd." + license: LGPL-3 or GPL-3-EXCEPT + +build_scripts/config.py: + license: GPL-2 or GPL-3 or LGPL-3 + +examples/webenginewidgets/markdowneditor/resources/3rdparty/markdown.css: + copyright: "2011, Kevin Burke" + license: Apache-2.0 + +examples/webenginewidgets/markdowneditor/resources/3rdparty/MARKDOWN-LICENSE.txt: + skip: 1 + +examples/webenginewidgets/markdowneditor/resources/3rdparty/marked.js: + copyright: "2011-2018, Christopher Jeffrey" + license: Expat + +examples/webenginewidgets/markdowneditor/resources/3rdparty/MARKED-LICENSE.txt: + skip: 1 + +sources/pyside6/doc/_themes/pysidedocs_qthelp/domainindex.html: + license: BSD-2-clause + +sources/shiboken6/doc/_themes/pysidedocs_qthelp/domainindex.html: + license: BSD-2-clause + +sources/pyside6/doc/conf.py.in: + copyright: "2016-2024 The Qt Company Ltd." + license: GFDL-1.3 + +sources/pyside6/doc/.*rst: + copyright: "2016-2024 The Qt Company Ltd." + license: GFDL-1.3 + +sources/shiboken6/doc/conf.py.in: + copyright: "2016-2024 The Qt Company Ltd." + license: GFDL-1.3 + +sources/shiboken6/doc/.*rst: + copyright: "2016-2024 The Qt Company Ltd." + license: GFDL-1.3 + +debian: + copyright: | + 2018-2019 Sophie Brun + 2020-2023 Dmitry Shachnev + 2024-2025 Stuart Prescott + license: GPL-2+ or LGPL-3 diff --git a/fix.scanned.copyright b/fix.scanned.copyright new file mode 100644 index 00000000..9e97af01 --- /dev/null +++ b/fix.scanned.copyright @@ -0,0 +1,3 @@ +Files:"build_scripts/config.py" License short_name="GPL-2 or GPL-3 or LGPL-3" + +! Files:"sources/pyside6/doc/qtattributionsscannertorst.py" License short_name="GPL-2 or GPL-3 or LGPL-3" full_license~ diff --git a/gbp.conf b/gbp.conf new file mode 100644 index 00000000..e29e5010 --- /dev/null +++ b/gbp.conf @@ -0,0 +1,4 @@ +[DEFAULT] +pristine-tar = True +sign-tags = True + diff --git a/libpyside6-dev.install b/libpyside6-dev.install new file mode 100644 index 00000000..bc2edd99 --- /dev/null +++ b/libpyside6-dev.install @@ -0,0 +1,6 @@ +build/qfp*/install/include/PySide6 usr/include +build/qfp*/install/lib/cmake/PySide6* usr/lib/${DEB_HOST_MULTIARCH}/cmake +build/qfp-*/install/lib/libpyside6*.so usr/lib/${DEB_HOST_MULTIARCH} +build/qfp-*/install/lib/pkgconfig/pyside6.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig +build/qfp-*/install/share/PySide6 usr/share +usr/lib/python*/dist-packages/PySide6/include/ usr/ diff --git a/libpyside6-py3-6.9.install b/libpyside6-py3-6.9.install new file mode 100644 index 00000000..f99741f6 --- /dev/null +++ b/libpyside6-py3-6.9.install @@ -0,0 +1,12 @@ +build/qfp-*/install/lib/libpyside6*.so.* usr/lib/${DEB_HOST_MULTIARCH} +usr/lib/python*/dist-packages/PySide6-*-info/ +usr/lib/python*/dist-packages/PySide6/__init__.py +usr/lib/python*/dist-packages/PySide6/__feature__.pyi +usr/lib/python*/dist-packages/PySide6/py.typed +usr/lib/python*/dist-packages/PySide6/_config.py +usr/lib/python*/dist-packages/PySide6/_git_pyside_version.py +usr/lib/python*/dist-packages/PySide6/support/ +usr/lib/python*/dist-packages/PySide6/typesystems +usr/lib/python*/dist-packages/PySide6/glue +usr/lib/python*/dist-packages/PySide6/Qt/modules/*.json +usr/lib/python*/dist-packages/PySide6/Qt/lib/*/qt6/metatypes/*.json diff --git a/libpyside6-py3-6.9.lintian-overrides b/libpyside6-py3-6.9.lintian-overrides new file mode 100644 index 00000000..c646f6b5 --- /dev/null +++ b/libpyside6-py3-6.9.lintian-overrides @@ -0,0 +1,3 @@ +# We ship compiled versions for each supported python3 version, with a symlink to the default version +package-name-doesnt-match-sonames * +repeated-path-segment lib [usr/lib/python3/dist-packages/PySide6/Qt/lib/] diff --git a/libpyside6-py3-6.9.pydist b/libpyside6-py3-6.9.pydist new file mode 100644 index 00000000..fd169ffe --- /dev/null +++ b/libpyside6-py3-6.9.pydist @@ -0,0 +1,3 @@ +# Dependencies need to be manually managed for all PySide6 modules +# Stub out the modules here to prevent automated generation of dependencies +PySide6 diff --git a/libshiboken6-dev.install b/libshiboken6-dev.install new file mode 100644 index 00000000..c1fda3bc --- /dev/null +++ b/libshiboken6-dev.install @@ -0,0 +1,4 @@ +build/qfp-*/install/include/shiboken6 usr/include +build/qfp-*/install/lib/cmake/Shiboken6* usr/lib/${DEB_HOST_MULTIARCH}/cmake +build/qfp-*/install/lib/libshiboken6*.so usr/lib/${DEB_HOST_MULTIARCH} +build/qfp-*/install/lib/pkgconfig/shiboken6.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig diff --git a/libshiboken6-py3-6.9.install b/libshiboken6-py3-6.9.install new file mode 100644 index 00000000..b8f5c130 --- /dev/null +++ b/libshiboken6-py3-6.9.install @@ -0,0 +1,3 @@ +build/qfp-*/install/lib/libshiboken6*.so.* usr/lib/${DEB_HOST_MULTIARCH} +build/qfp-*/install/lib/python3*/dist-packages/shiboken6* usr/lib/python3/dist-packages/ +usr/lib/python*/dist-packages/shiboken6* diff --git a/libshiboken6-py3-6.9.lintian-overrides b/libshiboken6-py3-6.9.lintian-overrides new file mode 100644 index 00000000..c85f9d25 --- /dev/null +++ b/libshiboken6-py3-6.9.lintian-overrides @@ -0,0 +1,2 @@ +# We ship compiled versions for each supported python3 version, with a symlink to the default version +package-name-doesnt-match-sonames * diff --git a/libshiboken6-py3-6.9.pydist b/libshiboken6-py3-6.9.pydist new file mode 100644 index 00000000..7b131a6e --- /dev/null +++ b/libshiboken6-py3-6.9.pydist @@ -0,0 +1,4 @@ +# Dependencies need to be manually managed for all PySide6 modules +# Stub out the modules here to prevent automated generation of dependencies +shiboken6 +shiboken6_generator diff --git a/not-installed b/not-installed new file mode 100644 index 00000000..aa8eabf5 --- /dev/null +++ b/not-installed @@ -0,0 +1,16 @@ + +# there are two copies of all outputs in the package: +# one in ./build/.../install/ that is in normal FHS format, +# and another in dist-packages that we don't want +usr/lib/python*/dist-packages/PySide6/scripts/deploy_lib +usr/lib/python*/dist-packages/PySide6/include/ +usr/lib/python*/dist-packages/PySide6/libpyside6.*.so.* +usr/lib/python*/dist-packages/PySide6/libpyside6qml.*.so.* +usr/lib/python*/dist-packages/PySide6/doc/* + +# avoid copies of libraries that end up copied into the staging area +usr/lib/python3.13/dist-packages/PySide6/Qt/lib/libavcodec.so.* +usr/lib/python3.13/dist-packages/PySide6/Qt/lib/libavformat.so* +usr/lib/python3.13/dist-packages/PySide6/Qt/lib/libavutil.so.* +usr/lib/python3.13/dist-packages/PySide6/Qt/lib/libswresample.so.* +usr/lib/python3.13/dist-packages/PySide6/Qt/lib/libswscale.so.* diff --git a/patches/0001-test-with-current-interpreter.patch b/patches/0001-test-with-current-interpreter.patch new file mode 100644 index 00000000..e32857b4 --- /dev/null +++ b/patches/0001-test-with-current-interpreter.patch @@ -0,0 +1,27 @@ +From: Dmitry Shachnev +Date: Sun, 14 Nov 2021 21:08:50 +0300 +Subject: Find the build directory matching the current interpreter + +This is needed to allow us to run tests with all supported Python versions. +Without this patch, the latest build directory will be always picked, no +matter what the current interpreter is. +--- + testing/buildlog.py | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/testing/buildlog.py b/testing/buildlog.py +index 90ff436..034f103 100644 +--- a/testing/buildlog.py ++++ b/testing/buildlog.py +@@ -63,6 +63,11 @@ class BuildLog: + ) + sys.exit(1) + ++ # We need to find the build directory for the current interpreter ++ py_version = "{}.{}".format(sys.version_info[0], sys.version_info[1]) ++ if py_version not in build_classifiers: ++ continue ++ + if not os.path.exists(build_dir): + rel_dir, low_part = os.path.split(build_dir) + rel_dir, two_part = os.path.split(rel_dir) diff --git a/patches/0002-disable-qtexampleicons.patch b/patches/0002-disable-qtexampleicons.patch new file mode 100644 index 00000000..17f3c1e7 --- /dev/null +++ b/patches/0002-disable-qtexampleicons.patch @@ -0,0 +1,18 @@ +From: Debian Qt/KDE Maintainers +Date: Fri, 3 May 2024 16:47:57 +1000 +Subject: disable-qtexampleicons + +--- + sources/pyside6/CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/sources/pyside6/CMakeLists.txt b/sources/pyside6/CMakeLists.txt +index f45c071..fbb55a6 100644 +--- a/sources/pyside6/CMakeLists.txt ++++ b/sources/pyside6/CMakeLists.txt +@@ -42,4 +42,4 @@ endif() + + add_subdirectory(doc) + +-add_subdirectory(qtexampleicons) ++# add_subdirectory(qtexampleicons) diff --git a/patches/0003-Fix-missing-subparser-in-test-harness.patch b/patches/0003-Fix-missing-subparser-in-test-harness.patch new file mode 100644 index 00000000..346ce735 --- /dev/null +++ b/patches/0003-Fix-missing-subparser-in-test-harness.patch @@ -0,0 +1,21 @@ +From: Stuart Prescott +Date: Fri, 3 May 2024 16:48:49 +1000 +Subject: Fix missing subparser in test harness + +Not needed in the build but needed for debugging the test harness... +--- + testing/command.py | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/testing/command.py b/testing/command.py +index be4ed8a..e0b73d0 100644 +--- a/testing/command.py ++++ b/testing/command.py +@@ -199,6 +199,7 @@ def main(): + type=int, + help="use build number n (0-based), latest = -1 (default)", + ) ++ parser_list = subparsers.add_parser("list") + args = parser.parse_args() + + if hasattr(args, "buildno"): diff --git a/patches/0004-Add-failing-tests-to-blacklist.patch b/patches/0004-Add-failing-tests-to-blacklist.patch new file mode 100644 index 00000000..b88d7065 --- /dev/null +++ b/patches/0004-Add-failing-tests-to-blacklist.patch @@ -0,0 +1,36 @@ +From: Stuart Prescott +Date: Fri, 3 May 2024 16:50:13 +1000 +Subject: Add failing tests to blacklist + +Tests are still run but will fail. They are run multiple times to see if +they still fail - it would be better to just skip them. + +It is not yet clear whether these failures are important. +--- + build_history/blacklist.txt | 16 ++++++++++++++++ + 1 file changed, 16 insertions(+) + +diff --git a/build_history/blacklist.txt b/build_history/blacklist.txt +index 5f0183f..f805980 100644 +--- a/build_history/blacklist.txt ++++ b/build_history/blacklist.txt +@@ -91,3 +91,19 @@ + [QtQml::qqmlincubator_incubateWhile] + pypy # gives timeout on macOS if I run video converter while testing + # 2022-03-04 PyPy: Currently 28 of 657 tests fail ++ ++# Debian packaging failing tests ++[sample::array_numpy] ++ py3 ++[sample::nontypetemplate] ++ py3 ++[pyside6-android-deploy::test_pyside6_android_deploy] ++ py3 ++[QtCore::qinstallmsghandler_test] ++ py3 ++[QtCore::loggingcategorymacros_test] ++ py3 ++[QtGui::qpainter_test] ++ py3 ++[QtCharts::qcharts_numpy_test] ++ py3 diff --git a/patches/0005-Fix-numpy-header-detection.patch b/patches/0005-Fix-numpy-header-detection.patch new file mode 100644 index 00000000..c0f5cc92 --- /dev/null +++ b/patches/0005-Fix-numpy-header-detection.patch @@ -0,0 +1,34 @@ +From: Stuart Prescott +Date: Sun, 16 Feb 2025 01:27:09 +1100 +Subject: Fix numpy header detection + +Existing code makes assumptions about site-packages/dist-packages +and fails to find the headers; numpy has an explicit function for this +--- + build_scripts/utils.py | 13 ++----------- + 1 file changed, 2 insertions(+), 11 deletions(-) + +diff --git a/build_scripts/utils.py b/build_scripts/utils.py +index 29f2545..d5c1063 100644 +--- a/build_scripts/utils.py ++++ b/build_scripts/utils.py +@@ -77,17 +77,8 @@ def update_env_path(newpaths): + + + def get_numpy_location(): +- for p in sys.path: +- if 'site-' in p: +- numpy = Path(p).resolve() / 'numpy' +- if numpy.is_dir(): +- candidate = numpy / '_core' / 'include' # Version 2 +- if not candidate.is_dir(): +- candidate = numpy / 'core' / 'include' # Version 1 +- if candidate.is_dir(): +- return os.fspath(candidate) +- log.warning(f"Cannot find numpy include dir under {numpy}") +- return None ++ import numpy ++ return numpy.get_include() + + + def platform_cmake_options(as_tuple_list=False): diff --git a/patches/0006-Mark-arm64-test-failures-as-xfail-temporarily.patch b/patches/0006-Mark-arm64-test-failures-as-xfail-temporarily.patch new file mode 100644 index 00000000..4739114f --- /dev/null +++ b/patches/0006-Mark-arm64-test-failures-as-xfail-temporarily.patch @@ -0,0 +1,25 @@ +From: Stuart Prescott +Date: Tue, 10 Sep 2024 06:34:52 +1000 +Subject: Mark arm64 test failures as xfail temporarily + +Try to at least get a package built to be able to debug the failure +--- + build_history/blacklist.txt | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/build_history/blacklist.txt b/build_history/blacklist.txt +index f805980..dfee4f9 100644 +--- a/build_history/blacklist.txt ++++ b/build_history/blacklist.txt +@@ -107,3 +107,11 @@ + py3 + [QtCharts::qcharts_numpy_test] + py3 ++ ++# Debian arm64-specific failures - temporarily xfail them ++[QtWidgets::bug_668] ++ py3 ++[QtWidgets::bug_728] ++ py3 ++[pysidetest::new_inherited_functions_test] ++ py3 diff --git a/patches/0007-XFAIL-a-new-test-failure-with-6.7.2.patch b/patches/0007-XFAIL-a-new-test-failure-with-6.7.2.patch new file mode 100644 index 00000000..bc6d2221 --- /dev/null +++ b/patches/0007-XFAIL-a-new-test-failure-with-6.7.2.patch @@ -0,0 +1,23 @@ +From: Stuart Prescott +Date: Sun, 6 Oct 2024 19:46:11 +1100 +Subject: XFAIL a new test failure with 6.7.2 + +Tests are substantially changed in new release; library not +being found in multi-arch paths +--- + build_history/blacklist.txt | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/build_history/blacklist.txt b/build_history/blacklist.txt +index dfee4f9..43fa65e 100644 +--- a/build_history/blacklist.txt ++++ b/build_history/blacklist.txt +@@ -99,6 +99,8 @@ + py3 + [pyside6-android-deploy::test_pyside6_android_deploy] + py3 ++[pyside6-deploy::test_pyside6_deploy] ++ py3 + [QtCore::qinstallmsghandler_test] + py3 + [QtCore::loggingcategorymacros_test] diff --git a/patches/0008-XFAIL-smart-smart_pointer.patch b/patches/0008-XFAIL-smart-smart_pointer.patch new file mode 100644 index 00000000..0d262171 --- /dev/null +++ b/patches/0008-XFAIL-smart-smart_pointer.patch @@ -0,0 +1,20 @@ +From: Stuart Prescott +Date: Mon, 14 Oct 2024 12:39:53 +1100 +Subject: XFAIL smart::smart_pointer + +Failure seen on armel +--- + build_history/blacklist.txt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/build_history/blacklist.txt b/build_history/blacklist.txt +index 43fa65e..9219f1c 100644 +--- a/build_history/blacklist.txt ++++ b/build_history/blacklist.txt +@@ -1,5 +1,6 @@ + [smart::smart_pointer] + darwin ci ++ py3 + [testmodifydocumentation] + darwin arm + [signals::signal_signature_test] diff --git a/patches/0009-XFAIL-QtQml-qquickitem_grabToImage.patch b/patches/0009-XFAIL-QtQml-qquickitem_grabToImage.patch new file mode 100644 index 00000000..6836e6cf --- /dev/null +++ b/patches/0009-XFAIL-QtQml-qquickitem_grabToImage.patch @@ -0,0 +1,21 @@ +From: Stuart Prescott +Date: Mon, 14 Oct 2024 12:45:22 +1100 +Subject: XFAIL QtQml::qquickitem_grabToImage + +Failure seen on mips64el +--- + build_history/blacklist.txt | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/build_history/blacklist.txt b/build_history/blacklist.txt +index 9219f1c..b7238fb 100644 +--- a/build_history/blacklist.txt ++++ b/build_history/blacklist.txt +@@ -118,3 +118,7 @@ + py3 + [pysidetest::new_inherited_functions_test] + py3 ++ ++# Debian mips64el-specific failures - temporarily xfail them ++[QtQml::qquickitem_grabToImage] ++ py3 diff --git a/patches/0010-Fix-python-module-paths-in-CMake.patch b/patches/0010-Fix-python-module-paths-in-CMake.patch new file mode 100644 index 00000000..22a1b6d6 --- /dev/null +++ b/patches/0010-Fix-python-module-paths-in-CMake.patch @@ -0,0 +1,28 @@ +From: Stuart Prescott +Date: Tue, 18 Feb 2025 00:50:57 +1100 +Subject: Fix python module paths in CMake + +--- + sources/shiboken6/cmake/ShibokenHelpers.cmake | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/sources/shiboken6/cmake/ShibokenHelpers.cmake b/sources/shiboken6/cmake/ShibokenHelpers.cmake +index 9c47770..fa61aed 100644 +--- a/sources/shiboken6/cmake/ShibokenHelpers.cmake ++++ b/sources/shiboken6/cmake/ShibokenHelpers.cmake +@@ -125,13 +125,13 @@ macro(shiboken_internal_set_python_site_packages) + if sys.platform == 'win32': + lib_path = sysconfig.get_path('purelib') + else: +- lib_path = sysconfig.get_path('purelib', scheme='posix_prefix') ++ lib_path = sysconfig.get_path('purelib', scheme='deb_system') + + # /home/qt/dev/env + if sys.platform == 'win32': + data_path = sysconfig.get_path('data') + else: +- data_path = sysconfig.get_path('data', scheme='posix_prefix') ++ data_path = sysconfig.get_path('data', scheme='deb_system') + + # /lib/python3.9/site-packages + rel_path = lib_path.replace(data_path, '') diff --git a/patches/series b/patches/series new file mode 100644 index 00000000..f2aea2b5 --- /dev/null +++ b/patches/series @@ -0,0 +1,10 @@ +0001-test-with-current-interpreter.patch +0002-disable-qtexampleicons.patch +0003-Fix-missing-subparser-in-test-harness.patch +0004-Add-failing-tests-to-blacklist.patch +0005-Fix-numpy-header-detection.patch +0006-Mark-arm64-test-failures-as-xfail-temporarily.patch +0007-XFAIL-a-new-test-failure-with-6.7.2.patch +0008-XFAIL-smart-smart_pointer.patch +0009-XFAIL-QtQml-qquickitem_grabToImage.patch +0010-Fix-python-module-paths-in-CMake.patch diff --git a/py3dist-overrides b/py3dist-overrides new file mode 100644 index 00000000..6c34515c --- /dev/null +++ b/py3dist-overrides @@ -0,0 +1,5 @@ +# Dependencies need to be manually managed for all PySide6 modules +# Stub out the modules here to prevent automated generation of dependencies +shiboken6 +shiboken6_generator +PySide6 diff --git a/pyside6-tools.bcep b/pyside6-tools.bcep new file mode 100644 index 00000000..c4d8b2fe --- /dev/null +++ b/pyside6-tools.bcep @@ -0,0 +1 @@ +dir|-4.0|/usr/lib/python3/dist-packages/PySide6/scripts/deploy_lib/android/ diff --git a/pyside6-tools.install b/pyside6-tools.install new file mode 100644 index 00000000..e39ee45a --- /dev/null +++ b/pyside6-tools.install @@ -0,0 +1,16 @@ +usr/bin/pyside6-* usr/bin +usr/bin/shiboken6-genpyi +usr/lib/python*/dist-packages/PySide6/assistant +usr/lib/python*/dist-packages/PySide6/balsam +usr/lib/python*/dist-packages/PySide6/balsamui +usr/lib/python*/dist-packages/PySide6/designer +usr/lib/python*/dist-packages/PySide6/linguist +usr/lib/python*/dist-packages/PySide6/lrelease +usr/lib/python*/dist-packages/PySide6/lupdate +usr/lib/python*/dist-packages/PySide6/qmlformat +usr/lib/python*/dist-packages/PySide6/qmllint +usr/lib/python*/dist-packages/PySide6/qmlls +usr/lib/python*/dist-packages/PySide6/qsb +usr/lib/python*/dist-packages/PySide6/Qt/libexec +usr/lib/python*/dist-packages/PySide6/scripts/ +usr/lib/python*/dist-packages/PySide6/svgtoqml diff --git a/pyside6-tools.lintian-overrides b/pyside6-tools.lintian-overrides new file mode 100644 index 00000000..e7c12393 --- /dev/null +++ b/pyside6-tools.lintian-overrides @@ -0,0 +1,3 @@ +image-file-in-usr-lib [usr/lib/python3/dist-packages/PySide6/scripts/deploy_lib/*] +repeated-path-segment PySide6 [usr/lib/python3/dist-packages/PySide6/scripts/deploy_lib/android/recipes/PySide6/] +package-contains-documentation-outside-usr-share-doc [usr/lib/python3/dist-packages/PySide6/scripts/requirements-android.txt] diff --git a/python-pyside6-doc.docs b/python-pyside6-doc.docs new file mode 100644 index 00000000..de3e488c --- /dev/null +++ b/python-pyside6-doc.docs @@ -0,0 +1,4 @@ +README.md +README.pyside6.md +README.shiboken6.md +sources/pyside6/doc/ diff --git a/python-pyside6-doc.examples b/python-pyside6-doc.examples new file mode 100644 index 00000000..e39721e2 --- /dev/null +++ b/python-pyside6-doc.examples @@ -0,0 +1 @@ +examples/* diff --git a/python-pyside6-doc.lintian-overrides b/python-pyside6-doc.lintian-overrides new file mode 100644 index 00000000..c2fccab1 --- /dev/null +++ b/python-pyside6-doc.lintian-overrides @@ -0,0 +1,2 @@ +duplicate-files * +repeated-path-segment * diff --git a/python3-pyside6.qt3danimation.install b/python3-pyside6.qt3danimation.install new file mode 100644 index 00000000..0353e6be --- /dev/null +++ b/python3-pyside6.qt3danimation.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/Qt3DAnimation.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/Qt3DAnimation.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qt3dcore.install b/python3-pyside6.qt3dcore.install new file mode 100644 index 00000000..32e2ea36 --- /dev/null +++ b/python3-pyside6.qt3dcore.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/Qt3DCore.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/Qt3DCore.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qt3dextras.install b/python3-pyside6.qt3dextras.install new file mode 100644 index 00000000..d444f227 --- /dev/null +++ b/python3-pyside6.qt3dextras.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/Qt3DExtras.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/Qt3DExtras.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qt3dinput.install b/python3-pyside6.qt3dinput.install new file mode 100644 index 00000000..3f2051c1 --- /dev/null +++ b/python3-pyside6.qt3dinput.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/Qt3DInput.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/Qt3DInput.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qt3dlogic.install b/python3-pyside6.qt3dlogic.install new file mode 100644 index 00000000..9410c402 --- /dev/null +++ b/python3-pyside6.qt3dlogic.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/Qt3DLogic.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/Qt3DLogic.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qt3drender.install b/python3-pyside6.qt3drender.install new file mode 100644 index 00000000..eca8d9d9 --- /dev/null +++ b/python3-pyside6.qt3drender.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/Qt3DRender.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/Qt3DRender.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtasyncio.install b/python3-pyside6.qtasyncio.install new file mode 100644 index 00000000..3d7008ad --- /dev/null +++ b/python3-pyside6.qtasyncio.install @@ -0,0 +1 @@ +usr/lib/python3*/dist-packages/PySide6/QtAsyncio/ usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtasyncio.lintian-overrides b/python3-pyside6.qtasyncio.lintian-overrides new file mode 100644 index 00000000..9c0da3e6 --- /dev/null +++ b/python3-pyside6.qtasyncio.lintian-overrides @@ -0,0 +1 @@ +package-contains-no-arch-dependent-files diff --git a/python3-pyside6.qtbluetooth.install b/python3-pyside6.qtbluetooth.install new file mode 100644 index 00000000..ee6067a0 --- /dev/null +++ b/python3-pyside6.qtbluetooth.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtBluetooth.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtBluetooth.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtcharts.install b/python3-pyside6.qtcharts.install new file mode 100644 index 00000000..6b054875 --- /dev/null +++ b/python3-pyside6.qtcharts.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtCharts.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtCharts.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtconcurrent.install b/python3-pyside6.qtconcurrent.install new file mode 100644 index 00000000..08148f8f --- /dev/null +++ b/python3-pyside6.qtconcurrent.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtConcurrent.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtConcurrent.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtcore.install b/python3-pyside6.qtcore.install new file mode 100644 index 00000000..3e10688d --- /dev/null +++ b/python3-pyside6.qtcore.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtCore.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtCore.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtdatavisualization.install b/python3-pyside6.qtdatavisualization.install new file mode 100644 index 00000000..7502aef6 --- /dev/null +++ b/python3-pyside6.qtdatavisualization.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtDataVisualization.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtDataVisualization.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtdbus.install b/python3-pyside6.qtdbus.install new file mode 100644 index 00000000..b25b17e1 --- /dev/null +++ b/python3-pyside6.qtdbus.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtDBus.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtDBus.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtdesigner.install b/python3-pyside6.qtdesigner.install new file mode 100644 index 00000000..b454cd7f --- /dev/null +++ b/python3-pyside6.qtdesigner.install @@ -0,0 +1,3 @@ +build/qfp-*/install/lib/*/qt6/plugins/designer/libPySidePlugin.so usr/lib/${DEB_HOST_MULTIARCH}/qt6/plugins/designer/ +usr/lib/python3*/dist-packages/PySide6/QtDesigner.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtDesigner.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtgraphs.install b/python3-pyside6.qtgraphs.install new file mode 100644 index 00000000..cd491af1 --- /dev/null +++ b/python3-pyside6.qtgraphs.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtGraphs.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtGraphs.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtgraphswidgets.install b/python3-pyside6.qtgraphswidgets.install new file mode 100644 index 00000000..f3d2f28d --- /dev/null +++ b/python3-pyside6.qtgraphswidgets.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtGraphsWidgets.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtGraphsWidgets.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtgui.install b/python3-pyside6.qtgui.install new file mode 100644 index 00000000..684b1839 --- /dev/null +++ b/python3-pyside6.qtgui.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtGui.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtGui.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qthelp.install b/python3-pyside6.qthelp.install new file mode 100644 index 00000000..3aaf948e --- /dev/null +++ b/python3-pyside6.qthelp.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtHelp.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtHelp.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qthttpserver.install b/python3-pyside6.qthttpserver.install new file mode 100644 index 00000000..e7d31d6d --- /dev/null +++ b/python3-pyside6.qthttpserver.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtHttpServer.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtHttpServer.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtlocation.install b/python3-pyside6.qtlocation.install new file mode 100644 index 00000000..b88e221e --- /dev/null +++ b/python3-pyside6.qtlocation.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtLocation.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtLocation.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtmultimedia.install b/python3-pyside6.qtmultimedia.install new file mode 100644 index 00000000..886a5856 --- /dev/null +++ b/python3-pyside6.qtmultimedia.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtMultimedia.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtMultimedia.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtmultimediawidgets.install b/python3-pyside6.qtmultimediawidgets.install new file mode 100644 index 00000000..d78bcbf0 --- /dev/null +++ b/python3-pyside6.qtmultimediawidgets.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtMultimediaWidgets.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtMultimediaWidgets.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtnetwork.install b/python3-pyside6.qtnetwork.install new file mode 100644 index 00000000..2564ea90 --- /dev/null +++ b/python3-pyside6.qtnetwork.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtNetwork.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtNetwork.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtnetworkauth.install b/python3-pyside6.qtnetworkauth.install new file mode 100644 index 00000000..6300e836 --- /dev/null +++ b/python3-pyside6.qtnetworkauth.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtNetworkAuth.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtNetworkAuth.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtnfc.install b/python3-pyside6.qtnfc.install new file mode 100644 index 00000000..fb183020 --- /dev/null +++ b/python3-pyside6.qtnfc.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtNfc.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtNfc.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtopengl.install b/python3-pyside6.qtopengl.install new file mode 100644 index 00000000..1cf1f6c2 --- /dev/null +++ b/python3-pyside6.qtopengl.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtOpenGL.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtOpenGL.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtopenglfunctions.install b/python3-pyside6.qtopenglfunctions.install new file mode 100644 index 00000000..3344484b --- /dev/null +++ b/python3-pyside6.qtopenglfunctions.install @@ -0,0 +1 @@ +usr/lib/python3*/dist-packages/PySide6/QtOpenGLFunctions.*.so usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtopenglwidgets.install b/python3-pyside6.qtopenglwidgets.install new file mode 100644 index 00000000..3dc9d990 --- /dev/null +++ b/python3-pyside6.qtopenglwidgets.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtOpenGLWidgets.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtOpenGLWidgets.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtpdf.install b/python3-pyside6.qtpdf.install new file mode 100644 index 00000000..1d42b429 --- /dev/null +++ b/python3-pyside6.qtpdf.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtPdf.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtPdf.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtpdfwidgets.install b/python3-pyside6.qtpdfwidgets.install new file mode 100644 index 00000000..9f3738a0 --- /dev/null +++ b/python3-pyside6.qtpdfwidgets.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtPdfWidgets.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtPdfWidgets.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtpositioning.install b/python3-pyside6.qtpositioning.install new file mode 100644 index 00000000..53a1fad1 --- /dev/null +++ b/python3-pyside6.qtpositioning.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtPositioning.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtPositioning.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtprintsupport.install b/python3-pyside6.qtprintsupport.install new file mode 100644 index 00000000..0eb7a8d4 --- /dev/null +++ b/python3-pyside6.qtprintsupport.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtPrintSupport.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtPrintSupport.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtqml.install b/python3-pyside6.qtqml.install new file mode 100644 index 00000000..55106615 --- /dev/null +++ b/python3-pyside6.qtqml.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtQml.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtQml.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtquick.install b/python3-pyside6.qtquick.install new file mode 100644 index 00000000..67891a72 --- /dev/null +++ b/python3-pyside6.qtquick.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtQuick.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtQuick.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtquick3d.install b/python3-pyside6.qtquick3d.install new file mode 100644 index 00000000..33194ce8 --- /dev/null +++ b/python3-pyside6.qtquick3d.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtQuick3D.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtQuick3D.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtquickcontrols2.install b/python3-pyside6.qtquickcontrols2.install new file mode 100644 index 00000000..4f6f3cbf --- /dev/null +++ b/python3-pyside6.qtquickcontrols2.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtQuickControls2.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtQuickControls2.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtquicktest.install b/python3-pyside6.qtquicktest.install new file mode 100644 index 00000000..22c3ef1e --- /dev/null +++ b/python3-pyside6.qtquicktest.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtQuickTest.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtQuickTest.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtquickwidgets.install b/python3-pyside6.qtquickwidgets.install new file mode 100644 index 00000000..53b09287 --- /dev/null +++ b/python3-pyside6.qtquickwidgets.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtQuickWidgets.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtQuickWidgets.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtremoteobjects.install b/python3-pyside6.qtremoteobjects.install new file mode 100644 index 00000000..69e9775d --- /dev/null +++ b/python3-pyside6.qtremoteobjects.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtRemoteObjects.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtRemoteObjects.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtscript.install b/python3-pyside6.qtscript.install new file mode 100644 index 00000000..bfc56eff --- /dev/null +++ b/python3-pyside6.qtscript.install @@ -0,0 +1 @@ +usr/lib/python3*/dist-packages/PySide6/QtScript.*.so usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtscripttools.install b/python3-pyside6.qtscripttools.install new file mode 100644 index 00000000..fbf5cfc2 --- /dev/null +++ b/python3-pyside6.qtscripttools.install @@ -0,0 +1 @@ +usr/lib/python3*/dist-packages/PySide6/QtScriptTools.*.so usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtscxml.install b/python3-pyside6.qtscxml.install new file mode 100644 index 00000000..0fef5f16 --- /dev/null +++ b/python3-pyside6.qtscxml.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtScxml.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtScxml.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtsensors.install b/python3-pyside6.qtsensors.install new file mode 100644 index 00000000..6483b7e0 --- /dev/null +++ b/python3-pyside6.qtsensors.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtSensors.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtSensors.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtserialbus.install b/python3-pyside6.qtserialbus.install new file mode 100644 index 00000000..ea21b290 --- /dev/null +++ b/python3-pyside6.qtserialbus.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtSerialBus.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtSerialBus.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtserialport.install b/python3-pyside6.qtserialport.install new file mode 100644 index 00000000..8f87212c --- /dev/null +++ b/python3-pyside6.qtserialport.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtSerialPort.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtSerialPort.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtspatialaudio.install b/python3-pyside6.qtspatialaudio.install new file mode 100644 index 00000000..51ffd70c --- /dev/null +++ b/python3-pyside6.qtspatialaudio.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtSpatialAudio.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtSpatialAudio.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtsql.install b/python3-pyside6.qtsql.install new file mode 100644 index 00000000..3b1e971a --- /dev/null +++ b/python3-pyside6.qtsql.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtSql.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtSql.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtstatemachine.install b/python3-pyside6.qtstatemachine.install new file mode 100644 index 00000000..11e9d26d --- /dev/null +++ b/python3-pyside6.qtstatemachine.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtStateMachine.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtStateMachine.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtsvg.install b/python3-pyside6.qtsvg.install new file mode 100644 index 00000000..9d673244 --- /dev/null +++ b/python3-pyside6.qtsvg.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtSvg.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtSvg.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtsvgwidgets.install b/python3-pyside6.qtsvgwidgets.install new file mode 100644 index 00000000..0fd6eba0 --- /dev/null +++ b/python3-pyside6.qtsvgwidgets.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtSvgWidgets.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtSvgWidgets.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qttest.install b/python3-pyside6.qttest.install new file mode 100644 index 00000000..59eb6561 --- /dev/null +++ b/python3-pyside6.qttest.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtTest.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtTest.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qttexttospeech.install b/python3-pyside6.qttexttospeech.install new file mode 100644 index 00000000..d8214c39 --- /dev/null +++ b/python3-pyside6.qttexttospeech.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtTextToSpeech.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtTextToSpeech.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtuitools.install b/python3-pyside6.qtuitools.install new file mode 100644 index 00000000..af049e36 --- /dev/null +++ b/python3-pyside6.qtuitools.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtUiTools.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtUiTools.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtwebchannel.install b/python3-pyside6.qtwebchannel.install new file mode 100644 index 00000000..68f5cf2a --- /dev/null +++ b/python3-pyside6.qtwebchannel.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtWebChannel.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtWebChannel.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtwebengine.install b/python3-pyside6.qtwebengine.install new file mode 100644 index 00000000..0692e71e --- /dev/null +++ b/python3-pyside6.qtwebengine.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtWebEngine.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtWebEngine.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtwebenginecore.install b/python3-pyside6.qtwebenginecore.install new file mode 100644 index 00000000..08adb5d2 --- /dev/null +++ b/python3-pyside6.qtwebenginecore.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtWebEngineCore.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtWebEngineCore.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtwebenginequick.install b/python3-pyside6.qtwebenginequick.install new file mode 100644 index 00000000..aeab2315 --- /dev/null +++ b/python3-pyside6.qtwebenginequick.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtWebEngineQuick.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtWebEngineQuick.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtwebenginewidgets.install b/python3-pyside6.qtwebenginewidgets.install new file mode 100644 index 00000000..20d304ac --- /dev/null +++ b/python3-pyside6.qtwebenginewidgets.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtWebEngineWidgets.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtWebEngineWidgets.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtwebsockets.install b/python3-pyside6.qtwebsockets.install new file mode 100644 index 00000000..2d105f16 --- /dev/null +++ b/python3-pyside6.qtwebsockets.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtWebSockets.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtWebSockets.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtwebview.install b/python3-pyside6.qtwebview.install new file mode 100644 index 00000000..ece8cd8a --- /dev/null +++ b/python3-pyside6.qtwebview.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtWebView.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtWebView.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtwidgets.install b/python3-pyside6.qtwidgets.install new file mode 100644 index 00000000..3520b232 --- /dev/null +++ b/python3-pyside6.qtwidgets.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtWidgets.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtWidgets.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtx11extras.install b/python3-pyside6.qtx11extras.install new file mode 100644 index 00000000..84cadcd6 --- /dev/null +++ b/python3-pyside6.qtx11extras.install @@ -0,0 +1 @@ +usr/lib/python3*/dist-packages/PySide6/QtX11Extras.*.so usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtxml.install b/python3-pyside6.qtxml.install new file mode 100644 index 00000000..f9469dda --- /dev/null +++ b/python3-pyside6.qtxml.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/PySide6/QtXml.*.so usr/lib/python3/dist-packages/PySide6 +usr/lib/python3*/dist-packages/PySide6/QtXml.pyi usr/lib/python3/dist-packages/PySide6 diff --git a/python3-pyside6.qtxmlpatterns.install b/python3-pyside6.qtxmlpatterns.install new file mode 100644 index 00000000..ffb36cef --- /dev/null +++ b/python3-pyside6.qtxmlpatterns.install @@ -0,0 +1 @@ +usr/lib/python3*/dist-packages/PySide6/QtXmlPatterns.*.so usr/lib/python3/dist-packages/PySide6 diff --git a/rules b/rules new file mode 100755 index 00000000..9b9a07d6 --- /dev/null +++ b/rules @@ -0,0 +1,136 @@ +#!/usr/bin/make -f + +include /usr/share/dpkg/default.mk + +# Safety measure to ensure package names match SONAMEs +PYSIDE_MAJOR := $(shell echo $(DEB_VERSION_UPSTREAM) | cut -d. -f1-2) +ifeq ($(shell awk '/Package:/ {print $$2}' debian/control | grep -- -$(PYSIDE_MAJOR)$$),) + $(error Please update package names for major version $(PYSIDE_MAJOR)) +endif +ifeq ($(shell ls debian/lib* | grep -- -$(PYSIDE_MAJOR)),) + $(error Please update files debian/lib*.* for major version $(PYSIDE_MAJOR)) +endif + +# don't set PYBUILD_NAME because we want the installed files to land in +# debian/tmp and then get split up into the feature packages. +export PYBUILD_SYSTEM = distutils + +export MAIN_VERSION_UPSTREAM := $(shell echo $(DEB_VERSION_UPSTREAM)) +export DEB_BUILD_MAINT_OPTIONS = hardening=+all +# Add CPPFLAGS to CXXFLAGS as CMake ignores CPPFLAGS by default +CXXFLAGS+=$(CPPFLAGS) + +export LLVM_INSTALL_DIR := $(shell llvm-config --prefix) + +# Work around buildd bug (https://bugs.debian.org/842565) +undefine XDG_RUNTIME_DIR + +PYBUILD_CONFIGURE_ARGS = --verbose +PYBUILD_BUILD_ARGS = --skip-packaging --verbose-build +PYBUILD_BUILD_ARGS += --parallel=$(or $(DEB_BUILD_OPTION_PARALLEL),$(DEB_BUILD_OPTION_PARALLEL),1) +PYBUILD_INSTALL_ARGS = --reuse-build --verbose-build + +## Package compilation options + +# 1. if sccache is installed then use it + +SCCACHE := $(shell command -v sccache 2> /dev/null) + +ifdef SCCACHE + SCCACHE_DIR ?= $(HOME)/.cache/sccache + export SCCACHE_DIR + PYBUILD_BUILD_ARGS += --compiler-launcher=sccache +execute_before_dh_auto_build: + -sccache --start-server +endif + +# 2. support 'nocheck' builds - building and running the tests is slow +ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) + PYBUILD_BUILD_ARGS += --build-tests +endif + +# 3. support 'nodoc' builds - building the docs just needs lots of extra deps +ifeq ($(filter nodoc,$(DEB_BUILD_PROFILES)),) + PYBUILD_BUILD_ARGS += --build-docs +endif + + +export PYBUILD_BUILD_ARGS +export PYBUILD_INSTALL_ARGS + + + +%: + dh $@ --buildsystem=pybuild + +execute_after_dh_auto_build: + # Record build in build index for test runner + TODAY=`date -Id`; \ + mkdir -p build_history/$$TODAY; \ + echo $$PWD > build_history/$$TODAY/build_dir.txt; \ + py3versions -d >> build_history/$$TODAY/build_dir.txt \ + +execute_after_dh_auto_install: + # Obtain a list of files built to make it easier to update *.install files. + # dh_missing will check all the install files at the end + echo ">>> In build" + -find build + echo ">>> In debian/tmp" + -find debian/tmp + +override_dh_makeshlibs: + dh_makeshlibs -VUpstream-Version + +override_dh_installdocs-indep: + dh_installdocs -X.doctrees + find debian -name __pycache__ -type d -exec rm -rf {} + + +override_dh_installexamples-indep: + find debian -name __pycache__ -type d -exec rm -rf {} + + +execute_after_dh_install-arch: + # remove extra copies of documentation + rm -rf debian/libshiboken6-py3-*/usr/lib/python*/dist-packages/shiboken6/docs/ + # remove RUNPATH from libraries and executables + # only look at files not symlinks + find debian/*/usr/lib/ -name \*.so* -type f -exec chrpath -d {} \; + chrpath -d \ + debian/*/usr/lib/python3*/dist-packages/PySide6/Qt/libexec/* + chrpath -d \ + debian/*/usr/lib/python*/dist-packages/PySide6/assistant \ + debian/*/usr/lib/python*/dist-packages/PySide6/balsam \ + debian/*/usr/lib/python*/dist-packages/PySide6/balsamui \ + debian/*/usr/lib/python*/dist-packages/PySide6/designer \ + debian/*/usr/lib/python*/dist-packages/PySide6/linguist \ + debian/*/usr/lib/python*/dist-packages/PySide6/lrelease \ + debian/*/usr/lib/python*/dist-packages/PySide6/lupdate \ + debian/*/usr/lib/python*/dist-packages/PySide6/qmlformat \ + debian/*/usr/lib/python*/dist-packages/PySide6/qmllint \ + debian/*/usr/lib/python*/dist-packages/PySide6/qmlls \ + debian/*/usr/lib/python*/dist-packages/PySide6/qsb \ + debian/*/usr/lib/python*/dist-packages/PySide6/svgtoqml \ + debian/*/usr/lib/python*/dist-packages/shiboken6_generator/shiboken6 + + # remove executable permissions + find debian/pyside6-tools/usr/lib/python3*/dist-packages/PySide6/scripts/ -type f -exec chmod a-x {} + + + # fix up various paths in .pc, cmake and __init__.py + debian/set-paths + +override_dh_auto_test: +ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) +ifeq (mips64el,$(DEB_HOST_ARCH)) + # See https://bugs.debian.org/868745 + PIP_BREAK_SYSTEM_PACKAGES=1 \ + QSG_NO_DEPTH_BUFFER=1 xvfb-run -a dh_auto_test -- --system=custom \ + --test-args '{interpreter} testrunner.py test --buildno=-1' +else + PIP_BREAK_SYSTEM_PACKAGES=1 \ + QTWEBENGINE_CHROMIUM_FLAGS="--disable-gpu --no-sandbox" \ + xvfb-run -a dh_auto_test -- --system=custom \ + --test-args '{interpreter} testrunner.py test --buildno=-1' +endif +endif + +override_dh_missing: + echo dh_missing disabled. diff --git a/set-paths b/set-paths new file mode 100755 index 00000000..ddf5db3d --- /dev/null +++ b/set-paths @@ -0,0 +1,59 @@ +#!/bin/sh + +# This script is to: +# - remove build paths from the config +# - set file paths pointing to the FHS locations in the packages + +package="libshiboken6-dev" + +# Fix up cmake variables +for directory in "cmake/Shiboken6" "cmake/Shiboken6Tools"; do + sed -i " + s|\"\${PACKAGE_PREFIX_DIR}/lib\"|/usr/lib/$DEB_HOST_MULTIARCH|; + s|\${PACKAGE_PREFIX_DIR}|/usr|; + s|\${_IMPORT_PREFIX}/lib|\${_IMPORT_PREFIX}/$DEB_HOST_MULTIARCH|; + s|\${_IMPORT_PREFIX}/include|\${_IMPORT_PREFIX}/../include|; + s|\${_IMPORT_PREFIX}/bin|\${_IMPORT_PREFIX}/../bin|; + s|^set_and_check(PYSIDE_PYTHONPATH.*|set_and_check(PYSIDE_PYTHONPATH \"/usr/lib/python3/dist-packages/PySide6\")|; + " \ + debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/* +done + +# Fix up pkgconfig files +sed -i " + s|prefix=.*|prefix=/usr| ; + s|exec_prefix=.*|exec_prefix=\${prefix}| ; + s|libdir=.*|libdir=\${exec_prefix}/lib/$DEB_HOST_MULTIARCH|; + s|includedir=.*|includedir=\${exec_prefix}/include/shiboken6|; + " \ + debian/libshiboken6-dev/usr/lib/*/pkgconfig/shiboken6.pc + +# Fix up python __init__.py +sed -i "s|in_build = Path.*|in_build = False|" debian/*/usr/lib/python*/dist-packages/PySide6/__init__.py + + +package="libpyside6-dev" + +# Fix up cmake variables +for directory in "cmake/PySide6" "cmake/PySide6Qml"; do + sed -i " + s|\${PACKAGE_PREFIX_DIR}|/usr|; + s|\${_IMPORT_PREFIX}/lib|\${_IMPORT_PREFIX}/$DEB_HOST_MULTIARCH|; + s|\${_IMPORT_PREFIX}/include|\${_IMPORT_PREFIX}/../include|; + s|\${_IMPORT_PREFIX}/bin|\${_IMPORT_PREFIX}/../bin|; + s|^set_and_check(PYSIDE_PYTHONPATH.*|set_and_check(PYSIDE_PYTHONPATH \"/usr/lib/python3/dist-packages/PySide6\")|; + " \ + debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/* +done + +# Fix up pkgconfig files +sed -i " + s|prefix=.*|prefix=/usr| ; + s|exec_prefix=.*|exec_prefix=\${prefix}| ; + s|libdir=.*|libdir=\${exec_prefix}/lib/$DEB_HOST_MULTIARCH|; + s|includedir=.*|includedir=\${exec_prefix}/include/PySide6|; + s|typesystemdir=.*|typesystemdir=\${exec_prefix}/share/PySide6/typesystems|; + s|gluedir=.*|gluedir=\${exec_prefix}/share/PySide6/glue|; + s|pythonpath=.*|pythonpath=\${exec_prefix}/lib/python3/dist-packages|; + " \ + debian/libpyside6-dev/usr/lib/*/pkgconfig/pyside6.pc diff --git a/shiboken6-doc.docs b/shiboken6-doc.docs new file mode 100644 index 00000000..8a6b526d --- /dev/null +++ b/shiboken6-doc.docs @@ -0,0 +1 @@ +build/qfp-*/build/shiboken6/doc/html/ diff --git a/shiboken6-doc.lintian-overrides b/shiboken6-doc.lintian-overrides new file mode 100644 index 00000000..30c203cf --- /dev/null +++ b/shiboken6-doc.lintian-overrides @@ -0,0 +1,3 @@ +duplicate-files * +# will probably come back with some later doc changes +#repeated-path-segment * diff --git a/shiboken6.install b/shiboken6.install new file mode 100644 index 00000000..e37aa7d3 --- /dev/null +++ b/shiboken6.install @@ -0,0 +1 @@ +usr/bin/shiboken6 usr/bin diff --git a/source/format b/source/format new file mode 100644 index 00000000..163aaf8d --- /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 00000000..0cdcfa71 --- /dev/null +++ b/source/lintian-overrides @@ -0,0 +1,11 @@ +source-is-missing [examples/widgets/richtext/textedit/example.html] + +# binary files +very-long-line-length-in-source-file * [examples/graphs/3d/widgetgraphgallery/data/*.mesh:*] +very-long-line-length-in-source-file * [examples/gui/rhiwindow/shaders/prebuilt/*.qsb:*] +very-long-line-length-in-source-file * [examples/widgets/rhi/simplerhiwidget/shader_assets/*.qsb:*] + +# text files +very-long-line-length-in-source-file * [examples/widgets/richtext/textedit/example.html:*] +very-long-line-length-in-source-file * [sources/pyside6/doc/_themes/pysidedocs_qthelp/static/pyside.css:*] +very-long-line-length-in-source-file * [sources/shiboken6/doc/_themes/pysidedocs_qthelp/static/pyside.css:*] diff --git a/source/options b/source/options new file mode 100644 index 00000000..cb61fa52 --- /dev/null +++ b/source/options @@ -0,0 +1 @@ +extend-diff-ignore = "^[^/]*[.]egg-info/" diff --git a/tests/control b/tests/control new file mode 100644 index 00000000..7cae5e59 --- /dev/null +++ b/tests/control @@ -0,0 +1,416 @@ +## AUTOGENERATED FILE: SEE debian/tests/control.gen + + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qt3danimation PySide6.Qt3DAnimation +Depends: + python3, + python3-pyside6.qt3danimation, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qt3danimation + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qt3dcore PySide6.Qt3DCore +Depends: + python3, + python3-pyside6.qt3dcore, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qt3dcore + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qt3dextras PySide6.Qt3DExtras +Depends: + python3, + python3-pyside6.qt3dextras, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qt3dextras + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qt3dinput PySide6.Qt3DInput +Depends: + python3, + python3-pyside6.qt3dinput, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qt3dinput + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qt3dlogic PySide6.Qt3DLogic +Depends: + python3, + python3-pyside6.qt3dlogic, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qt3dlogic + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qt3drender PySide6.Qt3DRender +Depends: + python3, + python3-pyside6.qt3drender, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qt3drender + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtasyncio PySide6.QtAsyncio +Depends: + python3, + python3-pyside6.qtasyncio, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtasyncio + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtbluetooth PySide6.QtBluetooth +Depends: + python3, + python3-pyside6.qtbluetooth, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtbluetooth +Architecture: linux-any + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtcharts PySide6.QtCharts +Depends: + python3, + python3-pyside6.qtcharts, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtcharts + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtconcurrent PySide6.QtConcurrent +Depends: + python3, + python3-pyside6.qtconcurrent, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtconcurrent + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtcore PySide6.QtCore +Depends: + python3, + python3-pyside6.qtcore, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtcore + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtdatavisualization PySide6.QtDataVisualization +Depends: + python3, + python3-pyside6.qtdatavisualization, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtdatavisualization + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtdbus PySide6.QtDBus +Depends: + python3, + python3-pyside6.qtdbus, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtdbus + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtdesigner PySide6.QtDesigner +Depends: + python3, + python3-pyside6.qtdesigner, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtdesigner + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtgraphs PySide6.QtGraphs +Depends: + python3, + python3-pyside6.qtgraphs, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtgraphs + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtgraphswidgets PySide6.QtGraphsWidgets +Depends: + python3, + python3-pyside6.qtgraphswidgets, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtgraphswidgets + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtgui PySide6.QtGui +Depends: + python3, + python3-pyside6.qtgui, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtgui + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qthelp PySide6.QtHelp +Depends: + python3, + python3-pyside6.qthelp, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qthelp + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qthttpserver PySide6.QtHttpServer +Depends: + python3, + python3-pyside6.qthttpserver, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qthttpserver + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtmultimedia PySide6.QtMultimedia +Depends: + python3, + python3-pyside6.qtmultimedia, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtmultimedia + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtmultimediawidgets PySide6.QtMultimediaWidgets +Depends: + python3, + python3-pyside6.qtmultimediawidgets, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtmultimediawidgets + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtlocation PySide6.QtLocation +Depends: + python3, + python3-pyside6.qtlocation, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtlocation + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtnetwork PySide6.QtNetwork +Depends: + python3, + python3-pyside6.qtnetwork, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtnetwork + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtnetworkauth PySide6.QtNetworkAuth +Depends: + python3, + python3-pyside6.qtnetworkauth, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtnetworkauth + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtnfc PySide6.QtNfc +Depends: + python3, + python3-pyside6.qtnfc, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtnfc +Architecture: linux-any + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtopengl PySide6.QtOpenGL +Depends: + python3, + python3-pyside6.qtopengl, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtopengl + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtopenglwidgets PySide6.QtOpenGLWidgets +Depends: + python3, + python3-pyside6.qtopenglwidgets, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtopenglwidgets + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtpdf PySide6.QtPdf +Depends: + python3, + python3-pyside6.qtpdf, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtpdf +Architecture: amd64 arm64 armhf i386 + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtpdfwidgets PySide6.QtPdfWidgets +Depends: + python3, + python3-pyside6.qtpdfwidgets, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtpdfwidgets +Architecture: amd64 arm64 armhf i386 + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtpositioning PySide6.QtPositioning +Depends: + python3, + python3-pyside6.qtpositioning, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtpositioning + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtprintsupport PySide6.QtPrintSupport +Depends: + python3, + python3-pyside6.qtprintsupport, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtprintsupport + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtqml PySide6.QtQml +Depends: + python3, + python3-pyside6.qtqml, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtqml + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtquick PySide6.QtQuick +Depends: + python3, + python3-pyside6.qtquick, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtquick + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtquick3d PySide6.QtQuick3D +Depends: + python3, + python3-pyside6.qtquick3d, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtquick3d + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtquickcontrols2 PySide6.QtQuickControls2 +Depends: + python3, + python3-pyside6.qtquickcontrols2, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtquickcontrols2 + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtquicktest PySide6.QtQuickTest +Depends: + python3, + python3-pyside6.qtquicktest, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtquicktest + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtquickwidgets PySide6.QtQuickWidgets +Depends: + python3, + python3-pyside6.qtquickwidgets, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtquickwidgets + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtremoteobjects PySide6.QtRemoteObjects +Depends: + python3, + python3-pyside6.qtremoteobjects, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtremoteobjects + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtscxml PySide6.QtScxml +Depends: + python3, + python3-pyside6.qtscxml, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtscxml + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtsensors PySide6.QtSensors +Depends: + python3, + python3-pyside6.qtsensors, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtsensors + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtserialbus PySide6.QtSerialBus +Depends: + python3, + python3-pyside6.qtserialbus, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtserialbus + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtserialport PySide6.QtSerialPort +Depends: + python3, + python3-pyside6.qtserialport, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtserialport + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtspatialaudio PySide6.QtSpatialAudio +Depends: + python3, + python3-pyside6.qtspatialaudio, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtspatialaudio + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtsql PySide6.QtSql +Depends: + python3, + python3-pyside6.qtsql, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtsql + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtstatemachine PySide6.QtStateMachine +Depends: + python3, + python3-pyside6.qtstatemachine, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtstatemachine + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtsvg PySide6.QtSvg +Depends: + python3, + python3-pyside6.qtsvg, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtsvg + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtsvgwidgets PySide6.QtSvgWidgets +Depends: + python3, + python3-pyside6.qtsvgwidgets, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtsvgwidgets + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qttest PySide6.QtTest +Depends: + python3, + python3-pyside6.qttest, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qttest + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qttexttospeech PySide6.QtTextToSpeech +Depends: + python3, + python3-pyside6.qttexttospeech, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qttexttospeech + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtuitools PySide6.QtUiTools +Depends: + python3, + python3-pyside6.qtuitools, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtuitools + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtwebchannel PySide6.QtWebChannel +Depends: + python3, + python3-pyside6.qtwebchannel, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtwebchannel + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtwebenginecore PySide6.QtWebEngineCore +Depends: + python3, + python3-pyside6.qtwebenginecore, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtwebenginecore +Architecture: amd64 arm64 armhf i386 + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtwebenginequick PySide6.QtWebEngineQuick +Depends: + python3, + python3-pyside6.qtwebenginequick, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtwebenginequick +Architecture: amd64 arm64 armhf i386 + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtwebenginewidgets PySide6.QtWebEngineWidgets +Depends: + python3, + python3-pyside6.qtwebenginewidgets, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtwebenginewidgets +Architecture: amd64 arm64 armhf i386 + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtwebsockets PySide6.QtWebSockets +Depends: + python3, + python3-pyside6.qtwebsockets, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtwebsockets + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtwebview PySide6.QtWebView +Depends: + python3, + python3-pyside6.qtwebview, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtwebview +Architecture: amd64 arm64 armhf i386 + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtwidgets PySide6.QtWidgets +Depends: + python3, + python3-pyside6.qtwidgets, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtwidgets + +Test-Command: debian/tests/test_install_python3.sh python3-pyside6.qtxml PySide6.QtXml +Depends: + python3, + python3-pyside6.qtxml, +Restrictions: allow-stderr, superficial +Features: test-name=python3-pyside6.qtxml diff --git a/tests/control.gen b/tests/control.gen new file mode 100755 index 00000000..f36c77c7 --- /dev/null +++ b/tests/control.gen @@ -0,0 +1,28 @@ +#!/bin/sh + +C=debian/tests/control + +# Remove debian/tests/control +rm -f $C + +echo "## AUTOGENERATED FILE: SEE debian/tests/control.gen\n\n" > $C + +# Create the basic (import) test for Python 3 modules +for binary_package in $(dh_listpackages|grep "python3-pyside6.qt"); do + module_name=$(echo $binary_package|awk -F. '{print $2}') + # find import_name + import_name=$(find sources/pyside6/PySide6/ -maxdepth 1 -type d| xargs -n 1 basename|grep -i ^$module_name$) + echo "Test-Command: debian/tests/test_install_python3.sh $binary_package PySide6.$import_name +Depends: + python3, + $binary_package, +Restrictions: allow-stderr, superficial +Features: test-name=$binary_package" >> $C + architecture=$(sed -n "/^Package: ${binary_package}$/{n; p}" debian/control) + if [ "$architecture" != 'Architecture: any' ]; then + echo "$architecture" >> $C + fi + echo "" >> $C +done + +sed -i '$d' $C diff --git a/tests/test_install_python3.sh b/tests/test_install_python3.sh new file mode 100755 index 00000000..03af4cb3 --- /dev/null +++ b/tests/test_install_python3.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +set -e + +echo "Testing python3 package $1" +for py in $(py3versions -d) ; do + cd "$AUTOPKGTEST_TMP" ; + echo "Testing with $py:" ; + $py -c "import $2; print($2)" ; +done diff --git a/watch b/watch new file mode 100644 index 00000000..22008d58 --- /dev/null +++ b/watch @@ -0,0 +1,2 @@ +version=4 +https://download.qt.io/official_releases/QtForPython/pyside6/PySide6-(6.9.[\d\.]+)-src/ pyside-setup-.*-src-@ANY_VERSION@@ARCHIVE_EXT@ -- 2.39.5