Blame packages/p/python-qt5-sip/support-python3.6.patch

Bernhard M. Wiedemann df43f1
Index: PyQt5_sip-12.11.1/setup.py
3d7aa9
===================================================================
Bernhard M. Wiedemann df43f1
--- PyQt5_sip-12.11.1.orig/setup.py
Bernhard M. Wiedemann df43f1
+++ PyQt5_sip-12.11.1/setup.py
3d7aa9
@@ -40,6 +40,6 @@ setup(
3d7aa9
         name='PyQt5_sip',
Bernhard M. Wiedemann df43f1
         version='12.11.1',
3d7aa9
         license='SIP',
3d7aa9
-        python_requires='>=3.7',
3d7aa9
+        python_requires='>=3.6',
3d7aa9
         ext_modules=[module]
3d7aa9
      )
Bernhard M. Wiedemann df43f1
Index: PyQt5_sip-12.11.1/sip.h
3d7aa9
===================================================================
Bernhard M. Wiedemann df43f1
--- PyQt5_sip-12.11.1.orig/sip.h
Bernhard M. Wiedemann df43f1
+++ PyQt5_sip-12.11.1/sip.h
3d7aa9
@@ -24,8 +24,8 @@
3d7aa9
 #include <Python.h>
3d7aa9
 
3d7aa9
 /* Sanity check on the Python version. */
3d7aa9
-#if PY_VERSION_HEX < 0x03070000
3d7aa9
-#error "This version of PyQt5.sip requires Python v3.7 or later"
3d7aa9
+#if PY_VERSION_HEX < 0x03060000
3d7aa9
+#error "This version of PyQt5.sip requires Python v3.6 or later"
3d7aa9
 #endif
3d7aa9
 
3d7aa9
 
Bernhard M. Wiedemann df43f1
Index: PyQt5_sip-12.11.1/siplib.c
3d7aa9
===================================================================
Bernhard M. Wiedemann df43f1
--- PyQt5_sip-12.11.1.orig/siplib.c
Bernhard M. Wiedemann df43f1
+++ PyQt5_sip-12.11.1/siplib.c
3d7aa9
@@ -1041,6 +1041,10 @@ const sipAPIDef *sip_init_library(PyObje
3d7aa9
     PyObject *obj;
3d7aa9
     PyMethodDef *md;
3d7aa9
 
3d7aa9
+#if PY_VERSION_HEX < 0x03070000 && defined(WITH_THREAD)
3d7aa9
+    PyEval_InitThreads();
3d7aa9
+#endif
3d7aa9
+
3d7aa9
     /* Add the SIP version number. */
3d7aa9
     obj = PyLong_FromLong(SIP_VERSION);
3d7aa9
 
Bernhard M. Wiedemann df43f1
@@ -13294,12 +13298,16 @@ int sip_api_convert_from_slice_object(Py
3d7aa9
         Py_ssize_t *start, Py_ssize_t *stop, Py_ssize_t *step,
3d7aa9
         Py_ssize_t *slicelength)
3d7aa9
 {
3d7aa9
+#if PY_VERSION_HEX >= 0x03070000
3d7aa9
     if (PySlice_Unpack(slice, start, stop, step) < 0)
3d7aa9
         return -1;
3d7aa9
 
3d7aa9
     *slicelength = PySlice_AdjustIndices(length, start, stop, *step);
3d7aa9
 
3d7aa9
     return 0;
3d7aa9
+#else
3d7aa9
+    return PySlice_GetIndicesEx(slice, length, start, stop, step, slicelength);
3d7aa9
+#endif
3d7aa9
 }
3d7aa9
 
3d7aa9
 
Bernhard M. Wiedemann df43f1
Index: PyQt5_sip-12.11.1/PKG-INFO
3d7aa9
===================================================================
Bernhard M. Wiedemann df43f1
--- PyQt5_sip-12.11.1.orig/PKG-INFO
Bernhard M. Wiedemann df43f1
+++ PyQt5_sip-12.11.1/PKG-INFO
3d7aa9
@@ -9,7 +9,7 @@ License: SIP
3d7aa9
 Platform: X11
3d7aa9
 Platform: macOS
3d7aa9
 Platform: Windows
3d7aa9
-Requires-Python: >=3.7
3d7aa9
+Requires-Python: >=3.6
3d7aa9
 License-File: LICENSE
3d7aa9
 License-File: LICENSE-GPL3
3d7aa9
 License-File: LICENSE-GPL2
Bernhard M. Wiedemann df43f1
Index: PyQt5_sip-12.11.1/PyQt5_sip.egg-info/PKG-INFO
3d7aa9
===================================================================
Bernhard M. Wiedemann df43f1
--- PyQt5_sip-12.11.1.orig/PyQt5_sip.egg-info/PKG-INFO
Bernhard M. Wiedemann df43f1
+++ PyQt5_sip-12.11.1/PyQt5_sip.egg-info/PKG-INFO
3d7aa9
@@ -9,7 +9,7 @@ License: SIP
3d7aa9
 Platform: X11
3d7aa9
 Platform: macOS
3d7aa9
 Platform: Windows
3d7aa9
-Requires-Python: >=3.7
3d7aa9
+Requires-Python: >=3.6
3d7aa9
 License-File: LICENSE
3d7aa9
 License-File: LICENSE-GPL3
3d7aa9
 License-File: LICENSE-GPL2