summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kde-frameworks/ktexteditor/ktexteditor-5.239.9999.ebuild16
-rw-r--r--kde-frameworks/ktexteditor/metadata.xml1
2 files changed, 15 insertions, 2 deletions
diff --git a/kde-frameworks/ktexteditor/ktexteditor-5.239.9999.ebuild b/kde-frameworks/ktexteditor/ktexteditor-5.239.9999.ebuild
index a4276e7370b..5ff15018985 100644
--- a/kde-frameworks/ktexteditor/ktexteditor-5.239.9999.ebuild
+++ b/kde-frameworks/ktexteditor/ktexteditor-5.239.9999.ebuild
@@ -11,7 +11,7 @@ DESCRIPTION="Framework providing a full text editor component"
LICENSE="LGPL-2+"
KEYWORDS=""
-IUSE="+editorconfig"
+IUSE="+editorconfig kf6compat"
RESTRICT="test"
@@ -42,7 +42,9 @@ DEPEND="
=kde-frameworks/syntax-highlighting-${PVCUT}*:5
editorconfig? ( app-text/editorconfig-core-c )
"
-RDEPEND="${DEPEND}"
+RDEPEND="${DEPEND}
+ kf6compat? ( kde-frameworks/ktexteditor:6 )
+"
BDEPEND="test? ( >=kde-frameworks/kservice-${PVCUT}:5 )"
src_configure() {
@@ -52,3 +54,13 @@ src_configure() {
ecm_src_configure
}
+
+src_install() {
+ ecm_src_install
+
+ if use kf6compat; then
+ rm "${D}"/usr/share/polkit-1/actions/org.kde.ktexteditor.katetextbuffer.policy \
+ "${D}"/usr/share/dbus-1/system-services/org.kde.ktexteditor.katetextbuffer.service \
+ "${D}"/usr/share/dbus-1/system.d/org.kde.ktexteditor.katetextbuffer.conf || die
+ fi
+}
diff --git a/kde-frameworks/ktexteditor/metadata.xml b/kde-frameworks/ktexteditor/metadata.xml
index 45f4b96ce4e..9b335c7cb04 100644
--- a/kde-frameworks/ktexteditor/metadata.xml
+++ b/kde-frameworks/ktexteditor/metadata.xml
@@ -11,6 +11,7 @@
</upstream>
<use>
<flag name="editorconfig">Enable support for EditorConfig configuration files</flag>
+ <flag name="kf6compat">Disable components colliding with KF6, depend on KF6 components instead</flag>
</use>
<slots>
<subslots>