diff options
Diffstat (limited to 'kde-misc')
64 files changed, 1017 insertions, 696 deletions
diff --git a/kde-misc/colord-kde/Manifest b/kde-misc/colord-kde/Manifest index 4c528f920ba2..3bed268f5817 100644 --- a/kde-misc/colord-kde/Manifest +++ b/kde-misc/colord-kde/Manifest @@ -1,2 +1,2 @@ -DIST colord-kde-23.08.5.tar.xz 112824 BLAKE2B 3f94b6a0091e8dd0f7936c86e8a2550a8ad62cea5348f29b503e257cc9338a58baba5178bccb045cd8faa191277823f3b9972645312950c02e0d0be82d5164a8 SHA512 3b53b9f6dd5043ca4007c9123d642994bdaba077dc8a4355305aa8398ca4f91f271741da44ef90580feff82053f97aa2aa2febf3020b6cbe9ecc4c90c360836b DIST colord-kde-24.05.2.tar.xz 117320 BLAKE2B 73828c6cd8bca069a96159e58bda71250e242157a302071c436845192b1b84d52ae8ab4640c7f90145ad6d42f1789f2eceef37b58854b7aef9e990fe0cd357d3 SHA512 cc0fe9de6b60e65a9dcbb18e5918e4426bf0e2bd4fa4cd7f6cc8be25d43f5f1ef6bd0fb56ae13482f6e296a9c624545796da898a96c63e557d02fd0616641a6f +DIST colord-kde-24.08.0.tar.xz 117340 BLAKE2B b9dc689beb640d92eecbf74bc7a1ffdd984d92deedc58fd617b18f5ee972faefddafce4ea9f55876a72c7b2a2235280f6f6b9b6f135019a5cef7fd99431f9f06 SHA512 36c92f359539ff694ae9adc11f74150f08bdeea2fa4c7615779288c4f886b0bf087c4a92929729af44694bae2132802d753484a2dc0c6c9206715f7bf6af7f97 diff --git a/kde-misc/colord-kde/colord-kde-23.08.5.ebuild b/kde-misc/colord-kde/colord-kde-23.08.5.ebuild deleted file mode 100644 index aa4ba2d912a8..000000000000 --- a/kde-misc/colord-kde/colord-kde-23.08.5.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KDE_ORG_CATEGORY=graphics -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm gear.kde.org - -DESCRIPTION="Provides interfaces and session daemon to colord" -HOMEPAGE="https://invent.kde.org/graphics/colord-kde" - -LICENSE="GPL-2+" -SLOT="5" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" -IUSE="X" - -COMMON_DEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kitemmodels-${KFMIN}:5[qml] - >=kde-frameworks/kpackage-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - media-libs/lcms:2 - X? ( - >=dev-qt/qtx11extras-${QTMIN}:5 - x11-libs/libX11 - x11-libs/libxcb - ) -" -DEPEND="${COMMON_DEPEND} - >=kde-frameworks/kwindowsystem-${KFMIN}:5[X] -" -RDEPEND="${COMMON_DEPEND} - dev-libs/kirigami-addons:5 - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 - kde-plasma/kde-cli-tools:* - x11-misc/colord -" - -PATCHES=( "${FILESDIR}/${PN}-23.08.3-without_x11.patch" ) - -src_configure() { - local mycmakeargs=( - -DWITHOUT_X11=$(usex !X) - ) - ecm_src_configure -} - -pkg_postinst() { - ecm_pkg_postinst - if ! has_version "gnome-extra/gnome-color-manager"; then - elog "You may want to install gnome-extra/gnome-color-manager to add support for" - elog "colorhug calibration devices." - fi -} diff --git a/kde-misc/colord-kde/colord-kde-24.05.2.ebuild b/kde-misc/colord-kde/colord-kde-24.05.2.ebuild index 94597c70c1ee..0bd0d57e8560 100644 --- a/kde-misc/colord-kde/colord-kde-24.05.2.ebuild +++ b/kde-misc/colord-kde/colord-kde-24.05.2.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://invent.kde.org/graphics/colord-kde" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="~amd64 ~arm64 ~riscv" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" IUSE="X" COMMON_DEPEND=" diff --git a/kde-misc/colord-kde/colord-kde-24.08.0.ebuild b/kde-misc/colord-kde/colord-kde-24.08.0.ebuild new file mode 100644 index 000000000000..35fd25a9b6ff --- /dev/null +++ b/kde-misc/colord-kde/colord-kde-24.08.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_CATEGORY=graphics +KFMIN=6.5.0 +QTMIN=6.7.2 +inherit ecm gear.kde.org + +DESCRIPTION="Provides interfaces and session daemon to colord" +HOMEPAGE="https://invent.kde.org/graphics/colord-kde" + +LICENSE="GPL-2+" +SLOT="6" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="X" + +COMMON_DEPEND=" + >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets] + >=kde-frameworks/kcmutils-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/kdbusaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kitemmodels-${KFMIN}:6 + >=kde-frameworks/kservice-${KFMIN}:6 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 + media-libs/lcms:2 + X? ( + x11-libs/libX11 + x11-libs/libxcb + ) +" +DEPEND="${COMMON_DEPEND} + >=kde-frameworks/kwindowsystem-${KFMIN}:6[X] + X? ( x11-base/xorg-proto ) +" +RDEPEND="${COMMON_DEPEND} + dev-libs/kirigami-addons:6 + >=dev-qt/qtdeclarative-${QTMIN}:6 + >=kde-frameworks/kirigami-${KFMIN}:6 + kde-plasma/kde-cli-tools:* + x11-misc/colord +" + +src_configure() { + local mycmakeargs=( + -DWITHOUT_X11=$(usex !X) + ) + ecm_src_configure +} + +pkg_postinst() { + ecm_pkg_postinst + if ! has_version "gnome-extra/gnome-color-manager"; then + elog "You may want to install gnome-extra/gnome-color-manager to add support for" + elog "colorhug calibration devices." + fi +} diff --git a/kde-misc/kclock/Manifest b/kde-misc/kclock/Manifest index ef3119146726..5654c88269f2 100644 --- a/kde-misc/kclock/Manifest +++ b/kde-misc/kclock/Manifest @@ -1,2 +1,3 @@ DIST kclock-23.08.5.tar.xz 642872 BLAKE2B 966a4938dedf434de7f09030b759d3baa2cad5823b4fb3fcd88b6871f4db245186502b0dc3d95238888a12b2d3b6179f7d39525cff2fcd69cedfe41dcf8d8770 SHA512 b477743b98988f40974b0b8774d28ab9216778456a4f31911b97a61f3812510fdf944fbea63c5c3b96c03e748ef9c3d95c420d0edc697e5c5e6f50989b462dcb DIST kclock-24.05.2.tar.xz 656416 BLAKE2B 62d08161516b08ebf0728464e8ca2e6dca842c87e0cca0059180ba45e3ae6e414fb196b8916ff17b3f2ef124e7d823640c2a1b4fea93dc90c93ea0b79ebfe69d SHA512 890f20d095eba59f5f0618f8ff19b82b04d3c11f564c88e5e7d98f44aeaec20667f21448862e154b35cbacc81cae433c8ed52da363486e4e9bfc4e0851659903 +DIST kclock-24.08.0.tar.xz 659364 BLAKE2B 6898e317a1384c3211e4bbc14942586c45c1ceafe4ece8040e5c4a77edf6edc98818a134b1cd4bc6cf2f19f5f0559b046e122667493e1d2b854cd07931c2705d SHA512 7a89e4f95d0eb2eb1fb7508ed4250c277f939be43ed4b623b106b2916c61780afb8b66b55962f7018db1ebf516fdd38b56e104536a0ed8cbfd243f8e18a95e61 diff --git a/kde-misc/kclock/kclock-24.05.2.ebuild b/kde-misc/kclock/kclock-24.05.2.ebuild index 4cc6fd79ec66..f448b4a77cf5 100644 --- a/kde-misc/kclock/kclock-24.05.2.ebuild +++ b/kde-misc/kclock/kclock-24.05.2.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/kclock/" LICENSE="CC0-1.0 CC-BY-4.0 GPL-2+ GPL-3+ LGPL-2.1+" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 arm64 ~ppc64 ~x86" DEPEND=" dev-libs/kirigami-addons:6 diff --git a/kde-misc/kclock/kclock-24.08.0.ebuild b/kde-misc/kclock/kclock-24.08.0.ebuild new file mode 100644 index 000000000000..641b5cc9d244 --- /dev/null +++ b/kde-misc/kclock/kclock-24.08.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_CATEGORY="utilities" +KFMIN=6.5.0 +QTMIN=6.7.2 +inherit ecm gear.kde.org + +DESCRIPTION="Convergent clock application for Plasma" +HOMEPAGE="https://apps.kde.org/kclock/" + +LICENSE="CC0-1.0 CC-BY-4.0 GPL-2+ GPL-3+ LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +DEPEND=" + dev-libs/kirigami-addons:6 + >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets] + >=dev-qt/qtdeclarative-${QTMIN}:6 + >=dev-qt/qtmultimedia-${QTMIN}:6[qml] + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/kdbusaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kirigami-${KFMIN}:6 + >=kde-frameworks/knotifications-${KFMIN}:6 + >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6 + kde-plasma/libplasma:6 +" +RDEPEND="${DEPEND} + >=dev-qt/qt5compat-${QTMIN}:6[qml] +" diff --git a/kde-misc/kdeconnect/Manifest b/kde-misc/kdeconnect/Manifest index fe4a482d4363..6ea9cc3211ac 100644 --- a/kde-misc/kdeconnect/Manifest +++ b/kde-misc/kdeconnect/Manifest @@ -1,2 +1,2 @@ -DIST kdeconnect-kde-23.08.5.tar.xz 657504 BLAKE2B fde6f1c023739c1c770f93d455ed8e256b1e34c78fd76276a1941364735bb1c14d7850f27a586ab8fcbc259f64223fa619d61ac65b04ab8431871664d6c6c05f SHA512 ef861ae5bf8d88acf2328a3eacac2242687b21a0e004cad137cef03fdebc9a162a2e7e54f4ff99bb1ec85247595e0007c9a35673dfe9ecf5b69ec91389b912d3 DIST kdeconnect-kde-24.05.2.tar.xz 693240 BLAKE2B f42aa3bfc0cfeff2e817c2551581a551c1b406cb755d994f99bc124cfce57bd8222529e43b78e4734abfa057769d02b528f3e489d9dca1c2494a027554fb745f SHA512 2bced3b594fd5b43e0c01acbe8d3ba93e745c759f2d12eebba66854c4e122635a5011d07be820001a676e50bb6e561d16945e04a984abafa30a26d856df53c79 +DIST kdeconnect-kde-24.08.0.tar.xz 704200 BLAKE2B 6cb526a53eb37c39684c2dd8c11168b7c5d7868f754684b933a87b3b7a896197093bc5e05f55b29b562bcdc52aaf93e281b9c1e073efee390f467a984b0f0776 SHA512 e6e9ebbecba9ee07334e44053ea16ced16e9d3dd6693dc480452f637251318aa909758389de8446f1e81943a515cc8858ba4afe0a16af38a08a9c87fad8a1f22 diff --git a/kde-misc/kdeconnect/kdeconnect-23.08.5-r1.ebuild b/kde-misc/kdeconnect/kdeconnect-23.08.5-r1.ebuild deleted file mode 100644 index 3df6ce5f4a2f..000000000000 --- a/kde-misc/kdeconnect/kdeconnect-23.08.5-r1.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="optional" -ECM_TEST="true" -KDE_ORG_NAME="${PN}-kde" -KDE_SELINUX_MODULE="${PN}" -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm flag-o-matic gear.kde.org - -DESCRIPTION="Adds communication between KDE Plasma and your smartphone" -HOMEPAGE="https://kdeconnect.kde.org/ https://apps.kde.org/kdeconnect/" - -LICENSE="GPL-2+" -SLOT="5" -KEYWORDS="amd64 arm64 ~ppc64 x86" -IUSE="bluetooth pulseaudio telephony X" - -RESTRICT="test" - -COMMON_DEPEND=" - >=app-crypt/qca-2.3.0:2[qt5(+),ssl] - dev-libs/glib:2 - >=dev-libs/wayland-1.15.0 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5= - >=dev-qt/qtmultimedia-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=dev-qt/qtwayland-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtx11extras-${QTMIN}:5 - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kguiaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/kpeople-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/qqc2-desktop-style-${KFMIN}:5 - >=kde-frameworks/solid-${KFMIN}:5 - >=kde-plasma/libplasma-${KFMIN}:5 - x11-libs/libxkbcommon - bluetooth? ( >=dev-qt/qtbluetooth-${QTMIN}:5 ) - pulseaudio? ( <media-libs/pulseaudio-qt-1.4:= ) - telephony? ( >=kde-frameworks/modemmanager-qt-${KFMIN}:5 ) - X? ( - x11-libs/libfakekey - x11-libs/libX11 - x11-libs/libXtst - ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/wayland-protocols -" -RDEPEND="${COMMON_DEPEND} - dev-libs/kirigami-addons:5 - dev-libs/kpeoplevcard:5 - dev-qt/qdbus:* - >=dev-qt/qtgraphicaleffects-${QTMIN}:5 - >=dev-qt/qtmultimedia-${QTMIN}:5[qml] - >=kde-frameworks/kdeclarative-${KFMIN}:5 - net-fs/sshfs -" -BDEPEND=" - >=dev-qt/qtwaylandscanner-${QTMIN}:5 - dev-util/wayland-scanner - virtual/pkgconfig -" - -PATCHES=( "${FILESDIR}/${PN}-21.07.80-revert-disable-kpeople.patch" ) - -src_configure() { - # -Werror=lto-type-mismatch - # https://bugs.gentoo.org/921648 - # https://bugs.kde.org/show_bug.cgi?id=480522 - filter-lto - - local mycmakeargs=( - -DBLUETOOTH_ENABLED=$(usex bluetooth) - $(cmake_use_find_package pulseaudio KF5PulseAudioQt) - $(cmake_use_find_package telephony KF5ModemManagerQt) - $(cmake_use_find_package X LibFakeKey) - ) - ecm_src_configure -} - -pkg_postinst() { - ecm_pkg_postinst - - elog "The Android .apk file is available via" - elog "https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp" - elog "or via" - elog "https://f-droid.org/packages/org.kde.kdeconnect_tp/" -} diff --git a/kde-misc/kdeconnect/kdeconnect-24.05.2.ebuild b/kde-misc/kdeconnect/kdeconnect-24.05.2.ebuild index 5ef40ef81ea9..20d94d309fcf 100644 --- a/kde-misc/kdeconnect/kdeconnect-24.05.2.ebuild +++ b/kde-misc/kdeconnect/kdeconnect-24.05.2.ebuild @@ -16,7 +16,7 @@ HOMEPAGE="https://kdeconnect.kde.org/ https://apps.kde.org/kdeconnect/" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 arm64 ~ppc64 ~x86" IUSE="bluetooth pulseaudio telephony zeroconf X" RESTRICT="test" diff --git a/kde-misc/kdeconnect/kdeconnect-24.08.0.ebuild b/kde-misc/kdeconnect/kdeconnect-24.08.0.ebuild new file mode 100644 index 000000000000..d40f8aed7ba5 --- /dev/null +++ b/kde-misc/kdeconnect/kdeconnect-24.08.0.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="true" +KDE_ORG_NAME="${PN}-kde" +KDE_SELINUX_MODULE="${PN}" +KFMIN=6.5.0 +QTMIN=6.7.2 +inherit ecm flag-o-matic gear.kde.org + +DESCRIPTION="Adds communication between KDE Plasma and your smartphone" +HOMEPAGE="https://kdeconnect.kde.org/ https://apps.kde.org/kdeconnect/" + +LICENSE="GPL-2+" +SLOT="6" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="bluetooth pulseaudio telephony zeroconf X" + +RESTRICT="test" + +# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h +# TODO: make conditional on X upstream +COMMON_DEPEND=" + dev-libs/openssl:= + >=dev-libs/wayland-1.15.0 + >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,network,widgets] + >=dev-qt/qtdeclarative-${QTMIN}:6 + >=dev-qt/qtmultimedia-${QTMIN}:6 + >=dev-qt/qtwayland-${QTMIN}:6 + >=kde-frameworks/kcmutils-${KFMIN}:6 + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kconfigwidgets-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/kdbusaddons-${KFMIN}:6 + >=kde-frameworks/kguiaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kiconthemes-${KFMIN}:6 + >=kde-frameworks/kio-${KFMIN}:6 + >=kde-frameworks/kirigami-${KFMIN}:6 + >=kde-frameworks/knotifications-${KFMIN}:6 + >=kde-frameworks/kpeople-${KFMIN}:6 + >=kde-frameworks/kservice-${KFMIN}:6 + >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 + >=kde-frameworks/kwindowsystem-${KFMIN}:6 + >=kde-frameworks/qqc2-desktop-style-${KFMIN}:6 + >=kde-frameworks/solid-${KFMIN}:6 + sys-apps/dbus + x11-libs/libxkbcommon + bluetooth? ( >=dev-qt/qtconnectivity-${QTMIN}:6[bluetooth] ) + pulseaudio? ( >=media-libs/pulseaudio-qt-1.4:= ) + telephony? ( >=kde-frameworks/modemmanager-qt-${KFMIN}:6 ) + zeroconf? ( >=kde-frameworks/kdnssd-${KFMIN}:6 ) + X? ( + x11-libs/libfakekey + x11-libs/libX11 + x11-libs/libXtst + ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/wayland-protocols +" +RDEPEND="${COMMON_DEPEND} + dev-libs/kirigami-addons:6 + >=dev-qt/qt5compat-${QTMIN}:6[qml] + >=dev-qt/qtmultimedia-${QTMIN}:6[qml] + || ( + >=dev-qt/qttools-${QTMIN}:6[qdbus] + dev-qt/qdbus:* + ) + >=kde-frameworks/kdeclarative-${KFMIN}:6 + kde-plasma/libplasma:6 + net-fs/sshfs +" +BDEPEND=" + >=dev-qt/qtwayland-${QTMIN}:6 + dev-util/wayland-scanner + virtual/pkgconfig +" + +src_configure() { + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/921648 + # https://bugs.kde.org/show_bug.cgi?id=480522 + filter-lto + + local mycmakeargs=( + -DMDNS_ENABLED=$(usex zeroconf) + -DBLUETOOTH_ENABLED=$(usex bluetooth) + -DWITH_PULSEAUDIO=$(usex pulseaudio) + $(cmake_use_find_package telephony KF6ModemManagerQt) + -DWITH_X11=$(usex X) + ) + ecm_src_configure +} + +pkg_postinst() { + ecm_pkg_postinst + + elog "The Android .apk file is available via" + elog "https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp" + elog "or via" + elog "https://f-droid.org/packages/org.kde.kdeconnect_tp/" +} diff --git a/kde-misc/kdiff3/Manifest b/kde-misc/kdiff3/Manifest index 8c567f74ab38..80525455cc8b 100644 --- a/kde-misc/kdiff3/Manifest +++ b/kde-misc/kdiff3/Manifest @@ -1,2 +1,2 @@ -DIST kdiff3-1.11.1.tar.xz 1140680 BLAKE2B 4a3e2f3300a4d8ebe390e3e7ad6392b26cdac919bfa80d2b24e145536a763cca924c8a811826972a92215da7c297662b805c60ce0ee5a57816a3549c059a8353 SHA512 5f481a3cd67e80db939eb795618a635bda2c08875eb826c3a1b6487b631374c48ab9b8a546d9b9504c1bcbc0ed9072f16452d6ef9fe181ce6850f741ced710ce DIST kdiff3-1.11.2.tar.xz 1141676 BLAKE2B 53ceb67ed232a2af81705d977ab691305a6a8a0fafce23d56601e7e24787a4cd81b044448251acefdb43a1ac142f53c1864fb64bd236d03a80105bbb8541805e SHA512 7318bbc867a369a656e78a9a5530a4329d176cdf170ff43278a8f9b9d821950c17f5a41266a0756bb84322ed78eb6d9d21f587968fedb7432656ec4f65c367cf +DIST kdiff3-1.11.3.tar.xz 1142212 BLAKE2B 60d609a29e5e244061581279c0d6ced05dec14a1d8c0385f952e11a4d9f8b91e4b669544582ac7ac2d3b901d214485d04022276537b45e8b28e9bea37d5b4828 SHA512 76edf2286ad5de7a9984c153134037b4beff06c6ba77be87c4a11e71ccda1c66730b6d8b185be68242ee23effcd3bf6b44367ed337ce71790d0e972f9464eb5f diff --git a/kde-misc/kdiff3/files/kdiff3-1.11.2-fix-fp-exception.patch b/kde-misc/kdiff3/files/kdiff3-1.11.2-fix-fp-exception.patch new file mode 100644 index 000000000000..b735d659f928 --- /dev/null +++ b/kde-misc/kdiff3/files/kdiff3-1.11.2-fix-fp-exception.patch @@ -0,0 +1,55 @@ +From 5965591080306c66a48e961d264f212989fdae94 Mon Sep 17 00:00:00 2001 +From: Michael Reeves <reeves.87@gmail.com> +Date: Thu, 4 Jul 2024 07:50:21 -0400 +Subject: [PATCH] Handle 0 height QWidget in getNofVisibleLines + +BUG:487338 +FIXED-IN:1.11.3 +--- + src/difftextwindow.cpp | 8 +++++--- + src/mergeresultwindow.cpp | 3 ++- + 2 files changed, 7 insertions(+), 4 deletions(-) + +diff --git a/src/difftextwindow.cpp b/src/difftextwindow.cpp +index 783d13a66..85c0419fd 100644 +--- a/src/difftextwindow.cpp ++++ b/src/difftextwindow.cpp +@@ -574,7 +574,9 @@ LineRef DiffTextWindow::convertDiff3LineIdxToLine(const LineType d3lIdx) const + */ + LineRef getBestFirstLine(LineRef line, LineType nofLines, LineRef firstLine, LineType visibleLines) + { +- if(line < visibleLines) //well known result. ++ assert(visibleLines >= 0); // VisibleLines should not be < 0. ++ ++ if(line < visibleLines || visibleLines == 0) //well known result. + return 0; + + LineRef newFirstLine = firstLine; +@@ -1412,8 +1414,8 @@ void DiffTextWindow::resizeEvent(QResizeEvent* e) + LineType DiffTextWindow::getNofVisibleLines() const + { + QFontMetrics fm = fontMetrics(); +- +- return height() / fm.lineSpacing() - 1; ++ //QWidget::height() may return 0 with certian configurations with 0 length input files loaded. ++ return std::max((LineType)ceil(height() / fm.lineSpacing()) - 1, 0); + } + + qint32 DiffTextWindow::getVisibleTextAreaWidth() const +diff --git a/src/mergeresultwindow.cpp b/src/mergeresultwindow.cpp +index b1100569d..46e50c945 100644 +--- a/src/mergeresultwindow.cpp ++++ b/src/mergeresultwindow.cpp +@@ -471,7 +471,8 @@ qint32 MergeResultWindow::getVisibleTextAreaWidth() const + qint32 MergeResultWindow::getNofVisibleLines() const + { + QFontMetrics fm = fontMetrics(); +- return (height() - 3) / fm.lineSpacing() - 2; ++ //QWidget::height() may return 0 with certian configurations with 0 length input files loaded. ++ return std::max((qint32)ceil((height() - 3) / fm.lineSpacing()) - 2, 0); + } + + qint32 MergeResultWindow::getTextXOffset() const +-- +GitLab + diff --git a/kde-misc/kdiff3/files/kdiff3-1.11.2-unknown-error.patch b/kde-misc/kdiff3/files/kdiff3-1.11.2-unknown-error.patch new file mode 100644 index 000000000000..22c1ec341f7a --- /dev/null +++ b/kde-misc/kdiff3/files/kdiff3-1.11.2-unknown-error.patch @@ -0,0 +1,132 @@ +From dbc690d7c5ae8e1917b214e14f21fedd4200c314 Mon Sep 17 00:00:00 2001 +From: Michael Reeves <reeves.87@gmail.com> +Date: Fri, 9 Aug 2024 22:36:39 -0400 +Subject: [PATCH] Move SourceData init to constructor for KDiff3App + +BUG: 486782 +FIXED-IN: 1.11.3 +--- + src/kdiff3.cpp | 33 +++++++++++++++++---------------- + src/kdiff3.h | 8 ++++++-- + src/kdiff3_shell.cpp | 4 ++-- + 3 files changed, 25 insertions(+), 20 deletions(-) + +diff --git a/src/kdiff3.cpp b/src/kdiff3.cpp +index a36fb6037..562e1dc8a 100644 +--- a/src/kdiff3.cpp ++++ b/src/kdiff3.cpp +@@ -113,13 +113,28 @@ bool KDiff3App::isDirComparison() const + /* + Don't call completeInit from here it will be called in KDiff3Shell as needed. + */ +-KDiff3App::KDiff3App(QWidget* pParent, const QString& name, KDiff3Shell* pKDiff3Shell): ++KDiff3App::KDiff3App(QWidget* pParent, const QString& name, KDiff3Shell* pKDiff3Shell, const FileNames& names): + QMainWindow(pParent) + { + setWindowFlags(Qt::Widget); + setObjectName(name); + m_pKDiff3Shell = pKDiff3Shell; + ++ //Get SourceData objects intalized as soon as possiable or wierd errors can happen on startup. ++ if(!names.fn1.isEmpty()) ++ { ++ m_sd1->setFilename(names.fn1); ++ m_bDirCompare = m_sd1->isDir(); ++ } ++ if(!names.fn2.isEmpty()) ++ { ++ m_sd2->setFilename(names.fn2); ++ } ++ if(!names.fn3.isEmpty()) ++ { ++ m_sd3->setFilename(names.fn3); ++ } ++ + m_pCentralWidget = new QWidget(this); + QVBoxLayout* pCentralLayout = new QVBoxLayout(m_pCentralWidget); + pCentralLayout->setContentsMargins(0, 0, 0, 0); +@@ -440,25 +455,11 @@ void KDiff3App::doFileCompare() + mainInit(m_totalDiffStatus); + } + +-void KDiff3App::completeInit(const QString& fn1, const QString& fn2, const QString& fn3) ++void KDiff3App::completeInit() + { + bool openError = false; + bool bSuccess = true; + +- if(!fn1.isEmpty()) +- { +- m_sd1->setFilename(fn1); +- m_bDirCompare = m_sd1->isDir(); +- } +- if(!fn2.isEmpty()) +- { +- m_sd2->setFilename(fn2); +- } +- if(!fn3.isEmpty()) +- { +- m_sd3->setFilename(fn3); +- } +- + //Should not fail ever. + assert(m_bDirCompare == m_sd1->isDir()); + if(m_bDirCompare != m_sd2->isDir() || (!m_sd3->isEmpty() && m_bDirCompare != m_sd3->isDir())) +diff --git a/src/kdiff3.h b/src/kdiff3.h +index f27276a42..328be6700 100644 +--- a/src/kdiff3.h ++++ b/src/kdiff3.h +@@ -101,6 +101,10 @@ class ReversibleScrollBar : public QScrollBar + void valueChanged2(qint32); + }; + ++struct FileNames { ++ const QString& fn1, fn2, fn3; ++}; ++ + /* + InitFlag + */ +@@ -124,7 +128,7 @@ class KDiff3App: public QMainWindow + public: + /** constructor of KDiff3App, calls all init functions to create the application. + */ +- KDiff3App(QWidget* parent, const QString& name, KDiff3Shell* pKDiff3Shell); ++ KDiff3App(QWidget* parent, const QString& name, KDiff3Shell* pKDiff3Shell, const FileNames& names); + ~KDiff3App() override; + + /** initializes the KActions of the application */ +@@ -141,7 +145,7 @@ class KDiff3App: public QMainWindow + void readOptions(KSharedConfigPtr); + + // Finish initialisation +- void completeInit(const QString& fn1 = QString(), const QString& fn2 = QString(), const QString& fn3 = QString()); ++ void completeInit(); + //Restore goementry and showMainWindow + void showMainWindow(); + +diff --git a/src/kdiff3_shell.cpp b/src/kdiff3_shell.cpp +index 190c03163..1bb0048f7 100644 +--- a/src/kdiff3_shell.cpp ++++ b/src/kdiff3_shell.cpp +@@ -26,7 +26,7 @@ + + KDiff3Shell::KDiff3Shell(const QString& fn1, const QString& fn2, const QString& fn3) + { +- m_widget = new KDiff3App(this, u8"KDiff3Part", this); ++ m_widget = new KDiff3App(this, u8"KDiff3Part", this, {fn1, fn2, fn3}); + assert(m_widget); + setStandardToolBarMenuEnabled(true); + +@@ -36,7 +36,7 @@ KDiff3Shell::KDiff3Shell(const QString& fn1, const QString& fn2, const QString& + + setCentralWidget(m_widget); + +- m_widget->completeInit(fn1, fn2, fn3); ++ m_widget->completeInit(); + chk_connect_a(m_widget, &KDiff3App::createNewInstance, this, &KDiff3Shell::slotNewInstance); + + // apply the saved mainwindow settings, if any, and ask the mainwindow +-- +GitLab + diff --git a/kde-misc/kdiff3/kdiff3-1.11.1.ebuild b/kde-misc/kdiff3/kdiff3-1.11.1.ebuild deleted file mode 100644 index 8f110067802a..000000000000 --- a/kde-misc/kdiff3/kdiff3-1.11.1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="optional" -KFMIN=5.115.0 -QTMIN=5.15.12 -inherit ecm kde.org - -DESCRIPTION="Frontend to diff3 based on KDE Frameworks" -HOMEPAGE="https://apps.kde.org/kdiff3/ https://userbase.kde.org/KDiff3" -SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" - -LICENSE="GPL-2" -SLOT="5" -KEYWORDS="amd64 ~arm64 ~ppc64 x86" -IUSE="" - -COMMON_DEPEND=" - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtprintsupport-${QTMIN}:5 - >=dev-qt/qtwidgets-${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/ktextwidgets-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost -" -RDEPEND="${COMMON_DEPEND} - sys-apps/diffutils -" - -src_configure() { - local mycmakeargs=( - -DBUILD_WITH_QT6=OFF - # TODO: -DENABLE_GDBINDEX? - ) - ecm_src_configure -} diff --git a/kde-misc/kdiff3/kdiff3-1.11.2-r2.ebuild b/kde-misc/kdiff3/kdiff3-1.11.2-r2.ebuild new file mode 100644 index 000000000000..9b2b3b66af43 --- /dev/null +++ b/kde-misc/kdiff3/kdiff3-1.11.2-r2.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +KFMIN=6.3.0 +QTMIN=6.6.2 +inherit ecm kde.org + +DESCRIPTION="Frontend to diff3 based on KDE Frameworks" +HOMEPAGE="https://apps.kde.org/kdiff3/ https://userbase.kde.org/KDiff3" +SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +COMMON_DEPEND=" + >=dev-qt/qt5compat-${QTMIN}:6 + >=dev-qt/qtbase-${QTMIN}:6[gui,widgets] + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kconfigwidgets-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/kcrash-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kio-${KFMIN}:6 + >=kde-frameworks/ktextwidgets-${KFMIN}:6 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 + >=kde-frameworks/kxmlgui-${KFMIN}:6 +" +DEPEND="${COMMON_DEPEND} + >=dev-libs/boost-1.82 +" +RDEPEND="${COMMON_DEPEND} + !${CATEGORY}/${PN}:5 + sys-apps/diffutils +" + +PATCHES=( + "${FILESDIR}/${P}-fix-fp-exception.patch" # KDE-bug 487338 + "${FILESDIR}/${P}-unknown-error.patch" # KDE-bug 486782 +) + +src_configure() { + local mycmakeargs=( + -DBUILD_WITH_QT6=ON + # TODO: -DENABLE_GDBINDEX? + ) + ecm_src_configure +} diff --git a/kde-misc/kdiff3/kdiff3-1.11.2.ebuild b/kde-misc/kdiff3/kdiff3-1.11.3.ebuild index b7e20cb325cd..070dd90af8ee 100644 --- a/kde-misc/kdiff3/kdiff3-1.11.2.ebuild +++ b/kde-misc/kdiff3/kdiff3-1.11.3.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" IUSE="" COMMON_DEPEND=" diff --git a/kde-misc/kdirstat/Manifest b/kde-misc/kdirstat/Manifest index befe8a53246d..3271a1b9c229 100644 --- a/kde-misc/kdirstat/Manifest +++ b/kde-misc/kdirstat/Manifest @@ -1 +1,2 @@ DIST k4dirstat-3.4.2.tar.gz 411899 BLAKE2B 356844373c35def5421c234ae5b07bd11402f56309c30fc68a64766be634fec5f6d04a8931babe21efad6fc36ec992e8ebb08a29dc11a58b2b08f1072b3a8f18 SHA512 d29c9b18b4bc8e94af1f4b494418284a05b95a1b17dbb23614823b0e3e7cd2b470b8330d3f52c584c0c257d2c0dfd4d06914a3eb90a51f7b679437bccc695477 +DIST k4dirstat-3.4.3.tar.gz 412329 BLAKE2B c87a5c0d37616607e2c7bcd95803f3d4411b6331fa259d899245773d91dd5b0b5ececae658f4fb80536dedde972a69ebded5442be79e3993a5857f2db07a136f SHA512 f7d77fa338e035dc973317dbe39111bf2fe51b96bf27c1dc8812e909ac07a3e778899a1dd9b2b1c94771b9151f3e55b100ad933217adf2ce54287e6349a90bfe diff --git a/kde-misc/kdirstat/kdirstat-3.4.3.ebuild b/kde-misc/kdirstat/kdirstat-3.4.3.ebuild new file mode 100644 index 000000000000..7a66f2adc467 --- /dev/null +++ b/kde-misc/kdirstat/kdirstat-3.4.3.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_P="k4dirstat-${PV}" +ECM_HANDBOOK="forceoptional" +inherit ecm + +DESCRIPTION="GUI equivalent to the du command based on KDE Frameworks" +HOMEPAGE="https://github.com/jeromerobert/k4dirstat" +SRC_URI="https://github.com/jeromerobert/k4dirstat/archive/${PV}.tar.gz -> ${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-2" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="" + +DEPEND=" + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + kde-frameworks/kconfig:5 + kde-frameworks/kconfigwidgets:5 + kde-frameworks/kcoreaddons:5 + kde-frameworks/ki18n:5 + kde-frameworks/kiconthemes:5 + kde-frameworks/kio:5 + kde-frameworks/kjobwidgets:5 + kde-frameworks/kwidgetsaddons:5 + kde-frameworks/kxmlgui:5 + sys-libs/zlib +" +RDEPEND="${DEPEND}" +BDEPEND="sys-devel/gettext" + +src_configure() { + local mycmakeargs=( + -DK4DIRSTAT_GIT_VERSION=OFF + ) + ecm_src_configure +} diff --git a/kde-misc/kio-fuse/kio-fuse-5.1.0-r1.ebuild b/kde-misc/kio-fuse/kio-fuse-5.1.0-r1.ebuild index 4a7a9e587b21..7f6ecd0ab890 100644 --- a/kde-misc/kio-fuse/kio-fuse-5.1.0-r1.ebuild +++ b/kde-misc/kio-fuse/kio-fuse-5.1.0-r1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://feverfew.home.blog/2019/12/24/kiofuse-beta-4-9-0-released/" if [[ ${KDE_BUILD_TYPE} = release ]]; then SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" - KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" fi LICENSE="GPL-3+" diff --git a/kde-misc/kio-gdrive-common/Manifest b/kde-misc/kio-gdrive-common/Manifest new file mode 100644 index 000000000000..9750d99ea254 --- /dev/null +++ b/kde-misc/kio-gdrive-common/Manifest @@ -0,0 +1,2 @@ +DIST kio-gdrive-24.05.2.tar.xz 80828 BLAKE2B 2e5bd00895028969663ded3fe54ba077c4ec714e9dabda86d6b10ed7ab6407bac7e23438b137ad8a8dda88de00187904555a825e7bb5414d62232ced5d081ae8 SHA512 c6da9037e58e679d03bcf7a2899448ed05e81ae7337ede43f76ba2589800731a80aa0bef21468790308cd36428d43f1cb0ef17221a875f5b25065f5b9e732a2b +DIST kio-gdrive-24.08.0.tar.xz 80816 BLAKE2B 0feb10270cee5c64a221c8cb664c0a385dbb18c7be649cc1f530fbb45b75f89581300cdac2d4cc1711fda64f74bede9562046f65508f5c910afb1d4332422663 SHA512 cd1176c22742e642d795be6c72734b23aefcb5fe82bb41a9da8e43de08421055ba29241e63eafe6b927024db1c7b9b1ae1ab441ac385106b069ce2b99e28c588 diff --git a/kde-misc/kio-gdrive-common/kio-gdrive-common-24.05.2.ebuild b/kde-misc/kio-gdrive-common/kio-gdrive-common-24.05.2.ebuild new file mode 100644 index 000000000000..8cd7e701394b --- /dev/null +++ b/kde-misc/kio-gdrive-common/kio-gdrive-common-24.05.2.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="true" +KDE_ORG_CATEGORY="network" +KDE_ORG_NAME="${PN/-common/}" +KF5_BDEPEND=( "|| ( + kde-apps/kaccounts-integration:6[qt5] + kde-apps/kaccounts-integration:5 +)" ) +KF6_BDEPEND=( "kde-apps/kaccounts-integration:6" ) +KFMIN=5.115.0 +inherit ecm-common gear.kde.org + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 arm64" + +RDEPEND=" + !<kde-misc/kio-gdrive-23.08.5-r2:5 + !<kde-misc/kio-gdrive-24.05.2-r1:6 +" + +ECM_INSTALL_FILES=( + desktop/gdrive-network.desktop:\${KDE_INSTALL_DATADIR}/remoteview + desktop/org.kde.kio_gdrive.metainfo.xml:\${KDE_INSTALL_METAINFODIR} +) + +ecm-common-check_deps() { + return $(has_version -b "kde-apps/kaccounts-integration:6") +} + +ecm-common_inject_heredoc() { + cat >> CMakeLists.txt <<- _EOF_ || die + if(KFSLOT STREQUAL "6") + find_package(KAccounts6 REQUIRED) + else() + find_package(KAccounts REQUIRED) + endif() + + kaccounts_add_service(\${CMAKE_CURRENT_SOURCE_DIR}/kaccounts/google-drive.service.in) + _EOF_ +} + +src_prepare() { + ecm-common_src_prepare + + # Safety measure in case new services are added in the future + local known_num_of_services=1 + local found_num_of_services=$(find . -iname "*service.in" | wc -l) + if [[ ${found_num_of_services} != ${known_num_of_services} ]]; then + eerror "Number of service files mismatch!" + eerror "Expected: ${known_num_of_services}" + eerror "Found: ${found_num_of_services}" + die + fi +} diff --git a/kde-misc/kio-gdrive-common/kio-gdrive-common-24.08.0.ebuild b/kde-misc/kio-gdrive-common/kio-gdrive-common-24.08.0.ebuild new file mode 100644 index 000000000000..ebca41bc6d18 --- /dev/null +++ b/kde-misc/kio-gdrive-common/kio-gdrive-common-24.08.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="true" +KDE_ORG_CATEGORY="network" +KDE_ORG_NAME="${PN/-common/}" +KF5_BDEPEND=( "|| ( + kde-apps/kaccounts-integration:6[qt5] + kde-apps/kaccounts-integration:5 +)" ) +KF6_BDEPEND=( "kde-apps/kaccounts-integration:6" ) +KFMIN=5.115.0 +inherit ecm-common gear.kde.org + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + !<kde-misc/kio-gdrive-23.08.5-r2:5 + !<kde-misc/kio-gdrive-24.05.2-r1:6 +" + +ECM_INSTALL_FILES=( + desktop/gdrive-network.desktop:\${KDE_INSTALL_DATADIR}/remoteview + desktop/org.kde.kio_gdrive.metainfo.xml:\${KDE_INSTALL_METAINFODIR} +) + +ecm-common-check_deps() { + return $(has_version -b "kde-apps/kaccounts-integration:6") +} + +ecm-common_inject_heredoc() { + cat >> CMakeLists.txt <<- _EOF_ || die + if(KFSLOT STREQUAL "6") + find_package(KAccounts6 REQUIRED) + else() + find_package(KAccounts REQUIRED) + endif() + + kaccounts_add_service(\${CMAKE_CURRENT_SOURCE_DIR}/kaccounts/google-drive.service.in) + _EOF_ +} + +src_prepare() { + ecm-common_src_prepare + + # Safety measure in case new services are added in the future + local known_num_of_services=1 + local found_num_of_services=$(find . -iname "*service.in" | wc -l) + if [[ ${found_num_of_services} != ${known_num_of_services} ]]; then + eerror "Number of service files mismatch!" + eerror "Expected: ${known_num_of_services}" + eerror "Found: ${found_num_of_services}" + die + fi +} diff --git a/kde-misc/kio-gdrive-common/metadata.xml b/kde-misc/kio-gdrive-common/metadata.xml new file mode 100644 index 000000000000..676893a6308e --- /dev/null +++ b/kde-misc/kio-gdrive-common/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <upstream> + <bugs-to>https://bugs.kde.org/enter_bug.cgi?product=kio-gdrive</bugs-to> + <remote-id type="kde-invent">network/kio-gdrive</remote-id> + </upstream> +</pkgmetadata> diff --git a/kde-misc/kio-gdrive/Manifest b/kde-misc/kio-gdrive/Manifest index 4c37cb967076..7a6a2e9e0a93 100644 --- a/kde-misc/kio-gdrive/Manifest +++ b/kde-misc/kio-gdrive/Manifest @@ -1,2 +1,3 @@ DIST kio-gdrive-23.08.5.tar.xz 79452 BLAKE2B 7fab730a2781a0cf534beda35a48a2663cdd9e067759991e277775d1d5a492596cbdf9b3427e67da0d10415bf717ba46dd0d3d11c143de3733065e836b4fb345 SHA512 9535e64997b026aa6a5b6a092986486f726151948614f76c1f044e9fab6c0651f861776e928613a757c656fdd12cbba529dd63d04e1f58d5a43966b8d9d448c8 DIST kio-gdrive-24.05.2.tar.xz 80828 BLAKE2B 2e5bd00895028969663ded3fe54ba077c4ec714e9dabda86d6b10ed7ab6407bac7e23438b137ad8a8dda88de00187904555a825e7bb5414d62232ced5d081ae8 SHA512 c6da9037e58e679d03bcf7a2899448ed05e81ae7337ede43f76ba2589800731a80aa0bef21468790308cd36428d43f1cb0ef17221a875f5b25065f5b9e732a2b +DIST kio-gdrive-24.08.0.tar.xz 80816 BLAKE2B 0feb10270cee5c64a221c8cb664c0a385dbb18c7be649cc1f530fbb45b75f89581300cdac2d4cc1711fda64f74bede9562046f65508f5c910afb1d4332422663 SHA512 cd1176c22742e642d795be6c72734b23aefcb5fe82bb41a9da8e43de08421055ba29241e63eafe6b927024db1c7b9b1ae1ab441ac385106b069ce2b99e28c588 diff --git a/kde-misc/kio-gdrive/kio-gdrive-23.08.5-r1.ebuild b/kde-misc/kio-gdrive/kio-gdrive-23.08.5-r2.ebuild index f0e25f566bb1..ed3d4000eaf0 100644 --- a/kde-misc/kio-gdrive/kio-gdrive-23.08.5-r1.ebuild +++ b/kde-misc/kio-gdrive/kio-gdrive-23.08.5-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -ECM_HANDBOOK="forceoptional" +ECM_HANDBOOK="forceoff" ECM_TEST="optional" KDE_ORG_CATEGORY="network" KFMIN=5.106.0 @@ -15,13 +15,16 @@ HOMEPAGE="https://apps.kde.org/kio_gdrive/" LICENSE="GPL-2+" SLOT="5" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 arm64" IUSE="kf6compat +share" COMMON_DEPEND=" >=dev-qt/qtgui-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 - kde-apps/kaccounts-integration:6[qt5] + || ( + kde-apps/kaccounts-integration:6[qt5] + >=kde-apps/kaccounts-integration-23.08:5 + ) kde-apps/libkgapi:5 >=kde-frameworks/kcoreaddons-${KFMIN}:5 >=kde-frameworks/ki18n-${KFMIN}:5 @@ -34,13 +37,25 @@ DEPEND="${COMMON_DEPEND} " RDEPEND="${COMMON_DEPEND} kde-apps/kaccounts-providers:* - kf6compat? ( kde-misc/kio-gdrive:6 ) + ${CATEGORY}/${PN}-common " BDEPEND="dev-util/intltool" DOCS=( README.md ) -PATCHES=( "${FILESDIR}/${P}-kaccounts-integration-24.02.patch" ) +ECM_REMOVE_FROM_INSTALL=( + /usr/share/accounts/services/kde/google-drive.service + /usr/share/metainfo/org.kde.kio_gdrive.metainfo.xml + /usr/share/remoteview/gdrive-network.desktop +) + +src_prepare() { + if has_version -b "kde-apps/kaccounts-integration:6[qt5]"; then + PATCHES+=( "${FILESDIR}/${P}-kaccounts-integration-24.02.patch" ) + fi + ecm_src_prepare + ecm_punt_po_install +} src_configure() { local mycmakeargs=( @@ -52,16 +67,7 @@ src_configure() { src_install() { ecm_src_install - if use kf6compat; then - rm "${D}"/usr/share/accounts/services/kde/google-drive.service \ - "${D}"/usr/share/metainfo/org.kde.kio_gdrive.metainfo.xml \ - "${D}"/usr/share/remoteview/gdrive-network.desktop || die - if use handbook; then - rm -r "${D}"/usr/share/help || die - fi - if use share; then - rm -r "${D}"/usr/share/purpose/purpose_gdrive_config.qml || die - fi - rm -r "${D}"/usr/share/locale || die + if use kf6compat && use share; then + rm -r "${D}"/usr/share/purpose/purpose_gdrive_config.qml || die fi } diff --git a/kde-misc/kio-gdrive/kio-gdrive-23.08.5.ebuild b/kde-misc/kio-gdrive/kio-gdrive-23.08.5.ebuild deleted file mode 100644 index 2c96475d1507..000000000000 --- a/kde-misc/kio-gdrive/kio-gdrive-23.08.5.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# 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_CATEGORY="network" -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm gear.kde.org - -DESCRIPTION="KIO worker for Google Drive service" -HOMEPAGE="https://apps.kde.org/kio_gdrive/" - -LICENSE="GPL-2+" -SLOT="5" -KEYWORDS="amd64 arm64 ~x86" -IUSE="+share" - -COMMON_DEPEND=" - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - || ( - kde-apps/kaccounts-integration:6[qt5] - kde-apps/kaccounts-integration:5 - ) - kde-apps/libkgapi:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - share? ( >=kde-frameworks/purpose-${KFMIN}:5 ) -" -DEPEND="${COMMON_DEPEND} - >=dev-qt/qtnetwork-${QTMIN}:5 -" -RDEPEND="${COMMON_DEPEND} - kde-apps/kaccounts-providers:5 -" -BDEPEND="dev-util/intltool" - -DOCS=( README.md ) - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package share KF5Purpose) - ) - ecm_src_configure -} diff --git a/kde-misc/kio-gdrive/kio-gdrive-24.05.2.ebuild b/kde-misc/kio-gdrive/kio-gdrive-24.05.2-r1.ebuild index 6afd296e86de..ee279b9aac08 100644 --- a/kde-misc/kio-gdrive/kio-gdrive-24.05.2.ebuild +++ b/kde-misc/kio-gdrive/kio-gdrive-24.05.2-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -ECM_HANDBOOK="forceoptional" +ECM_HANDBOOK="forceoff" ECM_TEST="true" KDE_ORG_CATEGORY="network" KFMIN=6.3.0 @@ -15,7 +15,7 @@ HOMEPAGE="https://apps.kde.org/kio_gdrive/" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 arm64" IUSE="+share" COMMON_DEPEND=" @@ -32,13 +32,25 @@ DEPEND="${COMMON_DEPEND} >=dev-qt/qtbase-${QTMIN}:6[network] " RDEPEND="${COMMON_DEPEND} - !${CATEGORY}/${PN}:5[-kf6compat(-)] kde-apps/kaccounts-providers:6 + >=kde-misc/${PN}-common-${PV} + share? ( !${CATEGORY}/${PN}:5[share,-kf6compat(-)] ) " BDEPEND="dev-util/intltool" DOCS=( README.md ) +ECM_REMOVE_FROM_INSTALL=( + /usr/share/accounts/services/kde/google-drive.service + /usr/share/metainfo/org.kde.kio_gdrive.metainfo.xml + /usr/share/remoteview/gdrive-network.desktop +) + +src_prepare() { + ecm_src_prepare + ecm_punt_po_install +} + src_configure() { local mycmakeargs=( $(cmake_use_find_package share KF6Purpose) diff --git a/kde-misc/kio-gdrive/kio-gdrive-24.08.0.ebuild b/kde-misc/kio-gdrive/kio-gdrive-24.08.0.ebuild new file mode 100644 index 000000000000..b2d6dda291ea --- /dev/null +++ b/kde-misc/kio-gdrive/kio-gdrive-24.08.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoff" +ECM_TEST="true" +KDE_ORG_CATEGORY="network" +KFMIN=6.5.0 +QTMIN=6.7.2 +inherit ecm gear.kde.org + +DESCRIPTION="KIO worker for Google Drive service" +HOMEPAGE="https://apps.kde.org/kio_gdrive/" + +LICENSE="GPL-2+" +SLOT="6" +KEYWORDS="~amd64 ~arm64" +IUSE="+share" + +COMMON_DEPEND=" + >=dev-qt/qtbase-${QTMIN}:6[gui,widgets] + kde-apps/kaccounts-integration:6 + kde-apps/libkgapi:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kio-${KFMIN}:6 + >=kde-frameworks/knotifications-${KFMIN}:6 + share? ( >=kde-frameworks/purpose-${KFMIN}:6 ) +" +DEPEND="${COMMON_DEPEND} + >=dev-qt/qtbase-${QTMIN}:6[network] +" +RDEPEND="${COMMON_DEPEND} + kde-apps/kaccounts-providers:6 + >=kde-misc/${PN}-common-${PV} + share? ( !${CATEGORY}/${PN}:5[share,-kf6compat(-)] ) +" +BDEPEND="dev-util/intltool" + +DOCS=( README.md ) + +ECM_REMOVE_FROM_INSTALL=( + /usr/share/accounts/services/kde/google-drive.service + /usr/share/metainfo/org.kde.kio_gdrive.metainfo.xml + /usr/share/remoteview/gdrive-network.desktop +) + +src_prepare() { + ecm_src_prepare + ecm_punt_po_install +} + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package share KF6Purpose) + ) + ecm_src_configure +} diff --git a/kde-misc/kio-gdrive/metadata.xml b/kde-misc/kio-gdrive/metadata.xml index 3517d3c77ec1..061e3c648d8e 100644 --- a/kde-misc/kio-gdrive/metadata.xml +++ b/kde-misc/kio-gdrive/metadata.xml @@ -6,7 +6,8 @@ <name>Gentoo KDE Project</name> </maintainer> <upstream> - <bugs-to>https://bugs.kde.org/</bugs-to> + <bugs-to>https://bugs.kde.org/enter_bug.cgi?product=kio-gdrive</bugs-to> + <remote-id type="kde-invent">network/kio-gdrive</remote-id> </upstream> <use> <flag name="kf6compat">Disable components colliding with KF6, depend on KF6 components instead</flag> diff --git a/kde-misc/kio-gopher/Manifest b/kde-misc/kio-gopher/Manifest index 5e2405449510..861ff3a033ec 100644 --- a/kde-misc/kio-gopher/Manifest +++ b/kde-misc/kio-gopher/Manifest @@ -1 +1 @@ -DIST kio-gopher-0.1.99.tar.xz 34176 BLAKE2B 6f02b96941c81c1658ebee6fdabae24a134993365a490f6de875009f5f303963b140412e2e440ef27cdd6666e06572ba2c57e6a5b001d7eb8c86a008ea62806c SHA512 1a61e79eacb88080f89c173ef87d48693ea874b4bf767f0854e44d0f918851baad02fed884ad2a915d5c2cd877cf17c6f076b242652ac6f483fc9a47aea86412 +DIST kio-gopher-0.1.99_p20240906-4ed56e64.tar.gz 44353 BLAKE2B 289b4a22528c105f3ffe88e9f2bfab2870de660b4d60a0b430bfc2c821e3f7bd5bcecd51c6e4e2db55c7c308a01b9232c0f4a16d498cc0c0c6c837cc84058f73 SHA512 c31f9fff0fc65a1a6355936d93d5e985177e84375006dc74446726e838ab4186de96746906b9f474326f2ada430ee6c07ed284464559977cbaaed3e16d714855 diff --git a/kde-misc/kio-gopher/kio-gopher-0.1.99-r1.ebuild b/kde-misc/kio-gopher/kio-gopher-0.1.99_p20240906.ebuild index 2288a4e15463..40e2c27c8b95 100644 --- a/kde-misc/kio-gopher/kio-gopher-0.1.99-r1.ebuild +++ b/kde-misc/kio-gopher/kio-gopher-0.1.99_p20240906.ebuild @@ -1,26 +1,26 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 +KDE_ORG_COMMIT=4ed56e64b9921eec474b49e913119449e7a91a0d +KDE_ORG_CATEGORY="network" ECM_HANDBOOK="forceoptional" -KFMIN=5.60.0 -QTMIN=5.12.3 +KFMIN=6.5.0 +QTMIN=6.7.2 inherit ecm kde.org DESCRIPTION="Gopher KIO worker for Konqueror" HOMEPAGE="https://userbase.kde.org/Kio_gopher" -SRC_URI="mirror://kde/unstable/${PN}/${P}.tar.xz" LICENSE="GPL-2" -SLOT="5" +SLOT="6" KEYWORDS="~amd64 ~arm64 ~x86" IUSE="" DEPEND=" - >=kde-frameworks/kcodecs-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kiconthemes-${KFMIN}:6 + >=kde-frameworks/kio-${KFMIN}:6 " RDEPEND="${DEPEND}" diff --git a/kde-misc/kio-gopher/metadata.xml b/kde-misc/kio-gopher/metadata.xml index d925f2439758..afdec88ef6a8 100644 --- a/kde-misc/kio-gopher/metadata.xml +++ b/kde-misc/kio-gopher/metadata.xml @@ -6,6 +6,7 @@ <name>Gentoo KDE Project</name> </maintainer> <upstream> - <bugs-to>https://bugs.kde.org/</bugs-to> + <bugs-to>https://bugs.kde.org/enter_bug.cgi?product=kio-gopher</bugs-to> + <remote-id type="kde-invent">network/kio-gopher</remote-id> </upstream> </pkgmetadata> diff --git a/kde-misc/kio-stash/Manifest b/kde-misc/kio-stash/Manifest index e4373d6d4594..8b5f94b978d8 100644 --- a/kde-misc/kio-stash/Manifest +++ b/kde-misc/kio-stash/Manifest @@ -1 +1 @@ -DIST kio-stash-1.0.tar.xz 25308 BLAKE2B 36329831bacd9cd271a52f7018ef4a46894a9ef65190d3372584cc489998197057e7d3ec64017446963ea024e9c50afb5fd5dc8c2d01c27cde7bc83844419cc5 SHA512 ca345a2cd2d8df72ad1f8de366ba290a21f0f3a98ac098d0393d66ec43334258e1e7222a19f89de9a53f152fe4c63aab1221dc045efee94385299fc63e65a931 +DIST kio-stash-1.0_p20240906-2a8b8801.tar.gz 66081 BLAKE2B 8920e4cfa3c9f0ecab894d03d14ef200fc6ca11579fb3018dd9613dfa6ab765743c7024867133703f77b942622bdc815d15ee8e88271ee9017ab4ee8bf996e91 SHA512 cdf19182f705b7a70a1e74a65fc08f27f2b554bf8d2a0fb050b6426ad0d1ec16b0ee0d8f55b70d841e85bc0a406d8ef2fea0394afd956feb713fe3af6ef01b31 diff --git a/kde-misc/kio-stash/files/kio-stash-1.0-kioslave-no-desktop-app.patch b/kde-misc/kio-stash/files/kio-stash-1.0-kioslave-no-desktop-app.patch deleted file mode 100644 index 35b656fb6b73..000000000000 --- a/kde-misc/kio-stash/files/kio-stash-1.0-kioslave-no-desktop-app.patch +++ /dev/null @@ -1,43 +0,0 @@ -From f977b43a47ebf6d26ee0bd6d35e0ac576bbbbf8a Mon Sep 17 00:00:00 2001 -From: Harald Sitter <sitter@kde.org> -Date: Fri, 9 Mar 2018 17:48:15 +0100 -Subject: kio slaves aren't desktop applications & drop incorrect provides - -Summary: -https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#sect-Metadata-GenericComponent -https://www.freedesktop.org/software/appstream/docs/sect-Metadata-Application.html - -also it seems a filestash binary isn't actually installed, so drop the -provides entry for that - -Reviewers: shortstheory, bgupta, apol - -Reviewed By: apol - -Differential Revision: https://phabricator.kde.org/D11187 ---- - src/org.kde.filestash.appdata.xml | 5 +---- - 1 file changed, 1 insertion(+), 4 deletions(-) - -diff --git a/src/org.kde.filestash.appdata.xml b/src/org.kde.filestash.appdata.xml -index d532186..2df1a70 100644 ---- a/src/org.kde.filestash.appdata.xml -+++ b/src/org.kde.filestash.appdata.xml -@@ -1,5 +1,5 @@ - <?xml version="1.0" encoding="utf-8"?> --<component type="desktop"> -+<component> - <id>org.kde.filestash.desktop</id> - <metadata_license>CC0-1.0</metadata_license> - <project_license>GPL-2.0</project_license> -@@ -89,8 +89,5 @@ - <image>https://cdn.kde.org/screenshots/kio-stash/kio-stash.png</image> - </screenshot> - </screenshots> -- <provides> -- <binary>filestash</binary> -- </provides> - <project_group>KDE</project_group> - </component> --- -cgit v1.1 diff --git a/kde-misc/kio-stash/files/kio-stash-1.0-no-kf5config.patch b/kde-misc/kio-stash/files/kio-stash-1.0-no-kf5config.patch deleted file mode 100644 index 1e434bb625ea..000000000000 --- a/kde-misc/kio-stash/files/kio-stash-1.0-no-kf5config.patch +++ /dev/null @@ -1,43 +0,0 @@ -commit 624a1f38b9604def78c34e26ac31e1fd21c6673b -Author: Andreas Sturmlechner <andreas.sturmlechner@gmail.com> -Date: Mon Jul 3 20:36:41 2017 +0200 - - Drop unused KF5Config dependency - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 0cbd710..1552df6 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -27,7 +27,6 @@ find_package(Qt5 ${QT5_MIN_VERSION} REQUIRED COMPONENTS - ) - - find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS -- Config - KIO - DBusAddons - I18n -diff --git a/src/ioslave/CMakeLists.txt b/src/ioslave/CMakeLists.txt -index 462fef9..23922f8 100644 ---- a/src/ioslave/CMakeLists.txt -+++ b/src/ioslave/CMakeLists.txt -@@ -6,8 +6,6 @@ target_link_libraries (kio_filestash - Qt5::DBus - KF5::KIOCore - KF5::I18n -- KF5::ConfigCore -- KF5::ConfigGui - ) - - set_target_properties(kio_filestash PROPERTIES OUTPUT_NAME "filestash") -diff --git a/src/ioslave/ioslave.cpp b/src/ioslave/ioslave.cpp -index b280f11..8928efb 100644 ---- a/src/ioslave/ioslave.cpp -+++ b/src/ioslave/ioslave.cpp -@@ -34,7 +34,6 @@ - - #include <KProtocolManager> - #include <KLocalizedString> --#include <KConfigGroup> - #include <KFileItem> - #include <KIO/Job> - diff --git a/kde-misc/kio-stash/files/kio-stash-1.0-unused-includes.patch b/kde-misc/kio-stash/files/kio-stash-1.0-unused-includes.patch deleted file mode 100644 index 93c786d7ad12..000000000000 --- a/kde-misc/kio-stash/files/kio-stash-1.0-unused-includes.patch +++ /dev/null @@ -1,33 +0,0 @@ -From c49db3ddb772ae7eb5bf6fc291e5e42391c930f8 Mon Sep 17 00:00:00 2001 -From: Nicolas Fella <nicolas.fella@gmx.de> -Date: Sat, 28 Nov 2020 17:28:00 +0100 -Subject: [PATCH] Remove unused includes - ---- - src/iodaemon/stashnotifier.cpp | 8 -------- - 1 file changed, 8 deletions(-) - -diff --git a/src/iodaemon/stashnotifier.cpp b/src/iodaemon/stashnotifier.cpp -index 4cfbafc..b427836 100644 ---- a/src/iodaemon/stashnotifier.cpp -+++ b/src/iodaemon/stashnotifier.cpp -@@ -20,16 +20,8 @@ - #include "stashnotifier.h" - #include "stash_adaptor.h" - --#include <QDir> --#include <QFile> --#include <QFileInfo> --#include <QMetaType> --#include <QDBusMetaType> -- - #include <KDirWatch> - #include <KPluginFactory> --#include <KPluginLoader> --#include <kdirnotify.h> - - K_PLUGIN_FACTORY_WITH_JSON(StashNotifierFactory, "stashnotifier.json", registerPlugin<StashNotifier>();) - --- -GitLab - diff --git a/kde-misc/kio-stash/kio-stash-1.0-r1.ebuild b/kde-misc/kio-stash/kio-stash-1.0-r1.ebuild deleted file mode 100644 index ba9e9501f735..000000000000 --- a/kde-misc/kio-stash/kio-stash-1.0-r1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="forceoptional" -KFMIN=5.60.0 -QTMIN=5.12.3 -inherit ecm kde.org - -DESCRIPTION="KIO worker and daemon to stash discontinuous file selections" -HOMEPAGE="https://arnavdhamija.com/2017/07/04/kio-stash-shipped/ https://invent.kde.org/utilities/kio-stash" -SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -IUSE="" - -RESTRICT="test" - -DEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 -" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${P}-no-kf5config.patch - "${FILESDIR}"/${P}-kioslave-no-desktop-app.patch - "${FILESDIR}"/${P}-unused-includes.patch -) diff --git a/kde-misc/kio-stash/kio-stash-1.0_p20240906.ebuild b/kde-misc/kio-stash/kio-stash-1.0_p20240906.ebuild new file mode 100644 index 000000000000..eeff0a865354 --- /dev/null +++ b/kde-misc/kio-stash/kio-stash-1.0_p20240906.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_COMMIT=2a8b88014643538a2fd8aad9e39f362d1fc91bf3 +ECM_TEST="forceoptional" +KFMIN=6.3.0 +QTMIN=6.6.2 +inherit ecm kde.org + +DESCRIPTION="KIO worker and daemon to stash discontinuous file selections" +HOMEPAGE="https://arnavdhamija.com/2017/07/04/kio-stash-shipped/ https://invent.kde.org/utilities/kio-stash" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="" + +RESTRICT="test" + +DEPEND=" + >=dev-qt/qtbase-${QTMIN}:6[dbus] + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/kdbusaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kio-${KFMIN}:6 +" +RDEPEND="${DEPEND}" diff --git a/kde-misc/kio-stash/metadata.xml b/kde-misc/kio-stash/metadata.xml index 21702b0130f5..a0105f5769b3 100644 --- a/kde-misc/kio-stash/metadata.xml +++ b/kde-misc/kio-stash/metadata.xml @@ -6,7 +6,7 @@ <name>Gentoo KDE Project</name> </maintainer> <upstream> - <bugs-to>https://bugs.kde.org/</bugs-to> + <bugs-to>https://bugs.kde.org/enter_bug.cgi?product=kio-stash</bugs-to> <remote-id type="kde-invent">utilities/kio-stash</remote-id> </upstream> </pkgmetadata> diff --git a/kde-misc/krename/Manifest b/kde-misc/krename/Manifest index 7df8124fb483..3367fe8f6e0e 100644 --- a/kde-misc/krename/Manifest +++ b/kde-misc/krename/Manifest @@ -1,2 +1,3 @@ DIST krename-5.0.2-patchset-1.tar.xz 6360 BLAKE2B 69e8b046885be27c77d5d315e994e8b2a31e76ed76f4ea6d030679b83133725cb0577d818841b1f41e566e757f4cbd4e08c1f479bc1d572a8391db47c4a26e8c SHA512 2de0ee19d29dadb50995b0d02e486e8efdbff3d3fda0a3a6ec69f4b5858b4c376b3d33d2018da0cf2333309fe8b4ea58f4de21f6d2864c2c22b60830b5ac9bcf DIST krename-5.0.2.tar.xz 337908 BLAKE2B 2fb7a96ca3f3f3b193d0924dd1131a7442b32149c1f62387734c47680077b6f77e3cf32b940b85d6f688d24f24af08ac39a8ccc86f10f5ec1d65b53fc9631108 SHA512 c065d6de90c43e5297db2773d8569279535b007d3b00b99a252329e78c90dc949678ecd2f2ecaa74e72394fa0e848b8774f6f387d4a7f367b367b1dd38405545 +DIST krename-5.0.60_pre20240906-434e7668.tar.gz 814409 BLAKE2B 38f6250a84317cc2daec763f515ac50afc4b463605dd136bdc3706d22681a70619e8eeb0385a0f858cd2b6feb0121a93129f19c62a0be913b27f34abcbfcd60b SHA512 36863e6b7650389c519b06b6c6e2f7600c8c82f6f393c1f497fd4f36c6a59f88edd6bd04573b27371ae8775082d270d8b0026bd196b0ad3f874a7cad9189db88 diff --git a/kde-misc/krename/krename-5.0.60_pre20240906.ebuild b/kde-misc/krename/krename-5.0.60_pre20240906.ebuild new file mode 100644 index 000000000000..81a179ade243 --- /dev/null +++ b/kde-misc/krename/krename-5.0.60_pre20240906.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_COMMIT=434e76680c8880efc450056f074f027aca26fd75 +ECM_TEST="true" +KFMIN=6.3.0 +QTMIN=6.6.2 +inherit ecm kde.org + +DESCRIPTION="Powerful batch file renamer" +HOMEPAGE="https://apps.kde.org/krename/ https://userbase.kde.org/KRename" + +LICENSE="GPL-2" +SLOT="6" +IUSE="exif office pdf taglib truetype" +KEYWORDS="~amd64 ~arm64 ~x86" + +DEPEND=" + >=dev-qt/qt5compat-${QTMIN}:6 + >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml] + >=dev-qt/qtdeclarative-${QTMIN}:6 + >=kde-frameworks/kcompletion-${KFMIN}:6 + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/kcrash-${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/kservice-${KFMIN}:6 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 + >=kde-frameworks/kxmlgui-${KFMIN}:6 + exif? ( media-gfx/exiv2:= ) + office? ( >=kde-frameworks/karchive-${KFMIN}:6 ) + pdf? ( app-text/podofo:= ) + taglib? ( media-libs/taglib:= ) + truetype? ( media-libs/freetype:2 ) +" +RDEPEND="${DEPEND} + !${CATEGORY}/${PN}:5 +" +BDEPEND="sys-devel/gettext" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package exif LibExiv2) + $(cmake_use_find_package office KF6Archive) + $(cmake_use_find_package pdf PoDoFo) + $(cmake_use_find_package taglib Taglib) + $(cmake_use_find_package truetype Freetype) + ) + ecm_src_configure +} diff --git a/kde-misc/krename/metadata.xml b/kde-misc/krename/metadata.xml index d925f2439758..f256729a2636 100644 --- a/kde-misc/krename/metadata.xml +++ b/kde-misc/krename/metadata.xml @@ -8,4 +8,7 @@ <upstream> <bugs-to>https://bugs.kde.org/</bugs-to> </upstream> + <use> + <flag name="office">Enable support for file naming based on ODF metadata</flag> + </use> </pkgmetadata> diff --git a/kde-misc/krusader/krusader-2.8.1.ebuild b/kde-misc/krusader/krusader-2.8.1-r3.ebuild index fd34eb8a83a5..2a8de91526f5 100644 --- a/kde-misc/krusader/krusader-2.8.1.ebuild +++ b/kde-misc/krusader/krusader-2.8.1-r3.ebuild @@ -55,11 +55,13 @@ DEPEND="${COMMON_DEPEND} >=dev-qt/qtconcurrent-${QTMIN}:5 " RDEPEND="${COMMON_DEPEND} + kde-apps/kio-extras:5 + kde-apps/thumbnailers:5 + >=kde-frameworks/ktexteditor-${KFMIN}:5 || ( - kde-apps/kio-extras-kf5:5 - kde-apps/kio-extras:5 + kde-plasma/kdesu-gui:* + kde-plasma/kde-cli-tools:*[kdesu(-)] ) - >=kde-frameworks/ktexteditor-${KFMIN}:5 " src_prepare() { @@ -67,11 +69,15 @@ src_prepare() { use handbook || cmake_comment_add_subdirectory doc/handbook } +src_configure() { + local mycmakeargs=( -DKDESU_PATH=/usr/bin/kdesu ) + ecm_src_configure +} + pkg_postinst() { if [[ -z "${REPLACING_VERSIONS}" ]]; then optfeature "konsole view" "kde-apps/konsolepart:5" "kde-apps/konsole:5" optfeature "Markdown text previews" "kde-misc/markdownpart:${SLOT}" - optfeature "PDF/PS and RAW image thumbnails" "kde-apps/thumbnailers:${SLOT}" optfeature "video thumbnails" "kde-apps/ffmpegthumbs:${SLOT}" optfeature "bookmarks support" "kde-apps/keditbookmarks:${SLOT}" fi diff --git a/kde-misc/kshutdown/Manifest b/kde-misc/kshutdown/Manifest index 4d4f7510ad99..9fbcdaf82dd9 100644 --- a/kde-misc/kshutdown/Manifest +++ b/kde-misc/kshutdown/Manifest @@ -1,2 +1 @@ -DIST kshutdown-source-5.2.zip 445025 BLAKE2B 161a637ded6fa7ddc11daab5bfa20efe51bee0407339e178668c584cc690dd419bfb1e7e134cbc9ec3274a394d47496423f8b3b561cdd8083470daa4e8d24511 SHA512 ac46164da88815604007e637663c42430212b37231d6116fd31b947b24d2bd69aff0d79fcab570425960420d77168de184ccda99dd685bec96bb353cb578ee04 DIST kshutdown-source-5.92-beta.zip 529301 BLAKE2B 6c0edb821c8d6c1f63fd2baa4d9ce5f1168b742ab8fb0bc0bcb7fa14f1613ef83c5c3c06dd59f9b9b436826980e5fa6a13a0088002379a82b0eb07a82e1a6771 SHA512 0958ea112b44b7eb837aad6a5f17e9a86455b285d4ae02c53e5a60057f23d3c253f71f02a03fbabd22bb8ff101eea45f00b27f98c8e63c1cc312e09e0f262203 diff --git a/kde-misc/kshutdown/kshutdown-5.2.ebuild b/kde-misc/kshutdown/kshutdown-5.2.ebuild deleted file mode 100644 index 0b2ab75883bf..000000000000 --- a/kde-misc/kshutdown/kshutdown-5.2.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake xdg - -DESCRIPTION="Shutdown manager for desktop environments like KDE Plasma" -HOMEPAGE="https://kshutdown.sourceforge.io" -SRC_URI="https://downloads.sourceforge.net/${PN}/${PN}-source-${PV}.zip" - -LICENSE="GPL-2+" -SLOT="5" -KEYWORDS="amd64 ~arm64 x86" -IUSE="+kde" - -DEPEND=" - dev-qt/qtcore:5 - dev-qt/qtdbus:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - kde? ( - kde-frameworks/kconfig:5 - kde-frameworks/kconfigwidgets:5 - kde-frameworks/kcoreaddons:5 - kde-frameworks/kcrash:5 - kde-frameworks/kdbusaddons:5 - kde-frameworks/kglobalaccel:5 - kde-frameworks/ki18n:5 - kde-frameworks/kidletime:5 - kde-frameworks/knotifications:5 - kde-frameworks/knotifyconfig:5 - kde-frameworks/kwidgetsaddons:5 - kde-frameworks/kxmlgui:5 - ) -" -RDEPEND="${DEPEND} - || ( - kde-frameworks/breeze-icons:* - kde-frameworks/oxygen-icons:* - ) -" -BDEPEND=" - app-arch/unzip - sys-devel/gettext - kde? ( kde-frameworks/extra-cmake-modules:0 ) -" - -src_configure() { - local mycmakeargs=( - -DKS_PURE_QT=$(usex !kde) - ) - - cmake_src_configure -} diff --git a/kde-misc/kshutdown/kshutdown-5.92.ebuild b/kde-misc/kshutdown/kshutdown-5.92.ebuild index 7ffb9b0f3841..d852af0d0b23 100644 --- a/kde-misc/kshutdown/kshutdown-5.92.ebuild +++ b/kde-misc/kshutdown/kshutdown-5.92.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/${P}-beta" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 ~arm64 ~x86" IUSE="+kde" DEPEND=" diff --git a/kde-misc/kweather/Manifest b/kde-misc/kweather/Manifest index ddf88fceb8b8..1b72fa658238 100644 --- a/kde-misc/kweather/Manifest +++ b/kde-misc/kweather/Manifest @@ -1,2 +1,3 @@ DIST kweather-23.08.5.tar.xz 946796 BLAKE2B 1fcafac557c28dddd6cd4c345733bb38ac3a03496c78537338fa16b39037c28938bdbb0e89846f0e1fa0bd3725c0e9ec03b8b9b78fe5977e8666c6316ca738bc SHA512 75787edbfecf7137eefa071f3b339b87110744876fdc3fb7ea56cf976bdd95912ed4001cee474ccf29e385202b9e56fd04ddaa8077b4509c14a1059c6f22e255 DIST kweather-24.05.2.tar.xz 949772 BLAKE2B 5e64a774bfd3854d37a68ecc2072a588b211154e4938c98adeed9f386b26326086239c3715743f4a9f49f35a12aa73758b3f82c93d2cc4f660c1eab1f3436056 SHA512 5605fe11efb9cd58ad4faf148101b82330d91b20ebee217763aafb2e0ae923e5295aaa0832ea7969b363af9d5ce144a2d637a4e0d741c5b5821326d08290b39e +DIST kweather-24.08.0.tar.xz 416608 BLAKE2B ef1e09ad6d3288106d92f80e6251b63c818f435b1796a4e118249f671f22a8e00a2c7b5d62d86effe7dabea4e6fe65699ce5f8400375c8bd5dc415a144fe927e SHA512 d32525bef5a62425930b0bfd2eeeeedcf486e0f9296d551ca8afccd91abcddbd2771aa7238ee85fe0920495a91d6698bc66c6983a79c4257de77443b84d518c1 diff --git a/kde-misc/kweather/kweather-24.05.2.ebuild b/kde-misc/kweather/kweather-24.05.2.ebuild index ac4834050cf7..8e9f1b1249cb 100644 --- a/kde-misc/kweather/kweather-24.05.2.ebuild +++ b/kde-misc/kweather/kweather-24.05.2.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/kweather/" LICENSE="GPL-2+" SLOT="6" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 arm64 ~ppc64 ~x86" DEPEND=" dev-libs/kirigami-addons:6 diff --git a/kde-misc/kweather/kweather-24.08.0.ebuild b/kde-misc/kweather/kweather-24.08.0.ebuild new file mode 100644 index 000000000000..eaf3a274d945 --- /dev/null +++ b/kde-misc/kweather/kweather-24.08.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_CATEGORY="utilities" +ECM_TEST="false" +KFMIN=6.5.0 +QTMIN=6.7.2 +inherit ecm gear.kde.org + +DESCRIPTION="Weather forecast application for Plasma with flat and dynamic/animated views" +HOMEPAGE="https://apps.kde.org/kweather/" + +LICENSE="GPL-2+" +SLOT="6" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +DEPEND=" + dev-libs/kirigami-addons:6 + dev-libs/kweathercore:6 + >=dev-qt/qtbase-${QTMIN}:6[gui,network,opengl,widgets] + >=dev-qt/qtcharts-${QTMIN}:6[qml] + >=dev-qt/qtdeclarative-${QTMIN}:6 + >=dev-qt/qtsvg-${QTMIN}:6 + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/kholidays-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kirigami-${KFMIN}:6 + >=kde-frameworks/knotifications-${KFMIN}:6 + kde-plasma/libplasma:6 +" +RDEPEND="${DEPEND} + >=dev-qt/qt5compat-${QTMIN}:6[qml] + >=dev-qt/qtpositioning-${QTMIN}:6[geoclue] +" + +src_prepare() { + ecm_src_prepare + + sed -e "/include(ECMCheckOutboundLicense)/s/^/#DONT /" \ + -e "/ecm_check_outbound_license/s/^/#DONT /" \ + -i CMakeLists.txt || die # avoid cmake spam about python, reusetool +} + +src_configure() { + local mycmakeargs=( + -DBUILD_PLASMOID=ON + ) + ecm_src_configure +} diff --git a/kde-misc/markdownpart/Manifest b/kde-misc/markdownpart/Manifest index ca0038d93eac..90119662e2e7 100644 --- a/kde-misc/markdownpart/Manifest +++ b/kde-misc/markdownpart/Manifest @@ -1,2 +1,3 @@ DIST markdownpart-23.08.5.tar.xz 31544 BLAKE2B b7830e0b9083a5436a84596138881b891e527cd4f2ba16fc84a3de2f1a3a5911950db3973af0e5e9a9411d8ce994e4055dbde66f9393c7d72b8ac317c91706d5 SHA512 81cf38f47b977d625c3914403ba0aa34611464d9e1503088392a064b8f074d856b35cc456949a6da37e04628f4387c49d83290da993730a0dadf24afc31b074d DIST markdownpart-24.05.2.tar.xz 33940 BLAKE2B 8ba8bdba9d13d1ebca3d71c77dfcea13fbf79ad1e187d5d386841f8612817bafcefe641cb3373c20c9d37ba98f8cdc54c28d0f2e295bc84d0990695b2d9ae2b1 SHA512 70643f8a0396feb6ec7f74fe571cd25b64bb7e31f65eb068f0a5819a033fd0c9264b2aa25359adf100593789f72768b68e4917310699e9dcd740a055ce638fab +DIST markdownpart-24.08.0.tar.xz 33932 BLAKE2B 2e6d2bdfd86d4ee908c5e229493d12e8c016fc913569c54b7a808d0fadcb548120746d6982021b19b780dbc1d6fc675550ec114fc2f61f6d15140870ee771e5a SHA512 0180ac5cf7eabde9a1467c944908ce60899426aa0b39e3ef3ba889305aa1364be7c295a9b5fc30ee7e2d9bff70598923a6c80f3426ecd71ac90f015e7c344d10 diff --git a/kde-misc/markdownpart/markdownpart-24.05.2.ebuild b/kde-misc/markdownpart/markdownpart-24.05.2.ebuild index b1364465ac5e..0de033c8cd13 100644 --- a/kde-misc/markdownpart/markdownpart-24.05.2.ebuild +++ b/kde-misc/markdownpart/markdownpart-24.05.2.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/markdownpart/" LICENSE="LGPL-2.1+" SLOT="6" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 arm64 ~ppc64 ~x86" IUSE="" DEPEND=" diff --git a/kde-misc/markdownpart/markdownpart-24.08.0.ebuild b/kde-misc/markdownpart/markdownpart-24.08.0.ebuild new file mode 100644 index 000000000000..4b5c9ca6cf41 --- /dev/null +++ b/kde-misc/markdownpart/markdownpart-24.08.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_CATEGORY=utilities +KFMIN=6.5.0 +QTMIN=6.7.2 +inherit ecm gear.kde.org + +DESCRIPTION="Markdown viewer KParts plugin based on QTextDocument" +HOMEPAGE="https://apps.kde.org/markdownpart/" + +LICENSE="LGPL-2.1+" +SLOT="6" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtbase-${QTMIN}:6[gui,widgets] + >=kde-frameworks/kconfigwidgets-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kio-${KFMIN}:6 + >=kde-frameworks/kparts-${KFMIN}:6 + >=kde-frameworks/kxmlgui-${KFMIN}:6 +" +RDEPEND="${DEPEND}" diff --git a/kde-misc/plasma-pass/Manifest b/kde-misc/plasma-pass/Manifest index 804170d2cf94..45ef461b995e 100644 --- a/kde-misc/plasma-pass/Manifest +++ b/kde-misc/plasma-pass/Manifest @@ -1,2 +1 @@ -DIST plasma-pass-1.2.1.tar.xz 41608 BLAKE2B eb7f73be34bf014f6947029976a2922548ee307356da3f42bbb96ff6b14db91be98df2d0656a4bdc04b5d03d899f6eec06f4de5450f6d9f528a150c88530f670 SHA512 eff989e045ece776a5f2696c09381ecd8f49ba83cf7de89840ab1cad89bd15e33b9b331d9c91d16956a3d5b8e5f67f52a1aa176abf1d8023b57c18573c8ce5f9 DIST plasma-pass-1.2.2.tar.xz 42776 BLAKE2B c9956304665b1f355d04ca1f89d55296f920f2260013aabd42066f41d527aa45097802898d8942df40477ebc0ac4efa577ead1cfd03d7c06796a3a65d2c2219a SHA512 40a6ee175ff1801cee84947639414f3e01c1fc28ad08ef54bbf1b131ecb8239236274ef10ae6c0aab600ccdc25c17bca24a245e78506331d416ee6d9b5e874be diff --git a/kde-misc/plasma-pass/plasma-pass-1.2.1.ebuild b/kde-misc/plasma-pass/plasma-pass-1.2.1.ebuild deleted file mode 100644 index 6ae238bba32f..000000000000 --- a/kde-misc/plasma-pass/plasma-pass-1.2.1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=5.102.0 -QTMIN=5.15.5 -inherit ecm kde.org - -DESCRIPTION="Plasma applet to access password from pass" -HOMEPAGE="https://www.dvratil.cz/2018/05/plasma-pass/ https://invent.kde.org/plasma/plasma-pass" - -if [[ ${KDE_BUILD_TYPE} != live ]] ; then - SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" - KEYWORDS="amd64 ~ppc64 ~riscv" -fi - -LICENSE="LGPL-2.1+" -SLOT="5" -IUSE="" - -DEPEND=" - app-crypt/gpgme:=[cxx,qt5] - >=dev-qt/qtconcurrent-${QTMIN}:5 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgraphicaleffects-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kitemmodels-${KFMIN}:5 - >=kde-plasma/libplasma-${KFMIN}:5 - sys-auth/oath-toolkit -" -RDEPEND="${DEPEND} - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 -" diff --git a/kde-misc/plasma-pass/plasma-pass-1.2.2.ebuild b/kde-misc/plasma-pass/plasma-pass-1.2.2.ebuild index c3c5e5d7ee12..0324d1170163 100644 --- a/kde-misc/plasma-pass/plasma-pass-1.2.2.ebuild +++ b/kde-misc/plasma-pass/plasma-pass-1.2.2.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://www.dvratil.cz/2018/05/plasma-pass/ https://invent.kde.org/pla if [[ ${KDE_BUILD_TYPE} != live ]] ; then SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" - KEYWORDS="~amd64 ~riscv" + KEYWORDS="amd64 ~ppc64 ~riscv" fi LICENSE="LGPL-2.1+" diff --git a/kde-misc/skanlite/Manifest b/kde-misc/skanlite/Manifest index 38bf5244f8be..12d6fcbea908 100644 --- a/kde-misc/skanlite/Manifest +++ b/kde-misc/skanlite/Manifest @@ -1,2 +1,2 @@ -DIST skanlite-24.05.1.tar.xz 2383520 BLAKE2B 58f16f1f066aee6d173e1aaa6f1d28ec6709426a0eeeb9470572dcee9d46ecba0cca7095d92d309e0e4569664c9990243628cea5342ff92e878ab2709aacdae8 SHA512 62580efcedab57fe84997cd3fc7c04c0bb3eb9d7bce0a22c0830ab8a0c04a21e541f860a2957733c89106ba89743eaa3f9394747f9dfd4c353be9faab648511a DIST skanlite-24.05.2.tar.xz 2383592 BLAKE2B 37a96a3ef1624eec779d26d16d9f1ed8447763c64e3c601b7b937c301d7b35a79384fdabf9330c8b980402a10920b5c6dfec849fe63c82aba5340743517ef2a6 SHA512 126f085a904bae344ad9b019f2c5dfccf5d3def87eb1a3293a668e641d4daa56a0c199433510886fb9325d6e51a539b9de1af6ffae7bc880dec9efbc9a6f59b9 +DIST skanlite-24.08.0.tar.xz 2383804 BLAKE2B 90244a5f48e66102c5b096d132e2021856bbffe01e393319ad764b4b6e4d70a81434a5061f06e4249761f011f12729b08756b39f5d766c4266e941e1303f607d SHA512 eb39a25e078df7904c5b573fe60a59f6732b8ce8b37e6e23a4616f89a0cce61a7d2282b3a827cc923c5a00c08a246524c38db6b4e7c7a5d57c0d3753d6263d93 diff --git a/kde-misc/skanlite/skanlite-24.05.1.ebuild b/kde-misc/skanlite/skanlite-24.05.1.ebuild deleted file mode 100644 index e8db18425cff..000000000000 --- a/kde-misc/skanlite/skanlite-24.05.1.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="optional" -ECM_TEST="true" -KDE_ORG_CATEGORY="graphics" -KFMIN=5.115.0 -QTMIN=5.15.12 -inherit ecm gear.kde.org - -DESCRIPTION="Simple image scanning application based on libksane and KDE Frameworks" -HOMEPAGE="https://apps.kde.org/skanlite/" - -LICENSE="|| ( GPL-2 GPL-3 ) handbook? ( FDL-1.2+ )" -SLOT="5" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-apps/libksane-24.02.2-r1:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kjobwidgets-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 -" -RDEPEND="${DEPEND}" - -PATCHES=( "${FILESDIR}/${PN}-24.04.90-libksane-24.02.patch" ) diff --git a/kde-misc/skanlite/skanlite-24.08.0.ebuild b/kde-misc/skanlite/skanlite-24.08.0.ebuild new file mode 100644 index 000000000000..c856571b5627 --- /dev/null +++ b/kde-misc/skanlite/skanlite-24.08.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +ECM_TEST="true" +KDE_ORG_CATEGORY="graphics" +PVCUT=$(ver_cut 1-3) +KFMIN=6.5.0 +QTMIN=6.7.2 +inherit ecm gear.kde.org + +DESCRIPTION="Simple image scanning application based on libksane and KDE Frameworks" +HOMEPAGE="https://apps.kde.org/skanlite/" + +LICENSE="|| ( GPL-2 GPL-3 ) handbook? ( FDL-1.2+ )" +SLOT="6" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtbase-${QTMIN}:6[gui,widgets] + >=kde-apps/libksane-${PVCUT}:6 + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kconfigwidgets-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kio-${KFMIN}:6 + >=kde-frameworks/kjobwidgets-${KFMIN}:6 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 + >=kde-frameworks/kxmlgui-${KFMIN}:6 +" +RDEPEND="${DEPEND}" diff --git a/kde-misc/tellico/Manifest b/kde-misc/tellico/Manifest index b0c186774eea..f1642c3574f9 100644 --- a/kde-misc/tellico/Manifest +++ b/kde-misc/tellico/Manifest @@ -1,2 +1 @@ -DIST tellico-3.5.4.tar.xz 6768904 BLAKE2B 61242fa43287f8e37990040f1a94df631a3596527a4d2e3d7b61c7c34e50005ba2529acdde6d44acffef6127bfd634e86bd5d66c21e4623496daf31d80b6fbe3 SHA512 b38405feb59107c4022158fee5a0435b61ea5e66c9265f930d1cb3be22d66e972b107f2f7eddb0cdf07f044f4d1428e2df879aaa67270045c8c30dd678dd83b9 DIST tellico-3.5.5.tar.xz 6796536 BLAKE2B 6e526869840a865bc4dcca37e42141889c66739bee657592d9233eda20da1d6e9fdf44f82a29c6b656f34da82f56b2580324278fd73a810e13c844a72d4abd2c SHA512 4bbb975a8d23ac6fb45160b42d7d893adbaa772fd9f04a5a72a5a48c447cfcf1a933e192d71705b59c36cf64f50038248002174ad132d8f22848e3bbbee5dea7 diff --git a/kde-misc/tellico/tellico-3.5.4.ebuild b/kde-misc/tellico/tellico-3.5.4.ebuild deleted file mode 100644 index 0aa93ad473c1..000000000000 --- a/kde-misc/tellico/tellico-3.5.4.ebuild +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="forceoptional" -ECM_TEST="forceoptional" -inherit ecm kde.org - -DESCRIPTION="Collection manager based on KDE Frameworks" -HOMEPAGE="https://tellico-project.org/" - -if [[ ${KDE_BUILD_TYPE} != live ]]; then - SRC_URI="https://tellico-project.org/files/${P}.tar.xz" - KEYWORDS="amd64 ~arm64 ~x86" -fi - -LICENSE="|| ( GPL-2 GPL-3 )" -SLOT="5" -IUSE="bibtex cddb discid pdf scanner semantic-desktop taglib v4l xmp yaz" - -# tests need network access -RESTRICT="test" - -RDEPEND=" - dev-libs/libxml2 - dev-libs/libxslt - dev-qt/qtcharts:5 - dev-qt/qtdbus:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtprintsupport:5 - dev-qt/qtwebengine:5[widgets] - dev-qt/qtwidgets:5 - dev-qt/qtxml:5 - kde-frameworks/karchive:5 - kde-frameworks/kcodecs:5 - kde-frameworks/kcompletion:5 - kde-frameworks/kconfig:5 - kde-frameworks/kconfigwidgets:5 - kde-frameworks/kcoreaddons:5 - kde-frameworks/kcrash:5 - kde-frameworks/kguiaddons:5 - kde-frameworks/kiconthemes:5 - kde-frameworks/kitemmodels:5 - kde-frameworks/ki18n:5 - kde-frameworks/kjobwidgets:5 - kde-frameworks/kio:5 - kde-frameworks/knewstuff:5 - kde-frameworks/kparts:5 - kde-frameworks/kservice:5 - kde-frameworks/ktextwidgets:5 - kde-frameworks/kwallet:5 - kde-frameworks/kwidgetsaddons:5 - kde-frameworks/kwindowsystem:5 - kde-frameworks/kxmlgui:5 - kde-frameworks/solid:5 - kde-frameworks/sonnet:5 - bibtex? ( >=dev-perl/Text-BibTeX-0.780.0-r1 ) - cddb? ( kde-apps/libkcddb:5 ) - discid? ( dev-libs/libcdio:= ) - pdf? ( app-text/poppler[qt5] ) - scanner? ( kde-apps/libksane:5 ) - semantic-desktop? ( kde-frameworks/kfilemetadata:5 ) - taglib? ( >=media-libs/taglib-1.5 ) - v4l? ( >=media-libs/libv4l-0.8.3 ) - xmp? ( >=media-libs/exempi-2:= ) - yaz? ( >=dev-libs/yaz-2:0= ) -" -DEPEND="${RDEPEND}" -BDEPEND="sys-devel/gettext" - -src_configure() { - local mycmakeargs=( - -DCMAKE_DISABLE_FIND_PACKAGE_Csv=ON - -DENABLE_BTPARSE=$(usex bibtex) - $(cmake_use_find_package cddb KF5Cddb) - $(cmake_use_find_package discid CDIO) - $(cmake_use_find_package pdf Poppler) - $(cmake_use_find_package scanner KF5Sane) - $(cmake_use_find_package semantic-desktop KF5FileMetaData) - $(cmake_use_find_package taglib Taglib) - -DENABLE_WEBCAM=$(usex v4l) - $(cmake_use_find_package xmp Exempi) - $(cmake_use_find_package yaz Yaz) - ) - - ecm_src_configure -} diff --git a/kde-misc/zanshin/Manifest b/kde-misc/zanshin/Manifest index b9a994efb832..c61a38e30d09 100644 --- a/kde-misc/zanshin/Manifest +++ b/kde-misc/zanshin/Manifest @@ -1,2 +1,3 @@ DIST zanshin-23.08.5.tar.xz 365784 BLAKE2B e13ab967a3ed42626033401e7a88695554cde43156a2d7c3fbc7e5d77f846503bb5203a1c7517a8baf96a3849a038017368928972b9357021d0a17ffdd8d59aa SHA512 db9706902dc2733859f7af56ca6885f0b9731ca4ca692abe66f36e8dfadb9e2b65556600e79bb84bb19425681f9b457c29e0589c7701bf31b015f66cb825474e DIST zanshin-24.05.2.tar.xz 374592 BLAKE2B c3302c5638ddd6fa856f2597eae2a7924ec60747fde8d5b077858920ee75fb3a8aaeb79045bef8fa6a4fde2d350c50bf720cf7eb0655e0edbd395fc7c6128438 SHA512 f38ab59cb0ca31a94c00ef189f1e185092fc27a83d29c0279392bedddc1f09d9894b058d9ee770aeec3cb0949e1b8e31fa3951bf410974703980c72809a2907b +DIST zanshin-24.08.0.tar.xz 375224 BLAKE2B ff84b579f8dc52ca85f8f1d70a990d0740512cca6c74b9ef0042fdfaa1c2639665a030aa83d82a40965a35218ebbb254f91f926d941655642708506328d1285d SHA512 74b0d76c8e50721553b076e5394b6eccf1051b85e818fc9bf2df358432fef15527a522c600b3e70a40d6551d18fda5db7bc8ef47c44e1c0438695c0415f7eb81 diff --git a/kde-misc/zanshin/zanshin-24.05.2.ebuild b/kde-misc/zanshin/zanshin-24.05.2.ebuild index bc075c1ba2e9..8b7f640e39ac 100644 --- a/kde-misc/zanshin/zanshin-24.05.2.ebuild +++ b/kde-misc/zanshin/zanshin-24.05.2.ebuild @@ -16,7 +16,7 @@ https://userbase.kde.org/Zanshin" LICENSE="|| ( GPL-2 GPL-3 )" SLOT="6" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 arm64" IUSE="" RESTRICT="test" # bug 785844 diff --git a/kde-misc/zanshin/zanshin-24.08.0.ebuild b/kde-misc/zanshin/zanshin-24.08.0.ebuild new file mode 100644 index 000000000000..53c0b1afbe4b --- /dev/null +++ b/kde-misc/zanshin/zanshin-24.08.0.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="forceoptional" +KDE_ORG_CATEGORY="pim" +PVCUT=$(ver_cut 1-3) +KFMIN=6.5.0 +QTMIN=6.7.2 +inherit ecm gear.kde.org + +DESCRIPTION="Getting things done application by KDE" +HOMEPAGE="https://zanshin.kde.org/ https://apps.kde.org/zanshin/ +https://userbase.kde.org/Zanshin" + +LICENSE="|| ( GPL-2 GPL-3 )" +SLOT="6" +KEYWORDS="~amd64 ~arm64" +IUSE="" + +RESTRICT="test" # bug 785844 + +# kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras +COMMON_DEPEND=" + >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets] + >=kde-apps/akonadi-${PVCUT}:6 + >=kde-apps/akonadi-calendar-${PVCUT}:6 + >=kde-apps/akonadi-contacts-${PVCUT}:6 + >=kde-apps/kmime-${PVCUT}:6 + >=kde-apps/kontactinterface-${PVCUT}:6 + >=kde-frameworks/kcalendarcore-${KFMIN}:6 + >=kde-frameworks/kcodecs-${KFMIN}:6 + >=kde-frameworks/kcompletion-${KFMIN}:6 + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kconfigwidgets-${KFMIN}:6 + >=kde-frameworks/kcontacts-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kio-${KFMIN}:6 + >=kde-frameworks/kitemmodels-${KFMIN}:6 + >=kde-frameworks/kitemviews-${KFMIN}:6 + >=kde-frameworks/kjobwidgets-${KFMIN}:6 + >=kde-frameworks/kparts-${KFMIN}:6 + >=kde-frameworks/krunner-${KFMIN}:6 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 + >=kde-frameworks/kwindowsystem-${KFMIN}:6[X] + >=kde-frameworks/kxmlgui-${KFMIN}:6 +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost +" +RDEPEND="${COMMON_DEPEND} + >=kde-apps/kdepim-runtime-${PVCUT}:6 +" +BDEPEND=" + test? ( >=kde-apps/akonadi-${PVCUT}:6[tools] ) +" |