commit:     8977b6200d197d1177c564c39b70fecca42bdeb7
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 17 12:24:56 2023 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sun Dec 17 23:00:50 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8977b620

kde-apps/kio-extras: add 24.01.80

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

 kde-apps/kio-extras/Manifest                       |  1 +
 .../files/kio-extras-24.01.80-no-activities.patch  | 11 +++
 kde-apps/kio-extras/kio-extras-24.01.80.ebuild     | 96 ++++++++++++++++++++++
 kde-apps/kio-extras/metadata.xml                   |  1 +
 4 files changed, 109 insertions(+)

diff --git a/kde-apps/kio-extras/Manifest b/kde-apps/kio-extras/Manifest
index 173eb0b66979..a534031445c6 100644
--- a/kde-apps/kio-extras/Manifest
+++ b/kde-apps/kio-extras/Manifest
@@ -1,3 +1,4 @@
 DIST kio-extras-23.04.3.tar.xz 1427552 BLAKE2B 
d6888d161f1680f098b0b0d7ed4f911386f35e07338a78ffb5e23db75370a2e9b59a0271956f7085b84a850945719bc608548b4698aab3c35aa2882616bfba4e
 SHA512 
f44a74a43b7b3cc54811405e6e671cc50754d054ef8e0456f2ab54f57178b4852037f5e7e56cc5c07aa391c5e6012dd07ed134ace68a80e2b880b248f3757ca3
 DIST kio-extras-23.08.3.tar.xz 1489156 BLAKE2B 
6ad66a1658ac2ad8a5b88ca5f7c66cb3fd5dfbcee9baa49feeea185eb935121a7e51035f539e84c79af066fb50c68cba850eeefaf0f99a65d457a06e1f46fe9d
 SHA512 
dac80cce3e47a6b0686feae297cf6707bbbb2ede0930d2636a4c93b43610beea391148df92ba381fec3ba8b8eed279de19ad5315b3aa989436b0bc8e6937e680
 DIST kio-extras-23.08.4.tar.xz 1490584 BLAKE2B 
f38b87c9934a2d8f7862131d6ad8200035cdd55696918e1e8164e7811907a17ae583f392856fb4e709a2a09dcb560fb40c08d2485caed12331da9068bc3b3932
 SHA512 
ac2be6e745121962e13fe952d746281fa45778b6d491b001b9ea7a65caedfd5d6354ee75537fde0bf174638d248eb8796db6710830641149dcf35544048cfe27
+DIST kio-extras-24.01.80.tar.xz 3584496 BLAKE2B 
7aade7182c34e244e937d4b58989d6e31d408ba2a16e4765dedf0fcf8a106346d107753c3403d0dd63a0404ade0add04518a26cfb47eaf128178792c63a067c8
 SHA512 
4f9f5720d1986a5fe3aefa54b398dde12740005ebd8dc5381b79b54527c39cb1103f87667ea2a5e865c0da6f87e6ccaa3356688d6ee5a0ef7094b86dea471b5f

diff --git a/kde-apps/kio-extras/files/kio-extras-24.01.80-no-activities.patch 
b/kde-apps/kio-extras/files/kio-extras-24.01.80-no-activities.patch
new file mode 100644
index 000000000000..a3bcf2d6c45a
--- /dev/null
+++ b/kde-apps/kio-extras/files/kio-extras-24.01.80-no-activities.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt   2023-12-17 13:30:08.829164269 +0100
++++ b/CMakeLists.txt   2023-12-17 13:30:28.109541642 +0100
+@@ -67,7 +67,7 @@
+ file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES *.cpp *.h)
+ kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES})
+ 
+-if (NOT WIN32)
++if (0)
+     find_package(PlasmaActivities REQUIRED)
+     find_package(Qt6Sql REQUIRED)
+     find_package(PlasmaActivitiesStats REQUIRED)

diff --git a/kde-apps/kio-extras/kio-extras-24.01.80.ebuild 
b/kde-apps/kio-extras/kio-extras-24.01.80.ebuild
new file mode 100644
index 000000000000..fabda3993173
--- /dev/null
+++ b/kde-apps/kio-extras/kio-extras-24.01.80.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="optional"
+KFMIN=5.245.0
+QTMIN=6.6.0
+inherit ecm gear.kde.org
+
+DESCRIPTION="KIO plugins present a filesystem-like view of arbitrary data"
+HOMEPAGE="https://invent.kde.org/network/kio-extras";
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE="ios +man mtp openexr phonon +sftp taglib X"
+# TODO: activities: collides with Plasma-5, plus:
+# https://invent.kde.org/network/kio-extras/-/merge_requests/320
+# TODO: samba (net-libs/kdsoap packaging issue w/ upstream)
+# disabled upstream: nfs
+
+# requires running Plasma environment
+RESTRICT="test"
+
+DEPEND="
+       dev-libs/qcoro
+       >=dev-qt/qt5compat-${QTMIN}:6
+       >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets,xml]
+       >=dev-qt/qtsvg-${QTMIN}:6
+       kde-apps/libkexiv2:6
+       >=kde-frameworks/karchive-${KFMIN}:6
+       >=kde-frameworks/kcmutils-${KFMIN}:6
+       >=kde-frameworks/kcodecs-${KFMIN}:6
+       >=kde-frameworks/kconfig-${KFMIN}:6
+       >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+       >=kde-frameworks/kcoreaddons-${KFMIN}:6
+       >=kde-frameworks/kdbusaddons-${KFMIN}:6
+       >=kde-frameworks/kdnssd-${KFMIN}:6
+       >=kde-frameworks/kguiaddons-${KFMIN}:6
+       >=kde-frameworks/ki18n-${KFMIN}:6
+       >=kde-frameworks/kio-${KFMIN}:6
+       >=kde-frameworks/kparts-${KFMIN}:6
+       >=kde-frameworks/kservice-${KFMIN}:6
+       >=kde-frameworks/ktextwidgets-${KFMIN}:6
+       >=kde-frameworks/kxmlgui-${KFMIN}:6
+       >=kde-frameworks/solid-${KFMIN}:6
+       >=kde-frameworks/syntax-highlighting-${KFMIN}:6
+       ios? (
+               app-pda/libimobiledevice:=
+               app-pda/libplist:=
+       )
+       mtp? ( >=media-libs/libmtp-1.1.16:= )
+       openexr? ( media-libs/openexr:= )
+       phonon? ( >=media-libs/phonon-4.12.0[qt6] )
+       sftp? ( net-libs/libssh:=[sftp] )
+       taglib? ( >=media-libs/taglib-1.11.1 )
+       X? (
+               x11-libs/libX11
+               x11-libs/libXcursor
+       )
+"
+#      nfs? ( net-libs/libtirpc:= )
+#      samba? (
+#              net-fs/samba[client]
+#              >=net-libs/kdsoap-2.1.1-r1:=
+#              >=net-libs/kdsoap-ws-discovery-client-0.3.0
+#      )
+RDEPEND="${DEPEND}
+       !kde-apps/kio-extras:5
+       !kde-apps/kio-extras-kf5:5[-kf6compat]
+       !kde-frameworks/kio:5[-kf6compat(-)]
+       >=kde-frameworks/kded-${KFMIN}:6
+"
+BDEPEND="man? ( dev-util/gperf )"
+
+PATCHES=( "${FILESDIR}/${P}-no-activities.patch" )
+
+src_configure() {
+       local mycmakeargs=(
+               $(cmake_use_find_package ios IMobileDevice)
+               $(cmake_use_find_package ios PList)
+               $(cmake_use_find_package man Gperf)
+               $(cmake_use_find_package mtp Libmtp)
+#              $(cmake_use_find_package nfs TIRPC)
+               $(cmake_use_find_package openexr OpenEXR)
+               $(cmake_use_find_package phonon Phonon4Qt6)
+               -DCMAKE_DISABLE_FIND_PACKAGE_Samba=ON
+               $(cmake_use_find_package sftp libssh)
+               $(cmake_use_find_package taglib Taglib)
+               -DWITHOUT_X11=$(usex !X)
+       )
+
+       ecm_src_configure
+}

diff --git a/kde-apps/kio-extras/metadata.xml b/kde-apps/kio-extras/metadata.xml
index 1874c376d137..48490c08acda 100644
--- a/kde-apps/kio-extras/metadata.xml
+++ b/kde-apps/kio-extras/metadata.xml
@@ -8,6 +8,7 @@
        <upstream>
                <bugs-to>https://bugs.kde.org/</bugs-to>
                <remote-id type="cpe">cpe:/a:kde:kio-extras</remote-id>
+               <remote-id type="kde-invent">network/kio-extras</remote-id>
        </upstream>
        <use>
                <flag name="activities">Enable activities KIO worker and 
fileitem plugin</flag>

Reply via email to