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"