commit:     f8bec888645c38ae6dd11860e827b15f50d70cc7
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Tue Aug 15 19:56:17 2023 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Tue Aug 15 19:56:17 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8bec888

dev-qt/qtwayland: drop 5.15.10-r1, 5.15.10-r2

Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 ...end-release-button-event-on-pointer-leave.patch | 68 ----------------------
 dev-qt/qtwayland/qtwayland-5.15.10-r1.ebuild       | 57 ------------------
 dev-qt/qtwayland/qtwayland-5.15.10-r2.ebuild       | 57 ------------------
 3 files changed, 182 deletions(-)

diff --git 
a/dev-qt/qtwayland/files/qtwayland-5.15.10-send-release-button-event-on-pointer-leave.patch
 
b/dev-qt/qtwayland/files/qtwayland-5.15.10-send-release-button-event-on-pointer-leave.patch
deleted file mode 100644
index 1e949fc32355..000000000000
--- 
a/dev-qt/qtwayland/files/qtwayland-5.15.10-send-release-button-event-on-pointer-leave.patch
+++ /dev/null
@@ -1,68 +0,0 @@
-From 90995b07d2d4dbd12b7e527a881bf9d6158e277b Mon Sep 17 00:00:00 2001
-From: Ilya Fedin <[email protected]>
-Date: Sun, 19 Mar 2023 10:24:59 +0400
-Subject: [PATCH] Client: Send release button event on pointer leave
-
-Fixes: QTBUG-97037
-Pick-to: 6.6 6.5 6.2 5.15
-Change-Id: I151239b276ab5aefe166f5615baf43dab428ce0c
-Reviewed-by: David Edmundson <[email protected]>
-(cherry picked from commit 8235fa65fe033a94e7a44322d3502f25940092ec)
----
- src/client/qwaylandinputdevice.cpp | 9 +++++++--
- src/client/qwaylandinputdevice_p.h | 1 +
- 2 files changed, 8 insertions(+), 2 deletions(-)
-
-diff --git a/src/client/qwaylandinputdevice.cpp 
b/src/client/qwaylandinputdevice.cpp
-index bc05583a..e562c7a7 100644
---- a/src/client/qwaylandinputdevice.cpp
-+++ b/src/client/qwaylandinputdevice.cpp
-@@ -688,8 +688,8 @@ public:
- 
- void QWaylandInputDevice::Pointer::pointer_leave(uint32_t time, struct 
wl_surface *surface)
- {
-+    releaseButtons();
-     invalidateFocus();
--    mButtons = Qt::NoButton;
- 
-     mParent->mTime = time;
- 
-@@ -804,6 +804,8 @@ void QWaylandInputDevice::Pointer::pointer_button(uint32_t 
serial, uint32_t time
-     default: return; // invalid button number (as far as Qt is concerned)
-     }
- 
-+    mLastButton = qt_button;
-+
-     if (state)
-         mButtons |= qt_button;
-     else
-@@ -842,10 +844,13 @@ void QWaylandInputDevice::Pointer::invalidateFocus()
- 
- void QWaylandInputDevice::Pointer::releaseButtons()
- {
-+    if (mButtons == Qt::NoButton)
-+        return;
-+
-     mButtons = Qt::NoButton;
- 
-     if (auto *window = focusWindow()) {
--        ReleaseEvent e(focusWindow(), mParent->mTime, mSurfacePos, 
mGlobalPos, mButtons, Qt::NoButton, mParent->modifiers());
-+        ReleaseEvent e(focusWindow(), mParent->mTime, mSurfacePos, 
mGlobalPos, mButtons, mLastButton, mParent->modifiers());
-         window->handleMouse(mParent, e);
-     }
- }
-diff --git a/src/client/qwaylandinputdevice_p.h 
b/src/client/qwaylandinputdevice_p.h
-index 5795f138..bafe3db2 100644
---- a/src/client/qwaylandinputdevice_p.h
-+++ b/src/client/qwaylandinputdevice_p.h
-@@ -346,6 +346,7 @@ public:
-     QPointF mSurfacePos;
-     QPointF mGlobalPos;
-     Qt::MouseButtons mButtons = Qt::NoButton;
-+    Qt::MouseButton mLastButton = Qt::NoButton;
- #if QT_CONFIG(cursor)
-     wl_buffer *mCursorBuffer = nullptr;
-     Qt::CursorShape mCursorShape = Qt::BitmapCursor;
--- 
-2.41.0
-

diff --git a/dev-qt/qtwayland/qtwayland-5.15.10-r1.ebuild 
b/dev-qt/qtwayland/qtwayland-5.15.10-r1.ebuild
deleted file mode 100644
index d724c80f99ba..000000000000
--- a/dev-qt/qtwayland/qtwayland-5.15.10-r1.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-if [[ ${PV} != *9999* ]]; then
-       QT5_KDEPATCHSET_REV=1
-       KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
-fi
-
-inherit qt5-build
-
-DESCRIPTION="Wayland platform plugin for Qt"
-
-SLOT=5/${QT5_PV} # bug 815646
-IUSE="vulkan X"
-
-DEPEND="
-       dev-libs/wayland
-       =dev-qt/qtcore-${QT5_PV}*:5=
-       =dev-qt/qtdeclarative-${QT5_PV}*:5=
-       =dev-qt/qtgui-${QT5_PV}*:5=[egl,libinput,vulkan=,X?]
-       media-libs/libglvnd
-       vulkan? ( dev-util/vulkan-headers )
-       X? (
-               =dev-qt/qtgui-${QT5_PV}*[-gles2-only]
-               x11-libs/libX11
-               x11-libs/libXcomposite
-       )
-"
-RDEPEND="${DEPEND}"
-BDEPEND="dev-util/wayland-scanner"
-
-PATCHES=(
-       # QTBUG-97037, pending upstream:
-       # https://invent.kde.org/qt/qt/qtwayland/-/merge_requests/71
-       
"${FILESDIR}/${PN}-5.15.9-fix-mouse-stuck-in-pressed-state-after-DnD.patch"
-       "${FILESDIR}/${P}-send-release-button-event-on-pointer-leave.patch"
-       # bug #910315, pending upstream:
-       # https://invent.kde.org/qt/qt/qtwayland/-/merge_requests/73
-       "${FILESDIR}/${P}-Destroy-frame-queue-before-display.patch"
-)
-
-src_configure() {
-       local myqmakeargs=(
-               --
-               $(qt_use vulkan feature-wayland-vulkan-server-buffer)
-               $(qt_use X feature-xcomposite-egl)
-               $(qt_use X feature-xcomposite-glx)
-       )
-       qt5-build_src_configure
-}
-
-src_install() {
-       qt5-build_src_install
-       rm "${D}${QT5_BINDIR}"/qtwaylandscanner || die
-}

diff --git a/dev-qt/qtwayland/qtwayland-5.15.10-r2.ebuild 
b/dev-qt/qtwayland/qtwayland-5.15.10-r2.ebuild
deleted file mode 100644
index 7e7e512c763a..000000000000
--- a/dev-qt/qtwayland/qtwayland-5.15.10-r2.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-if [[ ${PV} != *9999* ]]; then
-       QT5_KDEPATCHSET_REV=2
-       KEYWORDS="~amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-fi
-
-inherit qt5-build
-
-DESCRIPTION="Wayland platform plugin for Qt"
-
-SLOT=5/${QT5_PV} # bug 815646
-IUSE="vulkan X"
-
-DEPEND="
-       dev-libs/wayland
-       =dev-qt/qtcore-${QT5_PV}*:5=
-       =dev-qt/qtdeclarative-${QT5_PV}*:5=
-       =dev-qt/qtgui-${QT5_PV}*:5=[egl,libinput,vulkan=,X?]
-       media-libs/libglvnd
-       vulkan? ( dev-util/vulkan-headers )
-       X? (
-               =dev-qt/qtgui-${QT5_PV}*[-gles2-only]
-               x11-libs/libX11
-               x11-libs/libXcomposite
-       )
-"
-RDEPEND="${DEPEND}"
-BDEPEND="dev-util/wayland-scanner"
-
-PATCHES=(
-       # QTBUG-97037, pending upstream:
-       # https://invent.kde.org/qt/qt/qtwayland/-/merge_requests/71
-       
"${FILESDIR}/${PN}-5.15.9-fix-mouse-stuck-in-pressed-state-after-DnD.patch"
-       "${FILESDIR}/${P}-send-release-button-event-on-pointer-leave.patch"
-       # QTBUG-95434, pending/approved upstream:
-       # https://invent.kde.org/qt/qt/qtwayland/-/merge_requests/79
-       "${FILESDIR}/${P}-QTBUG-95434-convert-cursor-bitmap.patch"
-)
-
-src_configure() {
-       local myqmakeargs=(
-               --
-               $(qt_use vulkan feature-wayland-vulkan-server-buffer)
-               $(qt_use X feature-xcomposite-egl)
-               $(qt_use X feature-xcomposite-glx)
-       )
-       qt5-build_src_configure
-}
-
-src_install() {
-       qt5-build_src_install
-       rm "${D}${QT5_BINDIR}"/qtwaylandscanner || die
-}

Reply via email to