summaryrefslogtreecommitdiff
path: root/kde-apps/kio-extras
diff options
context:
space:
mode:
Diffstat (limited to 'kde-apps/kio-extras')
-rw-r--r--kde-apps/kio-extras/Manifest9
-rw-r--r--kde-apps/kio-extras/kio-extras-23.08.5-r100.ebuild13
-rw-r--r--kde-apps/kio-extras/kio-extras-24.02.2-r1.ebuild102
-rw-r--r--kde-apps/kio-extras/kio-extras-24.04.90.ebuild (renamed from kde-apps/kio-extras/kio-extras-24.02.2.ebuild)5
-rw-r--r--kde-apps/kio-extras/metadata.xml1
5 files changed, 109 insertions, 21 deletions
diff --git a/kde-apps/kio-extras/Manifest b/kde-apps/kio-extras/Manifest
index f0164ca7ea49..77d1c4143ab8 100644
--- a/kde-apps/kio-extras/Manifest
+++ b/kde-apps/kio-extras/Manifest
@@ -1,6 +1,7 @@
DIST kio-extras-23.08.5.tar.xz 1491032 BLAKE2B 657cda9dd5b00e9a5bf5d4136524350cdad27548f5c504aa403cae96acd9f03b345726de2c78c49fa0a25c978ef3ca64443a5503fd4d8045148ec516983df751 SHA512 8963e53f0be3e22a605ac35fd5596a73bead1b48b9ace152f38ffa76aba60fae7f9249d85c10296cf363a91063a26da064c4c02d1d1eab1a932cda987445bec8
-DIST kio-extras-24.02.2.tar.xz 3551996 BLAKE2B 45ad9caab9897809278c68601fdbe652c7e73ef2e66a017b105ef9fdbdfe8443bccfcc285f3c33faa2010950244af61647ac5c5a004d8f51fa4f032f88ff6b1c SHA512 2c4c807a8debe6ab4ae26208ca60ab3b3dff76d36edf686e77ebd644d6bc3f01ba40b903f9c3f8161421ea31764be339556fd832da29ede1b541432020fff890
-EBUILD kio-extras-23.08.5-r100.ebuild 335 BLAKE2B 2a045ff2eea1f82f38b7f847dcd0abcaacd0efd8b552be4bcfcce79f82f6178391a0aa992c4518721d13561c3bd2681b2f482c7ad7236b70e01edb6be1badad2 SHA512 31fe0220f1775734db5eb9bd5de46d4e900290740b1c0ce8bfc83e790250338790ad1e565d7a8d9e625612fd87560785e20204c28fe5f26ef190d5bac5b1d4a9
+DIST kio-extras-24.04.90.tar.xz 3469996 BLAKE2B 3b8018896c5dfd06e276eb00cb9869cf2f4747e11ad1ab510e75d5603bf1e168971612cca4fee061386f3583d5ddb84ea327dc0ca510d4bc40392079f8097964 SHA512 ad937d021ae563d50bd132aca09d63dd100403b446ffcb2bcd7ce2ab5e9ea759df4233d37c1fb435271f23fe9799896816696473fb13d6f1e3b36bf60b51934f
+DIST kio-extras-kf5-24.02.2.tar.xz 1468060 BLAKE2B a578cebef92e2531e7a1565109470585022ad740220d7cf11547c50e4f2cd4b0336619b76cdfb4cfa07c3c6a5db5e421d89f5e2caaa11d60dffd17047bd96304 SHA512 b8bb00d59d4f84d58ea22bdda6dccd5151a7e48f788fe8827ca9576cf7e287b91c08ebb77b76cd93007593f4d9f0210d75ef551a92e8448796b83b5ffd37255a
EBUILD kio-extras-23.08.5.ebuild 2823 BLAKE2B 5434b3d595b3c4a9e252da31af6c097fb41f25994d72528e2b5223ff5fd583ac6d115a19ba7aedbde1331210e557e24c79912d942cc0dfc6518ec4e0479cbaef SHA512 52a8c233b862a6d396dbc30acb0d42216dfa120a90d816a71c57658ba67ff8d8072a5c0217f341e923aa296e1695b9a5bb2538bebc2f2761b523b10ad4a9977b
-EBUILD kio-extras-24.02.2.ebuild 2691 BLAKE2B 5474f1e3014b197cdb0b5e2a1e7b5337d15cb6f4f18b840b2db0b748fcc5aee6c6ae61e99422e0e64f5eaee52667314552c96eea06c42b1d20d4c7398d2ab2b9 SHA512 fc5612e1759f1a001df5be6b3d4a4b8dff09247b41c5151fefeab527c9f0e7d3fff3f127ec6fb3c95ddf6a59d761e5452067d81c4e8da98da9c9f0c611336de3
-MISC metadata.xml 1126 BLAKE2B c0d81be1cdef0408907a5edd4475a80e1cdb5d34b64841f9f77dee91b1aac70cceab2e69a598761553bb4d39f8872bee51ccc6682d83148fc07f5ea354551f97 SHA512 a8819b4e309dbed0a35d0879de8e1b5342e8c6a1626bd9278f4ed274d714b491f3e1f6a58e291fed17e98cee3e4a6c12ddd429e4a9bd33ab9d125f7dfddde2a8
+EBUILD kio-extras-24.02.2-r1.ebuild 2846 BLAKE2B 3e66cd94eebd4fc6d585f1aaee8e57eda1d9bae55b2f089061b5d81aded683a340a4b331c7d2bfd327354fd851781403093eae400a55aefbde37d84e9b9d9fde SHA512 5a9697a98883403e826f506f96c5e8e57a3aea3590484b4df9e56899ef9abc8656f77cf791264a4e13f12eb6dcad6d4a6ec3f686f09b4f32a1d1924efceea838
+EBUILD kio-extras-24.04.90.ebuild 2595 BLAKE2B 58b468e2f91a2a0a731a1ff988014811d4a622442cd24aa01135dd66dedc3aa12a0344d5222c617971362528cda5bf53a7fd40c15b6192d4851fac5ac3a6c1a8 SHA512 121c54dc617c19df338c7fce09754cd933ccf0170553896d5e1938869780d5a9eafa331a35a733f8ebb2ea024fd0612b1756186cf71508b6d66d509618f87e5f
+MISC metadata.xml 1230 BLAKE2B 9b567eac809ae4520744b33f1bac2230e14e8666b7d12be0dab5b99a750626ff6f87b93f15c3ebfded9ca0540b6244105ec5531aa61778e052fe9610130f3a17 SHA512 60f5c4fe5c342680b50d3c8796142d41477468edab3aeb7b45f8e4d8ae932d2ee781bb49034272ca1d726031ab14c73fa137541318dcefd62f28aeba271c4295
diff --git a/kde-apps/kio-extras/kio-extras-23.08.5-r100.ebuild b/kde-apps/kio-extras/kio-extras-23.08.5-r100.ebuild
deleted file mode 100644
index d97f688ef147..000000000000
--- a/kde-apps/kio-extras/kio-extras-23.08.5-r100.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Shim kio-extras to divert slot 5 users to kio-extras-kf5"
-HOMEPAGE="https://invent.kde.org/network/kio-extras/-/tree/kf5"
-
-LICENSE="metapackage"
-SLOT="5"
-KEYWORDS="~amd64"
-
-RDEPEND="kde-apps/kio-extras-kf5:5"
diff --git a/kde-apps/kio-extras/kio-extras-24.02.2-r1.ebuild b/kde-apps/kio-extras/kio-extras-24.02.2-r1.ebuild
new file mode 100644
index 000000000000..a25aa1d5f591
--- /dev/null
+++ b/kde-apps/kio-extras/kio-extras-24.02.2-r1.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="optional"
+KDE_ORG_TAR_PN="kio-extras-kf5"
+KFMIN=5.115.0
+QTMIN=5.15.12
+inherit ecm gear.kde.org
+
+DESCRIPTION="KIO plugins present a filesystem-like view of arbitrary data"
+HOMEPAGE="https://invent.kde.org/network/kio-extras/-/tree/kf5"
+EGIT_BRANCH="kf5"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="5"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="activities ios kf6compat +man mtp nfs openexr phonon samba +sftp taglib X"
+
+# requires running Plasma environment
+RESTRICT="test"
+
+DEPEND="
+ >=dev-qt/qtdbus-${QTMIN}:5
+ >=dev-qt/qtgui-${QTMIN}:5
+ >=dev-qt/qtnetwork-${QTMIN}:5
+ >=dev-qt/qtsvg-${QTMIN}:5
+ >=dev-qt/qtwidgets-${QTMIN}:5
+ >=dev-qt/qtxml-${QTMIN}:5
+ kde-apps/libkexiv2:5
+ >=kde-frameworks/karchive-${KFMIN}:5
+ >=kde-frameworks/kcodecs-${KFMIN}:5
+ >=kde-frameworks/kconfig-${KFMIN}:5
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:5
+ >=kde-frameworks/kcoreaddons-${KFMIN}:5
+ >=kde-frameworks/kdbusaddons-${KFMIN}:5
+ >=kde-frameworks/kdnssd-${KFMIN}:5
+ >=kde-frameworks/kguiaddons-${KFMIN}:5
+ >=kde-frameworks/ki18n-${KFMIN}:5
+ >=kde-frameworks/kio-${KFMIN}:5
+ >=kde-frameworks/kparts-${KFMIN}:5
+ >=kde-frameworks/kservice-${KFMIN}:5
+ >=kde-frameworks/kxmlgui-${KFMIN}:5
+ >=kde-frameworks/solid-${KFMIN}:5
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:5
+ activities? (
+ >=dev-qt/qtsql-${QTMIN}:5
+ >=kde-plasma/plasma-activities-${KFMIN}:5
+ >=kde-plasma/plasma-activities-stats-${KFMIN}:5
+ )
+ ios? (
+ app-pda/libimobiledevice:=
+ app-pda/libplist:=
+ )
+ mtp? ( >=media-libs/libmtp-1.1.16:= )
+ nfs? ( net-libs/libtirpc:= )
+ openexr? ( media-libs/openexr:= )
+ phonon? ( >=media-libs/phonon-4.11.0[qt5(+)] )
+ samba? (
+ net-fs/samba[client]
+ net-libs/kdsoap:=[qt5(+)]
+ )
+ sftp? ( net-libs/libssh:=[sftp] )
+ taglib? ( >=media-libs/taglib-1.11.1:= )
+ X? (
+ x11-libs/libX11
+ x11-libs/libXcursor
+ )
+"
+RDEPEND="${DEPEND}
+ !kde-apps/kio-extras-kf5:5
+ >=kde-frameworks/kded-${KFMIN}:5
+ kf6compat? ( kde-apps/kio-extras:6 )
+"
+BDEPEND="man? ( dev-util/gperf )"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_ACTIVITIES=$(usex activities)
+ $(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)
+ -DKF6_COMPAT_BUILD=$(usex kf6compat)
+ $(cmake_use_find_package openexr OpenEXR)
+ $(cmake_use_find_package phonon Phonon4Qt5)
+ $(cmake_use_find_package samba Samba)
+ $(cmake_use_find_package sftp libssh)
+ $(cmake_use_find_package taglib Taglib)
+ -DWITHOUT_X11=$(usex !X)
+ )
+
+ use samba && mycmakeargs+=(
+ # do not attempt to find now Qt6-based system version
+ -DCMAKE_DISABLE_FIND_PACKAGE_KDSoapWSDiscoveryClient=ON
+ )
+
+ ecm_src_configure
+}
diff --git a/kde-apps/kio-extras/kio-extras-24.02.2.ebuild b/kde-apps/kio-extras/kio-extras-24.04.90.ebuild
index d3a7a9de52f8..0324a0e41739 100644
--- a/kde-apps/kio-extras/kio-extras-24.02.2.ebuild
+++ b/kde-apps/kio-extras/kio-extras-24.04.90.ebuild
@@ -16,7 +16,6 @@ LICENSE="GPL-2" # TODO: CHECK
SLOT="6"
KEYWORDS="~amd64"
IUSE="activities ios +man mtp openexr phonon samba +sftp taglib X"
-# disabled upstream: nfs
# requires running Plasma environment
RESTRICT="test"
@@ -68,9 +67,8 @@ DEPEND="
x11-libs/libXcursor
)
"
-# nfs? ( net-libs/libtirpc:= )
RDEPEND="${DEPEND}
- !<kde-apps/kio-extras-23.08.5-r100:5
+ !kde-apps/kio-extras:5[-kf6compat(-)]
!kde-apps/kio-extras-kf5:5[-kf6compat]
!kde-frameworks/kio:5[-kf6compat(-)]
>=kde-frameworks/kded-${KFMIN}:6
@@ -84,7 +82,6 @@ src_configure() {
$(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)
$(cmake_use_find_package samba Samba)
diff --git a/kde-apps/kio-extras/metadata.xml b/kde-apps/kio-extras/metadata.xml
index 48490c08acda..f55e3c5c8bb9 100644
--- a/kde-apps/kio-extras/metadata.xml
+++ b/kde-apps/kio-extras/metadata.xml
@@ -13,6 +13,7 @@
<use>
<flag name="activities">Enable activities KIO worker and fileitem plugin</flag>
<flag name="ios">Enable AFC (Apple File Conduit) KIO worker for iOS devices support</flag>
+ <flag name="kf6compat">Disable components colliding with KF6, depend on KF6 components instead</flag>
<flag name="man">Enable manpages KIO worker</flag>
<flag name="nfs">Enable NFS support using <pkg>net-libs/libtirpc</pkg></flag>
<flag name="phonon">Enable file audio preview plugin using <pkg>media-libs/phonon</pkg></flag>