commit:     9668131ffb629c3225206821c4ab0686c864f80a
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sun Jun 15 14:43:22 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sun Jun 15 14:50:43 2025 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=9668131f

kde-plasma/plasma-desktop: Drop unused ICU dependency

Upstream commits:
8235d9ec36720e72cacec2721d67a8682149c677
6fdca0deaebb9d2adc22c737359e774b618fd358

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

 .../files/plasma-desktop-6.4.0-unused-dep.patch    | 45 ++++++++++++++++++++++
 .../plasma-desktop/plasma-desktop-6.4.0.ebuild     |  2 +-
 .../plasma-desktop-6.4.49.9999.ebuild              |  1 -
 .../plasma-desktop/plasma-desktop-9999.ebuild      |  1 -
 4 files changed, 46 insertions(+), 3 deletions(-)

diff --git 
a/kde-plasma/plasma-desktop/files/plasma-desktop-6.4.0-unused-dep.patch 
b/kde-plasma/plasma-desktop/files/plasma-desktop-6.4.0-unused-dep.patch
new file mode 100644
index 0000000000..bdcf6679cf
--- /dev/null
+++ b/kde-plasma/plasma-desktop/files/plasma-desktop-6.4.0-unused-dep.patch
@@ -0,0 +1,45 @@
+From 8235d9ec36720e72cacec2721d67a8682149c677 Mon Sep 17 00:00:00 2001
+From: Heiko Becker <[email protected]>
+Date: Fri, 13 Jun 2025 15:55:03 +0200
+Subject: [PATCH] Drop no longer used icu dependency
+
+It's no longer necessary since commit
+6fdca0deaebb9d2adc22c737359e774b618fd358.
+---
+ CMakeLists.txt                  | 6 ------
+ kcms/dateandtime/CMakeLists.txt | 2 --
+ 2 files changed, 8 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index a05e390797..ef8a77f44f 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -233,12 +233,6 @@ if (BUILD_KCM_TOUCHPAD_X11)
+ endif()
+ 
+ 
+-find_package(ICU COMPONENTS i18n uc)
+-set_package_properties(ICU PROPERTIES
+-    PURPOSE "Retrieving timezone info"
+-    TYPE REQUIRED
+-)
+-
+ 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")
+diff --git a/kcms/dateandtime/CMakeLists.txt b/kcms/dateandtime/CMakeLists.txt
+index 347ab280a9..72b866af3c 100644
+--- a/kcms/dateandtime/CMakeLists.txt
++++ b/kcms/dateandtime/CMakeLists.txt
+@@ -26,8 +26,6 @@ target_link_libraries(kcm_clock
+     KF6::KIOCore
+     KF6::KIOWidgets
+     KF6::Svg
+-    ICU::i18n
+-    ICU::uc
+ )
+ install(TARGETS kcm_clock  DESTINATION 
${KDE_INSTALL_PLUGINDIR}/plasma/kcms/systemsettings_qwidgets )
+ 
+-- 
+GitLab
+

diff --git a/kde-plasma/plasma-desktop/plasma-desktop-6.4.0.ebuild 
b/kde-plasma/plasma-desktop/plasma-desktop-6.4.0.ebuild
index fede896f23..c35ee07639 100644
--- a/kde-plasma/plasma-desktop/plasma-desktop-6.4.0.ebuild
+++ b/kde-plasma/plasma-desktop/plasma-desktop-6.4.0.ebuild
@@ -24,7 +24,6 @@ RESTRICT="test" # missing selenium-webdriver-at-spi
 # kde-frameworks/kwindowsystem[X]: Uses KX11Extras
 # kde-plasma/plasma-workspace[X]: applets/pager/pagermodel.cpp includes 
xwindowtasksmodel.h
 COMMON_DEPEND="
-       dev-libs/icu:=
        >=dev-qt/qt5compat-${QTMIN}:6[qml]
        >=dev-qt/qtbase-${QTMIN}:6=[concurrent,dbus,gui,network,sql,widgets,xml]
        >=dev-qt/qtdeclarative-${QTMIN}:6
@@ -128,6 +127,7 @@ BDEPEND="
 
 PATCHES=(
        "${FILESDIR}/${PN}-6.1.80-override-include-dirs.patch" # downstream 
patch
+       "${FILESDIR}/${P}-unused-dep.patch" # fixed in 6.4 branch
 )
 
 src_prepare() {

diff --git a/kde-plasma/plasma-desktop/plasma-desktop-6.4.49.9999.ebuild 
b/kde-plasma/plasma-desktop/plasma-desktop-6.4.49.9999.ebuild
index e1b5e6c409..4832db5410 100644
--- a/kde-plasma/plasma-desktop/plasma-desktop-6.4.49.9999.ebuild
+++ b/kde-plasma/plasma-desktop/plasma-desktop-6.4.49.9999.ebuild
@@ -24,7 +24,6 @@ RESTRICT="test" # missing selenium-webdriver-at-spi
 # kde-frameworks/kwindowsystem[X]: Uses KX11Extras
 # kde-plasma/plasma-workspace[X]: applets/pager/pagermodel.cpp includes 
xwindowtasksmodel.h
 COMMON_DEPEND="
-       dev-libs/icu:=
        >=dev-qt/qt5compat-${QTMIN}:6[qml]
        >=dev-qt/qtbase-${QTMIN}:6=[concurrent,dbus,gui,network,sql,widgets,xml]
        >=dev-qt/qtdeclarative-${QTMIN}:6

diff --git a/kde-plasma/plasma-desktop/plasma-desktop-9999.ebuild 
b/kde-plasma/plasma-desktop/plasma-desktop-9999.ebuild
index d6392b1997..63a80eac43 100644
--- a/kde-plasma/plasma-desktop/plasma-desktop-9999.ebuild
+++ b/kde-plasma/plasma-desktop/plasma-desktop-9999.ebuild
@@ -24,7 +24,6 @@ RESTRICT="test" # missing selenium-webdriver-at-spi
 # kde-frameworks/kwindowsystem[X]: Uses KX11Extras
 # kde-plasma/plasma-workspace[X]: applets/pager/pagermodel.cpp includes 
xwindowtasksmodel.h
 COMMON_DEPEND="
-       dev-libs/icu:=
        >=dev-qt/qt5compat-${QTMIN}:6[qml]
        >=dev-qt/qtbase-${QTMIN}:6=[concurrent,dbus,gui,network,sql,widgets,xml]
        >=dev-qt/qtdeclarative-${QTMIN}:6

Reply via email to