File no-x11.patch of Package plasma-desktop
diff -ur plasma-desktop-6.4.4/applets/CMakeLists.txt plasma-desktop-6.4.4-new/applets/CMakeLists.txt
--- plasma-desktop-6.4.4/applets/CMakeLists.txt 2025-08-05 18:52:46.000000000 +0800
+++ plasma-desktop-6.4.4-new/applets/CMakeLists.txt 2025-08-19 17:41:44.448615536 +0800
@@ -10,7 +10,6 @@
plasma_install_package(margins-separator org.kde.plasma.marginsseparator)
if(PlasmaActivities_FOUND)
- add_subdirectory(pager)
add_subdirectory(showActivityManager)
endif()
diff -ur plasma-desktop-6.4.4/applets/taskmanager/backend.h plasma-desktop-6.4.4-new/applets/taskmanager/backend.h
--- plasma-desktop-6.4.4/applets/taskmanager/backend.h 2025-08-05 18:52:46.000000000 +0800
+++ plasma-desktop-6.4.4-new/applets/taskmanager/backend.h 2025-08-19 17:42:09.343617060 +0800
@@ -11,7 +11,6 @@
#include <QObject>
#include <QRect>
-#include <netwm.h>
#include <qqmlregistration.h>
#include <qwindowdefs.h>
diff -ur plasma-desktop-6.4.4/CMakeLists.txt plasma-desktop-6.4.4-new/CMakeLists.txt
--- plasma-desktop-6.4.4/CMakeLists.txt 2025-08-05 18:52:46.000000000 +0800
+++ plasma-desktop-6.4.4-new/CMakeLists.txt 2025-08-19 17:41:33.865614888 +0800
@@ -33,6 +33,7 @@
include(KDEGitCommitHooks)
include(ECMQmlModule)
include(ECMConfiguredInstall)
+include(CheckFunctionExists)
option(BUILD_DOC "Whether to build the documentation" ON)
option(BUILD_KCM_MOUSE_KWIN_WAYLAND "Build the Mouse KCM's KWin+Wayland backend" ON)
@@ -178,9 +179,7 @@
find_package(LibTaskManager ${PROJECT_DEP_VERSION} CONFIG REQUIRED)
find_package(LibColorCorrect ${PROJECT_DEP_VERSION} CONFIG REQUIRED)
find_package(KWinDBusInterface CONFIG REQUIRED)
-find_package(ScreenSaverDBusInterface CONFIG REQUIRED)
find_package(KRunnerAppDBusInterface CONFIG REQUIRED)
-find_package(KSMServerDBusInterface CONFIG REQUIRED)
find_package(KF6ItemModels CONFIG REQUIRED)
find_package(KSysGuard CONFIG REQUIRED)
find_package(KF6KDED CONFIG REQUIRED)
@@ -192,7 +191,6 @@
TYPE RECOMMENDED
)
-find_package(X11)
set_package_properties(X11 PROPERTIES
DESCRIPTION "X11 libraries"
URL "https://www.x.org"
@@ -217,13 +215,6 @@
TYPE OPTIONAL
)
-find_package(XCB
- REQUIRED COMPONENTS
- XCB SHM IMAGE
- OPTIONAL_COMPONENTS
- XKB XINPUT ATOM RECORD
-)
-
if (BUILD_KCM_TOUCHPAD_X11)
find_package(X11_XCB)
set_package_properties(X11_XCB PROPERTIES
diff -ur plasma-desktop-6.4.4/imports/activitymanager/switcherbackend.cpp plasma-desktop-6.4.4-new/imports/activitymanager/switcherbackend.cpp
--- plasma-desktop-6.4.4/imports/activitymanager/switcherbackend.cpp 2025-08-05 18:52:46.000000000 +0800
+++ plasma-desktop-6.4.4-new/imports/activitymanager/switcherbackend.cpp 2025-08-19 17:47:13.902635700 +0800
@@ -28,12 +28,9 @@
#include <KGlobalAccel>
#include <KIO/PreviewJob>
#include <KLocalizedString>
-#include <KWindowInfo>
#include <KWindowSystem>
-#include <KX11Extras>
#include <waylandtasksmodel.h>
#include <windowtasksmodel.h>
-#include <xwindowtasksmodel.h>
static const char *s_action_name_next_activity = "next activity";
static const char *s_action_name_previous_activity = "previous activity";
@@ -458,9 +455,6 @@
bool SwitcherBackend::dragContainsWindows(QMimeData *mimeData) const
{
- if (KWindowSystem::isPlatformX11()) {
- return TaskManager::XWindowTasksModel::winIdsFromMimeData(mimeData).count();
- }
if (KWindowSystem::isPlatformWayland()) {
return TaskManager::WaylandTasksModel::winIdsFromMimeData(mimeData).count();
}
diff -ur plasma-desktop-6.4.4/kcms/CMakeLists.txt plasma-desktop-6.4.4-new/kcms/CMakeLists.txt
--- plasma-desktop-6.4.4/kcms/CMakeLists.txt 2025-08-05 18:52:46.000000000 +0800
+++ plasma-desktop-6.4.4-new/kcms/CMakeLists.txt 2025-08-19 17:42:41.274619014 +0800
@@ -6,7 +6,6 @@
add_subdirectory( keyboard )
endif()
-add_subdirectory( access )
add_subdirectory( dateandtime )
add_subdirectory( ksplash )
diff -ur plasma-desktop-6.4.4/kcms/mouse/inputbackend.cpp plasma-desktop-6.4.4-new/kcms/mouse/inputbackend.cpp
--- plasma-desktop-6.4.4/kcms/mouse/inputbackend.cpp 2025-08-05 18:52:46.000000000 +0800
+++ plasma-desktop-6.4.4-new/kcms/mouse/inputbackend.cpp 2025-08-19 17:43:18.698621305 +0800
@@ -57,6 +57,5 @@
#endif
}
-#include <fixx11h.h>
#include "moc_inputbackend.cpp"