commit:     0a9d30b2a3526ffdd0151455d5a9763d9caddb48
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sat Aug 20 12:33:04 2022 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sat Aug 20 21:37:13 2022 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=0a9d30b2

kde-apps/kate-lib: new package, add 22.08.0, 22.08.49.9999, 9999

Drop unused dependency, pending:
https://invent.kde.org/utilities/kate/-/merge_requests/845

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

 .../files/kate-lib-22.08.0-unused-dep.patch        | 33 +++++++++
 kde-apps/kate-lib/kate-lib-22.08.0.ebuild          | 81 ++++++++++++++++++++++
 kde-apps/kate-lib/kate-lib-22.08.49.9999.ebuild    | 79 +++++++++++++++++++++
 kde-apps/kate-lib/kate-lib-9999.ebuild             | 79 +++++++++++++++++++++
 kde-apps/kate-lib/metadata.xml                     | 14 ++++
 5 files changed, 286 insertions(+)

diff --git a/kde-apps/kate-lib/files/kate-lib-22.08.0-unused-dep.patch 
b/kde-apps/kate-lib/files/kate-lib-22.08.0-unused-dep.patch
new file mode 100644
index 0000000000..771de21937
--- /dev/null
+++ b/kde-apps/kate-lib/files/kate-lib-22.08.0-unused-dep.patch
@@ -0,0 +1,33 @@
+From aa30e1075973b1ca3e27ad466674aeff3c5de461 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <ast...@gentoo.org>
+Date: Sat, 20 Aug 2022 22:15:51 +0200
+Subject: [PATCH] Drop unused KF5DBusAddons
+
+Signed-off-by: Andreas Sturmlechner <ast...@gentoo.org>
+---
+ apps/lib/CMakeLists.txt | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/apps/lib/CMakeLists.txt b/apps/lib/CMakeLists.txt
+index a883cf5c5..031a142ea 100644
+--- a/apps/lib/CMakeLists.txt
++++ b/apps/lib/CMakeLists.txt
+@@ -32,7 +32,6 @@ find_package(
+   COMPONENTS
+     TextEditor
+     WindowSystem
+-    DBusAddons
+     Crash
+   OPTIONAL_COMPONENTS
+     Activities
+@@ -44,7 +43,6 @@ target_link_libraries(
+     KF5::I18n
+     KF5::TextEditor
+     KF5::WindowSystem
+-    KF5::DBusAddons
+     KF5::Crash
+     KF5::CoreAddons
+ )
+-- 
+2.37.2
+

diff --git a/kde-apps/kate-lib/kate-lib-22.08.0.ebuild 
b/kde-apps/kate-lib/kate-lib-22.08.0.ebuild
new file mode 100644
index 0000000000..dc85873d33
--- /dev/null
+++ b/kde-apps/kate-lib/kate-lib-22.08.0.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KDE_ORG_CATEGORY="utilities"
+KDE_ORG_NAME="kate"
+ECM_TEST="true"
+KFMIN=5.96.0
+QTMIN=5.15.5
+VIRTUALX_REQUIRED="test"
+inherit ecm gear.kde.org
+
+DESCRIPTION="Shared library used by Kate/Kwrite and Kate-Addons"
+HOMEPAGE="https://kate-editor.org/ https://apps.kde.org/kate/";
+
+LICENSE="LGPL-2 LGPL-2+ MIT"
+SLOT="5"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="activities telemetry"
+
+DEPEND="
+       >=dev-qt/qtdbus-${QTMIN}:5
+       >=dev-qt/qtgui-${QTMIN}:5
+       >=dev-qt/qtwidgets-${QTMIN}:5
+       >=dev-qt/qtxml-${QTMIN}:5
+       >=kde-frameworks/kconfig-${KFMIN}:5
+       >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+       >=kde-frameworks/kcoreaddons-${KFMIN}:5
+       >=kde-frameworks/kcrash-${KFMIN}:5
+       >=kde-frameworks/ki18n-${KFMIN}:5
+       >=kde-frameworks/kio-${KFMIN}:5
+       >=kde-frameworks/kjobwidgets-${KFMIN}:5
+       >=kde-frameworks/kparts-${KFMIN}:5
+       >=kde-frameworks/kservice-${KFMIN}:5
+       >=kde-frameworks/ktexteditor-${KFMIN}:5
+       >=kde-frameworks/ktextwidgets-${KFMIN}:5
+       >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+       >=kde-frameworks/kwindowsystem-${KFMIN}:5
+       >=kde-frameworks/kxmlgui-${KFMIN}:5
+       >=kde-frameworks/syntax-highlighting-${KFMIN}:5
+       activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 )
+       telemetry? ( dev-libs/kuserfeedback:5 )
+"
+RDEPEND="${DEPEND}
+       !<kde-apps/kate-22.08.0:5
+"
+
+PATCHES=( "${FILESDIR}/${P}-unused-dep.patch" )
+
+src_prepare() {
+       ecm_src_prepare
+
+       # delete colliding kate/kwrite translations
+       if [[ ${KDE_BUILD_TYPE} = release ]]; then
+               find po -type f -name "*po" -and ! -name 'kate.po' -delete || 
die
+               rm -rf po/*/docs || die
+       fi
+}
+
+src_configure() {
+       local mycmakeargs=(
+               -DBUILD_addons=FALSE
+               -DBUILD_kate=FALSE
+               -DBUILD_kwrite=FALSE
+               -DCMAKE_DISABLE_FIND_PACKAGE_KF5DocTools=ON
+               $(cmake_use_find_package activities KF5Activities)
+               $(cmake_use_find_package telemetry KUserFeedback)
+       )
+
+       ecm_src_configure
+}
+
+src_test() {
+       # tests hang
+       local myctestargs=(
+               -E "(session_manager_test|sessions_action_test)"
+       )
+
+       ecm_src_test
+}

diff --git a/kde-apps/kate-lib/kate-lib-22.08.49.9999.ebuild 
b/kde-apps/kate-lib/kate-lib-22.08.49.9999.ebuild
new file mode 100644
index 0000000000..70014e67ff
--- /dev/null
+++ b/kde-apps/kate-lib/kate-lib-22.08.49.9999.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KDE_ORG_CATEGORY="utilities"
+KDE_ORG_NAME="kate"
+ECM_TEST="true"
+KFMIN=5.96.0
+QTMIN=5.15.5
+VIRTUALX_REQUIRED="test"
+inherit ecm gear.kde.org
+
+DESCRIPTION="Shared library used by Kate/Kwrite and Kate-Addons"
+HOMEPAGE="https://kate-editor.org/ https://apps.kde.org/kate/";
+
+LICENSE="LGPL-2 LGPL-2+ MIT"
+SLOT="5"
+KEYWORDS=""
+IUSE="activities telemetry"
+
+DEPEND="
+       >=dev-qt/qtdbus-${QTMIN}:5
+       >=dev-qt/qtgui-${QTMIN}:5
+       >=dev-qt/qtwidgets-${QTMIN}:5
+       >=dev-qt/qtxml-${QTMIN}:5
+       >=kde-frameworks/kconfig-${KFMIN}:5
+       >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+       >=kde-frameworks/kcoreaddons-${KFMIN}:5
+       >=kde-frameworks/kcrash-${KFMIN}:5
+       >=kde-frameworks/ki18n-${KFMIN}:5
+       >=kde-frameworks/kio-${KFMIN}:5
+       >=kde-frameworks/kjobwidgets-${KFMIN}:5
+       >=kde-frameworks/kparts-${KFMIN}:5
+       >=kde-frameworks/kservice-${KFMIN}:5
+       >=kde-frameworks/ktexteditor-${KFMIN}:5
+       >=kde-frameworks/ktextwidgets-${KFMIN}:5
+       >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+       >=kde-frameworks/kwindowsystem-${KFMIN}:5
+       >=kde-frameworks/kxmlgui-${KFMIN}:5
+       >=kde-frameworks/syntax-highlighting-${KFMIN}:5
+       activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 )
+       telemetry? ( dev-libs/kuserfeedback:5 )
+"
+RDEPEND="${DEPEND}
+       !<kde-apps/kate-22.08.0:5
+"
+
+src_prepare() {
+       ecm_src_prepare
+
+       # delete colliding kate/kwrite translations
+       if [[ ${KDE_BUILD_TYPE} = release ]]; then
+               find po -type f -name "*po" -and -name "kwrite*" -delete || die
+               rm -rf po/*/docs || die
+       fi
+}
+
+src_configure() {
+       local mycmakeargs=(
+               -DBUILD_addons=FALSE
+               -DBUILD_kate=FALSE
+               -DBUILD_kwrite=FALSE
+               -DCMAKE_DISABLE_FIND_PACKAGE_KF5DocTools=ON
+               $(cmake_use_find_package activities KF5Activities)
+               $(cmake_use_find_package telemetry KUserFeedback)
+       )
+
+       ecm_src_configure
+}
+
+src_test() {
+       # tests hang
+       local myctestargs=(
+               -E "(session_manager_test|sessions_action_test)"
+       )
+
+       ecm_src_test
+}

diff --git a/kde-apps/kate-lib/kate-lib-9999.ebuild 
b/kde-apps/kate-lib/kate-lib-9999.ebuild
new file mode 100644
index 0000000000..70014e67ff
--- /dev/null
+++ b/kde-apps/kate-lib/kate-lib-9999.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KDE_ORG_CATEGORY="utilities"
+KDE_ORG_NAME="kate"
+ECM_TEST="true"
+KFMIN=5.96.0
+QTMIN=5.15.5
+VIRTUALX_REQUIRED="test"
+inherit ecm gear.kde.org
+
+DESCRIPTION="Shared library used by Kate/Kwrite and Kate-Addons"
+HOMEPAGE="https://kate-editor.org/ https://apps.kde.org/kate/";
+
+LICENSE="LGPL-2 LGPL-2+ MIT"
+SLOT="5"
+KEYWORDS=""
+IUSE="activities telemetry"
+
+DEPEND="
+       >=dev-qt/qtdbus-${QTMIN}:5
+       >=dev-qt/qtgui-${QTMIN}:5
+       >=dev-qt/qtwidgets-${QTMIN}:5
+       >=dev-qt/qtxml-${QTMIN}:5
+       >=kde-frameworks/kconfig-${KFMIN}:5
+       >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+       >=kde-frameworks/kcoreaddons-${KFMIN}:5
+       >=kde-frameworks/kcrash-${KFMIN}:5
+       >=kde-frameworks/ki18n-${KFMIN}:5
+       >=kde-frameworks/kio-${KFMIN}:5
+       >=kde-frameworks/kjobwidgets-${KFMIN}:5
+       >=kde-frameworks/kparts-${KFMIN}:5
+       >=kde-frameworks/kservice-${KFMIN}:5
+       >=kde-frameworks/ktexteditor-${KFMIN}:5
+       >=kde-frameworks/ktextwidgets-${KFMIN}:5
+       >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+       >=kde-frameworks/kwindowsystem-${KFMIN}:5
+       >=kde-frameworks/kxmlgui-${KFMIN}:5
+       >=kde-frameworks/syntax-highlighting-${KFMIN}:5
+       activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 )
+       telemetry? ( dev-libs/kuserfeedback:5 )
+"
+RDEPEND="${DEPEND}
+       !<kde-apps/kate-22.08.0:5
+"
+
+src_prepare() {
+       ecm_src_prepare
+
+       # delete colliding kate/kwrite translations
+       if [[ ${KDE_BUILD_TYPE} = release ]]; then
+               find po -type f -name "*po" -and -name "kwrite*" -delete || die
+               rm -rf po/*/docs || die
+       fi
+}
+
+src_configure() {
+       local mycmakeargs=(
+               -DBUILD_addons=FALSE
+               -DBUILD_kate=FALSE
+               -DBUILD_kwrite=FALSE
+               -DCMAKE_DISABLE_FIND_PACKAGE_KF5DocTools=ON
+               $(cmake_use_find_package activities KF5Activities)
+               $(cmake_use_find_package telemetry KUserFeedback)
+       )
+
+       ecm_src_configure
+}
+
+src_test() {
+       # tests hang
+       local myctestargs=(
+               -E "(session_manager_test|sessions_action_test)"
+       )
+
+       ecm_src_test
+}

diff --git a/kde-apps/kate-lib/metadata.xml b/kde-apps/kate-lib/metadata.xml
new file mode 100644
index 0000000000..fdca63ac17
--- /dev/null
+++ b/kde-apps/kate-lib/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="project">
+               <email>k...@gentoo.org</email>
+               <name>Gentoo KDE Project</name>
+       </maintainer>
+       <upstream>
+               <bugs-to>https://bugs.kde.org/</bugs-to>
+       </upstream>
+       <use>
+               <flag name="activities">Enable Plasma Activities support via 
<pkg>kde-frameworks/kactivities</pkg></flag>
+       </use>
+</pkgmetadata>

Reply via email to