pyside2 (5.15.2-1) unstable; urgency=medium
authorDmitry Shachnev <mitya57@debian.org>
Sat, 26 Dec 2020 08:39:45 +0000 (08:39 +0000)
committerDmitry Shachnev <mitya57@debian.org>
Sat, 26 Dec 2020 08:39:45 +0000 (08:39 +0000)
  * 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.

[dgit import unpatched pyside2 5.15.2-1]

73 files changed:
1  2 
debian/changelog
debian/control
debian/copyright
debian/libpyside2-dev.install
debian/libpyside2-py3-5.15.install
debian/libpyside2-py3-5.15.lintian-overrides
debian/libshiboken2-dev.install
debian/libshiboken2-py3-5.15.install
debian/libshiboken2-py3-5.15.lintian-overrides
debian/patches/blacklist-failing-tests.patch
debian/patches/fix-reuse-build.patch
debian/patches/fix-spelling-errors.patch
debian/patches/qApp-fix-flag-handling.patch
debian/patches/series
debian/patches/update-sip-import.patch
debian/pyside2-tools.install
debian/pyside2-tools.manpages
debian/python-pyside2-doc.docs
debian/python-pyside2-doc.examples
debian/python3-pyside2.qt3danimation.install
debian/python3-pyside2.qt3dcore.install
debian/python3-pyside2.qt3dextras.install
debian/python3-pyside2.qt3dinput.install
debian/python3-pyside2.qt3dlogic.install
debian/python3-pyside2.qt3drender.install
debian/python3-pyside2.qtcharts.install
debian/python3-pyside2.qtconcurrent.install
debian/python3-pyside2.qtcore.install
debian/python3-pyside2.qtdatavisualization.install
debian/python3-pyside2.qtgui.install
debian/python3-pyside2.qthelp.install
debian/python3-pyside2.qtlocation.install
debian/python3-pyside2.qtmultimedia.install
debian/python3-pyside2.qtmultimediawidgets.install
debian/python3-pyside2.qtnetwork.install
debian/python3-pyside2.qtopengl.install
debian/python3-pyside2.qtopenglfunctions.install
debian/python3-pyside2.qtpositioning.install
debian/python3-pyside2.qtprintsupport.install
debian/python3-pyside2.qtqml.install
debian/python3-pyside2.qtquick.install
debian/python3-pyside2.qtquickcontrols2.install
debian/python3-pyside2.qtquickwidgets.install
debian/python3-pyside2.qtremoteobjects.install
debian/python3-pyside2.qtscript.install
debian/python3-pyside2.qtscripttools.install
debian/python3-pyside2.qtscxml.install
debian/python3-pyside2.qtsensors.install
debian/python3-pyside2.qtserialport.install
debian/python3-pyside2.qtsql.install
debian/python3-pyside2.qtsvg.install
debian/python3-pyside2.qttest.install
debian/python3-pyside2.qttexttospeech.install
debian/python3-pyside2.qtuitools.install
debian/python3-pyside2.qtwebchannel.install
debian/python3-pyside2.qtwebengine.install
debian/python3-pyside2.qtwebenginecore.install
debian/python3-pyside2.qtwebenginewidgets.install
debian/python3-pyside2.qtwebsockets.install
debian/python3-pyside2.qtwidgets.install
debian/python3-pyside2.qtx11extras.install
debian/python3-pyside2.qtxml.install
debian/python3-pyside2.qtxmlpatterns.install
debian/rules
debian/set-paths
debian/shiboken2-doc.docs
debian/shiboken2.install
debian/source/format
debian/source/options
debian/tests/control
debian/tests/control.gen
debian/tests/test_install_python3.sh
debian/watch

index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2e59bb761c2e6ef9347848fca9fe3d57b01ce76a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,309 @@@
++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 <mitya57@debian.org>  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 <kkremitzki@debian.org>  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 <kkremitzki@debian.org>  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 <mitya57@debian.org>  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 <mitya57@debian.org>  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 <mitya57@debian.org>  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 <kkremitzki@debian.org>  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 <mitya57@debian.org>  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 <kurt@kwk.systems>  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 <locutusofborg@debian.org>  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 <plugwash@p10link.net> for the patch.
++
++  [ Kurt Kremitzki ]
++  * Add CMake sed for pyside2 include path
++  * Add CMake sed for multi-Python version support
++
++ -- Kurt Kremitzki <kurt@kwk.systems>  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 <locutusofborg@debian.org>  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 <locutusofborg@debian.org>  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 <sophie@freexian.com>  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 <sophie@freexian.com>  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 <seb@debian.org>  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 <seb@debian.org>  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 <hertzog@debian.org>  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 <sophie@freexian.com>  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 <hertzog@debian.org>  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 <hertzog@debian.org>  Tue, 31 Jul 2018 16:37:40 +0200
++
++pyside2 (5.11.0-1) unstable; urgency=medium
++
++  * Initial release (Closes: #877871)
++
++ -- Sophie Brun <sophie@freexian.com>  Thu, 26 Jul 2018 17:47:45 +0200
diff --cc debian/control
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3ee7e17b9df68d69d44e7b8310e61f42b7cf74f5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,713 @@@
++Source: pyside2
++Section: python
++Priority: optional
++Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
++Uploaders: Kurt Kremitzki <kkremitzki@debian.org>
++Build-Depends: chrpath,
++               cmake (>= 3.1),
++               debhelper-compat (= 13),
++               dh-exec,
++               dh-python,
++               graphviz,
++               libclang-dev,
++               libqt5charts5-dev (>= 5.15),
++               libqt5datavisualization5-dev (>= 5.15) [!mips64el !mipsel !mips],
++               libqt5opengl5-dev (>= 5.15),
++               libqt5remoteobjects5-dev (>= 5.15),
++               libqt5scxml5-bin (>= 5.15),
++               libqt5scxml5-dev (>= 5.15),
++               libqt5sensors5-dev (>= 5.15),
++               libqt5serialport5-dev (>= 5.15),
++               libqt5svg5-dev (>= 5.15),
++               libqt5texttospeech5-dev (>= 5.15),
++               libqt5webchannel5-dev (>= 5.15),
++               libqt5webkit5-dev (>= 5.15),
++               libqt5websockets5-dev (>= 5.15),
++               libqt5x11extras5-dev (>= 5.15),
++               libqt5xmlpatterns5-dev (>= 5.15),
++               libxml2-dev,
++               libxslt1-dev,
++               llvm-dev,
++               patchelf,
++               python3-all-dev,
++               python3-distro,
++               python3-setuptools,
++               python3-sphinx,
++               python3-sphinx-rtd-theme,
++               python3-wheel,
++               qml-module-qtquick-controls2 (>= 5.15),
++               qml-module-qtquick-layouts (>= 5.15),
++               qml-module-qtquick2 (>= 5.15),
++               qt3d-assimpsceneimport-plugin (>= 5.15),
++               qt3d-defaultgeometryloader-plugin (>= 5.15),
++               qt3d-gltfsceneio-plugin (>= 5.15),
++               qt3d-scene2d-plugin (>= 5.15),
++               qt3d5-dev (>= 5.15),
++               qt5-qmake (>= 5.15),
++               qt5-qmake-bin (>= 5.15),
++               qtbase5-dev (>= 5.15),
++               qtbase5-private-dev (>= 5.15),
++               qtchooser,
++               qtdeclarative5-dev (>= 5.15),
++               qtdeclarative5-private-dev (>= 5.15),
++               qtlocation5-dev (>= 5.15),
++               qtmultimedia5-dev (>= 5.15),
++               qtpositioning5-dev (>= 5.15),
++               qtquickcontrols2-5-dev (>= 5.15),
++               qtscript5-dev (>= 5.15),
++               qttools5-dev (>= 5.15),
++               qtwebengine5-dev (>= 5.15) [amd64 arm64 armhf i386 mipsel],
++               xauth,
++               xvfb
++Rules-Requires-Root: no
++Standards-Version: 4.5.0
++Homepage: https://wiki.qt.io/Qt_for_Python
++Vcs-Git: https://salsa.debian.org/qt-kde-team/qt/pyside2.git
++Vcs-Browser: https://salsa.debian.org/qt-kde-team/qt/pyside2
++
++Package: python-pyside2-doc
++Architecture: all
++Section: doc
++Depends: ${misc:Depends}, ${sphinxdoc:Depends}
++Multi-Arch: foreign
++Description: Python bindings for Qt5 (common documentation)
++ pyside2 provides Python bindings for Qt 5.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: libpyside2-py3-5.15
++Section: libs
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
++Conflicts: libpyside2-py3-5.11, libpyside2-py3-5.13, libpyside2-py3-5.14
++Replaces: libpyside2-py3-5.11, libpyside2-py3-5.13, libpyside2-py3-5.14
++Provides: libpyside2-py3
++Description: Python 3 bindings for Qt5 (base files)
++ pyside2 provides Python bindings for Qt 5.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: libpyside2-dev
++Section: libdevel
++Architecture: any
++Depends: ${misc:Depends}, ${shlibs:Depends}, libpyside2-py3-5.15 (= ${binary:Version})
++Description: Python bindings for Qt5 (development files)
++ pyside2 provides Python bindings for Qt 5.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 libpyside2 library.
++
++Package: python3-pyside2.qtcore
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
++Suggests: python-pyside2-doc
++Description: Python bindings for Qt5 core module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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: shiboken2
++Section: devel
++Architecture: any
++Depends: ${misc:Depends}, ${shlibs:Depends}
++Description: CPython bindings generator for C++ libraries
++ Shiboken2 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.
++ .
++ Shiboken2 is the binding generator used to create the PySide2 bindings.
++
++Package: libshiboken2-py3-5.15
++Section: libs
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
++Conflicts: libshiboken2-py3-5.11, libshiboken2-py3-5.13, libshiboken2-py3-5.14
++Replaces: libshiboken2-py3-5.11, libshiboken2-py3-5.13, libshiboken2-py3-5.14
++Provides: libshiboken2-py3
++Description: CPython bindings generator for C++ libraries (Python3 shared library)
++ Shiboken2 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.
++ .
++ Shiboken2 is the binding generator used to create the PySide2 bindings.
++ .
++ This package contains the shared Python 3 library used by shiboken2.
++
++Package: libshiboken2-dev
++Section: libdevel
++Architecture: any
++Depends: ${misc:Depends}, ${shlibs:Depends},
++ libshiboken2-py3-5.15 (= ${binary:Version}), shiboken2 (= ${binary:Version}), python3-dev
++Description: CPython bindings generator for C++ libraries (development files)
++ Shiboken2 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.
++ .
++ Shiboken2 is the binding generator used to create the PySide2 bindings.
++ .
++ This package provides the development headers for the libshiboken2 library.
++
++Package: shiboken2-doc
++Architecture: all
++Section: doc
++Depends: ${misc:Depends}, ${sphinxdoc:Depends}
++Multi-Arch: foreign
++Description: CPython bindings generator for C++ libraries (common documentation)
++ Shiboken2 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.
++ .
++ Shiboken2 is the binding generator used to create the PySide2 bindings.
++ .
++ This package contains the common documentation.
++
++Package: pyside2-tools
++Architecture: any
++Depends: ${misc:Depends}, ${shlibs:Depends}, ${python3:Depends}, python3-pyside2.qtcore
++Description: development tools for PySide2 (lupdate)
++ Qt is a cross-platform C++ application framework. Qt's primary feature
++ is its rich set of widgets that provide standard GUI functionality.
++ .
++ PySide2 ships Python bindings for the Qt5 framework. This package ships
++ the following accompanying tools:
++  * pyside2-lupdate - update Qt Linguist translation files for PySide
++
++Package: python3-pyside2.qtwidgets
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore, python3-pyside2.qtgui
++Description: Python bindings for Qt5 Widgets module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qt3drender
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qt3dcore, python3-pyside2.qtcore, python3-pyside2.qtgui
++Description: Python bindings for Qt5 3DRender module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtquick
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore, python3-pyside2.qtnetwork, python3-pyside2.qtqml,
++ python3-pyside2.qtgui
++Description: Python bindings for Qt5 Quick module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtquickcontrols2
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtquick
++Description: Python bindings for Qt5 QuickControls2 (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtpositioning
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore
++Description: Python bindings for Qt5 Positioning module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtremoteobjects
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore, python3-pyside2.qtnetwork
++Description: Python bindings for Qt5 RemoteObjects (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtx11extras
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore, python3-pyside2.qtgui
++Description: Python bindings for Qt5 X11Extras module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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 QtX11Extras module.
++
++Package: python3-pyside2.qtqml
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore, python3-pyside2.qtgui, python3-pyside2.qtnetwork
++Description: Python bindings for Qt5 Qml module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtwebenginecore
++Architecture: amd64 arm64 armhf i386 mipsel
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore, python3-pyside2.qtnetwork
++Description: Python bindings for Qt5 WebEngineCore module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qttexttospeech
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore
++Description: Python bindings for Qt5 TextToSpeech module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qthelp
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtwidgets, python3-pyside2.qtcore, python3-pyside2.qtgui
++Description: Python bindings for Qt5 Help module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtscripttools
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtscript, python3-pyside2.qtwidgets, python3-pyside2.qtgui,
++ python3-pyside2.qtcore
++Description: Python bindings for Qt5 ScriptTools module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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 QtScriptTools module.
++
++Package: python3-pyside2.qtnetwork
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore
++Description: Python bindings for Qt5 Network module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtmultimediawidgets
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore, python3-pyside2.qtgui, python3-pyside2.qtnetwork,
++ python3-pyside2.qtwidgets, python3-pyside2.qtmultimedia
++Description: Python bindings for Qt5 MultimediaWidgets module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtlocation
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore, python3-pyside2.qtpositioning
++Description: Python bindings for Qt5 Location module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qt3dlogic
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore, python3-pyside2.qtgui, python3-pyside2.qt3dcore
++Description: Python bindings for Qt5 3DLogic module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtsensors
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore
++Description: Python bindings for Qt5 Sensors module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtserialport
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore
++Description: Python bindings for Qt5 SerialPort (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtmultimedia
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore, python3-pyside2.qtgui, python3-pyside2.qtnetwork
++Description: Python bindings for Qt5 Multimedia module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtscript
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore
++Description: Python bindings for Qt5 Script module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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 QtScript module.
++
++Package: python3-pyside2.qtwebchannel
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore
++Description: Python bindings for Qt5 WebChannel module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtprintsupport
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtwidgets, python3-pyside2.qtcore, python3-pyside2.qtgui
++Description: Python bindings for Qt5 PrintSupport module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtquickwidgets
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore, python3-pyside2.qtgui, python3-pyside2.qtwidgets,
++ python3-pyside2.qtnetwork, python3-pyside2.qtquick, python3-pyside2.qtqml
++Description: Python bindings for Qt5 QuickWidgets module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qt3dinput
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qt3dcore, python3-pyside2.qtcore, python3-pyside2.qtgui
++Description: Python bindings for Qt5 3DInput module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtxml
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore
++Description: Python bindings for Qt5 Xml module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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: python3-pyside2.qttest
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore, python3-pyside2.qtgui, python3-pyside2.qtwidgets
++Description: Python bindings for Qt5 Test module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtwebenginewidgets
++Architecture: amd64 arm64 armhf i386 mipsel
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore, python3-pyside2.qtgui, python3-pyside2.qtwidgets,
++ python3-pyside2.qtnetwork, python3-pyside2.qtwebchannel,
++ python3-pyside2.qtwebenginecore, python3-pyside2.qtprintsupport
++Description: Python bindings for Qt5 WebEngineWidgets module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtconcurrent
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore
++Description: Python bindings for Qt5 Concurrent module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtxmlpatterns
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore
++Description: Python bindings for Qt5 XmlPatterns module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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 QtXmlPatterns module.
++
++Package: python3-pyside2.qtcharts
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtwidgets, python3-pyside2.qtcore, python3-pyside2.qtgui
++Description: Python bindings for Qt5 Charts module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtuitools
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtwidgets, python3-pyside2.qtxml, python3-pyside2.qtcore,
++ python3-pyside2.qtgui
++Description: Python bindings for Qt5 UiTools module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtopengl
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtwidgets, python3-pyside2.qtcore, python3-pyside2.qtgui
++Description: Python bindings for Qt5 OpenGL module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qt3danimation
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtgui, python3-pyside2.qtcore, python3-pyside2.qtnetwork,
++ python3-pyside2.qt3drender
++Description: Python bindings for Qt5 3DAnimation module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qt3dcore
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtgui, python3-pyside2.qtcore, python3-pyside2.qtnetwork
++Description: Python bindings for Qt5 3DCore module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qt3dextras
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtgui, python3-pyside2.qtcore, python3-pyside2.qtnetwork,
++ python3-pyside2.qt3drender
++Description: Python bindings for Qt5 3DExtras module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtsql
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtwidgets, python3-pyside2.qtgui, python3-pyside2.qtcore
++Description: Python bindings for Qt5 Sql module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtgui
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore
++Description: Python bindings for Qt5 Gui module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtsvg
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtwidgets, python3-pyside2.qtgui, python3-pyside2.qtcore
++Description: Python bindings for Qt5 Svg module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtwebsockets
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore, python3-pyside2.qtnetwork
++Description: Python bindings for Qt5 WebSockets module (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtdatavisualization
++Architecture: amd64 arm64 armel armhf i386 ppc64el s390x
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtgui, python3-pyside2.qtcore
++Description: Python bindings for Qt5 Data Visualization (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtopenglfunctions
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtgui, python3-pyside2.qtcore
++Description: Python bindings for Qt5 Open GL Functions (Python 3)
++ pyside2 provides Python bindings for Qt 5.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 OpenGLFunctions module.
++
++Package: python3-pyside2.qtscxml
++Architecture: any
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore
++Description: Python bindings for Qt5 Scxml (Python 3)
++ pyside2 provides Python bindings for Qt 5.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-pyside2.qtwebengine
++Architecture: amd64 arm64 armhf i386 mipsel
++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
++ python3-pyside2.qtcore
++Description: Python bindings for Qt5 Web Engine (Python 3)
++ pyside2 provides Python bindings for Qt 5.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 QtWebEngine module.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4a4cb21b139def5ead5299e9cc2814cd4cd2ff97
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,260 @@@
++Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
++Upstream-Name: pyside2
++Source: https://download.qt.io/official_releases/QtForPython/
++
++Files: *
++Copyright: 2016-2020 The Qt Company Ltd.
++License: GPL-2 or GPL-3 or LGPL-3
++
++Files: examples/*
++Copyright: 2016-2018 The Qt Company Ltd.
++           2011 Arun Srinivasan <rulfzid@gmail.com>
++           2010-2013 Riverbank Computing Limited.
++         2010 Hans-Peter Jansen <hpj@urpla.net>
++         2010 velociraptor Genjix <aphidia@hotmail.com>
++         2009 Darryl Wallace, 2009 <wallacdj@gmail.com>
++License: BSD-3-clause
++
++Files: sources/patchelf/*
++Copyright: 2004-2009 Eelco Dolstra <e.dolstra@tudelft.nl>
++License: GPL-3+
++
++Files: sources/patchelf/elf.h
++Copyright: 1995-2008 Free Software Foundation, Inc.
++License: LGPL-2.1+
++
++Files: sources/pyside2/doc/typesystem_doc.xml.in
++ sources/pyside2/doc/codesnippets/*
++ sources/pyside2/doc/tutorials/*
++Copyright: 2016 The Qt Company Ltd.
++License: BSD-3-clause
++
++Files: sources/pyside2/doc/inheritance_diagram.py
++Copyright: 2010-2011 by the PySide team
++           2007-2011 by the Sphinx team
++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.
++
++Files: sources/pyside2/tests/run_test.sh
++ sources/pyside2/tests/Qt*
++ sources/pyside2/tests/mac/qmacstyle_test.py
++ sources/pyside2/tests/manually/*
++ sources/pyside2/tests/pysidetest/*
++ sources/pyside2/tests/signals/*
++ sources/pyside2/tests/util/*
++ sources/shiboken2/ApiExtractor/*
++ sources/shiboken2/generator/*
++ sources/shiboken2/generatorrunnermacros.h
++ sources/shiboken2/generators/*
++ sources/shiboken2/tests/*
++ sources/pyside2/tests/QtQml/qquickitem_grabToImage.*
++Copyright: 2009 Matthias Klose <doko@debian.org>
++           2002-2005 Roberto Raggi <roberto@kdevelop.org>
++           2011 Thomas Perl <m@thp.io>
++         2013 Kitware, Inc.
++           2016-2017 The Qt Company Ltd.
++License: GPL-3-EXCEPT
++
++Files: sources/pyside2-tools/*
++Copyright: 2016 The Qt Company Ltd.
++           2010 Riverbank Computing Limited.
++           2009-2011 Nokia Corporation and/or its subsidiary(-ies)
++           2009 Torsten Marek
++           2002-2007 Detlev Offenbach <detlev@die-offenbachs.de>
++           1992-2006 Trolltech AS. All rights reserved.
++License: GPL-2
++
++Files: debian/*
++Copyright: 2018 Sophie Brun <sophie@freexian.com>
++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 <https://www.gnu.org/licenses/>
++ .
++ 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: 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: 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 <http://www.gnu.org/licenses/>
++ .
++ 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 <http://www.gnu.org/licenses/>
++ .
++ 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+
++ 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 3 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 <http://www.gnu.org/licenses/>
++ .
++ 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 <http://www.gnu.org/licenses/>
++ .
++ On Debian systems, the complete text of the GNU General
++ Public License version 3 can be found in "/usr/share/common-licenses/GPL-3"
++
++License: LGPL-2.1+
++ This library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++ .
++ 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, write to the Free Software
++ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301
++ USA
++ .
++ On Debian systems, the complete text of the Lesser GNU General
++ Public License version 2.1 can be found in
++ "/usr/share/common-licenses/LGPL-2.1"
++
++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, write to the Free Software
++ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301
++ USA
++ .
++ 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"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6a8e25e2a1d30e6a6649a3e3e1890cd7fdf84cb6
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,6 @@@
++#!/usr/bin/dh-exec --with=subst
++pyside3_install/py3*-relwithdebinfo/include/PySide2 usr/include
++pyside3_install/py3*-relwithdebinfo/share/PySide2 usr/share
++pyside3_install/py3*-relwithdebinfo/lib/pkgconfig/pyside2.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig
++pyside3_install/py3*-relwithdebinfo/lib/libpyside2*.so usr/lib/${DEB_HOST_MULTIARCH}
++pyside3_install/py3*-relwithdebinfo/lib/cmake/PySide2* usr/lib/${DEB_HOST_MULTIARCH}/cmake
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..28f46bee6a5eb9656d32602bb6940adc5d3cf67b
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,5 @@@
++#!/usr/bin/dh-exec
++pyside3_install/py3*-relwithdebinfo/lib/libpyside2*.so.* usr/lib/${DEB_HOST_MULTIARCH}
++pyside3_install/py3*-relwithdebinfo/lib/python*/site-packages/PySide2/_git_pyside_version.py usr/lib/python3/dist-packages/PySide2
++pyside3_install/py3*-relwithdebinfo/lib/python*/site-packages/PySide2/__init__.py usr/lib/python3/dist-packages/PySide2
++pyside3_install/py3*-relwithdebinfo/lib/python*/site-packages/PySide2/_config.py usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c85f9d25541e5ed1f74a8f4610a8c6e704033d58
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++# We ship compiled versions for each supported python3 version, with a symlink to the default version
++package-name-doesnt-match-sonames *
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..58d76073c2c2c4a88cba219ec9645620531ea310
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,5 @@@
++#!/usr/bin/dh-exec --with=subst
++pyside3_install/py3*-relwithdebinfo/include/shiboken2 usr/include
++pyside3_install/py3*-relwithdebinfo/lib/pkgconfig/shiboken2.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig
++pyside3_install/py3*-relwithdebinfo/lib/libshiboken2*.so usr/lib/${DEB_HOST_MULTIARCH}
++pyside3_install/py3*-relwithdebinfo/lib/cmake/Shiboken2* usr/lib/${DEB_HOST_MULTIARCH}/cmake
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..10e7460b689a8ae9947d00a23d98911b5ad96250
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++#!/usr/bin/dh-exec
++pyside3_install/py3*-relwithdebinfo/lib/libshiboken2*.so.* usr/lib/${DEB_HOST_MULTIARCH}
++pyside3_install/py3*-relwithdebinfo/lib/python3*/site-packages/shiboken2/* usr/lib/python3/dist-packages/shiboken2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c85f9d25541e5ed1f74a8f4610a8c6e704033d58
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++# We ship compiled versions for each supported python3 version, with a symlink to the default version
++package-name-doesnt-match-sonames *
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..fec53d4322d29577669ec71e2840a6c4644dce54
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,34 @@@
++From: Sophie Brun <sophie@freexian.com>
++Date: Fri, 22 Nov 2019 13:24:54 +0100
++Subject: Blacklist failing tests
++
++Forwarded:
++https://bugreports.qt.io/projects/PYSIDE/issues/PYSIDE-1146?filter=allopenissues
++---
++ build_history/blacklist.txt | 6 ++++++
++ 1 file changed, 6 insertions(+)
++
++diff --git a/build_history/blacklist.txt b/build_history/blacklist.txt
++index 9b63f97..8b65253 100644
++--- a/build_history/blacklist.txt
+++++ b/build_history/blacklist.txt
++@@ -25,6 +25,9 @@
++     linux
++     darwin
++     win32
+++# crash on s390x Debian build, https://bugreports.qt.io/projects/PYSIDE/issues/PYSIDE-1146
+++[QtCore::qbytearray_test]
+++    linux
++ [QtGui::qmatrix_test]
++     win32
++ [QtWidgets::bug_576]
++@@ -86,6 +89,9 @@
++     win32
++     linux
++     darwin
+++# crash on s390x Debian build, https://bugreports.qt.io/projects/PYSIDE/issues/PYSIDE-1146
+++[QtQml::qquickitem_grabToImage]
+++    linux
++ # In addition to a pre-existing windows failure,
++ # qtlocation/ac899dcc40bb3ad09307583fb7e6befd45a77b33 / QTBUG-66304 introduced
++ # a failure in 5.14
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b06902a788a258c0e31780da1dde0f5f16be468e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,30 @@@
++From: Dmitry Shachnev <mitya57@debian.org>
++Date: Wed, 16 Dec 2020 20:26:18 +0300
++Subject: Pass --reuse-build only to commands that use DistUtilsCommandMixin
++
++This is a concatenation of two upstream commits:
++- https://code.qt.io/cgit/pyside/pyside-setup.git/commit/?id=ed0571df854a232e
++- https://code.qt.io/cgit/pyside/pyside-setup.git/commit/?id=3f00c2adad2e38b0
++---
++ build_scripts/setup_runner.py | 7 ++++++-
++ 1 file changed, 6 insertions(+), 1 deletion(-)
++
++diff --git a/build_scripts/setup_runner.py b/build_scripts/setup_runner.py
++index 57c8fbd..3c7116b 100644
++--- a/build_scripts/setup_runner.py
+++++ b/build_scripts/setup_runner.py
++@@ -88,8 +88,13 @@ class SetupRunner(object):
++         internal_build_type_arg = self.construct_internal_build_type_cmd_line_argument(build_type)
++         setup_cmd = [sys.executable] + self.sub_argv + [internal_build_type_arg]
++ 
+++        command = self.sub_argv[0]
+++        if command == 'setup.py' and len(self.sub_argv) > 1:
+++            command = self.sub_argv[1]
+++
++         # Add --reuse-build option if requested and not already present.
++-        if reuse_build and not self.cmd_line_argument_is_in_args("reuse-build", self.sub_argv):
+++        if (reuse_build and command in ('bdist_wheel', 'build', 'build_rst_docs', 'install')
+++            and not self.cmd_line_argument_is_in_args("reuse-build", self.sub_argv)):
++             setup_cmd.append(self.construct_cmd_line_argument("reuse-build"))
++         self.invocations_list.append(setup_cmd)
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6e88b5f45826e75539f197061480eb132e03a518
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,22 @@@
++From: Sophie Brun <sophie@freexian.com>
++Date: Tue, 5 Nov 2019 10:39:14 +0100
++Subject: Fix spelling errors
++
++Last-Update: 2018-07-12
++---
++ sources/pyside2/libpyside/pysideproperty.cpp | 2 +-
++ 1 file changed, 1 insertion(+), 1 deletion(-)
++
++diff --git a/sources/pyside2/libpyside/pysideproperty.cpp b/sources/pyside2/libpyside/pysideproperty.cpp
++index 97729d2..3303ec0 100644
++--- a/sources/pyside2/libpyside/pysideproperty.cpp
+++++ b/sources/pyside2/libpyside/pysideproperty.cpp
++@@ -517,7 +517,7 @@ int setValue(PySideProperty *self, PyObject *source, PyObject *value)
++         Shiboken::AutoDecRef result(PyObject_CallObject(fdel, args));
++         return (result.isNull() ? -1 : 0);
++     }
++-    PyErr_SetString(PyExc_AttributeError, "Attibute read only");
+++    PyErr_SetString(PyExc_AttributeError, "Attribute read only");
++     return -1;
++ }
++ 
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b4fcaa3a7eff5c333e9f4ee416e32450a12a0453
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,53 @@@
++From: Christian Tismer <tismer@stackless.com>
++Date: Wed, 23 Dec 2020 13:28:16 +0200
++Subject: qApp: fix flag handling in Python 3.8+ and a Python 3.9 issue
++
++This is an old problem that was solved for Python 2.7.
++From Python 3.8 on, the behavior is the same with Python 3.
++
++The fix finally was to extend a Python 2.7 patch to Python 3
++as well. See the Jira issue for details.
++
++This patch includes also a small patch that was mentioned as
++necessary for Python 3.9: Python issue 40217. I have seen no
++effect of this change yet but applied the patch, anyway.
++
++Origin: https://codereview.qt-project.org/c/pyside/pyside-setup/+/328046
++---
++ sources/shiboken2/libshiboken/basewrapper.cpp | 12 ++++++++++--
++ 1 file changed, 10 insertions(+), 2 deletions(-)
++
++diff --git a/sources/shiboken2/libshiboken/basewrapper.cpp b/sources/shiboken2/libshiboken/basewrapper.cpp
++index d866d13..b38fb3a 100644
++--- a/sources/shiboken2/libshiboken/basewrapper.cpp
+++++ b/sources/shiboken2/libshiboken/basewrapper.cpp
++@@ -319,6 +319,11 @@ static int SbkObject_traverse(PyObject *self, visitproc visit, void *arg)
++ 
++     if (sbkSelf->ob_dict)
++         Py_VISIT(sbkSelf->ob_dict);
+++
+++#if PY_VERSION_HEX >= 0x03090000
+++    // This was not needed before Python 3.9 (Python issue 35810 and 40217)
+++    Py_VISIT(Py_TYPE(self));
+++#endif
++     return 0;
++ }
++ 
++@@ -769,12 +774,15 @@ PyObject *SbkQAppTpNew(PyTypeObject *subtype, PyObject *, PyObject *)
++     // PYSIDE-560:
++     // We avoid to use this in Python 3, because we have a hard time to get
++     // write access to these flags
++-#ifndef IS_PY3K
+++
+++    // PYSIDE-1447:
+++    // Since Python 3.8, we have the same weird flags handling in Python 3.8
+++    // as well. The singleton Python is no longer needed and we could remove
+++    // the whole special handling, maybe in another checkin.
++     if (PyType_HasFeature(subtype, Py_TPFLAGS_HAVE_GC)) {
++         subtype->tp_flags &= ~Py_TPFLAGS_HAVE_GC;
++         subtype->tp_free = PyObject_Del;
++     }
++-#endif
++     auto self = reinterpret_cast<SbkObject *>(MakeQAppWrapper(subtype));
++     return self == nullptr ? nullptr : _setupNew(self, subtype);
++ }
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..74fc593900f621b2a36fb79c39548bb355dc4ab1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,5 @@@
++update-sip-import.patch
++fix-spelling-errors.patch
++blacklist-failing-tests.patch
++fix-reuse-build.patch
++qApp-fix-flag-handling.patch
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2f4958ba26d30a56182af9a54075a488a90490b3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,25 @@@
++Description: Update import of PyQt5 private sip module and remove Python 2/PyQt4 setapi calls
++Author: Kurt Kremitzki <kkremitzki@debian.org>
++Last-Updated: 2020-12-20
++
++--- a/sources/pyside2/tests/tools/list-class-hierarchy.py
+++++ b/sources/pyside2/tests/tools/list-class-hierarchy.py
++@@ -96,14 +96,10 @@
++     for l in libraries:
++         dictionary = []
++         if l =="PyQt5":
++-            import sip
++-            sip.setapi('QDate',2)
++-            sip.setapi('QDateTime',2)
++-            sip.setapi('QString',2)
++-            sip.setapi('QTextStream',2)
++-            sip.setapi('QTime',2)
++-            sip.setapi('QUrl',2)
++-            sip.setapi('QVariant',2)
+++            try:
+++                from PyQt5 import sip
+++            except ModuleNotFoundError:
+++                import sip
++ 
++         for m in modules:
++             exec("from %s import %s" % (l,m), globals(), locals())
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bb4b1fe11b42fb08b424ca245a67c3e2ed9c0002
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py3.*/bin/pyside2-* usr/bin
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ca1b931fcb4ac89a7b122fff0794d60c1a972155
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++pyside3_install/py3*/share/man/man1/pyside2-*
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2ada6e79f23f759ac088a8fac0b22c3c202f0334
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++README.md
++README.pyside2.md
++README.shiboken2.md
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e39721e20f0708703dc6d9b607634636d625e9b2
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++examples/*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ed480549e5a33e840261a0e4812eb3f3ac61357e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/Qt3DAnimation.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cc90239fefa5d6db05391581a8a99b4eada7bfba
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/Qt3DCore.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d23e3a084903f836ef9ce12ed2467a055c51c75e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/Qt3DExtras.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..400bae0b0e86bbf1617844f6e49e66fc6d68938c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/Qt3DInput.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b1976e1db62f60ed273170daa6fb1db9e6a53d5a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/Qt3DLogic.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6047dea127351388be47a2d094e3265beda034f3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/Qt3DRender.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..52255de37c4bf121cfd69463923e749c78f425d0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtCharts.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ed9eae0ab0b0636deaf502ab61859a90c65a7500
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtConcurrent.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..18bfbc7b019ee0ac88f18b10208e3eddeeb654dc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtCore.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e44f36ccaf8abe2b4db58836578568b1a97e78fd
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtDataVisualization.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9c8d25c3cc323174d71603bc57a3229d12d306c9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtGui.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8012c75bd057251e3f0c040efcdce2f7ec20236c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtHelp.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..133e850baca3a956f745d8395406278f6cdee336
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtLocation.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e100d1e354f23493437fec69ddd7011c18d35554
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtMultimedia.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..11420f9456d93c1a68f3e8d3ef9019a48487422a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtMultimediaWidgets.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cddff5988c7481f894d8e4e052534bd29b91799c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtNetwork.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..736e241d85954e854c34587d71d2b425c27cdfde
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtOpenGL.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9b444f7c1cd7220b564450d0fc139d05b39e1a7e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtOpenGLFunctions.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2375c30db8c1e475ba3828240d653f12bb0bd548
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtPositioning.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..72eb6593aa263701d6160028f7ce199e0816d839
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtPrintSupport.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8116b2dc086fff71b6f4397f2f588a50735524f1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtQml.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d2045b1bb543363060e2620a8c8ea87f0bf31cac
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtQuick.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7127ff3e5b069f7c258a109cfc7103ab9346251e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtQuickControls2.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8e61233c026f5fa85aa69f1da7d63e53856a495e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtQuickWidgets.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d1aa9e7093914550ffb7b41e326bbb58ae1cb803
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtRemoteObjects.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b0b1aa5d77edb9fb58cbe9d2ac34f3e9037fad8e
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtScript.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9cf3a615804aa46c87dfdcacf3e436fac328cf42
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtScriptTools.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1b9c7900c0bd706c0320cda49f110986f823ce74
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtScxml.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4ac8aee5d21db035d4f321eaec3d6fb514be6b6d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtSensors.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bd873a18287cd2f3f101f73418a279a4401eea55
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtSerialPort.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b50b3e486b7e21968fa23e5360ce33b3a800b6d7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtSql.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..522de6cf4e5101b720b218d79a65dd49d585ef55
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtSvg.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bc16f74f09fbf5e7cd3e2332abd5cf32fa78bd9d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtTest.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..28fcab4d523810748e81ebdd88e92d147e993d43
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtTextToSpeech.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9bbb6db448e4d31333c669f09a8399ebed9a1089
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtUiTools.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..97ab7cfd49266d1ed1babd58c84c6a41a3e4ebda
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtWebChannel.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4430a237841d4e2d0c340133d45c067456e0703a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtWebEngine.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..efe85a235f3a73cb8c0c71bf87397539781668d5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtWebEngineCore.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3dbc143ac393bab693850d2e0106c49513eb6bd1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtWebEngineWidgets.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..54f3e1bf11088d3a76ef28388bd00b8e38f10f76
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtWebSockets.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ff9a2ce712c9738d2e4dc6dcc0ea3c00ebb1612c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtWidgets.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9d56ddd75ce8a2adcf11df74bbe5593a5a03a6d0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtX11Extras.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..714f2b48a8f3bf014cfbd5cff04763317397b829
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtXml.*.so usr/lib/python3/dist-packages/PySide2
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a4b464dbb4974f2d6f821f76c091bc73a64ab9a4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtXmlPatterns.*.so usr/lib/python3/dist-packages/PySide2
diff --cc debian/rules
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cb53dc811185e04282fdfd75e57b35694a46c906
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,61 @@@
++#!/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
++ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
++    OPTION_JOBS = --parallel=$(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
++endif
++
++export PYBUILD_NAME=pyside2
++export PYBUILD_SYSTEM=distutils
++export PYBUILD_BUILD_ARGS=--relwithdebinfo --verbose-build --no-examples --build-tests --doc-build-online --ignore-git $(OPTION_JOBS)
++
++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)
++
++# Work around buildd bug (https://bugs.debian.org/842565)
++undefine XDG_RUNTIME_DIR
++
++%:
++      dh $@ --with python3,sphinxdoc --buildsystem=pybuild
++
++override_dh_auto_install:
++      # Don't use pybuild install process, we take over this step to
++      # split files in the way we want it. But we echo the list of files
++      # built to make it easier to update *.install files.
++      echo ">>> In pyside*_{package,install}"
++      -find pyside*_install pyside*_build
++
++override_dh_makeshlibs:
++      dh_makeshlibs -VUpstream-Version
++
++override_dh_install-indep:
++      dh_install -X.doctrees
++
++override_dh_install-arch:
++      dh_install
++      # remove RUNPATH setup in shiboken2
++      chrpath -d debian/shiboken2/usr/bin/shiboken2
++      # change the library path in pkg-info/*.pc and in *.cmake files:
++      # during the build the path is setup to the build dir
++      # /build/pyside2* (required to find lib during the build) but it's
++      # not what we need
++      debian/set-paths
++
++override_dh_auto_test:
++ifeq (mips64el,$(DEB_HOST_ARCH))
++      # See https://bugs.debian.org/868745
++      QSG_NO_DEPTH_BUFFER=1 xvfb-run python3 testrunner.py test
++else
++      xvfb-run python3 testrunner.py test
++endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9e334a23d18214a35eda1e0e243d4a264319fbd2
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,42 @@@
++#!/bin/sh
++
++# Replace build directory value by install directory value
++package="libshiboken2-dev"
++for directory in "cmake/Shiboken2-$MAIN_VERSION_UPSTREAM" "pkgconfig"; do
++        sed -i "s|build.*relwithdebinfo/lib|usr/lib/$DEB_HOST_MULTIARCH|" \
++          debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*;
++        sed -i "s|build.*relwithdebinfo|usr|" \
++          debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*;
++        sed -i "s|\${PACKAGE_PREFIX_DIR}|/usr|" \
++          debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*;
++        sed -i "s|\${_IMPORT_PREFIX}/lib|\${_IMPORT_PREFIX}/$DEB_HOST_MULTIARCH|" \
++          debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*;
++        sed -i "s|\${_IMPORT_PREFIX}/include|\${_IMPORT_PREFIX}/../include|" \
++          debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*;
++        sed -i "s|libshiboken2.*\.so|libshiboken2\${PYTHON_CONFIG_SUFFIX}.so|" \
++          debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/Shiboken2Targets-*.cmake;
++done
++
++package="libpyside2-dev"
++for directory in "pkgconfig" "cmake/PySide2-$MAIN_VERSION_UPSTREAM"; do
++        sed -i "s|build.*relwithdebinfo/lib|usr/lib/$DEB_HOST_MULTIARCH|" \
++          debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*;
++        sed -i "s|build.*relwithdebinfo|usr|" \
++          debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*;
++        sed -i "s|\${PACKAGE_PREFIX_DIR}|/usr|" \
++          debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*;
++        sed -i "s|\${_IMPORT_PREFIX}/lib|\${_IMPORT_PREFIX}/$DEB_HOST_MULTIARCH|" \
++          debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*;
++        sed -i "s|\${_IMPORT_PREFIX}/include|\${_IMPORT_PREFIX}/../include|" \
++          debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*;
++        sed -i "s|libpyside2.*\.so|libpyside2\${PYTHON_CONFIG_SUFFIX}.so|" \
++          debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/PySide2Targets-*.cmake;
++done
++
++# Set correctly the python path for pyside2 (Python3)
++sed -i "s|^set_and_check(PYSIDE_PYTHONPATH.*|set_and_check(PYSIDE_PYTHONPATH \"/usr/lib/python3/dist-packages/PySide2\")|" \
++    debian/libpyside2-dev/usr/lib/$DEB_HOST_MULTIARCH/cmake/PySide2-$MAIN_VERSION_UPSTREAM/PySide2Config.cpython-3*-$DEB_HOST_MULTIARCH.cmake
++
++# Set correctly the python path for shiboken2 (Python3)
++sed -i "s|^set_and_check(SHIBOKEN_PYTHON_MODULE_DIR.*|set_and_check(SHIBOKEN_PYTHON_MODULE_DIR \"/usr/lib/python3/dist-packages/shiboken2\")|" \
++    debian/libshiboken2-dev/usr/lib/$DEB_HOST_MULTIARCH/cmake/Shiboken2-$MAIN_VERSION_UPSTREAM/Shiboken2Config.cpython-3*-$DEB_HOST_MULTIARCH.cmake
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..bc427a514c3b25eb5783ce465624fa3121cb1220
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_build/py3*-relwithdebinfo/shiboken2/doc/html
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..335f3c4a8dff22c0fa517b353e7708736f612445
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++pyside3_install/py3*-relwithdebinfo/bin/shiboken2 usr/bin
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..163aaf8d82b6c54f23c45f32895dbdfdcc27b047
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++3.0 (quilt)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cb61fa5267b6ad8b3bbc2a612754b79dae466292
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++extend-diff-ignore = "^[^/]*[.]egg-info/"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d36ac6fd3a25bc555057bae4645ba4cadf979b94
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,163 @@@
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtcore PySide2.QtCore
++Depends: python3-pyside2.qtcore, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtwidgets PySide2.QtWidgets
++Depends: python3-pyside2.qtwidgets, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qt3drender PySide2.Qt3DRender
++Depends: python3-pyside2.qt3drender, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtquick PySide2.QtQuick
++Depends: python3-pyside2.qtquick, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtpositioning PySide2.QtPositioning
++Depends: python3-pyside2.qtpositioning, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtx11extras PySide2.QtX11Extras
++Depends: python3-pyside2.qtx11extras, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtqml PySide2.QtQml
++Depends: python3-pyside2.qtqml, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtwebenginecore PySide2.QtWebEngineCore
++Depends: python3-pyside2.qtwebenginecore, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qttexttospeech PySide2.QtTextToSpeech
++Depends: python3-pyside2.qttexttospeech, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qthelp PySide2.QtHelp
++Depends: python3-pyside2.qthelp, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtscripttools PySide2.QtScriptTools
++Depends: python3-pyside2.qtscripttools, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtnetwork PySide2.QtNetwork
++Depends: python3-pyside2.qtnetwork, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtmultimediawidgets PySide2.QtMultimediaWidgets
++Depends: python3-pyside2.qtmultimediawidgets, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtlocation PySide2.QtLocation
++Depends: python3-pyside2.qtlocation, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qt3dlogic PySide2.Qt3DLogic
++Depends: python3-pyside2.qt3dlogic, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtsensors PySide2.QtSensors
++Depends: python3-pyside2.qtsensors, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtmultimedia PySide2.QtMultimedia
++Depends: python3-pyside2.qtmultimedia, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtscript PySide2.QtScript
++Depends: python3-pyside2.qtscript, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtwebchannel PySide2.QtWebChannel
++Depends: python3-pyside2.qtwebchannel, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtprintsupport PySide2.QtPrintSupport
++Depends: python3-pyside2.qtprintsupport, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtquickwidgets PySide2.QtQuickWidgets
++Depends: python3-pyside2.qtquickwidgets, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qt3dinput PySide2.Qt3DInput
++Depends: python3-pyside2.qt3dinput, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qt3dextras PySide2.Qt3DExtras
++Depends: python3-pyside2.qt3dextras, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtxml PySide2.QtXml
++Depends: python3-pyside2.qtxml, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qttest PySide2.QtTest
++Depends: python3-pyside2.qttest, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtwebenginewidgets PySide2.QtWebEngineWidgets
++Depends: python3-pyside2.qtwebenginewidgets, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtconcurrent PySide2.QtConcurrent
++Depends: python3-pyside2.qtconcurrent, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtxmlpatterns PySide2.QtXmlPatterns
++Depends: python3-pyside2.qtxmlpatterns, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtcharts PySide2.QtCharts
++Depends: python3-pyside2.qtcharts, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtuitools PySide2.QtUiTools
++Depends: python3-pyside2.qtuitools, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtopengl PySide2.QtOpenGL
++Depends: python3-pyside2.qtopengl, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qt3danimation PySide2.Qt3DAnimation
++Depends: python3-pyside2.qt3danimation, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qt3dcore PySide2.Qt3DCore
++Depends: python3-pyside2.qt3dcore, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtsql PySide2.QtSql
++Depends: python3-pyside2.qtsql, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtgui PySide2.QtGui
++Depends: python3-pyside2.qtgui, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtsvg PySide2.QtSvg
++Depends: python3-pyside2.qtsvg, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtwebsockets PySide2.QtWebSockets
++Depends: python3-pyside2.qtwebsockets, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtdatavisualization PySide2.QtDataVisualization
++Depends: python3-pyside2.qtdatavisualization, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtopenglfunctions PySide2.QtOpenGLFunctions
++Depends: python3-pyside2.qtopenglfunctions, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtscxml PySide2.QtScxml
++Depends: python3-pyside2.qtscxml, python3-all
++Restrictions: allow-stderr, superficial
++
++Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtwebengine PySide2.QtWebEngine
++Depends: python3-pyside2.qtwebengine, python3-all
++Restrictions: allow-stderr, superficial
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..38ca10bdaa917cccd3179175bb8b23b9be719c98
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,16 @@@
++#!/bin/sh
++
++# Remove debian/tests/control
++rm -f debian/tests/control
++
++# Create the basic (import) test for Python 3 modules
++for binary_package in $(dh_listpackages|grep "python3-pyside2.qt"); do
++    module_name=$(echo $binary_package|awk -F. '{print $2}')
++    # find import_name
++    import_name=$(find sources/pyside2/PySide2/ -maxdepth 1 -type d| xargs -n 1 basename|grep -i ^$module_name$)
++    echo "Test-Command: debian/tests/test_install_python3.sh $binary_package PySide2.$import_name
++Depends: $binary_package, python3-all
++Restrictions: allow-stderr, superficial
++" >>debian/tests/control
++done
++
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..db431a2f3f03d2bb81723549b0c2358c9a19efa8
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++#!/bin/sh
++  
++set -e
++
++echo "Testing python3 package $1"
++for py in $(py3versions -r 2>/dev/null) ; do
++    cd "$AUTOPKGTEST_TMP" ;
++    echo "Testing with $py:" ;
++    $py -c "import $2; print($2)" ;
++done
diff --cc debian/watch
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9fe24da8b8ba1a4fa8ce442e256f6d6a4d6325a5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++version=4
++https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-([\d\.]+)-src/ pyside-setup-.*-src-@ANY_VERSION@@ARCHIVE_EXT@ debian uupdate