Hello community,

here is the log from the commit of package python-qt5 for openSUSE:Factory 
checked in at 2019-12-11 12:08:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-qt5 (Old)
 and      /work/SRC/openSUSE:Factory/.python-qt5.new.4691 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-qt5"

Wed Dec 11 12:08:02 2019 rev:42 rq:754872 version:5.13.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-qt5/python-qt5.changes    2019-10-10 
11:49:12.071997080 +0200
+++ /work/SRC/openSUSE:Factory/.python-qt5.new.4691/python-qt5.changes  
2019-12-11 12:08:27.296656315 +0100
@@ -1,0 +2,13 @@
+Fri Dec  6 20:17:33 UTC 2019 - Christophe Giboudeaux <christo...@krop.fr>
+
+- Update to 5.13.2
+  * pyuic now handles QKeySequenceEdit
+  * The new on-exit scheme now ignores running QThreads
+  * Added the missing pos() and two setPos() overloads to QCursor
+  * A QVariant for a pointer to an instance of unknown type will now be
+    converted to a voidptr object
+- Update the package description
+- Drop add-qkeysequenceedit-to-uic.patch. Merged upstream
+- Update update-timeline.patch
+
+-------------------------------------------------------------------

Old:
----
  PyQt5_gpl-5.13.1.tar.gz
  add-qkeysequenceedit-to-uic.patch

New:
----
  PyQt5-5.13.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-qt5.spec ++++++
--- /var/tmp/diff_new_pack.jSXOtM/_old  2019-12-11 12:08:27.828656091 +0100
+++ /var/tmp/diff_new_pack.jSXOtM/_new  2019-12-11 12:08:27.828656091 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-qt5
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,20 +18,18 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-qt5
-Version:        5.13.1
+Version:        5.13.2
 Release:        0
 Summary:        Python bindings for Qt 5
 License:        SUSE-GPL-2.0-with-FLOSS-exception OR GPL-3.0-only OR NonFree
 Group:          Development/Libraries/Python
 URL:            https://www.riverbankcomputing.com/software/pyqt
-Source:         
https://www.riverbankcomputing.com/static/Downloads/PyQt5/%{version}/PyQt5_gpl-%{version}.tar.gz
+Source:         
https://www.riverbankcomputing.com/static/Downloads/PyQt5/%{version}/PyQt5-%{version}.tar.gz
 Source99:       %{name}-rpmlintrc
 # PATCH-FIX-OPENSUSE - disable-rpaths.diff - Disable RPATH when building PyQt5.
 Patch1:         disable-rpaths.diff
 # PATCH-FIX-UPSTREAM
 Patch2:         update-timeline.patch
-# PATCH-FIX-UPSTREAM - add-qkeysequenceedit-to-uic.patch
-Patch3:         add-qkeysequenceedit-to-uic.patch
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module sip-devel >= 4.19.19}
 BuildRequires:  dbus-1-devel
@@ -95,8 +93,7 @@
 %python_subpackages
 
 %description
-PyQt is a set of Python bindings for Trolltech's Qt application
-framework. The qt4 and qt5 bindings can be co-installed.
+PyQt is a set of Python bindings for the Qt framework.
 
 %package devel
 Summary:        PyQt - devel part of python bindings for Qt 5
@@ -152,8 +149,7 @@
 %endif
 
 %description devel
-PyQt is a set of Python bindings for Trolltech's Qt application
-framework. The qt4 and qt5 bindings can be co-installed.
+PyQt is a set of Python bindings for the Qt framework.
 
 This package contains all the developer tools you need to create your
 own PyQt applications.
@@ -165,8 +161,7 @@
 Provides:       %{python_module qt5-utils = %{version}}
 
 %description -n %{name}-utils
-PyQt is a set of Python bindings for Trolltech's Qt application
-framework. The qt4 and qt5 bindings can be co-installed.
+PyQt is a set of Python bindings for the Qt framework.
 
 This package contains common files shared between python2 and python3
 versions of PyQt5.
@@ -178,13 +173,12 @@
 Provides:       %{python_module qt5-doc = %{version}}
 
 %description -n %{name}-doc
-PyQt is a set of Python bindings for Trolltech's Qt application
-framework. The qt4 and qt5 bindings can be co-installed.
+PyQt is a set of Python bindings for the Qt framework.
 
 This package contains documentation and examples for PyQt5.
 
 %prep
-%autosetup -p1 -n PyQt5_gpl-%{version}
+%autosetup -p1 -n PyQt5-%{version}
 
 # Fix wrong-script-interpreter
 find examples -name "*.py" -exec sed -i "s|^#!%{_bindir}/env 
python$|#!%__python3|" {} \;

++++++ PyQt5_gpl-5.13.1.tar.gz -> PyQt5-5.13.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PyQt5_gpl-5.13.1/ChangeLog new/PyQt5-5.13.2/ChangeLog
--- old/PyQt5_gpl-5.13.1/ChangeLog      2019-09-07 21:37:09.000000000 +0200
+++ new/PyQt5-5.13.2/ChangeLog  2019-11-02 19:54:01.000000000 +0100
@@ -1,5 +1,109 @@
+2019-11-02  Phil Thompson  <p...@riverbankcomputing.com>
+
+       * NEWS:
+       Released as v5.13.2.
+       [ed56ea659bb0] [5.13.2] <5.13-maint>
+
+       * NEWS:
+       Updated the NEWS file.
+       [b65ab87137e7] <5.13-maint>
+
+2019-10-25  Phil Thompson  <p...@riverbankcomputing.com>
+
+       * pyuic/uic/Loader/loader.py, pyuic/uic/uiparser.py:
+       Fixed the loading of resources by pyuic when parsing prior to
+       compiling.
+       [8ab7188957f9] <5.13-maint>
+
+2019-10-12  Phil Thompson  <p...@riverbankcomputing.com>
+
+       * qpy/QtCore/qpycore_chimera.cpp:
+       A QVariant for a pointer to an instance of unknown type will now be
+       converted to a voidptr object.
+       [aa92cdba8bd5] <5.13-maint>
+
+2019-10-04  Phil Thompson  <p...@riverbankcomputing.com>
+
+       * lib/configure.py:
+       configure.py always uses mk_distinfo.py.
+       [75ce243e09f3] <5.13-maint>
+
+       * lib/configure.py:
+       Fixed building with configure.py and sip v5.
+       [81b0347831c8] <5.13-maint>
+
+2019-10-03  Phil Thompson  <p...@riverbankcomputing.com>
+
+       * lib/pyproject.toml:
+       Fixed the name of PEP 566.
+       [e61052653a78] <5.13-maint>
+
+       * lib/pyproject.toml:
+       Requires PyQt-builder v1.
+       [13354d23b0ff] <5.13-maint>
+
+2019-10-01  Phil Thompson  <p...@riverbankcomputing.com>
+
+       * lib/pyproject.toml:
+       Fixed the name of the PyQt-builder project.
+       [448c6595e115] <5.13-maint>
+
+2019-09-30  Phil Thompson  <p...@riverbankcomputing.com>
+
+       * lib/configure.py:
+       Updated to use sip-module rather than sip-header.
+       [53e1e1452030] <5.13-maint>
+
+2019-09-27  Phil Thompson  <p...@riverbankcomputing.com>
+
+       * lib/project.py:
+       Changes for the latest sip v5 API changes.
+       [f0081cfe3b2b] <5.13-maint>
+
+2019-09-26  Phil Thompson  <p...@riverbankcomputing.com>
+
+       * lib/configure.py:
+       sip5-header is now sip-header.
+       [f83c9fe3199f] <5.13-maint>
+
+2019-09-22  Phil Thompson  <p...@riverbankcomputing.com>
+
+       * PyQt5.msp:
+       Added the missing pos() and two setPos() overloads to QCursor.
+       [72b09c3d761d] <5.13-maint>
+
+       * lib/project.py:
+       More fixes for sip v5 API changes.
+       [8a159d5c82cf] <5.13-maint>
+
+       * lib/project.py:
+       Further changes driven by sip v5 API changes.
+       [732d4bb56f4d] <5.13-maint>
+
+2019-09-21  Phil Thompson  <p...@riverbankcomputing.com>
+
+       * lib/project.py, lib/pyproject.toml:
+       Changes for the latest sip v5 API.
+       [bb7c877b83e6] <5.13-maint>
+
+2019-09-18  Phil Thompson  <p...@riverbankcomputing.com>
+
+       * qpy/QtCore/qpycore_public_api.cpp:
+       The new on-exit scheme now ignores running QThreads.
+       [3cc975356440] <5.13-maint>
+
+2019-09-13  Phil Thompson  <p...@riverbankcomputing.com>
+
+       * pyuic/uic/Compiler/qtproxies.py:
+       pyuic now handles QKeySequenceEdit.
+       [3d4ad156100c] <5.13-maint>
+
 2019-09-07  Phil Thompson  <p...@riverbankcomputing.com>
 
+       * .hgtags:
+       Added tag 5.13.1 for changeset 3b8a68bbc4bc
+       [b8f8dfe1a7ca] <5.13-maint>
+
        * NEWS:
        Released as v5.13.1.
        [3b8a68bbc4bc] [5.13.1] <5.13-maint>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PyQt5_gpl-5.13.1/NEWS new/PyQt5-5.13.2/NEWS
--- old/PyQt5_gpl-5.13.1/NEWS   2019-09-07 21:22:55.000000000 +0200
+++ new/PyQt5-5.13.2/NEWS       2019-11-02 19:38:35.000000000 +0100
@@ -1,7 +1,13 @@
+v5.13.2 3rd November 2019
+  - Added the missing pos() and setPos() overloads to QCursor.
+  - A QVariant for a pointer to an unknown type will now be converted to a SIP
+    voidptr.
+  - Added support for QKeySequenceEdit to pyuic5.
+  - Added support for SIP v5.
+
 v5.13.1 14th September 2019
   - Added the (temporary) pyqt5_enable_new_onexit_scheme() to allow
     experimentation with the new on-exit clean-up scheme.
-  - Added support for sip v5.
   - Added the missing QObject.disconnect(QMetaObject.Connection) overload.
   - Deprecated PYQT_CONFIGURATION.
   - SIP v4.19.19 is required.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PyQt5_gpl-5.13.1/configure.py 
new/PyQt5-5.13.2/configure.py
--- old/PyQt5_gpl-5.13.1/configure.py   2019-09-07 21:37:09.000000000 +0200
+++ new/PyQt5-5.13.2/configure.py       2019-11-02 19:54:01.000000000 +0100
@@ -28,7 +28,7 @@
 
 
 # Initialise the constants.
-PYQT_VERSION_STR = "5.13.1"
+PYQT_VERSION_STR = "5.13.2"
 SIP_MIN_VERSION = '4.19.19'
 
 
@@ -1773,11 +1773,8 @@
         distinfo_dir = os.path.join(target_config.pyqt_module_dir,
                 'PyQt5-' + PYQT_VERSION_STR + '.dist-info')
 
-        if target_config.using_sip5():
-            run_mk_distinfo = 'sip5-distinfo --prefix \\"$(INSTALL_ROOT)\\" 
--inventory installed.txt ' + distinfo_dir
-        else:
-            run_mk_distinfo = '%s %s \\"$(INSTALL_ROOT)\\" %s installed.txt' % 
(
-                    sys.executable, source_path('mk_distinfo.py'), 
distinfo_dir)
+        run_mk_distinfo = '%s %s \\"$(INSTALL_ROOT)\\" %s installed.txt' % (
+                sys.executable, source_path('mk_distinfo.py'), distinfo_dir)
 
         out_f.write('''
 distinfo.extra = %s
@@ -3011,13 +3008,13 @@
 
             os.makedirs(target_config.sip_inc_dir, exist_ok=True)
 
-            argv = ['sip5-header']
+            argv = ['sip-module', '--sip-h']
 
             if target_config.abi_version:
                 argv.append('--abi-version')
                 argv.append(target_config.abi_version)
 
-            argv.append('--include-dir')
+            argv.append('--target-dir')
             argv.append(quote(target_config.sip_inc_dir)),
             argv.append('PyQt5.sip')
 
@@ -3025,7 +3022,7 @@
 
             if not os.access(os.path.join(target_config.sip_inc_dir, 'sip.h'), 
os.F_OK):
                 error(
-                        "sip5-header failed to install sip.h in %s." %
+                        "sip-module failed to install sip.h in %s." %
                                 target_config.sip_inc_dir)
     else:
         if target_config.sip_inc_dir is None:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PyQt5_gpl-5.13.1/project.py 
new/PyQt5-5.13.2/project.py
--- old/PyQt5_gpl-5.13.1/project.py     2019-09-07 21:37:09.000000000 +0200
+++ new/PyQt5-5.13.2/project.py 2019-11-02 19:54:01.000000000 +0100
@@ -114,56 +114,49 @@
         # Add our new options.
         options.append(
                 Option('confirm_license', option_type=bool,
-                        help="confirm acceptance of the license",
-                        tools='build install wheel'))
+                        help="confirm acceptance of the license"))
 
         options.append(
                 Option('license_dir', option_type=str,
                         help="the license file can be found in DIR",
-                        metavar="DIR", tools='build install wheel'))
+                        metavar="DIR"))
 
         options.append(
                 Option('qt_shared', option_type=bool,
-                        help="assume Qt has been built as shared libraries",
-                        tools='build install wheel'))
+                        help="assume Qt has been built as shared libraries"))
 
         options.append(
                 Option('designer_plugin', option_type=bool, inverted=True,
-                        help="disable the building of the Python plugin for Qt 
Designer",
-                        tools='build install wheel'))
+                        help="disable the building of the Python plugin for Qt 
Designer"))
 
         options.append(
                 Option('qml_plugin', option_type=bool, inverted=True,
-                        help="disable the building of the Python plugin for 
qmlscene",
-                        tools='build install wheel'))
+                        help="disable the building of the Python plugin for 
qmlscene"))
 
         options.append(
                 Option('dbus', option_type=str,
                         help="the directory containing the dbus/dbus-python.h 
file",
-                        metavar="DIR",
-                        tools='build install wheel'))
+                        metavar="DIR"))
 
         options.append(
                 Option('dbus_python', option_type=bool, inverted=True,
-                        help="disable the Qt support for the dbus-python 
package",
-                        tools='build install wheel'))
+                        help="disable the Qt support for the dbus-python 
package"))
 
         options.append(
                 Option('tools', option_type=bool, inverted=True,
-                        help="disable the building of pyuic5, pyrcc5 and 
pylupdate5",
-                        tools='build install wheel'))
+                        help="disable the building of pyuic5, pyrcc5 and 
pylupdate5"))
 
         return options
 
     def update(self, tool):
         """ Update the configuration. """
 
-        if tool == 'sdist':
+        if tool not in Option.BUILD_TOOLS:
             return
 
-        # Automatically confirm the license if there is no command line option
-        # to do so.
-        if tool == '':
+        # Automatically confirm the license if there might not be a command
+        # line option to do so.
+        if tool == 'pep517':
             self.confirm_license = True
 
         self._check_license()
@@ -252,7 +245,9 @@
         dbus_lib_dirs = []
         dbus_libs = []
 
-        for line in self.read_command_pipe('pkg-config --cflags-only-I --libs 
dbus-1', fatal=False):
+        args = ['pkg-config', '--cflags-only-I', '--libs dbus-1']
+
+        for line in self.read_command_pipe(args, fatal=False):
             for flag in line.strip().split():
                 if flag.startswith('-I'):
                     dbus_inc_dirs.append(flag[2:])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PyQt5_gpl-5.13.1/pyproject.toml 
new/PyQt5-5.13.2/pyproject.toml
--- old/PyQt5_gpl-5.13.1/pyproject.toml 2019-09-07 21:37:09.000000000 +0200
+++ new/PyQt5-5.13.2/pyproject.toml     2019-11-02 19:54:01.000000000 +0100
@@ -1,13 +1,12 @@
-# Specify PyQt-build v1.0 as the build system for the package.
+# Specify PyQt-builder v1 as the build system for the package.
 [build-system]
-#requires = ["PyQt-build >=1, <2"]
-requires = ["PyQt-build >=0.1.0, <1"]
+requires = ["PyQt-builder >=1, <2"]
 build-backend = "sipbuild.api"
 
-# Specify the PEP 522 metadata for the project.
+# Specify the PEP 566 metadata for the project.
 [tool.sip.metadata]
 name = "PyQt5"
-version = "5.13.1"
+version = "5.13.2"
 summary = "Python bindings for the Qt cross platform application toolkit"
 home-page = "https://www.riverbankcomputing.com/software/pyqt/";
 author = "Riverbank Computing Limited"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PyQt5_gpl-5.13.1/pyuic/uic/Compiler/qtproxies.py 
new/PyQt5-5.13.2/pyuic/uic/Compiler/qtproxies.py
--- old/PyQt5_gpl-5.13.1/pyuic/uic/Compiler/qtproxies.py        2019-09-07 
21:37:20.000000000 +0200
+++ new/PyQt5-5.13.2/pyuic/uic/Compiler/qtproxies.py    2019-11-02 
19:54:13.000000000 +0100
@@ -456,6 +456,7 @@
 
     class QPushButton(QAbstractButton): pass
     class QCommandLinkButton(QPushButton): pass
+    class QKeySequenceEdit(QWidget): pass
 
     # Add all remaining classes.
     for _class in _qwidgets:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PyQt5_gpl-5.13.1/pyuic/uic/Loader/loader.py 
new/PyQt5-5.13.2/pyuic/uic/Loader/loader.py
--- old/PyQt5_gpl-5.13.1/pyuic/uic/Loader/loader.py     2019-09-07 
21:37:20.000000000 +0200
+++ new/PyQt5-5.13.2/pyuic/uic/Loader/loader.py 2019-11-02 19:54:13.000000000 
+0100
@@ -1,6 +1,6 @@
 #############################################################################
 ##
-## Copyright (C) 2014 Riverbank Computing Limited.
+## Copyright (C) 2019 Riverbank Computing Limited.
 ## Copyright (C) 2006 Thorsten Marek.
 ## All right reserved.
 ##
@@ -38,8 +38,6 @@
 #############################################################################
 
 
-import os.path
-
 from PyQt5 import QtCore, QtGui, QtWidgets
 
 from ..uiparser import UIParser
@@ -48,25 +46,21 @@
 
 class DynamicUILoader(UIParser):
     def __init__(self, package):
-        UIParser.__init__(self, QtCore, QtGui, QtWidgets, 
LoaderCreatorPolicy(package))
+        UIParser.__init__(self, QtCore, QtGui, QtWidgets,
+                LoaderCreatorPolicy(package))
 
     def createToplevelWidget(self, classname, widgetname):
-        if self.toplevelInst is not None:
-            if not isinstance(self.toplevelInst, 
self.factory.findQObjectType(classname)):
-                raise TypeError(("Wrong base class of toplevel widget",
-                                  (type(self.toplevelInst), classname)))
-            return self.toplevelInst
-        else:
+        if self.toplevelInst is None:
             return self.factory.createQObject(classname, widgetname, ())
 
+        if not isinstance(self.toplevelInst, 
self.factory.findQObjectType(classname)):
+            raise TypeError(
+                    ("Wrong base class of toplevel widget",
+                            (type(self.toplevelInst), classname)))
+
+        return self.toplevelInst
+
     def loadUi(self, filename, toplevelInst, resource_suffix):
         self.toplevelInst = toplevelInst
 
-        if hasattr(filename, 'read'):
-            basedir = ''
-        else:
-            # Allow the filename to be a QString.
-            filename = str(filename)
-            basedir = os.path.dirname(filename)
-
-        return self.parse(filename, resource_suffix, basedir)
+        return self.parse(filename, resource_suffix)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PyQt5_gpl-5.13.1/pyuic/uic/uiparser.py 
new/PyQt5-5.13.2/pyuic/uic/uiparser.py
--- old/PyQt5_gpl-5.13.1/pyuic/uic/uiparser.py  2019-09-07 21:37:20.000000000 
+0200
+++ new/PyQt5-5.13.2/pyuic/uic/uiparser.py      2019-11-02 19:54:13.000000000 
+0100
@@ -1,6 +1,6 @@
 #############################################################################
 ##
-## Copyright (C) 2017 Riverbank Computing Limited.
+## Copyright (C) 2019 Riverbank Computing Limited.
 ## Copyright (C) 2006 Thorsten Marek.
 ## All right reserved.
 ##
@@ -40,7 +40,7 @@
 
 import sys
 import logging
-import os.path
+import os
 import re
 from xml.etree.ElementTree import parse, SubElement
 
@@ -991,7 +991,14 @@
     def finalize(self):
         pass
 
-    def parse(self, filename, resource_suffix, base_dir=''):
+    def parse(self, filename, resource_suffix):
+        if hasattr(filename, 'read'):
+            base_dir = ''
+        else:
+            # Allow the filename to be a QString.
+            filename = str(filename)
+            base_dir = os.path.dirname(filename)
+
         self.wprops.set_base_dir(base_dir)
 
         self._resource_suffix = resource_suffix
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PyQt5_gpl-5.13.1/qpy/QtCore/qpycore_chimera.cpp 
new/PyQt5-5.13.2/qpy/QtCore/qpycore_chimera.cpp
--- old/PyQt5_gpl-5.13.1/qpy/QtCore/qpycore_chimera.cpp 2019-09-07 
21:37:19.000000000 +0200
+++ new/PyQt5-5.13.2/qpy/QtCore/qpycore_chimera.cpp     2019-11-02 
19:54:12.000000000 +0100
@@ -1540,6 +1540,12 @@
             py = sipConvertFromType(*reinterpret_cast<void **>(cpp),
                     sipType_QObject, 0);
         }
+        else if (_name.endsWith('*'))
+        {
+            // It's a pointer to an unknown type so convert it to a voidptr in
+            // case that can be used.
+            py = sipConvertFromVoidPtr(cpp);
+        }
     }
 
     if (!py)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PyQt5_gpl-5.13.1/qpy/QtCore/qpycore_public_api.cpp 
new/PyQt5-5.13.2/qpy/QtCore/qpycore_public_api.cpp
--- old/PyQt5_gpl-5.13.1/qpy/QtCore/qpycore_public_api.cpp      2019-09-07 
21:37:19.000000000 +0200
+++ new/PyQt5-5.13.2/qpy/QtCore/qpycore_public_api.cpp  2019-11-02 
19:54:12.000000000 +0100
@@ -30,6 +30,7 @@
 #include "qpycore_types.h"
 
 #include <QCoreApplication>
+#include <QThread>
 
 
 // The visitor called for each wrapper to clean up if it is a QObject.
@@ -50,6 +51,15 @@
     if (!PyObject_TypeCheck((PyObject *)sw, 
sipTypeAsPyTypeObject(sipType_QObject)))
         return;
 
+    // Ignore running threads.
+    if (PyObject_TypeCheck((PyObject *)sw, 
sipTypeAsPyTypeObject(sipType_QThread)))
+    {
+        QThread *thr = reinterpret_cast<QThread *>(addr);
+
+        if (thr->isRunning())
+            return;
+    }
+
     sipTransferTo((PyObject *)sw, SIP_NULLPTR);
 
     Py_BEGIN_ALLOW_THREADS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PyQt5_gpl-5.13.1/sip/QtCore/qglobal.sip 
new/PyQt5-5.13.2/sip/QtCore/qglobal.sip
--- old/PyQt5_gpl-5.13.1/sip/QtCore/qglobal.sip 2019-09-07 21:37:20.000000000 
+0200
+++ new/PyQt5-5.13.2/sip/QtCore/qglobal.sip     2019-11-02 19:54:13.000000000 
+0100
@@ -29,8 +29,8 @@
 const char *PYQT_VERSION_STR;
 
 %ModuleCode
-static int PYQT_VERSION = 0x050d01;
-static const char *PYQT_VERSION_STR = "5.13.1";
+static int PYQT_VERSION = 0x050d02;
+static const char *PYQT_VERSION_STR = "5.13.2";
 %End
 const int QT_VERSION;
 const char *QT_VERSION_STR;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PyQt5_gpl-5.13.1/sip/QtGui/qcursor.sip 
new/PyQt5-5.13.2/sip/QtGui/qcursor.sip
--- old/PyQt5_gpl-5.13.1/sip/QtGui/qcursor.sip  2019-09-07 21:37:19.000000000 
+0200
+++ new/PyQt5-5.13.2/sip/QtGui/qcursor.sip      2019-11-02 19:54:12.000000000 
+0100
@@ -69,6 +69,9 @@
     static QPoint pos();
     static void setPos(int x, int y);
     static void setPos(const QPoint &p);
+    static QPoint pos(const QScreen *screen);
+    static void setPos(QScreen *screen, int x, int y);
+    static void setPos(QScreen *screen, const QPoint &p);
 %If (Qt_5_7_0 -)
     void swap(QCursor &other);
 %End

++++++ update-timeline.patch ++++++
--- /var/tmp/diff_new_pack.jSXOtM/_old  2019-12-11 12:08:28.256655911 +0100
+++ /var/tmp/diff_new_pack.jSXOtM/_new  2019-12-11 12:08:28.256655911 +0100
@@ -5,7 +5,7 @@
 to be mentioned manually?
 
 diff --git a/sip/QtCore/QtCoremod.sip b/sip/QtCore/QtCoremod.sip
-index c44b269..97515df 100644
+index cfc75cd..f97ea8a 100644
 --- a/sip/QtCore/QtCoremod.sip
 +++ b/sip/QtCore/QtCoremod.sip
 @@ -22,7 +22,7 @@
@@ -13,7 +13,7 @@
  %Module(name=PyQt5.QtCore, call_super_init=True, 
default_VirtualErrorHandler=PyQt5, keyword_arguments="Optional", 
use_limited_api=True)
  
 -%Timeline {Qt_5_0_0 Qt_5_0_1 Qt_5_0_2 Qt_5_1_0 Qt_5_1_1 Qt_5_2_0 Qt_5_2_1 
Qt_5_3_0 Qt_5_3_1 Qt_5_3_2 Qt_5_4_0 Qt_5_4_1 Qt_5_4_2 Qt_5_5_0 Qt_5_5_1 
Qt_5_6_0 Qt_5_6_1 Qt_5_6_2 Qt_5_6_3 Qt_5_6_4 Qt_5_6_5 Qt_5_6_6 Qt_5_6_7 
Qt_5_6_8 Qt_5_6_9 Qt_5_7_0 Qt_5_7_1 Qt_5_8_0 Qt_5_8_1 Qt_5_9_0 Qt_5_9_1 
Qt_5_9_2 Qt_5_9_3 Qt_5_9_4 Qt_5_9_5 Qt_5_9_6 Qt_5_9_7 Qt_5_9_8 Qt_5_9_9 
Qt_5_10_0 Qt_5_10_1 Qt_5_11_0 Qt_5_11_1 Qt_5_11_2 Qt_5_11_3 Qt_5_12_0 Qt_5_12_1 
Qt_5_12_2 Qt_5_12_3 Qt_5_12_4 Qt_5_13_0}
-+%Timeline {Qt_5_0_0 Qt_5_0_1 Qt_5_0_2 Qt_5_1_0 Qt_5_1_1 Qt_5_2_0 Qt_5_2_1 
Qt_5_3_0 Qt_5_3_1 Qt_5_3_2 Qt_5_4_0 Qt_5_4_1 Qt_5_4_2 Qt_5_5_0 Qt_5_5_1 
Qt_5_6_0 Qt_5_6_1 Qt_5_6_2 Qt_5_6_3 Qt_5_6_4 Qt_5_6_5 Qt_5_6_6 Qt_5_6_7 
Qt_5_6_8 Qt_5_6_9 Qt_5_7_0 Qt_5_7_1 Qt_5_8_0 Qt_5_8_1 Qt_5_9_0 Qt_5_9_1 
Qt_5_9_2 Qt_5_9_3 Qt_5_9_4 Qt_5_9_5 Qt_5_9_6 Qt_5_9_7 Qt_5_9_8 Qt_5_9_9 
Qt_5_10_0 Qt_5_10_1 Qt_5_11_0 Qt_5_11_1 Qt_5_11_2 Qt_5_11_3 Qt_5_12_0 Qt_5_12_1 
Qt_5_12_2 Qt_5_12_3 Qt_5_12_4 Qt_5_13_0 Qt_5_13_1 Qt_5_13_2 Qt_5_13_3 Qt_5_13_4}
++%Timeline {Qt_5_0_0 Qt_5_0_1 Qt_5_0_2 Qt_5_1_0 Qt_5_1_1 Qt_5_2_0 Qt_5_2_1 
Qt_5_3_0 Qt_5_3_1 Qt_5_3_2 Qt_5_4_0 Qt_5_4_1 Qt_5_4_2 Qt_5_5_0 Qt_5_5_1 
Qt_5_6_0 Qt_5_6_1 Qt_5_6_2 Qt_5_6_3 Qt_5_6_4 Qt_5_6_5 Qt_5_6_6 Qt_5_6_7 
Qt_5_6_8 Qt_5_6_9 Qt_5_7_0 Qt_5_7_1 Qt_5_8_0 Qt_5_8_1 Qt_5_9_0 Qt_5_9_1 
Qt_5_9_2 Qt_5_9_3 Qt_5_9_4 Qt_5_9_5 Qt_5_9_6 Qt_5_9_7 Qt_5_9_8 Qt_5_9_9 
Qt_5_10_0 Qt_5_10_1 Qt_5_11_0 Qt_5_11_1 Qt_5_11_2 Qt_5_11_3 Qt_5_12_0 Qt_5_12_1 
Qt_5_12_2 Qt_5_12_3 Qt_5_12_4 Qt_5_13_0 Qt_5_13_1 Qt_5_13_2 Qt_5_13_3 Qt_5_14_0 
Qt_5_14_1 Qt_5_14_2 Qt_5_14_3}
  
  %Platforms {WS_X11 WS_WIN WS_MACX}
  


Reply via email to