[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: c5d558d215618f7c882c8874bf225d49760ffc6e
Author: Sam James gentoo org>
AuthorDate: Mon Feb 9 17:29:42 2026 +
Commit: Sam James gentoo org>
CommitDate: Mon Feb 9 17:29:42 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c5d558d2
kde-plasma/kwin: restore -r1 pre-backport
02652d44b11f9ff3228befa4078e80e4576aebd7 backpoted a patch straight-to-stable
as it was upstream recommended and also a pretty "obvious" patch, but
we've had a report of a possible regression, so restore -r1 without that
change to see if it helps.
Bug: https://bugs.gentoo.org/969811
Signed-off-by: Sam James gentoo.org>
kde-plasma/kwin/kwin-6.5.5-r1.ebuild | 154 +++
1 file changed, 154 insertions(+)
diff --git a/kde-plasma/kwin/kwin-6.5.5-r1.ebuild
b/kde-plasma/kwin/kwin-6.5.5-r1.ebuild
new file mode 100644
index ..0c13cd58e318
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.5.5-r1.ebuild
@@ -0,0 +1,154 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+# TODO: ECMGenerateQDoc
+ECM_TEST="true"
+KFMIN=6.22.0
+QTMIN=6.10.1
+inherit ecm fcaps plasma.kde.org toolchain-funcs xdg
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/kde/${P}-patchset.tar.xz";
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility gles2-only lock screencast +shortcuts systemd X"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox, Qt6WaylandClientPrivate for
xx-pip-v1
+# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.27:=
+ >=dev-libs/wayland-1.24.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,wayland,widgets,X]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=dev-qt/qttools-${QTMIN}:6[widgets]
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/kdecoration-${KDE_CATV}:6
+ >=kde-plasma/knighttime-${KDE_CATV}:6
+ >=kde-plasma/kwayland-${KDE_CATV}:6
+ >=kde-plasma/plasma-activities-${KDE_CATV}:6=
+ media-libs/lcms:2
+ media-libs/libcanberra
+ >=media-libs/libdisplay-info-0.2.0:=
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-24.1.0_rc1[opengl,wayland]
+ virtual/libudev:=
+ >=x11-libs/libdrm-2.4.118
+ >=x11-libs/libxcvt-0.1.1
+ >=x11-libs/libxkbcommon-1.5.0
+ accessibility? ( media-libs/libqaccessibilityclient:6 )
+ lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
+ screencast? ( >=media-video/pipewire-1.2.0:= )
+ shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
+ systemd? ( sys-apps/systemd:= )
+ X? (
+ x11-libs/libX11
+ >=x11-libs/libxcb-1.10:=
+ x11-libs/libXi
+ x11-libs/libXres
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-keysyms
+ x11-libs/xcb-util-wm
+ )
+"
+RDEPEND="${COMMON_DEPEND}
+ !kde-plasma/kdeplasma-addons:5
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-plasma/aurorae-${KDE_CATV}:6
+ >=kde-plasma/breeze-${KDE_CATV}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+ sys-apps/hwdata
+ X? ( >=x11-base/xwayland-23.1.0[libei] )
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-libs/plasma-wayland-protocols-1.19.0
+ >=dev-libs/wayland-protocols-1.45
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent]
+ test? ( screencast? ( >=kde-plasma/kpipewire-${KDE_CATV}:6 ) )
+ X? ( x11-base/xorg-proto )
+"
+BDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[wayland]
+ dev-util/wayland-scanner
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+"
+
+# https://bugs
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/files/, kde-plasma/kwin/
commit: 02652d44b11f9ff3228befa4078e80e4576aebd7
Author: Sam James gentoo org>
AuthorDate: Fri Feb 6 20:42:06 2026 +
Commit: Sam James gentoo org>
CommitDate: Fri Feb 6 20:42:16 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02652d44
kde-plasma/kwin: backport deactivate-screen fix
Closes: https://bugs.gentoo.org/969528
Signed-off-by: Sam James gentoo.org>
.../kwin/files/kwin-6.5.5-screen-disable.patch | 51 ++
.../{kwin-6.5.5-r1.ebuild => kwin-6.5.5-r2.ebuild} | 1 +
2 files changed, 52 insertions(+)
diff --git a/kde-plasma/kwin/files/kwin-6.5.5-screen-disable.patch
b/kde-plasma/kwin/files/kwin-6.5.5-screen-disable.patch
new file mode 100644
index ..41465e06d2a0
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-6.5.5-screen-disable.patch
@@ -0,0 +1,51 @@
+https://bugs.gentoo.org/969528
+https://mail.kde.org/pipermail/distributions/2026-January/001671.html
+https://invent.kde.org/plasma/kwin/-/commit/f79af348ed9f18bc30417df4bfe539383fd9fa77
+
+From f79af348ed9f18bc30417df4bfe539383fd9fa77 Mon Sep 17 00:00:00 2001
+From: Xaver Hugl
+Date: Wed, 21 Jan 2026 23:52:12 +0100
+Subject: [PATCH] wayland/outputmanagement: re-allow negative positions for
+ disabled outputs
+
+KScreen normalizes output positions, so that one of the enabled outputs has
+x = 0 and one has y = 0.
+While doing that, it sometimes moves disabled outputs to negative positions, so
+they stay in the same spot relative to the enabled ones. Right now that means
+turning off an output with some setups leads to that configuration being
+rejected, for reasons the user can't follow.
+
+Ideally KScreen will be fixed so it doesn't ever move outputs around and just
+accepts that no output will be at position zero, but I'm a bit concerned about
+negatively affecting the X11 session.
+Until Xorg is dropped, this workaround should be fine.
+
+(cherry picked from commit aa1a44454b106be344466e10f972bcb97a846cad)
+---
+ src/wayland/outputmanagement_v2.cpp | 11 +--
+ 1 file changed, 9 insertions(+), 2 deletions(-)
+
+diff --git a/src/wayland/outputmanagement_v2.cpp
b/src/wayland/outputmanagement_v2.cpp
+index 85022a16ebb..2c579ee0219 100644
+--- a/src/wayland/outputmanagement_v2.cpp
b/src/wayland/outputmanagement_v2.cpp
+@@ -524,8 +524,15 @@ void
OutputConfigurationV2Interface::kde_output_configuration_v2_apply(Resource
+ continue;
+ }
+ if (changeset->pos.has_value()) {
+-if (changeset->pos->x() < 0 || changeset->pos->y() < 0) {
+-sendFailure(resource, QString("Position of output %1 is
negative, that is not supported").arg(output->name()));
++// KScreen in some cases moves disabled screens to negative
positions, to preserve their
++// relative position vs. the still enabled outputs. Until that's
changed, we have to allow
++// disabled outputs to be in negative positions
++const bool enabled =
changeset->enabled.value_or(output->isEnabled());
++if (!enabled && (changeset->pos->x() < -100 ||
changeset->pos->y() < -100)) {
++sendFailure(resource, QStringLiteral("Position of output %1
is way too negative (%2,
%3)").arg(output->name()).arg(changeset->pos->x()).arg(changeset->pos->y()));
++return;
++} else if (enabled && (changeset->pos->x() < 0 ||
changeset->pos->y() < 0)) {
++sendFailure(resource, QStringLiteral("Position of enabled
output %1 is negative (%2,
%3)").arg(output->name()).arg(changeset->pos->x()).arg(changeset->pos->y()));
+ return;
+ }
+ if (changeset->pos->x() > 100 || changeset->pos->y() >
100) {
+--
+GitLab
diff --git a/kde-plasma/kwin/kwin-6.5.5-r1.ebuild
b/kde-plasma/kwin/kwin-6.5.5-r2.ebuild
similarity index 98%
rename from kde-plasma/kwin/kwin-6.5.5-r1.ebuild
rename to kde-plasma/kwin/kwin-6.5.5-r2.ebuild
index 0c13cd58e318..60195538bd53 100644
--- a/kde-plasma/kwin/kwin-6.5.5-r1.ebuild
+++ b/kde-plasma/kwin/kwin-6.5.5-r2.ebuild
@@ -111,6 +111,7 @@ FILECAPS=( -m 0755 cap_sys_nice=ep usr/bin/kwin_wayland )
PATCHES=(
"${WORKDIR}/${P}-patchset"
"${FILESDIR}/${P}-unused-deps.patch" # bug #965053
+ "${FILESDIR}/${P}-screen-disable.patch" # bug #969528
)
pkg_pretend() {
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: d566a99eaeb1a489647b10962c33444147c0e3b1
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Wed Jan 28 18:14:52 2026 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Wed Jan 28 22:54:00 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d566a99e
kde-plasma/kwin: drop 6.5.5
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/kwin-6.5.5.ebuild | 150 --
1 file changed, 150 deletions(-)
diff --git a/kde-plasma/kwin/kwin-6.5.5.ebuild
b/kde-plasma/kwin/kwin-6.5.5.ebuild
deleted file mode 100644
index 99dd23f95d5c..
--- a/kde-plasma/kwin/kwin-6.5.5.ebuild
+++ /dev/null
@@ -1,150 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-# TODO: ECMGenerateQDoc
-ECM_TEST="true"
-KFMIN=6.18.0
-QTMIN=6.10.1
-inherit ecm fcaps plasma.kde.org toolchain-funcs xdg
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="accessibility gles2-only lock screencast +shortcuts systemd X"
-
-RESTRICT="test"
-
-# qtbase slot op: GuiPrivate use in tabbox, Qt6WaylandClientPrivate for
xx-pip-v1
-# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
-COMMON_DEPEND="
- dev-libs/libei
- >=dev-libs/libinput-1.27:=
- >=dev-libs/wayland-1.24.0
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
-
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,wayland,widgets,X]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsensors-${QTMIN}:6
- >=dev-qt/qtsvg-${QTMIN}:6
- >=dev-qt/qttools-${QTMIN}:6[widgets]
- >=kde-frameworks/kauth-${KFMIN}:6
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcolorscheme-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6[qml]
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kdeclarative-${KFMIN}:6
- >=kde-frameworks/kglobalaccel-${KFMIN}:6
- >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kpackage-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ksvg-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland]
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-plasma/kdecoration-${KDE_CATV}:6
- >=kde-plasma/knighttime-${KDE_CATV}:6
- >=kde-plasma/kwayland-${KDE_CATV}:6
- >=kde-plasma/plasma-activities-${KDE_CATV}:6=
- media-libs/lcms:2
- media-libs/libcanberra
- >=media-libs/libdisplay-info-0.2.0:=
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-24.1.0_rc1[opengl,wayland]
- virtual/libudev:=
- >=x11-libs/libdrm-2.4.118
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- accessibility? ( media-libs/libqaccessibilityclient:6 )
- lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
- screencast? ( >=media-video/pipewire-1.2.0:= )
- shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
- systemd? ( sys-apps/systemd:= )
- X? (
- x11-libs/libX11
- >=x11-libs/libxcb-1.10:=
- x11-libs/libXi
- x11-libs/libXres
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-wm
- )
-"
-RDEPEND="${COMMON_DEPEND}
- !kde-plasma/kdeplasma-addons:5
- >=kde-frameworks/kirigami-${KFMIN}:6
- >=kde-frameworks/kitemmodels-${KFMIN}:6
- >=kde-plasma/aurorae-${KDE_CATV}:6
- >=kde-plasma/breeze-${KDE_CATV}:6
- >=kde-plasma/libplasma-${KDE_CATV}:6
- sys-apps/hwdata
- X? ( >=x11-base/xwayland-23.1.0[libei] )
-"
-DEPEND="${COMMON_DEPEND}
- >=dev-libs/plasma-wayland-protocols-1.19.0
- >=dev-libs/wayland-protocols-1.45
- >=dev-qt/qtbase-${QTMIN}:6[concurrent]
- test? ( screencast? ( >=kde-plasma/kpipewire-${KDE_CATV}:6 ) )
- X? ( x11-base/xorg-proto )
-"
-BDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[wayland]
- dev-util/wayland-scanner
- >=kde-frameworks/kcmutils-${KFMIN}:6
-"
-
-# https://bugs.gentoo.org/941628
-# -m 0755 to avoid suid with USE="-filecaps"
-FILECAPS=( -m 0755 cap_sys_nice=ep usr/bin/kwin_wayland )
-
-PATCHES=( "${FILESDIR}/${P}-unused-deps.patch" ) # bug #965053
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && tc-check-min_ver gcc 14
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && tc-check-min_ve
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 63b05f8076337c9982ec906b5300a4248c4761d8
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Sun Jan 25 22:47:54 2026 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Sun Jan 25 23:18:59 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63b05f80
kde-plasma/kwin: Cherry-pick patches from 6.5 branch post 6.5.5 release
Includes 2 high importance crash fixes.
Anton Golubev (1):
outputconfigurationstore: don't select 32:9 mode for 16:9 monitor
Vlad Zahorodnii (5):
backends/drm: Fix GraphicsBuffer double unref
core: Add GraphicsBufferRef::reset()
Avoid adding uninitialized windows to the attention chain
Make Workspace::addWaylandWindow() set demanding attention state
Evacuate initializing windows from removed virtual desktops
Xaver Hugl (4):
backends/drm: fix the hardware cursor on GPUs without modifier support
pointer_input: don't warp the pointer out of the window on constraint
unlock
plugins/screencast: close screencasts on GPU reset
backends/drm: destroy all framebuffers before the egl context and buffer
map
KDE-bug: https://bugs.kde.org/show_bug.cgi?id=500748
KDE-bug: https://bugs.kde.org/show_bug.cgi?id=513710
KDE-bug: https://bugs.kde.org/show_bug.cgi?id=514628
Bug: https://bugs.gentoo.org/968630
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest | 1 +
kde-plasma/kwin/kwin-6.5.5-r1.ebuild | 154 +++
2 files changed, 155 insertions(+)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index c08ed40b5594..acc3435f406d 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,3 +1,4 @@
DIST kwin-6.5.4-patchset-1.tar.xz 6388 BLAKE2B
1751cf185adce8db0c2e56219f3505859a69edabddd5f50b0c5c086429feef6eacab9f2c1f13ea82da064f43cdc01bb1707cea214c34d82a33de4d882cb9e478
SHA512
289e041883c5cbaed9f561ab94c785f5bfbde0a49c7dfce1e3c82b552ea7732304731a9180ff702d1b4de80096904833cfeb60319bdd9f1a7c4b70d0663fd7e6
DIST kwin-6.5.4.tar.xz 8795408 BLAKE2B
442ef9bb86cf33fc07239b80790d6fb16e0f09972ac50cb0a8707918faf788309c1aa95ac2c258c0e795a75c5247c259f7f6f627f5719a39d113cd9b8304dbfb
SHA512
d46125345d66fd2708b237b96419eda80f8cc8d4d953377bdc205a6cfd20c4c5e3114185a1de5e261315f5014cde7c0a0f5d097a48a23f9b8994da97155f825c
+DIST kwin-6.5.5-patchset.tar.xz 7236 BLAKE2B
18962214dfcce9768dd968fee9367233710a7a0ccd35339180ac0a6fe4bd1be21b482936f5148697cf78b988ff5a1d0cc8c8632739f646b187199d8c7209
SHA512
ab22c481ec50bfd1382f4f46fe3edd5d0f522bc65f3ece0a9fa13b51e8664e2cae2c7bae92753092440c09796878926dd37d244db1d5f7337c80d44f1b50aac7
DIST kwin-6.5.5.tar.xz 8803548 BLAKE2B
f1c9b3bf512409df0908d7610af681a78d00f31f0a9dea48a8eea89e0105b28c421229264911a377dd56fa6ad82adbf21fcac1dd6c55b3723f744c996967a802
SHA512
c336a116ad3f6946aabc5ccb793cd7a4dbad75c0333ab0b487b8e1bcddd3bdf99e056346cc29359c4ff58ce5ca7ce60302d03aea5dac1885ac3f1cf2514229a0
diff --git a/kde-plasma/kwin/kwin-6.5.5-r1.ebuild
b/kde-plasma/kwin/kwin-6.5.5-r1.ebuild
new file mode 100644
index ..78293a0c8339
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.5.5-r1.ebuild
@@ -0,0 +1,154 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+# TODO: ECMGenerateQDoc
+ECM_TEST="true"
+KFMIN=6.22.0
+QTMIN=6.10.1
+inherit ecm fcaps plasma.kde.org toolchain-funcs xdg
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/kde/${P}-patchset.tar.xz";
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility gles2-only lock screencast +shortcuts systemd X"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox, Qt6WaylandClientPrivate for
xx-pip-v1
+# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.27:=
+ >=dev-libs/wayland-1.24.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,wayland,widgets,X]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=dev-qt/qttools-${QTMIN}:6[widgets]
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 00c496ec2832d8824831326f2d657907c9028010
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Tue Jan 13 18:34:03 2026 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Tue Jan 13 19:58:13 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=00c496ec
kde-plasma/kwin: drop 6.5.4-r1
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest | 1 -
kde-plasma/kwin/kwin-6.5.4-r1.ebuild | 154 ---
2 files changed, 155 deletions(-)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 0619b5de5831..c08ed40b5594 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,4 +1,3 @@
DIST kwin-6.5.4-patchset-1.tar.xz 6388 BLAKE2B
1751cf185adce8db0c2e56219f3505859a69edabddd5f50b0c5c086429feef6eacab9f2c1f13ea82da064f43cdc01bb1707cea214c34d82a33de4d882cb9e478
SHA512
289e041883c5cbaed9f561ab94c785f5bfbde0a49c7dfce1e3c82b552ea7732304731a9180ff702d1b4de80096904833cfeb60319bdd9f1a7c4b70d0663fd7e6
-DIST kwin-6.5.4-patchset.tar.xz 5696 BLAKE2B
d5a18839449e402aa3188dd80d12d36593f5a3b12152a8371dc2b4907044561bb6aa8fee60565b9706881fb8fed4c6311a1405becf41fa811033d6212f5a7bd3
SHA512
2f0fc870b1b7b91e422691e2ab441382961966b8f4ff4aaf53d3b74159583ce3fe7c4dd82515d637da613724713f24b5cbd9f05ce608368b04273e62a3a563f0
DIST kwin-6.5.4.tar.xz 8795408 BLAKE2B
442ef9bb86cf33fc07239b80790d6fb16e0f09972ac50cb0a8707918faf788309c1aa95ac2c258c0e795a75c5247c259f7f6f627f5719a39d113cd9b8304dbfb
SHA512
d46125345d66fd2708b237b96419eda80f8cc8d4d953377bdc205a6cfd20c4c5e3114185a1de5e261315f5014cde7c0a0f5d097a48a23f9b8994da97155f825c
DIST kwin-6.5.5.tar.xz 8803548 BLAKE2B
f1c9b3bf512409df0908d7610af681a78d00f31f0a9dea48a8eea89e0105b28c421229264911a377dd56fa6ad82adbf21fcac1dd6c55b3723f744c996967a802
SHA512
c336a116ad3f6946aabc5ccb793cd7a4dbad75c0333ab0b487b8e1bcddd3bdf99e056346cc29359c4ff58ce5ca7ce60302d03aea5dac1885ac3f1cf2514229a0
diff --git a/kde-plasma/kwin/kwin-6.5.4-r1.ebuild
b/kde-plasma/kwin/kwin-6.5.4-r1.ebuild
deleted file mode 100644
index caff53482f18..
--- a/kde-plasma/kwin/kwin-6.5.4-r1.ebuild
+++ /dev/null
@@ -1,154 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-# TODO: ECMGenerateQDoc
-ECM_TEST="true"
-KFMIN=6.18.0
-QTMIN=6.9.1
-inherit ecm fcaps plasma.kde.org toolchain-funcs xdg
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${P}-patchset.tar.xz";
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="accessibility gles2-only lock screencast +shortcuts systemd X"
-
-RESTRICT="test"
-
-# qtbase slot op: GuiPrivate use in tabbox, Qt6WaylandClientPrivate for
xx-pip-v1
-# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
-COMMON_DEPEND="
- dev-libs/libei
- >=dev-libs/libinput-1.27:=
- >=dev-libs/wayland-1.24.0
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
-
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,wayland,widgets,X]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsensors-${QTMIN}:6
- >=dev-qt/qtshadertools-${QTMIN}:6
- >=dev-qt/qtsvg-${QTMIN}:6
- >=dev-qt/qttools-${QTMIN}:6[widgets]
- >=kde-frameworks/kauth-${KFMIN}:6
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcolorscheme-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6[qml]
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kdeclarative-${KFMIN}:6
- >=kde-frameworks/kglobalaccel-${KFMIN}:6
- >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kpackage-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ksvg-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland]
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-plasma/kdecoration-${KDE_CATV}:6
- >=kde-plasma/knighttime-${KDE_CATV}:6
- >=kde-plasma/kwayland-${KDE_CATV}:6
- >=kde-plasma/plasma-activities-${KDE_CATV}:6=
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libcanberra
- >=media-libs/libdisplay-info-0.2.0:=
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-24.1.0_rc1[opengl,wayland]
- virtual/libudev:=
- >=x11-libs/libdrm-2.4.118
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-l
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin-x11/
commit: 797802d9bedf778e293cabcfc57c5b4750ecea29
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Tue Jan 13 18:33:41 2026 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Tue Jan 13 19:58:13 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=797802d9
kde-plasma/kwin-x11: drop 6.5.4
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin-x11/kwin-x11-6.5.4.ebuild | 123 --
1 file changed, 123 deletions(-)
diff --git a/kde-plasma/kwin-x11/kwin-x11-6.5.4.ebuild
b/kde-plasma/kwin-x11/kwin-x11-6.5.4.ebuild
deleted file mode 100644
index d6603ec82ed9..
--- a/kde-plasma/kwin-x11/kwin-x11-6.5.4.ebuild
+++ /dev/null
@@ -1,123 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="true"
-KFMIN=6.18.0
-QTMIN=6.9.1
-inherit ecm plasma.kde.org xdg
-
-DESCRIPTION="Flexible, composited X window manager"
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="accessibility gles2-only lock +shortcuts systemd"
-
-RESTRICT="test"
-
-# qtbase slot op: GuiPrivate use in tabbox
-COMMON_DEPEND="
- >=dev-libs/wayland-1.24.0
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
-
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,opengl,wayland,widgets,X]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsensors-${QTMIN}:6
- >=dev-qt/qtshadertools-${QTMIN}:6
- >=dev-qt/qtsvg-${QTMIN}:6
- >=dev-qt/qttools-${QTMIN}:6[widgets]
- >=kde-frameworks/kauth-${KFMIN}:6
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcolorscheme-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6[qml]
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kdeclarative-${KFMIN}:6
- >=kde-frameworks/kglobalaccel-${KFMIN}:6
- >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kpackage-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ksvg-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-plasma/breeze-${KDE_CATV}:6
- >=kde-plasma/kdecoration-${KDE_CATV}:6
- >=kde-plasma/knighttime-${KDE_CATV}:6
- >=kde-plasma/plasma-activities-${KDE_CATV}:6=
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libcanberra
- >=media-libs/libdisplay-info-0.2.0:=
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-24.1.0_rc1[opengl,X]
- virtual/libudev:=
- x11-libs/libX11
- x11-libs/libXi
- >=x11-libs/libdrm-2.4.116
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqaccessibilityclient:6 )
- lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
- shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
-"
-RDEPEND="${COMMON_DEPEND}
- !kde-plasma/kdeplasma-addons:5
- !=kde-frameworks/kirigami-${KFMIN}:6
- >=kde-frameworks/kitemmodels-${KFMIN}:6
- >=kde-plasma/aurorae-${KDE_CATV}:6
- >=kde-plasma/libplasma-${KDE_CATV}:6
- sys-apps/hwdata
- >=x11-base/xwayland-23.1.0
-"
-RDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland]
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 0b580d3d115a79624ea8f2a67b68c731011cfa12
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Thu Jan 8 22:18:13 2026 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Fri Jan 9 20:18:22 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b580d3d
kde-plasma/kwin: wl/outputmanagement: reject clearly nonsensical positions
Bump QTMIN to 6.10.1 to help upgrades
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest | 1 +
kde-plasma/kwin/kwin-6.5.4-r2.ebuild | 152 +++
2 files changed, 153 insertions(+)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 532eae0a6732..a194f71e27b9 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,2 +1,3 @@
+DIST kwin-6.5.4-patchset-1.tar.xz 6388 BLAKE2B
1751cf185adce8db0c2e56219f3505859a69edabddd5f50b0c5c086429feef6eacab9f2c1f13ea82da064f43cdc01bb1707cea214c34d82a33de4d882cb9e478
SHA512
289e041883c5cbaed9f561ab94c785f5bfbde0a49c7dfce1e3c82b552ea7732304731a9180ff702d1b4de80096904833cfeb60319bdd9f1a7c4b70d0663fd7e6
DIST kwin-6.5.4-patchset.tar.xz 5696 BLAKE2B
d5a18839449e402aa3188dd80d12d36593f5a3b12152a8371dc2b4907044561bb6aa8fee60565b9706881fb8fed4c6311a1405becf41fa811033d6212f5a7bd3
SHA512
2f0fc870b1b7b91e422691e2ab441382961966b8f4ff4aaf53d3b74159583ce3fe7c4dd82515d637da613724713f24b5cbd9f05ce608368b04273e62a3a563f0
DIST kwin-6.5.4.tar.xz 8795408 BLAKE2B
442ef9bb86cf33fc07239b80790d6fb16e0f09972ac50cb0a8707918faf788309c1aa95ac2c258c0e795a75c5247c259f7f6f627f5719a39d113cd9b8304dbfb
SHA512
d46125345d66fd2708b237b96419eda80f8cc8d4d953377bdc205a6cfd20c4c5e3114185a1de5e261315f5014cde7c0a0f5d097a48a23f9b8994da97155f825c
diff --git a/kde-plasma/kwin/kwin-6.5.4-r2.ebuild
b/kde-plasma/kwin/kwin-6.5.4-r2.ebuild
new file mode 100644
index ..7a191444b3e7
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.5.4-r2.ebuild
@@ -0,0 +1,152 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+# TODO: ECMGenerateQDoc
+ECM_TEST="true"
+KFMIN=6.18.0
+QTMIN=6.10.1
+inherit ecm fcaps plasma.kde.org toolchain-funcs xdg
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/kde/${P}-patchset-1.tar.xz";
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility gles2-only lock screencast +shortcuts systemd X"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox, Qt6WaylandClientPrivate for
xx-pip-v1
+# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.27:=
+ >=dev-libs/wayland-1.24.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,wayland,widgets,X]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=dev-qt/qttools-${QTMIN}:6[widgets]
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/kdecoration-${KDE_CATV}:6
+ >=kde-plasma/knighttime-${KDE_CATV}:6
+ >=kde-plasma/kwayland-${KDE_CATV}:6
+ >=kde-plasma/plasma-activities-${KDE_CATV}:6=
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libcanberra
+ >=media-libs/libdisplay-info-0.2.0:=
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-24.1.0_rc1[opengl,wayland]
+ virtual/libudev:=
+ >=x11-libs/libdrm-2.4.118
+ >=x11-libs/libxcb-1.10:=
+ >=x11-libs/libxcvt-0.1.1
+ >=x11-libs/libxkbcommon-1.5.0
+ x11-libs/xcb-util-wm
+ accessibility? ( media-libs/libqaccessibilityclient:6 )
+ lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
+ screencast? ( >=media-video/pipewire-1.2.0:= )
+ shortcuts? ( >=kd
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin-x11/
commit: 45c24d77ca3d7c7342c4d8b43f13e973feff1a0d
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Thu Jan 8 22:18:17 2026 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Fri Jan 9 20:18:20 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45c24d77
kde-plasma/kwin-x11: Bump QTMIN to 6.10.1 to help upgrades
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin-x11/kwin-x11-6.5.4-r1.ebuild | 121 +++
1 file changed, 121 insertions(+)
diff --git a/kde-plasma/kwin-x11/kwin-x11-6.5.4-r1.ebuild
b/kde-plasma/kwin-x11/kwin-x11-6.5.4-r1.ebuild
new file mode 100644
index ..0c2f01fc16fc
--- /dev/null
+++ b/kde-plasma/kwin-x11/kwin-x11-6.5.4-r1.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.18.0
+QTMIN=6.10.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Flexible, composited X window manager"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility gles2-only lock +shortcuts systemd"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox
+COMMON_DEPEND="
+ >=dev-libs/wayland-1.24.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,opengl,wayland,widgets,X]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=dev-qt/qttools-${QTMIN}:6[widgets]
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/breeze-${KDE_CATV}:6
+ >=kde-plasma/kdecoration-${KDE_CATV}:6
+ >=kde-plasma/knighttime-${KDE_CATV}:6
+ >=kde-plasma/plasma-activities-${KDE_CATV}:6=
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libcanberra
+ >=media-libs/libdisplay-info-0.2.0:=
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-24.1.0_rc1[opengl,X]
+ virtual/libudev:=
+ x11-libs/libX11
+ x11-libs/libXi
+ >=x11-libs/libdrm-2.4.116
+ >=x11-libs/libxcb-1.10:=
+ >=x11-libs/libxkbcommon-1.5.0
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-keysyms
+ x11-libs/xcb-util-wm
+ accessibility? ( media-libs/libqaccessibilityclient:6 )
+ lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
+ shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
+"
+RDEPEND="${COMMON_DEPEND}
+ !kde-plasma/kdeplasma-addons:5
+ !=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-plasma/aurorae-${KDE_CATV}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+ sys-apps/hwdata
+ >=x11-base/xwayland-23.1.0
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-libs/plasma-wayland-protocols-1.16.0
+ >=dev-libs/wayland-protocols-1.38
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent]
+ x11-base/xorg-proto
+ x11-libs/xcb-util-image
+ test? ( >=kde-plasma/kwayland-${KDE_CATV}:6 )
+"
+BDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[wayland]
+ dev-util/wayland-scanner
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+"
+
+PATCHES=( "${FILESDIR}/${P}-fix-qt-6.10.2.patch" )
+
+src_prepare() {
+ ecm_src_prepare
+
+ # TODO: try to get a build switch upstreamed
+ if ! use systemd; then
+ sed -e "s/^pkg_check_modules.*libsystemd/#&/" -i CMakeLists.txt
|| die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still
hard-depends on it
+ $(cmake_use_find_package accessibility QAccessibilityClient6)
+ -DKWIN_BUILD_SCREENLOCKER=$(usex lock)
+ -DKWIN_BUILD_GLOBALSHORTCUTS=$(usex shortcuts)
+ )
+
+ ecm_src_configure
+}
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 59080afd1bf602651112105c179bf9c576bd6e25
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Sun Dec 28 20:56:58 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Mon Dec 29 18:14:48 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59080afd
kde-plasma/kwin: Require min. GCC 14 for build
Closes: https://bugs.gentoo.org/968011
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/kwin-6.5.4-r1.ebuild | 10 +-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/kde-plasma/kwin/kwin-6.5.4-r1.ebuild
b/kde-plasma/kwin/kwin-6.5.4-r1.ebuild
index 8cee0874266d..caff53482f18 100644
--- a/kde-plasma/kwin/kwin-6.5.4-r1.ebuild
+++ b/kde-plasma/kwin/kwin-6.5.4-r1.ebuild
@@ -8,7 +8,7 @@ ECM_HANDBOOK="optional"
ECM_TEST="true"
KFMIN=6.18.0
QTMIN=6.9.1
-inherit ecm fcaps plasma.kde.org xdg
+inherit ecm fcaps plasma.kde.org toolchain-funcs xdg
DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${P}-patchset.tar.xz";
@@ -113,6 +113,14 @@ FILECAPS=( -m 0755 cap_sys_nice=ep usr/bin/kwin_wayland )
PATCHES=( "${WORKDIR}/${P}-patchset" )
+pkg_pretend() {
+ [[ ${MERGE_TYPE} != binary ]] && tc-check-min_ver gcc 14
+}
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] && tc-check-min_ver gcc 14
+}
+
src_prepare() {
ecm_src_prepare
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: a94785975afd51f6dcca073e956ce4f91f9583ed
Author: WANG Xuerui gentoo org>
AuthorDate: Mon Dec 29 04:34:41 2025 +
Commit: WANG Xuerui gentoo org>
CommitDate: Mon Dec 29 04:40:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a9478597
kde-plasma/kwin: drop 6.4.5-r1
This reverts commit f3299902460f72dcdb8ebd596700423fd49b4361.
Signed-off-by: WANG Xuerui gentoo.org>
kde-plasma/kwin/Manifest | 2 -
kde-plasma/kwin/kwin-6.4.5-r1.ebuild | 145 ---
2 files changed, 147 deletions(-)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 0bc383d04e20..532eae0a6732 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,4 +1,2 @@
-DIST kwin-6.4.5-patchset.tar.xz 3740 BLAKE2B
b01c0624650d95d5889c7b32b9e93cc17cea86f6f7de3fd9ea79776115f51be07190e18592b8a5216800bb2d0d106ab97a6948b4bcc20f82eef4e50590eb02bf
SHA512
1a1ffa55273aa502428b2f7a44c811bd54b0bc7803646dc70109572b26afd2985dd4ce8b324ec15f57f91ed4c2df352e27f8f52ba7a9524b0f07de436eeb1cbb
-DIST kwin-6.4.5.tar.xz 8792000 BLAKE2B
911a3d62d928b129c1f71fc1641a2c434624eb8ee1ce2ddff19064cfc0267ec611165622c9949071d57a88292b8adfe277c8c78d3c2ce50b3d16f4c2502cb9de
SHA512
f753f94edd2c968b713320e40dd01ccd6bdac3d7e7481e0ba56e38b01d00e8ddc8f3c7f21de00ba4849f0c106595a246010dbaa8f67151557bca6475105eddcc
DIST kwin-6.5.4-patchset.tar.xz 5696 BLAKE2B
d5a18839449e402aa3188dd80d12d36593f5a3b12152a8371dc2b4907044561bb6aa8fee60565b9706881fb8fed4c6311a1405becf41fa811033d6212f5a7bd3
SHA512
2f0fc870b1b7b91e422691e2ab441382961966b8f4ff4aaf53d3b74159583ce3fe7c4dd82515d637da613724713f24b5cbd9f05ce608368b04273e62a3a563f0
DIST kwin-6.5.4.tar.xz 8795408 BLAKE2B
442ef9bb86cf33fc07239b80790d6fb16e0f09972ac50cb0a8707918faf788309c1aa95ac2c258c0e795a75c5247c259f7f6f627f5719a39d113cd9b8304dbfb
SHA512
d46125345d66fd2708b237b96419eda80f8cc8d4d953377bdc205a6cfd20c4c5e3114185a1de5e261315f5014cde7c0a0f5d097a48a23f9b8994da97155f825c
diff --git a/kde-plasma/kwin/kwin-6.4.5-r1.ebuild
b/kde-plasma/kwin/kwin-6.4.5-r1.ebuild
deleted file mode 100644
index e900d493d311..
--- a/kde-plasma/kwin/kwin-6.4.5-r1.ebuild
+++ /dev/null
@@ -1,145 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="true"
-KFMIN=6.16.0
-QTMIN=6.8.1
-inherit ecm fcaps plasma.kde.org xdg
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${P}-patchset.tar.xz";
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="accessibility gles2-only lock screencast +shortcuts systemd X"
-
-RESTRICT="test"
-
-# qtbase slot op: GuiPrivate use in tabbox
-# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
-COMMON_DEPEND="
- dev-libs/libei
- >=dev-libs/libinput-1.27:=
- >=dev-libs/wayland-1.24.0
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
-
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,wayland,widgets,X]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsensors-${QTMIN}:6
- >=dev-qt/qtshadertools-${QTMIN}:6
- >=dev-qt/qtsvg-${QTMIN}:6
- >=dev-qt/qttools-${QTMIN}:6[widgets]
- >=kde-frameworks/kauth-${KFMIN}:6
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcolorscheme-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6[qml]
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kdeclarative-${KFMIN}:6
- >=kde-frameworks/kglobalaccel-${KFMIN}:6
- >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kpackage-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ksvg-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland]
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-plasma/kdecoration-${KDE_CATV}:6
- >=kde-plasma/kwayland-${KDE_CATV}:6
- >=kde-plasma/plasma-activities-${KDE_CATV}:6
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libcanberra
- >=media-libs/libdisplay-info-0.2.0:=
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-24.1.0_rc1[opengl,wayland]
- virtual/libudev:=
- >=x11-libs/libdrm-2.4.118
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqacces
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin-x11/
commit: 1fc27de16847acab8c5b1382dff502006966a9dd
Author: Eli Schwartz gentoo org>
AuthorDate: Mon Dec 29 01:15:48 2025 +
Commit: Eli Schwartz gentoo org>
CommitDate: Mon Dec 29 01:15:48 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1fc27de1
Revert "kde-plasma/kwin-x11: drop 6.4.5"
This reverts commit 25bbd36153c330540f7a0b08b97b49caca965481.
Broken depgraph for loong.
Signed-off-by: Eli Schwartz gentoo.org>
kde-plasma/kwin-x11/Manifest | 1 +
kde-plasma/kwin-x11/kwin-x11-6.4.5.ebuild | 120 ++
2 files changed, 121 insertions(+)
diff --git a/kde-plasma/kwin-x11/Manifest b/kde-plasma/kwin-x11/Manifest
index 7c0201e092cd..d2af077dda10 100644
--- a/kde-plasma/kwin-x11/Manifest
+++ b/kde-plasma/kwin-x11/Manifest
@@ -1 +1,2 @@
+DIST kwin-x11-6.4.5.tar.xz 6881776 BLAKE2B
76f84cfb1507b98371f71c9088ffd8bcf2c2716f740eab215878b2bd8673d1d4e2bd54245bf0b406e3f82ceaa48a38142d1fa4cb2612f3e284fb6dd1e19f8143
SHA512
9ff70613820d94fa3e0643009d9eff8ccd7246263d33491c0386fda32c0fb13f2ef324ace090426296d4a7ad85b0528b4519a3c61c4e67d8569ef4a13eb32dde
DIST kwin-x11-6.5.4.tar.xz 6854220 BLAKE2B
6ebfd131bc1db74c2eff1f210e4e547375e894498db3939ae388ac2304a4e356bdab1e421002a669e4dc4f87521f20f5bf7fefcf326d15c0694e1db0e5306963
SHA512
94183b47f077d3d51247755efa4320a3ed4b2989aea1ed37dc93d280c73721772da8fafb6fd2a6d08fd81ab8b46ad7977f32805b77f4265a971ca0523ad5f1f1
diff --git a/kde-plasma/kwin-x11/kwin-x11-6.4.5.ebuild
b/kde-plasma/kwin-x11/kwin-x11-6.4.5.ebuild
new file mode 100644
index ..e37c1700ced8
--- /dev/null
+++ b/kde-plasma/kwin-x11/kwin-x11-6.4.5.ebuild
@@ -0,0 +1,120 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.16.0
+QTMIN=6.8.1
+inherit ecm plasma.kde.org xdg
+
+DESCRIPTION="Flexible, composited X window manager"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility gles2-only lock +shortcuts systemd"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox
+COMMON_DEPEND="
+ >=dev-libs/wayland-1.23.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,opengl,wayland,widgets,X]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=dev-qt/qttools-${QTMIN}:6[widgets]
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/breeze-${KDE_CATV}:6
+ >=kde-plasma/kdecoration-${KDE_CATV}:6
+ >=kde-plasma/plasma-activities-${KDE_CATV}:6
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libcanberra
+ >=media-libs/libdisplay-info-0.2.0:=
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-24.1.0_rc1[opengl,X]
+ virtual/libudev:=
+ x11-libs/libX11
+ x11-libs/libXi
+ >=x11-libs/libdrm-2.4.116
+ >=x11-libs/libxcb-1.10:=
+ >=x11-libs/libxkbcommon-1.5.0
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-keysyms
+ x11-libs/xcb-util-wm
+ accessibility? ( media-libs/libqaccessibilityclient:6 )
+ lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
+ shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
+"
+RDEPEND="${COMMON_DEPEND}
+ !kde-plasma/kdeplasma-addons:5
+ !=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-plasma/aurorae-${KDE_CATV}:6
+ >=kde-plasma/libplasma-${KDE_CATV}:6
+ sys-apps/hwdata
+ >=x11-base/xwayland-23.1.0
+"
+RDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland]
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: f3299902460f72dcdb8ebd596700423fd49b4361
Author: Eli Schwartz gentoo org>
AuthorDate: Mon Dec 29 01:07:10 2025 +
Commit: Eli Schwartz gentoo org>
CommitDate: Mon Dec 29 01:07:10 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3299902
Revert "kde-plasma/kwin: drop 6.4.5-r1"
This reverts commit 4f490c2fdafe6b838d92343ddfb36cc1d9bd79ba.
Broken depgraph for loong.
Signed-off-by: Eli Schwartz gentoo.org>
kde-plasma/kwin/Manifest | 2 +
kde-plasma/kwin/kwin-6.4.5-r1.ebuild | 145 +++
2 files changed, 147 insertions(+)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 532eae0a6732..0bc383d04e20 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,2 +1,4 @@
+DIST kwin-6.4.5-patchset.tar.xz 3740 BLAKE2B
b01c0624650d95d5889c7b32b9e93cc17cea86f6f7de3fd9ea79776115f51be07190e18592b8a5216800bb2d0d106ab97a6948b4bcc20f82eef4e50590eb02bf
SHA512
1a1ffa55273aa502428b2f7a44c811bd54b0bc7803646dc70109572b26afd2985dd4ce8b324ec15f57f91ed4c2df352e27f8f52ba7a9524b0f07de436eeb1cbb
+DIST kwin-6.4.5.tar.xz 8792000 BLAKE2B
911a3d62d928b129c1f71fc1641a2c434624eb8ee1ce2ddff19064cfc0267ec611165622c9949071d57a88292b8adfe277c8c78d3c2ce50b3d16f4c2502cb9de
SHA512
f753f94edd2c968b713320e40dd01ccd6bdac3d7e7481e0ba56e38b01d00e8ddc8f3c7f21de00ba4849f0c106595a246010dbaa8f67151557bca6475105eddcc
DIST kwin-6.5.4-patchset.tar.xz 5696 BLAKE2B
d5a18839449e402aa3188dd80d12d36593f5a3b12152a8371dc2b4907044561bb6aa8fee60565b9706881fb8fed4c6311a1405becf41fa811033d6212f5a7bd3
SHA512
2f0fc870b1b7b91e422691e2ab441382961966b8f4ff4aaf53d3b74159583ce3fe7c4dd82515d637da613724713f24b5cbd9f05ce608368b04273e62a3a563f0
DIST kwin-6.5.4.tar.xz 8795408 BLAKE2B
442ef9bb86cf33fc07239b80790d6fb16e0f09972ac50cb0a8707918faf788309c1aa95ac2c258c0e795a75c5247c259f7f6f627f5719a39d113cd9b8304dbfb
SHA512
d46125345d66fd2708b237b96419eda80f8cc8d4d953377bdc205a6cfd20c4c5e3114185a1de5e261315f5014cde7c0a0f5d097a48a23f9b8994da97155f825c
diff --git a/kde-plasma/kwin/kwin-6.4.5-r1.ebuild
b/kde-plasma/kwin/kwin-6.4.5-r1.ebuild
new file mode 100644
index ..e900d493d311
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.4.5-r1.ebuild
@@ -0,0 +1,145 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.16.0
+QTMIN=6.8.1
+inherit ecm fcaps plasma.kde.org xdg
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${P}-patchset.tar.xz";
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility gles2-only lock screencast +shortcuts systemd X"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox
+# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.27:=
+ >=dev-libs/wayland-1.24.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,wayland,widgets,X]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=dev-qt/qttools-${QTMIN}:6[widgets]
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/kdecoration-${KDE_CATV}:6
+ >=kde-plasma/kwayland-${KDE_CATV}:6
+ >=kde-plasma/plasma-activities-${KDE_CATV}:6
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libcanberra
+ >=media-libs/libdisplay-info-0.2.0:=
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-24.1.0_rc1[opengl,wayland]
+ virtual/libudev:=
+ >=x11-libs/libdrm-2.4.118
+ >=x11-libs/libxcb-1.10:=
+ >=x11-libs/libxcvt-0.1.1
+ >=x11-libs/libxkbcommon-1.5.0
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-wm
+
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: c7614784fc57c847cbfae188f0d3fd5bfdc0d51e
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Sun Dec 28 20:42:16 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Sun Dec 28 20:48:23 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7614784
kde-plasma/kwin: drop 6.5.4
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/kwin-6.5.4.ebuild | 143 --
1 file changed, 143 deletions(-)
diff --git a/kde-plasma/kwin/kwin-6.5.4.ebuild
b/kde-plasma/kwin/kwin-6.5.4.ebuild
deleted file mode 100644
index df286ffedfaa..
--- a/kde-plasma/kwin/kwin-6.5.4.ebuild
+++ /dev/null
@@ -1,143 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-# TODO: ECMGenerateQDoc
-ECM_TEST="true"
-KFMIN=6.18.0
-QTMIN=6.9.1
-inherit ecm fcaps plasma.kde.org xdg
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="accessibility gles2-only lock screencast +shortcuts systemd X"
-
-RESTRICT="test"
-
-# qtbase slot op: GuiPrivate use in tabbox, Qt6WaylandClientPrivate for
xx-pip-v1
-# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
-COMMON_DEPEND="
- dev-libs/libei
- >=dev-libs/libinput-1.27:=
- >=dev-libs/wayland-1.24.0
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
-
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,wayland,widgets,X]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsensors-${QTMIN}:6
- >=dev-qt/qtshadertools-${QTMIN}:6
- >=dev-qt/qtsvg-${QTMIN}:6
- >=dev-qt/qttools-${QTMIN}:6[widgets]
- >=kde-frameworks/kauth-${KFMIN}:6
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcolorscheme-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6[qml]
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kdeclarative-${KFMIN}:6
- >=kde-frameworks/kglobalaccel-${KFMIN}:6
- >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kpackage-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ksvg-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland]
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-plasma/kdecoration-${KDE_CATV}:6
- >=kde-plasma/knighttime-${KDE_CATV}:6
- >=kde-plasma/kwayland-${KDE_CATV}:6
- >=kde-plasma/plasma-activities-${KDE_CATV}:6=
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libcanberra
- >=media-libs/libdisplay-info-0.2.0:=
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-24.1.0_rc1[opengl,wayland]
- virtual/libudev:=
- >=x11-libs/libdrm-2.4.118
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqaccessibilityclient:6 )
- lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
- screencast? ( >=media-video/pipewire-1.2.0:= )
- shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
- X? (
- x11-libs/libX11
- x11-libs/libXi
- x11-libs/libXres
- x11-libs/xcb-util-keysyms
- )
-"
-RDEPEND="${COMMON_DEPEND}
- !kde-plasma/kdeplasma-addons:5
- >=kde-frameworks/kirigami-${KFMIN}:6
- >=kde-frameworks/kitemmodels-${KFMIN}:6
- >=kde-plasma/aurorae-${KDE_CATV}:6
- >=kde-plasma/breeze-${KDE_CATV}:6
- >=kde-plasma/libplasma-${KDE_CATV}:6
- sys-apps/hwdata
- X? ( >=x11-base/xwayland-23.1.0[libei] )
-"
-RDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] https://bugs.gentoo.org/941628
-# -m 0755 to avoid suid with USE="-filecaps"
-FILECAPS=( -m 0755 cap_sys_nice=ep usr/bin/kwin_wayland )
-
-src_prepare() {
- ecm_src_prepare
-
- # TODO: try to get a build switch upstreamed
- if ! use screencast; then
- sed -e "s/^pkg_check_modules.*PipeWire/#&/" -i CMakeLists.txt
|| die
- fi
-
- # TODO: try to get a build switch upstreamed
- if ! use systemd; then
- sed -e "s/^pkg_check_modules.*libsystemd/#&/" -i CMakeLists.txt
|| die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- # KWIN_BUILD_DECORATIONS exists, drops aurorae, breeze
- # KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still
ha
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin-x11/, kde-plasma/kwin-x11/files/
commit: de88a7dda6f5571494049a8c5e8415c26980cf51
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Mon Dec 15 21:53:42 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Mon Dec 15 21:54:35 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de88a7dd
kde-plasma/kwin-x11: Fix build with Qt 6.11 and Qt 6.10.2
Upstream commit 0b50e226301cf72aa39188bcca1ae64d70a7d8ec
Signed-off-by: Andreas Sturmlechner gentoo.org>
.../files/kwin-x11-6.5.4-fix-qt-6.10.2.patch | 50 ++
kde-plasma/kwin-x11/kwin-x11-6.5.4.ebuild | 2 +
2 files changed, 52 insertions(+)
diff --git a/kde-plasma/kwin-x11/files/kwin-x11-6.5.4-fix-qt-6.10.2.patch
b/kde-plasma/kwin-x11/files/kwin-x11-6.5.4-fix-qt-6.10.2.patch
new file mode 100644
index ..d4c40b1cf374
--- /dev/null
+++ b/kde-plasma/kwin-x11/files/kwin-x11-6.5.4-fix-qt-6.10.2.patch
@@ -0,0 +1,50 @@
+From 0b50e226301cf72aa39188bcca1ae64d70a7d8ec Mon Sep 17 00:00:00 2001
+From: Vlad Zahorodnii
+Date: Tue, 9 Dec 2025 12:42:51 +
+Subject: [PATCH] plugins/qpa: Fix build with Qt 6.11 and Qt 6.10.2
+
+(cherry picked from commit 9f9cf05f70d0cdecf70f0025d61161aaa6611c7e)
+
+Co-authored-by: Vlad Zahorodnii
+---
+ src/plugins/qpa/integration.cpp | 13 ++---
+ 1 file changed, 6 insertions(+), 7 deletions(-)
+
+diff --git a/src/plugins/qpa/integration.cpp b/src/plugins/qpa/integration.cpp
+index cf761fd088..1b98a335b0 100644
+--- a/src/plugins/qpa/integration.cpp
b/src/plugins/qpa/integration.cpp
+@@ -88,16 +88,15 @@ bool Integration::hasCapability(Capability cap) const
+ {
+ switch (cap) {
+ case ThreadedPixmaps:
+-return true;
+ case OpenGL:
+-return true;
+-case ThreadedOpenGL:
+-return false;
+-case BufferQueueingOpenGL:
+-return false;
+ case MultipleWindows:
+ case NonFullScreenWindows:
++#if QT_VERSION >= QT_VERSION_CHECK(6, 10, 2)
++case OffscreenSurface:
++#endif
+ return true;
++case ThreadedOpenGL:
++case BufferQueueingOpenGL:
+ case RasterGLSurface:
+ return false;
+ default:
+@@ -140,7 +139,7 @@ QPlatformWindow *Integration::createPlatformWindow(QWindow
*window) const
+
+ QPlatformOffscreenSurface
*Integration::createPlatformOffscreenSurface(QOffscreenSurface *surface) const
+ {
+-return new OffscreenSurface(surface);
++return new KWin::QPA::OffscreenSurface(surface);
+ }
+
+ QPlatformFontDatabase *Integration::fontDatabase() const
+--
+GitLab
+
diff --git a/kde-plasma/kwin-x11/kwin-x11-6.5.4.ebuild
b/kde-plasma/kwin-x11/kwin-x11-6.5.4.ebuild
index deecb65d4272..43608472ecc5 100644
--- a/kde-plasma/kwin-x11/kwin-x11-6.5.4.ebuild
+++ b/kde-plasma/kwin-x11/kwin-x11-6.5.4.ebuild
@@ -100,6 +100,8 @@ BDEPEND="
"
BDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland]
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: d830687156339d65ec4090bd1223c72decbd4dbe
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Mon Dec 15 21:35:31 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Mon Dec 15 21:54:35 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8306871
kde-plasma/kwin: Backport several 6.5.5 fixes
Vlad Zahorodnii (3):
xwayland: Fix keysniffing repeating keys
wayland: Fix sending wl_data_source::dnd_action(0) after drop
Missing exported header file a11ykeyboardmonitor.h added
Xaver Hugl (3):
rules: pass an activation token to the window rules KCM
core/sessions: don't take ownership of an fd that Qt will close
scene/workspacescene: ignore items with an opacity of zero
KDE-bugs:
https://bugs.kde.org/show_bug.cgi?id=510404
https://bugs.kde.org/show_bug.cgi?id=512235
https://bugs.kde.org/show_bug.cgi?id=513151
https://bugs.kde.org/show_bug.cgi?id=513203
See also:
https://mail.kde.org/pipermail/distributions/2025-December/001649.html
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest | 1 +
kde-plasma/kwin/kwin-6.5.4-r1.ebuild | 146 +++
2 files changed, 147 insertions(+)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 84582b6069a1..0bc383d04e20 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,3 +1,4 @@
DIST kwin-6.4.5-patchset.tar.xz 3740 BLAKE2B
b01c0624650d95d5889c7b32b9e93cc17cea86f6f7de3fd9ea79776115f51be07190e18592b8a5216800bb2d0d106ab97a6948b4bcc20f82eef4e50590eb02bf
SHA512
1a1ffa55273aa502428b2f7a44c811bd54b0bc7803646dc70109572b26afd2985dd4ce8b324ec15f57f91ed4c2df352e27f8f52ba7a9524b0f07de436eeb1cbb
DIST kwin-6.4.5.tar.xz 8792000 BLAKE2B
911a3d62d928b129c1f71fc1641a2c434624eb8ee1ce2ddff19064cfc0267ec611165622c9949071d57a88292b8adfe277c8c78d3c2ce50b3d16f4c2502cb9de
SHA512
f753f94edd2c968b713320e40dd01ccd6bdac3d7e7481e0ba56e38b01d00e8ddc8f3c7f21de00ba4849f0c106595a246010dbaa8f67151557bca6475105eddcc
+DIST kwin-6.5.4-patchset.tar.xz 5696 BLAKE2B
d5a18839449e402aa3188dd80d12d36593f5a3b12152a8371dc2b4907044561bb6aa8fee60565b9706881fb8fed4c6311a1405becf41fa811033d6212f5a7bd3
SHA512
2f0fc870b1b7b91e422691e2ab441382961966b8f4ff4aaf53d3b74159583ce3fe7c4dd82515d637da613724713f24b5cbd9f05ce608368b04273e62a3a563f0
DIST kwin-6.5.4.tar.xz 8795408 BLAKE2B
442ef9bb86cf33fc07239b80790d6fb16e0f09972ac50cb0a8707918faf788309c1aa95ac2c258c0e795a75c5247c259f7f6f627f5719a39d113cd9b8304dbfb
SHA512
d46125345d66fd2708b237b96419eda80f8cc8d4d953377bdc205a6cfd20c4c5e3114185a1de5e261315f5014cde7c0a0f5d097a48a23f9b8994da97155f825c
diff --git a/kde-plasma/kwin/kwin-6.5.4-r1.ebuild
b/kde-plasma/kwin/kwin-6.5.4-r1.ebuild
new file mode 100644
index ..d961925200ce
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.5.4-r1.ebuild
@@ -0,0 +1,146 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+# TODO: ECMGenerateQDoc
+ECM_TEST="true"
+KFMIN=6.18.0
+QTMIN=6.9.1
+inherit ecm fcaps plasma.kde.org xdg
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${P}-patchset.tar.xz";
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="accessibility gles2-only lock screencast +shortcuts systemd X"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox, Qt6WaylandClientPrivate for
xx-pip-v1
+# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.27:=
+ >=dev-libs/wayland-1.24.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,wayland,widgets,X]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=dev-qt/qttools-${QTMIN}:6[widgets]
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland]
+ >
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/files/, kde-plasma/kwin/
commit: d70bff3cafe58a1586d97f03827c32acd9f9d62a Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Nov 21 18:10:01 2025 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Nov 21 18:11:46 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d70bff3c kde-plasma/kwin: Fix build with LLVM-21 Closes: https://bugs.gentoo.org/966304 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-plasma/kwin/files/kwin-6.5.3-llvm21.patch | 30 +++ kde-plasma/kwin/kwin-6.5.3.ebuild | 2 ++ 2 files changed, 32 insertions(+) diff --git a/kde-plasma/kwin/files/kwin-6.5.3-llvm21.patch b/kde-plasma/kwin/files/kwin-6.5.3-llvm21.patch new file mode 100644 index ..fd1e70cc01b4 --- /dev/null +++ b/kde-plasma/kwin/files/kwin-6.5.3-llvm21.patch @@ -0,0 +1,30 @@ +From 0fa6591e559fdc964bb4bb95d22e0e223c9a1532 Mon Sep 17 00:00:00 2001 +From: Xaver Hugl +Date: Thu, 20 Nov 2025 12:31:20 +0100 +Subject: [PATCH] backends/drm: add missing thread include + +required for std::this_thread::sleep_for() + + +(cherry picked from commit 1aa08bf7ecdb638b5f6461f16407662b27fbbaa0) + +Co-authored-by: Jonas Rakebrandt +--- + src/backends/drm/drm_backend.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/backends/drm/drm_backend.cpp b/src/backends/drm/drm_backend.cpp +index f7189f50b22..720bac32859 100644 +--- a/src/backends/drm/drm_backend.cpp b/src/backends/drm/drm_backend.cpp +@@ -38,6 +38,7 @@ + #include + #include + #include ++#include + #include + // drm + #include +-- +GitLab + diff --git a/kde-plasma/kwin/kwin-6.5.3.ebuild b/kde-plasma/kwin/kwin-6.5.3.ebuild index df286ffedfaa..23374d14cb49 100644 --- a/kde-plasma/kwin/kwin-6.5.3.ebuild +++ b/kde-plasma/kwin/kwin-6.5.3.ebuild @@ -110,6 +110,8 @@ BDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland]
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/, kde-plasma/kwin/files/
commit: 7be20e7f427f7bb1ca56e132057a30d24c672e93
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Thu Oct 30 13:46:56 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Thu Oct 30 13:48:13 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7be20e7f
kde-plasma/kwin: Fix black screen on wayland for some dual-GPU configs
KDE-bug: https://bugs.kde.org/show_bug.cgi?id=511216
Closes: https://bugs.gentoo.org/965183
Signed-off-by: Andreas Sturmlechner gentoo.org>
...-6.5.1-drm-fix-implicit-modifier-fallback.patch | 37 ++
kde-plasma/kwin/kwin-6.5.1-r1.ebuild | 145 +
2 files changed, 182 insertions(+)
diff --git
a/kde-plasma/kwin/files/kwin-6.5.1-drm-fix-implicit-modifier-fallback.patch
b/kde-plasma/kwin/files/kwin-6.5.1-drm-fix-implicit-modifier-fallback.patch
new file mode 100644
index ..e86b0d792a63
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-6.5.1-drm-fix-implicit-modifier-fallback.patch
@@ -0,0 +1,37 @@
+From a33cc222f53a7c8a9b5716ab48f236f5dfc7e5b0 Mon Sep 17 00:00:00 2001
+From: Xaver Hugl
+Date: Wed, 29 Oct 2025 20:46:51 +0100
+Subject: [PATCH] backends/drm: fix implicit modifier fallback
+
+The per-plane format list only contains explicit modifiers, so this basically
+forced explicit modifiers in all cases.
+
+BUG: 511216
+---
+ src/backends/drm/drm_plane.cpp | 10 +++---
+ 1 file changed, 3 insertions(+), 7 deletions(-)
+
+diff --git a/src/backends/drm/drm_plane.cpp b/src/backends/drm/drm_plane.cpp
+index fc265c238d5..ef0994ec04a 100644
+--- a/src/backends/drm/drm_plane.cpp
b/src/backends/drm/drm_plane.cpp
+@@ -142,13 +142,9 @@ bool DrmPlane::updateProperties()
+ for (auto it = m_supportedFormats.begin(); it !=
m_supportedFormats.end(); it++) {
+ const auto info = FormatInfo::get(it.key());
+ if (info && info->bitsPerPixel <= 32) {
+-if (it.value().contains(DRM_FORMAT_MOD_INVALID)) {
+-// Mesa usually picks the modifier with lowest bandwidth
requirements,
+-// so prefer implicit modifiers for low bandwidth if supported
+-m_lowBandwidthFormats.insert(it.key(),
{DRM_FORMAT_MOD_INVALID});
+-} else {
+-m_lowBandwidthFormats.insert(it.key(), it.value());
+-}
++// Mesa usually picks the modifier with lowest bandwidth
requirements,
++// so prefer implicit modifiers for low bandwidth if supported
++m_lowBandwidthFormats.insert(it.key(), {DRM_FORMAT_MOD_INVALID});
+ }
+ }
+
+--
+GitLab
+
diff --git a/kde-plasma/kwin/kwin-6.5.1-r1.ebuild
b/kde-plasma/kwin/kwin-6.5.1-r1.ebuild
new file mode 100644
index ..d44b9b9afad7
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.5.1-r1.ebuild
@@ -0,0 +1,145 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+# TODO: ECMGenerateQDoc
+ECM_TEST="true"
+KFMIN=6.18.0
+QTMIN=6.9.1
+inherit ecm fcaps plasma.kde.org xdg
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64"
+IUSE="accessibility gles2-only lock screencast +shortcuts systemd X"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox, Qt6WaylandClientPrivate for
xx-pip-v1
+# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.27:=
+ >=dev-libs/wayland-1.24.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,wayland,widgets,X]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=dev-qt/qttools-${QTMIN}:6[widgets]
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/kdecoration-${KDE_CATV}:6
+ >=kde-plasma/knighttime-${KDE_CATV}:6
+ >=kde-plasm
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 7eb4c7a62c1840fbd64c13bcdebb644a41b3c032
Author: Sam James gentoo org>
AuthorDate: Sat Oct 25 23:49:11 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Oct 25 23:49:11 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7eb4c7a6
kde-plasma/kwin: backport various fixes from 6.5 branch
Backports from 6.5.0 up to (and including)
4526fe9ee34c4a8a47ebf00046361d4913ad106b,
just with the translation sync commits dropped.
I had two separate requests to backport different patches from Plasma/6.5
and saw a few other reports of issues that should be fixed by patches
on the branch, so pull in the lot.
Signed-off-by: Sam James gentoo.org>
kde-plasma/kwin/Manifest | 1 +
kde-plasma/kwin/kwin-6.5.0-r1.ebuild | 150 +++
2 files changed, 151 insertions(+)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 0bf593b0725d..5314bcb47e3a 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,3 +1,4 @@
DIST kwin-6.4.5-patchset.tar.xz 3740 BLAKE2B
b01c0624650d95d5889c7b32b9e93cc17cea86f6f7de3fd9ea79776115f51be07190e18592b8a5216800bb2d0d106ab97a6948b4bcc20f82eef4e50590eb02bf
SHA512
1a1ffa55273aa502428b2f7a44c811bd54b0bc7803646dc70109572b26afd2985dd4ce8b324ec15f57f91ed4c2df352e27f8f52ba7a9524b0f07de436eeb1cbb
DIST kwin-6.4.5.tar.xz 8792000 BLAKE2B
911a3d62d928b129c1f71fc1641a2c434624eb8ee1ce2ddff19064cfc0267ec611165622c9949071d57a88292b8adfe277c8c78d3c2ce50b3d16f4c2502cb9de
SHA512
f753f94edd2c968b713320e40dd01ccd6bdac3d7e7481e0ba56e38b01d00e8ddc8f3c7f21de00ba4849f0c106595a246010dbaa8f67151557bca6475105eddcc
+DIST kwin-6.5.0-patches.tar.xz 24228 BLAKE2B
87dfff2e5ff80b05d88f00b48b9bb59e0115dbbc3b6842e358d536ebaca2446fb28feea9a2f0e75e04d1a673286f19abf7b6a0bd39332f783ba317f302a1f94c
SHA512
9550676716e5d51229e417527ce67415ae59364b1531b7d6a77eb71d5714f10b2b96c12a8b195d9f167f92bef437fb8b8ea08162f5b1c9ff6e1b20df7b9c2555
DIST kwin-6.5.0.tar.xz 8787556 BLAKE2B
802340c444f815c3f0fc2cd4505313e38c32b39668e48d30817043df8fdbeea50a970dbd301326897d1efac6b5050b15cc2268693fa4eb82a5262f38a2bcb177
SHA512
ac830192dd7bb397abc2c85d3ff2c21d0f22cb22490386ae1be085bcbca85c25184cb720d6208d54292bf6e92b54e07d6221fbe2e947bdad790b4e692e29d896
diff --git a/kde-plasma/kwin/kwin-6.5.0-r1.ebuild
b/kde-plasma/kwin/kwin-6.5.0-r1.ebuild
new file mode 100644
index ..db7e6cde1408
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.5.0-r1.ebuild
@@ -0,0 +1,150 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+# TODO: ECMGenerateQDoc
+ECM_TEST="true"
+KFMIN=6.18.0
+QTMIN=6.9.1
+inherit ecm fcaps plasma.kde.org xdg
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+SRC_URI+="
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-patches.tar.xz";
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="accessibility gles2-only lock screencast +shortcuts systemd X"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox, Qt6WaylandClientPrivate for
xx-pip-v1
+# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.27:=
+ >=dev-libs/wayland-1.24.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,wayland,widgets,X]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=dev-qt/qttools-${QTMIN}:6[widgets]
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/kdecoration-${KDE_CATV}:6
+ >=kde-plasma/knighttime-${KDE_CATV}:6
+ >=kde-plasma/kwayland-${KDE_CATV}:6
+ >=kde-plasma/plasma-activities-${KDE_CATV}:6=
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libcanberra
+ >=media-libs/libdisplay-info-0.2.0:=
+ media-li
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: f1a1462839770b6e8396df98d84168fe53cae657
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Mon Oct 20 15:51:37 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Mon Oct 20 16:42:43 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1a14628
kde-plasma/kwin: drop 6.4.5
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/kwin-6.4.5.ebuild | 142 --
1 file changed, 142 deletions(-)
diff --git a/kde-plasma/kwin/kwin-6.4.5.ebuild
b/kde-plasma/kwin/kwin-6.4.5.ebuild
deleted file mode 100644
index e9ccfaf0dbc7..
--- a/kde-plasma/kwin/kwin-6.4.5.ebuild
+++ /dev/null
@@ -1,142 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="true"
-KFMIN=6.16.0
-QTMIN=6.8.1
-inherit ecm fcaps plasma.kde.org xdg
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="accessibility gles2-only lock screencast +shortcuts systemd X"
-
-RESTRICT="test"
-
-# qtbase slot op: GuiPrivate use in tabbox
-# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
-COMMON_DEPEND="
- dev-libs/libei
- >=dev-libs/libinput-1.27:=
- >=dev-libs/wayland-1.24.0
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
-
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,wayland,widgets,X]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsensors-${QTMIN}:6
- >=dev-qt/qtshadertools-${QTMIN}:6
- >=dev-qt/qtsvg-${QTMIN}:6
- >=dev-qt/qttools-${QTMIN}:6[widgets]
- >=kde-frameworks/kauth-${KFMIN}:6
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcolorscheme-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6[qml]
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kdeclarative-${KFMIN}:6
- >=kde-frameworks/kglobalaccel-${KFMIN}:6
- >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kpackage-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ksvg-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland]
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-plasma/kdecoration-${KDE_CATV}:6
- >=kde-plasma/kwayland-${KDE_CATV}:6
- >=kde-plasma/plasma-activities-${KDE_CATV}:6
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libcanberra
- >=media-libs/libdisplay-info-0.2.0:=
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-24.1.0_rc1[opengl,wayland]
- virtual/libudev:=
- >=x11-libs/libdrm-2.4.118
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqaccessibilityclient:6 )
- lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
- screencast? ( >=media-video/pipewire-1.2.0:= )
- shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
- X? (
- x11-libs/libX11
- x11-libs/libXi
- x11-libs/libXres
- x11-libs/xcb-util-keysyms
- )
-"
-RDEPEND="${COMMON_DEPEND}
- !kde-plasma/kdeplasma-addons:5
- >=kde-frameworks/kirigami-${KFMIN}:6
- >=kde-frameworks/kitemmodels-${KFMIN}:6
- >=kde-plasma/aurorae-${KDE_CATV}:6
- >=kde-plasma/breeze-${KDE_CATV}:6
- >=kde-plasma/libplasma-${KDE_CATV}:6
- sys-apps/hwdata
- X? ( >=x11-base/xwayland-23.1.0[libei] )
-"
-RDEPEND+=" || ( >=dev-qt/qtbase-6.10:6[wayland] https://bugs.gentoo.org/941628
-# -m 0755 to avoid suid with USE="-filecaps"
-FILECAPS=( -m 0755 cap_sys_nice=ep usr/bin/kwin_wayland )
-
-src_prepare() {
- ecm_src_prepare
-
- # TODO: try to get a build switch upstreamed
- if ! use screencast; then
- sed -e "s/^pkg_check_modules.*PipeWire/#&/" -i CMakeLists.txt
|| die
- fi
-
- # TODO: try to get a build switch upstreamed
- if ! use systemd; then
- sed -e "s/^pkg_check_modules.*libsystemd/#&/" -i CMakeLists.txt
|| die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- # KWIN_BUILD_DECORATIONS exists
- # KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still
hard-depends on it
- $(cmake_use_find_package accessibility QAccessibilityClient6)
-
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 7bdccb11318beb30847798573edb20ab5bb5cf9b
Author: Arthur Zamarin gentoo org>
AuthorDate: Sat Oct 18 08:39:55 2025 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Sat Oct 18 08:39:55 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7bdccb11
kde-plasma/kwin: Stabilize 6.4.5-r1 arm64, #963983
Signed-off-by: Arthur Zamarin gentoo.org>
kde-plasma/kwin/kwin-6.4.5-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kde-plasma/kwin/kwin-6.4.5-r1.ebuild
b/kde-plasma/kwin/kwin-6.4.5-r1.ebuild
index 873126f755b5..e900d493d311 100644
--- a/kde-plasma/kwin/kwin-6.4.5-r1.ebuild
+++ b/kde-plasma/kwin/kwin-6.4.5-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI+="
https://dev.gentoo.org/~asturm/distfiles/${P}-patchset.tar.xz";
LICENSE="GPL-2+"
SLOT="6"
-KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="accessibility gles2-only lock screencast +shortcuts systemd X"
RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: b0d7e81127048ad67ef4c4a5fe00996e6c7c7145
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Thu Oct 9 18:26:34 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Thu Oct 9 19:29:17 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b0d7e811
kde-plasma/kwin: Cherry-pick several 6.4.6 fixes
David Redondo (1):
Make sure XdgToplevelWindow always has an icon
Marco Martin (1):
effects/overview: fix behavior when deskotp grid doesn't layout
Xuetian Weng (1):
Fix a few potential missing opportunity that input method active state is
not synced.
KDE-bug: https://bugs.kde.org/show_bug.cgi?id=510056
KDE-bug: https://bugs.kde.org/show_bug.cgi?id=506095
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest | 1 +
kde-plasma/kwin/kwin-6.4.5-r1.ebuild | 145 +++
2 files changed, 146 insertions(+)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 404caa4c2c61..d072016f2607 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1 +1,2 @@
+DIST kwin-6.4.5-patchset.tar.xz 3740 BLAKE2B
b01c0624650d95d5889c7b32b9e93cc17cea86f6f7de3fd9ea79776115f51be07190e18592b8a5216800bb2d0d106ab97a6948b4bcc20f82eef4e50590eb02bf
SHA512
1a1ffa55273aa502428b2f7a44c811bd54b0bc7803646dc70109572b26afd2985dd4ce8b324ec15f57f91ed4c2df352e27f8f52ba7a9524b0f07de436eeb1cbb
DIST kwin-6.4.5.tar.xz 8792000 BLAKE2B
911a3d62d928b129c1f71fc1641a2c434624eb8ee1ce2ddff19064cfc0267ec611165622c9949071d57a88292b8adfe277c8c78d3c2ce50b3d16f4c2502cb9de
SHA512
f753f94edd2c968b713320e40dd01ccd6bdac3d7e7481e0ba56e38b01d00e8ddc8f3c7f21de00ba4849f0c106595a246010dbaa8f67151557bca6475105eddcc
diff --git a/kde-plasma/kwin/kwin-6.4.5-r1.ebuild
b/kde-plasma/kwin/kwin-6.4.5-r1.ebuild
new file mode 100644
index ..4dfea43291ac
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.4.5-r1.ebuild
@@ -0,0 +1,145 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.16.0
+QTMIN=6.8.1
+inherit ecm fcaps plasma.kde.org xdg
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${P}-patchset.tar.xz";
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility gles2-only lock screencast +shortcuts systemd X"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox
+# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.27:=
+ >=dev-libs/wayland-1.24.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,wayland,widgets,X]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=dev-qt/qttools-${QTMIN}:6[widgets]
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/kdecoration-${KDE_CATV}:6
+ >=kde-plasma/kwayland-${KDE_CATV}:6
+ >=kde-plasma/plasma-activities-${KDE_CATV}:6
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libcanberra
+ >=media-libs/libdisplay-info-0.2.0:=
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-24.1.0_rc1[opengl,wayland]
+ virtual/libudev:=
+ >=x11-libs/libdrm-2.4.118
+ >=x11-libs/libxcb-1.10:=
+ >=x11-libs/libxcvt-0.1.1
+ >=x11-libs/libxkbcommon-1.5.0
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-wm
+ accessibility? ( media-libs/libqaccessibilityclient:6 )
+ lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
+ screencast? ( >=media-video/pipewire-1.2.0:= )
+ shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
+ X? (
+ x11-libs/libX11
+ x11-
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin-x11/
commit: 305ed0fc12374c9b65bbd53b771f9a96bc1065e6
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Wed Jun 25 22:19:01 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Wed Jun 25 22:21:51 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=305ed0fc
kde-plasma/kwin-x11: Drop obsolete use of fcaps
Closes: https://bugs.gentoo.org/959085
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin-x11/kwin-x11-6.4.1.ebuild | 11 +--
1 file changed, 1 insertion(+), 10 deletions(-)
diff --git a/kde-plasma/kwin-x11/kwin-x11-6.4.1.ebuild
b/kde-plasma/kwin-x11/kwin-x11-6.4.1.ebuild
index a637b1b7d7e2..1b9bfd9c177b 100644
--- a/kde-plasma/kwin-x11/kwin-x11-6.4.1.ebuild
+++ b/kde-plasma/kwin-x11/kwin-x11-6.4.1.ebuild
@@ -7,7 +7,7 @@ ECM_HANDBOOK="optional"
ECM_TEST="true"
KFMIN=6.14.0
QTMIN=6.8.1
-inherit ecm fcaps plasma.kde.org xdg
+inherit ecm plasma.kde.org xdg
DESCRIPTION="Flexible, composited X window manager"
@@ -98,10 +98,6 @@ BDEPEND="
>=kde-frameworks/kcmutils-${KFMIN}:6
"
-# https://bugs.gentoo.org/941628
-# -m 0755 to avoid suid with USE="-filecaps"
-FILECAPS=( -m 0755 cap_sys_nice=ep usr/bin/kwin_wayland )
-
src_prepare() {
ecm_src_prepare
@@ -122,8 +118,3 @@ src_configure() {
ecm_src_configure
}
-
-pkg_postinst() {
- xdg_pkg_postinst
- fcaps_pkg_postinst
-}
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 8770766371c6fab07b52ab68722069f3eed1b811
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Tue Jun 24 18:15:01 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Tue Jun 24 18:23:12 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=87707663
kde-plasma/kwin: drop 6.3.5
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/kwin-6.3.5.ebuild | 150 --
1 file changed, 150 deletions(-)
diff --git a/kde-plasma/kwin/kwin-6.3.5.ebuild
b/kde-plasma/kwin/kwin-6.3.5.ebuild
deleted file mode 100644
index 62591f59462a..
--- a/kde-plasma/kwin/kwin-6.3.5.ebuild
+++ /dev/null
@@ -1,150 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="true"
-KFMIN=6.10.0
-QTMIN=6.8.1
-inherit ecm fcaps plasma.kde.org xdg
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="accessibility gles2-only lock screencast +shortcuts systemd"
-
-RESTRICT="test"
-
-# qtbase slot op: GuiPrivate use in tabbox
-# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
-COMMON_DEPEND="
- dev-libs/libei
- >=dev-libs/libinput-1.27:=
- >=dev-libs/wayland-1.23.0
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
-
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets,X]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsensors-${QTMIN}:6
- >=dev-qt/qtshadertools-${QTMIN}:6
- >=dev-qt/qtsvg-${QTMIN}:6
- >=dev-qt/qtwayland-${QTMIN}:6
- >=kde-frameworks/kauth-${KFMIN}:6
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcolorscheme-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6[qml]
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kdeclarative-${KFMIN}:6
- >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
- >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kpackage-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ksvg-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-plasma/breeze-${KDE_CATV}:6
- >=kde-plasma/kdecoration-${KDE_CATV}:6
- >=kde-plasma/kwayland-${KDE_CATV}:6
- >=kde-plasma/plasma-activities-${KDE_CATV}:6
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libcanberra
- >=media-libs/libdisplay-info-0.2.0:=
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-24.1.0_rc1[opengl,wayland,X]
- virtual/libudev:=
- x11-libs/libX11
- x11-libs/libXi
- >=x11-libs/libdrm-2.4.116
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqaccessibilityclient:6 )
- lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
- screencast? ( >=media-video/pipewire-1.2.0:= )
- shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
-"
-RDEPEND="${COMMON_DEPEND}
- !kde-plasma/kdeplasma-addons:5
- >=dev-qt/qtmultimedia-${QTMIN}:6[qml]
- || (
- dev-qt/qtmultimedia:6[ffmpeg]
- (
- dev-qt/qtmultimedia:6[gstreamer]
- media-plugins/gst-plugins-soup:1.0
- )
- )
- >=kde-frameworks/kirigami-${KFMIN}:6
- >=kde-frameworks/kitemmodels-${KFMIN}:6
- >=kde-plasma/aurorae-${KDE_CATV}:6
- >=kde-plasma/libplasma-${KDE_CATV}:6[wayland(+)]
- sys-apps/hwdata
- >=x11-base/xwayland-23.1.0[libei]
-"
-DEPEND="${COMMON_DEPEND}
- >=dev-libs/plasma-wayland-protocols-1.16.0
- >=dev-libs/wayland-protocols-1.38
- >=dev-qt/qttools-${QTMIN}:6[widgets]
- >=dev-qt/qtbase-${QTMIN}:6[concurrent]
- x11-base/xorg-proto
- x11-libs/xcb-util-image
- test? ( screencast? ( >=kde-plasma/kpipewire-${KDE_CATV}:6 ) )
-"
-BDEPEND="
- >=dev-qt/qtwayland-${QTMIN}:6
- dev-util/wayland-scanner
- >=kde-frameworks/kcmutils-${KFMIN}:6
-"
-
-# https://bugs.gentoo.org/941628
-# -m 0755 to avoid suid with USE="-filecaps"
-FILECAPS=( -m 0755 cap_sys_nice=ep usr/bin/kwin_wayland )
-
-src_prepare() {
-
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 2803c8461fdc85140fb477e1488d421feffb9b13
Author: Sam James gentoo org>
AuthorDate: Sun Jun 22 10:39:03 2025 +
Commit: Sam James gentoo org>
CommitDate: Sun Jun 22 10:39:23 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2803c846
kde-plasma/kwin: Stabilize 6.3.5-r2 arm64, #957144
Signed-off-by: Sam James gentoo.org>
kde-plasma/kwin/kwin-6.3.5-r2.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kde-plasma/kwin/kwin-6.3.5-r2.ebuild
b/kde-plasma/kwin/kwin-6.3.5-r2.ebuild
index bb67655e1cbd..b82b392d0e90 100644
--- a/kde-plasma/kwin/kwin-6.3.5-r2.ebuild
+++ b/kde-plasma/kwin/kwin-6.3.5-r2.ebuild
@@ -15,7 +15,7 @@ SRC_URI+="
https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz";
LICENSE="GPL-2+"
SLOT="6"
-KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="accessibility gles2-only lock screencast +shortcuts systemd"
RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 85f6c60aaed933ee5187d23603715668d6cf92ba
Author: Sam James gentoo org>
AuthorDate: Sun Jun 22 10:38:54 2025 +
Commit: Sam James gentoo org>
CommitDate: Sun Jun 22 10:39:19 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85f6c60a
kde-plasma/kwin: Stabilize 6.3.5-r2 amd64, #957144
Signed-off-by: Sam James gentoo.org>
kde-plasma/kwin/kwin-6.3.5-r2.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kde-plasma/kwin/kwin-6.3.5-r2.ebuild
b/kde-plasma/kwin/kwin-6.3.5-r2.ebuild
index 87419e8961be..bb67655e1cbd 100644
--- a/kde-plasma/kwin/kwin-6.3.5-r2.ebuild
+++ b/kde-plasma/kwin/kwin-6.3.5-r2.ebuild
@@ -15,7 +15,7 @@ SRC_URI+="
https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz";
LICENSE="GPL-2+"
SLOT="6"
-KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="accessibility gles2-only lock screencast +shortcuts systemd"
RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: c9278ebfba81c63c78ee8d4647109a91d7bbd92f
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Sun Jun 15 21:10:13 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Sun Jun 15 21:18:08 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9278ebf
kde-plasma/kwin: drop 6.3.5-r1
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest | 1 -
kde-plasma/kwin/kwin-6.3.5-r1.ebuild | 154 ---
2 files changed, 155 deletions(-)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 6dc7b2226a21..72dd9717f4fd 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,3 +1,2 @@
-DIST kwin-6.3.5-patchset-1.tar.xz 12264 BLAKE2B
47d96f0eb6c21f62b225cc90389fcf9e92b09c081ad38114b03bc5cb91be2eb220865aa43f7c9c9e7ee8815bc40a7c469927f7216c74b79427d419a30e5edcde
SHA512
d0d65c79bdde31c4c32cc457c6b7eb9eb52b990ab8dfc19aac78d52a9f94d0af1701afa1aefe8e57ab38a37c8d55efd5f7714265888b4ab9dffe525e94a9b9a3
DIST kwin-6.3.5-patchset-2.tar.xz 15276 BLAKE2B
70415d2a8fae983f2475ec0c6ce034a3cf83bb5116be708626de17309e3c8e58b11730f413ec5c7b1902e6223d351cd1f1458112643cdcf3fe42689c9aa6c98f
SHA512
3626dd99aefee6b36ed9d127f995b8dfb0a194e4b99140b49efb7c86661ac8aed82acd155668bfff38bd7a8d371483745c07633e03d3843e1250a871b74c47cd
DIST kwin-6.3.5.tar.xz 8978724 BLAKE2B
bbe5f51d47655046930afecb0e6d8cefcdd1693be724f2bfb924abe48204836c98f26a7dbb29ee8fed7ad49bfc83387f61e8a5e7f68006328a88830adcc02965
SHA512
e207c31bfca59faa2f449a1e6d6f0eaca1c9e71d82fa2b801e7dbce0b3dc37ed32492af54a64c96bdc7a83fc4c3e2b0a4e7f38236498827878af5556a3c4f92f
diff --git a/kde-plasma/kwin/kwin-6.3.5-r1.ebuild
b/kde-plasma/kwin/kwin-6.3.5-r1.ebuild
deleted file mode 100644
index 6674ff5236bf..
--- a/kde-plasma/kwin/kwin-6.3.5-r1.ebuild
+++ /dev/null
@@ -1,154 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PATCHSET="${P}-patchset-1"
-ECM_HANDBOOK="optional"
-ECM_TEST="true"
-KFMIN=6.10.0
-QTMIN=6.8.1
-inherit ecm fcaps plasma.kde.org xdg
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz";
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="accessibility gles2-only lock screencast +shortcuts systemd"
-
-RESTRICT="test"
-
-# qtbase slot op: GuiPrivate use in tabbox
-# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
-COMMON_DEPEND="
- dev-libs/libei
- >=dev-libs/libinput-1.27:=
- >=dev-libs/wayland-1.23.0
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
-
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets,X]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsensors-${QTMIN}:6
- >=dev-qt/qtshadertools-${QTMIN}:6
- >=dev-qt/qtsvg-${QTMIN}:6
- >=dev-qt/qtwayland-${QTMIN}:6
- >=kde-frameworks/kauth-${KFMIN}:6
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcolorscheme-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6[qml]
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kdeclarative-${KFMIN}:6
- >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
- >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kpackage-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ksvg-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-plasma/breeze-${KDE_CATV}:6
- >=kde-plasma/kdecoration-${KDE_CATV}:6
- >=kde-plasma/kwayland-${KDE_CATV}:6
- >=kde-plasma/plasma-activities-${KDE_CATV}:6
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libcanberra
- >=media-libs/libdisplay-info-0.2.0:=
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-24.1.0_rc1[opengl,wayland,X]
- virtual/libudev:=
- x11-libs/libX11
- x11-libs/libXi
- >=x11-libs/libdrm-2.4.116
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqaccessibilityclient:6 )
- lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
- screencast? ( >=media-video/pipewire-1.2.0:= )
- s
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: a08801bd573373cac8038a6710de3a9331568f18
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Mon Jun 9 21:31:58 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Tue Jun 10 16:58:48 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a08801bd
kde-plasma/kwin: Cherry-pick high-profile 6.3 fixes for 6.3.5 patchset-2
Vlad Zahorodnii (1):
plugins/translucency: Fix unsetting animations for minimized windows
Xaver Hugl (3):
scene/workspacescene: restrict frame callbacks based on the output rather
than geometry
KDE-bug: https://bugs.kde.org/show_bug.cgi?id=479694
KDE-bug: https://bugs.kde.org/show_bug.cgi?id=498628
KDE-bug: https://bugs.kde.org/show_bug.cgi?id=505060
KDE-bug: https://bugs.kde.org/show_bug.cgi?id=504687
Bug: https://bugs.gentoo.org/957144
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest | 1 +
kde-plasma/kwin/kwin-6.3.5-r2.ebuild | 154 +++
2 files changed, 155 insertions(+)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 88634ea3b261..6dc7b2226a21 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,2 +1,3 @@
DIST kwin-6.3.5-patchset-1.tar.xz 12264 BLAKE2B
47d96f0eb6c21f62b225cc90389fcf9e92b09c081ad38114b03bc5cb91be2eb220865aa43f7c9c9e7ee8815bc40a7c469927f7216c74b79427d419a30e5edcde
SHA512
d0d65c79bdde31c4c32cc457c6b7eb9eb52b990ab8dfc19aac78d52a9f94d0af1701afa1aefe8e57ab38a37c8d55efd5f7714265888b4ab9dffe525e94a9b9a3
+DIST kwin-6.3.5-patchset-2.tar.xz 15276 BLAKE2B
70415d2a8fae983f2475ec0c6ce034a3cf83bb5116be708626de17309e3c8e58b11730f413ec5c7b1902e6223d351cd1f1458112643cdcf3fe42689c9aa6c98f
SHA512
3626dd99aefee6b36ed9d127f995b8dfb0a194e4b99140b49efb7c86661ac8aed82acd155668bfff38bd7a8d371483745c07633e03d3843e1250a871b74c47cd
DIST kwin-6.3.5.tar.xz 8978724 BLAKE2B
bbe5f51d47655046930afecb0e6d8cefcdd1693be724f2bfb924abe48204836c98f26a7dbb29ee8fed7ad49bfc83387f61e8a5e7f68006328a88830adcc02965
SHA512
e207c31bfca59faa2f449a1e6d6f0eaca1c9e71d82fa2b801e7dbce0b3dc37ed32492af54a64c96bdc7a83fc4c3e2b0a4e7f38236498827878af5556a3c4f92f
diff --git a/kde-plasma/kwin/kwin-6.3.5-r2.ebuild
b/kde-plasma/kwin/kwin-6.3.5-r2.ebuild
new file mode 100644
index ..87419e8961be
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.3.5-r2.ebuild
@@ -0,0 +1,154 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PATCHSET="${P}-patchset-2"
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm fcaps plasma.kde.org xdg
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz";
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility gles2-only lock screencast +shortcuts systemd"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox
+# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.27:=
+ >=dev-libs/wayland-1.23.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets,X]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=dev-qt/qtwayland-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/breeze-${KDE_CATV}:6
+ >=kde-plasma/kdecoration-${KDE_CATV}:6
+ >=kde-plasma/kwayland-${KDE_CATV}:6
+ >=kde-plasma/plasma-activities-${KDE_CATV}:6
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libcanberra
+ >=media-libs/libdisplay-info-0.2.0:=
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-24.1.0_rc1[opengl,wayland,
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 811c33705dc3f9a0ad2c81ffd0096ff5e152aacb
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Fri May 30 18:31:28 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Mon Jun 2 16:48:07 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=811c3370
kde-plasma/kwin: Cherry-pick 6.3 branch fixes planned for 6.3.6
Vlad Zahorodnii (4):
x11: Add an environment variable to disable _NET_WM_SYNC_REQUEST in
X11Window
Map xinerama index to Output by output name
backends/drm: Add missing null guard
xwayland: Fix leaking normal key presses with keyboard layouts other than
English
Xaver Hugl (11):
backends/drm: also guard DrmOutput::cursorLayer for nullptr pipeline
core/iccprofile: also estimate black point even if there's no luminance
tag
wayland/colormanagement: fix sending target luminance levels
wayland/colormanagement: also around max_fall and max_cll
wayland/colormanagement: compare primaries with the protocol's resolution
plugins/colorpicker: use BPC when converting to sRGB
plugins/colorpicker: round the result
don't leak lcms tone curves
wayland/xdgoutput: round the scaled output position
backends/drm: clear the test buffer with legacy modesetting
outputconfigurationstore: disable adaptive sync by default
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest | 1 +
kde-plasma/kwin/kwin-6.3.5-r1.ebuild | 154 +++
2 files changed, 155 insertions(+)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index a23fe3555903..88634ea3b261 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1 +1,2 @@
+DIST kwin-6.3.5-patchset-1.tar.xz 12264 BLAKE2B
47d96f0eb6c21f62b225cc90389fcf9e92b09c081ad38114b03bc5cb91be2eb220865aa43f7c9c9e7ee8815bc40a7c469927f7216c74b79427d419a30e5edcde
SHA512
d0d65c79bdde31c4c32cc457c6b7eb9eb52b990ab8dfc19aac78d52a9f94d0af1701afa1aefe8e57ab38a37c8d55efd5f7714265888b4ab9dffe525e94a9b9a3
DIST kwin-6.3.5.tar.xz 8978724 BLAKE2B
bbe5f51d47655046930afecb0e6d8cefcdd1693be724f2bfb924abe48204836c98f26a7dbb29ee8fed7ad49bfc83387f61e8a5e7f68006328a88830adcc02965
SHA512
e207c31bfca59faa2f449a1e6d6f0eaca1c9e71d82fa2b801e7dbce0b3dc37ed32492af54a64c96bdc7a83fc4c3e2b0a4e7f38236498827878af5556a3c4f92f
diff --git a/kde-plasma/kwin/kwin-6.3.5-r1.ebuild
b/kde-plasma/kwin/kwin-6.3.5-r1.ebuild
new file mode 100644
index ..6674ff5236bf
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.3.5-r1.ebuild
@@ -0,0 +1,154 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PATCHSET="${P}-patchset-1"
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm fcaps plasma.kde.org xdg
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz";
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility gles2-only lock screencast +shortcuts systemd"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox
+# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.27:=
+ >=dev-libs/wayland-1.23.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets,X]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=dev-qt/qtwayland-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/breeze-${KDE_CATV}:6
+ >=kde-plasma/kdecoration-${KDE_CATV}:6
+ >=kde-plasma/kwayland-${KDE_CATV}:6
+ >=kde-plasma/plasma-activities-${KDE_CATV}:6
+ media-libs/fontconfig
+ media-libs/fre
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: c92caa824c3259016d04f94bc4d426965aced9d2
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Mon Apr 21 20:41:58 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Mon Apr 21 20:48:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c92caa82
kde-plasma/kwin: drop 6.3.4
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/kwin-6.3.4.ebuild | 150 --
1 file changed, 150 deletions(-)
diff --git a/kde-plasma/kwin/kwin-6.3.4.ebuild
b/kde-plasma/kwin/kwin-6.3.4.ebuild
deleted file mode 100644
index 31fe9e72e38a..
--- a/kde-plasma/kwin/kwin-6.3.4.ebuild
+++ /dev/null
@@ -1,150 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="true"
-KFMIN=6.10.0
-QTMIN=6.8.1
-inherit ecm fcaps plasma.kde.org xdg
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="accessibility gles2-only lock screencast +shortcuts systemd"
-
-RESTRICT="test"
-
-# qtbase slot op: GuiPrivate use in tabbox
-# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
-COMMON_DEPEND="
- dev-libs/libei
- >=dev-libs/libinput-1.27:=
- >=dev-libs/wayland-1.23.0
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
-
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets,X]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsensors-${QTMIN}:6
- >=dev-qt/qtshadertools-${QTMIN}:6
- >=dev-qt/qtsvg-${QTMIN}:6
- >=dev-qt/qtwayland-${QTMIN}:6
- >=kde-frameworks/kauth-${KFMIN}:6
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcolorscheme-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6[qml]
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kdeclarative-${KFMIN}:6
- >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
- >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kpackage-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ksvg-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-plasma/breeze-${KDE_CATV}:6
- >=kde-plasma/kdecoration-${KDE_CATV}:6
- >=kde-plasma/kwayland-${KDE_CATV}:6
- >=kde-plasma/plasma-activities-${KDE_CATV}:6
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libcanberra
- >=media-libs/libdisplay-info-0.2.0:=
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-24.1.0_rc1[opengl,wayland,X]
- virtual/libudev:=
- x11-libs/libX11
- x11-libs/libXi
- >=x11-libs/libdrm-2.4.116
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqaccessibilityclient:6 )
- lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
- screencast? ( >=media-video/pipewire-1.2.0:= )
- shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
-"
-RDEPEND="${COMMON_DEPEND}
- !kde-plasma/kdeplasma-addons:5
- >=dev-qt/qtmultimedia-${QTMIN}:6[qml]
- || (
- dev-qt/qtmultimedia:6[ffmpeg]
- (
- dev-qt/qtmultimedia:6[gstreamer]
- media-plugins/gst-plugins-soup:1.0
- )
- )
- >=kde-frameworks/kirigami-${KFMIN}:6
- >=kde-frameworks/kitemmodels-${KFMIN}:6
- >=kde-plasma/aurorae-${KDE_CATV}:6
- >=kde-plasma/libplasma-${KDE_CATV}:6[wayland(+)]
- sys-apps/hwdata
- >=x11-base/xwayland-23.1.0[libei]
-"
-DEPEND="${COMMON_DEPEND}
- >=dev-libs/plasma-wayland-protocols-1.16.0
- >=dev-libs/wayland-protocols-1.38
- >=dev-qt/qttools-${QTMIN}:6[widgets]
- >=dev-qt/qtbase-${QTMIN}:6[concurrent]
- x11-base/xorg-proto
- x11-libs/xcb-util-image
- test? ( screencast? ( >=kde-plasma/kpipewire-${KDE_CATV}:6 ) )
-"
-BDEPEND="
- >=dev-qt/qtwayland-${QTMIN}:6
- dev-util/wayland-scanner
- >=kde-frameworks/kcmutils-${KFMIN}:6
-"
-
-# https://bugs.gentoo.org/941628
-# -m 0755 to avoid suid with USE="-filecaps"
-FILECAPS=( -m 0755 cap_sys_nice=ep usr/bin/kwin_wayland )
-
-src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/files/, kde-plasma/kwin/
commit: cc89b7121c0c5bc2c0eede16f1a7f3a18c9e2232
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Mon Apr 21 20:39:30 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Mon Apr 21 20:48:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc89b712
kde-plasma/kwin: Fix OpenGL context crash during GPU reset
See also:
https://invent.kde.org/plasma/kwin/-/merge_requests/7525
Signed-off-by: Andreas Sturmlechner gentoo.org>
.../files/kwin-6.3.4-0006-gpu-reset-crash.patch| 39 +
kde-plasma/kwin/kwin-6.3.4-r2.ebuild | 159 +
2 files changed, 198 insertions(+)
diff --git a/kde-plasma/kwin/files/kwin-6.3.4-0006-gpu-reset-crash.patch
b/kde-plasma/kwin/files/kwin-6.3.4-0006-gpu-reset-crash.patch
new file mode 100644
index ..057f7a61d6a1
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-6.3.4-0006-gpu-reset-crash.patch
@@ -0,0 +1,39 @@
+https://invent.kde.org/plasma/kwin/-/merge_requests/7525
+
+From 87fa6e16c7b744f3e92856eb0dbb3f20943403ff Mon Sep 17 00:00:00 2001
+From: Xaver Hugl
+Date: Thu, 17 Apr 2025 13:17:09 +
+Subject: [PATCH] opengl/eglcontext: only delete the vao if the context is
+ current
+
+Making the context can fail during a GPU reset, and then we'd crash trying
+to access the OpenGL function.
+
+This fixes
https://crash-reports.kde.org/share/issue/425cb2a56d6d4cdeadfc9e985726a7e8/
+
+
+(cherry picked from commit 8dbfdb9420c227b8be729dfa6265f6212359ca45)
+
+Co-authored-by: Xaver Hugl
+---
+ src/opengl/eglcontext.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/opengl/eglcontext.cpp b/src/opengl/eglcontext.cpp
+index 48017391281..f1f9a4e3fa6 100644
+--- a/src/opengl/eglcontext.cpp
b/src/opengl/eglcontext.cpp
+@@ -71,8 +71,8 @@ EglContext::EglContext(EglDisplay *display, EGLConfig
config, ::EGLContext conte
+
+ EglContext::~EglContext()
+ {
+-makeCurrent();
+-if (m_vao) {
++const bool current = makeCurrent();
++if (m_vao && current) {
+ glDeleteVertexArrays(1, &m_vao);
+ }
+ m_shaderManager.reset();
+--
+GitLab
+
diff --git a/kde-plasma/kwin/kwin-6.3.4-r2.ebuild
b/kde-plasma/kwin/kwin-6.3.4-r2.ebuild
new file mode 100644
index ..c66972a685b5
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.3.4-r2.ebuild
@@ -0,0 +1,159 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm fcaps plasma.kde.org xdg
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility gles2-only lock screencast +shortcuts systemd"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox
+# qtbase[X]: private/qtx11extras_p.h in src/helpers/killer
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.27:=
+ >=dev-libs/wayland-1.23.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets,X]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=dev-qt/qtwayland-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/breeze-${KDE_CATV}:6
+ >=kde-plasma/kdecoration-${KDE_CATV}:6
+ >=kde-plasma/kwayland-${KDE_CATV}:6
+ >=kde-plasma/plasma-activities-${KDE_CATV}:6
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libcanberra
+ >=media-libs/libdisplay-info-0.2.0:=
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-24.1.0_rc1[opengl,wayland,X]
+ virtual/libudev:=
+ x11-libs/libX11
+ x11-libs/libXi
+ >=x11-libs/libdrm-2.4.116
+ >=x11-libs/libx
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/files/, kde-plasma/kwin/
commit: 1b43fcc1e01ff658872aff2853a78061af74a1c7
Author: Sam James gentoo org>
AuthorDate: Tue Apr 15 00:02:57 2025 +
Commit: Sam James gentoo org>
CommitDate: Tue Apr 15 00:02:57 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b43fcc1
kde-plasma/kwin: misc backports to 6.3.4-r1
One of them is recommended by upstream on the distributions mailing list,
the others are interesting looking fixes from the Plasma/6.3 branch (so
queued for 6.3.5).
Signed-off-by: Sam James gentoo.org>
.../kwin/files/kwin-6.3.4-0001-drm-crash.patch | 44 ++
.../kwin/files/kwin-6.3.4-0002-layer-shell.patch | 92
.../files/kwin-6.3.4-0003-renderloop-crash.patch | 35 +
.../kwin/files/kwin-6.3.4-0004-xwayland.patch | 137 ++
.../kwin/files/kwin-6.3.4-0005-x11-crash.patch | 36 +
kde-plasma/kwin/kwin-6.3.4-r1.ebuild | 158 +
6 files changed, 502 insertions(+)
diff --git a/kde-plasma/kwin/files/kwin-6.3.4-0001-drm-crash.patch
b/kde-plasma/kwin/files/kwin-6.3.4-0001-drm-crash.patch
new file mode 100644
index ..c94bdddf4c96
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-6.3.4-0001-drm-crash.patch
@@ -0,0 +1,44 @@
+https://mail.kde.org/pipermail/distributions/2025-April/001573.html
+https://invent.kde.org/plasma/kwin/-/commit/93bf2f98ae22e654d997c7140b7fe9936fa3f2d3
+
+From 93bf2f98ae22e654d997c7140b7fe9936fa3f2d3 Mon Sep 17 00:00:00 2001
+From: Xaver Hugl
+Date: Thu, 10 Apr 2025 14:13:33 +
+Subject: [PATCH] backends/drm: also clean up pending commits with legacy
+ modesetting
+
+The thread is only created with atomic modesetting, but m_committed is set with
+legacy modesetting too, so it also has to be dealt with.
+
+This should address remaining cases of
+https://crash-reports.kde.org/share/issue/c27bccb6794a48349b42b70a4e655619/
+
+
+(cherry picked from commit d357c110f1d5d41f597bce731bb1b8f9eb8de598)
+
+Co-authored-by: Xaver Hugl
+---
+ src/backends/drm/drm_commit_thread.cpp | 8
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/src/backends/drm/drm_commit_thread.cpp
b/src/backends/drm/drm_commit_thread.cpp
+index 2b23b59bb35..49a2085ae9e 100644
+--- a/src/backends/drm/drm_commit_thread.cpp
b/src/backends/drm/drm_commit_thread.cpp
+@@ -301,10 +301,10 @@ DrmCommitThread::~DrmCommitThread()
+ m_pong.notify_all();
+ }
+ m_thread->wait();
+-if (m_committed) {
+-m_committed->setDefunct();
+-m_gpu->addDefunctCommit(std::move(m_committed));
+-}
++}
++if (m_committed) {
++m_committed->setDefunct();
++m_gpu->addDefunctCommit(std::move(m_committed));
+ }
+ }
+
+--
+GitLab
diff --git a/kde-plasma/kwin/files/kwin-6.3.4-0002-layer-shell.patch
b/kde-plasma/kwin/files/kwin-6.3.4-0002-layer-shell.patch
new file mode 100644
index ..874a0cef54c1
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-6.3.4-0002-layer-shell.patch
@@ -0,0 +1,92 @@
+https://invent.kde.org/plasma/kwin/-/merge_requests/7479
+
+From 6f9bc0f2bd51d8e70d0868858e02e3ac04498840 Mon Sep 17 00:00:00 2001
+From: Xaver Hugl
+Date: Tue, 18 Mar 2025 19:11:22 +0100
+Subject: [PATCH 1/2] layershellv1window: close the window when the desired
+ output gets removed
+
+Workspace::outputRemoved also gets emitted when the output is turned off, and
it
+doesn't require taking special care to turn the output off before removing it.
+
+(cherry picked from commit 4ee32d7f71de7f7f9a24c44b9dc4dd31fd3be98f)
+---
+ src/layershellv1window.cpp | 8
+ src/layershellv1window.h | 2 +-
+ 2 files changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/src/layershellv1window.cpp b/src/layershellv1window.cpp
+index 0e044fcf183..b6e18dedd61 100644
+--- a/src/layershellv1window.cpp
b/src/layershellv1window.cpp
+@@ -55,8 +55,8 @@
LayerShellV1Window::LayerShellV1Window(LayerSurfaceV1Interface *shellSurface,
+ connect(shellSurface->surface(), &SurfaceInterface::aboutToBeDestroyed,
+ this, &LayerShellV1Window::destroyWindow);
+
+-connect(output, &Output::enabledChanged,
+-this, &LayerShellV1Window::handleOutputEnabledChanged);
++connect(workspace(), &Workspace::outputRemoved,
++this, &LayerShellV1Window::handleOutputRemoved);
+
+ connect(shellSurface->surface(), &SurfaceInterface::sizeChanged,
+ this, &LayerShellV1Window::handleSizeChanged);
+@@ -338,9 +338,9 @@ void LayerShellV1Window::handleAcceptsFocusChanged()
+ }
+ }
+
+-void LayerShellV1Window::handleOutputEnabledChanged()
++void LayerShellV1Window::handleOutputRemoved(Output *output)
+ {
+-if (!m_desiredOutput->isEnabled()) {
++if (output == m_desiredOutput) {
+ closeWindow();
+ destroyWindow();
+ }
+diff --git a/src/layershellv1window.h b/src/layershellv1window.h
+index 923b5a6b4e0..9cdaa1d56a9 100644
+--- a/src/layershellv1window.h
b/src/la
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/files/, kde-plasma/kwin/
commit: 9d4f7484aa01352b2dbab599378ea020d7e00622
Author: Sam James gentoo org>
AuthorDate: Sun Mar 9 22:15:41 2025 +
Commit: Sam James gentoo org>
CommitDate: Sun Mar 9 22:16:12 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d4f7484
kde-plasma/kwin: backport another crash fix
This is a minimal backport of
https://invent.kde.org/plasma/kwin/-/commit/e652bdd3118fa55563caf0125deb0999f5ebd503,
from FireBurn, but given the next release is on Tuesday, let's just go with the
thing that
is confirmed to work.
Bug: https://bugs.kde.org/show_bug.cgi?id=501181
Signed-off-by: Sam James gentoo.org>
.../kwin/files/kwin-6.3.2.1-another-crashfix.patch | 34 +
kde-plasma/kwin/kwin-6.3.2.1-r2.ebuild | 155 +
2 files changed, 189 insertions(+)
diff --git a/kde-plasma/kwin/files/kwin-6.3.2.1-another-crashfix.patch
b/kde-plasma/kwin/files/kwin-6.3.2.1-another-crashfix.patch
new file mode 100644
index ..7a0330c4deed
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-6.3.2.1-another-crashfix.patch
@@ -0,0 +1,34 @@
+https://bugs.kde.org/show_bug.cgi?id=501181
+
+(This is a minimal backport of
https://invent.kde.org/plasma/kwin/-/commit/e652bdd3118fa55563caf0125deb0999f5ebd503,
+but given the next release is on Tuesday, let's just go with the thing that
+is confirmed to work.)
+
+From d63e308604d6b45f5c572acd4f299e2c5cfbab44 Mon Sep 17 00:00:00 2001
+From: Mike Lothian
+Date: Fri, 7 Mar 2025 15:24:00 +
+Subject: [PATCH] Quick fix
+
+---
+ src/backends/drm/drm_gpu.cpp | 4
+ 1 file changed, 4 insertions(+)
+
+diff --git a/src/backends/drm/drm_gpu.cpp b/src/backends/drm/drm_gpu.cpp
+index 4599b3d..a47f5ce 100644
+--- a/src/backends/drm/drm_gpu.cpp
b/src/backends/drm/drm_gpu.cpp
+@@ -443,6 +443,10 @@ DrmPipeline::Error DrmGpu::testPendingConfiguration()
+
+ DrmPipeline::Error DrmGpu::testPipelines()
+ {
++if (m_pipelines.isEmpty()) {
++// nothing to do
++return DrmPipeline::Error::None;
++}
+ QList inactivePipelines;
+ std::copy_if(m_pipelines.constBegin(), m_pipelines.constEnd(),
std::back_inserter(inactivePipelines), [](const auto pipeline) {
+ return pipeline->enabled() && !pipeline->active();
+--
+2.48.1
+
+
diff --git a/kde-plasma/kwin/kwin-6.3.2.1-r2.ebuild
b/kde-plasma/kwin/kwin-6.3.2.1-r2.ebuild
new file mode 100644
index ..1c265dfd90bd
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.3.2.1-r2.ebuild
@@ -0,0 +1,155 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm fcaps plasma.kde.org xdg
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility gles2-only lock screencast +shortcuts systemd"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.27:=
+ >=dev-libs/wayland-1.23.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/breeze-${KDE_CATV}:6
+ >=kde-plasma/kdecoration-${KDE_CATV}:6
+ >=kde-plasma/kwayland-${KDE_CATV}:6
+ >=kde-plasma/plasma-activities-${KDE_CATV}:6
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libcanberra
+ >=media-libs/libdisplay-info-0.2.0:=
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
+ virtual/libudev:=
+ x11-libs/libX11
+ x11-libs/libXi
+ >=x
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/files/, kde-plasma/kwin/
commit: 2def48307502c42167052411bdd8ecadaa126f90
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Wed Mar 5 22:19:31 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Wed Mar 5 22:20:29 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2def4830
kde-plasma/kwin: Backport upstream recommended crash fix
See also:
https://mail.kde.org/pipermail/distributions/2025-March/001565.html
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/files/kwin-6.3.2.1-crashfix.patch | 46 +++
kde-plasma/kwin/kwin-6.3.2.1-r1.ebuild| 152 ++
2 files changed, 198 insertions(+)
diff --git a/kde-plasma/kwin/files/kwin-6.3.2.1-crashfix.patch
b/kde-plasma/kwin/files/kwin-6.3.2.1-crashfix.patch
new file mode 100644
index ..ef481cc513f3
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-6.3.2.1-crashfix.patch
@@ -0,0 +1,46 @@
+commit b97892417ec1649c780e85e403842a77a6ab87b6
+Author: Xaver Hugl
+Date: Wed Feb 26 12:58:09 2025 +0100
+
+backends/drm: fix testing for more connectors than CRTCs
+
+The connectors may not actually be enabled, so the checks could sometimes
result in
+wrongly returning Error::NotEnoughCrtcs.
+
+BUG: 500819
+CCBUG: 500797
+
+(cherry picked from commit aa11d89a90bc4eb77bfe191a2cadede4d957d2a9)
+
+diff --git a/src/backends/drm/drm_gpu.cpp b/src/backends/drm/drm_gpu.cpp
+index 9291b5296d..4599b3dc46 100644
+--- a/src/backends/drm/drm_gpu.cpp
b/src/backends/drm/drm_gpu.cpp
+@@ -345,15 +345,7 @@ void DrmGpu::removeOutputs()
+
+ DrmPipeline::Error DrmGpu::checkCrtcAssignment(QList
connectors, const QList &crtcs)
+ {
+-if (connectors.isEmpty() || crtcs.isEmpty()) {
+-if (m_pipelines.isEmpty()) {
+-// nothing to do
+-return DrmPipeline::Error::None;
+-}
+-if (!connectors.empty()) {
+-// we have no crtcs left to drive the remaining connectors
+-return DrmPipeline::Error::InvalidArguments;
+-}
++if (connectors.isEmpty()) {
+ return testPipelines();
+ }
+ auto connector = connectors.takeFirst();
+@@ -363,6 +355,10 @@ DrmPipeline::Error
DrmGpu::checkCrtcAssignment(QList connectors,
+ pipeline->setCrtc(nullptr);
+ return checkCrtcAssignment(connectors, crtcs);
+ }
++if (crtcs.isEmpty()) {
++// we have no crtc left to drive this connector
++return DrmPipeline::Error::InvalidArguments;
++}
+ DrmCrtc *currentCrtc = nullptr;
+ if (m_atomicModeSetting) {
+ // try the crtc that this connector is already connected to first
diff --git a/kde-plasma/kwin/kwin-6.3.2.1-r1.ebuild
b/kde-plasma/kwin/kwin-6.3.2.1-r1.ebuild
new file mode 100644
index ..1f63d7f5a050
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.3.2.1-r1.ebuild
@@ -0,0 +1,152 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm fcaps plasma.kde.org xdg
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility gles2-only lock screencast +shortcuts systemd"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.27:=
+ >=dev-libs/wayland-1.23.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/breeze-${KDE_CATV}:6
+ >=kde-plasma/kdecoration-${KDE_CATV}:6
+ >=kde-plasma/kwayland-${KDE_CATV}:6
+ >=kde-plas
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/files/
commit: 0c09ada8cd1de38b5103a979d0ad154f3135917e
Author: Sam James gentoo org>
AuthorDate: Wed Feb 26 08:54:53 2025 +
Commit: Sam James gentoo org>
CommitDate: Wed Feb 26 08:54:53 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c09ada8
kde-plasma/kwin: drop unused patches
Signed-off-by: Sam James gentoo.org>
.../kwin/files/kwin-6.3.1-gcc15-workaround.patch | 92 --
.../kwin/files/kwin-6.3.2-revert-fix-hang.patch| 307 -
2 files changed, 399 deletions(-)
diff --git a/kde-plasma/kwin/files/kwin-6.3.1-gcc15-workaround.patch
b/kde-plasma/kwin/files/kwin-6.3.1-gcc15-workaround.patch
deleted file mode 100644
index 3990682a5f9d..
--- a/kde-plasma/kwin/files/kwin-6.3.1-gcc15-workaround.patch
+++ /dev/null
@@ -1,92 +0,0 @@
-https://invent.kde.org/plasma/kwin/-/merge_requests/7191
-https://bugs.kde.org/show_bug.cgi?id=500310
-https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118923
-
-From 4d9a024f1b2f502de9a33024a2a762aefa4007cd Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Kacper=20S=C5=82omi=C5=84ski?=
-
-Date: Tue, 18 Feb 2025 18:16:59 +0100
-Subject: [PATCH] Factor out {previousRestricted,restricted}MoveArea calls out
- of loops
-
-This works around a GCC 15 bug that causes KWin to crash.
-
-BUG: 500310
- src/window.cpp | 24
- 1 file changed, 16 insertions(+), 8 deletions(-)
-
-diff --git a/src/window.cpp b/src/window.cpp
-index a05771e90c..1a56560280 100644
a/src/window.cpp
-+++ b/src/window.cpp
-@@ -4026,25 +4026,29 @@ void Window::checkWorkspacePosition(QRectF
oldGeometry, const VirtualDesktop *ol
- auto moveAreaFunc = workspace()->inRearrange() ?
&Workspace::previousRestrictedMoveArea : //... the restricted areas changed
- &Workspace::restrictedMoveArea; //... when e.g. active desktop or
screen changes
-
--for (const QRect &r : (workspace()->*moveAreaFunc)(oldDesktop,
StrutAreaTop)) {
-+const auto oldRectsTop = (workspace()->*moveAreaFunc)(oldDesktop,
StrutAreaTop);
-+for (const QRect &r : oldRectsTop) {
- QRect rect = r & oldGeomTall;
- if (!rect.isEmpty()) {
- oldTopMax = std::max(oldTopMax, rect.y() + rect.height());
- }
- }
--for (const QRect &r : (workspace()->*moveAreaFunc)(oldDesktop,
StrutAreaRight)) {
-+const auto oldRectsRight = (workspace()->*moveAreaFunc)(oldDesktop,
StrutAreaRight);
-+for (const QRect &r : oldRectsRight) {
- QRect rect = r & oldGeomWide;
- if (!rect.isEmpty()) {
- oldRightMax = std::min(oldRightMax, rect.x());
- }
- }
--for (const QRect &r : (workspace()->*moveAreaFunc)(oldDesktop,
StrutAreaBottom)) {
-+const auto oldRectsBottom = (workspace()->*moveAreaFunc)(oldDesktop,
StrutAreaBottom);
-+for (const QRect &r : oldRectsBottom) {
- QRect rect = r & oldGeomTall;
- if (!rect.isEmpty()) {
- oldBottomMax = std::min(oldBottomMax, rect.y());
- }
- }
--for (const QRect &r : (workspace()->*moveAreaFunc)(oldDesktop,
StrutAreaLeft)) {
-+const auto oldRectsLeft = (workspace()->*moveAreaFunc)(oldDesktop,
StrutAreaLeft);
-+for (const QRect &r : oldRectsLeft) {
- QRect rect = r & oldGeomWide;
- if (!rect.isEmpty()) {
- oldLeftMax = std::max(oldLeftMax, rect.x() + rect.width());
-@@ -4052,25 +4056,29 @@ void Window::checkWorkspacePosition(QRectF
oldGeometry, const VirtualDesktop *ol
- }
-
- // These 4 compute new bounds
--for (const QRect &r : workspace()->restrictedMoveArea(desktop,
StrutAreaTop)) {
-+const auto newRectsTop = workspace()->restrictedMoveArea(desktop,
StrutAreaTop);
-+for (const QRect &r : newRectsTop) {
- QRect rect = r & newGeomTall;
- if (!rect.isEmpty()) {
- topMax = std::max(topMax, rect.y() + rect.height());
- }
- }
--for (const QRect &r : workspace()->restrictedMoveArea(desktop,
StrutAreaRight)) {
-+const auto newRectsRight = workspace()->restrictedMoveArea(desktop,
StrutAreaRight);
-+for (const QRect &r : newRectsRight) {
- QRect rect = r & newGeomWide;
- if (!rect.isEmpty()) {
- rightMax = std::min(rightMax, rect.x());
- }
- }
--for (const QRect &r : workspace()->restrictedMoveArea(desktop,
StrutAreaBottom)) {
-+const auto newRectsBottom = workspace()->restrictedMoveArea(desktop,
StrutAreaBottom);
-+for (const QRect &r : newRectsBottom) {
- QRect rect = r & newGeomTall;
- if (!rect.isEmpty()) {
- bottomMax = std::min(bottomMax, rect.y());
- }
- }
--for (const QRect &r : workspace()->restrictedMoveArea(desktop,
StrutAreaLeft)) {
-+const auto newRectsLeft = workspace()->restrictedMoveArea(desktop,
StrutAreaLeft);
-+for (const QRect &r : newRectsLeft) {
- QRect rect = r & newGeomWide;
- if (!rect.isEmpty()) {
- leftMax =
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: d3eda677c8602a314f058b202d4fe5a33190b758
Author: Sam James gentoo org>
AuthorDate: Tue Feb 25 23:36:02 2025 +
Commit: Sam James gentoo org>
CommitDate: Tue Feb 25 23:36:14 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3eda677
kde-plasma/kwin: add 6.3.2.1, drop 6.3.2-r1
Signed-off-by: Sam James gentoo.org>
kde-plasma/kwin/Manifest | 2 +-
kde-plasma/kwin/{kwin-6.3.2-r1.ebuild => kwin-6.3.2.1.ebuild} | 4
2 files changed, 1 insertion(+), 5 deletions(-)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 2c24a93c5864..c56cb0308b8b 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,2 +1,2 @@
DIST kwin-6.2.5.tar.xz 8563352 BLAKE2B
9a1ac80c337722d6a6411c338ac31f14f542f6d84505cc65c66e1ceedea2b88cbc9dabba68c42acf5dbace28b62e04cadc09a010a7972bc5ceb22d79344033fe
SHA512
06a78d41003f2fb676f3cadca21a1e26a0006b78dcd9188c09d92fbc45f934aa9e923a69013b1cb496396d924a1848feb136d3016d64e14eca9cc525743b095b
-DIST kwin-6.3.2.tar.xz 8868688 BLAKE2B
6e96edcf69895998e39dc37db417cc192aaef9b37ee7419687bfbf12b26701345abf4d7c16c4bfb4d61624e094268eb6a575e3d6ffcc29d631aea58540e0
SHA512
6d3510b5d9198239660dc27c3ea3de6c53d7b414945f335175b5327e78540b7a17023e3883c3f3b8ed4b91b6dca236eaaf2bd0c0bcd0cc59da620ba74e5ee3a5
+DIST kwin-6.3.2.1.tar.xz 8869196 BLAKE2B
2f1578278c8c977cbd6e1f149e6bd83290779242a1cddad8596e8a7f71f5a439ea65f681772aff0dcd47c6d2283a50c5474f82f0bab606c31bd072b75de8f698
SHA512
551e3860babe05d69f267075fa4cd99b4ce8864717b62f99e09febc63df500c7d355e2f4d59d911e833023e43eb85f9c0fd02190622c26f5361d2b7bdb785894
diff --git a/kde-plasma/kwin/kwin-6.3.2-r1.ebuild
b/kde-plasma/kwin/kwin-6.3.2.1.ebuild
similarity index 98%
rename from kde-plasma/kwin/kwin-6.3.2-r1.ebuild
rename to kde-plasma/kwin/kwin-6.3.2.1.ebuild
index 9d406dfe2a82..ad356a50bab6 100644
--- a/kde-plasma/kwin/kwin-6.3.2-r1.ebuild
+++ b/kde-plasma/kwin/kwin-6.3.2.1.ebuild
@@ -115,10 +115,6 @@ BDEPEND="
# -m 0755 to avoid suid with USE="-filecaps"
FILECAPS=( -m 0755 cap_sys_nice=ep usr/bin/kwin_wayland )
-PATCHES=(
- "${FILESDIR}"/${P}-revert-fix-hang.patch
-)
-
src_prepare() {
ecm_src_prepare
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/, kde-plasma/kwin/files/
commit: 45346dc6570f2d6a5032046424fa4abedad040e5
Author: Sam James gentoo org>
AuthorDate: Tue Feb 25 22:49:35 2025 +
Commit: Sam James gentoo org>
CommitDate: Tue Feb 25 22:49:35 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45346dc6
kde-plasma/kwin: fix hang on startup
Thanks to FireBurn and josef64 for reporting & testing.
Signed-off-by: Sam James gentoo.org>
.../kwin/files/kwin-6.3.2-revert-fix-hang.patch| 307 +
.../{kwin-6.3.2.ebuild => kwin-6.3.2-r1.ebuild}| 4 +
2 files changed, 311 insertions(+)
diff --git a/kde-plasma/kwin/files/kwin-6.3.2-revert-fix-hang.patch
b/kde-plasma/kwin/files/kwin-6.3.2-revert-fix-hang.patch
new file mode 100644
index ..9b68efb94bec
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-6.3.2-revert-fix-hang.patch
@@ -0,0 +1,307 @@
+https://invent.kde.org/plasma/kwin/-/commit/544f3d1ae355d72cab0f28df5533b67085f85e88
+
+From 544f3d1ae355d72cab0f28df5533b67085f85e88 Mon Sep 17 00:00:00 2001
+From: Xaver Hugl
+Date: Tue, 25 Feb 2025 22:49:06 +0100
+Subject: [PATCH] Revert "workspace: better deal with having more outputs than
+ the GPU can drive"
+
+This reverts commit a23949582f05c1db7c9bb3bf7fd0292b7120045d. For some systems
it caused
+an infinite loop on startup
+--- a/src/backends/drm/drm_backend.cpp
b/src/backends/drm/drm_backend.cpp
+@@ -367,7 +367,7 @@ size_t DrmBackend::gpuCount() const
+ return m_gpus.size();
+ }
+
+-OutputConfigurationError DrmBackend::applyOutputChanges(const
OutputConfiguration &config)
++bool DrmBackend::applyOutputChanges(const OutputConfiguration &config)
+ {
+ QList toBeEnabled;
+ QList toBeDisabled;
+@@ -386,20 +386,14 @@ OutputConfigurationError
DrmBackend::applyOutputChanges(const OutputConfiguratio
+ }
+ }
+ }
+-const auto error = gpu->testPendingConfiguration();
+-if (error != DrmPipeline::Error::None) {
++if (gpu->testPendingConfiguration() != DrmPipeline::Error::None) {
+ for (const auto &output : std::as_const(toBeEnabled)) {
+ output->revertQueuedChanges();
+ }
+ for (const auto &output : std::as_const(toBeDisabled)) {
+ output->revertQueuedChanges();
+ }
+-if (error == DrmPipeline::Error::NotEnoughCrtcs) {
+-// TODO make this more specific, this is per GPU!
+-return OutputConfigurationError::TooManyEnabledOutputs;
+-} else {
+-return OutputConfigurationError::Unknown;
+-}
++return false;
+ }
+ }
+ // first, apply changes to drm outputs.
+@@ -418,7 +412,7 @@ OutputConfigurationError
DrmBackend::applyOutputChanges(const OutputConfiguratio
+ for (const auto &output : std::as_const(m_virtualOutputs)) {
+ output->applyChanges(config);
+ }
+-return OutputConfigurationError::None;
++return true;
+ }
+
+ void DrmBackend::setRenderBackend(DrmRenderBackend *backend)
+--- a/src/backends/drm/drm_backend.h
b/src/backends/drm/drm_backend.h
+@@ -73,7 +73,7 @@ Q_SIGNALS:
+ void gpuRemoved(DrmGpu *gpu);
+
+ protected:
+-OutputConfigurationError applyOutputChanges(const OutputConfiguration
&config) override;
++bool applyOutputChanges(const OutputConfiguration &config) override;
+
+ private:
+ friend class DrmGpu;
+--- a/src/backends/drm/drm_gpu.cpp
b/src/backends/drm/drm_gpu.cpp
+@@ -352,7 +352,7 @@ DrmPipeline::Error
DrmGpu::checkCrtcAssignment(QList connectors,
+ }
+ if (!connectors.empty()) {
+ // we have no crtcs left to drive the remaining connectors
+-return DrmPipeline::Error::NotEnoughCrtcs;
++return DrmPipeline::Error::InvalidArguments;
+ }
+ return testPipelines();
+ }
+@@ -442,10 +442,6 @@ DrmPipeline::Error DrmGpu::testPendingConfiguration()
+ output->cursorLayer()->setEnabled(false);
+ }
+ }
+-if (connectors.size() > crtcs.size()) {
+-// this can't work, we can return early
+-return DrmPipeline::Error::NotEnoughCrtcs;
+-}
+ return checkCrtcAssignment(connectors, crtcs);
+ }
+
+--- a/src/backends/drm/drm_pipeline.h
b/src/backends/drm/drm_pipeline.h
+@@ -48,7 +48,6 @@ public:
+ NoPermission,
+ FramePending,
+ TestBufferFailed,
+-NotEnoughCrtcs,
+ Unknown,
+ };
+ Q_ENUM(Error)
+--- a/src/core/outputbackend.cpp
b/src/core/outputbackend.cpp
+@@ -43,7 +43,7 @@ std::unique_ptr
OutputBackend::createQPainterBackend()
+ return nullptr;
+ }
+
+-OutputConfigurationError OutputBackend::applyOutputChanges(const
OutputConfiguration &config)
++bool OutputBackend::applyOutputChanges(const OutputConfiguration &config)
+ {
+ const auto availableOutputs = outputs();
+ QList toBeEnabledOutputs;
+@@ -63,7 +63,7 @@ OutputConfigurationError
OutputBacke
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/, kde-plasma/kwin/files/
commit: 2bca6ba8b0bdacccb883071046b7a9b50ce32231
Author: Sam James gentoo org>
AuthorDate: Tue Feb 18 18:57:14 2025 +
Commit: Sam James gentoo org>
CommitDate: Tue Feb 18 18:58:05 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2bca6ba8
kde-plasma/kwin: pull in workaround for GCC 15
Pull in workaround from upstream PR at
https://invent.kde.org/plasma/kwin/-/merge_requests/7191.
(There's changes requested before it gets merged but they're cosmetic.)
No revbump as 6.3.1 was just pushed.
Bug: https://bugs.kde.org/show_bug.cgi?id=500310
Bug: https://gcc.gnu.org/PR118923
Thanks-to: Kacper Słomiński gmail.com>
Signed-off-by: Sam James gentoo.org>
.../kwin/files/kwin-6.3.1-gcc15-workaround.patch | 92 ++
kde-plasma/kwin/kwin-6.3.1.ebuild | 4 +
2 files changed, 96 insertions(+)
diff --git a/kde-plasma/kwin/files/kwin-6.3.1-gcc15-workaround.patch
b/kde-plasma/kwin/files/kwin-6.3.1-gcc15-workaround.patch
new file mode 100644
index ..3990682a5f9d
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-6.3.1-gcc15-workaround.patch
@@ -0,0 +1,92 @@
+https://invent.kde.org/plasma/kwin/-/merge_requests/7191
+https://bugs.kde.org/show_bug.cgi?id=500310
+https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118923
+
+From 4d9a024f1b2f502de9a33024a2a762aefa4007cd Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Kacper=20S=C5=82omi=C5=84ski?=
+
+Date: Tue, 18 Feb 2025 18:16:59 +0100
+Subject: [PATCH] Factor out {previousRestricted,restricted}MoveArea calls out
+ of loops
+
+This works around a GCC 15 bug that causes KWin to crash.
+
+BUG: 500310
+---
+ src/window.cpp | 24
+ 1 file changed, 16 insertions(+), 8 deletions(-)
+
+diff --git a/src/window.cpp b/src/window.cpp
+index a05771e90c..1a56560280 100644
+--- a/src/window.cpp
b/src/window.cpp
+@@ -4026,25 +4026,29 @@ void Window::checkWorkspacePosition(QRectF
oldGeometry, const VirtualDesktop *ol
+ auto moveAreaFunc = workspace()->inRearrange() ?
&Workspace::previousRestrictedMoveArea : //... the restricted areas changed
+ &Workspace::restrictedMoveArea; //... when e.g. active desktop or
screen changes
+
+-for (const QRect &r : (workspace()->*moveAreaFunc)(oldDesktop,
StrutAreaTop)) {
++const auto oldRectsTop = (workspace()->*moveAreaFunc)(oldDesktop,
StrutAreaTop);
++for (const QRect &r : oldRectsTop) {
+ QRect rect = r & oldGeomTall;
+ if (!rect.isEmpty()) {
+ oldTopMax = std::max(oldTopMax, rect.y() + rect.height());
+ }
+ }
+-for (const QRect &r : (workspace()->*moveAreaFunc)(oldDesktop,
StrutAreaRight)) {
++const auto oldRectsRight = (workspace()->*moveAreaFunc)(oldDesktop,
StrutAreaRight);
++for (const QRect &r : oldRectsRight) {
+ QRect rect = r & oldGeomWide;
+ if (!rect.isEmpty()) {
+ oldRightMax = std::min(oldRightMax, rect.x());
+ }
+ }
+-for (const QRect &r : (workspace()->*moveAreaFunc)(oldDesktop,
StrutAreaBottom)) {
++const auto oldRectsBottom = (workspace()->*moveAreaFunc)(oldDesktop,
StrutAreaBottom);
++for (const QRect &r : oldRectsBottom) {
+ QRect rect = r & oldGeomTall;
+ if (!rect.isEmpty()) {
+ oldBottomMax = std::min(oldBottomMax, rect.y());
+ }
+ }
+-for (const QRect &r : (workspace()->*moveAreaFunc)(oldDesktop,
StrutAreaLeft)) {
++const auto oldRectsLeft = (workspace()->*moveAreaFunc)(oldDesktop,
StrutAreaLeft);
++for (const QRect &r : oldRectsLeft) {
+ QRect rect = r & oldGeomWide;
+ if (!rect.isEmpty()) {
+ oldLeftMax = std::max(oldLeftMax, rect.x() + rect.width());
+@@ -4052,25 +4056,29 @@ void Window::checkWorkspacePosition(QRectF
oldGeometry, const VirtualDesktop *ol
+ }
+
+ // These 4 compute new bounds
+-for (const QRect &r : workspace()->restrictedMoveArea(desktop,
StrutAreaTop)) {
++const auto newRectsTop = workspace()->restrictedMoveArea(desktop,
StrutAreaTop);
++for (const QRect &r : newRectsTop) {
+ QRect rect = r & newGeomTall;
+ if (!rect.isEmpty()) {
+ topMax = std::max(topMax, rect.y() + rect.height());
+ }
+ }
+-for (const QRect &r : workspace()->restrictedMoveArea(desktop,
StrutAreaRight)) {
++const auto newRectsRight = workspace()->restrictedMoveArea(desktop,
StrutAreaRight);
++for (const QRect &r : newRectsRight) {
+ QRect rect = r & newGeomWide;
+ if (!rect.isEmpty()) {
+ rightMax = std::min(rightMax, rect.x());
+ }
+ }
+-for (const QRect &r : workspace()->restrictedMoveArea(desktop,
StrutAreaBottom)) {
++const auto newRectsBottom = workspace()->restrictedMoveArea(desktop,
StrutAreaBottom);
++for (const QRect &r : newRectsBottom) {
+ QRect rect = r & newGeomTall;
+ if (!rect.isEmpty()) {
+ bottomMax = std::min(bottomMax, rect.y());
+
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/files/, kde-plasma/kwin/
commit: bd696ba108f04a0307927a6cac36ab0de1c12d37
Author: Sam James gentoo org>
AuthorDate: Mon Feb 17 18:38:15 2025 +
Commit: Sam James gentoo org>
CommitDate: Mon Feb 17 18:38:36 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd696ba1
kde-plasma/kwin: backport fix for LTO
Bug: https://bugs.kde.org/show_bug.cgi?id=499789
Signed-off-by: Sam James gentoo.org>
kde-plasma/kwin/files/kwin-6.3.0-lto.patch | 76 ++
.../{kwin-6.3.0-r1.ebuild => kwin-6.3.0-r2.ebuild} | 5 +-
2 files changed, 80 insertions(+), 1 deletion(-)
diff --git a/kde-plasma/kwin/files/kwin-6.3.0-lto.patch
b/kde-plasma/kwin/files/kwin-6.3.0-lto.patch
new file mode 100644
index ..f73586869130
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-6.3.0-lto.patch
@@ -0,0 +1,76 @@
+https://bugs.kde.org/show_bug.cgi?id=499789
+https://invent.kde.org/plasma/kwin/-/commit/196c95d8bbab6519d0cc742ae3b595081051c08e
+
+From 196c95d8bbab6519d0cc742ae3b595081051c08e Mon Sep 17 00:00:00 2001
+From: Vlad Zahorodnii
+Date: Sun, 16 Feb 2025 23:53:40 +0200
+Subject: [PATCH] core: Fix initialization of IccProfile::s_connectionSpace
+
+Colorimetry constants can be initialized after IccProfile::s_connectionSpace
+when LTO is enabled. It's okay with the C++ standard.
+
+As a way around it, this change moves the CIEXYZD50 constant to the
+IccProfile where it's actually needed.
+
+We need to reconsider how the constants are defined, e.g. have static
+getters or use constexpr. But as a short term solution, this should be
+fine.
+
+BUG: 499789
+
+Co-authored-by: Xaver Hugl
+(cherry picked from commit 6d6667fc2a3f0a5e51676be267a5a8e1ce3c1337)
+--- a/src/core/colorspace.cpp
b/src/core/colorspace.cpp
+@@ -400,12 +400,6 @@ static const Colorimetry CIEXYZ = Colorimetry{
+ XYZ{0.0, 0.0, 1.0},
+ xy{1.0 / 3.0, 1.0 / 3.0}.toXYZ(),
+ };
+-static const Colorimetry CIEXYZD50 = Colorimetry{
+-XYZ{1.0, 0.0, 0.0},
+-XYZ{0.0, 1.0, 0.0},
+-XYZ{0.0, 0.0, 1.0},
+-XYZ(0.9642, 1.0, 0.8249),
+-};
+ static const Colorimetry DCIP3 = Colorimetry{
+ xy{0.680, 0.320},
+ xy{0.265, 0.690},
+@@ -442,8 +436,6 @@ const Colorimetry &Colorimetry::fromName(NamedColorimetry
name)
+ return BT2020;
+ case NamedColorimetry::CIEXYZ:
+ return CIEXYZ;
+-case NamedColorimetry::CIEXYZD50:
+-return CIEXYZD50;
+ case NamedColorimetry::DCIP3:
+ return DCIP3;
+ case NamedColorimetry::DisplayP3:
+--- a/src/core/colorspace.h
b/src/core/colorspace.h
+@@ -38,7 +38,6 @@ enum class NamedColorimetry {
+ GenericFilm,
+ BT2020,
+ CIEXYZ,
+-CIEXYZD50,
+ DCIP3,
+ DisplayP3,
+ AdobeRGB
+--- a/src/core/iccprofile.cpp
b/src/core/iccprofile.cpp
+@@ -18,7 +18,14 @@
+ namespace KWin
+ {
+
+-const ColorDescription IccProfile::s_connectionSpace =
ColorDescription(Colorimetry::fromName(NamedColorimetry::CIEXYZD50),
TransferFunction(TransferFunction::linear, 0, 1), 1, 0, 1, 1);
++static const Colorimetry CIEXYZD50 = Colorimetry{
++XYZ{1.0, 0.0, 0.0},
++XYZ{0.0, 1.0, 0.0},
++XYZ{0.0, 0.0, 1.0},
++XYZ(0.9642, 1.0, 0.8249),
++};
++
++const ColorDescription IccProfile::s_connectionSpace =
ColorDescription(CIEXYZD50, TransferFunction(TransferFunction::linear, 0, 1),
1, 0, 1, 1);
+
+ IccProfile::IccProfile(cmsHPROFILE handle, const Colorimetry &colorimetry,
std::optional &&bToA0Tag, std::optional
&&bToA1Tag, const std::shared_ptr &inverseEOTF, const
std::shared_ptr &vcgt, std::optional
minBrightness, std::optional maxBrightness)
+ : m_handle(handle)
+--
+GitLab
diff --git a/kde-plasma/kwin/kwin-6.3.0-r1.ebuild
b/kde-plasma/kwin/kwin-6.3.0-r2.ebuild
similarity index 98%
rename from kde-plasma/kwin/kwin-6.3.0-r1.ebuild
rename to kde-plasma/kwin/kwin-6.3.0-r2.ebuild
index d996b2c9ff3f..84c11f09990f 100644
--- a/kde-plasma/kwin/kwin-6.3.0-r1.ebuild
+++ b/kde-plasma/kwin/kwin-6.3.0-r2.ebuild
@@ -114,7 +114,10 @@ BDEPEND="
# -m 0755 to avoid suid with USE="-filecaps"
FILECAPS=( -m 0755 cap_sys_nice=ep usr/bin/kwin_wayland )
-PATCHES=( "${FILESDIR}/${P}-crashfix.patch" )
+PATCHES=(
+ "${FILESDIR}/${P}-crashfix.patch"
+ "${FILESDIR}/${P}-lto.patch"
+)
src_prepare() {
ecm_src_prepare
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: c7192d9e8664f26f4ef105d89fda406e17f55a02
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Wed Feb 12 19:28:11 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Wed Feb 12 19:28:57 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7192d9e
kde-plasma/kwin: drop 6.3.0
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/kwin-6.3.0.ebuild | 147 --
1 file changed, 147 deletions(-)
diff --git a/kde-plasma/kwin/kwin-6.3.0.ebuild
b/kde-plasma/kwin/kwin-6.3.0.ebuild
deleted file mode 100644
index b500c5ad9597..
--- a/kde-plasma/kwin/kwin-6.3.0.ebuild
+++ /dev/null
@@ -1,147 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="true"
-KFMIN=6.10.0
-QTMIN=6.8.1
-inherit ecm fcaps plasma.kde.org xdg
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="accessibility gles2-only lock screencast +shortcuts systemd"
-
-RESTRICT="test"
-
-# qtbase slot op: GuiPrivate use in tabbox
-COMMON_DEPEND="
- dev-libs/libei
- >=dev-libs/libinput-1.27:=
- >=dev-libs/wayland-1.23.0
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
-
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsensors-${QTMIN}:6
- >=dev-qt/qtshadertools-${QTMIN}:6
- >=dev-qt/qtsvg-${QTMIN}:6
- >=kde-frameworks/kauth-${KFMIN}:6
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcolorscheme-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6[qml]
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kdeclarative-${KFMIN}:6
- >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
- >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kpackage-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ksvg-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-plasma/breeze-${KDE_CATV}:6
- >=kde-plasma/kdecoration-${KDE_CATV}:6
- >=kde-plasma/kwayland-${KDE_CATV}:6
- >=kde-plasma/plasma-activities-${KDE_CATV}:6
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libcanberra
- >=media-libs/libdisplay-info-0.2.0:=
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
- virtual/libudev:=
- x11-libs/libX11
- x11-libs/libXi
- >=x11-libs/libdrm-2.4.116
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqaccessibilityclient:6 )
- gles2-only? ( >=media-libs/mesa-24.1.0_rc1 )
- lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
- screencast? ( >=media-video/pipewire-1.2.0:= )
- shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
-"
-RDEPEND="${COMMON_DEPEND}
- !kde-plasma/kdeplasma-addons:5
- >=dev-qt/qtmultimedia-${QTMIN}:6[qml]
- || (
- dev-qt/qtmultimedia:6[ffmpeg]
- (
- dev-qt/qtmultimedia:6[gstreamer]
- media-plugins/gst-plugins-soup:1.0
- )
- )
- >=kde-frameworks/kirigami-${KFMIN}:6
- >=kde-frameworks/kitemmodels-${KFMIN}:6
- >=kde-plasma/libplasma-${KDE_CATV}:6[wayland(+)]
- sys-apps/hwdata
- >=x11-base/xwayland-23.1.0[libei]
-"
-DEPEND="${COMMON_DEPEND}
- >=dev-libs/plasma-wayland-protocols-1.16.0
- >=dev-libs/wayland-protocols-1.38
- >=dev-qt/qttools-${QTMIN}:6[widgets]
- >=dev-qt/qtbase-${QTMIN}:6[concurrent]
- >=dev-qt/qtwayland-${QTMIN}:6
- x11-base/xorg-proto
- x11-libs/xcb-util-image
- test? ( screencast? ( >=kde-plasma/kpipewire-${KDE_CATV}:6 ) )
-"
-BDEPEND="
- >=dev-qt/qtwayland-${QTMIN}:6
- dev-util/wayland-scanner
- >=kde-frameworks/kcmutils-${KFMIN}:6
-"
-
-# https://bugs.gentoo.org/941628
-# -m 0755 to avoid suid with USE="-filecaps"
-FILECAPS=( -m 0755 cap_sys_nice=ep usr/bin/kwin_wayland )
-
-src_prepare() {
- ecm_src_prepare
-
- # TODO: try to g
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/, kde-plasma/kwin/files/
commit: 3533da6829c3651339941f4dbd192c4519c6708a
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Wed Feb 12 19:27:12 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Wed Feb 12 19:28:56 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3533da68
kde-plasma/kwin: Fix X11 crash issue
See also:
https://mail.kde.org/pipermail/distributions/2025-February/001560.html
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/files/kwin-6.3.0-crashfix.patch | 29 +
kde-plasma/kwin/kwin-6.3.0-r1.ebuild| 149
2 files changed, 178 insertions(+)
diff --git a/kde-plasma/kwin/files/kwin-6.3.0-crashfix.patch
b/kde-plasma/kwin/files/kwin-6.3.0-crashfix.patch
new file mode 100644
index ..7d1cef4d4fb3
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-6.3.0-crashfix.patch
@@ -0,0 +1,29 @@
+From c97bc26ca9de8b1462f6ccb05fb2dafe01cd82cb Mon Sep 17 00:00:00 2001
+From: Fushan Wen
+Date: Sat, 8 Feb 2025 23:39:36 +0800
+Subject: [PATCH] core/outputlayer: guard against null m_output
+
+SENTRY: KWIN-8ZG
+FIXED-IN: 6.3.1
+---
+ src/core/outputlayer.cpp | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/src/core/outputlayer.cpp b/src/core/outputlayer.cpp
+index f041a8d1d93..9c4aaf2f501 100644
+--- a/src/core/outputlayer.cpp
b/src/core/outputlayer.cpp
+@@ -50,7 +50,9 @@ QRegion OutputLayer::repaints() const
+ void OutputLayer::addRepaint(const QRegion ®ion)
+ {
+ m_repaints += region;
+-m_output->renderLoop()->scheduleRepaint(nullptr, nullptr);
++if (m_output) {
++m_output->renderLoop()->scheduleRepaint(nullptr, nullptr);
++}
+ }
+
+ void OutputLayer::resetRepaints()
+--
+GitLab
+
diff --git a/kde-plasma/kwin/kwin-6.3.0-r1.ebuild
b/kde-plasma/kwin/kwin-6.3.0-r1.ebuild
new file mode 100644
index ..d996b2c9ff3f
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.3.0-r1.ebuild
@@ -0,0 +1,149 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.10.0
+QTMIN=6.8.1
+inherit ecm fcaps plasma.kde.org xdg
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility gles2-only lock screencast +shortcuts systemd"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.27:=
+ >=dev-libs/wayland-1.23.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/breeze-${KDE_CATV}:6
+ >=kde-plasma/kdecoration-${KDE_CATV}:6
+ >=kde-plasma/kwayland-${KDE_CATV}:6
+ >=kde-plasma/plasma-activities-${KDE_CATV}:6
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libcanberra
+ >=media-libs/libdisplay-info-0.2.0:=
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
+ virtual/libudev:=
+ x11-libs/libX11
+ x11-libs/libXi
+ >=x11-libs/libdrm-2.4.116
+ >=x11-libs/libxcb-1.10:=
+ >=x11-libs/libxcvt-0.1.1
+ >=x11-libs/libxkbcommon-1.5.0
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-keysyms
+ x11-libs/xcb-util-wm
+ accessibility? ( media-libs/libqaccessibilityclient:6 )
+ gles2-only? ( >=media-libs/mesa-24.1.0_rc1 )
+ lock? ( >=kde-plasma/kscreenlocker-${KDE_CATV}:6 )
+ screencast? ( >=media-video/pipewire-1.2.0:= )
+ shortcuts? ( >=kde-plasma/kglobalacceld-${KDE_CATV}:6 )
+"
+RDEPEND="$
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 0fa7dbbd9fa5b747735d5deb4f6c66dc4d2b9d87 Author: WANG Xuerui gentoo org> AuthorDate: Fri Jan 10 10:38:47 2025 + Commit: WANG Xuerui gentoo org> CommitDate: Fri Jan 10 11:11:30 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fa7dbbd kde-plasma/kwin: keyword 6.2.5 for ~loong Signed-off-by: WANG Xuerui gentoo.org> kde-plasma/kwin/kwin-6.2.5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kwin/kwin-6.2.5.ebuild b/kde-plasma/kwin/kwin-6.2.5.ebuild index 5fc1649cc036..ec2540ff2258 100644 --- a/kde-plasma/kwin/kwin-6.2.5.ebuild +++ b/kde-plasma/kwin/kwin-6.2.5.ebuild @@ -13,7 +13,7 @@ DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="accessibility gles2-only lock screencast +shortcuts systemd" RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: ac8ad72d467d0c2dd6112ae47431c7b55b7ac643
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Tue Dec 3 20:49:23 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Tue Dec 3 21:09:26 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac8ad72d
kde-plasma/kwin: drop 6.2.4
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/kwin-6.2.4.ebuild | 151 --
1 file changed, 151 deletions(-)
diff --git a/kde-plasma/kwin/kwin-6.2.4.ebuild
b/kde-plasma/kwin/kwin-6.2.4.ebuild
deleted file mode 100644
index 60593edc4573..
--- a/kde-plasma/kwin/kwin-6.2.4.ebuild
+++ /dev/null
@@ -1,151 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="true"
-KFMIN=6.6.0
-PVCUT=$(ver_cut 1-3)
-QTMIN=6.7.2
-inherit ecm fcaps plasma.kde.org
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="accessibility gles2-only lock screencast +shortcuts systemd"
-
-RESTRICT="test"
-
-# qtbase slot op: GuiPrivate use in tabbox
-COMMON_DEPEND="
- dev-libs/libei
- >=dev-libs/libinput-1.19:=
- >=dev-libs/wayland-1.23.0
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
-
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsensors-${QTMIN}:6
- >=dev-qt/qtshadertools-${QTMIN}:6
- >=dev-qt/qtsvg-${QTMIN}:6
- >=kde-frameworks/kauth-${KFMIN}:6
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcolorscheme-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6[qml]
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kdeclarative-${KFMIN}:6
- >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
- >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kpackage-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ksvg-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-plasma/breeze-${PVCUT}:6
- >=kde-plasma/kdecoration-${PVCUT}:6
- >=kde-plasma/kwayland-${PVCUT}:6
- >=kde-plasma/plasma-activities-${PVCUT}:6
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libcanberra
- media-libs/libdisplay-info:=
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
- virtual/libudev:=
- x11-libs/libX11
- x11-libs/libXi
- >=x11-libs/libdrm-2.4.116
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqaccessibilityclient:6 )
- gles2-only? ( || (
- >=media-libs/mesa-24.1.0_rc1[opengl]
- =kde-plasma/kscreenlocker-${PVCUT}:6 )
- screencast? ( >=media-video/pipewire-0.3.65:= )
- shortcuts? ( >=kde-plasma/kglobalacceld-${PVCUT}:6 )
-"
-RDEPEND="${COMMON_DEPEND}
- !kde-plasma/kdeplasma-addons:5
- >=dev-qt/qtmultimedia-${QTMIN}:6[qml]
- || (
- dev-qt/qtmultimedia:6[ffmpeg]
- (
- dev-qt/qtmultimedia:6[gstreamer]
- media-plugins/gst-plugins-soup:1.0
- )
- )
- >=kde-frameworks/kirigami-${KFMIN}:6
- >=kde-frameworks/kitemmodels-${KFMIN}:6
- >=kde-plasma/libplasma-${PVCUT}:6[wayland(+)]
- sys-apps/hwdata
- x11-base/xwayland[libei]
-"
-DEPEND="${COMMON_DEPEND}
- >=dev-libs/plasma-wayland-protocols-1.14.0
- >=dev-libs/wayland-protocols-1.36
- >=dev-qt/qttools-${QTMIN}:6[widgets]
- >=dev-qt/qtbase-${QTMIN}:6[concurrent]
- >=dev-qt/qtwayland-${QTMIN}:6
- x11-base/xorg-proto
- x11-libs/xcb-util-image
- test? ( screencast? ( >=kde-plasma/kpipewire-${PVCUT}:6 ) )
-"
-BDEPEND="
- >=dev-qt/qtwayland-${QTMIN}:6
- dev-util/wayland-scanner
- >=kde-frameworks/kcmutils-${KFMIN}:6
-"
-
-# https://bugs.gentoo.org/941628
-# -m 0755 to avoid suid with USE="-filecaps"
-FILECAPS=( -m 0755 cap_sys_nice=ep usr/bin/kwin_wayland )
-
-src_prepare() {
- ecm_src_prepare
-
- # TODO: try to get a
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/, kde-plasma/kwin/files/
commit: 2cac0f6af3b3c0572389eaeced0aca0125de7dd0
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Mon Dec 2 20:32:33 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Mon Dec 2 19:39:10 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2cac0f6a
kde-plasma/kwin: Backport 6.2 branch fixes
- opengl/eglnativefence: fix file descriptor leak
KDE-bug: https://bugs.kde.org/show_bug.cgi?id=496746
- 6.2.4 reg.: effects/overview: Animate if thumbnail is dropped in a heap
KDE-bug: https://bugs.kde.org/show_bug.cgi?id=496646
Signed-off-by: Andreas Sturmlechner gentoo.org>
.../kwin-6.2.4-fix-file-descriptor-leak.patch | 42 ++
.../files/kwin-6.2.4-fix-thumbnail-animation.patch | 43 ++
kde-plasma/kwin/kwin-6.2.4-r1.ebuild | 156 +
3 files changed, 241 insertions(+)
diff --git a/kde-plasma/kwin/files/kwin-6.2.4-fix-file-descriptor-leak.patch
b/kde-plasma/kwin/files/kwin-6.2.4-fix-file-descriptor-leak.patch
new file mode 100644
index ..b3dc15520e16
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-6.2.4-fix-file-descriptor-leak.patch
@@ -0,0 +1,42 @@
+From da1bebbb4480cfc26467ad3b31737b0df044b551 Mon Sep 17 00:00:00 2001
+From: Xaver Hugl
+Date: Thu, 28 Nov 2024 17:08:53 +
+Subject: [PATCH] opengl/eglnativefence: fix file descriptor leak
+
+eglCreateSyncKHR only takes ownership of the file descriptor on success; on
failure
+it got leaked before.
+
+This should fix https://crash-reports.kde.org/organizations/kde/issues/18341
+
+
+(cherry picked from commit 2eac8c7783ef6963662b1015c211e8a8d81414d9)
+
+Co-authored-by: Xaver Hugl
+---
+ src/opengl/eglnativefence.cpp | 9 +++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+diff --git a/src/opengl/eglnativefence.cpp b/src/opengl/eglnativefence.cpp
+index 41f950590c6..a36fcfb5444 100644
+--- a/src/opengl/eglnativefence.cpp
b/src/opengl/eglnativefence.cpp
+@@ -64,9 +64,14 @@ bool EGLNativeFence::waitSync() const
+ EGLNativeFence EGLNativeFence::importFence(EglDisplay *display,
FileDescriptor &&fd)
+ {
+ EGLint attributes[] = {
+-EGL_SYNC_NATIVE_FENCE_FD_ANDROID, fd.take(),
++EGL_SYNC_NATIVE_FENCE_FD_ANDROID, fd.get(),
+ EGL_NONE};
+-return EGLNativeFence(display, eglCreateSyncKHR(display->handle(),
EGL_SYNC_NATIVE_FENCE_ANDROID, attributes));
++auto ret = eglCreateSyncKHR(display->handle(),
EGL_SYNC_NATIVE_FENCE_ANDROID, attributes);
++if (ret != EGL_NO_SYNC_KHR) {
++// eglCreateSyncKHR takes ownership only on success
++fd.take();
++}
++return EGLNativeFence(display, ret);
+ }
+
+ } // namespace KWin
+--
+GitLab
+
diff --git a/kde-plasma/kwin/files/kwin-6.2.4-fix-thumbnail-animation.patch
b/kde-plasma/kwin/files/kwin-6.2.4-fix-thumbnail-animation.patch
new file mode 100644
index ..855dee8cf12a
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-6.2.4-fix-thumbnail-animation.patch
@@ -0,0 +1,43 @@
+From c402845961fa10185d7c28a49a9b72e7581258f8 Mon Sep 17 00:00:00 2001
+From: Marco Martin
+Date: Tue, 26 Nov 2024 13:03:15 +
+Subject: [PATCH] effects/overview: Animate if the thumbnail is dropped in an
+ heap
+
+If the new position the thumbnail was dropped intersects the geometry of
+an heap in any way, then execute the animation, otherwise skip it
+(the case of drop on a desktop thumbnails in the overview)
+previous patch attempted that but with not completely correct logic
+
+BUG:496646
+
+
+(cherry picked from commit 0e9f1e721c7b45b6b7d31a44df925483c1ec1155)
+
+0e9f1e72 effects/overview: Animate if the thumbnail is dropped in an heap
+
+Co-authored-by: Marco Martin
+---
+ src/plugins/private/qml/WindowHeapDelegate.qml | 6 ++
+ 1 file changed, 2 insertions(+), 4 deletions(-)
+
+diff --git a/src/plugins/private/qml/WindowHeapDelegate.qml
b/src/plugins/private/qml/WindowHeapDelegate.qml
+index fee45b6c643..0088f2ce981 100644
+--- a/src/plugins/private/qml/WindowHeapDelegate.qml
b/src/plugins/private/qml/WindowHeapDelegate.qml
+@@ -162,10 +162,8 @@ ExpoCell {
+ returnAnimation.restart();
+
+ // If we dropped on another desktop, don't make the window
fly off the screen
+-if (oldGlobalRect.x < heapRect.x ||
+-oldGlobalRect.y < heapRect.y ||
+-heapRect.x + heapRect.width < oldGlobalRect.x +
oldGlobalRect.width ||
+-heapRect.y + heapRect.height < oldGlobalRect.y +
oldGlobalRect.height) {
++if ((oldGlobalRect.x < heapRect.x && heapRect.x +
heapRect.width < oldGlobalRect.x + oldGlobalRect.width) ||
++(oldGlobalRect.y < heapRect.y && heapRect.y +
heapRect.height < oldGlobalRect.y + oldGlobalRect.height)) {
+ returnAnimation.complete();
+ }
+ }
+--
+GitLab
+
diff --git a/kde-plasma/kwin/kwin-6.2.4-r1.ebuild
b/kde-plasma/kwin/kwin-6.2.4-r1.ebuild
new
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 69a6237abf9b28070eefb0e589961a7172b8fa0b
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Thu Nov 21 21:29:18 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Thu Nov 21 21:38:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69a6237a
kde-plasma/kwin: Pick more 6.2 branch fixes, fix -r1 regression
Pending upstream MR:
https://invent.kde.org/plasma/kwin/-/merge_requests/6816
Xaver Hugl (4):
plugins/screencast, screenshot: switch color transforms to relative
colorimetric
outputconfigurationstore: fix choosing the default mode
layers: add null check
backends/drm: don't set the dpms mode to AboutToTurnOff if the screen is
already off
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest | 1 +
kde-plasma/kwin/kwin-6.2.3-r2.ebuild | 156 +++
2 files changed, 157 insertions(+)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 59df79412c4e..36cfb387c618 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,3 +1,4 @@
DIST kwin-6.1.5.tar.xz 8503432 BLAKE2B
8cd8da89f93ac64dbb8a42e90a09a188b86762440964d4e9425a924f0349360bcf31f187fcfb66b61fca42db44f93c97f313703c5b602e873035bec86f36b0b1
SHA512
a71d1f814c948293d5552504115178f20e7450ead86c57b0fda79584f613fbc77851d1735945f7f05bf0b6b8c09cdacf53154820176d133f41ec736ae1492946
DIST kwin-6.2.3-patchset-1.tar.xz 8668 BLAKE2B
b8f9c602f94d883a72f5b688826d74504407fa68801e5b7a1689b576b0040cb6865df2d6e9ec1cd85550618f1bae82ba5ae4f40dc3a56a5301f6aae9fe360159
SHA512
0903dd7bea87e6a6ad76681b5311dd0e414d76aab9bea22eebe7ae04257539a38a4639e6a788eac25e39e0195a1b76df46774db023135e0c4a9d69b2a0effd3b
+DIST kwin-6.2.3-patchset-2.tar.xz 10460 BLAKE2B
9b2cb40491e56481bed668b8fb835e1ca1ec84ba4eda11332c8c397768e63a557648c262a2721ab52c21290dc00992f3a85761a90593280635af63d596bdbcb7
SHA512
e2be5d524826f77d7313e2584d08e405154b9ebaf3ddeb1ccf826c9de60e497bbd3b042cec2290f242712934877c46315570ce6f4d9aa7769b8a9740312e437c
DIST kwin-6.2.3.tar.xz 8557808 BLAKE2B
a66c09459b6d41bb7059ae085bc89dc4d8cf08bb61eacb4ab52166863f5c4b971d56e420a295d2f638b30886ad5f2fa1f0f4a725087d0295668158523866648c
SHA512
5f54de7536c0bf8c324c8f319614895e279ce888326fdd440b9ac952ea43498c65b532c03920d49605afa31665c7bcd3a66ae637f68eb9d3e1b0ec80ac8c4691
diff --git a/kde-plasma/kwin/kwin-6.2.3-r2.ebuild
b/kde-plasma/kwin/kwin-6.2.3-r2.ebuild
new file mode 100644
index ..9792c992d8c7
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.2.3-r2.ebuild
@@ -0,0 +1,156 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+PATCHSET="${P}-patchset-2"
+KFMIN=6.6.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=6.7.2
+inherit ecm fcaps plasma.kde.org
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz";
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="accessibility gles2-only lock screencast +shortcuts systemd"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.19:=
+ >=dev-libs/wayland-1.23.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/breeze-${PVCUT}:6
+ >=kde-plasma/kdecoration-${PVCUT}:6
+ >=kde-plasma/kwayland-${PVCUT}:6
+ >=kde-plasma/plasma-activities-${PVCUT}:6
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libcanberra
+ media-libs/libdisplay-info:=
+ med
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 5e9a7d73e0895643c5b237b414d19f57bfe3a61a
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Thu Nov 21 21:30:55 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Thu Nov 21 21:38:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e9a7d73
kde-plasma/kwin: drop 6.2.3-r1
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest | 1 -
kde-plasma/kwin/kwin-6.2.3-r1.ebuild | 156 ---
2 files changed, 157 deletions(-)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 36cfb387c618..0885a6ac603d 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,4 +1,3 @@
DIST kwin-6.1.5.tar.xz 8503432 BLAKE2B
8cd8da89f93ac64dbb8a42e90a09a188b86762440964d4e9425a924f0349360bcf31f187fcfb66b61fca42db44f93c97f313703c5b602e873035bec86f36b0b1
SHA512
a71d1f814c948293d5552504115178f20e7450ead86c57b0fda79584f613fbc77851d1735945f7f05bf0b6b8c09cdacf53154820176d133f41ec736ae1492946
-DIST kwin-6.2.3-patchset-1.tar.xz 8668 BLAKE2B
b8f9c602f94d883a72f5b688826d74504407fa68801e5b7a1689b576b0040cb6865df2d6e9ec1cd85550618f1bae82ba5ae4f40dc3a56a5301f6aae9fe360159
SHA512
0903dd7bea87e6a6ad76681b5311dd0e414d76aab9bea22eebe7ae04257539a38a4639e6a788eac25e39e0195a1b76df46774db023135e0c4a9d69b2a0effd3b
DIST kwin-6.2.3-patchset-2.tar.xz 10460 BLAKE2B
9b2cb40491e56481bed668b8fb835e1ca1ec84ba4eda11332c8c397768e63a557648c262a2721ab52c21290dc00992f3a85761a90593280635af63d596bdbcb7
SHA512
e2be5d524826f77d7313e2584d08e405154b9ebaf3ddeb1ccf826c9de60e497bbd3b042cec2290f242712934877c46315570ce6f4d9aa7769b8a9740312e437c
DIST kwin-6.2.3.tar.xz 8557808 BLAKE2B
a66c09459b6d41bb7059ae085bc89dc4d8cf08bb61eacb4ab52166863f5c4b971d56e420a295d2f638b30886ad5f2fa1f0f4a725087d0295668158523866648c
SHA512
5f54de7536c0bf8c324c8f319614895e279ce888326fdd440b9ac952ea43498c65b532c03920d49605afa31665c7bcd3a66ae637f68eb9d3e1b0ec80ac8c4691
diff --git a/kde-plasma/kwin/kwin-6.2.3-r1.ebuild
b/kde-plasma/kwin/kwin-6.2.3-r1.ebuild
deleted file mode 100644
index 0d8a755086f9..
--- a/kde-plasma/kwin/kwin-6.2.3-r1.ebuild
+++ /dev/null
@@ -1,156 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="true"
-PATCHSET="${P}-patchset-1"
-KFMIN=6.6.0
-PVCUT=$(ver_cut 1-3)
-QTMIN=6.7.2
-inherit ecm fcaps plasma.kde.org
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz";
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="accessibility gles2-only lock screencast +shortcuts systemd"
-
-RESTRICT="test"
-
-# qtbase slot op: GuiPrivate use in tabbox
-COMMON_DEPEND="
- dev-libs/libei
- >=dev-libs/libinput-1.19:=
- >=dev-libs/wayland-1.23.0
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
-
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsensors-${QTMIN}:6
- >=dev-qt/qtshadertools-${QTMIN}:6
- >=dev-qt/qtsvg-${QTMIN}:6
- >=kde-frameworks/kauth-${KFMIN}:6
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcolorscheme-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6[qml]
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kdeclarative-${KFMIN}:6
- >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
- >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kpackage-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ksvg-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-plasma/breeze-${PVCUT}:6
- >=kde-plasma/kdecoration-${PVCUT}:6
- >=kde-plasma/kwayland-${PVCUT}:6
- >=kde-plasma/plasma-activities-${PVCUT}:6
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libcanberra
- media-libs/libdisplay-info:=
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
- virtual/libudev:=
- x11-libs/libX11
- x11-libs/libXi
- >=x11-libs/libdrm-2.4.116
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-keysyms
- x11-libs/x
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 737a260e98794e83f02fc02523f835759a6a678f
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Mon Nov 18 18:14:29 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Mon Nov 18 20:03:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=737a260e
kde-plasma/kwin: Pick 6.2 branch fixes
David Redondo (1):
Cancel interactive move resize when outputs change
Kai Uwe Broulik (1):
tabbox: Do not add windows that have modal children
Marco Martin (1):
tiling: fix some asserts from scripts
Vlad Zahorodnii (5):
Close layer shell window if its preferred output has been removed
Ensure active window isn't focused when screen is locked
utils: Use QList::removeLast() in DamageJournal::add()
Revert "scene: Ignore xwayland window shape"
core: Set object ownership for Output
Xaver Hugl (7):
core/colorspace: fix the max luminance of linear
activation: don't activate windows that don't accept keyboard input
workspace: fix the dpms input event filter sometimes being wrongly deleted
effect/offscreenquickview: ensure the view that accepts touch down also
gets touch up
backends/drm: fix DrmGpu::needsModeset check with leased outputs
backends/drm: re-allow HDR on Intel by default
backends/drm: re-allow HDR on NVidia with driver version 565.57.01+
KDE-bugs:
https://bugs.kde.org/show_bug.cgi?id=494930
https://bugs.kde.org/show_bug.cgi?id=495537
https://bugs.kde.org/show_bug.cgi?id=495400
https://bugs.kde.org/show_bug.cgi?id=495325
https://bugs.kde.org/show_bug.cgi?id=493934
https://bugs.kde.org/show_bug.cgi?id=488941
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest | 1 +
kde-plasma/kwin/kwin-6.2.3-r1.ebuild | 156 +++
2 files changed, 157 insertions(+)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 564c9f8ce7eb..59df79412c4e 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,2 +1,3 @@
DIST kwin-6.1.5.tar.xz 8503432 BLAKE2B
8cd8da89f93ac64dbb8a42e90a09a188b86762440964d4e9425a924f0349360bcf31f187fcfb66b61fca42db44f93c97f313703c5b602e873035bec86f36b0b1
SHA512
a71d1f814c948293d5552504115178f20e7450ead86c57b0fda79584f613fbc77851d1735945f7f05bf0b6b8c09cdacf53154820176d133f41ec736ae1492946
+DIST kwin-6.2.3-patchset-1.tar.xz 8668 BLAKE2B
b8f9c602f94d883a72f5b688826d74504407fa68801e5b7a1689b576b0040cb6865df2d6e9ec1cd85550618f1bae82ba5ae4f40dc3a56a5301f6aae9fe360159
SHA512
0903dd7bea87e6a6ad76681b5311dd0e414d76aab9bea22eebe7ae04257539a38a4639e6a788eac25e39e0195a1b76df46774db023135e0c4a9d69b2a0effd3b
DIST kwin-6.2.3.tar.xz 8557808 BLAKE2B
a66c09459b6d41bb7059ae085bc89dc4d8cf08bb61eacb4ab52166863f5c4b971d56e420a295d2f638b30886ad5f2fa1f0f4a725087d0295668158523866648c
SHA512
5f54de7536c0bf8c324c8f319614895e279ce888326fdd440b9ac952ea43498c65b532c03920d49605afa31665c7bcd3a66ae637f68eb9d3e1b0ec80ac8c4691
diff --git a/kde-plasma/kwin/kwin-6.2.3-r1.ebuild
b/kde-plasma/kwin/kwin-6.2.3-r1.ebuild
new file mode 100644
index ..0d8a755086f9
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.2.3-r1.ebuild
@@ -0,0 +1,156 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+PATCHSET="${P}-patchset-1"
+KFMIN=6.6.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=6.7.2
+inherit ecm fcaps plasma.kde.org
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz";
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="accessibility gles2-only lock screencast +shortcuts systemd"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.19:=
+ >=dev-libs/wayland-1.23.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 0d4f045899711d1a2b3dd5f7b236f03f1d3ded51
Author: Mike Gilbert gentoo org>
AuthorDate: Mon Oct 28 21:07:25 2024 +
Commit: Mike Gilbert gentoo org>
CommitDate: Tue Oct 29 00:25:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d4f0458
kde-plasma/kwin: set cap_sys_nice=ep on kwin_wayland
Closes: https://bugs.gentoo.org/941628
Signed-off-by: Mike Gilbert gentoo.org>
.../kwin/{kwin-6.2.2.ebuild => kwin-6.2.2-r1.ebuild} | 16
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/kde-plasma/kwin/kwin-6.2.2.ebuild
b/kde-plasma/kwin/kwin-6.2.2-r1.ebuild
similarity index 92%
rename from kde-plasma/kwin/kwin-6.2.2.ebuild
rename to kde-plasma/kwin/kwin-6.2.2-r1.ebuild
index 769ee649f291..60593edc4573 100644
--- a/kde-plasma/kwin/kwin-6.2.2.ebuild
+++ b/kde-plasma/kwin/kwin-6.2.2-r1.ebuild
@@ -8,14 +8,14 @@ ECM_TEST="true"
KFMIN=6.6.0
PVCUT=$(ver_cut 1-3)
QTMIN=6.7.2
-inherit ecm plasma.kde.org
+inherit ecm fcaps plasma.kde.org
DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
LICENSE="GPL-2+"
SLOT="6"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="accessibility +caps gles2-only lock screencast +shortcuts systemd"
+IUSE="accessibility gles2-only lock screencast +shortcuts systemd"
RESTRICT="test"
@@ -106,7 +106,6 @@ DEPEND="${COMMON_DEPEND}
>=dev-qt/qtwayland-${QTMIN}:6
x11-base/xorg-proto
x11-libs/xcb-util-image
- caps? ( sys-libs/libcap )
test? ( screencast? ( >=kde-plasma/kpipewire-${PVCUT}:6 ) )
"
BDEPEND="
@@ -115,6 +114,10 @@ BDEPEND="
>=kde-frameworks/kcmutils-${KFMIN}:6
"
+# https://bugs.gentoo.org/941628
+# -m 0755 to avoid suid with USE="-filecaps"
+FILECAPS=( -m 0755 cap_sys_nice=ep usr/bin/kwin_wayland )
+
src_prepare() {
ecm_src_prepare
@@ -134,10 +137,15 @@ src_configure() {
# TODO: KWIN_BUILD_X11=$(usex xwayland)
KWIN_BUILD_X11_BACKEND=$(usex X)
# KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still
hard-depends on it
$(cmake_use_find_package accessibility QAccessibilityClient6)
- $(cmake_use_find_package caps Libcap)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Libcap=ON
-DKWIN_BUILD_SCREENLOCKER=$(usex lock)
-DKWIN_BUILD_GLOBALSHORTCUTS=$(usex shortcuts)
)
ecm_src_configure
}
+
+pkg_postinst() {
+ ecm_pkg_postinst
+ fcaps_pkg_postinst
+}
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 36f39fa770c4bdd509c0104ab8a74ea81c6e423c
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Tue Oct 22 15:27:14 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Tue Oct 22 15:31:22 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=36f39fa7
kde-plasma/kwin: drop 6.2.1.1
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest| 1 -
kde-plasma/kwin/kwin-6.2.1.1.ebuild | 143
2 files changed, 144 deletions(-)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 3341ebe9532a..185c429135c7 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,3 +1,2 @@
DIST kwin-6.1.5.tar.xz 8503432 BLAKE2B
8cd8da89f93ac64dbb8a42e90a09a188b86762440964d4e9425a924f0349360bcf31f187fcfb66b61fca42db44f93c97f313703c5b602e873035bec86f36b0b1
SHA512
a71d1f814c948293d5552504115178f20e7450ead86c57b0fda79584f613fbc77851d1735945f7f05bf0b6b8c09cdacf53154820176d133f41ec736ae1492946
-DIST kwin-6.2.1.1.tar.xz 8555992 BLAKE2B
5c86dcab023ed0a46fc0d39ee3b82f6923532307f8dd9585261564035c3051f0b4d5735176e97f93a9f8142b3df4fa470cec5107e11d6ca25ab5cabd2ec3e7b5
SHA512
4a01ad76720e9f9bb1cd4a4290a3771acea93588e9eea6f83515058a112f2dc91eb8271e69108559117874ac4870d40e6d054329b68941a70a00600fc6c83dc4
DIST kwin-6.2.2.tar.xz 8556692 BLAKE2B
29c54e7cb9e3e78b5b883b17ed5096ca82ca6ee24d1bb2449afead544371a0736346a23bc43f492838a701759824d787fcd4c70dcb97c70f9c72b76e542988cc
SHA512
f6fbfb763fcd3eda08e8bfe86e47fcc07f21b473da56ae6ff58fe4601f319ccf09c05eac663512b4b3c41d38232f89b87264f33e922cd14e719e8ae12809da18
diff --git a/kde-plasma/kwin/kwin-6.2.1.1.ebuild
b/kde-plasma/kwin/kwin-6.2.1.1.ebuild
deleted file mode 100644
index 769ee649f291..
--- a/kde-plasma/kwin/kwin-6.2.1.1.ebuild
+++ /dev/null
@@ -1,143 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="true"
-KFMIN=6.6.0
-PVCUT=$(ver_cut 1-3)
-QTMIN=6.7.2
-inherit ecm plasma.kde.org
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="accessibility +caps gles2-only lock screencast +shortcuts systemd"
-
-RESTRICT="test"
-
-# qtbase slot op: GuiPrivate use in tabbox
-COMMON_DEPEND="
- dev-libs/libei
- >=dev-libs/libinput-1.19:=
- >=dev-libs/wayland-1.23.0
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
-
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsensors-${QTMIN}:6
- >=dev-qt/qtshadertools-${QTMIN}:6
- >=dev-qt/qtsvg-${QTMIN}:6
- >=kde-frameworks/kauth-${KFMIN}:6
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcolorscheme-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6[qml]
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kdeclarative-${KFMIN}:6
- >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
- >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kpackage-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ksvg-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-plasma/breeze-${PVCUT}:6
- >=kde-plasma/kdecoration-${PVCUT}:6
- >=kde-plasma/kwayland-${PVCUT}:6
- >=kde-plasma/plasma-activities-${PVCUT}:6
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libcanberra
- media-libs/libdisplay-info:=
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
- virtual/libudev:=
- x11-libs/libX11
- x11-libs/libXi
- >=x11-libs/libdrm-2.4.116
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqaccessibilityclient:6 )
- gles2-only? ( || (
- >=media-libs/mesa-24.1.0_rc1[opengl]
- =kde-plasma/kscreenlocker-${PVCUT}:6 )
- screencast? ( >=media-video/pipewire-0.3.65:= )
- shortcuts? ( >=kde-plasma/kglobalacceld-${PVCUT}:6 )
-"
-RDEPEND="${COMMON_DEPEND}
- !kde-plasma/kdeplasma-addons:5
- >=dev-qt/qtmultimedia-${QT
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 1c24f88a243af253f9fe2fecb220a89238e73fc4
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Wed Oct 16 19:53:33 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Wed Oct 16 19:55:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c24f88a
kde-plasma/kwin: drop 6.2.1
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest | 1 -
kde-plasma/kwin/kwin-6.2.1.ebuild | 143 --
2 files changed, 144 deletions(-)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index ca16f93d41bb..b997679218f9 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,3 +1,2 @@
DIST kwin-6.1.5.tar.xz 8503432 BLAKE2B
8cd8da89f93ac64dbb8a42e90a09a188b86762440964d4e9425a924f0349360bcf31f187fcfb66b61fca42db44f93c97f313703c5b602e873035bec86f36b0b1
SHA512
a71d1f814c948293d5552504115178f20e7450ead86c57b0fda79584f613fbc77851d1735945f7f05bf0b6b8c09cdacf53154820176d133f41ec736ae1492946
DIST kwin-6.2.1.1.tar.xz 8555992 BLAKE2B
5c86dcab023ed0a46fc0d39ee3b82f6923532307f8dd9585261564035c3051f0b4d5735176e97f93a9f8142b3df4fa470cec5107e11d6ca25ab5cabd2ec3e7b5
SHA512
4a01ad76720e9f9bb1cd4a4290a3771acea93588e9eea6f83515058a112f2dc91eb8271e69108559117874ac4870d40e6d054329b68941a70a00600fc6c83dc4
-DIST kwin-6.2.1.tar.xz 8556592 BLAKE2B
f14ddb7d3722f033c3970ed16cb08a593e02b2ca4494f83503cc43f12a80cd6a2d0fff65cf1cd2bd60d9ee11a0664add982f54740721d61dd1f5d77fb112ceaa
SHA512
33424591a05a24ee36bca7e5cecb4fd92183a64b4218f4ecc262bc0c78dfae4194379c567d0982efd75e8886810598d2b217dbcfce1865f68b9099ac778b71ec
diff --git a/kde-plasma/kwin/kwin-6.2.1.ebuild
b/kde-plasma/kwin/kwin-6.2.1.ebuild
deleted file mode 100644
index 769ee649f291..
--- a/kde-plasma/kwin/kwin-6.2.1.ebuild
+++ /dev/null
@@ -1,143 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="true"
-KFMIN=6.6.0
-PVCUT=$(ver_cut 1-3)
-QTMIN=6.7.2
-inherit ecm plasma.kde.org
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="accessibility +caps gles2-only lock screencast +shortcuts systemd"
-
-RESTRICT="test"
-
-# qtbase slot op: GuiPrivate use in tabbox
-COMMON_DEPEND="
- dev-libs/libei
- >=dev-libs/libinput-1.19:=
- >=dev-libs/wayland-1.23.0
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
-
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsensors-${QTMIN}:6
- >=dev-qt/qtshadertools-${QTMIN}:6
- >=dev-qt/qtsvg-${QTMIN}:6
- >=kde-frameworks/kauth-${KFMIN}:6
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcolorscheme-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6[qml]
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kdeclarative-${KFMIN}:6
- >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
- >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kpackage-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ksvg-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-plasma/breeze-${PVCUT}:6
- >=kde-plasma/kdecoration-${PVCUT}:6
- >=kde-plasma/kwayland-${PVCUT}:6
- >=kde-plasma/plasma-activities-${PVCUT}:6
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libcanberra
- media-libs/libdisplay-info:=
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
- virtual/libudev:=
- x11-libs/libX11
- x11-libs/libXi
- >=x11-libs/libdrm-2.4.116
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqaccessibilityclient:6 )
- gles2-only? ( || (
- >=media-libs/mesa-24.1.0_rc1[opengl]
- =kde-plasma/kscreenlocker-${PVCUT}:6 )
- screencast? ( >=media-video/pipewire-0.3.65:= )
- shortcuts? ( >=kde-plasma/kglobalacceld-${PVCUT}:6 )
-"
-RDEPEND="${COMMON_DEPEND}
- !kde-plasma/kdeplasma-addons:5
- >=dev-qt/qtmultimedia-${QTMIN}:6[qml
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: c2fe6a9073715e0eb2e8eaca54aacc68c4f8f45c
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Wed Oct 16 19:52:27 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Wed Oct 16 19:55:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2fe6a90
kde-plasma/kwin: add 6.2.1.1
See also:
https://mail.kde.org/pipermail/plasma-devel/2024-October/123495.html
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest| 1 +
kde-plasma/kwin/kwin-6.2.1.1.ebuild | 143
2 files changed, 144 insertions(+)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index b15039c6a242..ca16f93d41bb 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,2 +1,3 @@
DIST kwin-6.1.5.tar.xz 8503432 BLAKE2B
8cd8da89f93ac64dbb8a42e90a09a188b86762440964d4e9425a924f0349360bcf31f187fcfb66b61fca42db44f93c97f313703c5b602e873035bec86f36b0b1
SHA512
a71d1f814c948293d5552504115178f20e7450ead86c57b0fda79584f613fbc77851d1735945f7f05bf0b6b8c09cdacf53154820176d133f41ec736ae1492946
+DIST kwin-6.2.1.1.tar.xz 8555992 BLAKE2B
5c86dcab023ed0a46fc0d39ee3b82f6923532307f8dd9585261564035c3051f0b4d5735176e97f93a9f8142b3df4fa470cec5107e11d6ca25ab5cabd2ec3e7b5
SHA512
4a01ad76720e9f9bb1cd4a4290a3771acea93588e9eea6f83515058a112f2dc91eb8271e69108559117874ac4870d40e6d054329b68941a70a00600fc6c83dc4
DIST kwin-6.2.1.tar.xz 8556592 BLAKE2B
f14ddb7d3722f033c3970ed16cb08a593e02b2ca4494f83503cc43f12a80cd6a2d0fff65cf1cd2bd60d9ee11a0664add982f54740721d61dd1f5d77fb112ceaa
SHA512
33424591a05a24ee36bca7e5cecb4fd92183a64b4218f4ecc262bc0c78dfae4194379c567d0982efd75e8886810598d2b217dbcfce1865f68b9099ac778b71ec
diff --git a/kde-plasma/kwin/kwin-6.2.1.1.ebuild
b/kde-plasma/kwin/kwin-6.2.1.1.ebuild
new file mode 100644
index ..769ee649f291
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.2.1.1.ebuild
@@ -0,0 +1,143 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.6.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=6.7.2
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="accessibility +caps gles2-only lock screencast +shortcuts systemd"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.19:=
+ >=dev-libs/wayland-1.23.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/breeze-${PVCUT}:6
+ >=kde-plasma/kdecoration-${PVCUT}:6
+ >=kde-plasma/kwayland-${PVCUT}:6
+ >=kde-plasma/plasma-activities-${PVCUT}:6
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libcanberra
+ media-libs/libdisplay-info:=
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
+ virtual/libudev:=
+ x11-libs/libX11
+ x11-libs/libXi
+ >=x11-libs/libdrm-2.4.116
+ >=x11-libs/libxcb-1.10:=
+ >=x11-libs/libxcvt-0.1.1
+ >=x11-libs/libxkbcommon-1.5.0
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-keysyms
+ x11-libs/xcb-util-wm
+ accessibility? ( media-libs/libqaccessibilityclient:6 )
+ gles2-only? ( || (
+ >=media-libs/mesa-24.1.0_rc1[opengl]
+ =kde-plasma/kscreenlocker-${PVCUT}:6 )
+ screencast? ( >=media-video/pipewire-0.3.65:= )
+ shortcuts? ( >=kde-plasma/kglobalacceld-${PVCUT}:6 )
+"
+RDEPEND="${COMMON_DEPEN
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 1e70c1993c3a0b01eedba46c387374aa5fd9129c
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Tue Sep 10 17:03:21 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Tue Sep 10 17:58:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e70c199
kde-plasma/kwin: drop 6.1.4-r2
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest | 1 -
kde-plasma/kwin/kwin-6.1.4-r2.ebuild | 146 ---
2 files changed, 147 deletions(-)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 68ca1f463dfd..d91e6f104a1d 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,4 +1,3 @@
DIST kwin-5.27.11.tar.xz 7644856 BLAKE2B
a21fa8d60418bf109b3f651f266185b1e97bdc92e7c7d7ab4b73271d91e8c2b629fd22851b3fff88d7ecd8277fdd8a70bf1c3bd93aa1e379377b86f56cfe2bd2
SHA512
8c76695f71ce67142d16ad16aed342375ae3aefa59ff2628a28003025701bc6b48999adaac79fc5ab09ec22c8d8407fc29f011fd3da6f992c36531fd6c3fc37b
-DIST kwin-6.1.4-patchset.tar.xz 12252 BLAKE2B
ced952cffbc5a1b077c94f39eb8af7e7f88716fd205c2079c16d610f4e01b2835368522bcc86f9b801210aef8cf4c266b31235378f9e29ef2f06a0866e69196c
SHA512
db183d11db57fcf98431ea6391a5fbfc0d6a76dfacc6d9832145a00151167b75c916cc21435ee18e9549b4a4ce5dd8577d7d9f565f0f8f711c33b0b83c36e9b0
DIST kwin-6.1.4.tar.xz 8499248 BLAKE2B
f455ee5da1ab735237581b41c3a423e3768443270e294ee1bd974f3f59bc72adf9d67939a27761dff51c2781df5f278b2fcf40f3b768e4bffaa1712934932894
SHA512
f7d512e633ec153f19b2f76f781d67a6c5f9b97df81205cf6e3cca227185b2764ffa612f0d1c0a528a37964dfcf3c6ac060c062ae8d653997057555cfd477090
DIST kwin-6.1.5.tar.xz 8503432 BLAKE2B
8cd8da89f93ac64dbb8a42e90a09a188b86762440964d4e9425a924f0349360bcf31f187fcfb66b61fca42db44f93c97f313703c5b602e873035bec86f36b0b1
SHA512
a71d1f814c948293d5552504115178f20e7450ead86c57b0fda79584f613fbc77851d1735945f7f05bf0b6b8c09cdacf53154820176d133f41ec736ae1492946
diff --git a/kde-plasma/kwin/kwin-6.1.4-r2.ebuild
b/kde-plasma/kwin/kwin-6.1.4-r2.ebuild
deleted file mode 100644
index 1e8ae01ae3ac..
--- a/kde-plasma/kwin/kwin-6.1.4-r2.ebuild
+++ /dev/null
@@ -1,146 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="true"
-KFMIN=6.5.0 # bug 933271
-PVCUT=$(ver_cut 1-3)
-QTMIN=6.7.2
-inherit ecm plasma.kde.org
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-PATCHSET="${P}-patchset"
-SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz";
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="accessibility +caps gles2-only lock screencast +shortcuts systemd"
-
-RESTRICT="test"
-
-# qtbase slot op: GuiPrivate use in tabbox
-COMMON_DEPEND="
- dev-libs/libei
- >=dev-libs/libinput-1.19:=
- >=dev-libs/wayland-1.22.0
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
-
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsensors-${QTMIN}:6
- >=dev-qt/qtshadertools-${QTMIN}:6
- >=kde-frameworks/kauth-${KFMIN}:6
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcolorscheme-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6[qml]
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kdeclarative-${KFMIN}:6
- >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
- >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kpackage-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ksvg-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-plasma/breeze-${PVCUT}:6
- >=kde-plasma/kdecoration-${PVCUT}:6
- >=kde-plasma/kwayland-${PVCUT}:6
- >=kde-plasma/plasma-activities-${PVCUT}:6
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libdisplay-info:=
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
- virtual/libudev:=
- x11-libs/libX11
- x11-libs/libXi
- >=x11-libs/libdrm-2.4.116
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqaccessibili
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 3b0daa01c04e47c977a5217016d1eb9201b5bc76
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Mon Sep 2 19:15:14 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Mon Sep 2 20:13:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b0daa01
kde-plasma/kwin: Add various 6.1.5 backports
Gabriel Souza Franco (1):
opengl/gltexture: Fix format for 565 textures
Vlad Zahorodnii (8):
scene: Fix SurfaceItemWayland::freeze()
wayland: Fix a potential null dereference when sending current output
device mode
opengl: Fix a typo in GLTexture::upload()
colorblindesscorrection: fix incorrect variable name in shader program
Make Workspace::removeUnmanaged() keep the window in the stack
Fix a crash in computeLayer()
effect: Refuse starting quick effect if keyboard cannot be grabbed
Fix null dereference in Workspace::workspaceEvent()
Xaver Hugl (5):
placeholderinputeventfilter: don't block media keys
opengl/egldisplay: add the invalid modifier to the correct list
platformsupport/scene/opengl: do test imports for external_only formats
properly
backends/drm: allow triple buffering on NVidia if
KWIN_DRM_DISABLE_TRIPLE_BUFFERING=0 is set
window: make setQuickTileMode more sane
Yifan Zhu (1):
screenedge: allow activating clients in drag and drop
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest | 1 +
kde-plasma/kwin/kwin-6.1.4-r2.ebuild | 146 +++
2 files changed, 147 insertions(+)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 50a91193fc9a..3f1ccfc37df2 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,2 +1,3 @@
DIST kwin-5.27.11.tar.xz 7644856 BLAKE2B
a21fa8d60418bf109b3f651f266185b1e97bdc92e7c7d7ab4b73271d91e8c2b629fd22851b3fff88d7ecd8277fdd8a70bf1c3bd93aa1e379377b86f56cfe2bd2
SHA512
8c76695f71ce67142d16ad16aed342375ae3aefa59ff2628a28003025701bc6b48999adaac79fc5ab09ec22c8d8407fc29f011fd3da6f992c36531fd6c3fc37b
+DIST kwin-6.1.4-patchset.tar.xz 12252 BLAKE2B
ced952cffbc5a1b077c94f39eb8af7e7f88716fd205c2079c16d610f4e01b2835368522bcc86f9b801210aef8cf4c266b31235378f9e29ef2f06a0866e69196c
SHA512
db183d11db57fcf98431ea6391a5fbfc0d6a76dfacc6d9832145a00151167b75c916cc21435ee18e9549b4a4ce5dd8577d7d9f565f0f8f711c33b0b83c36e9b0
DIST kwin-6.1.4.tar.xz 8499248 BLAKE2B
f455ee5da1ab735237581b41c3a423e3768443270e294ee1bd974f3f59bc72adf9d67939a27761dff51c2781df5f278b2fcf40f3b768e4bffaa1712934932894
SHA512
f7d512e633ec153f19b2f76f781d67a6c5f9b97df81205cf6e3cca227185b2764ffa612f0d1c0a528a37964dfcf3c6ac060c062ae8d653997057555cfd477090
diff --git a/kde-plasma/kwin/kwin-6.1.4-r2.ebuild
b/kde-plasma/kwin/kwin-6.1.4-r2.ebuild
new file mode 100644
index ..1e8ae01ae3ac
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.1.4-r2.ebuild
@@ -0,0 +1,146 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.5.0 # bug 933271
+PVCUT=$(ver_cut 1-3)
+QTMIN=6.7.2
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+PATCHSET="${P}-patchset"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz";
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="accessibility +caps gles2-only lock screencast +shortcuts systemd"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.19:=
+ >=dev-libs/wayland-1.22.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 3e8826b91847432b0fb0664bfdb8460aeb3ebf69
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Fri Aug 30 15:41:33 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Sat Aug 31 10:47:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3e8826b9
kde-plasma/kwin: drop 5.27.11-r1
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/kwin-5.27.11-r1.ebuild | 145 -
1 file changed, 145 deletions(-)
diff --git a/kde-plasma/kwin/kwin-5.27.11-r1.ebuild
b/kde-plasma/kwin/kwin-5.27.11-r1.ebuild
deleted file mode 100644
index a41c239d5468..
--- a/kde-plasma/kwin/kwin-5.27.11-r1.ebuild
+++ /dev/null
@@ -1,145 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="optional"
-KFMIN=5.106.0
-PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.9
-inherit ecm flag-o-matic plasma.kde.org optfeature
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-
-LICENSE="GPL-2+"
-SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
-IUSE="accessibility caps gles2-only lock multimedia plasma screencast"
-
-RESTRICT="test"
-
-COMMON_DEPEND="
- >=dev-libs/libinput-1.19:=
- >=dev-libs/wayland-1.21.0
- >=dev-qt/qtdbus-${QTMIN}:5
- >=dev-qt/qtdeclarative-${QTMIN}:5
- >=dev-qt/qtgui-${QTMIN}:5=[accessibility,egl,gles2-only=,libinput]
- >=dev-qt/qtnetwork-${QTMIN}:5
- >=dev-qt/qtwidgets-${QTMIN}:5
- >=dev-qt/qtx11extras-${QTMIN}:5
- >=kde-frameworks/kauth-${KFMIN}:5
- >=kde-frameworks/kcmutils-${KFMIN}:5
- >=kde-frameworks/kconfig-${KFMIN}:5[qml]
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
- >=kde-frameworks/kcoreaddons-${KFMIN}:5
- >=kde-frameworks/kcrash-${KFMIN}:5
- >=kde-frameworks/kdbusaddons-${KFMIN}:5
- >=kde-frameworks/kdeclarative-${KFMIN}:5
- >=kde-frameworks/kglobalaccel-${KFMIN}:5=[X(+)]
- >=kde-frameworks/ki18n-${KFMIN}:5
- >=kde-frameworks/kidletime-${KFMIN}:5=
- >=kde-frameworks/knewstuff-${KFMIN}:5
- >=kde-frameworks/knotifications-${KFMIN}:5
- >=kde-frameworks/kpackage-${KFMIN}:5
- >=kde-frameworks/kservice-${KFMIN}:5
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kwindowsystem-${KFMIN}:5=[X]
- >=kde-frameworks/kxmlgui-${KFMIN}:5
- >=kde-plasma/breeze-${PVCUT}:5
- >=kde-plasma/kdecoration-${PVCUT}:5
- >=kde-plasma/kwayland-${KFMIN}:5
- >=kde-plasma/libplasma-${KFMIN}:5
- >=kde-plasma/plasma-activities-${KFMIN}:5
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
- virtual/libudev:=
- x11-libs/libX11
- x11-libs/libXi
- >=x11-libs/libdrm-2.4.112
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqaccessibilityclient:5 )
- gles2-only? ( || (
- >=media-libs/mesa-24.1.0_rc1[opengl]
- =kde-plasma/kscreenlocker-${PVCUT}:5 )
- plasma? ( >=kde-frameworks/krunner-${KFMIN}:5 )
- screencast? ( >=media-video/pipewire-0.3:= )
-"
-RDEPEND="${COMMON_DEPEND}
- !kde-plasma/kwayland-server
- >=dev-qt/qtquickcontrols-${QTMIN}:5
- >=dev-qt/qtquickcontrols2-${QTMIN}:5
- >=kde-frameworks/kirigami-${KFMIN}:5
- >=kde-frameworks/kitemmodels-${KFMIN}:5[qml]
- sys-apps/hwdata
- x11-base/xwayland
- multimedia? (
- >=dev-qt/qtmultimedia-${QTMIN}:5[gstreamer,qml]
- media-plugins/gst-plugins-soup:1.0
- )
-"
-DEPEND="${COMMON_DEPEND}
- >=dev-libs/plasma-wayland-protocols-1.9
- >=dev-libs/wayland-protocols-1.31
- >=dev-qt/designer-${QTMIN}:5
- >=dev-qt/qtconcurrent-${QTMIN}:5
- >=dev-qt/qtwayland-${QTMIN}:5
- x11-base/xorg-proto
- x11-libs/xcb-util-image
- caps? ( sys-libs/libcap )
-"
-BDEPEND="
- >=dev-qt/qtwaylandscanner-${QTMIN}:5
- dev-util/wayland-scanner
- >=kde-frameworks/kcmutils-${KFMIN}:5
-"
-PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:*"
-
-src_prepare() {
- ecm_src_prepare
- use multimedia || eapply
"${FILESDIR}/${PN}-5.26.80-gstreamer-optional.patch"
-
- # TODO: try to get a build switch upstreamed
- if ! use screencast; then
- sed -e "s/^pkg_check_modules.*PipeWire/#&/" -i CMakeLists.txt
|| die
- fi
-}
-
-src_configure() {
- # ODR violation (bug #921558)
- filter-lto
-
- local mycmakeargs=(
- # KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still
hard-depends on it
-
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 0ebd544d91a84c8cd33f17c55e6ea0bceddfe77e Author: Arthur Zamarin gentoo org> AuthorDate: Fri Aug 30 06:38:43 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Aug 30 06:38:43 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ebd544d kde-plasma/kwin: Stabilize 5.27.11-r2 x86, #937885 Signed-off-by: Arthur Zamarin gentoo.org> kde-plasma/kwin/kwin-5.27.11-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kwin/kwin-5.27.11-r2.ebuild b/kde-plasma/kwin/kwin-5.27.11-r2.ebuild index b98ebde8a444..026c190f4601 100644 --- a/kde-plasma/kwin/kwin-5.27.11-r2.ebuild +++ b/kde-plasma/kwin/kwin-5.27.11-r2.ebuild @@ -14,7 +14,7 @@ DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux" LICENSE="GPL-2+" SLOT="5" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86" IUSE="accessibility caps gles2-only lock multimedia plasma screencast" RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 85cfe50130c841031d2f4e7b502c345dbe707a4a Author: Arthur Zamarin gentoo org> AuthorDate: Fri Aug 30 06:38:52 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Aug 30 06:38:52 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85cfe501 kde-plasma/kwin: Stabilize 5.27.11-r2 arm64, #937885 Signed-off-by: Arthur Zamarin gentoo.org> kde-plasma/kwin/kwin-5.27.11-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kwin/kwin-5.27.11-r2.ebuild b/kde-plasma/kwin/kwin-5.27.11-r2.ebuild index 026c190f4601..0991f47c04a4 100644 --- a/kde-plasma/kwin/kwin-5.27.11-r2.ebuild +++ b/kde-plasma/kwin/kwin-5.27.11-r2.ebuild @@ -14,7 +14,7 @@ DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux" LICENSE="GPL-2+" SLOT="5" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="accessibility caps gles2-only lock multimedia plasma screencast" RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: d00792e4be47f8b2c555fcfc710b799dbf119957 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Aug 30 06:38:39 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Aug 30 06:38:39 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d00792e4 kde-plasma/kwin: Stabilize 5.27.11-r2 amd64, #937885 Signed-off-by: Arthur Zamarin gentoo.org> kde-plasma/kwin/kwin-5.27.11-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kwin/kwin-5.27.11-r2.ebuild b/kde-plasma/kwin/kwin-5.27.11-r2.ebuild index ff2950adf0b7..b98ebde8a444 100644 --- a/kde-plasma/kwin/kwin-5.27.11-r2.ebuild +++ b/kde-plasma/kwin/kwin-5.27.11-r2.ebuild @@ -14,7 +14,7 @@ DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux" LICENSE="GPL-2+" SLOT="5" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="accessibility caps gles2-only lock multimedia plasma screencast" RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 844b39c914c717f88812da58a696bbaaab68c141
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Tue Aug 13 20:44:04 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Wed Aug 14 10:22:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=844b39c9
kde-plasma/kwin: Depend on ECM 6.5.0 w/ fixed FindWaylandScanner
Bug: https://bugs.gentoo.org/933271
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/kwin-5.27.11-r2.ebuild | 146 +
1 file changed, 146 insertions(+)
diff --git a/kde-plasma/kwin/kwin-5.27.11-r2.ebuild
b/kde-plasma/kwin/kwin-5.27.11-r2.ebuild
new file mode 100644
index ..ff2950adf0b7
--- /dev/null
+++ b/kde-plasma/kwin/kwin-5.27.11-r2.ebuild
@@ -0,0 +1,146 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="optional"
+KFMIN=5.106.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=5.15.9
+inherit ecm flag-o-matic plasma.kde.org optfeature
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility caps gles2-only lock multimedia plasma screencast"
+
+RESTRICT="test"
+
+COMMON_DEPEND="
+ >=dev-libs/libinput-1.19:=
+ >=dev-libs/wayland-1.21.0
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5=[accessibility,egl,gles2-only=,libinput]
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ >=kde-frameworks/kauth-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:5
+ >=kde-frameworks/kglobalaccel-${KFMIN}:5=[X(+)]
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kidletime-${KFMIN}:5=
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kpackage-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5=[X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-plasma/breeze-${PVCUT}:5
+ >=kde-plasma/kdecoration-${PVCUT}:5
+ >=kde-plasma/kwayland-${KFMIN}:5
+ >=kde-plasma/libplasma-${KFMIN}:5
+ >=kde-plasma/plasma-activities-${KFMIN}:5
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
+ virtual/libudev:=
+ x11-libs/libX11
+ x11-libs/libXi
+ >=x11-libs/libdrm-2.4.112
+ >=x11-libs/libxcb-1.10:=
+ >=x11-libs/libxcvt-0.1.1
+ >=x11-libs/libxkbcommon-1.5.0
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-keysyms
+ x11-libs/xcb-util-wm
+ accessibility? ( media-libs/libqaccessibilityclient:5 )
+ gles2-only? ( || (
+ >=media-libs/mesa-24.1.0_rc1[opengl]
+ =kde-plasma/kscreenlocker-${PVCUT}:5 )
+ plasma? ( >=kde-frameworks/krunner-${KFMIN}:5 )
+ screencast? ( >=media-video/pipewire-0.3:= )
+"
+RDEPEND="${COMMON_DEPEND}
+ !kde-plasma/kwayland-server
+ >=dev-qt/qtquickcontrols-${QTMIN}:5
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+ >=kde-frameworks/kirigami-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5[qml]
+ sys-apps/hwdata
+ x11-base/xwayland
+ multimedia? (
+ >=dev-qt/qtmultimedia-${QTMIN}:5[gstreamer,qml]
+ media-plugins/gst-plugins-soup:1.0
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-libs/plasma-wayland-protocols-1.9
+ >=dev-libs/wayland-protocols-1.31
+ >=dev-qt/designer-${QTMIN}:5
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+ >=dev-qt/qtwayland-${QTMIN}:5
+ x11-base/xorg-proto
+ x11-libs/xcb-util-image
+ caps? ( sys-libs/libcap )
+"
+BDEPEND="
+ >=dev-qt/qtwaylandscanner-${QTMIN}:5
+ dev-util/wayland-scanner
+ >=kde-frameworks/extra-cmake-modules-6.5.0:0
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+"
+PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:*"
+
+src_prepare() {
+ ecm_src_prepare
+ use multimedia || eapply
"${FILESDIR}/${PN}-5.26.80-gstreamer-optional.patch"
+
+ # TODO: try to get a build switch upstreamed
+ if ! use screencast; then
+ sed -e "s/^pkg_check_modules.*PipeWire/#&/" -i CMakeLists.txt
|| die
+ fi
+}
+
+src_configure() {
+ # ODR violation (bug #921558)
+ filter-lto
+
+ l
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 4c5e264a7dbd847df999cde6887159e2df08d63a
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Sat Aug 10 20:49:56 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Sun Aug 11 06:52:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4c5e264a
kde-plasma/kwin: drop 6.1.4
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/kwin-6.1.4.ebuild | 143 --
1 file changed, 143 deletions(-)
diff --git a/kde-plasma/kwin/kwin-6.1.4.ebuild
b/kde-plasma/kwin/kwin-6.1.4.ebuild
deleted file mode 100644
index 267307cdc655..
--- a/kde-plasma/kwin/kwin-6.1.4.ebuild
+++ /dev/null
@@ -1,143 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="true"
-KFMIN=6.3.0
-PVCUT=$(ver_cut 1-3)
-QTMIN=6.7.1
-inherit ecm plasma.kde.org
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="accessibility +caps gles2-only lock screencast +shortcuts systemd"
-
-RESTRICT="test"
-
-# qtbase slot op: GuiPrivate use in tabbox
-COMMON_DEPEND="
- dev-libs/libei
- >=dev-libs/libinput-1.19:=
- >=dev-libs/wayland-1.22.0
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
-
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsensors-${QTMIN}:6
- >=dev-qt/qtshadertools-${QTMIN}:6
- >=kde-frameworks/kauth-${KFMIN}:6
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcolorscheme-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6[qml]
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kdeclarative-${KFMIN}:6
- >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
- >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kpackage-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ksvg-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-plasma/breeze-${PVCUT}:6
- >=kde-plasma/kdecoration-${PVCUT}:6
- >=kde-plasma/kwayland-${PVCUT}:6
- >=kde-plasma/plasma-activities-${PVCUT}:6
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libdisplay-info:=
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
- virtual/libudev:=
- x11-libs/libX11
- x11-libs/libXi
- >=x11-libs/libdrm-2.4.116
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqaccessibilityclient:6 )
- gles2-only? ( || (
- >=media-libs/mesa-24.1.0_rc1[opengl]
- =kde-plasma/kscreenlocker-${PVCUT}:6 )
- screencast? ( >=media-video/pipewire-0.3:= )
- shortcuts? ( >=kde-plasma/kglobalacceld-${PVCUT}:6 )
-"
-RDEPEND="${COMMON_DEPEND}
- !kde-plasma/kdeplasma-addons:5
- !kde-plasma/kwayland-server
- >=dev-qt/qtmultimedia-${QTMIN}:6[qml]
- || (
- dev-qt/qtmultimedia:6[ffmpeg]
- (
- dev-qt/qtmultimedia:6[gstreamer]
- media-plugins/gst-plugins-soup:1.0
- )
- )
- >=kde-frameworks/kirigami-${KFMIN}:6
- >=kde-frameworks/kitemmodels-${KFMIN}:6
- >=kde-plasma/libplasma-${PVCUT}:6[wayland(+)]
- sys-apps/hwdata
- x11-base/xwayland[libei]
-"
-DEPEND="${COMMON_DEPEND}
- >=dev-libs/plasma-wayland-protocols-1.13.0
- >=dev-libs/wayland-protocols-1.34
- >=dev-qt/qttools-${QTMIN}:6[widgets]
- >=dev-qt/qtbase-${QTMIN}:6[concurrent]
- >=dev-qt/qtwayland-${QTMIN}:6
- x11-base/xorg-proto
- x11-libs/xcb-util-image
- caps? ( sys-libs/libcap )
- test? ( screencast? ( >=kde-plasma/kpipewire-${PVCUT}:6 ) )
-"
-BDEPEND="
- >=dev-qt/qtwayland-${QTMIN}:6
- dev-util/wayland-scanner
- >=kde-frameworks/kcmutils-${KFMIN}:6
-"
-PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:*"
-
-src_prepare() {
- ecm_src_prepare
-
- # TODO: try to get a build switch upstreamed
- if ! use screencast; then
- sed -e "s/^pkg_
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/files/, kde-plasma/kwin/
commit: c8fbaf4ed30ec52079eb79458e71cacc450a8217
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Sat Aug 10 11:03:52 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Sun Aug 11 06:52:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8fbaf4e
kde-plasma/kwin: Depend on ECM 6.5.0 w/ fixed FindWaylandScanner
Also backporting commit d85dd623d7315f2e620c2c37e635f2fd3737a684
KDE-bug: https://bugs.kde.org/show_bug.cgi?id=450579
Bug: https://bugs.gentoo.org/933271
Signed-off-by: Andreas Sturmlechner gentoo.org>
.../kwin/files/kwin-6.1.4-screenedge-dnd.patch | 34 +
kde-plasma/kwin/kwin-6.1.4-r1.ebuild | 145 +
2 files changed, 179 insertions(+)
diff --git a/kde-plasma/kwin/files/kwin-6.1.4-screenedge-dnd.patch
b/kde-plasma/kwin/files/kwin-6.1.4-screenedge-dnd.patch
new file mode 100644
index ..864835bee661
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-6.1.4-screenedge-dnd.patch
@@ -0,0 +1,34 @@
+From d85dd623d7315f2e620c2c37e635f2fd3737a684 Mon Sep 17 00:00:00 2001
+From: Yifan Zhu
+Date: Wed, 7 Aug 2024 16:54:44 +
+Subject: [PATCH] screenedge: allow activating clients in drag and drop
+
+In particular, this allows dragging onto autohide and dogde-window
+panels.
+
+BUG: 450579
+
+
+(cherry picked from commit 7752db3a882b5432d7d5c0b118acf42eeb3a8aee)
+
+Co-authored-by: Yifan Zhu
+---
+ src/screenedge.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/screenedge.cpp b/src/screenedge.cpp
+index de9f55dcb69..b1b2a29f9e3 100644
+--- a/src/screenedge.cpp
b/src/screenedge.cpp
+@@ -244,7 +244,7 @@ bool Edge::activatesForPointer() const
+ // Most actions do not handle drag and drop properly yet
+ // but at least allow "show desktop" and "application launcher".
+ if (waylandServer() && waylandServer()->seat()->isDragPointer()) {
+-if (!m_edges->isDesktopSwitching() && m_action !=
ElectricActionShowDesktop && m_action != ElectricActionApplicationLauncher) {
++if (!m_edges->isDesktopSwitching() && m_action != ElectricActionNone
&& m_action != ElectricActionShowDesktop && m_action !=
ElectricActionApplicationLauncher) {
+ return false;
+ }
+ // Don't activate edge when a mouse button is pressed, except when
+--
+GitLab
+
diff --git a/kde-plasma/kwin/kwin-6.1.4-r1.ebuild
b/kde-plasma/kwin/kwin-6.1.4-r1.ebuild
new file mode 100644
index ..b759cc819a2d
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.1.4-r1.ebuild
@@ -0,0 +1,145 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.5.0 # bug 933271
+PVCUT=$(ver_cut 1-3)
+QTMIN=6.7.2
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="accessibility +caps gles2-only lock screencast +shortcuts systemd"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.19:=
+ >=dev-libs/wayland-1.22.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/breeze-${PVCUT}:6
+ >=kde-plasma/kdecoration-${PVCUT}:6
+ >=kde-plasma/kwayland-${PVCUT}:6
+ >=kde-plasma/plasma-activities-${PVCUT}:6
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libdisplay-info:=
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
+ virtual/libudev:=
+ x11-libs/libX11
+ x11-libs/libX
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 6505d740a56a25ced05490b1c7cc6dc0b056057c
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Sat Jul 13 17:09:12 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Sat Jul 13 17:27:05 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6505d740
kde-plasma/kwin: drop 6.1.2
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/kwin-6.1.2.ebuild | 143 --
1 file changed, 143 deletions(-)
diff --git a/kde-plasma/kwin/kwin-6.1.2.ebuild
b/kde-plasma/kwin/kwin-6.1.2.ebuild
deleted file mode 100644
index 4587692dcbab..
--- a/kde-plasma/kwin/kwin-6.1.2.ebuild
+++ /dev/null
@@ -1,143 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="true"
-KFMIN=6.3.0
-PVCUT=$(ver_cut 1-3)
-QTMIN=6.7.1
-inherit ecm plasma.kde.org
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="~amd64 ~arm64 ~riscv"
-IUSE="accessibility +caps gles2-only lock screencast +shortcuts systemd"
-
-RESTRICT="test"
-
-# qtbase slot op: GuiPrivate use in tabbox
-COMMON_DEPEND="
- dev-libs/libei
- >=dev-libs/libinput-1.19:=
- >=dev-libs/wayland-1.22.0
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
-
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsensors-${QTMIN}:6
- >=dev-qt/qtshadertools-${QTMIN}:6
- >=kde-frameworks/kauth-${KFMIN}:6
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcolorscheme-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6[qml]
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kdeclarative-${KFMIN}:6
- >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
- >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kpackage-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ksvg-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-plasma/breeze-${PVCUT}:6
- >=kde-plasma/kdecoration-${PVCUT}:6
- >=kde-plasma/kwayland-${PVCUT}:6
- >=kde-plasma/plasma-activities-${PVCUT}:6
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libdisplay-info:=
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
- virtual/libudev:=
- x11-libs/libX11
- x11-libs/libXi
- >=x11-libs/libdrm-2.4.116
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqaccessibilityclient:6 )
- gles2-only? ( || (
- >=media-libs/mesa-24.1.0_rc1[opengl]
- =kde-plasma/kscreenlocker-${PVCUT}:6 )
- screencast? ( >=media-video/pipewire-0.3:= )
- shortcuts? ( >=kde-plasma/kglobalacceld-${PVCUT}:6 )
-"
-RDEPEND="${COMMON_DEPEND}
- !kde-plasma/kdeplasma-addons:5
- !kde-plasma/kwayland-server
- >=dev-qt/qtmultimedia-${QTMIN}:6[qml]
- || (
- dev-qt/qtmultimedia:6[ffmpeg]
- (
- dev-qt/qtmultimedia:6[gstreamer]
- media-plugins/gst-plugins-soup:1.0
- )
- )
- >=kde-frameworks/kirigami-${KFMIN}:6
- >=kde-frameworks/kitemmodels-${KFMIN}:6
- >=kde-plasma/libplasma-${PVCUT}:6[wayland(+)]
- sys-apps/hwdata
- x11-base/xwayland[libei]
-"
-DEPEND="${COMMON_DEPEND}
- >=dev-libs/plasma-wayland-protocols-1.13.0
- >=dev-libs/wayland-protocols-1.34
- >=dev-qt/qttools-${QTMIN}:6[widgets]
- >=dev-qt/qtbase-${QTMIN}:6[concurrent]
- >=dev-qt/qtwayland-${QTMIN}:6
- x11-base/xorg-proto
- x11-libs/xcb-util-image
- caps? ( sys-libs/libcap )
- test? ( screencast? ( >=kde-plasma/kpipewire-${PVCUT}:6 ) )
-"
-BDEPEND="
- >=dev-qt/qtwayland-${QTMIN}:6
- dev-util/wayland-scanner
- >=kde-frameworks/kcmutils-${KFMIN}:6
-"
-PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:*"
-
-src_prepare() {
- ecm_src_prepare
-
- # TODO: try to get a build switch upstreamed
- if ! use screencast; then
- sed -e "s/^pkg_check_module
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: bf898b6eac16d8d0d4921325d69d46771807edea
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Mon Jul 8 16:50:30 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Mon Jul 8 17:55:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bf898b6e
kde-plasma/kwin: Scoop up fixes from 6.1 branch
Akseli Lahtinen (1):
WindowHeapDelegate: label topMargin to small, remove height padding
Vlad Zahorodnii (4):
plugins/screencast: Handle frame rate throttling timer firing a bit
earlier
plugins/screencast: Prefer glReadnPixels() and glGetnTexImage()
opengl: Add OpenGlContext::glGetnTexImage()
wayland: add error handling for QFile::open failure in
org_kde_plasma_window_get_icon
Xaver Hugl (3):
backends/drm: disable triple buffering on NVidia
plugins/glide: drop references to closed windows if they're not animated
placement: ignore the active output with place under mouse
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest | 1 +
kde-plasma/kwin/kwin-6.1.2-r1.ebuild | 147 +++
2 files changed, 148 insertions(+)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 17f954a9a693..9f602aee0f82 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,2 +1,3 @@
DIST kwin-5.27.11.tar.xz 7644856 BLAKE2B
a21fa8d60418bf109b3f651f266185b1e97bdc92e7c7d7ab4b73271d91e8c2b629fd22851b3fff88d7ecd8277fdd8a70bf1c3bd93aa1e379377b86f56cfe2bd2
SHA512
8c76695f71ce67142d16ad16aed342375ae3aefa59ff2628a28003025701bc6b48999adaac79fc5ab09ec22c8d8407fc29f011fd3da6f992c36531fd6c3fc37b
+DIST kwin-6.1.2-patchset.tar.xz 6164 BLAKE2B
c39c81011c59149a170ceb3dbbb5603d8d2c2b257ab0ad1f0ff21cadf41239434c1b398b6bb1a34ecd73cef0ee429ce5df847dbf204c0d5941e794be0bbcf412
SHA512
00819eff7e463529e1229964c35369c6f041737ccdf1ac51311942693e1816d80405eac42b2e74e1995c4b60d5fb038b200a0e43bef3c44d225e06029a605d21
DIST kwin-6.1.2.tar.xz 8493112 BLAKE2B
54bca1632a8c1e31317ab2c7de763a7bb2629121283e84110a0b0a3ac96532e62083f9e715c828d311d8d7d9c1403032be109afe0fb77fc78d8f8ed21b215005
SHA512
cd138846c985ad415ef8fe070034da7887bfd0f31641f2ef5d52e8a0f4c9d00d759c6dcbeaa21b2e482c145f357cc6548476aae53d3eab8654a5b0175eeedc0e
diff --git a/kde-plasma/kwin/kwin-6.1.2-r1.ebuild
b/kde-plasma/kwin/kwin-6.1.2-r1.ebuild
new file mode 100644
index ..0c073fdf6eb0
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.1.2-r1.ebuild
@@ -0,0 +1,147 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.3.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=6.7.1
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+PATCHSET="${P}-patchset"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz";
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~riscv"
+IUSE="accessibility +caps gles2-only lock screencast +shortcuts systemd"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.19:=
+ >=dev-libs/wayland-1.22.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/breeze-${PVCUT}:6
+ >=kde-plasma/kdecoration-${PVCUT}:6
+ >=kde-plasma/kwayland-${PVCUT}:6
+ >=kde-plasma/plasma-activities-${PVCUT}:6
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libdisplay-info:=
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
+ virtual/libudev:=
+ x11-libs/libX1
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 63fde624d3641f4f174dc4667d19478da90ed456
Author: James Le Cuirot gentoo org>
AuthorDate: Mon Jul 1 13:42:09 2024 +
Commit: James Le Cuirot gentoo org>
CommitDate: Mon Jul 1 13:42:09 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63fde624
kde-plasma/kwin: Add sub-slot operator for libdisplay-info to 6.1.1.2
It successfully builds against libdisplay-info 0.2.0.
Signed-off-by: James Le Cuirot gentoo.org>
kde-plasma/kwin/{kwin-6.1.1.2.ebuild => kwin-6.1.1.2-r1.ebuild} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kde-plasma/kwin/kwin-6.1.1.2.ebuild
b/kde-plasma/kwin/kwin-6.1.1.2-r1.ebuild
similarity index 99%
rename from kde-plasma/kwin/kwin-6.1.1.2.ebuild
rename to kde-plasma/kwin/kwin-6.1.1.2-r1.ebuild
index bf0b01517334..1d16ab3a11a5 100644
--- a/kde-plasma/kwin/kwin-6.1.1.2.ebuild
+++ b/kde-plasma/kwin/kwin-6.1.1.2-r1.ebuild
@@ -57,7 +57,7 @@ COMMON_DEPEND="
media-libs/fontconfig
media-libs/freetype
media-libs/lcms:2
- media-libs/libdisplay-info
+ media-libs/libdisplay-info:=
media-libs/libepoxy
media-libs/libglvnd
>=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: ae623cb6026017ad828c37dc32fd1f825edd78f9
Author: Sam James gentoo org>
AuthorDate: Thu Jun 27 10:50:27 2024 +
Commit: Sam James gentoo org>
CommitDate: Thu Jun 27 10:50:44 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae623cb6
kde-plasma/kwin: add 6.1.1.2, drop 6.1.1.1
Fixed CMake version.
Signed-off-by: Sam James gentoo.org>
kde-plasma/kwin/Manifest | 2 +-
kde-plasma/kwin/{kwin-6.1.1.1.ebuild => kwin-6.1.1.2.ebuild} | 0
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 20b50956d66f..0e8b08c8caa1 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,4 +1,4 @@
DIST kwin-5.27.11.tar.xz 7644856 BLAKE2B
a21fa8d60418bf109b3f651f266185b1e97bdc92e7c7d7ab4b73271d91e8c2b629fd22851b3fff88d7ecd8277fdd8a70bf1c3bd93aa1e379377b86f56cfe2bd2
SHA512
8c76695f71ce67142d16ad16aed342375ae3aefa59ff2628a28003025701bc6b48999adaac79fc5ab09ec22c8d8407fc29f011fd3da6f992c36531fd6c3fc37b
DIST kwin-6.1.0.tar.xz 8481248 BLAKE2B
f618ae7dd68c7b06c565fa6efde2e1cb6eec78ddf4815f33b0911d342018309e098c6272821994dbf8df76c461b807dc76854c724fc945ba3185cd413a747cb5
SHA512
223209f9f0ba125f518352d39f024fed2ca24e9894a5715ec35e5cac46139ad88fd77f65d69ef862eed339baba91d89f3ce76b7474d85caf3679d29a179b9286
-DIST kwin-6.1.1.1.tar.xz 8494564 BLAKE2B
47fafee516b5615fc1a93d3a88833aac8f864e5e79fada2f580be500cbf2a0efee01974a92051cc180fcce94b39790b544c327d3cc3a5e01e445423c42d8741e
SHA512
1a92baac171a67ac23b306db142447be5d7cb04e2ceb9ce5792ccb9be4d6cabb6745095d5cbd3b8e5cb6f8cabcfa3b5d6153b3a9085b7c28f2434183bb0cf8e3
+DIST kwin-6.1.1.2.tar.xz 8494780 BLAKE2B
36f2e7d48b9c9c30cbc93236d7193e9e0a422eb399ce78bacc752621ad1902f7a4284b5f83bcd6237ee838eb315c2185dd1ddee2e7efe01cf066fbe72c4fbd30
SHA512
a2aa57ada84e4624fed85b097c991febbf1a678e55c563e54db9e76cf2a537a53c2aa579fc39b0c7c7b24cc392de103afd6166133c009bd7676ceadf6339385b
DIST kwin-6.1.1.tar.xz 8496248 BLAKE2B
76dc4c8c52a6a17e936509204e884ed5fcd183b844880e920ec73500eb677a2677025694eb9d590981bef7de4ec646d07ebcf413866c15e98ae4367bd7f36785
SHA512
1b724e5850ccb85477bdbac373f34f514e446f50ee1db1039b0e27c6cf898f4b16665af32217619a8c37d455f5b5cf2846931a94b9b9f2ab7303d4edfd9eeb52
diff --git a/kde-plasma/kwin/kwin-6.1.1.1.ebuild
b/kde-plasma/kwin/kwin-6.1.1.2.ebuild
similarity index 100%
rename from kde-plasma/kwin/kwin-6.1.1.1.ebuild
rename to kde-plasma/kwin/kwin-6.1.1.2.ebuild
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 2c3090e12ba3b8bdecd4586dce096ea69d22aaad
Author: Sam James gentoo org>
AuthorDate: Thu Jun 27 09:47:06 2024 +
Commit: Sam James gentoo org>
CommitDate: Thu Jun 27 09:47:06 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c3090e1
kde-plasma/kwin: add 6.1.1.1
See https://mail.kde.org/pipermail/kde-announce/2024-June/000382.html.
Signed-off-by: Sam James gentoo.org>
kde-plasma/kwin/Manifest| 1 +
kde-plasma/kwin/kwin-6.1.1.1.ebuild | 143
2 files changed, 144 insertions(+)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 51de81bc87d3..20b50956d66f 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,3 +1,4 @@
DIST kwin-5.27.11.tar.xz 7644856 BLAKE2B
a21fa8d60418bf109b3f651f266185b1e97bdc92e7c7d7ab4b73271d91e8c2b629fd22851b3fff88d7ecd8277fdd8a70bf1c3bd93aa1e379377b86f56cfe2bd2
SHA512
8c76695f71ce67142d16ad16aed342375ae3aefa59ff2628a28003025701bc6b48999adaac79fc5ab09ec22c8d8407fc29f011fd3da6f992c36531fd6c3fc37b
DIST kwin-6.1.0.tar.xz 8481248 BLAKE2B
f618ae7dd68c7b06c565fa6efde2e1cb6eec78ddf4815f33b0911d342018309e098c6272821994dbf8df76c461b807dc76854c724fc945ba3185cd413a747cb5
SHA512
223209f9f0ba125f518352d39f024fed2ca24e9894a5715ec35e5cac46139ad88fd77f65d69ef862eed339baba91d89f3ce76b7474d85caf3679d29a179b9286
+DIST kwin-6.1.1.1.tar.xz 8494564 BLAKE2B
47fafee516b5615fc1a93d3a88833aac8f864e5e79fada2f580be500cbf2a0efee01974a92051cc180fcce94b39790b544c327d3cc3a5e01e445423c42d8741e
SHA512
1a92baac171a67ac23b306db142447be5d7cb04e2ceb9ce5792ccb9be4d6cabb6745095d5cbd3b8e5cb6f8cabcfa3b5d6153b3a9085b7c28f2434183bb0cf8e3
DIST kwin-6.1.1.tar.xz 8496248 BLAKE2B
76dc4c8c52a6a17e936509204e884ed5fcd183b844880e920ec73500eb677a2677025694eb9d590981bef7de4ec646d07ebcf413866c15e98ae4367bd7f36785
SHA512
1b724e5850ccb85477bdbac373f34f514e446f50ee1db1039b0e27c6cf898f4b16665af32217619a8c37d455f5b5cf2846931a94b9b9f2ab7303d4edfd9eeb52
diff --git a/kde-plasma/kwin/kwin-6.1.1.1.ebuild
b/kde-plasma/kwin/kwin-6.1.1.1.ebuild
new file mode 100644
index ..cb3d4cba4e81
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.1.1.1.ebuild
@@ -0,0 +1,143 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.3.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=6.7.1
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="accessibility +caps gles2-only lock screencast +shortcuts systemd"
+
+RESTRICT="test"
+
+# qtbase slot op: GuiPrivate use in tabbox
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.19:=
+ >=dev-libs/wayland-1.22.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/breeze-${PVCUT}:6
+ >=kde-plasma/kdecoration-${PVCUT}:6
+ >=kde-plasma/kwayland-${PVCUT}:6
+ >=kde-plasma/plasma-activities-${PVCUT}:6
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libdisplay-info
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
+ virtual/libudev:=
+ x11-libs/libX11
+ x11-libs/libXi
+ >=x11-libs/libdrm-2.4.116
+ >=x11-libs/libxcb-1.10:=
+ >=x11-libs/libxcvt-0.1.1
+ >=x11-libs/libxkbcommon-1.5.0
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-keysyms
+ x11-libs/xcb-util-wm
+ accessibility? ( media-libs/libqaccessibilityclient:6 )
+ gles2-only? ( || (
+ >=media-libs/mesa-24.1.0_rc1[opengl]
+ =kde-pl
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 030ab83496279e0cb9a294fe77b579a5ecf784e1
Author: Sam James gentoo org>
AuthorDate: Fri Jun 14 03:32:03 2024 +
Commit: Sam James gentoo org>
CommitDate: Fri Jun 14 03:33:16 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=030ab834
kde-plasma/kwin: update minimum plasma-wayland-protocols version
Upstream commit edcd8c9f3f2908a3647c65bafbcf83fb84099a72.
Signed-off-by: Sam James gentoo.org>
kde-plasma/kwin/kwin-6.0.90.1-r3.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kde-plasma/kwin/kwin-6.0.90.1-r3.ebuild
b/kde-plasma/kwin/kwin-6.0.90.1-r3.ebuild
index cb02d4f27603..b8db7cf10ac6 100644
--- a/kde-plasma/kwin/kwin-6.0.90.1-r3.ebuild
+++ b/kde-plasma/kwin/kwin-6.0.90.1-r3.ebuild
@@ -101,7 +101,7 @@ RDEPEND="${COMMON_DEPEND}
x11-base/xwayland[libei]
"
DEPEND="${COMMON_DEPEND}
- >=dev-libs/plasma-wayland-protocols-1.11.1
+ >=dev-libs/plasma-wayland-protocols-1.13.0
>=dev-libs/wayland-protocols-1.34
>=dev-qt/qttools-${QTMIN}:6[widgets]
>=dev-qt/qtbase-${QTMIN}:6[concurrent]
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/, kde-plasma/kwin/files/
commit: abbe800563fc9c87b9072e14387cab15feb9ab8a
Author: Sam James gentoo org>
AuthorDate: Thu Jun 13 00:45:36 2024 +
Commit: Sam James gentoo org>
CommitDate: Thu Jun 13 00:46:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=abbe8005
kde-plasma/kwin: fix USE=systemd w/ libcxx
Already merged upstream in
https://invent.kde.org/plasma/kwin/-/merge_requests/5811
but filed a backport MR which is pending at
https://invent.kde.org/plasma/kwin/-/merge_requests/5892.
Closes: https://bugs.gentoo.org/933120
Signed-off-by: Sam James gentoo.org>
kde-plasma/kwin/files/kwin-6.0.90.1-libcxx.patch | 27
kde-plasma/kwin/kwin-6.0.90.1-r3.ebuild | 4
2 files changed, 31 insertions(+)
diff --git a/kde-plasma/kwin/files/kwin-6.0.90.1-libcxx.patch
b/kde-plasma/kwin/files/kwin-6.0.90.1-libcxx.patch
new file mode 100644
index ..8ba9615adaeb
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-6.0.90.1-libcxx.patch
@@ -0,0 +1,27 @@
+https://bugs.gentoo.org/933120
+https://invent.kde.org/plasma/kwin/-/merge_requests/5892
+
+From b9ec66615f08e2bad3928b8b207be904ab62e745 Mon Sep 17 00:00:00 2001
+From: Sam James
+Date: Sun, 2 Jun 2024 00:25:26 +0100
+Subject: [PATCH] watchdog: add includes for geteuid
+
+05a3e2bad9a3baf27293f0b5ed4bef4f38952804 added `geteuid` use but didn't
+add the needed headers. This works by chance on libstdc++ systems via
+transitive includes, but it doesn't work on libc++ systems, as reported
+downstream in Gentoo at https://bugs.gentoo.org/933120.
+
+(cherry picked from commit 31a3961c4cd387aa4aa1a0c7bf197445a346e5f0)
+--- a/src/watchdog.cpp
b/src/watchdog.cpp
+@@ -8,6 +8,8 @@
+ */
+
+ #include "watchdoglogging.h"
++#include
++#include
+ #include
+ #include
+ #include
+--
+GitLab
diff --git a/kde-plasma/kwin/kwin-6.0.90.1-r3.ebuild
b/kde-plasma/kwin/kwin-6.0.90.1-r3.ebuild
index 5e6849f9371d..cb02d4f27603 100644
--- a/kde-plasma/kwin/kwin-6.0.90.1-r3.ebuild
+++ b/kde-plasma/kwin/kwin-6.0.90.1-r3.ebuild
@@ -118,6 +118,10 @@ BDEPEND="
"
PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:*"
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.0.90.1-libcxx.patch
+)
+
src_prepare() {
ecm_src_prepare
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 09fd211b9ae1dcde4f112408965d9afdf66ef280 Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Jun 7 20:43:33 2024 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Wed Jun 12 15:28:55 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=09fd211b kde-plasma/kwin: Bump KFMIN to 6.3.0 for LIBEXECDIR change Signed-off-by: Andreas Sturmlechner gentoo.org> kde-plasma/kwin/kwin-6.0.90.1-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kwin/kwin-6.0.90.1-r3.ebuild b/kde-plasma/kwin/kwin-6.0.90.1-r3.ebuild index 5bf20cc2e364..5e6849f9371d 100644 --- a/kde-plasma/kwin/kwin-6.0.90.1-r3.ebuild +++ b/kde-plasma/kwin/kwin-6.0.90.1-r3.ebuild @@ -6,7 +6,7 @@ EAPI=8 KDE_ORG_COMMIT=4b3f6a4312c02243c33d01e38ce2827664cae8ac ECM_HANDBOOK="optional" ECM_TEST="true" -KFMIN=6.2.0 +KFMIN=6.3.0 PVCUT=$(ver_cut 1-3) QTMIN=6.7.1 inherit ecm plasma.kde.org
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 7ba87cc173a85ad403e363916c9a7610d5fa83d2 Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Jun 10 20:15:05 2024 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Jun 11 16:30:28 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ba87cc1 kde-plasma/kwin: add kde-invent upstream metadata Signed-off-by: Andreas Sturmlechner gentoo.org> kde-plasma/kwin/metadata.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/kde-plasma/kwin/metadata.xml b/kde-plasma/kwin/metadata.xml index 4903bdce5a1e..6caaec49fdff 100644 --- a/kde-plasma/kwin/metadata.xml +++ b/kde-plasma/kwin/metadata.xml @@ -7,6 +7,7 @@ https://bugs.kde.org/ + plasma/kwin Enable screen locking via kde-plasma/kscreenlocker
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 28a18336045b2b5c2e918c431d00cf729efd1ac8
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Mon Jun 10 20:14:19 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Tue Jun 11 16:30:28 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28a18336
kde-plasma/kwin: drop 6.0.90.1-r2
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest| 1 -
kde-plasma/kwin/kwin-6.0.90.1-r2.ebuild | 145
2 files changed, 146 deletions(-)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index d58e25c7d265..c7043678e491 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,3 +1,2 @@
DIST kwin-5.27.11.tar.xz 7644856 BLAKE2B
a21fa8d60418bf109b3f651f266185b1e97bdc92e7c7d7ab4b73271d91e8c2b629fd22851b3fff88d7ecd8277fdd8a70bf1c3bd93aa1e379377b86f56cfe2bd2
SHA512
8c76695f71ce67142d16ad16aed342375ae3aefa59ff2628a28003025701bc6b48999adaac79fc5ab09ec22c8d8407fc29f011fd3da6f992c36531fd6c3fc37b
-DIST kwin-6.0.90.1-1d936cf6.tar.gz 12855197 BLAKE2B
b416f7ea4bf8f90289d7a6c0cb2b38ac28080b3c0bfc8a230047ad9852295d45aff36d887023344c8708c3ce11ada2b33234eda41d692f2486ab3998347e107d
SHA512
0a50a6a6c4518b296d6a5c18d3f4548844e9dd60722be8c1c9f4cda3c6a5ce4a3c416f6e3f90d0a8dc7ffcf6cc1d4dc58dee67b8530933c66e7083dd6fd453a5
DIST kwin-6.0.90.1-4b3f6a43.tar.gz 12857248 BLAKE2B
d9004dbc43e4c4a44411cf089700a7c74b7095cde099786b3fc6c53e78167150d1fb0b10dd45530a0ade8bd2c8450f22e1719026dfee6c559cf83911f894a29f
SHA512
570c37411b5d32d8a278dd6d0d6902e668d09d5613ef2e4a267dc1796d236f71af021018f401516d178fe672db76b34ec26beb2e8aee463fdd5f946552bd1d7b
diff --git a/kde-plasma/kwin/kwin-6.0.90.1-r2.ebuild
b/kde-plasma/kwin/kwin-6.0.90.1-r2.ebuild
deleted file mode 100644
index bc76a4929a03..
--- a/kde-plasma/kwin/kwin-6.0.90.1-r2.ebuild
+++ /dev/null
@@ -1,145 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="true"
-KFMIN=6.2.0
-PVCUT=$(ver_cut 1-3)
-QTMIN=6.7.1
-inherit ecm plasma.kde.org
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-SRC_URI="https://dev.gentoo.org/~asturm/distfiles/${P}-1d936cf6.tar.gz";
-S="${WORKDIR}/${PN}-1d936cf69d83f2b0ee770376d86f508b16757382"
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="~amd64"
-IUSE="accessibility +caps gles2-only lock screencast +shortcuts systemd"
-
-RESTRICT="test"
-
-# qtbase slot up: GuiPrivate use in tabbox
-COMMON_DEPEND="
- dev-libs/libei
- >=dev-libs/libinput-1.19:=
- >=dev-libs/wayland-1.22.0
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
-
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsensors-${QTMIN}:6
- >=dev-qt/qtshadertools-${QTMIN}:6
- >=kde-frameworks/kauth-${KFMIN}:6
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcolorscheme-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6[qml]
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kdeclarative-${KFMIN}:6
- >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
- >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kpackage-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ksvg-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-plasma/breeze-${PVCUT}:6
- >=kde-plasma/kdecoration-${PVCUT}:6
- >=kde-plasma/kwayland-${PVCUT}:6
- >=kde-plasma/plasma-activities-${PVCUT}:6
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libdisplay-info
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
- virtual/libudev:=
- x11-libs/libX11
- x11-libs/libXi
- >=x11-libs/libdrm-2.4.116
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqaccessibilityclient:6 )
- gles2-only? ( || (
- >=media-libs/mesa-24.1.0_rc1[opengl]
- =kde-plasma/kscreenlocker-${PVCUT}:6 )
- screencast? ( >=media-video/pipewire-0.3:= )
- shortcuts? ( >=kde-plasma/kglobalacceld-${PVCUT}:6 )
-"
-RDEPEND="${C
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 11812c45699d1e6d3d7d38b52701cfc8ccd134ca
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Mon Jun 10 20:13:16 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Tue Jun 11 16:30:28 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11812c45
kde-plasma/kwin: Bump to snapshot w/ multiple 6.1 fixes
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest| 1 +
kde-plasma/kwin/kwin-6.0.90.1-r3.ebuild | 146
2 files changed, 147 insertions(+)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index f51f7732c9da..d58e25c7d265 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,2 +1,3 @@
DIST kwin-5.27.11.tar.xz 7644856 BLAKE2B
a21fa8d60418bf109b3f651f266185b1e97bdc92e7c7d7ab4b73271d91e8c2b629fd22851b3fff88d7ecd8277fdd8a70bf1c3bd93aa1e379377b86f56cfe2bd2
SHA512
8c76695f71ce67142d16ad16aed342375ae3aefa59ff2628a28003025701bc6b48999adaac79fc5ab09ec22c8d8407fc29f011fd3da6f992c36531fd6c3fc37b
DIST kwin-6.0.90.1-1d936cf6.tar.gz 12855197 BLAKE2B
b416f7ea4bf8f90289d7a6c0cb2b38ac28080b3c0bfc8a230047ad9852295d45aff36d887023344c8708c3ce11ada2b33234eda41d692f2486ab3998347e107d
SHA512
0a50a6a6c4518b296d6a5c18d3f4548844e9dd60722be8c1c9f4cda3c6a5ce4a3c416f6e3f90d0a8dc7ffcf6cc1d4dc58dee67b8530933c66e7083dd6fd453a5
+DIST kwin-6.0.90.1-4b3f6a43.tar.gz 12857248 BLAKE2B
d9004dbc43e4c4a44411cf089700a7c74b7095cde099786b3fc6c53e78167150d1fb0b10dd45530a0ade8bd2c8450f22e1719026dfee6c559cf83911f894a29f
SHA512
570c37411b5d32d8a278dd6d0d6902e668d09d5613ef2e4a267dc1796d236f71af021018f401516d178fe672db76b34ec26beb2e8aee463fdd5f946552bd1d7b
diff --git a/kde-plasma/kwin/kwin-6.0.90.1-r3.ebuild
b/kde-plasma/kwin/kwin-6.0.90.1-r3.ebuild
new file mode 100644
index ..5bf20cc2e364
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.0.90.1-r3.ebuild
@@ -0,0 +1,146 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KDE_ORG_COMMIT=4b3f6a4312c02243c33d01e38ce2827664cae8ac
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.2.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=6.7.1
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+#SRC_URI="https://dev.gentoo.org/~asturm/distfiles/${P}-4b3f6a43.tar.gz";
+S="${WORKDIR}/${PN}-4b3f6a4312c02243c33d01e38ce2827664cae8ac"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="accessibility +caps gles2-only lock screencast +shortcuts systemd"
+
+RESTRICT="test"
+
+# qtbase slot up: GuiPrivate use in tabbox
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.19:=
+ >=dev-libs/wayland-1.22.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/breeze-${PVCUT}:6
+ >=kde-plasma/kdecoration-${PVCUT}:6
+ >=kde-plasma/kwayland-${PVCUT}:6
+ >=kde-plasma/plasma-activities-${PVCUT}:6
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libdisplay-info
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
+ virtual/libudev:=
+ x11-libs/libX11
+ x11-libs/libXi
+ >=x11-libs/libdrm-2.4.116
+ >=x11-libs/libxcb-1.10:=
+ >=x11-libs/libxcvt-0.1.1
+ >=x11-libs/libxkbcommon-1.5.0
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-keysyms
+ x11-libs/xcb-util-wm
+ accessibility? ( media-libs/libqaccessibilityclient:6 )
+ gles2-only? ( || (
+ >=media-libs/mesa-24.1.0_rc1[opengl]
+ =kde-plasma/kscreenlocker-${PVCUT}:6 )
+ screencast? ( >=media-video/pipewire-0.3:= )
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: bec2ee6736d6cd93d8d34a4651fa5b89e85212bd
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Thu Jun 6 16:52:51 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Thu Jun 6 18:09:25 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bec2ee67
kde-plasma/kwin: Bump to snapshot w/ multiple 6.1 fixes
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest| 1 +
kde-plasma/kwin/kwin-6.0.90.1-r2.ebuild | 145
2 files changed, 146 insertions(+)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index e3ecff2305f1..ff9e8d2368d6 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,3 +1,4 @@
DIST kwin-5.27.11.tar.xz 7644856 BLAKE2B
a21fa8d60418bf109b3f651f266185b1e97bdc92e7c7d7ab4b73271d91e8c2b629fd22851b3fff88d7ecd8277fdd8a70bf1c3bd93aa1e379377b86f56cfe2bd2
SHA512
8c76695f71ce67142d16ad16aed342375ae3aefa59ff2628a28003025701bc6b48999adaac79fc5ab09ec22c8d8407fc29f011fd3da6f992c36531fd6c3fc37b
+DIST kwin-6.0.90.1-1d936cf6.tar.gz 12855197 BLAKE2B
b416f7ea4bf8f90289d7a6c0cb2b38ac28080b3c0bfc8a230047ad9852295d45aff36d887023344c8708c3ce11ada2b33234eda41d692f2486ab3998347e107d
SHA512
0a50a6a6c4518b296d6a5c18d3f4548844e9dd60722be8c1c9f4cda3c6a5ce4a3c416f6e3f90d0a8dc7ffcf6cc1d4dc58dee67b8530933c66e7083dd6fd453a5
DIST kwin-6.0.90.1-5911940b.tar.gz 12853855 BLAKE2B
ae53517540867ad96c1daa2184afda371a731b35be23298e80cd87b005254ff798e9f2e424ca648ac11f78ed16a7e16b54252550cc32d86a4195439f478c7585
SHA512
6bfba3fdb4cc5a282409311958bfa7c8459ac990399bdf40d76a1a340c13c99861a63cea479a76324a95c9cf064fb7a62289280c21f6c2073c9bbe90e666898a
DIST kwin-6.0.90.1.tar.xz 8474872 BLAKE2B
eb9a2b326b3335a47fb3f57da213d48fbeb949062b7663801287e70eac0a9566ae9cebd7f242b807de76ba53208a1548c427ea379ce1e72e6ec428146356c5d8
SHA512
cf924f792184cb591c14b15f80b0533a62e7a032c8f9ad45b3faf30048826e5fcb41e90ddf582615531d4694bb817cafd615556d5f38530f42a9747f818c92a4
diff --git a/kde-plasma/kwin/kwin-6.0.90.1-r2.ebuild
b/kde-plasma/kwin/kwin-6.0.90.1-r2.ebuild
new file mode 100644
index ..bc76a4929a03
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.0.90.1-r2.ebuild
@@ -0,0 +1,145 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.2.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=6.7.1
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+SRC_URI="https://dev.gentoo.org/~asturm/distfiles/${P}-1d936cf6.tar.gz";
+S="${WORKDIR}/${PN}-1d936cf69d83f2b0ee770376d86f508b16757382"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="accessibility +caps gles2-only lock screencast +shortcuts systemd"
+
+RESTRICT="test"
+
+# qtbase slot up: GuiPrivate use in tabbox
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.19:=
+ >=dev-libs/wayland-1.22.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/breeze-${PVCUT}:6
+ >=kde-plasma/kdecoration-${PVCUT}:6
+ >=kde-plasma/kwayland-${PVCUT}:6
+ >=kde-plasma/plasma-activities-${PVCUT}:6
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libdisplay-info
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
+ virtual/libudev:=
+ x11-libs/libX11
+ x11-libs/libXi
+ >=x11-libs/libdrm-2.4.116
+ >=x11-libs/libxcb-1.10:=
+ >=x11-libs/libxcvt-0.1.1
+ >=x11-libs/libxkbcommon-1.5.0
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-keysyms
+ x11-libs/xcb-util-wm
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 266eeaf0d6765549c30fc5622b38ca154b4c
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Thu Jun 6 16:53:47 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Thu Jun 6 18:09:25 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=266e
kde-plasma/kwin: drop 6.0.90.1-r0, 6.0.90.1-r1
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest| 2 -
kde-plasma/kwin/kwin-6.0.90.1-r1.ebuild | 145
kde-plasma/kwin/kwin-6.0.90.1.ebuild| 143 ---
3 files changed, 290 deletions(-)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index ff9e8d2368d6..f51f7732c9da 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,4 +1,2 @@
DIST kwin-5.27.11.tar.xz 7644856 BLAKE2B
a21fa8d60418bf109b3f651f266185b1e97bdc92e7c7d7ab4b73271d91e8c2b629fd22851b3fff88d7ecd8277fdd8a70bf1c3bd93aa1e379377b86f56cfe2bd2
SHA512
8c76695f71ce67142d16ad16aed342375ae3aefa59ff2628a28003025701bc6b48999adaac79fc5ab09ec22c8d8407fc29f011fd3da6f992c36531fd6c3fc37b
DIST kwin-6.0.90.1-1d936cf6.tar.gz 12855197 BLAKE2B
b416f7ea4bf8f90289d7a6c0cb2b38ac28080b3c0bfc8a230047ad9852295d45aff36d887023344c8708c3ce11ada2b33234eda41d692f2486ab3998347e107d
SHA512
0a50a6a6c4518b296d6a5c18d3f4548844e9dd60722be8c1c9f4cda3c6a5ce4a3c416f6e3f90d0a8dc7ffcf6cc1d4dc58dee67b8530933c66e7083dd6fd453a5
-DIST kwin-6.0.90.1-5911940b.tar.gz 12853855 BLAKE2B
ae53517540867ad96c1daa2184afda371a731b35be23298e80cd87b005254ff798e9f2e424ca648ac11f78ed16a7e16b54252550cc32d86a4195439f478c7585
SHA512
6bfba3fdb4cc5a282409311958bfa7c8459ac990399bdf40d76a1a340c13c99861a63cea479a76324a95c9cf064fb7a62289280c21f6c2073c9bbe90e666898a
-DIST kwin-6.0.90.1.tar.xz 8474872 BLAKE2B
eb9a2b326b3335a47fb3f57da213d48fbeb949062b7663801287e70eac0a9566ae9cebd7f242b807de76ba53208a1548c427ea379ce1e72e6ec428146356c5d8
SHA512
cf924f792184cb591c14b15f80b0533a62e7a032c8f9ad45b3faf30048826e5fcb41e90ddf582615531d4694bb817cafd615556d5f38530f42a9747f818c92a4
diff --git a/kde-plasma/kwin/kwin-6.0.90.1-r1.ebuild
b/kde-plasma/kwin/kwin-6.0.90.1-r1.ebuild
deleted file mode 100644
index 092c6ebce369..
--- a/kde-plasma/kwin/kwin-6.0.90.1-r1.ebuild
+++ /dev/null
@@ -1,145 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="true"
-KFMIN=6.2.0
-PVCUT=$(ver_cut 1-3)
-QTMIN=6.7.1
-inherit ecm plasma.kde.org
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-SRC_URI="https://dev.gentoo.org/~asturm/distfiles/${P}-5911940b.tar.gz";
-S="${WORKDIR}/${PN}-5911940b282834c7d6cb8d84e33fd7b07284db8e"
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="~amd64"
-IUSE="accessibility +caps gles2-only lock screencast +shortcuts systemd"
-
-RESTRICT="test"
-
-# qtbase slot up: GuiPrivate use in tabbox
-COMMON_DEPEND="
- dev-libs/libei
- >=dev-libs/libinput-1.19:=
- >=dev-libs/wayland-1.22.0
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
-
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsensors-${QTMIN}:6
- >=dev-qt/qtshadertools-${QTMIN}:6
- >=kde-frameworks/kauth-${KFMIN}:6
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcolorscheme-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6[qml]
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kdeclarative-${KFMIN}:6
- >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
- >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kpackage-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ksvg-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-plasma/breeze-${PVCUT}:6
- >=kde-plasma/kdecoration-${PVCUT}:6
- >=kde-plasma/kwayland-${PVCUT}:6
- >=kde-plasma/plasma-activities-${PVCUT}:6
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libdisplay-info
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
- virtual/libudev:=
- x11-libs/libX11
- x11-libs/libXi
- >=x11-libs/libdrm-2.4.116
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-u
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: bfaac76e6f75dc862b3bb650a5320830ec5e0ce0
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Sat Jun 1 08:54:19 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Sat Jun 1 09:05:00 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bfaac76e
kde-plasma/kwin: Bump to snapshot w/ multiple 6.1 fixes
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest| 1 +
kde-plasma/kwin/kwin-6.0.90.1-r1.ebuild | 145
2 files changed, 146 insertions(+)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 4c7aa5a74f82..e3ecff2305f1 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,2 +1,3 @@
DIST kwin-5.27.11.tar.xz 7644856 BLAKE2B
a21fa8d60418bf109b3f651f266185b1e97bdc92e7c7d7ab4b73271d91e8c2b629fd22851b3fff88d7ecd8277fdd8a70bf1c3bd93aa1e379377b86f56cfe2bd2
SHA512
8c76695f71ce67142d16ad16aed342375ae3aefa59ff2628a28003025701bc6b48999adaac79fc5ab09ec22c8d8407fc29f011fd3da6f992c36531fd6c3fc37b
+DIST kwin-6.0.90.1-5911940b.tar.gz 12853855 BLAKE2B
ae53517540867ad96c1daa2184afda371a731b35be23298e80cd87b005254ff798e9f2e424ca648ac11f78ed16a7e16b54252550cc32d86a4195439f478c7585
SHA512
6bfba3fdb4cc5a282409311958bfa7c8459ac990399bdf40d76a1a340c13c99861a63cea479a76324a95c9cf064fb7a62289280c21f6c2073c9bbe90e666898a
DIST kwin-6.0.90.1.tar.xz 8474872 BLAKE2B
eb9a2b326b3335a47fb3f57da213d48fbeb949062b7663801287e70eac0a9566ae9cebd7f242b807de76ba53208a1548c427ea379ce1e72e6ec428146356c5d8
SHA512
cf924f792184cb591c14b15f80b0533a62e7a032c8f9ad45b3faf30048826e5fcb41e90ddf582615531d4694bb817cafd615556d5f38530f42a9747f818c92a4
diff --git a/kde-plasma/kwin/kwin-6.0.90.1-r1.ebuild
b/kde-plasma/kwin/kwin-6.0.90.1-r1.ebuild
new file mode 100644
index ..092c6ebce369
--- /dev/null
+++ b/kde-plasma/kwin/kwin-6.0.90.1-r1.ebuild
@@ -0,0 +1,145 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+KFMIN=6.2.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=6.7.1
+inherit ecm plasma.kde.org
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+SRC_URI="https://dev.gentoo.org/~asturm/distfiles/${P}-5911940b.tar.gz";
+S="${WORKDIR}/${PN}-5911940b282834c7d6cb8d84e33fd7b07284db8e"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="accessibility +caps gles2-only lock screencast +shortcuts systemd"
+
+RESTRICT="test"
+
+# qtbase slot up: GuiPrivate use in tabbox
+COMMON_DEPEND="
+ dev-libs/libei
+ >=dev-libs/libinput-1.19:=
+ >=dev-libs/wayland-1.22.0
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,gles2-only=,gui,libinput,opengl,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsensors-${QTMIN}:6
+ >=dev-qt/qtshadertools-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
+ >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpackage-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ksvg-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-plasma/breeze-${PVCUT}:6
+ >=kde-plasma/kdecoration-${PVCUT}:6
+ >=kde-plasma/kwayland-${PVCUT}:6
+ >=kde-plasma/plasma-activities-${PVCUT}:6
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libdisplay-info
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
+ virtual/libudev:=
+ x11-libs/libX11
+ x11-libs/libXi
+ >=x11-libs/libdrm-2.4.116
+ >=x11-libs/libxcb-1.10:=
+ >=x11-libs/libxcvt-0.1.1
+ >=x11-libs/libxkbcommon-1.5.0
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-keysyms
+ x11-libs/xcb-util-wm
+ accessibility? ( media-libs/libqaccessibilityclient:6 )
+ gles2-only? ( || (
+ >=media-libs/mesa-24.1.0_rc1[opengl]
+ =kde-plasma/kscreenlocker-${PVCUT}:6 )
+ screencast? ( >=media-video/pipewire-0.3:= )
+ shortcuts? ( >=kde-plasma/kglobalacceld-${PVCUT}:6 )
+"
+RDE
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: fb7130c1b89d86e05d30788a503cb9e405901f9b
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Mon May 27 17:33:56 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Mon May 27 22:23:28 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb7130c1
kde-plasma/kwin: drop 5.27.11
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/kwin-5.27.11.ebuild | 142
1 file changed, 142 deletions(-)
diff --git a/kde-plasma/kwin/kwin-5.27.11.ebuild
b/kde-plasma/kwin/kwin-5.27.11.ebuild
deleted file mode 100644
index b0e84b231dc1..
--- a/kde-plasma/kwin/kwin-5.27.11.ebuild
+++ /dev/null
@@ -1,142 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="optional"
-KFMIN=5.106.0
-PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.9
-inherit ecm flag-o-matic plasma.kde.org optfeature
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-
-LICENSE="GPL-2+"
-SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
-IUSE="accessibility caps gles2-only lock multimedia plasma screencast"
-
-RESTRICT="test"
-
-COMMON_DEPEND="
- >=dev-libs/libinput-1.19:=
- >=dev-libs/wayland-1.21.0
- >=dev-qt/qtdbus-${QTMIN}:5
- >=dev-qt/qtdeclarative-${QTMIN}:5
- >=dev-qt/qtgui-${QTMIN}:5=[accessibility,egl,gles2-only=,libinput]
- >=dev-qt/qtnetwork-${QTMIN}:5
- >=dev-qt/qtwidgets-${QTMIN}:5
- >=dev-qt/qtx11extras-${QTMIN}:5
- >=kde-frameworks/kauth-${KFMIN}:5
- >=kde-frameworks/kcmutils-${KFMIN}:5
- >=kde-frameworks/kconfig-${KFMIN}:5[qml]
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
- >=kde-frameworks/kcoreaddons-${KFMIN}:5
- >=kde-frameworks/kcrash-${KFMIN}:5
- >=kde-frameworks/kdbusaddons-${KFMIN}:5
- >=kde-frameworks/kdeclarative-${KFMIN}:5
- >=kde-frameworks/kglobalaccel-${KFMIN}:5=[X(+)]
- >=kde-frameworks/ki18n-${KFMIN}:5
- >=kde-frameworks/kidletime-${KFMIN}:5=
- >=kde-frameworks/knewstuff-${KFMIN}:5
- >=kde-frameworks/knotifications-${KFMIN}:5
- >=kde-frameworks/kpackage-${KFMIN}:5
- >=kde-frameworks/kservice-${KFMIN}:5
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kwindowsystem-${KFMIN}:5=[X]
- >=kde-frameworks/kxmlgui-${KFMIN}:5
- >=kde-plasma/breeze-${PVCUT}:5
- >=kde-plasma/kdecoration-${PVCUT}:5
- >=kde-plasma/kwayland-${KFMIN}:5
- >=kde-plasma/libplasma-${KFMIN}:5
- >=kde-plasma/plasma-activities-${KFMIN}:5
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
- virtual/libudev:=
- x11-libs/libX11
- x11-libs/libXi
- >=x11-libs/libdrm-2.4.112
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqaccessibilityclient:5 )
- gles2-only? ( media-libs/mesa[gles2] )
- lock? ( >=kde-plasma/kscreenlocker-${PVCUT}:5 )
- plasma? ( >=kde-frameworks/krunner-${KFMIN}:5 )
- screencast? ( >=media-video/pipewire-0.3:= )
-"
-RDEPEND="${COMMON_DEPEND}
- !kde-plasma/kwayland-server
- >=dev-qt/qtquickcontrols-${QTMIN}:5
- >=dev-qt/qtquickcontrols2-${QTMIN}:5
- >=kde-frameworks/kirigami-${KFMIN}:5
- >=kde-frameworks/kitemmodels-${KFMIN}:5[qml]
- sys-apps/hwdata
- x11-base/xwayland
- multimedia? (
- >=dev-qt/qtmultimedia-${QTMIN}:5[gstreamer,qml]
- media-plugins/gst-plugins-soup:1.0
- )
-"
-DEPEND="${COMMON_DEPEND}
- >=dev-libs/plasma-wayland-protocols-1.9
- >=dev-libs/wayland-protocols-1.31
- >=dev-qt/designer-${QTMIN}:5
- >=dev-qt/qtconcurrent-${QTMIN}:5
- >=dev-qt/qtwayland-${QTMIN}:5
- x11-base/xorg-proto
- x11-libs/xcb-util-image
- caps? ( sys-libs/libcap )
-"
-BDEPEND="
- >=dev-qt/qtwaylandscanner-${QTMIN}:5
- dev-util/wayland-scanner
- >=kde-frameworks/kcmutils-${KFMIN}:5
-"
-PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:*"
-
-src_prepare() {
- ecm_src_prepare
- use multimedia || eapply
"${FILESDIR}/${PN}-5.26.80-gstreamer-optional.patch"
-
- # TODO: try to get a build switch upstreamed
- if ! use screencast; then
- sed -e "s/^pkg_check_modules.*PipeWire/#&/" -i CMakeLists.txt
|| die
- fi
-}
-
-src_configure() {
- # ODR violation (bug #921558)
- filter-lto
-
- local mycmakeargs=(
- # KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still
hard-depends on it
- $(cmake_use_find_package accessibili
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 05c0179ad2dfbe0612354650fe4ce05ef84bd0c7
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Wed May 15 19:30:22 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Mon May 27 22:23:27 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=05c0179a
kde-plasma/kwin: Update gles2-only USEdeps
Bug: https://bugs.gentoo.org/929992
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/kwin-5.27.11-r1.ebuild | 145 +
1 file changed, 145 insertions(+)
diff --git a/kde-plasma/kwin/kwin-5.27.11-r1.ebuild
b/kde-plasma/kwin/kwin-5.27.11-r1.ebuild
new file mode 100644
index ..a41c239d5468
--- /dev/null
+++ b/kde-plasma/kwin/kwin-5.27.11-r1.ebuild
@@ -0,0 +1,145 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="optional"
+KFMIN=5.106.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=5.15.9
+inherit ecm flag-o-matic plasma.kde.org optfeature
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
+IUSE="accessibility caps gles2-only lock multimedia plasma screencast"
+
+RESTRICT="test"
+
+COMMON_DEPEND="
+ >=dev-libs/libinput-1.19:=
+ >=dev-libs/wayland-1.21.0
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5=[accessibility,egl,gles2-only=,libinput]
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ >=kde-frameworks/kauth-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:5
+ >=kde-frameworks/kglobalaccel-${KFMIN}:5=[X(+)]
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kidletime-${KFMIN}:5=
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kpackage-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5=[X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-plasma/breeze-${PVCUT}:5
+ >=kde-plasma/kdecoration-${PVCUT}:5
+ >=kde-plasma/kwayland-${KFMIN}:5
+ >=kde-plasma/libplasma-${KFMIN}:5
+ >=kde-plasma/plasma-activities-${KFMIN}:5
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
+ virtual/libudev:=
+ x11-libs/libX11
+ x11-libs/libXi
+ >=x11-libs/libdrm-2.4.112
+ >=x11-libs/libxcb-1.10:=
+ >=x11-libs/libxcvt-0.1.1
+ >=x11-libs/libxkbcommon-1.5.0
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-keysyms
+ x11-libs/xcb-util-wm
+ accessibility? ( media-libs/libqaccessibilityclient:5 )
+ gles2-only? ( || (
+ >=media-libs/mesa-24.1.0_rc1[opengl]
+ =kde-plasma/kscreenlocker-${PVCUT}:5 )
+ plasma? ( >=kde-frameworks/krunner-${KFMIN}:5 )
+ screencast? ( >=media-video/pipewire-0.3:= )
+"
+RDEPEND="${COMMON_DEPEND}
+ !kde-plasma/kwayland-server
+ >=dev-qt/qtquickcontrols-${QTMIN}:5
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+ >=kde-frameworks/kirigami-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5[qml]
+ sys-apps/hwdata
+ x11-base/xwayland
+ multimedia? (
+ >=dev-qt/qtmultimedia-${QTMIN}:5[gstreamer,qml]
+ media-plugins/gst-plugins-soup:1.0
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-libs/plasma-wayland-protocols-1.9
+ >=dev-libs/wayland-protocols-1.31
+ >=dev-qt/designer-${QTMIN}:5
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+ >=dev-qt/qtwayland-${QTMIN}:5
+ x11-base/xorg-proto
+ x11-libs/xcb-util-image
+ caps? ( sys-libs/libcap )
+"
+BDEPEND="
+ >=dev-qt/qtwaylandscanner-${QTMIN}:5
+ dev-util/wayland-scanner
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+"
+PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:*"
+
+src_prepare() {
+ ecm_src_prepare
+ use multimedia || eapply
"${FILESDIR}/${PN}-5.26.80-gstreamer-optional.patch"
+
+ # TODO: try to get a build switch upstreamed
+ if ! use screencast; then
+ sed -e "s/^pkg_check_modules.*PipeWire/#&/" -i CMakeLists.txt
|| die
+ fi
+}
+
+src_configure() {
+ # ODR violation (bug #921558)
+ filter-lto
+
+ local mycmakeargs=(
+ # KWIN_BUILD_NOTIFICATIONS exists, but kdec
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: bef116cf08bb3ae0c97691c4002fc40b51370c45
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Tue May 21 18:43:21 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Tue May 21 19:05:36 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bef116cf
kde-plasma/kwin: drop 6.0.4.1
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest| 1 -
kde-plasma/kwin/kwin-6.0.4.1.ebuild | 137
2 files changed, 138 deletions(-)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index f77b3b1bc302..a882725ae787 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,3 +1,2 @@
DIST kwin-5.27.11.tar.xz 7644856 BLAKE2B
a21fa8d60418bf109b3f651f266185b1e97bdc92e7c7d7ab4b73271d91e8c2b629fd22851b3fff88d7ecd8277fdd8a70bf1c3bd93aa1e379377b86f56cfe2bd2
SHA512
8c76695f71ce67142d16ad16aed342375ae3aefa59ff2628a28003025701bc6b48999adaac79fc5ab09ec22c8d8407fc29f011fd3da6f992c36531fd6c3fc37b
-DIST kwin-6.0.4.1.tar.xz 8831252 BLAKE2B
2acac2ef7b515c4c7ddb4478c7d8e48d9723d722370377b879354c270a1a4a3715214087230abca52b0b2670bf42cc423026d07a7b343e448a66ba81e200c01d
SHA512
a38605dea13a225220544b77f835bff5bb191861ad34dd5ea6de06069921bc6db1f2683cb361d421ab3f7a82c58d2ff914512074a17e8e554bac3e5303f19ab5
DIST kwin-6.0.5.tar.xz 8835880 BLAKE2B
6298438b079d4df0d48aba969ef10daa1bbd8fb3ac422c4da93d6a35426f35a3160e35b4bb7ef478d4d4051ec0b28722f2160ad1e78d013eb934e6bf5f84145a
SHA512
ae4004f846f663339e44f88cad9ffc3decde2f6efb1fd50212a86a8b78138f91b0ba7d510b9508e4ccd274a9a6116fb171d8baded62573e3ddf3aedff718f757
diff --git a/kde-plasma/kwin/kwin-6.0.4.1.ebuild
b/kde-plasma/kwin/kwin-6.0.4.1.ebuild
deleted file mode 100644
index 4d79d1d27392..
--- a/kde-plasma/kwin/kwin-6.0.4.1.ebuild
+++ /dev/null
@@ -1,137 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="true"
-KFMIN=6.0
-PVCUT=$(ver_cut 1-3)
-QTMIN=6.6.2
-inherit ecm plasma.kde.org
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="~amd64"
-IUSE="accessibility caps gles2-only lock screencast +shortcuts"
-
-RESTRICT="test"
-
-# qtbase slot up: GuiPrivate use in tabbox
-COMMON_DEPEND="
- >=dev-libs/libinput-1.19:=
- >=dev-libs/wayland-1.22.0
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
-
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,dbus,gles2-only=,gui,libinput,opengl,widgets]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsensors-${QTMIN}:6
- >=dev-qt/qtshadertools-${QTMIN}:6
- >=kde-frameworks/kauth-${KFMIN}:6
- >=kde-frameworks/kcmutils-${KFMIN}:6
- >=kde-frameworks/kcolorscheme-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6[qml]
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kdeclarative-${KFMIN}:6
- >=kde-frameworks/kglobalaccel-${KFMIN}:6=[X(+)]
- >=kde-frameworks/kguiaddons-${KFMIN}:6[wayland]
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kidletime-${KFMIN}:6=[wayland]
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kpackage-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ksvg-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6=[wayland,X]
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-plasma/breeze-${PVCUT}:6
- >=kde-plasma/kdecoration-${PVCUT}:6
- >=kde-plasma/kwayland-${PVCUT}:6
- >=kde-plasma/plasma-activities-${PVCUT}:6
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libdisplay-info
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
- virtual/libudev:=
- x11-libs/libX11
- x11-libs/libXi
- >=x11-libs/libdrm-2.4.112
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqaccessibilityclient:6 )
- gles2-only? ( media-libs/mesa[gles2] )
- lock? ( >=kde-plasma/kscreenlocker-${PVCUT}:6 )
- screencast? ( >=media-video/pipewire-0.3:= )
- shortcuts? ( >=kde-plasma/kglobalacceld-${PVCUT}:6 )
-"
-RDEPEND="${COMMON_DEPEND}
- !kde-plasma/kdeplasma-addons:5
- !kde-plasma/kwayland-server
- >=dev-qt/qtmultimedia-${QTMIN}:6[qml]
- || (
- dev-qt/qtmultimedia:6[ffmpeg]
- (
- dev-qt
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 331a78a3fdcef0e1221f88b3b3354e113d0ad3b5 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Apr 20 19:34:48 2024 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Apr 25 20:42:38 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=331a78a3 kde-plasma/kwin: Set ECM_TEST=true Build system is using BUILD_TESTING. Signed-off-by: Andreas Sturmlechner gentoo.org> kde-plasma/kwin/kwin-6.0.4.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kwin/kwin-6.0.4.1.ebuild b/kde-plasma/kwin/kwin-6.0.4.1.ebuild index e3510abd0ff4..4d79d1d27392 100644 --- a/kde-plasma/kwin/kwin-6.0.4.1.ebuild +++ b/kde-plasma/kwin/kwin-6.0.4.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 ECM_HANDBOOK="optional" -ECM_TEST="optional" +ECM_TEST="true" KFMIN=6.0 PVCUT=$(ver_cut 1-3) QTMIN=6.6.2
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/, profiles/
commit: 81129e0b48d719bb218c77836d12f829a670639f
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Wed Mar 27 16:53:29 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Wed Mar 27 16:59:25 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=81129e0b
kde-plasma/kwin: add 6.0.3.1, drop 6.0.3
See also:
https://mail.kde.org/pipermail/release-team/2024-March/013370.html
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/Manifest | 2 +-
kde-plasma/kwin/{kwin-6.0.3.ebuild => kwin-6.0.3.1.ebuild} | 0
profiles/package.mask | 2 +-
3 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest
index 123d224e8a3e..e4e2bcddef33 100644
--- a/kde-plasma/kwin/Manifest
+++ b/kde-plasma/kwin/Manifest
@@ -1,2 +1,2 @@
DIST kwin-5.27.11.tar.xz 7644856 BLAKE2B
a21fa8d60418bf109b3f651f266185b1e97bdc92e7c7d7ab4b73271d91e8c2b629fd22851b3fff88d7ecd8277fdd8a70bf1c3bd93aa1e379377b86f56cfe2bd2
SHA512
8c76695f71ce67142d16ad16aed342375ae3aefa59ff2628a28003025701bc6b48999adaac79fc5ab09ec22c8d8407fc29f011fd3da6f992c36531fd6c3fc37b
-DIST kwin-6.0.3.tar.xz 8830572 BLAKE2B
77f58975b2eb04354ee4091eec52dd3b9fcc8cb5f76b8ecbd2013c8887b3f9d35305ac370d64fcd79639f3a0a1d61f1b48c7d998f46e3c98fb4c76d1c4f35f5f
SHA512
4b7b16700e2d3e59852233bdfa9b5d097f6e192f72d348428c5ff923e7b8e36fefe5076b254bd80c2b6f990aff386f06fee5fa3a45b4ed9e196ce3eca9b85779
+DIST kwin-6.0.3.1.tar.xz 8831004 BLAKE2B
f89f4080677cabbabc7dc0e35f19ee71a65a37ebb51683e36fdc604a3e02834234c6f22697868464edaeda7cbb43c6f647822db7148f8a472cfa62264f8cdbe2
SHA512
e4a7610fbefcd0903fcc3b68466d085981adb5678cd00a5eae546dd281e601eb07df50c190e5858dd0df42848ae2841ac8c0efdd1b765892cbe1aeb4f52eaab0
diff --git a/kde-plasma/kwin/kwin-6.0.3.ebuild
b/kde-plasma/kwin/kwin-6.0.3.1.ebuild
similarity index 100%
rename from kde-plasma/kwin/kwin-6.0.3.ebuild
rename to kde-plasma/kwin/kwin-6.0.3.1.ebuild
diff --git a/profiles/package.mask b/profiles/package.mask
index c2db003da6b1..d3204d9371ee 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -470,7 +470,7 @@ sci-libs/mpir
~kde-plasma/kwallet-pam-6.0.3
~kde-plasma/kwayland-6.0.3
~kde-plasma/kwayland-integration-6.0.3
-~kde-plasma/kwin-6.0.3
+~kde-plasma/kwin-6.0.3.1
~kde-plasma/kwrited-6.0.3
~kde-plasma/layer-shell-qt-6.0.3
~kde-plasma/libkscreen-6.0.3
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/, kde-plasma/kwin/files/
commit: 02995e8e16cd8f164acc4ac86afcfd3675df85a4
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Wed Mar 13 21:00:01 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Wed Mar 13 21:16:29 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02995e8e
kde-plasma/kwin: Add dev-qt/qtbase:6[accessibility=] USEdep
Upstream commit ade5d72c3a7e2078025ecbb3c9a354c20a8d9c90
Backporting to 6.0.
Closes: https://bugs.gentoo.org/926935
Signed-off-by: Andreas Sturmlechner gentoo.org>
.../kwin-6.0.2-qtgui-accessibility-optional.patch | 41 ++
kde-plasma/kwin/kwin-6.0.2-r1.ebuild | 6 +++-
2 files changed, 46 insertions(+), 1 deletion(-)
diff --git
a/kde-plasma/kwin/files/kwin-6.0.2-qtgui-accessibility-optional.patch
b/kde-plasma/kwin/files/kwin-6.0.2-qtgui-accessibility-optional.patch
new file mode 100644
index ..3bf872a6e30f
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-6.0.2-qtgui-accessibility-optional.patch
@@ -0,0 +1,41 @@
+From ade5d72c3a7e2078025ecbb3c9a354c20a8d9c90 Mon Sep 17 00:00:00 2001
+From: Aleix Pol Gonzalez
+Date: Wed, 21 Feb 2024 12:25:09 +
+Subject: [PATCH] qpa: Don't build SPI support if Qt wasn't build with it
+
+Signed-off-by: Falko Becker
+---
+ src/plugins/qpa/integration.cpp | 7 ++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/src/plugins/qpa/integration.cpp b/src/plugins/qpa/integration.cpp
+index 9a9195d8173..238a2e60628 100644
+--- a/src/plugins/qpa/integration.cpp
b/src/plugins/qpa/integration.cpp
+@@ -33,9 +33,12 @@
+ #include
+ #include
+ #include
+-#include
+ #include
+
++#if !defined(QT_NO_ACCESSIBILITY_ATSPI_BRIDGE)
++#include
++#endif
++
+ namespace KWin
+ {
+
+@@ -160,7 +163,9 @@ QPlatformOpenGLContext
*Integration::createPlatformOpenGLContext(QOpenGLContext
+ QPlatformAccessibility *Integration::accessibility() const
+ {
+ if (!m_accessibility) {
++#if !defined(QT_NO_ACCESSIBILITY_ATSPI_BRIDGE)
+ m_accessibility.reset(new QSpiAccessibleBridge());
++#endif
+ }
+ return m_accessibility.get();
+ }
+--
+GitLab
+
diff --git a/kde-plasma/kwin/kwin-6.0.2-r1.ebuild
b/kde-plasma/kwin/kwin-6.0.2-r1.ebuild
index 41629d06895d..e3510abd0ff4 100644
--- a/kde-plasma/kwin/kwin-6.0.2-r1.ebuild
+++ b/kde-plasma/kwin/kwin-6.0.2-r1.ebuild
@@ -24,7 +24,7 @@ COMMON_DEPEND="
>=dev-libs/libinput-1.19:=
>=dev-libs/wayland-1.22.0
>=dev-qt/qt5compat-${QTMIN}:6[qml]
-
>=dev-qt/qtbase-${QTMIN}:6=[dbus,gles2-only=,gui,libinput,opengl,widgets]
+
>=dev-qt/qtbase-${QTMIN}:6=[accessibility=,dbus,gles2-only=,gui,libinput,opengl,widgets]
>=dev-qt/qtdeclarative-${QTMIN}:6
>=dev-qt/qtsensors-${QTMIN}:6
>=dev-qt/qtshadertools-${QTMIN}:6
@@ -111,6 +111,10 @@ BDEPEND="
"
PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:*"
+PATCHES=(
+ "${FILESDIR}/${PN}-6.0.2-qtgui-accessibility-optional.patch" # bug
926935, 6.1
+)
+
src_prepare() {
ecm_src_prepare
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 63b1bcc3656128cfeabe98ef89e76f6df14379a8
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Wed Mar 13 20:53:50 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Wed Mar 13 21:16:28 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63b1bcc3
kde-plasma/kwin: Add missing dependency (not declared in cmake)
Upstream commit c5305820d476a6596b00372957eefdf36856e6a6
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/{kwin-6.0.2.ebuild => kwin-6.0.2-r1.ebuild} | 1 +
1 file changed, 1 insertion(+)
diff --git a/kde-plasma/kwin/kwin-6.0.2.ebuild
b/kde-plasma/kwin/kwin-6.0.2-r1.ebuild
similarity index 98%
rename from kde-plasma/kwin/kwin-6.0.2.ebuild
rename to kde-plasma/kwin/kwin-6.0.2-r1.ebuild
index 3534c155b8c5..41629d06895d 100644
--- a/kde-plasma/kwin/kwin-6.0.2.ebuild
+++ b/kde-plasma/kwin/kwin-6.0.2-r1.ebuild
@@ -30,6 +30,7 @@ COMMON_DEPEND="
>=dev-qt/qtshadertools-${QTMIN}:6
>=kde-frameworks/kauth-${KFMIN}:6
>=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
>=kde-frameworks/kconfig-${KFMIN}:6[qml]
>=kde-frameworks/kconfigwidgets-${KFMIN}:6
>=kde-frameworks/kcoreaddons-${KFMIN}:6
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/files/, kde-plasma/kwin/
commit: c8d1666f0c223f9a93c7da7820e0a687b1db67b1
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Thu Mar 7 23:53:34 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Fri Mar 8 20:42:28 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8d1666f
kde-plasma/kwin: Drop dev-qt/qtmultimedia[gstreamer] USEdep
Qt6Multimedia ensures a video backend is available, w/ ffmpeg as default.
Signed-off-by: Andreas Sturmlechner gentoo.org>
.../files/kwin-5.90.90-gstreamer-optional.patch| 25 --
.../{kwin-6.0.1-r1.ebuild => kwin-6.0.1-r2.ebuild} | 15 +++--
kde-plasma/kwin/metadata.xml | 1 +
3 files changed, 10 insertions(+), 31 deletions(-)
diff --git a/kde-plasma/kwin/files/kwin-5.90.90-gstreamer-optional.patch
b/kde-plasma/kwin/files/kwin-5.90.90-gstreamer-optional.patch
deleted file mode 100644
index dfd544af0058..
--- a/kde-plasma/kwin/files/kwin-5.90.90-gstreamer-optional.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 3b851958984a2028780ee6078004690ca2b0723b Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner
-Date: Tue, 6 Aug 2019 22:36:44 +0200
-Subject: [PATCH] Disable the effect video button if gstreamer is missing
-
- src/kcms/effects/ui/Effect.qml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/kcms/effects/ui/Effect.qml b/src/kcms/effects/ui/Effect.qml
-index e4a7daca7e..23d32e63a1 100644
a/src/kcms/effects/ui/Effect.qml
-+++ b/src/kcms/effects/ui/Effect.qml
-@@ -120,7 +120,7 @@ QQC2.ItemDelegate {
- }
-
- QQC2.ToolButton {
--visible: model.VideoRole.toString() !== ""
-+visible: false
- icon.name: "videoclip-amarok"
- text: i18nc("@info:tooltip", "Show/Hide Video")
- display: QQC2.AbstractButton.IconOnly
---
-2.43.0
-
diff --git a/kde-plasma/kwin/kwin-6.0.1-r1.ebuild
b/kde-plasma/kwin/kwin-6.0.1-r2.ebuild
similarity index 93%
rename from kde-plasma/kwin/kwin-6.0.1-r1.ebuild
rename to kde-plasma/kwin/kwin-6.0.1-r2.ebuild
index 0968b936c57a..cb808dc2ddd8 100644
--- a/kde-plasma/kwin/kwin-6.0.1-r1.ebuild
+++ b/kde-plasma/kwin/kwin-6.0.1-r2.ebuild
@@ -15,7 +15,7 @@ DESCRIPTION="Flexible, composited Window Manager for
windowing systems on Linux"
LICENSE="GPL-2+"
SLOT="6"
KEYWORDS="~amd64"
-IUSE="accessibility caps gles2-only lock multimedia screencast +shortcuts"
+IUSE="accessibility caps gles2-only lock screencast +shortcuts"
RESTRICT="test"
@@ -78,15 +78,19 @@ COMMON_DEPEND="
RDEPEND="${COMMON_DEPEND}
!kde-plasma/kdeplasma-addons:5
!kde-plasma/kwayland-server
+ >=dev-qt/qtmultimedia-${QTMIN}:6[qml]
+ || (
+ dev-qt/qtmultimedia:6[ffmpeg]
+ (
+ dev-qt/qtmultimedia:6[gstreamer]
+ media-plugins/gst-plugins-soup:1.0
+ )
+ )
>=kde-frameworks/kirigami-${KFMIN}:6
>=kde-frameworks/kitemmodels-${KFMIN}:6
>=kde-plasma/libplasma-${PVCUT}:6[wayland]
sys-apps/hwdata
x11-base/xwayland
- multimedia? (
- >=dev-qt/qtmultimedia-${QTMIN}:6[gstreamer,qml]
- media-plugins/gst-plugins-soup:1.0
- )
"
DEPEND="${COMMON_DEPEND}
>=dev-libs/plasma-wayland-protocols-1.11.1
@@ -108,7 +112,6 @@ PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:*"
src_prepare() {
ecm_src_prepare
- use multimedia || eapply
"${FILESDIR}/${PN}-5.90.90-gstreamer-optional.patch"
# TODO: try to get a build switch upstreamed
if ! use screencast; then
diff --git a/kde-plasma/kwin/metadata.xml b/kde-plasma/kwin/metadata.xml
index 74751f22f2b9..4903bdce5a1e 100644
--- a/kde-plasma/kwin/metadata.xml
+++ b/kde-plasma/kwin/metadata.xml
@@ -11,6 +11,7 @@
Enable screen locking via
kde-plasma/kscreenlocker
Enable effect video button in desktop
effects KCM
+ Enable screencast portal using
media-video/pipewire
Enable global shortcuts support via
kde-plasma/kglobalacceld
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: b5803e5309322c090bd1574880bdd3ca2116e236
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Thu Mar 7 21:07:09 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Thu Mar 7 23:08:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b5803e53
kde-plasma/kwin: Fix dev-qt/qttools[designer => widgets] USEdep
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/{kwin-6.0.1.ebuild => kwin-6.0.1-r1.ebuild} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kde-plasma/kwin/kwin-6.0.1.ebuild
b/kde-plasma/kwin/kwin-6.0.1-r1.ebuild
similarity index 98%
rename from kde-plasma/kwin/kwin-6.0.1.ebuild
rename to kde-plasma/kwin/kwin-6.0.1-r1.ebuild
index 05a94f2baa8c..0968b936c57a 100644
--- a/kde-plasma/kwin/kwin-6.0.1.ebuild
+++ b/kde-plasma/kwin/kwin-6.0.1-r1.ebuild
@@ -91,7 +91,7 @@ RDEPEND="${COMMON_DEPEND}
DEPEND="${COMMON_DEPEND}
>=dev-libs/plasma-wayland-protocols-1.11.1
>=dev-libs/wayland-protocols-1.32
- >=dev-qt/qttools-${QTMIN}:6[designer]
+ >=dev-qt/qttools-${QTMIN}:6[widgets]
>=dev-qt/qtbase-${QTMIN}:6[concurrent]
>=dev-qt/qtwayland-${QTMIN}:6
x11-base/xorg-proto
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 021f9c635289129f4161b96ff07f6ae6ac133520
Author: Sam James gentoo org>
AuthorDate: Sun Mar 3 23:21:21 2024 +
Commit: Sam James gentoo org>
CommitDate: Sun Mar 3 23:21:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=021f9c63
kde-plasma/kwin: filter LTO for older versions
This is fixed upstream in git and will be cherry-picked to 6.0 branch. But
not going to bother backporting it in Gentoo for <=6, so filter for older
versions.
See https://invent.kde.org/plasma/kwin/-/merge_requests/5339.
Bug: https://bugs.gentoo.org/921558
Signed-off-by: Sam James gentoo.org>
kde-plasma/kwin/kwin-5.27.10-r2.ebuild | 5 -
kde-plasma/kwin/kwin-6.0.0.ebuild | 5 -
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/kde-plasma/kwin/kwin-5.27.10-r2.ebuild
b/kde-plasma/kwin/kwin-5.27.10-r2.ebuild
index 5e54c5773374..a038cad012b5 100644
--- a/kde-plasma/kwin/kwin-5.27.10-r2.ebuild
+++ b/kde-plasma/kwin/kwin-5.27.10-r2.ebuild
@@ -8,7 +8,7 @@ ECM_TEST="optional"
KFMIN=5.106.0
PVCUT=$(ver_cut 1-3)
QTMIN=5.15.9
-inherit ecm plasma.kde.org optfeature
+inherit ecm flag-o-matic plasma.kde.org optfeature
DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
@@ -119,6 +119,9 @@ src_prepare() {
}
src_configure() {
+ # ODR violation (bug #921558)
+ filter-lto
+
local mycmakeargs=(
# KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still
hard-depends on it
$(cmake_use_find_package accessibility QAccessibilityClient)
diff --git a/kde-plasma/kwin/kwin-6.0.0.ebuild
b/kde-plasma/kwin/kwin-6.0.0.ebuild
index fd8eb2d7cb86..566ea08c2dcc 100644
--- a/kde-plasma/kwin/kwin-6.0.0.ebuild
+++ b/kde-plasma/kwin/kwin-6.0.0.ebuild
@@ -8,7 +8,7 @@ ECM_TEST="optional"
KFMIN=6.0
PVCUT=$(ver_cut 1-3)
QTMIN=6.6.2
-inherit ecm plasma.kde.org
+inherit ecm flag-o-matic plasma.kde.org
DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
@@ -119,6 +119,9 @@ src_prepare() {
}
src_configure() {
+ # ODR violation (bug #921558)
+ filter-lto
+
local mycmakeargs=(
# KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still
hard-depends on it
$(cmake_use_find_package accessibility QAccessibilityClient6)
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 5c39555348099ef9cd974503c9da0edf74b61f51
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Wed Jan 3 21:57:16 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Wed Jan 3 21:57:44 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c395553
kde-plasma/kwin: Fixup filename...
Bug: https://bugs.gentoo.org/919763
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/{win-5.27.10-r2.ebuild => kwin-5.27.10-r2.ebuild} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kde-plasma/kwin/win-5.27.10-r2.ebuild
b/kde-plasma/kwin/kwin-5.27.10-r2.ebuild
similarity index 99%
rename from kde-plasma/kwin/win-5.27.10-r2.ebuild
rename to kde-plasma/kwin/kwin-5.27.10-r2.ebuild
index 7f8e1d8c14ab..90a0643c6419 100644
--- a/kde-plasma/kwin/win-5.27.10-r2.ebuild
+++ b/kde-plasma/kwin/kwin-5.27.10-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 539a744122612d71fa18211c8d6fe9d29bffdf27
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Wed Jan 3 21:49:23 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Wed Jan 3 21:51:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=539a7441
kde-plasma/kwin: drop 5.27.10
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/kwin-5.27.10.ebuild | 136
1 file changed, 136 deletions(-)
diff --git a/kde-plasma/kwin/kwin-5.27.10.ebuild
b/kde-plasma/kwin/kwin-5.27.10.ebuild
deleted file mode 100644
index 273c699083fe..
--- a/kde-plasma/kwin/kwin-5.27.10.ebuild
+++ /dev/null
@@ -1,136 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="optional"
-KFMIN=5.106.0
-PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.9
-inherit ecm plasma.kde.org optfeature
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-
-LICENSE="GPL-2+"
-SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="accessibility caps gles2-only lock multimedia plasma screencast"
-
-RESTRICT="test"
-
-COMMON_DEPEND="
- >=dev-libs/libinput-1.19:=
- >=dev-libs/wayland-1.21.0
- >=dev-qt/qtdbus-${QTMIN}:5
- >=dev-qt/qtdeclarative-${QTMIN}:5
- >=dev-qt/qtgui-${QTMIN}:5=[accessibility,egl,gles2-only=,libinput]
- >=dev-qt/qtnetwork-${QTMIN}:5
- >=dev-qt/qtwidgets-${QTMIN}:5
- >=dev-qt/qtx11extras-${QTMIN}:5
- >=kde-frameworks/kauth-${KFMIN}:5
- >=kde-frameworks/kcmutils-${KFMIN}:5
- >=kde-frameworks/kconfig-${KFMIN}:5[qml]
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
- >=kde-frameworks/kcoreaddons-${KFMIN}:5
- >=kde-frameworks/kcrash-${KFMIN}:5
- >=kde-frameworks/kdbusaddons-${KFMIN}:5
- >=kde-frameworks/kdeclarative-${KFMIN}:5
- >=kde-frameworks/kglobalaccel-${KFMIN}:5=[X(+)]
- >=kde-frameworks/ki18n-${KFMIN}:5
- >=kde-frameworks/kidletime-${KFMIN}:5=
- >=kde-frameworks/knewstuff-${KFMIN}:5
- >=kde-frameworks/knotifications-${KFMIN}:5
- >=kde-frameworks/kpackage-${KFMIN}:5
- >=kde-frameworks/kservice-${KFMIN}:5
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kwindowsystem-${KFMIN}:5=[X]
- >=kde-frameworks/kxmlgui-${KFMIN}:5
- >=kde-plasma/breeze-${PVCUT}:5
- >=kde-plasma/kdecoration-${PVCUT}:5
- >=kde-plasma/kwayland-${KFMIN}:5
- >=kde-plasma/libplasma-${KFMIN}:5
- >=kde-plasma/plasma-activities-${KFMIN}:5
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
- virtual/libudev:=
- x11-libs/libX11
- x11-libs/libXi
- >=x11-libs/libdrm-2.4.112
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqaccessibilityclient:5 )
- gles2-only? ( media-libs/mesa[gles2] )
- lock? ( >=kde-plasma/kscreenlocker-${PVCUT}:5 )
- plasma? ( >=kde-frameworks/krunner-${KFMIN}:5 )
- screencast? ( >=media-video/pipewire-0.3:= )
-"
-RDEPEND="${COMMON_DEPEND}
- !kde-plasma/kwayland-server
- >=dev-qt/qtquickcontrols-${QTMIN}:5
- >=dev-qt/qtquickcontrols2-${QTMIN}:5
- >=kde-frameworks/kirigami-${KFMIN}:5
- >=kde-frameworks/kitemmodels-${KFMIN}:5[qml]
- sys-apps/hwdata
- x11-base/xwayland
- multimedia? ( >=dev-qt/qtmultimedia-${QTMIN}:5[gstreamer,qml] )
-"
-DEPEND="${COMMON_DEPEND}
- >=dev-libs/plasma-wayland-protocols-1.9
- >=dev-libs/wayland-protocols-1.31
- >=dev-qt/designer-${QTMIN}:5
- >=dev-qt/qtconcurrent-${QTMIN}:5
- >=dev-qt/qtwayland-${QTMIN}:5
- x11-base/xorg-proto
- x11-libs/xcb-util-image
- caps? ( sys-libs/libcap )
-"
-BDEPEND="
- >=dev-qt/qtwaylandscanner-${QTMIN}:5
- dev-util/wayland-scanner
- >=kde-frameworks/kcmutils-${KFMIN}:5
-"
-PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:*"
-
-src_prepare() {
- ecm_src_prepare
- use multimedia || eapply
"${FILESDIR}/${PN}-5.26.80-gstreamer-optional.patch"
-
- # TODO: try to get a build switch upstreamed
- if ! use screencast; then
- sed -e "s/^pkg_check_modules.*PipeWire/#&/" -i CMakeLists.txt
|| die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- # KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still
hard-depends on it
- $(cmake_use_find_package accessibility QAccessibilityClient)
- $(cmake_use_find_package caps Libcap)
- -DKWIN_BUILD_SCREENLOCKER=$(usex lock)
-
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 8832fcf58902553cce4412548f1c23bc8e6d86d9
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Wed Jan 3 21:47:11 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Wed Jan 3 21:51:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8832fcf5
kde-plasma/kwin: Add missing IUSE=multimedia RDEPEND
Thanks-to: Johannes Penßel
Bug: https://bugs.gentoo.org/919763
Closes: https://bugs.gentoo.org/920833
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/kwin-5.91.0.ebuild| 5 -
kde-plasma/kwin/{kwin-5.27.10-r1.ebuild => win-5.27.10-r2.ebuild} | 5 -
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/kde-plasma/kwin/kwin-5.91.0.ebuild
b/kde-plasma/kwin/kwin-5.91.0.ebuild
index b4f49ddd8f1e..29244a739f88 100644
--- a/kde-plasma/kwin/kwin-5.91.0.ebuild
+++ b/kde-plasma/kwin/kwin-5.91.0.ebuild
@@ -83,7 +83,10 @@ RDEPEND="${COMMON_DEPEND}
>=kde-plasma/libplasma-${PVCUT}:6
sys-apps/hwdata
x11-base/xwayland
- multimedia? ( >=dev-qt/qtmultimedia-${QTMIN}:6[gstreamer,qml] )
+ multimedia? (
+ >=dev-qt/qtmultimedia-${QTMIN}:6[gstreamer,qml]
+ media-plugins/gst-plugins-soup:1.0
+ )
"
DEPEND="${COMMON_DEPEND}
>=dev-libs/plasma-wayland-protocols-1.11.1
diff --git a/kde-plasma/kwin/kwin-5.27.10-r1.ebuild
b/kde-plasma/kwin/win-5.27.10-r2.ebuild
similarity index 97%
rename from kde-plasma/kwin/kwin-5.27.10-r1.ebuild
rename to kde-plasma/kwin/win-5.27.10-r2.ebuild
index e5168baa0595..7f8e1d8c14ab 100644
--- a/kde-plasma/kwin/kwin-5.27.10-r1.ebuild
+++ b/kde-plasma/kwin/win-5.27.10-r2.ebuild
@@ -81,7 +81,10 @@ RDEPEND="${COMMON_DEPEND}
>=kde-frameworks/kitemmodels-${KFMIN}:5[qml]
sys-apps/hwdata
x11-base/xwayland
- multimedia? ( >=dev-qt/qtmultimedia-${QTMIN}:5[gstreamer,qml] )
+ multimedia? (
+ >=dev-qt/qtmultimedia-${QTMIN}:5[gstreamer,qml]
+ media-plugins/gst-plugins-soup:1.0
+ )
"
DEPEND="${COMMON_DEPEND}
>=dev-libs/plasma-wayland-protocols-1.9
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/files/
commit: 580d2472e6ab26fe76ec66fc71421f7f985fee4a
Author: Alfred Wingate protonmail com>
AuthorDate: Fri Dec 29 01:12:46 2023 +
Commit: Sam James gentoo org>
CommitDate: Fri Dec 29 01:15:54 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=580d2472
kde-plasma/kwin: add missing patch for 5.91.0
Signed-off-by: Alfred Wingate protonmail.com>
Closes: https://github.com/gentoo/gentoo/pull/34527
Signed-off-by: Sam James gentoo.org>
.../files/kwin-5.90.90-gstreamer-optional.patch| 25 ++
1 file changed, 25 insertions(+)
diff --git a/kde-plasma/kwin/files/kwin-5.90.90-gstreamer-optional.patch
b/kde-plasma/kwin/files/kwin-5.90.90-gstreamer-optional.patch
new file mode 100644
index ..dfd544af0058
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-5.90.90-gstreamer-optional.patch
@@ -0,0 +1,25 @@
+From 3b851958984a2028780ee6078004690ca2b0723b Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner
+Date: Tue, 6 Aug 2019 22:36:44 +0200
+Subject: [PATCH] Disable the effect video button if gstreamer is missing
+
+---
+ src/kcms/effects/ui/Effect.qml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/kcms/effects/ui/Effect.qml b/src/kcms/effects/ui/Effect.qml
+index e4a7daca7e..23d32e63a1 100644
+--- a/src/kcms/effects/ui/Effect.qml
b/src/kcms/effects/ui/Effect.qml
+@@ -120,7 +120,7 @@ QQC2.ItemDelegate {
+ }
+
+ QQC2.ToolButton {
+-visible: model.VideoRole.toString() !== ""
++visible: false
+ icon.name: "videoclip-amarok"
+ text: i18nc("@info:tooltip", "Show/Hide Video")
+ display: QQC2.AbstractButton.IconOnly
+--
+2.43.0
+
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/, kde-plasma/kwin/files/
commit: 36940d9b0d476a5523d3de8af04d16d3f3e95e5b
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Sat Dec 16 08:58:24 2023 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Sat Dec 16 09:09:49 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=36940d9b
kde-plasma/kwin: Backport crash and freeze fixes
xdgshellwindow: make maxSize always >= minSize by enforcing the same minimum
KDE-bug: https://bugs.kde.org/show_bug.cgi?id=478269
backends/drm: commit m_next state properly
KDE-bug: https://bugs.kde.org/show_bug.cgi?id=477451
Bug: https://bugs.gentoo.org/919763
Signed-off-by: Andreas Sturmlechner gentoo.org>
...-5.27.10-backends-drm-commit-m_next-state.patch | 34 +
...in-5.27.10-xdgshellwindow-enforce-minSize.patch | 38 ++
kde-plasma/kwin/kwin-5.27.10-r1.ebuild | 141 +
3 files changed, 213 insertions(+)
diff --git
a/kde-plasma/kwin/files/kwin-5.27.10-backends-drm-commit-m_next-state.patch
b/kde-plasma/kwin/files/kwin-5.27.10-backends-drm-commit-m_next-state.patch
new file mode 100644
index ..dd51fd2ae1b8
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-5.27.10-backends-drm-commit-m_next-state.patch
@@ -0,0 +1,34 @@
+From 5b7183c77a2be9c3c26f9f209e783cb1a34118e0 Mon Sep 17 00:00:00 2001
+From: Xaver Hugl
+Date: Thu, 7 Dec 2023 14:40:40 +0100
+Subject: [PATCH] backends/drm: commit m_next state properly
+
+Without this, atomic test failures might restore state that's out of date.
+
+BUG: 477451
+---
+ src/backends/drm/drm_pipeline.cpp | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/src/backends/drm/drm_pipeline.cpp
b/src/backends/drm/drm_pipeline.cpp
+index e0e0b2f0195..84ee4d16557 100644
+--- a/src/backends/drm/drm_pipeline.cpp
b/src/backends/drm/drm_pipeline.cpp
+@@ -433,13 +433,12 @@ void DrmPipeline::atomicCommitSuccessful()
+ m_pending.crtc->cursorPlane()->commit();
+ }
+ }
+-m_current = m_pending;
++m_current = m_next = m_pending;
+ }
+
+ void DrmPipeline::atomicModesetSuccessful()
+ {
+ atomicCommitSuccessful();
+-m_pending.needsModeset = false;
+ if (activePending()) {
+ pageFlipped(std::chrono::steady_clock::now().time_since_epoch());
+ }
+--
+GitLab
+
diff --git
a/kde-plasma/kwin/files/kwin-5.27.10-xdgshellwindow-enforce-minSize.patch
b/kde-plasma/kwin/files/kwin-5.27.10-xdgshellwindow-enforce-minSize.patch
new file mode 100644
index ..8f3dac004816
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-5.27.10-xdgshellwindow-enforce-minSize.patch
@@ -0,0 +1,38 @@
+From 0d59f48fbf2cbbcc71556f0ce005d939c604f2c4 Mon Sep 17 00:00:00 2001
+From: Xaver Hugl
+Date: Mon, 11 Dec 2023 18:06:31 +0100
+Subject: [PATCH] xdgshellwindow: make maxSize always >= minSize by enforcing
+ the same minimum
+
+BUG: 478269
+
+
+(cherry picked from commit d228dc173a24bc27a895d4924936a1d91d7c25b9)
+---
+ src/xdgshellwindow.cpp | 6 --
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/src/xdgshellwindow.cpp b/src/xdgshellwindow.cpp
+index 29d8623cac3..525481f00dd 100644
+--- a/src/xdgshellwindow.cpp
b/src/xdgshellwindow.cpp
+@@ -601,12 +601,14 @@ MaximizeMode XdgToplevelWindow::requestedMaximizeMode()
const
+ QSizeF XdgToplevelWindow::minSize() const
+ {
+ const int enforcedMinimum = m_nextDecoration ? 150 : 20;
+-return rules()->checkMinSize(QSize(std::max(enforcedMinimum,
m_shellSurface->minimumSize().width()), std::max(enforcedMinimum,
m_shellSurface->minimumSize().height(;
++return
rules()->checkMinSize(m_shellSurface->minimumSize()).expandedTo(QSizeF(enforcedMinimum,
enforcedMinimum));
+ }
+
+ QSizeF XdgToplevelWindow::maxSize() const
+ {
+-return rules()->checkMaxSize(m_shellSurface->maximumSize());
++// enforce the same minimum as for minSize, so that maxSize is always
bigger than minSize
++const int enforcedMinimum = m_nextDecoration ? 150 : 20;
++return
rules()->checkMaxSize(m_shellSurface->maximumSize()).expandedTo(QSizeF(enforcedMinimum,
enforcedMinimum));
+ }
+
+ bool XdgToplevelWindow::isFullScreen() const
+--
+GitLab
+
diff --git a/kde-plasma/kwin/kwin-5.27.10-r1.ebuild
b/kde-plasma/kwin/kwin-5.27.10-r1.ebuild
new file mode 100644
index ..1611692d886b
--- /dev/null
+++ b/kde-plasma/kwin/kwin-5.27.10-r1.ebuild
@@ -0,0 +1,141 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="optional"
+KFMIN=5.106.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=5.15.9
+inherit ecm plasma.kde.org optfeature
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility caps gles2-only lock multimedia plasma screencast"
+
+RESTRICT="test"
+
+COMMON_DEPEND="
+ >=dev-libs/libinput-1.19:=
+ >=dev-libs/wayland-1.21.0
+
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/files/, kde-plasma/kwin/
commit: 67f76e16dd6a1e9038fcc22317bf761f1a128140
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Fri Nov 10 21:17:46 2023 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Sat Nov 11 08:36:20 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=67f76e16
kde-plasma/kwin: xdgshellwindow: enforce a minimum size for clients
KDE-Bug: https://bugs.kde.org/469237
Signed-off-by: Andreas Sturmlechner gentoo.org>
...in-5.27.9-xdgshellwindow-enforce-min-size.patch | 71 ++
kde-plasma/kwin/kwin-5.27.9-r1.ebuild | 2 +
2 files changed, 73 insertions(+)
diff --git
a/kde-plasma/kwin/files/kwin-5.27.9-xdgshellwindow-enforce-min-size.patch
b/kde-plasma/kwin/files/kwin-5.27.9-xdgshellwindow-enforce-min-size.patch
new file mode 100644
index ..471a37a3e0bd
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-5.27.9-xdgshellwindow-enforce-min-size.patch
@@ -0,0 +1,71 @@
+From 0900264e6f538ff915186b1bd9e528e568b28c1d Mon Sep 17 00:00:00 2001
+From: Xaver Hugl
+Date: Wed, 23 Aug 2023 21:51:18 +0200
+Subject: [PATCH] xdgshellwindow: enforce a minimum size for clients
+
+It doesn't make sense for a window to become 1x1 pixels small. When we have
+server side decorations we also know that the decoration takes a lot of
+space, so this commit enforces a bigger minimum size for decorated windows
+
+BUG: 469237
+
+
+(cherry picked from commit 28c27609a4b45cf08b53dcc7dfe90f23c3338797)
+---
+ autotests/integration/xdgshellwindow_test.cpp | 8
+ src/xdgshellwindow.cpp| 3 ++-
+ 2 files changed, 6 insertions(+), 5 deletions(-)
+
+diff --git a/autotests/integration/xdgshellwindow_test.cpp
b/autotests/integration/xdgshellwindow_test.cpp
+index 70716e49434..53489a27f6b 100644
+--- a/autotests/integration/xdgshellwindow_test.cpp
b/autotests/integration/xdgshellwindow_test.cpp
+@@ -375,12 +375,12 @@ void TestXdgShellWindow::testFullscreen()
+ QVERIFY(surfaceConfigureRequestedSpy.wait());
+
+
shellSurface->xdgSurface()->ack_configure(surfaceConfigureRequestedSpy.last().at(0).value());
+-auto window = Test::renderAndWaitForShown(surface.get(), QSize(100, 50),
Qt::blue);
++auto window = Test::renderAndWaitForShown(surface.get(), QSize(500, 250),
Qt::blue);
+ QVERIFY(window);
+ QVERIFY(window->isActive());
+ QCOMPARE(window->layer(), NormalLayer);
+ QVERIFY(!window->isFullScreen());
+-QCOMPARE(window->clientSize(), QSize(100, 50));
++QCOMPARE(window->clientSize(), QSize(500, 250));
+ QCOMPARE(window->isDecorated(), decoMode ==
Test::XdgToplevelDecorationV1::mode_server_side);
+ QCOMPARE(window->clientSizeToFrameSize(window->clientSize()),
window->size());
+
+@@ -417,14 +417,14 @@ void TestXdgShellWindow::testFullscreen()
+ QCOMPARE(surfaceConfigureRequestedSpy.count(), 4);
+ states =
toplevelConfigureRequestedSpy.last().at(1).value();
+ QVERIFY(!(states & Test::XdgToplevel::State::Fullscreen));
+-QCOMPARE(toplevelConfigureRequestedSpy.last().at(0).value(),
QSize(100, 50));
++QCOMPARE(toplevelConfigureRequestedSpy.last().at(0).value(),
QSize(500, 250));
+
+
shellSurface->xdgSurface()->ack_configure(surfaceConfigureRequestedSpy.last().at(0).value());
+ Test::render(surface.get(),
toplevelConfigureRequestedSpy.last().at(0).value(), Qt::blue);
+
+ QVERIFY(fullScreenChangedSpy.wait());
+ QCOMPARE(fullScreenChangedSpy.count(), 2);
+-QCOMPARE(window->clientSize(), QSize(100, 50));
++QCOMPARE(window->clientSize(), QSize(500, 250));
+ QVERIFY(!window->isFullScreen());
+ QCOMPARE(window->isDecorated(), decoMode ==
Test::XdgToplevelDecorationV1::mode_server_side);
+ QCOMPARE(window->layer(), NormalLayer);
+diff --git a/src/xdgshellwindow.cpp b/src/xdgshellwindow.cpp
+index 34201bdd05b..29d8623cac3 100644
+--- a/src/xdgshellwindow.cpp
b/src/xdgshellwindow.cpp
+@@ -600,7 +600,8 @@ MaximizeMode XdgToplevelWindow::requestedMaximizeMode()
const
+
+ QSizeF XdgToplevelWindow::minSize() const
+ {
+-return rules()->checkMinSize(m_shellSurface->minimumSize());
++const int enforcedMinimum = m_nextDecoration ? 150 : 20;
++return rules()->checkMinSize(QSize(std::max(enforcedMinimum,
m_shellSurface->minimumSize().width()), std::max(enforcedMinimum,
m_shellSurface->minimumSize().height(;
+ }
+
+ QSizeF XdgToplevelWindow::maxSize() const
+--
+GitLab
+
diff --git a/kde-plasma/kwin/kwin-5.27.9-r1.ebuild
b/kde-plasma/kwin/kwin-5.27.9-r1.ebuild
index 8f4aa4f45ebd..348e6879fbc6 100644
--- a/kde-plasma/kwin/kwin-5.27.9-r1.ebuild
+++ b/kde-plasma/kwin/kwin-5.27.9-r1.ebuild
@@ -100,6 +100,8 @@ BDEPEND="
"
PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:5"
+PATCHES=( "${FILESDIR}/${P}-xdgshellwindow-enforce-min-size.patch" ) # KDE-bug
469237
+
src_prepare() {
ecm_src_prepare
use multimedia || eapply
"${FILESDIR}/${PN}-5.26.80-gstreamer-optional.patch"
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 8477d49a33f18730ae82dc8ae297e76e403f5acb
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Wed Nov 8 20:07:43 2023 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Sat Nov 11 08:36:19 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8477d49a
kde-plasma/kwin: Depend on dev-qt/qtgui[accessibility]
Upstream commit 17beab21aa7a15a8aab63d294df9f1af34d008fb
Closes: https://bugs.gentoo.org/916267
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/{kwin-5.27.9.ebuild => kwin-5.27.9-r1.ebuild} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kde-plasma/kwin/kwin-5.27.9.ebuild
b/kde-plasma/kwin/kwin-5.27.9-r1.ebuild
similarity index 98%
rename from kde-plasma/kwin/kwin-5.27.9.ebuild
rename to kde-plasma/kwin/kwin-5.27.9-r1.ebuild
index 987500c11e15..8f4aa4f45ebd 100644
--- a/kde-plasma/kwin/kwin-5.27.9.ebuild
+++ b/kde-plasma/kwin/kwin-5.27.9-r1.ebuild
@@ -24,7 +24,7 @@ COMMON_DEPEND="
>=dev-libs/wayland-1.21.0
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtdeclarative-${QTMIN}:5
- >=dev-qt/qtgui-${QTMIN}:5=[egl,gles2-only=,libinput]
+ >=dev-qt/qtgui-${QTMIN}:5=[accessibility,egl,gles2-only=,libinput]
>=dev-qt/qtnetwork-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=dev-qt/qtx11extras-${QTMIN}:5
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: b21d2d31bdfa6b4f99f7b3d007e72a03dd8e3275
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Sun Nov 5 23:43:40 2023 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Sun Nov 5 23:45:03 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b21d2d31
kde-plasma/kwin: drop 5.27.8-r2
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/kwin-5.27.8-r2.ebuild | 141 --
1 file changed, 141 deletions(-)
diff --git a/kde-plasma/kwin/kwin-5.27.8-r2.ebuild
b/kde-plasma/kwin/kwin-5.27.8-r2.ebuild
deleted file mode 100644
index 09c555b40b38..
--- a/kde-plasma/kwin/kwin-5.27.8-r2.ebuild
+++ /dev/null
@@ -1,141 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="optional"
-KFMIN=5.106.0
-PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.9
-inherit ecm plasma.kde.org optfeature
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-
-LICENSE="GPL-2+"
-SLOT="5"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
-IUSE="accessibility caps gles2-only lock multimedia plasma screencast"
-
-RESTRICT="test"
-
-COMMON_DEPEND="
- >=dev-libs/libinput-1.19:=
- >=dev-libs/wayland-1.21.0
- >=dev-qt/qtdbus-${QTMIN}:5
- >=dev-qt/qtdeclarative-${QTMIN}:5
- >=dev-qt/qtgui-${QTMIN}:5=[egl,gles2-only=,libinput]
- >=dev-qt/qtnetwork-${QTMIN}:5
- >=dev-qt/qtwidgets-${QTMIN}:5
- >=dev-qt/qtx11extras-${QTMIN}:5
- >=kde-frameworks/kactivities-${KFMIN}:5
- >=kde-frameworks/kauth-${KFMIN}:5
- >=kde-frameworks/kcmutils-${KFMIN}:5
- >=kde-frameworks/kconfig-${KFMIN}:5[qml]
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
- >=kde-frameworks/kcoreaddons-${KFMIN}:5
- >=kde-frameworks/kcrash-${KFMIN}:5
- >=kde-frameworks/kdbusaddons-${KFMIN}:5
- >=kde-frameworks/kdeclarative-${KFMIN}:5
- >=kde-frameworks/kglobalaccel-${KFMIN}:5=[X]
- >=kde-frameworks/ki18n-${KFMIN}:5
- >=kde-frameworks/kidletime-${KFMIN}:5=
- >=kde-frameworks/knewstuff-${KFMIN}:5
- >=kde-frameworks/knotifications-${KFMIN}:5
- >=kde-frameworks/kpackage-${KFMIN}:5
- >=kde-frameworks/kservice-${KFMIN}:5
- >=kde-frameworks/kwayland-${KFMIN}:5
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kwindowsystem-${KFMIN}:5=[X]
- >=kde-frameworks/kxmlgui-${KFMIN}:5
- >=kde-frameworks/plasma-${KFMIN}:5
- >=kde-plasma/breeze-${PVCUT}:5
- >=kde-plasma/kdecoration-${PVCUT}:5
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
- virtual/libudev:=
- x11-libs/libX11
- x11-libs/libXi
- >=x11-libs/libdrm-2.4.112
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqaccessibilityclient:5 )
- gles2-only? ( media-libs/mesa[gles2] )
- lock? ( >=kde-plasma/kscreenlocker-${PVCUT}:5 )
- plasma? ( >=kde-frameworks/krunner-${KFMIN}:5 )
- screencast? ( >=media-video/pipewire-0.3:= )
-"
-RDEPEND="${COMMON_DEPEND}
- !kde-plasma/kwayland-server
- >=dev-qt/qtquickcontrols-${QTMIN}:5
- >=dev-qt/qtquickcontrols2-${QTMIN}:5
- >=kde-frameworks/kirigami-${KFMIN}:5
- >=kde-frameworks/kitemmodels-${KFMIN}:5[qml]
- sys-apps/hwdata
- x11-base/xwayland
- multimedia? ( >=dev-qt/qtmultimedia-${QTMIN}:5[gstreamer,qml] )
-"
-DEPEND="${COMMON_DEPEND}
- >=dev-libs/plasma-wayland-protocols-1.9
- >=dev-libs/wayland-protocols-1.31
- >=dev-qt/designer-${QTMIN}:5
- >=dev-qt/qtconcurrent-${QTMIN}:5
- >=dev-qt/qtwayland-${QTMIN}:5
- x11-base/xorg-proto
- x11-libs/xcb-util-image
- caps? ( sys-libs/libcap )
-"
-BDEPEND="
- >=dev-qt/qtwaylandscanner-${QTMIN}:5
- dev-util/wayland-scanner
- >=kde-frameworks/kcmutils-${KFMIN}:5
-"
-PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:5"
-
-PATCHES=(
- "${FILESDIR}/${P}-cmake.patch" # bug 914143
- "${FILESDIR}/${P}-crashfix.patch" # KDE-bug 471562
-)
-
-src_prepare() {
- ecm_src_prepare
- use multimedia || eapply
"${FILESDIR}/${PN}-5.26.80-gstreamer-optional.patch"
-
- # TODO: try to get a build switch upstreamed
- if ! use screencast; then
- sed -e "s/^pkg_check_modules.*PipeWire/#&/" -i CMakeLists.txt
|| die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- # KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still
hard-depends on it
- $(cmake_use_find_package accessibility QAccessibilityClient)
-
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 642cad7982c2a6c3fa0a6f563f3ecc39d3245569 Author: Arthur Zamarin gentoo org> AuthorDate: Sun Nov 5 19:12:21 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Nov 5 19:12:21 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=642cad79 kde-plasma/kwin: Stabilize 5.27.8-r3 arm64, #915383 Signed-off-by: Arthur Zamarin gentoo.org> kde-plasma/kwin/kwin-5.27.8-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kwin/kwin-5.27.8-r3.ebuild b/kde-plasma/kwin/kwin-5.27.8-r3.ebuild index 747689811f99..a96d6ab8fc7d 100644 --- a/kde-plasma/kwin/kwin-5.27.8-r3.ebuild +++ b/kde-plasma/kwin/kwin-5.27.8-r3.ebuild @@ -14,7 +14,7 @@ DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux" LICENSE="GPL-2+" SLOT="5" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="accessibility caps gles2-only lock multimedia plasma screencast" RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 606e26ef5a16a5ee2bef16bdc28759d58c2cc286 Author: Arthur Zamarin gentoo org> AuthorDate: Sun Oct 8 16:20:43 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Oct 8 16:20:43 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=606e26ef kde-plasma/kwin: Stabilize 5.27.8-r3 x86, #915383 Signed-off-by: Arthur Zamarin gentoo.org> kde-plasma/kwin/kwin-5.27.8-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kwin/kwin-5.27.8-r3.ebuild b/kde-plasma/kwin/kwin-5.27.8-r3.ebuild index f92496e37046..747689811f99 100644 --- a/kde-plasma/kwin/kwin-5.27.8-r3.ebuild +++ b/kde-plasma/kwin/kwin-5.27.8-r3.ebuild @@ -14,7 +14,7 @@ DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux" LICENSE="GPL-2+" SLOT="5" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86" IUSE="accessibility caps gles2-only lock multimedia plasma screencast" RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 6d7387ecf35b7372139534f752a0bb3c1b7541ce Author: Arthur Zamarin gentoo org> AuthorDate: Sun Oct 8 16:20:36 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Oct 8 16:20:36 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d7387ec kde-plasma/kwin: Stabilize 5.27.8-r3 amd64, #915383 Signed-off-by: Arthur Zamarin gentoo.org> kde-plasma/kwin/kwin-5.27.8-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kwin/kwin-5.27.8-r3.ebuild b/kde-plasma/kwin/kwin-5.27.8-r3.ebuild index 64251666db60..f92496e37046 100644 --- a/kde-plasma/kwin/kwin-5.27.8-r3.ebuild +++ b/kde-plasma/kwin/kwin-5.27.8-r3.ebuild @@ -14,7 +14,7 @@ DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux" LICENSE="GPL-2+" SLOT="5" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="accessibility caps gles2-only lock multimedia plasma screencast" RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: e6bf9cd8e21f3a69136b5daf3885fcba0c24ee8a
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Thu Sep 28 20:06:24 2023 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Sat Sep 30 09:57:40 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6bf9cd8
kde-plasma/kwin: drop 5.27.8-r1
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/kwin-5.27.8-r1.ebuild | 138 --
1 file changed, 138 deletions(-)
diff --git a/kde-plasma/kwin/kwin-5.27.8-r1.ebuild
b/kde-plasma/kwin/kwin-5.27.8-r1.ebuild
deleted file mode 100644
index 9a17232d63c3..
--- a/kde-plasma/kwin/kwin-5.27.8-r1.ebuild
+++ /dev/null
@@ -1,138 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="optional"
-KFMIN=5.106.0
-PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.9
-inherit ecm plasma.kde.org optfeature
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-
-LICENSE="GPL-2+"
-SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="accessibility caps gles2-only lock multimedia plasma screencast"
-
-RESTRICT="test"
-
-COMMON_DEPEND="
- >=dev-libs/libinput-1.19:=
- >=dev-libs/wayland-1.21.0
- >=dev-qt/qtdbus-${QTMIN}:5
- >=dev-qt/qtdeclarative-${QTMIN}:5
- >=dev-qt/qtgui-${QTMIN}:5=[egl,gles2-only=,libinput]
- >=dev-qt/qtnetwork-${QTMIN}:5
- >=dev-qt/qtwidgets-${QTMIN}:5
- >=dev-qt/qtx11extras-${QTMIN}:5
- >=kde-frameworks/kactivities-${KFMIN}:5
- >=kde-frameworks/kauth-${KFMIN}:5
- >=kde-frameworks/kcmutils-${KFMIN}:5
- >=kde-frameworks/kconfig-${KFMIN}:5[qml]
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
- >=kde-frameworks/kcoreaddons-${KFMIN}:5
- >=kde-frameworks/kcrash-${KFMIN}:5
- >=kde-frameworks/kdbusaddons-${KFMIN}:5
- >=kde-frameworks/kdeclarative-${KFMIN}:5
- >=kde-frameworks/kglobalaccel-${KFMIN}:5=[X]
- >=kde-frameworks/ki18n-${KFMIN}:5
- >=kde-frameworks/kidletime-${KFMIN}:5=
- >=kde-frameworks/knewstuff-${KFMIN}:5
- >=kde-frameworks/knotifications-${KFMIN}:5
- >=kde-frameworks/kpackage-${KFMIN}:5
- >=kde-frameworks/kservice-${KFMIN}:5
- >=kde-frameworks/kwayland-${KFMIN}:5
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kwindowsystem-${KFMIN}:5=[X]
- >=kde-frameworks/kxmlgui-${KFMIN}:5
- >=kde-frameworks/plasma-${KFMIN}:5
- >=kde-plasma/breeze-${PVCUT}:5
- >=kde-plasma/kdecoration-${PVCUT}:5
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
- virtual/libudev:=
- x11-libs/libX11
- x11-libs/libXi
- >=x11-libs/libdrm-2.4.112
- >=x11-libs/libxcb-1.10:=
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqaccessibilityclient:5 )
- gles2-only? ( media-libs/mesa[gles2] )
- lock? ( >=kde-plasma/kscreenlocker-${PVCUT}:5 )
- plasma? ( >=kde-frameworks/krunner-${KFMIN}:5 )
- screencast? ( >=media-video/pipewire-0.3:= )
-"
-RDEPEND="${COMMON_DEPEND}
- !kde-plasma/kwayland-server
- >=dev-qt/qtquickcontrols-${QTMIN}:5
- >=dev-qt/qtquickcontrols2-${QTMIN}:5
- >=kde-frameworks/kirigami-${KFMIN}:5
- >=kde-frameworks/kitemmodels-${KFMIN}:5[qml]
- sys-apps/hwdata
- x11-base/xwayland
- multimedia? ( >=dev-qt/qtmultimedia-${QTMIN}:5[gstreamer,qml] )
-"
-DEPEND="${COMMON_DEPEND}
- >=dev-libs/plasma-wayland-protocols-1.9
- >=dev-libs/wayland-protocols-1.31
- >=dev-qt/designer-${QTMIN}:5
- >=dev-qt/qtconcurrent-${QTMIN}:5
- >=dev-qt/qtwayland-${QTMIN}:5
- x11-base/xorg-proto
- x11-libs/xcb-util-image
- caps? ( sys-libs/libcap )
-"
-BDEPEND="
- >=dev-qt/qtwaylandscanner-${QTMIN}:5
- dev-util/wayland-scanner
- >=kde-frameworks/kcmutils-${KFMIN}:5
-"
-PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:5"
-
-PATCHES=( "${FILESDIR}/${P}-cmake.patch" ) # bug 914143
-
-src_prepare() {
- ecm_src_prepare
- use multimedia || eapply
"${FILESDIR}/${PN}-5.26.80-gstreamer-optional.patch"
-
- # TODO: try to get a build switch upstreamed
- if ! use screencast; then
- sed -e "s/^pkg_check_modules.*PipeWire/#&/" -i CMakeLists.txt
|| die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- # KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still
hard-depends on it
- $(cmake_use_find_package accessibility QAccessibilityClient)
- $(cmake_use_find_package caps Libcap)
-
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/, kde-plasma/kwin/files/
commit: af0d71c16dee63b1e30b89e2ff257b771f362202
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Thu Sep 28 20:09:14 2023 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Sat Sep 30 09:57:40 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af0d71c1
kde-plasma/kwin: fix segfault in EglGbmBackend::textureForOutput
Upstream commit e6b20c47ea2d3dfc38632958e0be295a0d376e1f
Signed-off-by: Andreas Sturmlechner gentoo.org>
.../kwin-5.27.8-fix-segfalt-in-EglGbmBackend.patch | 27
kde-plasma/kwin/kwin-5.27.8-r3.ebuild | 142 +
2 files changed, 169 insertions(+)
diff --git
a/kde-plasma/kwin/files/kwin-5.27.8-fix-segfalt-in-EglGbmBackend.patch
b/kde-plasma/kwin/files/kwin-5.27.8-fix-segfalt-in-EglGbmBackend.patch
new file mode 100644
index ..91f42a6d58b1
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-5.27.8-fix-segfalt-in-EglGbmBackend.patch
@@ -0,0 +1,27 @@
+From e6b20c47ea2d3dfc38632958e0be295a0d376e1f Mon Sep 17 00:00:00 2001
+From: Aki Sakurai
+Date: Thu, 28 Sep 2023 23:50:32 +0800
+Subject: [PATCH] fix segfault in EglGbmBackend::textureForOutput
+
+(cherry picked from commit 0f1da589ebc90d7436d4f6e8a418be76c10258c6)
+---
+ src/backends/drm/drm_egl_backend.cpp | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/src/backends/drm/drm_egl_backend.cpp
b/src/backends/drm/drm_egl_backend.cpp
+index 3b22ef21db2..d6adbe83f04 100644
+--- a/src/backends/drm/drm_egl_backend.cpp
b/src/backends/drm/drm_egl_backend.cpp
+@@ -214,6 +214,9 @@ OutputLayer *EglGbmBackend::primaryLayer(Output *output)
+ std::shared_ptr EglGbmBackend::textureForOutput(Output *output)
const
+ {
+ const auto drmOutput = static_cast(output);
++if (const auto virtualLayer = dynamic_cast(drmOutput->primaryLayer())) {
++return virtualLayer->texture();
++}
+ return static_cast(drmOutput->primaryLayer())->texture();
+ }
+
+--
+GitLab
+
diff --git a/kde-plasma/kwin/kwin-5.27.8-r3.ebuild
b/kde-plasma/kwin/kwin-5.27.8-r3.ebuild
new file mode 100644
index ..64251666db60
--- /dev/null
+++ b/kde-plasma/kwin/kwin-5.27.8-r3.ebuild
@@ -0,0 +1,142 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="optional"
+KFMIN=5.106.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=5.15.9
+inherit ecm plasma.kde.org optfeature
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility caps gles2-only lock multimedia plasma screencast"
+
+RESTRICT="test"
+
+COMMON_DEPEND="
+ >=dev-libs/libinput-1.19:=
+ >=dev-libs/wayland-1.21.0
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5=[egl,gles2-only=,libinput]
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ >=kde-frameworks/kactivities-${KFMIN}:5
+ >=kde-frameworks/kauth-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:5
+ >=kde-frameworks/kglobalaccel-${KFMIN}:5=[X]
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kidletime-${KFMIN}:5=
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kpackage-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwayland-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5=[X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/plasma-${KFMIN}:5
+ >=kde-plasma/breeze-${PVCUT}:5
+ >=kde-plasma/kdecoration-${PVCUT}:5
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
+ virtual/libudev:=
+ x11-libs/libX11
+ x11-libs/libXi
+ >=x11-libs/libdrm-2.4.112
+ >=x11-libs/libxcb-1.10:=
+ >=x11-libs/libxcvt-0.1.1
+ >=x11-libs/libxkbcommon-1.5.0
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-keysyms
+ x11-libs/xcb-util-wm
+ accessibility? ( media-libs/libqaccessibilityclient:5 )
+ gles2-only? ( media-libs/mesa[gles2] )
+ lock? ( >=kde-plasma/kscreenlocker-${PVCUT}:5 )
+ plasma? ( >=kde-frameworks/krunner-${KFMIN}:5 )
+ screencast? ( >=media-video/pipewire-0.3:= )
+"
+RDEPEND="${COMMON_DEPEND}
+ !kde-plasma/kwayland-server
+ >=dev-qt/qtquickcon
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/, kde-plasma/kwin/files/
commit: 21b45e42e481f57be46a91ffa1ae26ed4c739eca
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Wed Sep 20 09:17:03 2023 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Wed Sep 20 13:14:52 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=21b45e42
kde-plasma/kwin: Backport 5.27.9 wayland crashfix
Upstream commit 099b206b6d8cffee1b410a51e540d3750c4a0af
KDE-bug: https://bugs.kde.org/show_bug.cgi?id=471562
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/files/kwin-5.27.8-crashfix.patch | 39 +++
kde-plasma/kwin/kwin-5.27.8-r2.ebuild| 141 +++
2 files changed, 180 insertions(+)
diff --git a/kde-plasma/kwin/files/kwin-5.27.8-crashfix.patch
b/kde-plasma/kwin/files/kwin-5.27.8-crashfix.patch
new file mode 100644
index ..e8d6cca37fee
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-5.27.8-crashfix.patch
@@ -0,0 +1,39 @@
+From f099b206b6d8cffee1b410a51e540d3750c4a0af Mon Sep 17 00:00:00 2001
+From: Xaver Hugl
+Date: Tue, 12 Sep 2023 16:23:15 +0200
+Subject: [PATCH] backends/drm: check activePending instead of active for when
+ applying a new gamma ramp is allowed
+
+The crtc may not be set yet in some cases
+
+BUG: 471562
+(cherry picked from commit 57fae99f33aa5d092ebb82e9924fbd7fbb932fc7)
+---
+ src/backends/drm/drm_output.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/backends/drm/drm_output.cpp b/src/backends/drm/drm_output.cpp
+index 558de1f7c4b..c55c4c1832f 100644
+--- a/src/backends/drm/drm_output.cpp
b/src/backends/drm/drm_output.cpp
+@@ -466,7 +466,7 @@ DrmOutputLayer *DrmOutput::primaryLayer() const
+
+ bool DrmOutput::setGammaRamp(const std::shared_ptr
&transformation)
+ {
+-if (!m_pipeline->active()) {
++if (!m_pipeline->activePending()) {
+ return false;
+ }
+ m_pipeline->setGammaRamp(transformation);
+@@ -483,7 +483,7 @@ bool DrmOutput::setGammaRamp(const
std::shared_ptr &transfo
+
+ bool DrmOutput::setCTM(const QMatrix3x3 &ctm)
+ {
+-if (!m_pipeline->active()) {
++if (!m_pipeline->activePending()) {
+ return false;
+ }
+ m_pipeline->setCTM(ctm);
+--
+GitLab
+
diff --git a/kde-plasma/kwin/kwin-5.27.8-r2.ebuild
b/kde-plasma/kwin/kwin-5.27.8-r2.ebuild
new file mode 100644
index ..8afa7812f381
--- /dev/null
+++ b/kde-plasma/kwin/kwin-5.27.8-r2.ebuild
@@ -0,0 +1,141 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="optional"
+KFMIN=5.106.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=5.15.9
+inherit ecm plasma.kde.org optfeature
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility caps gles2-only lock multimedia plasma screencast"
+
+RESTRICT="test"
+
+COMMON_DEPEND="
+ >=dev-libs/libinput-1.19:=
+ >=dev-libs/wayland-1.21.0
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5=[egl,gles2-only=,libinput]
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ >=kde-frameworks/kactivities-${KFMIN}:5
+ >=kde-frameworks/kauth-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:5
+ >=kde-frameworks/kglobalaccel-${KFMIN}:5=[X]
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kidletime-${KFMIN}:5=
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kpackage-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwayland-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5=[X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/plasma-${KFMIN}:5
+ >=kde-plasma/breeze-${PVCUT}:5
+ >=kde-plasma/kdecoration-${PVCUT}:5
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
+ virtual/libudev:=
+ x11-libs/libX11
+ x11-libs/libXi
+ >=x11-libs/libdrm-2.4.112
+ >=x11-libs/libxcb-1.10:=
+ >=x11-libs/libxcvt-0.1.1
+ >=x11-libs/libxkbcommon-1.5.0
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-keysyms
+ x11-libs/xcb-util-wm
+ accessibility? ( media-libs/libqaccessibilityclient:5 )
+ gles2-only? ( media-libs/mesa[gles2] )
+
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/files/, kde-plasma/kwin/
commit: b517cf86803c3a30dc305b34cfaeecd344c1150a
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Wed Sep 20 09:09:52 2023 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Wed Sep 20 13:14:52 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b517cf86
kde-plasma/kwin: Add missing patch
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/files/kwin-5.27.8-cmake.patch | 40 +++
kde-plasma/kwin/kwin-5.27.8-r1.ebuild | 2 ++
2 files changed, 42 insertions(+)
diff --git a/kde-plasma/kwin/files/kwin-5.27.8-cmake.patch
b/kde-plasma/kwin/files/kwin-5.27.8-cmake.patch
new file mode 100644
index ..4c4634140be9
--- /dev/null
+++ b/kde-plasma/kwin/files/kwin-5.27.8-cmake.patch
@@ -0,0 +1,40 @@
+From bd41dd93f37df79c7e14293c26dbff5abe5e4ce4 Mon Sep 17 00:00:00 2001
+From: Vlad Zahorodnii
+Date: Tue, 21 Mar 2023 20:31:44 +0200
+Subject: [PATCH] Drop unused kitemviews dependency
+
+Seems unused. KWin compiles fine without it.
+
+(cherry picked from commit 2c0acdca11dd25b0a3d5de8125c61d3523e83fbd)
+---
+ CMakeLists.txt | 1 -
+ src/kcms/scripts/CMakeLists.txt | 1 -
+ 2 files changed, 2 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index f98937161f..d49f8a9471 100644
+--- a/CMakeLists.txt
b/CMakeLists.txt
+@@ -90,7 +90,6 @@ find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS
+ NewStuff
+ Service
+ XmlGui
+-ItemViews
+ )
+
+ find_package(Threads)
+diff --git a/src/kcms/scripts/CMakeLists.txt b/src/kcms/scripts/CMakeLists.txt
+index 66966d6d46..fd7a368a97 100644
+--- a/src/kcms/scripts/CMakeLists.txt
b/src/kcms/scripts/CMakeLists.txt
+@@ -18,7 +18,6 @@ target_link_libraries(kcm_kwin_scripts
+ KF5::NewStuffWidgets
+ KF5::Package
+ KF5::QuickAddons
+-KF5::ItemViews
+ )
+
+ kpackage_install_package(package kcm_kwin_scripts kcms)
+--
+2.42.0
+
diff --git a/kde-plasma/kwin/kwin-5.27.8-r1.ebuild
b/kde-plasma/kwin/kwin-5.27.8-r1.ebuild
index 987500c11e15..9a17232d63c3 100644
--- a/kde-plasma/kwin/kwin-5.27.8-r1.ebuild
+++ b/kde-plasma/kwin/kwin-5.27.8-r1.ebuild
@@ -100,6 +100,8 @@ BDEPEND="
"
PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:5"
+PATCHES=( "${FILESDIR}/${P}-cmake.patch" ) # bug 914143
+
src_prepare() {
ecm_src_prepare
use multimedia || eapply
"${FILESDIR}/${PN}-5.26.80-gstreamer-optional.patch"
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 3bd745e70d29f2c78ab3a60820a709a8a5688204
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Tue Sep 19 15:14:33 2023 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Tue Sep 19 15:23:19 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3bd745e7
kde-plasma/kwin: drop 5.27.8
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/kwin-5.27.8.ebuild | 138 -
1 file changed, 138 deletions(-)
diff --git a/kde-plasma/kwin/kwin-5.27.8.ebuild
b/kde-plasma/kwin/kwin-5.27.8.ebuild
deleted file mode 100644
index 5429f4f3ceb5..
--- a/kde-plasma/kwin/kwin-5.27.8.ebuild
+++ /dev/null
@@ -1,138 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="optional"
-KFMIN=5.106.0
-PVCUT=$(ver_cut 1-3)
-QTMIN=5.15.9
-inherit ecm plasma.kde.org optfeature
-
-DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
-
-LICENSE="GPL-2+"
-SLOT="5"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="accessibility caps gles2-only lock multimedia plasma screencast"
-
-RESTRICT="test"
-
-COMMON_DEPEND="
- >=dev-libs/libinput-1.19
- >=dev-libs/wayland-1.21.0
- >=dev-qt/qtconcurrent-${QTMIN}:5
- >=dev-qt/qtdbus-${QTMIN}:5
- >=dev-qt/qtdeclarative-${QTMIN}:5
- >=dev-qt/qtgui-${QTMIN}:5=[egl,gles2-only=,libinput]
- >=dev-qt/qtwayland-${QTMIN}:5
- >=dev-qt/qtwidgets-${QTMIN}:5
- >=dev-qt/qtx11extras-${QTMIN}:5
- >=kde-frameworks/kactivities-${KFMIN}:5
- >=kde-frameworks/kauth-${KFMIN}:5
- >=kde-frameworks/kcmutils-${KFMIN}:5
- >=kde-frameworks/kconfig-${KFMIN}:5[qml]
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
- >=kde-frameworks/kcoreaddons-${KFMIN}:5
- >=kde-frameworks/kcrash-${KFMIN}:5
- >=kde-frameworks/kdbusaddons-${KFMIN}:5
- >=kde-frameworks/kdeclarative-${KFMIN}:5
- >=kde-frameworks/kglobalaccel-${KFMIN}:5=[X]
- >=kde-frameworks/ki18n-${KFMIN}:5
- >=kde-frameworks/kidletime-${KFMIN}:5=
- >=kde-frameworks/kitemviews-${KFMIN}:5
- >=kde-frameworks/knewstuff-${KFMIN}:5
- >=kde-frameworks/knotifications-${KFMIN}:5
- >=kde-frameworks/kpackage-${KFMIN}:5
- >=kde-frameworks/kservice-${KFMIN}:5
- >=kde-frameworks/kwayland-${KFMIN}:5
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kwindowsystem-${KFMIN}:5=[X]
- >=kde-frameworks/kxmlgui-${KFMIN}:5
- >=kde-frameworks/plasma-${KFMIN}:5
- >=kde-plasma/breeze-${PVCUT}:5
- >=kde-plasma/kdecoration-${PVCUT}:5
- media-libs/fontconfig
- media-libs/freetype
- media-libs/lcms:2
- media-libs/libepoxy
- media-libs/libglvnd
- >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
- virtual/libudev:=
- x11-libs/libX11
- x11-libs/libXi
- >=x11-libs/libdrm-2.4.112
- >=x11-libs/libxcb-1.10
- >=x11-libs/libxcvt-0.1.1
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-image
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-wm
- accessibility? ( media-libs/libqaccessibilityclient:5 )
- caps? ( sys-libs/libcap )
- gles2-only? ( media-libs/mesa[gles2] )
- lock? ( >=kde-plasma/kscreenlocker-${PVCUT}:5 )
- plasma? ( >=kde-frameworks/krunner-${KFMIN}:5 )
- screencast? ( >=media-video/pipewire-0.3:= )
-"
-RDEPEND="${COMMON_DEPEND}
- !kde-plasma/kwayland-server
- >=dev-qt/qtquickcontrols-${QTMIN}:5
- >=dev-qt/qtquickcontrols2-${QTMIN}:5
- >=dev-qt/qtvirtualkeyboard-${QTMIN}:5
- >=kde-frameworks/kirigami-${KFMIN}:5
- >=kde-frameworks/kitemmodels-${KFMIN}:5[qml]
- sys-apps/hwdata
- x11-base/xwayland
- multimedia? ( >=dev-qt/qtmultimedia-${QTMIN}:5[gstreamer,qml] )
-"
-DEPEND="${COMMON_DEPEND}
- >=dev-libs/plasma-wayland-protocols-1.9
- >=dev-libs/wayland-protocols-1.31
- >=dev-qt/designer-${QTMIN}:5
- >=dev-qt/qtconcurrent-${QTMIN}:5
- x11-base/xorg-proto
-"
-BDEPEND="
- >=dev-qt/qtwaylandscanner-${QTMIN}:5
- dev-util/wayland-scanner
- >=kde-frameworks/kcmutils-${KFMIN}:5
-"
-PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:5"
-
-src_prepare() {
- ecm_src_prepare
- use multimedia || eapply
"${FILESDIR}/${PN}-5.26.80-gstreamer-optional.patch"
-
- # TODO: try to get a build switch upstreamed
- if ! use screencast; then
- sed -e "s/^pkg_check_modules.*PipeWire/#&/" -i CMakeLists.txt
|| die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- # KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still
hard-depends on it
- $(cmake_use_find_package accessibility QAccessibilityClient)
- $(cmake_use_find_package caps
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kwin/
commit: 111747fc7433350927fb49749b86c978e2e0a427
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Tue Sep 19 14:50:01 2023 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Tue Sep 19 15:23:18 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=111747fc
kde-plasma/kwin: Fix dependencies
Closes: https://bugs.gentoo.org/914143
Signed-off-by: Andreas Sturmlechner gentoo.org>
kde-plasma/kwin/kwin-5.27.8-r1.ebuild | 136 ++
1 file changed, 136 insertions(+)
diff --git a/kde-plasma/kwin/kwin-5.27.8-r1.ebuild
b/kde-plasma/kwin/kwin-5.27.8-r1.ebuild
new file mode 100644
index ..987500c11e15
--- /dev/null
+++ b/kde-plasma/kwin/kwin-5.27.8-r1.ebuild
@@ -0,0 +1,136 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="optional"
+KFMIN=5.106.0
+PVCUT=$(ver_cut 1-3)
+QTMIN=5.15.9
+inherit ecm plasma.kde.org optfeature
+
+DESCRIPTION="Flexible, composited Window Manager for windowing systems on
Linux"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="accessibility caps gles2-only lock multimedia plasma screencast"
+
+RESTRICT="test"
+
+COMMON_DEPEND="
+ >=dev-libs/libinput-1.19:=
+ >=dev-libs/wayland-1.21.0
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtdeclarative-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5=[egl,gles2-only=,libinput]
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtx11extras-${QTMIN}:5
+ >=kde-frameworks/kactivities-${KFMIN}:5
+ >=kde-frameworks/kauth-${KFMIN}:5
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5[qml]
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kcrash-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kdeclarative-${KFMIN}:5
+ >=kde-frameworks/kglobalaccel-${KFMIN}:5=[X]
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kidletime-${KFMIN}:5=
+ >=kde-frameworks/knewstuff-${KFMIN}:5
+ >=kde-frameworks/knotifications-${KFMIN}:5
+ >=kde-frameworks/kpackage-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kwayland-${KFMIN}:5
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+ >=kde-frameworks/kwindowsystem-${KFMIN}:5=[X]
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/plasma-${KFMIN}:5
+ >=kde-plasma/breeze-${PVCUT}:5
+ >=kde-plasma/kdecoration-${PVCUT}:5
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/lcms:2
+ media-libs/libepoxy
+ media-libs/libglvnd
+ >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X]
+ virtual/libudev:=
+ x11-libs/libX11
+ x11-libs/libXi
+ >=x11-libs/libdrm-2.4.112
+ >=x11-libs/libxcb-1.10:=
+ >=x11-libs/libxcvt-0.1.1
+ >=x11-libs/libxkbcommon-1.5.0
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-keysyms
+ x11-libs/xcb-util-wm
+ accessibility? ( media-libs/libqaccessibilityclient:5 )
+ gles2-only? ( media-libs/mesa[gles2] )
+ lock? ( >=kde-plasma/kscreenlocker-${PVCUT}:5 )
+ plasma? ( >=kde-frameworks/krunner-${KFMIN}:5 )
+ screencast? ( >=media-video/pipewire-0.3:= )
+"
+RDEPEND="${COMMON_DEPEND}
+ !kde-plasma/kwayland-server
+ >=dev-qt/qtquickcontrols-${QTMIN}:5
+ >=dev-qt/qtquickcontrols2-${QTMIN}:5
+ >=kde-frameworks/kirigami-${KFMIN}:5
+ >=kde-frameworks/kitemmodels-${KFMIN}:5[qml]
+ sys-apps/hwdata
+ x11-base/xwayland
+ multimedia? ( >=dev-qt/qtmultimedia-${QTMIN}:5[gstreamer,qml] )
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-libs/plasma-wayland-protocols-1.9
+ >=dev-libs/wayland-protocols-1.31
+ >=dev-qt/designer-${QTMIN}:5
+ >=dev-qt/qtconcurrent-${QTMIN}:5
+ >=dev-qt/qtwayland-${QTMIN}:5
+ x11-base/xorg-proto
+ x11-libs/xcb-util-image
+ caps? ( sys-libs/libcap )
+"
+BDEPEND="
+ >=dev-qt/qtwaylandscanner-${QTMIN}:5
+ dev-util/wayland-scanner
+ >=kde-frameworks/kcmutils-${KFMIN}:5
+"
+PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:5"
+
+src_prepare() {
+ ecm_src_prepare
+ use multimedia || eapply
"${FILESDIR}/${PN}-5.26.80-gstreamer-optional.patch"
+
+ # TODO: try to get a build switch upstreamed
+ if ! use screencast; then
+ sed -e "s/^pkg_check_modules.*PipeWire/#&/" -i CMakeLists.txt
|| die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still
hard-depends on it
+ $(cmake_use_find_package accessibility QAccessibilityClient)
+ $(cmake_use_find_package caps Libcap)
+ -DKWIN_BUILD_SCRE
