[packages/qt6] up to 6.5.1
atler
atler at pld-linux.org
Thu May 25 02:10:03 CEST 2023
commit 36b6ffac7cfdd6e9cf486900e3c68631e61b3009
Author: Jan Palus <atler at pld-linux.org>
Date: Thu May 25 02:09:12 2023 +0200
up to 6.5.1
QTBUG-113109.patch | 115 -----------------------------------------------------
qt6.spec | 27 ++-----------
2 files changed, 4 insertions(+), 138 deletions(-)
---
diff --git a/qt6.spec b/qt6.spec
index 0d66677..2315348 100644
--- a/qt6.spec
+++ b/qt6.spec
@@ -106,19 +106,18 @@
Summary: Qt6 Library
Summary(pl.UTF-8): Biblioteka Qt6
Name: qt6
-Version: 6.5.0
-Release: 4
+Version: 6.5.1
+Release: 1
License: LGPL v3 or GPL v2 or GPL v3 or commercial
Group: X11/Libraries
Source0: https://download.qt.io/official_releases/qt/6.5/%{version}/single/qt-everywhere-src-%{version}.tar.xz
-# Source0-md5: 10247444e4264ea9cee7d4a7c13efd34
+# Source0-md5: 4c1ec00f50833bc3c74d372d2ca6b556
Patch0: system-cacerts.patch
Patch1: ninja-program.patch
Patch2: %{name}-gn.patch
Patch3: no-implicit-sse2.patch
Patch4: x32.patch
Patch5: qtwebengine-cmake-build-type.patch
-Patch6: QTBUG-113109.patch
URL: https://www.qt.io/
%{?with_directfb:BuildRequires: DirectFB-devel}
BuildRequires: EGL-devel
@@ -2390,22 +2389,11 @@ Narzędzia Qt6 Quick Effect Maker.
%package -n Qt6QuickEffectMaker
Summary: Qt6 Quick Effect Maker
Group: Development/Libraries
+Obsoletes: Qt6QuickEffectMaker-devel < 6.5.1
%description -n Qt6QuickEffectMaker
Qt6 Quick Effect Maker.
-%package -n Qt6QuickEffectMaker-devel
-Summary: Qt6 Quick Effect Maker - development files
-Summary(pl.UTF-8): Qt6 Quick Effect Maker - pliki programistyczne
-Group: Development/Libraries
-Requires: Qt6Core-devel = %{version}
-
-%description -n Qt6QuickEffectMaker-devel
-Qt6 Quick Effect Maker - development files.
-
-%description -n Qt6QuickEffectMaker-devel -l pl.UTF-8
-Qt6 Quick Effect Maker - pliki programistyczne.
-
%package -n Qt6RemoteObjects
Summary: The Qt6 RemoteObjects library
Summary(pl.UTF-8): Biblioteka Qt6 RemoteObjects
@@ -3586,9 +3574,6 @@ narzędzia.
%patch3 -p1
%patch4 -p1
%patch5 -p1
-cd qtwebengine
-%patch6 -p1
-cd ..
%{__sed} -i -e 's,usr/X11R6/,usr/,g' qtbase/mkspecs/linux-g++-64/qmake.conf
@@ -6389,10 +6374,6 @@ rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%{qt6dir}/qml/QtQuickEffectMaker
-%files -n Qt6QuickEffectMaker-devel
-%defattr(644,root,root,755)
-%{_libdir}/cmake/Qt6QQEffectMakerTools
-
%files -n qt6-quickeffectmaker
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/qqem-qt6
diff --git a/QTBUG-113109.patch b/QTBUG-113109.patch
deleted file mode 100644
index 2f84b60..0000000
--- a/QTBUG-113109.patch
+++ /dev/null
@@ -1,115 +0,0 @@
-From 22ab520f5457a5272d904ac23cfb29ca6aca27d2 Mon Sep 17 00:00:00 2001
-From: Allan Sandfeld Jensen <allan.jensen at qt.io>
-Date: Mon, 24 Apr 2023 17:33:17 +0200
-Subject: [PATCH] Fix user script management when subframes are present
-
-Only the main frames should administer scripts associated with it.
-
-Pick-to: 6.5
-Fixes: QTBUG-113109
-Change-Id: Ibda66f55ef99da632134a9de1425797262faba9b
----
-
-diff --git a/src/core/renderer/user_resource_controller.cpp b/src/core/renderer/user_resource_controller.cpp
-index c49ecd3..ce942e0 100644
---- a/src/core/renderer/user_resource_controller.cpp
-+++ b/src/core/renderer/user_resource_controller.cpp
-@@ -289,10 +289,11 @@
- FrameUserScriptMap::iterator it = m_frameUserScriptMap.find(renderFrame);
- if (it == m_frameUserScriptMap.end()) // ASSERT maybe?
- return;
-- for (uint64_t id : std::as_const(it.value())) {
-- m_scripts.remove(id);
-+ if (renderFrame->IsMainFrame()) {
-+ for (uint64_t id : std::as_const(it.value()))
-+ m_scripts.remove(id);
- }
-- m_frameUserScriptMap.remove(renderFrame);
-+ m_frameUserScriptMap.erase(it);
- }
-
- void UserResourceController::addScriptForFrame(const QtWebEngineCore::UserScriptData &script,
-@@ -304,7 +305,8 @@
-
- if (!(*it).contains(script.scriptId))
- (*it).append(script.scriptId);
-- m_scripts.insert(script.scriptId, script);
-+ if (!frame || frame->IsMainFrame())
-+ m_scripts.insert(script.scriptId, script);
- }
-
- void UserResourceController::removeScriptForFrame(const QtWebEngineCore::UserScriptData &script,
-@@ -315,7 +317,8 @@
- return;
-
- (*it).removeOne(script.scriptId);
-- m_scripts.remove(script.scriptId);
-+ if (!frame || frame->IsMainFrame())
-+ m_scripts.remove(script.scriptId);
- }
-
- void UserResourceController::clearScriptsForFrame(content::RenderFrame *frame)
-@@ -323,8 +326,10 @@
- FrameUserScriptMap::iterator it = m_frameUserScriptMap.find(frame);
- if (it == m_frameUserScriptMap.end())
- return;
-- for (uint64_t id : std::as_const(it.value()))
-- m_scripts.remove(id);
-+ if (!frame || frame->IsMainFrame()) {
-+ for (uint64_t id : std::as_const(it.value()))
-+ m_scripts.remove(id);
-+ }
-
- m_frameUserScriptMap.remove(frame);
- }
-diff --git a/tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp b/tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp
-index ed12fdb..9ba1358 100644
---- a/tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp
-+++ b/tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp
-@@ -76,6 +76,7 @@
- void scriptsInNestedIframes();
- void matchQrcUrl();
- void injectionOrder();
-+ void reloadWithSubframes();
- };
-
- void tst_QWebEngineScript::domEditing()
-@@ -694,6 +695,38 @@
- QTRY_COMPARE(page.log, expected);
- }
-
-+void tst_QWebEngineScript::reloadWithSubframes()
-+{
-+ class Page : public QWebEnginePage
-+ {
-+ public:
-+ Page() : QWebEnginePage() {}
-+ QVector<QString> log;
-+
-+ protected:
-+ void javaScriptConsoleMessage(JavaScriptConsoleMessageLevel, const QString &message, int,
-+ const QString &) override
-+ {
-+ log.append(message);
-+ }
-+ } page;
-+
-+ QWebEngineScript s;
-+ s.setInjectionPoint(QWebEngineScript::DocumentCreation);
-+ s.setSourceCode(QStringLiteral("console.log('Hello');"));
-+ page.scripts().insert(s);
-+
-+ page.setHtml(QStringLiteral("<body>"
-+ " <h1>Test scripts working on reload </h1>"
-+ " <iframe src='about://blank'>"
-+ " </iframe>"
-+ "</body>"));
-+ QTRY_COMPARE(page.log.size(), 1);
-+
-+ page.triggerAction(QWebEnginePage::Reload);
-+ QTRY_COMPARE(page.log.size(), 2);
-+}
-+
- QTEST_MAIN(tst_QWebEngineScript)
-
- #include "tst_qwebenginescript.moc"
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/qt6.git/commitdiff/36b6ffac7cfdd6e9cf486900e3c68631e61b3009
More information about the pld-cvs-commit
mailing list