Accepting request 729264 from KDE:Qt5
OBS-URL: https://build.opensuse.org/request/show/729264 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python3-pyside2?expand=0&rev=7
This commit is contained in:
commit
6b20b2e672
@ -1,42 +0,0 @@
|
|||||||
From 5376a134f13124b9b228dd160f151a7c8eccd09a Mon Sep 17 00:00:00 2001
|
|
||||||
From: Christian Tismer <tismer@stackless.com>
|
|
||||||
Date: Thu, 27 Jun 2019 12:37:41 +0200
|
|
||||||
Subject: [PATCH 1/7] Fix qApp import of QCoreApplication
|
|
||||||
|
|
||||||
The qApp fix for embedding has a recursion bug when
|
|
||||||
QCoreApplication is imported.
|
|
||||||
This patch avoids imports altogether and uses the already
|
|
||||||
captured module, instead.
|
|
||||||
|
|
||||||
Change-Id: I1af7293a31840f6b09f8611446f6f35952dedd21
|
|
||||||
Reviewed-by: Milian Wolff <milian.wolff@kdab.com>
|
|
||||||
---
|
|
||||||
sources/shiboken2/libshiboken/qapp_macro.cpp | 12 +++++++-----
|
|
||||||
1 file changed, 7 insertions(+), 5 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/sources/shiboken2/libshiboken/qapp_macro.cpp b/sources/shiboken2/libshiboken/qapp_macro.cpp
|
|
||||||
index df24a805..12af9613 100644
|
|
||||||
--- a/sources/shiboken2/libshiboken/qapp_macro.cpp
|
|
||||||
+++ b/sources/shiboken2/libshiboken/qapp_macro.cpp
|
|
||||||
@@ -240,11 +240,13 @@ NotifyModuleForQApp(PyObject *module, void *qApp)
|
|
||||||
* Therefore, the implementation is very simple and just redirects the
|
|
||||||
* qApp_contents variable and assigns the instance, instead of vice-versa.
|
|
||||||
*/
|
|
||||||
- if (qApp != nullptr) {
|
|
||||||
- Shiboken::AutoDecRef pycore(PyImport_ImportModule("PySide2.QtCore"));
|
|
||||||
- Shiboken::AutoDecRef coreapp(PyObject_GetAttrString(pycore, "QCoreApplication"));
|
|
||||||
- qApp_content = PyObject_CallMethod(coreapp, "instance", "");
|
|
||||||
- reset_qApp_var();
|
|
||||||
+ PyObject *coreDict = qApp_moduledicts[1];
|
|
||||||
+ if (qApp != nullptr && coreDict != nullptr) {
|
|
||||||
+ PyObject *coreApp = PyDict_GetItemString(coreDict, "QCoreApplication");
|
|
||||||
+ if (coreApp != nullptr) {
|
|
||||||
+ qApp_content = PyObject_CallMethod(coreApp, "instance", "");
|
|
||||||
+ reset_qApp_var();
|
|
||||||
+ }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
--
|
|
||||||
2.22.0
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
|||||||
From 8fa674375a3ea5609ffe8dadeb697915347a4072 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Friedemann Kleint <Friedemann.Kleint@qt.io>
|
|
||||||
Date: Thu, 4 Jul 2019 15:57:00 +0200
|
|
||||||
Subject: [PATCH 6/7] PySide2/QtCore: Remove duplicated type entry for "bool"
|
|
||||||
|
|
||||||
Another entry with converters exists a few lines below.
|
|
||||||
|
|
||||||
Change-Id: Id1de3835e42869a55e0bf865aa992f38748f2e88
|
|
||||||
Reviewed-by: Christian Tismer <tismer@stackless.com>
|
|
||||||
---
|
|
||||||
sources/pyside2/PySide2/QtCore/typesystem_core_common.xml | 1 -
|
|
||||||
1 file changed, 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/sources/pyside2/PySide2/QtCore/typesystem_core_common.xml b/sources/pyside2/PySide2/QtCore/typesystem_core_common.xml
|
|
||||||
index 4f800cc9..2173e747 100644
|
|
||||||
--- a/sources/pyside2/PySide2/QtCore/typesystem_core_common.xml
|
|
||||||
+++ b/sources/pyside2/PySide2/QtCore/typesystem_core_common.xml
|
|
||||||
@@ -171,7 +171,6 @@
|
|
||||||
<primitive-type name="quint16"/>
|
|
||||||
<primitive-type name="quint32"/>
|
|
||||||
<primitive-type name="quint64"/>
|
|
||||||
- <primitive-type name="bool"/>
|
|
||||||
<primitive-type name="double"/>
|
|
||||||
<primitive-type name="qreal"/>
|
|
||||||
<primitive-type name="float"/>
|
|
||||||
--
|
|
||||||
2.22.0
|
|
||||||
|
|
46
lib64.patch
46
lib64.patch
@ -5,12 +5,6 @@ Subject: [PATCH] Lookup clang library and install in arch specific library
|
|||||||
path
|
path
|
||||||
|
|
||||||
---
|
---
|
||||||
build_scripts/platforms/unix.py | 4 ++--
|
|
||||||
sources/pyside2/CMakeLists.txt | 2 +-
|
|
||||||
.../shiboken2/ApiExtractor/clangparser/compilersupport.cpp | 2 +-
|
|
||||||
sources/shiboken2/CMakeLists.txt | 4 ++--
|
|
||||||
4 files changed, 6 insertions(+), 6 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/build_scripts/platforms/unix.py b/build_scripts/platforms/unix.py
|
diff --git a/build_scripts/platforms/unix.py b/build_scripts/platforms/unix.py
|
||||||
index 83de489..f6498c6 100644
|
index 83de489..f6498c6 100644
|
||||||
--- a/build_scripts/platforms/unix.py
|
--- a/build_scripts/platforms/unix.py
|
||||||
@ -33,12 +27,11 @@ index 83de489..f6498c6 100644
|
|||||||
"{st_build_dir}/{st_package_name}",
|
"{st_build_dir}/{st_package_name}",
|
||||||
filter=[
|
filter=[
|
||||||
adjusted_lib_name("libpyside*",
|
adjusted_lib_name("libpyside*",
|
||||||
|
|
||||||
diff --git a/sources/pyside2/CMakeLists.txt b/sources/pyside2/CMakeLists.txt
|
diff --git a/sources/pyside2/CMakeLists.txt b/sources/pyside2/CMakeLists.txt
|
||||||
index 1e6f017..fdfb631 100644
|
index 1603859..f8b1bf5 100644
|
||||||
--- a/sources/pyside2/CMakeLists.txt
|
--- a/sources/pyside2/CMakeLists.txt
|
||||||
+++ b/sources/pyside2/CMakeLists.txt
|
+++ b/sources/pyside2/CMakeLists.txt
|
||||||
@@ -94,7 +94,7 @@ endif()
|
@@ -96,7 +96,7 @@ endif()
|
||||||
|
|
||||||
option(BUILD_TESTS "Build tests." TRUE)
|
option(BUILD_TESTS "Build tests." TRUE)
|
||||||
option(ENABLE_VERSION_SUFFIX "Used to use current version in suffix to generated files. This is used to allow multiples versions installed simultaneous." FALSE)
|
option(ENABLE_VERSION_SUFFIX "Used to use current version in suffix to generated files. This is used to allow multiples versions installed simultaneous." FALSE)
|
||||||
@ -48,7 +41,7 @@ index 1e6f017..fdfb631 100644
|
|||||||
if(CMAKE_HOST_APPLE)
|
if(CMAKE_HOST_APPLE)
|
||||||
set(ALTERNATIVE_QT_INCLUDE_DIR "" CACHE PATH "Deprecated. CMake now finds the proper include dir itself.")
|
set(ALTERNATIVE_QT_INCLUDE_DIR "" CACHE PATH "Deprecated. CMake now finds the proper include dir itself.")
|
||||||
diff --git a/sources/shiboken2/ApiExtractor/clangparser/compilersupport.cpp b/sources/shiboken2/ApiExtractor/clangparser/compilersupport.cpp
|
diff --git a/sources/shiboken2/ApiExtractor/clangparser/compilersupport.cpp b/sources/shiboken2/ApiExtractor/clangparser/compilersupport.cpp
|
||||||
index d3d5c8d..acb1efd 100644
|
index f301733..a421153 100644
|
||||||
--- a/sources/shiboken2/ApiExtractor/clangparser/compilersupport.cpp
|
--- a/sources/shiboken2/ApiExtractor/clangparser/compilersupport.cpp
|
||||||
+++ b/sources/shiboken2/ApiExtractor/clangparser/compilersupport.cpp
|
+++ b/sources/shiboken2/ApiExtractor/clangparser/compilersupport.cpp
|
||||||
@@ -243,7 +243,7 @@ static QString findClangLibDir()
|
@@ -243,7 +243,7 @@ static QString findClangLibDir()
|
||||||
@ -61,24 +54,29 @@ index d3d5c8d..acb1efd 100644
|
|||||||
return path;
|
return path;
|
||||||
}
|
}
|
||||||
diff --git a/sources/shiboken2/CMakeLists.txt b/sources/shiboken2/CMakeLists.txt
|
diff --git a/sources/shiboken2/CMakeLists.txt b/sources/shiboken2/CMakeLists.txt
|
||||||
index 1e52c42..4cac3ae 100644
|
index c1349ca..bdbc93d 100644
|
||||||
--- a/sources/shiboken2/CMakeLists.txt
|
--- a/sources/shiboken2/CMakeLists.txt
|
||||||
+++ b/sources/shiboken2/CMakeLists.txt
|
+++ b/sources/shiboken2/CMakeLists.txt
|
||||||
@@ -122,7 +122,8 @@ if(MSVC)
|
@@ -115,7 +115,7 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D QT_NO_CAST_FROM_ASCII -D QT_NO_CAST_T
|
||||||
set(CLANG_LIB_NAMES libclang)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
-find_library(CLANG_LIBRARY NAMES ${CLANG_LIB_NAMES} HINTS ${CLANG_DIR}/lib)
|
|
||||||
+set(LIB_SUFFIX "64" CACHE STRING "Define suffix of directory name (32/64)" )
|
|
||||||
+find_library(CLANG_LIBRARY NAMES ${CLANG_LIB_NAMES} HINTS ${CLANG_DIR}/lib${LIB_SUFFIX})
|
|
||||||
if (NOT EXISTS ${CLANG_LIBRARY})
|
|
||||||
string(REPLACE ";" ", " CLANG_LIB_NAMES_STRING "${CLANG_LIB_NAMES}")
|
|
||||||
message(FATAL_ERROR "Unable to find the Clang library in ${CLANG_DIR}.\
|
|
||||||
@@ -309,7 +310,6 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D QT_NO_CAST_FROM_ASCII -D QT_NO_CAST_T
|
|
||||||
set(CMAKE_CXX_STANDARD 11)
|
set(CMAKE_CXX_STANDARD 11)
|
||||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
|
|
||||||
-set(LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)" )
|
-set(LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)" )
|
||||||
set(LIB_INSTALL_DIR "lib${LIB_SUFFIX}" CACHE PATH "The subdirectory relative to the install prefix where libraries will be installed (default is /lib${LIB_SUFFIX})" FORCE)
|
+set(LIB_SUFFIX "64" CACHE STRING "Define suffix of directory name (32/64)" )
|
||||||
set(BIN_INSTALL_DIR "bin" CACHE PATH "The subdirectory relative to the install prefix where dlls will be installed (default is /bin)" FORCE)
|
set(LIB_INSTALL_DIR "lib${LIB_SUFFIX}" CACHE PATH "The subdirectory relative to the install \
|
||||||
|
prefix where libraries will be installed (default is /lib${LIB_SUFFIX})" FORCE)
|
||||||
|
set(BIN_INSTALL_DIR "bin" CACHE PATH "The subdirectory relative to the install prefix where \
|
||||||
|
diff --git a/sources/shiboken2/data/shiboken_helpers.cmake b/sources/shiboken2/data/shiboken_helpers.cmake
|
||||||
|
index 8111fa6..d9f8c1e 100644
|
||||||
|
--- a/sources/shiboken2/data/shiboken_helpers.cmake
|
||||||
|
+++ b/sources/shiboken2/data/shiboken_helpers.cmake
|
||||||
|
@@ -174,7 +174,8 @@ macro(setup_clang)
|
||||||
|
set(CLANG_LIB_NAMES libclang)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
- find_library(CLANG_LIBRARY NAMES ${CLANG_LIB_NAMES} HINTS ${CLANG_DIR}/lib)
|
||||||
|
+ set(LIB_SUFFIX "64" CACHE STRING "Define suffix of directory name (32/64)")
|
||||||
|
+ find_library(CLANG_LIBRARY NAMES ${CLANG_LIB_NAMES} HINTS ${CLANG_DIR}/lib${LIB_SUFFIX})
|
||||||
|
if (NOT EXISTS ${CLANG_LIBRARY})
|
||||||
|
string(REPLACE ";" ", " CLANG_LIB_NAMES_STRING "${CLANG_LIB_NAMES}")
|
||||||
|
message(FATAL_ERROR "Unable to find the Clang library in ${CLANG_DIR}.\
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:8e47e778a6c8ee86e9bc7dbf56371cf607e9f3c1a03a7d6df9e34f8dba555782
|
|
||||||
size 2979204
|
|
3
pyside-setup-everywhere-src-5.13.1.tar.xz
Normal file
3
pyside-setup-everywhere-src-5.13.1.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:c57c71ddece90b29d0934cf5fac1e1634719484637b56dcbe49eb277c1c01536
|
||||||
|
size 2936204
|
@ -1,5 +0,0 @@
|
|||||||
name: pyside-setup
|
|
||||||
version: 5.12.0
|
|
||||||
mtime: 1545031727
|
|
||||||
commit: 0997b2055007da282cd52087632a28645e3007d1
|
|
||||||
|
|
@ -1,3 +1,31 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Sep 8 13:59:35 UTC 2019 - Christophe Giboudeaux <christophe@krop.fr>
|
||||||
|
|
||||||
|
- Update to 5.13.1
|
||||||
|
* [Fixes https://github.com/spyder-ide/qtpy/issues/195] Fix RuntimeError: dictionary changed size during iteration
|
||||||
|
* [PYSIDE-634] Add support for parameterNames in Signals
|
||||||
|
* [PYSIDE-951] Cleanup signature module before substantial change
|
||||||
|
* [PYSIDE-951] correct QtPrintSupport dependency
|
||||||
|
* [PYSIDE-1010] Add optional support for types in QSettings::value
|
||||||
|
* [PYSIDE-1020] Fix pyside2-uic to generate correct code for QWebview and QQuickWidget
|
||||||
|
* [PYSIDE-1028] Leave QVariantMap as a name, not a type
|
||||||
|
* [PYSIDE-1033] CMake modularization: macros creation
|
||||||
|
* [PYSIDE-1035] Fix pyside2-uic to generate correct code for QTableWidget
|
||||||
|
* [PYSIDE-1051] Fix heaptype conflict with QtCore.QObject.__new__in Python 2.7
|
||||||
|
* [PYSIDE-1052] Add QtCore.Slot.__signature__ and much more manually
|
||||||
|
* [PYSIDE-1059] Documentation: update QInputDialog snippets
|
||||||
|
* [PYSIDE-1066] Fix Xcode sdk value embedded into PySide2 binaries
|
||||||
|
* [PYSIDE-1067] Update docs style
|
||||||
|
* [PYSIDE-1073] Fix a typing bug in Python 2.7 and update
|
||||||
|
* [PYSIDE-1077] Fix wrong Python init return codes
|
||||||
|
* [PYSIDE-1079] signature: Support typing.Optional[T] and refine a bit
|
||||||
|
* [PYSIDE-1024] shiboken: Generate code for smart pointers only within declaring package
|
||||||
|
* [PYSIDE-1037] shiboken: Allow for "auto" as target of type for CONVERTTOCPP in injected code
|
||||||
|
- Drop patches, now upstream:
|
||||||
|
* 0002-Fix-qApp-import-of-QCoreApplication.patch
|
||||||
|
* 0003-PySide2-QtCore-Remove-duplicated-type-entry-for-bool.patch
|
||||||
|
- Refresh lib64.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 10 06:37:12 UTC 2019 - Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
|
Wed Jul 10 06:37:12 UTC 2019 - Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
BuildRequires: python3-devel
|
BuildRequires: python3-devel
|
||||||
BuildRequires: python3-setuptools
|
BuildRequires: python3-setuptools
|
||||||
Name: python3-pyside2
|
Name: python3-pyside2
|
||||||
Version: 5.13.0
|
Version: 5.13.1
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Python bindings for Qt
|
Summary: Python bindings for Qt
|
||||||
# shiboken2 is licensed under GPL-3.0-with-Qt-Company-Qt-exception-1.1
|
# shiboken2 is licensed under GPL-3.0-with-Qt-Company-Qt-exception-1.1
|
||||||
@ -33,8 +33,6 @@ Source0: https://download.qt.io/official_releases/QtForPython/pyside2/PyS
|
|||||||
Patch0: lib64.patch
|
Patch0: lib64.patch
|
||||||
# PATCH-FIX-UPSTREAM - PYSIDE-881
|
# PATCH-FIX-UPSTREAM - PYSIDE-881
|
||||||
Patch1: 0001-Remove-unnecessary-she-bang-from-icon-cache.py.patch
|
Patch1: 0001-Remove-unnecessary-she-bang-from-icon-cache.py.patch
|
||||||
Patch2: 0002-Fix-qApp-import-of-QCoreApplication.patch
|
|
||||||
Patch3: 0003-PySide2-QtCore-Remove-duplicated-type-entry-for-bool.patch
|
|
||||||
BuildRequires: cmake
|
BuildRequires: cmake
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
@ -121,8 +119,6 @@ Examples and Tutorials for the PySide2 bindings for Qt.
|
|||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
%endif
|
%endif
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch2 -p1
|
|
||||||
%patch3 -p1
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
export LLVM_INSTALL_DIR=%{_prefix}
|
export LLVM_INSTALL_DIR=%{_prefix}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user