30 Commits

Author SHA256 Message Date
cfb6148fc4 Accepting request 1327850 from KDE:Frameworks
Plasma 6.5.5, hopefully boring (forwarded request 1327258 from Vogtinator)

OBS-URL: https://build.opensuse.org/request/show/1327850
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kwin6?expand=0&rev=44
2026-01-18 21:19:16 +00:00
a98d0aee06 Plasma 6.5.5, hopefully boring
OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/kwin6?expand=0&rev=111
2026-01-17 17:57:43 +00:00
aadcd04bd7 Accepting request 1322775 from KDE:Frameworks
OBS-URL: https://build.opensuse.org/request/show/1322775
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kwin6?expand=0&rev=43
2025-12-16 14:52:43 +00:00
Christophe Marin
eb5fdb91c3 - Add patch to fix kwin freezes (kde#513151):
* 0001-core-sessions-don-t-take-ownership-of-an-fd-that-Qt-.patch

OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/kwin6?expand=0&rev=109
2025-12-13 12:10:57 +00:00
4fa3d2c0be Accepting request 1322030 from KDE:Frameworks
Plasma 6.5.4 (forwarded request 1321831 from Vogtinator)

OBS-URL: https://build.opensuse.org/request/show/1322030
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kwin6?expand=0&rev=42
2025-12-11 17:32:53 +00:00
Christophe Marin
004b4f367a Plasma 6.5.4
OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/kwin6?expand=0&rev=107
2025-12-10 18:51:57 +00:00
596824777f Accepting request 1318644 from KDE:Frameworks
Plasma 6.5.3 (forwarded request 1318450 from Vogtinator)

OBS-URL: https://build.opensuse.org/request/show/1318644
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kwin6?expand=0&rev=41
2025-11-20 13:48:05 +00:00
77f7e4a82e Plasma 6.5.3
OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/kwin6?expand=0&rev=105
2025-11-19 11:02:05 +00:00
272fda556d Accepting request 1315809 from KDE:Frameworks
Plasma 6.5.2 (forwarded request 1315688 from Vogtinator)

OBS-URL: https://build.opensuse.org/request/show/1315809
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kwin6?expand=0&rev=40
2025-11-06 17:12:05 +00:00
Christophe Marin
e09ccea04e Plasma 6.5.2
OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/kwin6?expand=0&rev=103
2025-11-05 18:47:42 +00:00
2dff0dfd60 Accepting request 1314161 from KDE:Frameworks
Plasma 6.5.1 (forwarded request 1314083 from Vogtinator)

OBS-URL: https://build.opensuse.org/request/show/1314161
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kwin6?expand=0&rev=39
2025-10-29 20:04:54 +00:00
Christophe Marin
a917017e71 Plasma 6.5.1
OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/kwin6?expand=0&rev=101
2025-10-28 20:19:46 +00:00
32761b523d Accepting request 1312765 from KDE:Frameworks
(forwarded request 1312731 from Vogtinator)

OBS-URL: https://build.opensuse.org/request/show/1312765
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kwin6?expand=0&rev=38
2025-10-22 10:12:07 +00:00
Christophe Marin
693689e6b3 OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/kwin6?expand=0&rev=99 2025-10-21 10:21:04 +00:00
Christophe Marin
f06610991d OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/kwin6?expand=0&rev=98 2025-10-07 08:35:43 +00:00
Christophe Marin
45788a00a0 OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/kwin6?expand=0&rev=97 2025-10-07 08:22:28 +00:00
Christophe Marin
4cfe7c6607 Plasma 6.5 Beta 2
OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/kwin6?expand=0&rev=96
2025-10-07 08:15:41 +00:00
Christophe Marin
41fc7cbc07 OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/kwin6?expand=0&rev=95 2025-09-29 20:22:45 +00:00
Christophe Marin
588c7de439 OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/kwin6?expand=0&rev=94 2025-09-28 15:48:04 +00:00
Christophe Marin
1fe38049cf OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/kwin6?expand=0&rev=93 2025-09-28 14:24:42 +00:00
Christophe Marin
254360736a Plasma 6.5 Beta + Discover fixes + bug report button change
OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/kwin6?expand=0&rev=92
2025-09-28 14:17:42 +00:00
13868e72a1 Accepting request 1303475 from KDE:Frameworks
(forwarded request 1303396 from Vogtinator)

OBS-URL: https://build.opensuse.org/request/show/1303475
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kwin6?expand=0&rev=37
2025-09-11 12:37:47 +00:00
Christophe Marin
b210487b4e OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/kwin6?expand=0&rev=90 2025-09-10 07:15:05 +00:00
Christophe Marin
3d0a9c1b4f OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/kwin6?expand=0&rev=89 2025-09-10 07:14:24 +00:00
2d670c7fc4 Accepting request 1300800 from KDE:Frameworks
- Add patch to avoid flicker due to amdgpu driver bug (kde#508350):
  * 0001-backends-drm-work-around-amdgpu-applying-GAMMA_LUT-i.patch (forwarded request 1300799 from Vogtinator)

OBS-URL: https://build.opensuse.org/request/show/1300800
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kwin6?expand=0&rev=36
2025-08-22 15:47:09 +00:00
e153d46c3f - Add patch to avoid flicker due to amdgpu driver bug (kde#508350):
* 0001-backends-drm-work-around-amdgpu-applying-GAMMA_LUT-i.patch

OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/kwin6?expand=0&rev=87
2025-08-21 13:39:31 +00:00
d0220c6843 Accepting request 1298305 from KDE:Frameworks
Plasma 6.4.4 (forwarded request 1298101 from Vogtinator)

OBS-URL: https://build.opensuse.org/request/show/1298305
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kwin6?expand=0&rev=35
2025-08-08 13:11:12 +00:00
Christophe Marin
1eda75d766 Plasma 6.4.4
OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/kwin6?expand=0&rev=85
2025-08-08 07:28:43 +00:00
2b7dbcd697 Accepting request 1293916 from KDE:Frameworks
Plasma 6.4.3, untested. For now without kscreenlocker6 PAM changes (forwarded request 1293847 from Vogtinator)

OBS-URL: https://build.opensuse.org/request/show/1293916
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kwin6?expand=0&rev=34
2025-07-18 13:56:54 +00:00
Christophe Marin
b3f8519ebe Plasma 6.4.3, untested. For now without kscreenlocker6 PAM changes
OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/kwin6?expand=0&rev=83
2025-07-16 21:10:22 +00:00
6 changed files with 282 additions and 27 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1cb00c603bb010d450e08be27439418be659940e885a90ac4e2f5bc61ae3b71b
size 8763784

View File

@@ -1,11 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQEzBAABCgAdFiEEs8s2ZVJUC+Bu6a2XEZaMRJKMrvwFAmhjyQwACgkQEZaMRJKM
rvy38Af+PIkEb7u6kEy0qw+IXCODHAbMHJtAMcYYj845aFeBONUDuBmwEQczFj+/
V8/ubgr/DJ2SrGdPvb31OYbikiEVGk8WWL/6S2BJ1e//gKSr1ZJ6Pmdjbs5wgsgI
o590paaWE+PtO5VN4I8o/wVQHb4xREZZILvcthFJikdSWRsUuUtMNlOepNguenUI
ZkJwqmhmwGS2P+Nt7thc/dVg1S+inbBHB5SKtqVdXW04PK6TPbH3Qv85gUmZs1Pf
NuHFMtsVIxuk7wf/xpoNvn1C+VHCCHaJttlnpoQNJInS++uEvDbwWKyr3YQlgYCF
+3kJqeA+460n3Wqg18+rZLEf7MSGEw==
=cjYu
-----END PGP SIGNATURE-----

3
kwin-6.5.5.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fbad845044231174ca7aad45572d1713d1b6f65289d94cac24776a103f051e46
size 8803548

11
kwin-6.5.5.tar.xz.sig Normal file
View File

@@ -0,0 +1,11 @@
-----BEGIN PGP SIGNATURE-----
iQEzBAABCgAdFiEEs8s2ZVJUC+Bu6a2XEZaMRJKMrvwFAmlmQaAACgkQEZaMRJKM
rvxaNgf/UcbnLE+hXziEzJy3/Jcua2Y9RvD+JYDnp1W/tteu/+KovyMdEDtzyLbz
LcMyfuHe18Vvi79G2o6vKXV+jGLKimI2As34lbB7r0fec0T+aUPPDfd+g2eGkN57
o5K6iNVoj3fhl0sCqnWC/hgBy9xJBrKJ+1x/Mxvan/ZH7gvdaliJYP6KZThNCzA1
6touWheyX1NEiOrjzxWTMKEMNKO0Q/fqQwU4qsQ/L19l0phJlLhkPoDMCw7waao8
zA8hsFglwnEbbNiTetGvn5IxPqZadjmuW7NVqsIjFCECNrt/8D1Upvamw97WOiDq
CYURoYq+4veGaoV8SMm7HQjSxE6jvA==
=jXqD
-----END PGP SIGNATURE-----

View File

@@ -1,3 +1,243 @@
-------------------------------------------------------------------
Tue Jan 13 14:38:04 UTC 2026 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.5.5:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.5.5
- Changes since 6.5.4:
* Update version for new release 6.5.5
* useractions: use output order for "switch to screen i" shortcuts
* useractions: use output order for "move window to screen i" shortcuts (kde#514465)
* backends/wayland: fix the cursor hotspot with scaling
* wayland/linuxdmabuf: drop buffers instead of deleting directly
* Handle key repeat state from input method keys (kde#513637)
* compositor: don't attempt to use cursor sizes other than the recommended one (kde#513810)
* wayland/outputmanagement: reject clearly nonsensical positions
* scene/workspacescene: ignore items with an opacity of zero (kde#513203)
* core/sessions: don't take ownership of an fd that Qt will close (kde#513151)
* Missing exported header file a11ykeyboardmonitor.h added
* wayland: Fix sending wl_data_source::dnd_action(0) after drop (kde#512235)
* rules: pass an activation token to the window rules KCM
* xwayland: Fix keysniffing repeating keys (kde#510404)
- Drop patches, now upstream:
* 0001-core-sessions-don-t-take-ownership-of-an-fd-that-Qt-.patch
-------------------------------------------------------------------
Sat Dec 13 11:41:24 UTC 2025 - Fabian Vogt <fabian@ritter-vogt.de>
- Add patch to fix kwin freezes (kde#513151):
* 0001-core-sessions-don-t-take-ownership-of-an-fd-that-Qt-.patch
-------------------------------------------------------------------
Tue Dec 9 11:55:20 UTC 2025 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.5.4:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.5.4
- Changes since 6.5.3:
* Update version for new release 6.5.4
* inputmethod: send empty surrounding text when the input method is force activated (kde#512245)
* scene: Fix computed painted area of transformed items with HiDPI (kde#510029)
* plugins/trackmouse: Fix stuttering (kde#512767)
* Fix wrong assumption about the tablet pad strip position
* outputconfigurationstore: be more conservative with VGA displays (kde#512146)
* A11yKeyboardMonitor: Fix KeyEvent being emitted too often when grabbing keys (kde#512189)
* Start adding test for A11yKeyboardManager
* backends/libinput: clamp tablet and touch coordinates to target output (kde#512672)
* events: ignore XCB_FOCUS_OUT events by default (kde#509115)
* x11window: support xrandr emulation (kde#501505)
* wayland: Don't withdraw data offers when keyboard focus changes (kde#511509)
* backends/virtual: Allow creating virtual outputs
* plugins/qpa: Fix build with Qt 6.11 and Qt 6.10.2
* ci: Temporarily disable Qt 6.11 pipeline
* plugins/windowview: Fix clear button
* xwayland: Prevent more invalidated iterators
* Use correct DBus interface for inhibiting sleep (kde#512276)
* backends/drm: add missing thread include
* activation: always allow activating child windows of the active one
* backends/drm: don't do modesets if all pipelines are removed (kde#512097)
* backends/drm: add missing layer repaints for night light changes (kde#511812)
* scene/scene: schedule pending repaints for child items too (kde#511653)
* scene/workspacescene: don't put non-opaque items on an underlay (kde#511491)
-------------------------------------------------------------------
Tue Nov 18 10:23:16 UTC 2025 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.5.3:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.5.3
- Too many changes to list here
-------------------------------------------------------------------
Tue Nov 4 23:02:29 UTC 2025 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.5.2:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.5.2
- Changes since 6.5.1:
* Fix kwin_wayland crash on FreeBSD
* Update version for new release 6.5.2
* dpmsinputeventfilter: Disable proximity sensor and add null check
* plugins/showfps,-compositing: apply vertical offset to geometry (kde#511232)
* plugins/blur: Make contrast opt-in (kde#510818)
* Revert "Only keep the saturation component from the old contrast effect"
* compositor: fix KWIN_FORCE_SW_CURSOR
* plugins/screenshot: filter out decoration and shadows to match the options (kde#510982,kde#511171)
* plugins/screencast: on close, reset screencast sources instead of just pausing (kde#511150)
* backends/drm: handle changing output layers of virtual outputs correctly
* backends/drm: fix warnings when the virtual output is used
* backends/drm: fix implicit modifier fallback (kde#511216)
* xwayland: Initialize Selection::m_timestamp
* xwayland: Drop Selection::setWindow()
* xwayland: Avoid potentially creating an X11 source for own proxy data
* xwayland: Drop Selection::m_disownPending
* scene/cursoritem: always reset the surface item if the surface is nullptr (kde#511075)
* backends/drm: prevent using the same cursor plane on multiple screens (kde#511281)
* Update version for new release 6.5.2
* xwayland: Update clipboard when active window changes (kde#511063)
* plugins/mousekeys: Do not release the pointer button on key repeat events (kde#510248)
-------------------------------------------------------------------
Tue Oct 28 11:50:51 UTC 2025 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.5.1:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.5.1
- Too many changes to list here
-------------------------------------------------------------------
Thu Oct 16 18:13:05 UTC 2025 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.5.0:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.5.0
- Too many changes to list here
-------------------------------------------------------------------
Thu Oct 2 14:43:44 UTC 2025 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.4.91:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.4.91
- Changes since 6.4.90:
* Update version for new release 6.4.91
* effects/overview: fix behavior when deskotp grid doesn't layout (kde#510056)
* backends/wayland: Fix render time query with sw renderer
* kcms/tabbox: Hide bottom separator if KNS is disabled
* autotests: Check that a drag will be cancelled when the current touch sequence is cancelled
* [plugins/buttonsrebindfilter] Fix infinite loop when walking config group hierarchy
* ButtonsRebindsFilter: Fix my bad ring math, allow completing a circle
* ButtonsRebindsFilter: Remove assumption about how config keys are stored
* Make sure XdgToplevelWindow always has an icon
* core: Add dropped assert in GraphicsBuffer destructor
* wayland: Use std::make_shared to allocate sync release points
* core: Fix GraphicsBufferRef copy constructor
* xwayland: remove warning about not finding matching X11 output
* autotests: Rewrite xwayland selection test
* autotests: Add primary selection wrappers
* autotests: Include mime types in TARGETS in testXwaylandDnd
* tabbox: unify on "Peek at Desktop" name (kde#507401)
* Revert "wayland: Check current drag and drop action"
* autotests/integration: make the sticky keys test more complete
* inputmethod: Fix printing hexadecimal unicode code points
* wayland_server: re-enable wl_drm by default
* Adjust to activities changes
* autotests/integration: add test for fractional scaling glitches (kde#509165)
* Fix a few potential missing opportunity that input method active state is not synced. (kde#506095)
* Add a small helper around queryWindowInfo
* Drop unused xcb-util-cursor dependency
-------------------------------------------------------------------
Tue Sep 23 06:36:57 UTC 2025 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.4.90:
* New feature release
* For more details see https://kde.org/announcements/plasma/6/6.4.90
- Too many changes to list here
-------------------------------------------------------------------
Tue Sep 9 11:26:15 UTC 2025 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.4.5:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.4.5
- Changes since 6.4.4:
* Update version for new release 6.4.5
* wayland/colormanagement: add inert protocol error
* outputconfigurationstore: never choose a removed mode
* outputconfigurationstore: add some debug logging for mode selection
* outputconfigurationstore: add logging category specific to output configs
* wayland/surface: don't clear fifo barrier on new commits (kde#508822)
* backends/libinput: prefer output UUID over output names for identifying outputs
* wayland: Check for nullptr output in ColorManagementOutputV1
* backends/drm: work around amdgpu applying GAMMA_LUT in test-only commits
* wayland: fix only changing the rendering intent not doing anything
* wayland/outputdevice: add missing scheduleDone calls (kde#507087)
* wayland: Make ColorManagementOutputV1 handle output removal better (kde#504959)
* backends/drm: Reduce gamma LUT resolution requirement for color offload
* backends/drm: Also restrict gamma LUT size for atomic modesetting
* backends/drm: Use correct color pipeline for linear night light fallback
* backends/drm: ignore disabled outputs when checking for dpms off (kde#493879)
* plugins/maximize: ensure all animations end on the same frame (kde#505478)
* core/Outputlayer: fix the check for supported formats
* backends/libinput: Don't ask the session to take /sys/ devices
* kcms/tabbox: Use Plasma theme for preview (kde#507819)
- Drop patch, now upstream:
* 0001-backends-drm-work-around-amdgpu-applying-GAMMA_LUT-i.patch
-------------------------------------------------------------------
Thu Aug 21 12:43:21 UTC 2025 - Fabian Vogt <fabian@ritter-vogt.de>
- Add patch to avoid flicker due to amdgpu driver bug (kde#508350):
* 0001-backends-drm-work-around-amdgpu-applying-GAMMA_LUT-i.patch
-------------------------------------------------------------------
Wed Aug 6 13:30:11 UTC 2025 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.4.4:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.4.4
- Changes since 6.4.3:
* Update version for new release 6.4.4
* kcms/tabbox: set up i18n for preview
* scene/itemrenderer_opengl: use the correct rendering intent for the color pipeline
* a11ykeyboardmanager: Send second modifier press to screenreader (kde#507545)
* plugins/screencast: Only offer explicit sync if the DRM device supports it
* autotests/screencast: make the window fullscreen, and wait for it to be presented
* backends/drm: avoid dropping the color pipeline cache for empty pipelines
* plugins/magnifier: allocate an fbo when rendering, and don't crash if it fails
* plugins/magnifier: actually set the initial zoom properly (kde#507248)
* backends/drm: never use default colorimetry of the edid
* tabbox: Work around QtQuick crashing kwin (kde#506502)
-------------------------------------------------------------------
Tue Jul 15 10:53:41 UTC 2025 - Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.4.3:
* New bugfix release
* For more details see https://kde.org/announcements/plasma/6/6.4.3
- Changes since 6.4.2:
* Update version for new release 6.4.3
* Guard against internal window being null when dispatching tablet events (kde#506886)
* Fix "activate and raise" action with panels (kde#461414)
* wayland: close popups upon window activation (kde#497075)
* wayland: Fix resizing with fractional increments
* plugins/magnifier: Constrain zoom factors (kde#506549)
* cmake: install wayland/textinput.h
* A11yKeyboardMonitor: Distinguish modifier and other key (kde#506715)
* tablet: Fix sending delta for relative dials
* backends/drm: Fix memory leak in DrmGpu::createNonMasterFd
* backends/drm: never use DEGAMMA_LUT (kde#505869)
* wayland: Remove buffer checks in xdg_surface and layer_surface factory requests (kde#506412)
* backends/drm: don't use UUID to identify outputs (kde#493879,kde#506135,kde#505953)
* xdgshellwindow: Reset gravity on interactive resize finish
* workspace: Fix window activation on activity change (kde#501393)
* utils/edid: also read edid colorimetry (kde#505971)
* OutputConfigurationStore: Don't auto-generate low-but-not-1 scale factors
* backends/virtual: use explicit modifiers for egl
* A11yKeyboardMonitor: Fix sending keycodes to AT (kde#506445)
* xwayland: don't forward left/middle/right mouse buttons to Xwayland
-------------------------------------------------------------------
Tue Jul 1 13:07:50 UTC 2025 - Fabian Vogt <fabian@ritter-vogt.de>

View File

@@ -1,7 +1,7 @@
#
# spec file for package kwin6
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,8 +19,8 @@
# Internal QML imports
%global __requires_exclude qt6qmlimport\\(org\\.kde\\.KWin\\.Effect\\.WindowView.*
%global kf6_version 6.14.0
%define qt6_version 6.8.0
%define kf6_version 6.18.0
%define qt6_version 6.9.0
%define rname kwin
# Full Plasma 6 version (e.g. 6.0.0)
@@ -29,7 +29,7 @@
%{!?_plasma6_version: %define _plasma6_version %(echo %{_plasma6_bugfix} | awk -F. '{print $1"."$2}')}
%bcond_without released
Name: kwin6
Version: 6.4.2
Version: 6.5.5
Release: 0
Summary: KDE Window Manager
License: GPL-2.0-or-later AND GPL-3.0-or-later
@@ -41,8 +41,16 @@ Source2: plasma.keyring
%endif
BuildRequires: doxygen
BuildRequires: fdupes
# GCC 13 doesn't know std::ranges::to
%if 0%{?suse_version} == 1500
BuildRequires: gcc14-PIE
BuildRequires: gcc14-c++
%endif
%if 0%{?suse_version} == 1600
BuildRequires: gcc15-PIE
BuildRequires: gcc15-c++
%endif
BuildRequires: kf6-extra-cmake-modules >= %{kf6_version}
BuildRequires: libcap-progs
BuildRequires: pkgconfig
BuildRequires: qt6-core-private-devel >= %{qt6_version}
BuildRequires: qt6-gui-private-devel >= %{qt6_version}
@@ -73,6 +81,7 @@ BuildRequires: cmake(KF6WidgetsAddons) >= %{kf6_version}
BuildRequires: cmake(KF6WindowSystem) >= %{kf6_version}
BuildRequires: cmake(KF6XmlGui) >= %{kf6_version}
BuildRequires: cmake(KGlobalAccelD) >= %{_plasma6_bugfix}
BuildRequires: cmake(KNightTime) >= %{_plasma6_bugfix}
BuildRequires: cmake(KScreenLocker) >= %{_plasma6_bugfix}
BuildRequires: cmake(KWayland) >= %{_plasma6_bugfix}
BuildRequires: cmake(PlasmaActivities) >= %{_plasma6_bugfix}
@@ -95,7 +104,6 @@ BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(gbm)
BuildRequires: pkgconfig(lcms2)
BuildRequires: pkgconfig(libcanberra)
BuildRequires: pkgconfig(libcap)
BuildRequires: pkgconfig(libdisplay-info) >= 0.2.0
BuildRequires: pkgconfig(libdrm) >= 2.4.116
BuildRequires: pkgconfig(libeis-1.0)
@@ -115,7 +123,6 @@ BuildRequires: pkgconfig(x11-xcb)
BuildRequires: pkgconfig(xcb) >= 1.10
BuildRequires: pkgconfig(xcb-composite) >= 1.10
BuildRequires: pkgconfig(xcb-cursor)
BuildRequires: pkgconfig(xcb-damage) >= 1.10
BuildRequires: pkgconfig(xcb-dri3) >= 1.10
BuildRequires: pkgconfig(xcb-icccm)
BuildRequires: pkgconfig(xcb-image)
@@ -195,7 +202,16 @@ This package provides development files.
%autosetup -p1 -n %{rname}-%{version}
%build
%cmake_kf6
%cmake_kf6 \
%if 0%{?suse_version} == 1500
-DCMAKE_C_COMPILER:STRING=gcc-14 \
-DCMAKE_CXX_COMPILER:STRING=g++-14
%endif
%if 0%{?suse_version} == 1600
-DCMAKE_C_COMPILER:STRING=gcc-15 \
-DCMAKE_CXX_COMPILER:STRING=g++-15
%endif
%{nil}
%kf6_build
@@ -243,16 +259,18 @@ This package provides development files.
%{_kf6_applicationsdir}/kcm_virtualkeyboard.desktop
%{_kf6_applicationsdir}/org.kde.kwin.killer.desktop
%{_kf6_bindir}/kwin_wayland_wrapper
%{_kf6_bindir}/kwindowprop
%{_kf6_configkcfgdir}/*
%{_kf6_debugdir}/org_kde_kwin.categories
%{_kf6_iconsdir}/hicolor/*/apps/kwin.png
%{_kf6_iconsdir}/hicolor/scalable/apps/kwin.svgz
%{_kf6_knsrcfilesdir}/*.knsrc
%{_kf6_libdir}/kconf_update_bin/kwin5_update_default_rules
%{_kf6_libdir}/kconf_update_bin/kwin-6.0-delete-desktop-switching-shortcuts
%{_kf6_libdir}/kconf_update_bin/kwin-6.0-remove-breeze-tabbox-default
%{_kf6_libdir}/kconf_update_bin/kwin-6.0-reset-active-mouse-screen
%{_kf6_libdir}/kconf_update_bin/kwin-6.1-remove-gridview-expose-shortcuts
%{_kf6_libdir}/kconf_update_bin/kwin-6.5-showpaint-changes
%{_kf6_libdir}/kconf_update_bin/kwin5_update_default_rules
%{_kf6_libdir}/libkcmkwincommon.so.*
%{_kf6_notificationsdir}/kwin.notifyrc
%dir %{_kf6_plugindir}/kwin
@@ -263,20 +281,16 @@ This package provides development files.
%{_kf6_plugindir}/kwin/effects/configs/kwin_diminactive_config.so
%{_kf6_plugindir}/kwin/effects/configs/kwin_glide_config.so
%{_kf6_plugindir}/kwin/effects/configs/kwin_hidecursor_config.so
%{_kf6_plugindir}/kwin/effects/configs/kwin_invert_config.so
%{_kf6_plugindir}/kwin/effects/configs/kwin_magiclamp_config.so
%{_kf6_plugindir}/kwin/effects/configs/kwin_magnifier_config.so
%{_kf6_plugindir}/kwin/effects/configs/kwin_mouseclick_config.so
%{_kf6_plugindir}/kwin/effects/configs/kwin_mousemark_config.so
%{_kf6_plugindir}/kwin/effects/configs/kwin_overview_config.so
%{_kf6_plugindir}/kwin/effects/configs/kwin_showpaint_config.so
%{_kf6_plugindir}/kwin/effects/configs/kwin_slide_config.so
%{_kf6_plugindir}/kwin/effects/configs/kwin_thumbnailaside_config.so
%{_kf6_plugindir}/kwin/effects/configs/kwin_tileseditor_config.so
%{_kf6_plugindir}/kwin/effects/configs/kwin_trackmouse_config.so
%{_kf6_plugindir}/kwin/effects/configs/kwin_windowview_config.so
%{_kf6_plugindir}/kwin/effects/configs/kwin_wobblywindows_config.so
%{_kf6_plugindir}/kwin/effects/configs/kwin_zoom_config.so
%dir %{_kf6_plugindir}/kwin/plugins
%{_kf6_plugindir}/kwin/plugins/BounceKeysPlugin.so
%{_kf6_plugindir}/kwin/plugins/KeyNotificationPlugin.so
@@ -289,6 +303,7 @@ This package provides development files.
%if 0%{?suse_version} > 1500
%{_kf6_plugindir}/kwin/plugins/screencast.so
%endif
%{_kf6_plugindir}/kwin/plugins/screenshot.so
%{_kf6_plugindir}/kwin/plugins/TouchpadShortcutsPlugin.so
%dir %{_kf6_plugindir}/kf6/packagestructure
%{_kf6_plugindir}/kf6/packagestructure/kwin_aurorae.so