commit:     afd8c4575766aa4b9b31b8713df5c280919e77ba
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sun Mar  1 21:58:21 2026 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sun Mar  1 22:00:44 2026 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=afd8c457

kde-plasma/plasma-desktop: bump override-include-dirs to v5

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

 ...asma-desktop-6.1.80-override-include-dirs.patch | 103 ---------------------
 .../plasma-desktop-6.6.49.9999.ebuild              |   4 +-
 .../plasma-desktop/plasma-desktop-9999.ebuild      |   4 +-
 3 files changed, 4 insertions(+), 107 deletions(-)

diff --git 
a/kde-plasma/plasma-desktop/files/plasma-desktop-6.1.80-override-include-dirs.patch
 
b/kde-plasma/plasma-desktop/files/plasma-desktop-6.1.80-override-include-dirs.patch
deleted file mode 100644
index 6059eeeee4..0000000000
--- 
a/kde-plasma/plasma-desktop/files/plasma-desktop-6.1.80-override-include-dirs.patch
+++ /dev/null
@@ -1,103 +0,0 @@
-From 803df2e214c199f42a2c88ed7412c4c8db07c882 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <[email protected]>
-Date: Mon, 6 Apr 2020 00:41:07 +0200
-Subject: [PATCH] Replace input drivers pkg_check_modules calls with manual
- targets
-
-All they need is one header each, allow include dir overrides.
-
-XorgLibinput - libinput-properties.h
-XorgServer - xserver-properties.h
----
- CMakeLists.txt               |  7 +------
- config-gentoo.cmake          | 17 +++++++++++++++++
- kcms/mouse/CMakeLists.txt    |  3 ---
- kcms/touchpad/CMakeLists.txt |  6 ------
- 4 files changed, 18 insertions(+), 15 deletions(-)
- create mode 100644 config-gentoo.cmake
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index bc1d57c12..30a893d5c 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -226,16 +226,11 @@ set_package_properties(XCB PROPERTIES TYPE REQUIRED)
- add_feature_info("XCB-XKB" XCB_XKB_FOUND "Required for building kcm/keyboard")
- add_feature_info("libxft" X11_Xft_FOUND "X FreeType interface library 
required for font installation")
- 
--pkg_check_modules(XORGLIBINPUT xorg-libinput IMPORTED_TARGET)
--pkg_check_modules(XORGSERVER xorg-server IMPORTED_TARGET)
-+include(config-gentoo.cmake)
- pkg_check_modules(XKBREGISTRY xkbregistry REQUIRED IMPORTED_TARGET)
- 
- ecm_find_qmlmodule(org.kde.pipewire 0.1)
- 
--if(XORGLIBINPUT_FOUND)
--  set(HAVE_XORGLIBINPUT 1)
--endif()
--
- include(ConfigureChecks.cmake)
- 
- find_package(PackageKitQt6)
-diff --git a/config-gentoo.cmake b/config-gentoo.cmake
-new file mode 100644
-index 000000000..ac2f0c18d
---- /dev/null
-+++ b/config-gentoo.cmake
-@@ -0,0 +1,17 @@
-+if(BUILD_KCM_MOUSE_X11)
-+    add_library(PkgConfig::XORGLIBINPUT INTERFACE IMPORTED)
-+    set_property(TARGET PkgConfig::XORGLIBINPUT PROPERTY
-+                INTERFACE_INCLUDE_DIRECTORIES "${XORGLIBINPUT_INCLUDE_DIRS}"
-+                )
-+endif()
-+
-+if(BUILD_KCM_TOUCHPAD_X11)
-+    add_library(PkgConfig::XORGSERVER INTERFACE IMPORTED)
-+    set_property(TARGET PkgConfig::XORGSERVER PROPERTY
-+                INTERFACE_INCLUDE_DIRECTORIES "${XORGSERVER_INCLUDE_DIRS}"
-+                )
-+endif()
-+
-+if(BUILD_KCM_MOUSE_X11 OR BUILD_KCM_TOUCHPAD_X11)
-+    set(HAVE_XORGLIBINPUT 1)
-+endif()
-diff --git a/kcms/mouse/CMakeLists.txt b/kcms/mouse/CMakeLists.txt
-index 17689e78f..364185c91 100644
---- a/kcms/mouse/CMakeLists.txt
-+++ b/kcms/mouse/CMakeLists.txt
-@@ -2,9 +2,6 @@
- add_definitions(-DTRANSLATION_DOMAIN=\"kcmmouse\")
- 
- if (BUILD_KCM_MOUSE_X11)
--    if (NOT XORGLIBINPUT_FOUND)
--        list(APPEND MISSING_DEPS "xorg-libinput")
--    endif()
-     if (NOT X11_Xi_FOUND)
-         list(APPEND MISSING_DEPS "X11_Xi")
-     endif()
-diff --git a/kcms/touchpad/CMakeLists.txt b/kcms/touchpad/CMakeLists.txt
-index ced353a60..a1920c574 100644
---- a/kcms/touchpad/CMakeLists.txt
-+++ b/kcms/touchpad/CMakeLists.txt
-@@ -2,18 +2,12 @@
- add_definitions(-DTRANSLATION_DOMAIN=\"kcm_touchpad\")
- 
- if (BUILD_KCM_TOUCHPAD_X11)
--    if (NOT XORGLIBINPUT_FOUND)
--        list(APPEND MISSING_DEPS "xorg-libinput")
--    endif()
-     if (NOT X11_XCB_FOUND)
-         list(APPEND MISSING_DEPS "X11_XCB")
-     endif()
-     if (NOT X11_Xi_FOUND)
-         list(APPEND MISSING_DEPS "X11_Xi")
-     endif()
--    if (NOT XORGSERVER_FOUND)
--        list(APPEND MISSING_DEPS "xorg-server")
--    endif()
-     if (MISSING_DEPS)
-         message(FATAL_ERROR "Missing X11 dependencies for kcm_touchpad: 
${MISSING_DEPS}. Install dependencies or set CMake option 
-DBUILD_KCM_TOUCHPAD_X11=OFF.")
-     endif()
--- 
-2.45.2
-

diff --git a/kde-plasma/plasma-desktop/plasma-desktop-6.6.49.9999.ebuild 
b/kde-plasma/plasma-desktop/plasma-desktop-6.6.49.9999.ebuild
index 06bf5f038e..30d0509a00 100644
--- a/kde-plasma/plasma-desktop/plasma-desktop-6.6.49.9999.ebuild
+++ b/kde-plasma/plasma-desktop/plasma-desktop-6.6.49.9999.ebuild
@@ -10,7 +10,7 @@ QTMIN=6.10.1
 inherit ecm plasma.kde.org optfeature xdg
 
 DESCRIPTION="KDE Plasma desktop"
-XORGHDRS="${PN}-override-include-dirs-4"
+XORGHDRS="${PN}-override-include-dirs-5"
 SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${XORGHDRS}.tar.xz";
 
 LICENSE="GPL-2" # TODO: CHECK
@@ -125,7 +125,7 @@ BDEPEND="
 "
 
 PATCHES=(
-       "${FILESDIR}/${PN}-6.1.80-override-include-dirs.patch" # downstream 
patch
+       "${WORKDIR}/${XORGHDRS}/${PN}-6.1.80-override-include-dirs.patch" # 
downstream patch
 )
 
 src_prepare() {

diff --git a/kde-plasma/plasma-desktop/plasma-desktop-9999.ebuild 
b/kde-plasma/plasma-desktop/plasma-desktop-9999.ebuild
index a2167cef7e..5eecf4d763 100644
--- a/kde-plasma/plasma-desktop/plasma-desktop-9999.ebuild
+++ b/kde-plasma/plasma-desktop/plasma-desktop-9999.ebuild
@@ -10,7 +10,7 @@ QTMIN=6.10.1
 inherit ecm plasma.kde.org optfeature xdg
 
 DESCRIPTION="KDE Plasma desktop"
-XORGHDRS="${PN}-override-include-dirs-4"
+XORGHDRS="${PN}-override-include-dirs-5"
 SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${XORGHDRS}.tar.xz";
 
 LICENSE="GPL-2" # TODO: CHECK
@@ -125,7 +125,7 @@ BDEPEND="
 "
 
 PATCHES=(
-       "${FILESDIR}/${PN}-6.1.80-override-include-dirs.patch" # downstream 
patch
+       "${WORKDIR}/${XORGHDRS}/${PN}-6.1.80-override-include-dirs.patch" # 
downstream patch
 )
 
 src_prepare() {

Reply via email to