summaryrefslogtreecommitdiff
path: root/kde-apps/dolphin
diff options
context:
space:
mode:
Diffstat (limited to 'kde-apps/dolphin')
-rw-r--r--kde-apps/dolphin/Manifest2
-rw-r--r--kde-apps/dolphin/dolphin-24.12.2.ebuild91
2 files changed, 93 insertions, 0 deletions
diff --git a/kde-apps/dolphin/Manifest b/kde-apps/dolphin/Manifest
index 5457acb9e839..cb70305f7c18 100644
--- a/kde-apps/dolphin/Manifest
+++ b/kde-apps/dolphin/Manifest
@@ -1,5 +1,7 @@
DIST dolphin-24.08.3.tar.xz 5645348 BLAKE2B 043d3f5ebf3e186298a13d00509c6f3c523d710af856f71c23a84b35130b7a960e9595ded47d35cdcc52b55b7c092c0254424be37ffb993d9c44985b33b93adf SHA512 d65098bdc2dc4e0b8b2e0b2167ffdcbfea63a1062d58a26db52f1dbeaa22ed1da3a8a0a9d438f8d120f08cdb1291ee9f7c22a914a8e85d10073369455e7db47b
DIST dolphin-24.12.1.tar.xz 5694896 BLAKE2B b6ede4efbf507170bc35ea4cb7e3a55cf5e776f7a7e9f5bc9a51ca769f70a6d30b53081d2382611d688ebbf800fa1debf61e4740f8b2927428f1519d021eed87 SHA512 6a5e369836dd54b27adb9b880938421dc92f53d5a5a4f4ee89e2d066a395184e004c3423f6776dae6a944ee2ffce7e1365a0dfd84f719d9f017b0afeedba06c9
+DIST dolphin-24.12.2.tar.xz 5694996 BLAKE2B cf868e9c83a9ed7f95bde3addc668775d3d2da7376135b63578d79fbc6f40e8369e3c1bd83b8a7e3102c563c5a57b355de12a42d454706e39c049e42d563f40c SHA512 c8644a2ed10382c933034043d46c0bf5a7f6aec4ce9f7907ec2c11362351e1dbee8b269e750a1039d66a06b93b673aa0ef3751ab2fa09506fbe7f38e36686529
EBUILD dolphin-24.08.3.ebuild 2963 BLAKE2B 08fcc05f9f1a69469c1ee20783068e918f34eefd6014bdde2ed9699f71c344aef707638ec2268df856b408d9990a48cda8f2fc704ef49d2ede8cd82e1be136bd SHA512 9b8ad14cb0cbe69253eb68754eaecbb498ed50415f09aa4e1ab689fcd365e55b47f461c4335fd7db88fc1d61ec6522f6ab0780fe4f926cf5884b01e4ede5a727
EBUILD dolphin-24.12.1.ebuild 2950 BLAKE2B 2b6b792f54b8e9d1f1642b7c06d2062d246ef20cd58aa5038be2b883af4e14f522773ae88429ae34ed2e297c148f9612be6e72fb0db67fe0a65f3acdd287a232 SHA512 b2a924c19253aa6e349abbeb2a46eb56b15d1a1a2000d92d4a3f2c190d42be34994fd603651f6243dea819dae811acaca4af48dc787fd0bfb1bea8e90cf478be
+EBUILD dolphin-24.12.2.ebuild 2950 BLAKE2B 2b6b792f54b8e9d1f1642b7c06d2062d246ef20cd58aa5038be2b883af4e14f522773ae88429ae34ed2e297c148f9612be6e72fb0db67fe0a65f3acdd287a232 SHA512 b2a924c19253aa6e349abbeb2a46eb56b15d1a1a2000d92d4a3f2c190d42be34994fd603651f6243dea819dae811acaca4af48dc787fd0bfb1bea8e90cf478be
MISC metadata.xml 405 BLAKE2B a0fb5d2ad322912bbd984491d1a94b6c96a447350d79bf7eeb489a059bc92a900aeee53fcb8f2c10a3e300ad27f6aff3247306ec51346f116f13cdebd2ab12c7 SHA512 aa981f5ab16721a8588a9e72de1693e7499af39fb6424a42f31a445b05c03f1004d6d8a3f57d109e710d0a39dde31c1b37c87078f42f35b0acf431d027c8a0b7
diff --git a/kde-apps/dolphin/dolphin-24.12.2.ebuild b/kde-apps/dolphin/dolphin-24.12.2.ebuild
new file mode 100644
index 000000000000..226e3686f7f8
--- /dev/null
+++ b/kde-apps/dolphin/dolphin-24.12.2.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.7.0
+QTMIN=6.7.2
+inherit ecm gear.kde.org optfeature
+
+DESCRIPTION="Plasma filemanager focusing on usability"
+HOMEPAGE="https://apps.kde.org/dolphin/ https://userbase.kde.org/Dolphin"
+
+LICENSE="GPL-2" # TODO: CHECK
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="semantic-desktop telemetry"
+
+# slot op: Uses Qt::GuiPrivate for qtx11extras_p.h
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6=[concurrent,dbus,gui,widgets,X,xml]
+ >=kde-frameworks/kbookmarks-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kcodecs-${KFMIN}:6
+ >=kde-frameworks/kcompletion-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kfilemetadata-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6=
+ >=kde-frameworks/kitemviews-${KFMIN}:6
+ >=kde-frameworks/kjobwidgets-${KFMIN}:6
+ >=kde-frameworks/knewstuff-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kparts-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/ktextwidgets-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/solid-${KFMIN}:6
+ >=media-libs/phonon-4.12.0[qt6(+)]
+ semantic-desktop? (
+ >=kde-apps/baloo-widgets-${PVCUT}:6
+ >=kde-frameworks/baloo-${KFMIN}:6
+ )
+ telemetry? ( >=kde-frameworks/kuserfeedback-${KFMIN}:6 )
+"
+RDEPEND="${DEPEND}
+ >=kde-apps/kio-extras-${PVCUT}:6
+ >=kde-apps/thumbnailers-${PVCUT}:6
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_PackageKitQt6=ON
+ $(cmake_use_find_package semantic-desktop KF6Baloo)
+ $(cmake_use_find_package semantic-desktop KF6BalooWidgets)
+ $(cmake_use_find_package telemetry KF6UserFeedback)
+ )
+ use test && mycmakeargs+=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_SeleniumWebDriverATSPI=ON # not packaged
+ )
+ ecm_src_configure
+}
+
+src_test() {
+ local myctestargs=(
+ # servicemenuinstaller requires ruby, no thanks
+ # dolphinmainwindowtest, kitemlistcontrollertest, kfileitemlistviewtest, kfileitemmodeltest hang forever
+ # placesitemmodeltest requires DBus
+ -E "(servicemenuinstaller|dolphinmainwindowtest|kfileitemlistviewtest|kfileitemmodeltest|kitemlistcontrollertest|placesitemmodeltest)"
+ )
+ ecm_src_test
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ optfeature "compress/extract and other actions" "kde-apps/ark:${SLOT}"
+ optfeature "crypto actions" "kde-apps/kleopatra:${SLOT}"
+ optfeature "'Share' context menu actions" "kde-frameworks/purpose:${SLOT}"
+ fi
+ ecm_pkg_postinst
+}