diff options
| author | Palica <palica+gitlab@liguros.net> | 2020-06-23 22:35:08 +0200 |
|---|---|---|
| committer | Palica <palica+gitlab@liguros.net> | 2020-06-23 22:35:08 +0200 |
| commit | ecdac123787b96ce6649f0f91da12ea6458cc2b1 (patch) | |
| tree | b89c74d9e6fe6e8aebc4c77bcbeb4ab73214127d /kde-misc | |
| parent | 1be72aa41cf41dedadeecf59dca9f01de6381f5e (diff) | |
| download | baldeagleos-repo-ecdac123787b96ce6649f0f91da12ea6458cc2b1.tar.gz baldeagleos-repo-ecdac123787b96ce6649f0f91da12ea6458cc2b1.tar.xz baldeagleos-repo-ecdac123787b96ce6649f0f91da12ea6458cc2b1.zip | |
Updating liguros repo
Diffstat (limited to 'kde-misc')
111 files changed, 3440 insertions, 0 deletions
diff --git a/kde-misc/basket/Manifest b/kde-misc/basket/Manifest new file mode 100644 index 000000000000..1b4f6ec3bbb9 --- /dev/null +++ b/kde-misc/basket/Manifest @@ -0,0 +1 @@ +DIST basket-2.49b.tar.gz 4686990 BLAKE2B 6915d673abae6902bd2a0073a88cdf5bc497a7e7eec47dc87dbafcce68915e55bb02505c81a24cc00ed081e60b4c135afd337c6c4d08843182175f42c39e9119 SHA512 70d4241928712a7366cbc592e414864896cfb27bea251e5e4d3606b34534a932d7c208f98a8f48b49c11234c52f78d9003ca00af979e61112dbe139627e6f134 diff --git a/kde-misc/basket/basket-2.49b.ebuild b/kde-misc/basket/basket-2.49b.ebuild new file mode 100644 index 000000000000..bbcfe4d1009e --- /dev/null +++ b/kde-misc/basket/basket-2.49b.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_TEST="true" +ECM_HANDBOOK="forceoptional" +KFMIN=5.60.0 +QTMIN=5.12.3 +VIRTUALX_REQUIRED="test" +inherit ecm + +DESCRIPTION="Multiple information organizer - a DropDrawers clone" +HOMEPAGE="https://github.com/basket-notepads/basket" +SRC_URI="https://github.com/${PN}-notepads/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="5" +KEYWORDS="amd64 ~arm64 x86" +IUSE="crypt git" + +BDEPEND="git? ( virtual/pkgconfig )" +RDEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kfilemetadata-${KFMIN}:5 + >=kde-frameworks/kglobalaccel-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + media-libs/phonon[qt5(+)] + x11-libs/libX11 + crypt? ( app-crypt/gpgme:= ) + git? ( dev-libs/libgit2:= ) +" +DEPEND="${RDEPEND} + >=dev-qt/qtconcurrent-${QTMIN}:5 +" + +PATCHES=( + "${FILESDIR}/${P}-xdg_mime_install_dir.patch" + "${FILESDIR}/${P}-libgit2-0.99-compat.patch" # bug #710832 +) + +src_prepare() { + ecm_src_prepare + if ! use test; then + sed -e "/add_subdirectory(tests/s/^/#DONT/" -i src/CMakeLists.txt || die + fi +} + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package crypt Gpgme) + $(cmake_use_find_package git Libgit2) + ) + ecm_src_configure +} diff --git a/kde-misc/basket/files/basket-2.49b-libgit2-0.99-compat.patch b/kde-misc/basket/files/basket-2.49b-libgit2-0.99-compat.patch new file mode 100644 index 000000000000..d1051af86acf --- /dev/null +++ b/kde-misc/basket/files/basket-2.49b-libgit2-0.99-compat.patch @@ -0,0 +1,48 @@ +From 090ac46912025f94aca710355e51a8154df36a56 Mon Sep 17 00:00:00 2001 +From: Niccol Venerandi <niccolo@venerandi.com> +Date: Wed, 11 Mar 2020 18:46:07 +0100 +Subject: [PATCH 1/2] Added support for libgit>=.99 + +Summary: LIBGIT2_SOVERSION no longer returns an integer in libgit>=.99; this adds support for that version and 1.0 to come. + +Differential Revision: https://phabricator.kde.org/D27990 + + +From 9a02338bfa60336b7349ff8ac1f85793515ff0e3 Mon Sep 17 00:00:00 2001 +From: Niccol Venerandi <niccolo@venerandi.com> +Date: Thu, 12 Mar 2020 10:53:05 +0100 +Subject: [PATCH 2/2] LIBGIT_VER_MINOR is supposed to be LIBGIT2_VER_MINOR + +Reviewers: ognarb + +Reviewed By: ognarb + +Differential Revision: https://phabricator.kde.org/D28001 +--- + src/application.cpp | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/application.cpp b/src/application.cpp +index c52fb57..b673848 100644 +--- a/src/application.cpp ++++ b/src/application.cpp +@@ -56,7 +56,7 @@ Application::Application(int &argc, char **argv) + + + #ifdef WITH_LIBGIT2 +- #if LIBGIT2_SOVERSION >= 22 ++ #if LIBGIT2_VER_MAJOR > 0 || (LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR >= 22) + git_libgit2_init(); + #else + git_threads_init(); +@@ -67,7 +67,7 @@ Application::Application(int &argc, char **argv) + Application::~Application() + { + #ifdef WITH_LIBGIT2 +- #if LIBGIT2_SOVERSION >= 22 ++ #if LIBGIT2_VER_MAJOR > 0 || (LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR >= 22) + git_libgit2_shutdown(); + #else + git_threads_shutdown(); +-- +2.26.0 diff --git a/kde-misc/basket/files/basket-2.49b-xdg_mime_install_dir.patch b/kde-misc/basket/files/basket-2.49b-xdg_mime_install_dir.patch new file mode 100644 index 000000000000..d118cb2baab7 --- /dev/null +++ b/kde-misc/basket/files/basket-2.49b-xdg_mime_install_dir.patch @@ -0,0 +1,35 @@ +From 4c80df2dd6aeb7a90677d983a292e4f9a95f2a70 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner <asturm@gentoo.org> +Date: Thu, 14 Nov 2019 13:35:42 +0100 +Subject: [PATCH] Fix install basket.xml to XDG_MIME_INSTALL_DIR + +Previous code did not work at all in a sandboxed packaging build. +--- + file-integration/CMakeLists.txt | 14 ++------------ + 1 file changed, 2 insertions(+), 12 deletions(-) + +diff --git a/file-integration/CMakeLists.txt b/file-integration/CMakeLists.txt +index c3774fe..77e4692 100644 +--- a/file-integration/CMakeLists.txt ++++ b/file-integration/CMakeLists.txt +@@ -11,15 +11,5 @@ install(TARGETS basketthumbcreator DESTINATION ${PLUGIN_INSTALL_DIR}) + + ########### install files ############### + +-find_program(XDG-MIME_EXECUTABLE xdg-mime) +-find_program(XDG-DESKTOP-MENU_EXECUTABLE xdg-desktop-menu) +- +-install(FILES basketthumbcreator.desktop DESTINATION ${SERVICES_INSTALL_DIR}) +-install(CODE " +-execute_process(COMMAND ${XDG-MIME_EXECUTABLE} install --novendor +- ${CMAKE_CURRENT_SOURCE_DIR}/basket.xml) +-execute_process(COMMAND ${XDG-DESKTOP-MENU_EXECUTABLE} install +- --novendor ${CMAKE_SOURCE_DIR}/src/basket.desktop) +-execute_process(COMMAND ${XDG-MIME_EXECUTABLE} default +- ${CMAKE_SOURCE_DIR}/src/basket.desktop application/x-basket-item) +-") ++install(FILES basketthumbcreator.desktop DESTINATION ${SERVICES_INSTALL_DIR}) ++install(FILES basket.xml DESTINATION ${XDG_MIME_INSTALL_DIR}) +-- +2.24.0 + diff --git a/kde-misc/basket/metadata.xml b/kde-misc/basket/metadata.xml new file mode 100644 index 000000000000..971ebdd34cf2 --- /dev/null +++ b/kde-misc/basket/metadata.xml @@ -0,0 +1,12 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <upstream> + <remote-id type="github">basket-notepads/basket</remote-id> + </upstream> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/colord-kde/Manifest b/kde-misc/colord-kde/Manifest new file mode 100644 index 000000000000..77f8d566962e --- /dev/null +++ b/kde-misc/colord-kde/Manifest @@ -0,0 +1,2 @@ +DIST colord-kde-0.5.0-patches.tar.xz 9500 BLAKE2B e8f4b2f07b7e17eeaddf1cba94945b47a5485213941d7cce3fb9bd0f67bcef37467541e154dfda8babac22fd46778809e84691cc4bebc2e149888a3927e73da7 SHA512 0f153413bd55c294eef1bbb8ae0af60972cdd68df4fe41c1a6fade34c4fa37d7195766561a9570a712b87c055cb9bbc54a5c2bf725c7776066f8fa91c00563e5 +DIST colord-kde-0.5.0.tar.xz 97572 BLAKE2B 7cb5434c25e576c98e2ffbf428bf81d37605fd489199bacc2c040d443021f1f1055b3640f2698b622b021e34f4c517e168a45cd2c1006fdc2c24590789b482e3 SHA512 f285931f0f97462fcf173f64aaf2f32752bddb0b724d2055055ce5beb7dbe89ccebc62cb8c2ce455a8d68beb737fd55bf89be8e4dc7eaa37f09878b757370f07 diff --git a/kde-misc/colord-kde/colord-kde-0.5.0-r2.ebuild b/kde-misc/colord-kde/colord-kde-0.5.0-r2.ebuild new file mode 100644 index 000000000000..81ce4ef44c0d --- /dev/null +++ b/kde-misc/colord-kde/colord-kde-0.5.0-r2.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.60.0 +QTMIN=5.12.3 +inherit ecm kde.org + +DESCRIPTION="Provides interfaces and session daemon to colord" +HOMEPAGE="https://invent.kde.org/graphics/colord-kde" +SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz +https://dev.gentoo.org/~asturm/distfiles/${P}-patches.tar.xz" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~x86" +IUSE="" + +COMMON_DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtx11extras-${QTMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + media-libs/lcms:2 + x11-libs/libxcb + x11-libs/libX11 + x11-libs/libXrandr +" +DEPEND="${COMMON_DEPEND} + >=kde-frameworks/kwindowsystem-${KFMIN}:5 +" +RDEPEND="${COMMON_DEPEND} + kde-plasma/kde-cli-tools:5 + x11-misc/colord +" + +PATCHES=( + "${WORKDIR}/${P}-patches" + "${FILESDIR}/${P}-icon.patch" +) + +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/files/colord-kde-0.5.0-icon.patch b/kde-misc/colord-kde/files/colord-kde-0.5.0-icon.patch new file mode 100644 index 000000000000..bcc8ba2586ca --- /dev/null +++ b/kde-misc/colord-kde/files/colord-kde-0.5.0-icon.patch @@ -0,0 +1,38 @@ +From 7ea14bbaf6b0e923496cb5e50dfcd5068c7858c5 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Bj=C3=B6rn=20Feber?= <bfeber@protonmail.com> +Date: Sun, 30 Jun 2019 17:50:38 +0200 +Subject: [colord-kde] Use more appropriate icon, because the activities icon + got changed + +Summary: +Use a more appopriate icon, because the activities icon got changed in D22155. +{F6948366} + +Test Plan: Open the Color Corrections KCM. + +Reviewers: #plasma, #vdg, ndavis + +Reviewed By: #vdg, ndavis + +Subscribers: #vdg, #plasma + +Differential Revision: https://phabricator.kde.org/D22171 +--- + colord-kcm/ColordKCM.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/colord-kcm/ColordKCM.cpp b/colord-kcm/ColordKCM.cpp +index f14b4a9..fffbf54 100644 +--- a/colord-kcm/ColordKCM.cpp ++++ b/colord-kcm/ColordKCM.cpp +@@ -158,7 +158,7 @@ ColordKCM::ColordKCM(QWidget *parent, const QVariantList &args) : + connect(watcher, &QDBusServiceWatcher::serviceOwnerChanged, + ui->profile, &Description::serviceOwnerChanged); + +- ui->devicesTb->setIcon(QIcon::fromTheme(QStringLiteral("preferences-activities"))); ++ ui->devicesTb->setIcon(QIcon::fromTheme(QStringLiteral("computer"))); + ui->profilesTb->setIcon(QIcon::fromTheme(QStringLiteral("application-vnd.iccprofile"))); + + auto signalMapper = new QSignalMapper(this); +-- +cgit v1.1 diff --git a/kde-misc/colord-kde/metadata.xml b/kde-misc/colord-kde/metadata.xml new file mode 100644 index 000000000000..9c604ba4a6dc --- /dev/null +++ b/kde-misc/colord-kde/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/kdeconnect/Manifest b/kde-misc/kdeconnect/Manifest new file mode 100644 index 000000000000..38ac8c1b83e4 --- /dev/null +++ b/kde-misc/kdeconnect/Manifest @@ -0,0 +1,2 @@ +DIST kdeconnect-kde-1.4.tar.xz 389540 BLAKE2B 00a2a20e4a24d74d56db4a812937604d4dd73bc887b262ab967643414f97fcda4e51c54e9f710dc21247c99eec74c3f74eabf3dc2d4c713add6843a2e22e0ff2 SHA512 a8a43327b4185579d626978afc11bb0f334f73f7d68fc72090aab3fd14fb1af381061dd5278fb73e63ff2cb5a688f8ec969c097503d751aff48159237aa56cbf +DIST kdeconnect-kde-20.04.2.tar.xz 429760 BLAKE2B 9da78c9a4262442c2c2e4577f55c1777ecc48ee88681551c8bef99ccae930a09153cc5419c3fe80f0996f985608a269d0c182e3f06e4a661c5926c02862b0dad SHA512 fe1c538e5d94b540b738902960f381e82c74ac692fe3e64b324a253db6cfe4738140d967904bc937814c04d66ae065fe05f7a551961f6e3b98da01a86f7be7b6 diff --git a/kde-misc/kdeconnect/kdeconnect-1.4.ebuild b/kde-misc/kdeconnect/kdeconnect-1.4.ebuild new file mode 100644 index 000000000000..79f810d46be8 --- /dev/null +++ b/kde-misc/kdeconnect/kdeconnect-1.4.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="optional" +ECM_TEST="true" +KDE_ORG_NAME="${PN}-kde" +KDE_SELINUX_MODULE="${PN}" +KFMIN=5.64.0 +QTMIN=5.12.3 +inherit ecm kde.org + +if [[ ${KDE_BUILD_TYPE} = release ]]; then + SRC_URI="mirror://kde/stable/${PN}/${PV}/${KDE_ORG_NAME}-${PV}.tar.xz" + KEYWORDS="amd64 ~arm64 x86" +fi + +DESCRIPTION="Adds communication between KDE Plasma and your smartphone" +HOMEPAGE="https://kde.org/applications/internet/org.kde.kdeconnect.kcm +https://community.kde.org/KDEConnect" + +LICENSE="GPL-2+" +SLOT="5" +IUSE="bluetooth pulseaudio wayland X" + +DEPEND=" + >=app-crypt/qca-2.1.0:2[qt5(+),ssl] + >=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/qtwidgets-${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/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/plasma-${KFMIN}:5 + bluetooth? ( >=dev-qt/qtbluetooth-${QTMIN}:5 ) + X? ( + >=dev-qt/qtx11extras-${QTMIN}:5 + x11-libs/libfakekey + x11-libs/libX11 + x11-libs/libXtst + ) + pulseaudio? ( media-libs/pulseaudio-qt ) + wayland? ( >=kde-frameworks/kwayland-${KFMIN}:5 ) +" +RDEPEND="${DEPEND} + dev-libs/kpeoplevcard + >=dev-qt/qtgraphicaleffects-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + net-fs/sshfs +" + +RESTRICT+=" test" + +src_configure() { + local mycmakeargs=( + -DBLUETOOTH_ENABLED=$(usex bluetooth) + $(cmake_use_find_package pulseaudio KF5PulseAudioQt) + $(cmake_use_find_package wayland KF5Wayland) + $(cmake_use_find_package X LibFakeKey) + ) + + ecm_src_configure +} + +pkg_postinst() { + ecm_pkg_postinst + + elog "In case you are missing 'pause music' plugin, this now requires" + elog "enabling USE pulseaudio." + elog + 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/repository/browse/?fdid=org.kde.kdeconnect_tp" +} diff --git a/kde-misc/kdeconnect/kdeconnect-20.04.2.ebuild b/kde-misc/kdeconnect/kdeconnect-20.04.2.ebuild new file mode 100644 index 000000000000..e573d375f736 --- /dev/null +++ b/kde-misc/kdeconnect/kdeconnect-20.04.2.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="optional" +ECM_TEST="true" +KDE_ORG_NAME="${PN}-kde" +KDE_RELEASE_SERVICE="true" +KDE_SELINUX_MODULE="${PN}" +KFMIN=5.70.0 +QTMIN=5.14.1 +inherit ecm kde.org + +DESCRIPTION="Adds communication between KDE Plasma and your smartphone" +HOMEPAGE="https://kdeconnect.kde.org/ +https://kde.org/applications/internet/org.kde.kdeconnect.kcm" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="bluetooth pulseaudio wayland X" + +DEPEND=" + >=app-crypt/qca-2.1.0:2[qt5(+),ssl] + >=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/qtwidgets-${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/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/plasma-${KFMIN}:5 + bluetooth? ( >=dev-qt/qtbluetooth-${QTMIN}:5 ) + X? ( + >=dev-qt/qtx11extras-${QTMIN}:5 + x11-libs/libfakekey + x11-libs/libX11 + x11-libs/libXtst + ) + pulseaudio? ( media-libs/pulseaudio-qt ) + wayland? ( >=kde-frameworks/kwayland-${KFMIN}:5 ) +" +RDEPEND="${DEPEND} + dev-libs/kpeoplevcard + >=dev-qt/qtgraphicaleffects-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + net-fs/sshfs +" + +RESTRICT+=" test" + +src_configure() { + local mycmakeargs=( + -DBLUETOOTH_ENABLED=$(usex bluetooth) + $(cmake_use_find_package pulseaudio KF5PulseAudioQt) + $(cmake_use_find_package wayland KF5Wayland) + $(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/repository/browse/?fdid=org.kde.kdeconnect_tp" +} diff --git a/kde-misc/kdeconnect/metadata.xml b/kde-misc/kdeconnect/metadata.xml new file mode 100644 index 000000000000..0d0533a61e48 --- /dev/null +++ b/kde-misc/kdeconnect/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <use> + <flag name="pulseaudio">Enable system volume control plugin using <pkg>media-sound/pulseaudio</pkg></flag> + <flag name="wayland">Enable remote input mousepad plugin using <pkg>kde-frameworks/kwayland</pkg></flag> + <flag name="X">Enable remote input mousepad plugin using <pkg>x11-libs/libfakekey</pkg></flag> + </use> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/kdiff3/Manifest b/kde-misc/kdiff3/Manifest new file mode 100644 index 000000000000..366962072f94 --- /dev/null +++ b/kde-misc/kdiff3/Manifest @@ -0,0 +1 @@ +DIST kdiff3-1.8.2.tar.xz 1039304 BLAKE2B de4052117bdade42fc489cf35ed9f4af4dfe8c1704dea36f2fa36ee8b14b4dd355052d0e9cdc0f32de9dde81e74862d1c10f7fcdde12db8f5e68d4e377e6f5f1 SHA512 c52dea38b8fa483344a840fb0f6eab04fdeb2dfc5f2a554f9fc095ed175c45f4c355fe7f04dceca4446ac483a1e97db2a296b947fb99315fc388a45e6298d7f0 diff --git a/kde-misc/kdiff3/files/kdiff3-1.8.2-crash-w-o-clipboard.patch b/kde-misc/kdiff3/files/kdiff3-1.8.2-crash-w-o-clipboard.patch new file mode 100644 index 000000000000..b1d00a12f47d --- /dev/null +++ b/kde-misc/kdiff3/files/kdiff3-1.8.2-crash-w-o-clipboard.patch @@ -0,0 +1,36 @@ +From 643edc26bcc8f8e083a97e87c2686f62ffd01f31 Mon Sep 17 00:00:00 2001 +From: Christoph Feck <cfeck@kde.org> +Date: Thu, 30 Apr 2020 18:27:58 -0400 +Subject: Fix crash when clipboard is not available + +Summary: +QClipboard::mimeData() can be nullptr according to documentation. + +BUG: 419722 +FIXED-IN: 1.8.3 + +Reviewers: mreeves + +Reviewed By: mreeves + +Differential Revision: https://phabricator.kde.org/D29248 +--- + src/pdiff.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/pdiff.cpp b/src/pdiff.cpp +index f3f2284..3588e3e 100644 +--- a/src/pdiff.cpp ++++ b/src/pdiff.cpp +@@ -1577,7 +1577,7 @@ void KDiff3App::slotClipboardChanged() + { + const QClipboard* clipboard = QApplication::clipboard(); + const QMimeData* mimeData = clipboard->mimeData(); +- if(mimeData->hasText()) ++ if(mimeData && mimeData->hasText()) + { + QString s = clipboard->text(); + editPaste->setEnabled(!s.isEmpty()); +-- +cgit v1.1 + diff --git a/kde-misc/kdiff3/kdiff3-1.8.2-r1.ebuild b/kde-misc/kdiff3/kdiff3-1.8.2-r1.ebuild new file mode 100644 index 000000000000..0659672ef390 --- /dev/null +++ b/kde-misc/kdiff3/kdiff3-1.8.2-r1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" +KFMIN=5.60.0 +QTMIN=5.12.3 +inherit ecm kde.org + +DESCRIPTION="Frontend to diff3 based on KDE Frameworks" +HOMEPAGE="https://kde.org/applications/development/org.kde.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="" + +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/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND} + sys-apps/diffutils +" + +PATCHES=( "${FILESDIR}/${P}-crash-w-o-clipboard.patch" ) diff --git a/kde-misc/kdiff3/metadata.xml b/kde-misc/kdiff3/metadata.xml new file mode 100644 index 000000000000..09f031b266ca --- /dev/null +++ b/kde-misc/kdiff3/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>voyageur@gentoo.org</email> + <name>Bernard Cafarelli</name> + </maintainer> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/kdirstat/Manifest b/kde-misc/kdirstat/Manifest new file mode 100644 index 000000000000..a896fa505c85 --- /dev/null +++ b/kde-misc/kdirstat/Manifest @@ -0,0 +1 @@ +DIST kdirstat-3.2.1.tar.gz 249498 BLAKE2B 9c80f0460a2a8b31fe1effd2159fc3ddbfd311038ebded7973e6c4f836b7de8a1510891686d3e8efb4c4e102582697c5e57e7363b5582bb84364d7a2c1c64dc6 SHA512 db0dc98257914b7cd006c9523b83bd3e2fc1f2f1b1f842b01e6eaab4c8ec9299ee6fc97badeffda89a00385eeb0fd693921dfbafc090bb29d4e7d8cde01ea102 diff --git a/kde-misc/kdirstat/kdirstat-3.2.1.ebuild b/kde-misc/kdirstat/kdirstat-3.2.1.ebuild new file mode 100644 index 000000000000..c1215a4195b9 --- /dev/null +++ b/kde-misc/kdirstat/kdirstat-3.2.1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +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 -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="5" +KEYWORDS="amd64 ~arm64 x86" +IUSE="" + +BDEPEND=" + sys-devel/gettext +" +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}" + +S="${WORKDIR}/k4dirstat-${PV}" + +src_configure() { + local mycmakeargs=( + -DK4DIRSTAT_GIT_VERSION=OFF + ) + ecm_src_configure +} diff --git a/kde-misc/kdirstat/metadata.xml b/kde-misc/kdirstat/metadata.xml new file mode 100644 index 000000000000..cec2d15d6814 --- /dev/null +++ b/kde-misc/kdirstat/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <upstream> + <remote-id type="github">jeromerobert/k4dirstat</remote-id> + </upstream> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/kimtoy/Manifest b/kde-misc/kimtoy/Manifest new file mode 100644 index 000000000000..3e19bece1d03 --- /dev/null +++ b/kde-misc/kimtoy/Manifest @@ -0,0 +1 @@ +DIST kimtoy-1.92_pre20190225.tar.gz 435142 BLAKE2B 86f40774cc5c01a49996f80a4257c3ad18787a9e269a0cddb489530ac1d0a7b84dc5f6eace35374975f24fc15738c02d03da6637e6e6edcba48b27e235ca030e SHA512 9b6b6c316e683d3ae80226e91e17a367970a9380ee6f100798be48f1e29c14b39b9ca679a36b26cfe6a09aae4deaee2f7db4b2a1a7b587e3d7b26983ae6eaffb diff --git a/kde-misc/kimtoy/kimtoy-1.92_pre20190225.ebuild b/kde-misc/kimtoy/kimtoy-1.92_pre20190225.ebuild new file mode 100644 index 000000000000..9c204ca7344b --- /dev/null +++ b/kde-misc/kimtoy/kimtoy-1.92_pre20190225.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.60.0 +QTMIN=5.12.3 +COMMIT="c8b3da65bfd289d0a0262aa673aa6b697022d4a3" +inherit ecm kde.org + +DESCRIPTION="Input method frontend for Plasma" +HOMEPAGE="https://www.linux-apps.com/content/show.php?content=140967" + +if [[ ${KDE_BUILD_TYPE} = release ]]; then + SRC_URI="https://github.com/KDE/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-2+" +SLOT="5" +IUSE="libressl scim semantic-desktop" + +DEPEND=" + app-i18n/ibus + dev-libs/glib:2 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtx11extras-${QTMIN}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5 + media-libs/libpng:0=[apng] + x11-libs/libX11 + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:= ) + scim? ( + >=app-i18n/scim-1.4.9 + dev-libs/dbus-c++ + ) + semantic-desktop? ( >=kde-frameworks/kfilemetadata-${KFMIN}:5 ) +" +RDEPEND="${DEPEND} + !kde-misc/kimtoy:4 + >=app-i18n/fcitx-4.0 +" + +S="${WORKDIR}/${PN}-${COMMIT}" + +src_prepare() { + ecm_src_prepare + + # bug 581736 + cmake_comment_add_subdirectory po +} + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package scim SCIM) + $(cmake_use_find_package scim DBusCXX) + $(cmake_use_find_package semantic-desktop KF5FileMetaData) + ) + + ecm_src_configure +} diff --git a/kde-misc/kimtoy/metadata.xml b/kde-misc/kimtoy/metadata.xml new file mode 100644 index 000000000000..bb98c9c45e3f --- /dev/null +++ b/kde-misc/kimtoy/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <use> + <flag name="scim">Enable Smart Common Input Method support</flag> + </use> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/kio-fuse/Manifest b/kde-misc/kio-fuse/Manifest new file mode 100644 index 000000000000..c0005eaa09dd --- /dev/null +++ b/kde-misc/kio-fuse/Manifest @@ -0,0 +1 @@ +DIST kio-fuse-4.95.0.tar.xz 44236 BLAKE2B 0dcfe077cd2ac7e94bd836c0e0c8599ac739c7e4886908660f512b68b9eee28945333ab254df220c5cb940fa13789cb33f3f6b1d31acc11c1990b265e9f295e6 SHA512 a4c2ce4bdee6aefa7fcb5bc16d5179e87ec513259b754ffeb75d5d4836c56f05e417cb8b605e3cae33bc93b0cf61fb7042b3edf476d3d9e312a1fd65578ba4b5 diff --git a/kde-misc/kio-fuse/kio-fuse-4.95.0.ebuild b/kde-misc/kio-fuse/kio-fuse-4.95.0.ebuild new file mode 100644 index 000000000000..4c855c98b6b2 --- /dev/null +++ b/kde-misc/kio-fuse/kio-fuse-4.95.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_TEST="true" +KFMIN=5.66.0 +QTMIN=5.12.3 +inherit ecm kde.org + +DESCRIPTION="FUSE interface for KIO" +HOMEPAGE="https://feverfew.home.blog/2019/12/24/kiofuse-beta-4-9-0-released/" + +if [[ ${KDE_BUILD_TYPE} = release ]]; then + SRC_URI="mirror://kde/unstable/${PN}/${PV}/${P}.tar.xz" + KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="5" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + sys-fs/fuse:3 +" +RDEPEND="${DEPEND}" + +RESTRICT+=" test" # depend on fuse kernel module diff --git a/kde-misc/kio-fuse/metadata.xml b/kde-misc/kio-fuse/metadata.xml new file mode 100644 index 000000000000..9c604ba4a6dc --- /dev/null +++ b/kde-misc/kio-fuse/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/kio-gdrive/Manifest b/kde-misc/kio-gdrive/Manifest new file mode 100644 index 000000000000..c218e2fc2e0d --- /dev/null +++ b/kde-misc/kio-gdrive/Manifest @@ -0,0 +1,2 @@ +DIST kio-gdrive-1.2.7.tar.xz 46748 BLAKE2B 308c7d8d55c4eef175e2ef6030f1fbcdb59fdc6cd33f6c0bd5c35efe7bd21cf7f6cf7293b355f30b7b05effae79b91e357cc5a93ed866db850953f392bd65e0f SHA512 f1eedad2cd244e38f6cdf397e9488cb7f31fe7c4b17825f3b0882ff46f7f62f087e7b2bc59db434b4a55641920b8b03f3dec6adf7031ccc2277c7a0b166f9c80 +DIST kio-gdrive-1.3.0.tar.xz 51668 BLAKE2B a5c9bc347e5b40998449b613e8ad73c362d82d2486a1e91527f84acc5473d603b3cca422bd7c67cff28e49b08803904fdf752bec742bae752e868b8a84321684 SHA512 b0a6be2b59512d3faf6c677c6f3ffdcc9a38fff3a41d0bc6a29566008d7da3ab524fb189ddd219308a8ac8244fbed67c01da480e8193ed0aeb815fe64d72988a diff --git a/kde-misc/kio-gdrive/files/kio-gdrive-1.2.6-refresh-credentials.patch b/kde-misc/kio-gdrive/files/kio-gdrive-1.2.6-refresh-credentials.patch new file mode 100644 index 000000000000..2d5958827866 --- /dev/null +++ b/kde-misc/kio-gdrive/files/kio-gdrive-1.2.6-refresh-credentials.patch @@ -0,0 +1,101 @@ +From 4ded388b2b2672f5f7fb953a0150a69fcfaa7cb0 Mon Sep 17 00:00:00 2001 +From: David Barchiesi <david@barchie.si> +Date: Mon, 8 Jul 2019 09:54:08 +0200 +Subject: Re get Google credentials from KAccounts when a refresh is needed. + +Summary: Currently, when the Google access token in use expires, the KIO slave silently ignores refreshing the token (only 'not implemented' gets logged) and fails all subsequent api requests. This patch prevents the slave from breaking by requesting new credentials from KAccounts. + +Test Plan: Open a Google Drive folder in Dolphin, wait until accounts token needs a refresh, open another Google Drive folder. The folder loads because a new access token was requested. + +Reviewers: elvisangelaccio + +Reviewed By: elvisangelaccio + +Subscribers: mck182, elvisangelaccio + +Differential Revision: https://phabricator.kde.org/D22009 +--- + src/kaccountsmanager.cpp | 45 ++++++++++++++++++++++++++++++++------------- + src/kaccountsmanager.h | 2 ++ + 2 files changed, 34 insertions(+), 13 deletions(-) + +diff --git a/src/kaccountsmanager.cpp b/src/kaccountsmanager.cpp +index 08272df..dc35852 100644 +--- a/src/kaccountsmanager.cpp ++++ b/src/kaccountsmanager.cpp +@@ -85,8 +85,19 @@ AccountPtr KAccountsManager::createAccount() + + AccountPtr KAccountsManager::refreshAccount(const AccountPtr &account) + { +- Q_UNUSED(account) +- qCWarning(GDRIVE) << Q_FUNC_INFO << "not implemented."; ++ const QString accountName = account->accountName(); ++ for (auto it = m_accounts.constBegin(); it != m_accounts.constEnd(); ++it) { ++ if (it.value()->accountName() != accountName) { ++ continue; ++ } ++ ++ const auto id = it.key(); ++ qCDebug(GDRIVE) << "Refreshing" << accountName; ++ auto gapiAccount = getAccountCredentials(id, accountName); ++ m_accounts.insert(id, gapiAccount); ++ return gapiAccount; ++ } ++ + return {}; + } + +@@ -143,19 +154,27 @@ void KAccountsManager::loadAccounts() + } + qCDebug(GDRIVE) << account->displayName() << "supports gdrive!"; + +- auto job = new GetCredentialsJob(id, nullptr); +- job->exec(); ++ auto gapiAccount = getAccountCredentials(id, account->displayName()); ++ m_accounts.insert(id, gapiAccount); ++ } ++ } ++} + +- auto gapiAccount = AccountPtr(new Account(account->displayName(), +- job->credentialsData().value(QStringLiteral("AccessToken")).toString(), +- job->credentialsData().value(QStringLiteral("RefreshToken")).toString())); ++AccountPtr KAccountsManager::getAccountCredentials(Accounts::AccountId id, const QString& displayName) ++{ ++ auto job = new GetCredentialsJob(id, nullptr); ++ job->exec(); + +- const auto scopes = job->credentialsData().value(QStringLiteral("Scope")).toStringList(); +- for (const auto &scope : scopes) { +- gapiAccount->addScope(QUrl::fromUserInput(scope)); +- } ++ auto gapiAccount = AccountPtr(new Account(displayName, ++ job->credentialsData().value(QStringLiteral("AccessToken")).toString(), ++ job->credentialsData().value(QStringLiteral("RefreshToken")).toString())); + +- m_accounts.insert(id, gapiAccount); +- } ++ const auto scopes = job->credentialsData().value(QStringLiteral("Scope")).toStringList(); ++ for (const auto &scope : scopes) { ++ gapiAccount->addScope(QUrl::fromUserInput(scope)); + } ++ ++ qCDebug(GDRIVE) << "Got account credentials for:" << gapiAccount->accountName() << ", accessToken:" << gapiAccount->accessToken() << ", refreshToken:" << gapiAccount->refreshToken(); ++ ++ return gapiAccount; + } +diff --git a/src/kaccountsmanager.h b/src/kaccountsmanager.h +index 235d11a..d2dbc43 100644 +--- a/src/kaccountsmanager.h ++++ b/src/kaccountsmanager.h +@@ -40,6 +40,8 @@ public: + private: + void loadAccounts(); + ++ KGAPI2::AccountPtr getAccountCredentials(Accounts::AccountId id, const QString& displayName); ++ + QMap<Accounts::AccountId, KGAPI2::AccountPtr> m_accounts; + }; + +-- +cgit v1.1 diff --git a/kde-misc/kio-gdrive/kio-gdrive-1.2.7-r1.ebuild b/kde-misc/kio-gdrive/kio-gdrive-1.2.7-r1.ebuild new file mode 100644 index 000000000000..e7eb5ed98d46 --- /dev/null +++ b/kde-misc/kio-gdrive/kio-gdrive-1.2.7-r1.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="optional" +KFMIN=5.60.0 +QTMIN=5.12.3 +inherit ecm kde.org + +DESCRIPTION="KIO Slave for Google Drive service" +HOMEPAGE="https://phabricator.kde.org/project/profile/72/" + +if [[ ${KDE_BUILD_TYPE} != live ]] ; then + SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz" + KEYWORDS="amd64 ~arm64 x86" +fi + +LICENSE="GPL-2+" +SLOT="5" +IUSE="+kaccounts" + +BDEPEND="dev-util/intltool" +COMMON_DEPEND=" + >=dev-qt/qtwidgets-${QTMIN}:5 + =kde-apps/libkgapi-19.12*:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + kaccounts? ( =kde-apps/kaccounts-integration-19.12*:5 ) + !kaccounts? ( dev-libs/qtkeychain:=[qt5(+)] ) +" +DEPEND="${COMMON_DEPEND} + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 +" +RDEPEND="${COMMON_DEPEND} + kaccounts? ( >=kde-apps/kaccounts-providers-19.08.0:5 ) +" + +DOCS=( README.md ) + +PATCHES=( "${FILESDIR}"/${PN}-1.2.6-refresh-credentials.patch ) + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package kaccounts KAccounts) + ) + ecm_src_configure +} diff --git a/kde-misc/kio-gdrive/kio-gdrive-1.3.0.ebuild b/kde-misc/kio-gdrive/kio-gdrive-1.3.0.ebuild new file mode 100644 index 000000000000..1283f3246810 --- /dev/null +++ b/kde-misc/kio-gdrive/kio-gdrive-1.3.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="optional" +KFMIN=5.60.0 +QTMIN=5.12.3 +inherit ecm kde.org + +DESCRIPTION="KIO Slave for Google Drive service" +HOMEPAGE="https://phabricator.kde.org/project/profile/72/" + +if [[ ${KDE_BUILD_TYPE} != live ]] ; then + SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz" + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +LICENSE="GPL-2+" +SLOT="5" +IUSE="+kaccounts" + +BDEPEND="dev-util/intltool" +RDEPEND=" + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/libkgapi-19.08.0:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + kaccounts? ( >=kde-apps/kaccounts-integration-20.03.90:5 ) + !kaccounts? ( dev-libs/qtkeychain:=[qt5(+)] ) +" +DEPEND="${RDEPEND} + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 +" + +DOCS=( README.md ) + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package kaccounts KAccounts) + ) + ecm_src_configure +} diff --git a/kde-misc/kio-gdrive/metadata.xml b/kde-misc/kio-gdrive/metadata.xml new file mode 100644 index 000000000000..2f0884bcb3d6 --- /dev/null +++ b/kde-misc/kio-gdrive/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <use> + <flag name="kaccounts">Use <pkg>kde-apps/kaccounts-integration</pkg> backend (default) instead of <pkg>dev-libs/qtkeychain</pkg></flag> + </use> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/kio-gopher/Manifest b/kde-misc/kio-gopher/Manifest new file mode 100644 index 000000000000..5e2405449510 --- /dev/null +++ b/kde-misc/kio-gopher/Manifest @@ -0,0 +1 @@ +DIST kio-gopher-0.1.99.tar.xz 34176 BLAKE2B 6f02b96941c81c1658ebee6fdabae24a134993365a490f6de875009f5f303963b140412e2e440ef27cdd6666e06572ba2c57e6a5b001d7eb8c86a008ea62806c SHA512 1a61e79eacb88080f89c173ef87d48693ea874b4bf767f0854e44d0f918851baad02fed884ad2a915d5c2cd877cf17c6f076b242652ac6f483fc9a47aea86412 diff --git a/kde-misc/kio-gopher/kio-gopher-0.1.99-r1.ebuild b/kde-misc/kio-gopher/kio-gopher-0.1.99-r1.ebuild new file mode 100644 index 000000000000..483601d1c3be --- /dev/null +++ b/kde-misc/kio-gopher/kio-gopher-0.1.99-r1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" +KFMIN=5.60.0 +QTMIN=5.12.3 +inherit ecm kde.org + +DESCRIPTION="Gopher Kioslave for Konqueror" +HOMEPAGE="https://userbase.kde.org/Kio_gopher" +SRC_URI="mirror://kde/unstable/${PN}/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="5" +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 +" +RDEPEND="${DEPEND}" diff --git a/kde-misc/kio-gopher/metadata.xml b/kde-misc/kio-gopher/metadata.xml new file mode 100644 index 000000000000..b2449a123394 --- /dev/null +++ b/kde-misc/kio-gopher/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> +</maintainer> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/kio-locate/Manifest b/kde-misc/kio-locate/Manifest new file mode 100644 index 000000000000..1c29d60c94db --- /dev/null +++ b/kde-misc/kio-locate/Manifest @@ -0,0 +1 @@ +DIST 120965-kio-locate-0.5.3.tar.gz 95081 BLAKE2B 378ee064da5799339d5853ff727573f6ba9f264520c67d12a2c9f9126a2ff625d33d8a72c796b830ba524c720d6b3a903cdab25b500b1889f543cbe580391f1a SHA512 04d80e65fa33b59081c71858efca97c7c53ad91fede6882daa207c6b7b4bc19c9b28056cc701eee5b719dd5cce8263e8d13f6bbf285934640eb2aa8cca676c36 diff --git a/kde-misc/kio-locate/files/kio-locate-0.5.3-gcc-4.7.patch b/kde-misc/kio-locate/files/kio-locate-0.5.3-gcc-4.7.patch new file mode 100644 index 000000000000..4ce83264d69a --- /dev/null +++ b/kde-misc/kio-locate/files/kio-locate-0.5.3-gcc-4.7.patch @@ -0,0 +1,11 @@ +--- a/locater.h ++++ b/locater.h +@@ -31,6 +31,8 @@ + #ifndef LOCATER_H + #define LOCATER_H + ++#include <unistd.h> ++ + #include <QObject> + #include <QStringList> + #include <KProcess> diff --git a/kde-misc/kio-locate/files/kio-locate-0.5.3-kf5port.patch b/kde-misc/kio-locate/files/kio-locate-0.5.3-kf5port.patch new file mode 100644 index 000000000000..986e8c6b0ee2 --- /dev/null +++ b/kde-misc/kio-locate/files/kio-locate-0.5.3-kf5port.patch @@ -0,0 +1,102 @@ +diff -Naur a/CMakeLists.txt b/CMakeLists.txt +--- a/CMakeLists.txt 2010-03-07 02:38:40.000000000 +0800 ++++ b/CMakeLists.txt 2015-10-19 19:28:48.185748034 +0800 +@@ -1,31 +1,38 @@ + set(KDE_MIN_VERSION "4.4.0") +-find_package(KDE4 4.4.0 REQUIRED) +-include (KDE4Defaults) ++ ++find_package(ECM 0.0.11 REQUIRED NO_MODULE) ++set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) ++ ++include(KDEInstallDirs) ++include(KDECMakeSettings) ++include(KDECompilerSettings) ++include(FeatureSummary) ++ ++find_package(Qt5 REQUIRED COMPONENTS Widgets) ++find_package(KF5 REQUIRED COMPONENTS KDELibs4Support) #CoreAddons Solid + + add_definitions(-DKDE_DEFAULT_DEBUG_AREA=7199) + +-include_directories( ${KDE4_INCLUDES} ) +-include_directories( ${KDE4_KIO_INCLUDES} ) + +-macro_optional_add_subdirectory(doc) +-macro_optional_add_subdirectory(po) ++add_subdirectory(doc) ++add_subdirectory(po) + + set(kio_locate_PART_SRCS + pattern.cpp + kio_locate.cpp + locater.cpp) + +-kde4_add_ui_files(kio_locate_PART_SRCS ++qt5_wrap_ui(kio_locate_PART_SRCS + klocateconfigfilterwidget.ui + klocateconfiglocatewidget.ui + klocateconfigwidget.ui) + +-kde4_add_kcfg_files(kio_locate_PART_SRCS klocateconfig.kcfgc) ++kconfig_add_kcfg_files(kio_locate_PART_SRCS klocateconfig.kcfgc) + +-kde4_add_plugin(kio_locate ${kio_locate_PART_SRCS} ${kio_locate_PART_RCCS}) ++add_library(kio_locate MODULE ${kio_locate_PART_SRCS} ${kio_locate_PART_RCCS}) + + +-target_link_libraries(kio_locate ${KDE4_KDE3SUPPORT_LIBS}) ++target_link_libraries(kio_locate KF5::KDELibs4Support KF5::KIOCore) + + install(TARGETS kio_locate DESTINATION ${PLUGIN_INSTALL_DIR} ) + +diff -Naur a/doc/CMakeLists.txt b/doc/CMakeLists.txt +--- a/doc/CMakeLists.txt 2010-03-12 01:49:04.000000000 +0800 ++++ b/doc/CMakeLists.txt 2015-10-19 18:47:14.081029481 +0800 +@@ -1 +1 @@ +-macro_optional_add_subdirectory(en) ++add_subdirectory(en) +diff -Naur a/kio_locate.cpp b/kio_locate.cpp +--- a/kio_locate.cpp 2010-03-20 17:05:46.000000000 +0800 ++++ b/kio_locate.cpp 2015-10-19 18:49:56.251128472 +0800 +@@ -290,7 +290,7 @@ + void LocateProtocol::setUrl(const KUrl& url) + { + if (url.protocol() != "locater") { +- QString pattern = KUrl::decode_string(url.url()); ++ QString pattern = url.toString(); + pattern = pattern.mid(url.protocol().length() + 1); + + KUrl newUrl; +@@ -371,7 +371,7 @@ + /// \todo Is UDS_NAME used for anything in stat? If so we should + /// at least strip of the protocol part. + UDSEntry entry; +- entry.insert(KIO::UDSEntry::UDS_NAME, url.decode_string(url.url())); ++ entry.insert(KIO::UDSEntry::UDS_NAME, url.toString()); + entry.insert(KIO::UDSEntry::UDS_FILE_TYPE, isDir ? S_IFDIR : S_IFREG); + statEntry(entry); + finished(); +@@ -767,7 +767,7 @@ + + KConfigDialog *dialog = new KConfigDialog(0, "settings", KLocateConfig::self()); + dialog->setFaceType(KPageDialog::List); +- dialog->setCaption(i18n("Configure - kio-locate")); ++ dialog->setWindowTitle(i18n("Configure - kio-locate")); + dialog->setWindowIcon(SmallIcon("edit-find")); + + Ui::KLocateConfigWidget w1; +diff -Naur a/kio_locate.h b/kio_locate.h +--- a/kio_locate.h 2010-03-20 17:05:46.000000000 +0800 ++++ b/kio_locate.h 2015-10-19 18:51:19.908758859 +0800 +@@ -62,6 +62,10 @@ + #include "locater.h" + #include "pattern.h" + ++#include <KUrl> ++#include <kicon.h> ++#define KDE_EXPORT __attribute__ ((visibility("default"))) ++ + class QByteArray; + class KUrl; + diff --git a/kde-misc/kio-locate/kio-locate-0.5.3-r3.ebuild b/kde-misc/kio-locate/kio-locate-0.5.3-r3.ebuild new file mode 100644 index 000000000000..3173e06cc4d1 --- /dev/null +++ b/kde-misc/kio-locate/kio-locate-0.5.3-r3.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" # not optional until !kdelibs4support +inherit ecm + +DESCRIPTION="Locate KIO slave" +HOMEPAGE="https://www.linux-apps.com/content/show.php/kio-locate?content=120965" +SRC_URI="https://dl.opendesktop.org/api/files/download/id/1460972255/120965-${P}.tar.gz" +# See also: https://github.com/reporter123/kio-locate/commits/master + +LICENSE="GPL-2" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="debug" + +PATCHES=( + "${FILESDIR}/${P}-gcc-4.7.patch" + "${FILESDIR}/${P}-kf5port.patch" +) + +DEPEND=" + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + kde-frameworks/kcompletion:5 + kde-frameworks/kconfig:5 + kde-frameworks/kconfigwidgets:5 + kde-frameworks/kcoreaddons:5 + kde-frameworks/kdelibs4support:5 + kde-frameworks/ki18n:5 + kde-frameworks/kiconthemes:5 + kde-frameworks/kio:5 + kde-frameworks/kwidgetsaddons:5 +" +RDEPEND="${DEPEND} + sys-apps/mlocate +" diff --git a/kde-misc/kio-locate/metadata.xml b/kde-misc/kio-locate/metadata.xml new file mode 100644 index 000000000000..9c604ba4a6dc --- /dev/null +++ b/kde-misc/kio-locate/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/kio-stash/Manifest b/kde-misc/kio-stash/Manifest new file mode 100644 index 000000000000..e4373d6d4594 --- /dev/null +++ b/kde-misc/kio-stash/Manifest @@ -0,0 +1 @@ +DIST kio-stash-1.0.tar.xz 25308 BLAKE2B 36329831bacd9cd271a52f7018ef4a46894a9ef65190d3372584cc489998197057e7d3ec64017446963ea024e9c50afb5fd5dc8c2d01c27cde7bc83844419cc5 SHA512 ca345a2cd2d8df72ad1f8de366ba290a21f0f3a98ac098d0393d66ec43334258e1e7222a19f89de9a53f152fe4c63aab1221dc045efee94385299fc63e65a931 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 new file mode 100644 index 000000000000..35b656fb6b73 --- /dev/null +++ b/kde-misc/kio-stash/files/kio-stash-1.0-kioslave-no-desktop-app.patch @@ -0,0 +1,43 @@ +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 new file mode 100644 index 000000000000..1e434bb625ea --- /dev/null +++ b/kde-misc/kio-stash/files/kio-stash-1.0-no-kf5config.patch @@ -0,0 +1,43 @@ +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/kio-stash-1.0-r1.ebuild b/kde-misc/kio-stash/kio-stash-1.0-r1.ebuild new file mode 100644 index 000000000000..8d8755da8614 --- /dev/null +++ b/kde-misc/kio-stash/kio-stash-1.0-r1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_TEST="forceoptional" +KFMIN=5.60.0 +QTMIN=5.12.3 +inherit ecm kde.org + +DESCRIPTION="KIO Slave 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 +) diff --git a/kde-misc/kio-stash/metadata.xml b/kde-misc/kio-stash/metadata.xml new file mode 100644 index 000000000000..9c604ba4a6dc --- /dev/null +++ b/kde-misc/kio-stash/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/kmarkdownwebview/Manifest b/kde-misc/kmarkdownwebview/Manifest new file mode 100644 index 000000000000..579aa46d6fdc --- /dev/null +++ b/kde-misc/kmarkdownwebview/Manifest @@ -0,0 +1 @@ +DIST kmarkdownwebview-0.5.5.tar.xz 64468 BLAKE2B 7116173ace51c3b4189c5af433114e6a7156ad6ce8381078d61aa20e17c4e067b2affa0f816fed27b02c4ddc0f4c15263220384a9afc6ae592b287dac2d93938 SHA512 c10bb4da4ff2b3a05dc82887ddbc45447387a4cd4bee64cefb5f21e42dbbb777b3b00118867e78af684c579e4f3c604be1973b1ee4e18692fc6bfd6b24bffeee diff --git a/kde-misc/kmarkdownwebview/kmarkdownwebview-0.5.5.ebuild b/kde-misc/kmarkdownwebview/kmarkdownwebview-0.5.5.ebuild new file mode 100644 index 000000000000..46c920cf2f62 --- /dev/null +++ b/kde-misc/kmarkdownwebview/kmarkdownwebview-0.5.5.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.60.0 +QTMIN=5.12.3 +inherit ecm kde.org + +DESCRIPTION="KPart for rendering Markdown content" +HOMEPAGE="https://kde.org/applications/utilities/org.kde.kmarkdownwebviewpart" +SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz" + +LICENSE="!webkit? ( BSD ) LGPL-2.1+" +SLOT="5" +KEYWORDS="amd64" +IUSE="webkit" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + webkit? ( >=dev-qt/qtwebkit-5.212.0_pre20180120:5 ) + !webkit? ( + >=dev-qt/qtwebchannel-${QTMIN}:5 + >=dev-qt/qtwebengine-${QTMIN}:5[widgets] + ) +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DUSE_QTWEBKIT=$(usex webkit) + ) + + ecm_src_configure +} diff --git a/kde-misc/kmarkdownwebview/metadata.xml b/kde-misc/kmarkdownwebview/metadata.xml new file mode 100644 index 000000000000..d57dea6aeb55 --- /dev/null +++ b/kde-misc/kmarkdownwebview/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <use> + <flag name="webkit">Use <pkg>dev-qt/qtwebkit</pkg> instead of <pkg>dev-qt/qtwebengine</pkg></flag> + </use> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/kolor-manager/Manifest b/kde-misc/kolor-manager/Manifest new file mode 100644 index 000000000000..cecb387191fe --- /dev/null +++ b/kde-misc/kolor-manager/Manifest @@ -0,0 +1 @@ +DIST kolor-manager-1.1.0.tar.gz 37756 BLAKE2B 85aaad99c7c29e6cf58deea19d30aed4b4b09059e4f1681c005a08e6550d68cc171a1f43a775bbbab8f50476642c4956b67a8e600cb590035fedee03617f1249 SHA512 52bfc162d1162f8c75f627beed322d4a79a2fa6bf955ff669e5809975b160f5af3d8174a867fd629f8ae3c8d65a7ea8409b059786d062ff725cf5552348e1893 diff --git a/kde-misc/kolor-manager/files/kolor-manager-1.1.0-deps.patch b/kde-misc/kolor-manager/files/kolor-manager-1.1.0-deps.patch new file mode 100644 index 000000000000..2c2e9ad75fec --- /dev/null +++ b/kde-misc/kolor-manager/files/kolor-manager-1.1.0-deps.patch @@ -0,0 +1,32 @@ +commit 930dc70f4f4d815525067bbc098b82bbb223d965 +Author: Andreas Sturmlechner <andreas.sturmlechner@gmail.com> +Date: Tue Nov 29 17:36:05 2016 +0100 + + Add missing dep and feature_summary + + REVIEW: 129585 + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 96d982c..9cd3834 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -24,11 +24,11 @@ INCLUDE(FeatureSummary) + INCLUDE(GenerateExportHeader) + + FIND_PACKAGE(Qt5 REQUIRED COMPONENTS Core Widgets) +-FIND_PACKAGE(KF5 REQUIRED COMPONENTS I18n ConfigWidgets) ++FIND_PACKAGE(KF5 REQUIRED COMPONENTS ConfigWidgets CoreAddons I18n) + + FIND_PACKAGE(Oyranos REQUIRED) + FIND_PACKAGE(Synnefo REQUIRED) +- ++ + + INCLUDE_DIRECTORIES(${OYRANOS_INCLUDE_DIRS} ${XCM_INCLUDE_DIRS} ${SYNNEFO_INCLUDE_DIR}) + LINK_DIRECTORIES( +@@ -77,3 +77,5 @@ ADD_CUSTOM_TARGET( debsrc + COMMENT Make a ${PROJECT_NAME} DEB source package + VERBATIM + ) ++ ++feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) diff --git a/kde-misc/kolor-manager/kolor-manager-1.1.0.ebuild b/kde-misc/kolor-manager/kolor-manager-1.1.0.ebuild new file mode 100644 index 000000000000..3236f33d98ad --- /dev/null +++ b/kde-misc/kolor-manager/kolor-manager-1.1.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.60.0 +QTMIN=5.12.3 +inherit ecm kde.org + +DESCRIPTION="KControl module for Oyranos CMS cross desktop settings" +HOMEPAGE="https://www.oyranos.org/kolormanager" +SRC_URI="https://github.com/KDE/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="5" +KEYWORDS="~amd64 ~x86" + +DEPEND=" + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + media-gfx/synnefo + media-libs/libXcm + >=media-libs/oyranos-0.9.6 + x11-libs/libXrandr +" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}/${P}"-deps.patch ) diff --git a/kde-misc/kolor-manager/metadata.xml b/kde-misc/kolor-manager/metadata.xml new file mode 100644 index 000000000000..4814b8fd006f --- /dev/null +++ b/kde-misc/kolor-manager/metadata.xml @@ -0,0 +1,9 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/krename/Manifest b/kde-misc/krename/Manifest new file mode 100644 index 000000000000..9bd63d72b850 --- /dev/null +++ b/kde-misc/krename/Manifest @@ -0,0 +1 @@ +DIST krename-5.0.0.tar.xz 279968 BLAKE2B fefbcb4ba1bac3f505db9392c3407af780ae7669f6bf105dd9faca32b0527e64b0a9a8590ac7df429d2cdbc2fe0028eca1215c056f895038f1c02685e42636a6 SHA512 9a52d921342f81990236aecb260beebca04f65578b34704c338f94214117d0e18d8b39e9832ddb5fed39a8f1d9f58f05a445e7dec3631e7cac062f30fce09597 diff --git a/kde-misc/krename/files/krename-5.0.0-exiv2-0.27.patch b/kde-misc/krename/files/krename-5.0.0-exiv2-0.27.patch new file mode 100644 index 000000000000..fdc13a1815e3 --- /dev/null +++ b/kde-misc/krename/files/krename-5.0.0-exiv2-0.27.patch @@ -0,0 +1,188 @@ +From ec90823494f5ec9bb2e8098f44209f383ef8c22a Mon Sep 17 00:00:00 2001 +From: Heiko Becker <heirecka@exherbo.org> +Date: Tue, 20 Nov 2018 18:24:29 +0100 +Subject: Use #cmakedefine01 instead of macro_bool_to_01 + +--- + CMakeLists.txt | 13 +++++-------- + config-krename.h.cmake | 10 +++++----- + 3 files changed, 10 insertions(+), 33 deletions(-) + delete mode 100644 cmake/modules/MacroBoolTo01.cmake + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -80,13 +80,10 @@ set_package_properties(Freetype PROPERTIES + + feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) + +- +-# Update configuration +-include(MacroBoolTo01) +-macro_bool_to_01(TAGLIB_FOUND HAVE_TAGLIB) +-macro_bool_to_01(EXIV2_FOUND HAVE_EXIV2) +-macro_bool_to_01(PoDoFo_FOUND HAVE_PODOFO) +-macro_bool_to_01(FREETYPE_FOUND HAVE_FREETYPE) ++set(HAVE_TAGLIB ${TAGLIB_FOUND}) ++set(HAVE_EXIV2 ${LibExiv2_FOUND}) ++set(HAVE_PODOFO ${PoDoFo_FOUND}) ++set(HAVE_FREETYPE ${FREETYPE_FOUND}) + configure_file(config-krename.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-krename.h) + + # Directories +--- a/config-krename.h.cmake ++++ b/config-krename.h.cmake +@@ -1,15 +1,15 @@ + /* config.h. Generated by cmake from config.h.cmake */ + + /* have TagLib */ +-#define HAVE_TAGLIB ${HAVE_TAGLIB} ++#cmakedefine01 HAVE_TAGLIB + + /* have Exiv2 */ +-#define HAVE_EXIV2 ${HAVE_EXIV2} ++#cmakedefine01 HAVE_EXIV2 + + /* have PoDoFo */ +-#define HAVE_PODOFO ${HAVE_PODOFO} ++#cmakedefine01 HAVE_PODOFO + + /* have Freetype */ +-#define HAVE_FREETYPE ${HAVE_FREETYPE} ++#cmakedefine01 HAVE_FREETYPE + +-#define VERSION "${KRENAME_VERSION}" ++#define VERSION "${krename_VERSION}" +-- +cgit v1.1 + +From b22de9135ba2a5abdbd2b275a60933a50f074010 Mon Sep 17 00:00:00 2001 +From: Heiko Becker <heirecka@exherbo.org> +Date: Tue, 20 Nov 2018 18:26:47 +0100 +Subject: Fix building against exiv2-0.27 + +One neeeded part is to copy over the new FindLibExiv2 module from +ECM which has not appeared in a release yet (it will with 5.53.0). +I'll probably add that version as a requirement and remove the copy +again in the near future. +The other part includes raising the cmake version requirement to +3.7.0, which was released over 2 years ago. (The version comparison +could be easily solved differently and less elegantly, but let's see +if people with ancient cmakes complain). +--- + CMakeLists.txt | 15 ++--- + config-krename.h.cmake | 3 + + src/CMakeLists.txt | 8 +-- + src/exiv2plugin.cpp | 8 ++- + 6 files changed, 137 insertions(+), 91 deletions(-) + delete mode 100644 cmake/modules/FindExiv2.cmake + create mode 100644 cmake/modules/FindLibExiv2.cmake + +diff --git a/CMakeLists.txt b/CMakeLists.txt +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,5 @@ +-project(krename) + +-cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR) ++cmake_minimum_required(VERSION 3.7) ++ ++project(krename VERSION "5.0.0") + +@@ -39,10 +40,6 @@ add_definitions( + -DQT_STRICT_ITERATORS + ) + +-set(KRENAME_VERSION "5.0.0") +- +-include(FindGettext) +- + # Find taglib + set(TAGLIB_MIN_VERSION "1.5") + find_package(Taglib ${TAGLIB_MIN_VERSION}) +@@ -58,11 +55,12 @@ set_package_properties(Taglib PROPERTIES + TYPE OPTIONAL) + + # Find exiv2 +-find_package(Exiv2 0.13) # AccessMode was added in 0.13 +-set_package_properties(Exiv2 PROPERTIES +- DESCRIPTION "A library to access image metadata" +- URL "http://www.exiv2.org" +- TYPE OPTIONAL) ++find_package(LibExiv2 0.13) # AccessMode was added in 0.13 ++set_package_properties(LibExiv2 PROPERTIES TYPE OPTIONAL) ++ ++if (LibExiv2_VERSION VERSION_GREATER_EQUAL "0.27") ++ set(HAVE_LIBEXIV2_0_27 TRUE) ++endif() + + # Find podofo + find_package(PoDoFo) +--- a/config-krename.h.cmake ++++ b/config-krename.h.cmake +@@ -6,6 +6,9 @@ + /* have Exiv2 */ + #cmakedefine01 HAVE_EXIV2 + ++/* Defined if we have libexiv2 >= 0.27 */ ++#cmakedefine HAVE_LIBEXIV2_0_27 ++ + /* have PoDoFo */ + #cmakedefine01 HAVE_PODOFO + +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -23,7 +23,7 @@ if(FREETYPE_FOUND) + include_directories(${FREETYPE_INCLUDE_DIRS}) + endif() + +-add_definitions(${TAGLIB_CFLAGS} ${EXIV2_CFLAGS}) ++add_definitions(${TAGLIB_CFLAGS}) + # Exiv2 needs exceptions + kde_enable_exceptions() + +@@ -67,7 +67,7 @@ set(krename_SRCS + snumplugin.cpp + ) + +-if(EXIV2_FOUND) ++if(LibExiv2_FOUND) + set(krename_SRCS ${krename_SRCS} + exiv2plugin.cpp + ) +@@ -137,9 +137,9 @@ if(TAGLIB_FOUND) + ${TAGLIB_LIBRARIES} + ) + endif() +-if(EXIV2_FOUND) ++if(LibExiv2_FOUND) + target_link_libraries(krename +- ${EXIV2_LIBRARIES} ++ LibExiv2::LibExiv2 + ) + endif() + if(PoDoFo_FOUND) +--- a/src/exiv2plugin.cpp ++++ b/src/exiv2plugin.cpp +@@ -17,13 +17,19 @@ + + #include "exiv2plugin.h" + ++#include "../config-krename.h" ++ + #include <KLocalizedString> + + #include <exiv2/error.hpp> + #include <exiv2/exif.hpp> + #include <exiv2/image.hpp> + #include <exiv2/iptc.hpp> +-#include <exiv2/xmp.hpp> ++#ifdef HAVE_LIBEXIV2_0_27 ++ #include <exiv2/xmp_exiv2.hpp> ++#else ++ #include <exiv2/xmp.hpp> ++#endif + #include <exiv2/tags.hpp> + + #include "batchrenamer.h" +-- +cgit v1.1 diff --git a/kde-misc/krename/krename-5.0.0-r1.ebuild b/kde-misc/krename/krename-5.0.0-r1.ebuild new file mode 100644 index 000000000000..3884d54fa106 --- /dev/null +++ b/kde-misc/krename/krename-5.0.0-r1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_TEST="true" +KFMIN=5.60.0 +QTMIN=5.12.3 +inherit ecm kde.org + +DESCRIPTION="Powerful batch file renamer" +HOMEPAGE="https://kde.org/applications/utilities/org.kde.krename +https://userbase.kde.org/KRename" +SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="5" +KEYWORDS="amd64 ~arm64 x86" +IUSE="exif pdf taglib truetype" + +BDEPEND="sys-devel/gettext" +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/kjs-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + exif? ( media-gfx/exiv2:= ) + pdf? ( app-text/podofo:= ) + taglib? ( media-libs/taglib ) + truetype? ( media-libs/freetype:2 ) +" +RDEPEND="${DEPEND} + !kde-misc/krename:4 +" + +PATCHES=( "${FILESDIR}/${P}-exiv2-0.27.patch" ) + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package exif LibExiv2) + $(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 new file mode 100644 index 000000000000..9c604ba4a6dc --- /dev/null +++ b/kde-misc/krename/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/krusader/Manifest b/kde-misc/krusader/Manifest new file mode 100644 index 000000000000..cb913c4ca11f --- /dev/null +++ b/kde-misc/krusader/Manifest @@ -0,0 +1 @@ +DIST krusader-2.7.2.tar.xz 2912396 BLAKE2B d2675dbde007f002e7dd3730b806e30443ae9e6923d7255ea6c5582370aeb5783822ca0893fc01985fccca209cd0e88e8ada2234d18011d3f90a7e74bffe84ae SHA512 8af90a9067c7c92abc9dcc866e1eb1e1f1bd2a4c45968c260b6b01cc079d3125d6db6d49b530d90a2f91d3c99c577fa7f1ff47d12abc3400a75e2d52e7ae477b diff --git a/kde-misc/krusader/krusader-2.7.2.ebuild b/kde-misc/krusader/krusader-2.7.2.ebuild new file mode 100644 index 000000000000..c9660bef1289 --- /dev/null +++ b/kde-misc/krusader/krusader-2.7.2.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" +KFMIN=5.60.0 +QTMIN=5.12.3 +inherit ecm kde.org + +if [[ ${KDE_BUILD_TYPE} = release ]]; then + SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz" + KEYWORDS="amd64 ~arm64 x86" +fi + +DESCRIPTION="Advanced twin-panel (commander-style) file-manager with many extras" +HOMEPAGE="https://krusader.org/" + +LICENSE="GPL-2+" +SLOT="5" +IUSE="" + +COMMON_DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtprintsupport-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kbookmarks-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwallet-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 + sys-apps/acl + sys-libs/zlib +" +DEPEND="${COMMON_DEPEND} + >=dev-qt/qtconcurrent-${QTMIN}:5 +" +RDEPEND="${COMMON_DEPEND} + kde-apps/kio-extras:5 +" + +pkg_postinst() { + ecm_pkg_postinst + + if ! has_version kde-apps/thumbnailers:${SLOT} || + ! has_version kde-apps/ffmpegthumbs:${SLOT} ; then + elog "For PDF/PS, RAW and video thumbnails support, install:" + elog " kde-apps/thumbnailers:${SLOT}" + elog " kde-apps/ffmpegthumbs:${SLOT}" + fi + + if ! has_version kde-apps/keditbookmarks:${SLOT} ; then + elog "For bookmarks support, install kde-apps/keditbookmarks:${SLOT}" + fi +} diff --git a/kde-misc/krusader/metadata.xml b/kde-misc/krusader/metadata.xml new file mode 100644 index 000000000000..9c604ba4a6dc --- /dev/null +++ b/kde-misc/krusader/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/kshutdown/Manifest b/kde-misc/kshutdown/Manifest new file mode 100644 index 000000000000..f21e46992bec --- /dev/null +++ b/kde-misc/kshutdown/Manifest @@ -0,0 +1 @@ +DIST kshutdown-source-5.2.zip 445025 BLAKE2B 161a637ded6fa7ddc11daab5bfa20efe51bee0407339e178668c584cc690dd419bfb1e7e134cbc9ec3274a394d47496423f8b3b561cdd8083470daa4e8d24511 SHA512 ac46164da88815604007e637663c42430212b37231d6116fd31b947b24d2bd69aff0d79fcab570425960420d77168de184ccda99dd685bec96bb353cb578ee04 diff --git a/kde-misc/kshutdown/kshutdown-5.2.ebuild b/kde-misc/kshutdown/kshutdown-5.2.ebuild new file mode 100644 index 000000000000..e5b8c2af525d --- /dev/null +++ b/kde-misc/kshutdown/kshutdown-5.2.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake kde.org xdg + +DESCRIPTION="Shutdown manager for desktop environments like KDE Plasma" +HOMEPAGE="https://kshutdown.sourceforge.io" +SRC_URI="mirror://sourceforge/${PN}/${PN}-source-${PV}.zip" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="amd64 ~arm64 x86" +IUSE="+kde" + +BDEPEND=" + app-arch/unzip + sys-devel/gettext + kde? ( kde-frameworks/extra-cmake-modules:5 ) +" +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:* + ) +" + +src_prepare() { + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DKS_PURE_QT=$(usex !kde) + ) + + cmake_src_configure +} diff --git a/kde-misc/kshutdown/metadata.xml b/kde-misc/kshutdown/metadata.xml new file mode 100644 index 000000000000..2131ddf60724 --- /dev/null +++ b/kde-misc/kshutdown/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <upstream> + <remote-id type="sourceforge">kshutdown</remote-id> + </upstream> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/ktoshiba/Manifest b/kde-misc/ktoshiba/Manifest new file mode 100644 index 000000000000..57bf56cdeeaf --- /dev/null +++ b/kde-misc/ktoshiba/Manifest @@ -0,0 +1 @@ +DIST ktoshiba-5.3.1.tar.xz 71360 BLAKE2B 83d2abcda34c68d36a021ce0ff906eb0877c2768d1e40f676017509f4c6e2fbf70fa668b6c181bf15395a31c6bcfab629512545289c3012ff0637b414dbfa83a SHA512 730f38f8e8c8559255c3228994af95e47b00c501fce0a9fc56a0bfc27d8ed0b2f0f31767efc12c3c589e7490a41b27ab8365da22ffd4905f81d3d1c750cc3469 diff --git a/kde-misc/ktoshiba/files/ktoshiba-5.3.1-qt-5.11.patch b/kde-misc/ktoshiba/files/ktoshiba-5.3.1-qt-5.11.patch new file mode 100644 index 000000000000..c7ec51226ad8 --- /dev/null +++ b/kde-misc/ktoshiba/files/ktoshiba-5.3.1-qt-5.11.patch @@ -0,0 +1,10 @@ +--- a/src/fnactions.cpp 2016-06-06 17:41:50.425121940 +0200 ++++ b/src/fnactions.cpp 2018-10-24 20:10:45.872718660 +0200 +@@ -17,6 +17,7 @@ + */ + + #include <QDesktopWidget> ++#include <QIcon> + #include <QTimer> + + #include <KLocalizedString> diff --git a/kde-misc/ktoshiba/ktoshiba-5.3.1.ebuild b/kde-misc/ktoshiba/ktoshiba-5.3.1.ebuild new file mode 100644 index 000000000000..f12ad75a97c7 --- /dev/null +++ b/kde-misc/ktoshiba/ktoshiba-5.3.1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.60.0 +QTMIN=5.12.3 +inherit ecm + +DESCRIPTION="Function key (FN) monitoring for Toshiba laptops" +HOMEPAGE="http://ktoshiba.sourceforge.net/" +SRC_URI="http://prdownloads.sourceforge.net/${PN}/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="5" +KEYWORDS="~amd64" +IUSE="" + +BDEPEND=" + sys-devel/gettext +" +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kauth-${KFMIN}: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/ki18n-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + net-libs/libmnl +" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}/${P}-qt-5.11.patch" ) + +src_configure() { + local mycmakeargs=( + -DLIBMNL_INCLUDE_DIRS=/usr/include/libmnl + ) + ecm_src_configure +} diff --git a/kde-misc/ktoshiba/metadata.xml b/kde-misc/ktoshiba/metadata.xml new file mode 100644 index 000000000000..ff04f6d492f4 --- /dev/null +++ b/kde-misc/ktoshiba/metadata.xml @@ -0,0 +1,12 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <upstream> + <remote-id type="sourceforge">ktoshiba</remote-id> + </upstream> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/latte-dock/Manifest b/kde-misc/latte-dock/Manifest new file mode 100644 index 000000000000..3059370ca536 --- /dev/null +++ b/kde-misc/latte-dock/Manifest @@ -0,0 +1 @@ +DIST latte-dock-0.9.11.tar.xz 719904 BLAKE2B 6d88fa42eab9e44144b33ba2affd98a74632f5aedb733bc279b5edd5db75f561af5428bcd1d9d60a4af8c1134686ea47adc9be798ee1e06ef9db515296e48494 SHA512 d02747e4709de8f3091c4686f6d80129fa2fe9d6e994cec436083c59b0ceab0b01af3c1c92d946e497e725bd20efc8ec1e8d284666348a13cf6ba79e515c30d5 diff --git a/kde-misc/latte-dock/latte-dock-0.9.11.ebuild b/kde-misc/latte-dock/latte-dock-0.9.11.ebuild new file mode 100644 index 000000000000..f670080350f8 --- /dev/null +++ b/kde-misc/latte-dock/latte-dock-0.9.11.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.64.0 +QTMIN=5.12.3 +inherit ecm kde.org + +if [[ ${KDE_BUILD_TYPE} = release ]]; then + SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" + KEYWORDS="amd64 ~arm64 ~ppc64 x86" +fi + +DESCRIPTION="Elegant dock, based on KDE Frameworks" +HOMEPAGE="https://kde.org/applications/utilities/org.kde.latte-dock" + +LICENSE="GPL-2+" +SLOT="0" +IUSE="" + +# drop qtdeclarative subslot operator when QT_MINIMAL >= 5.14.0 +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5= + >=dev-qt/qtgraphicaleffects-${QTMIN}:5 + || ( + >=dev-qt/qtgui-${QTMIN}:5[X(-)] + >=dev-qt/qtgui-${QTMIN}:5[xcb(-)] + ) + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtx11extras-${QTMIN}:5 + >=kde-frameworks/kactivities-${KFMIN}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/kglobalaccel-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kpackage-${KFMIN}:5 + >=kde-frameworks/kwayland-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5[X] + x11-libs/libSM + x11-libs/libX11 + x11-libs/libxcb +" +RDEPEND="${DEPEND} + >=dev-qt/qtquickcontrols-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 +" + +DOCS=( CHANGELOG.md README.md ) diff --git a/kde-misc/latte-dock/metadata.xml b/kde-misc/latte-dock/metadata.xml new file mode 100644 index 000000000000..6310ae5b98f1 --- /dev/null +++ b/kde-misc/latte-dock/metadata.xml @@ -0,0 +1,12 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <upstream> + <remote-id type="github">psifidotos/Latte-Dock</remote-id> + </upstream> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/metadata.xml b/kde-misc/metadata.xml new file mode 100644 index 000000000000..7b1ac0829ff7 --- /dev/null +++ b/kde-misc/metadata.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE catmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<catmetadata> + <longdescription lang="en"> + The kde-misc category contains various miscellaneous KDE packages. + In general, packages here are extensions of the Plasma desktop environment + (ioslaves, command center modules, plasmoids, ...), while KDE applications + that do not rely on the desktop environment better suit other categories. + </longdescription> + <longdescription lang="de"> + Die Kategorie kde-misc enthält verschiedenartige KDE-Pakete. + In der Regel sind die Pakete hier Erweiterungen der Plasma Desktopumgebung + (ioslaves, Module der Systemeinstellungen, Plasmoide, ...); KDE-Anwendungen, + die nicht zwingend die gesamte Desktopumgebung voraussetzen, gehören besser + in andere Kategorien. + </longdescription> + <longdescription lang="es"> + La categoría kde-misc contiene paquetes misceláneos de KDE. + </longdescription> + <longdescription lang="ja"> + kde-baseカテゴリーにはKDEの多種多様なパッケージが含まれています。 + </longdescription> + <longdescription lang="nl"> + De kde-misc categorie bevat allerlei pakketten voor KDE. + </longdescription> + <longdescription lang="vi"> + Nhóm kde-misc chứa các gói KDE linh tinh khác. + </longdescription> + <longdescription lang="it"> + La categoria kde-misc contiene vari pacchetti per KDE. + </longdescription> + <longdescription lang="pt"> + A categoria kde-misc contém vários pacotes mistos de KDE. + </longdescription> + <longdescription lang="pl"> + Kategoria kde-misc zawiera dodatkowe programy dla środowiska KDE. + </longdescription> +</catmetadata> + diff --git a/kde-misc/openofficeorg-thumbnail/Manifest b/kde-misc/openofficeorg-thumbnail/Manifest new file mode 100644 index 000000000000..9d09845b6e78 --- /dev/null +++ b/kde-misc/openofficeorg-thumbnail/Manifest @@ -0,0 +1 @@ +DIST OpenOfficeorgThumbnail-1.0.0.tar.gz 11335 BLAKE2B 4f8daf9821a7a6c598f5cd32fc044674da19255c2e58b4beed32e581235d3b37f02ebdcbf10ad4884d1adfab53f97662ffa94d42aac7164ab91b67c45fd8c3e4 SHA512 cd4173e7fb31ef9928184005abd92d467eda37cbb807c7fadd02fc8cd4a276388c1898015f79357ac657c3aa29dec0668c5aa3b8b1dfebb9466a045fad990ee5 diff --git a/kde-misc/openofficeorg-thumbnail/files/openofficeorg-thumbnail-1.0.0-kf5-support.patch b/kde-misc/openofficeorg-thumbnail/files/openofficeorg-thumbnail-1.0.0-kf5-support.patch new file mode 100644 index 000000000000..53be8ecc2888 --- /dev/null +++ b/kde-misc/openofficeorg-thumbnail/files/openofficeorg-thumbnail-1.0.0-kf5-support.patch @@ -0,0 +1,78 @@ +diff -r 16f0dcf220bc CMakeLists.txt +--- a/CMakeLists.txt Fri Jan 22 18:13:03 2010 -0300 ++++ b/CMakeLists.txt Tue Oct 14 10:47:20 2014 +0200 +@@ -1,8 +1,19 @@ + project(OpenDocumentThumbnail) + +-find_package(KDE4 REQUIRED) +-include (KDE4Defaults) ++cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR) ++set(QT_MIN_VERSION "5.2.0") + +-include_directories( ${KDE4_INCLUDES} ${QT_INCLUDES} ) ++find_package(ECM 1.0.0 REQUIRED NO_MODULE) ++set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) + +-add_subdirectory( src ) ++include(FeatureSummary) ++include(WriteBasicConfigVersionFile) ++include(KDEInstallDirs) ++include(KDECMakeSettings) ++include(KDECompilerSettings) ++ ++find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Gui) ++find_package(KF5 REQUIRED COMPONENTS KIO) ++find_package(KF5Archive) ++ ++add_subdirectory(src) +diff -r 16f0dcf220bc src/CMakeLists.txt +--- a/src/CMakeLists.txt Fri Jan 22 18:13:03 2010 -0300 ++++ b/src/CMakeLists.txt Tue Oct 14 10:47:20 2014 +0200 +@@ -1,12 +1,9 @@ + + set(OpenOfficeorgThumbnail_SRCS openofficeorgcreator.cpp) + +-qt4_add_resources(OpenOfficeorgThumbnail_SRCS openofficeorgthumbnail.qrc) ++qt5_add_resources(OpenOfficeorgThumbnail_SRCS openofficeorgthumbnail.qrc) + +-kde4_add_plugin(openofficeorgthumbnail ${OpenOfficeorgThumbnail_SRCS}) +- +-target_link_libraries(openofficeorgthumbnail ${KDE4_KIO_LIBS} ) +- +-install(TARGETS openofficeorgthumbnail DESTINATION ${PLUGIN_INSTALL_DIR} ) +- ++add_library(openofficeorgthumbnail MODULE ${OpenOfficeorgThumbnail_SRCS}) ++target_link_libraries(openofficeorgthumbnail KF5::KIOWidgets KF5::Archive) ++install(TARGETS openofficeorgthumbnail DESTINATION ${PLUGIN_INSTALL_DIR}) + install(FILES openofficeorgthumbnail.desktop DESTINATION ${SERVICES_INSTALL_DIR}) +diff -r 16f0dcf220bc src/opendocumentcreator.cpp +--- a/src/openofficeorgcreator.cpp Fri Jan 22 18:13:03 2010 -0300 ++++ b/src/openofficeorgcreator.cpp Tue Oct 14 10:47:20 2014 +0200 +@@ -28,7 +28,7 @@ + + extern "C" + { +- KDE_EXPORT ThumbCreator *new_creator() ++ Q_DECL_EXPORT ThumbCreator *new_creator() + { + return new OOoCreator; + } +@@ -95,7 +95,7 @@ + + ThumbCreator::Flags OOoCreator::flags() const + { +- return (Flags)(DrawFrame | BlendIcon); ++ return (Flags)(DrawFrame); + } + + +diff -r 16f0dcf220bc src/opendocumentthumbnail.desktop +--- a/src/openofficeorgthumbnail.desktop Fri Jan 22 18:13:03 2010 -0300 ++++ b/src/openofficeorgthumbnail.desktop Tue Oct 14 10:47:20 2014 +0200 +@@ -5,5 +5,6 @@ + X-KDE-ServiceTypes=ThumbCreator + MimeType=application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocument.text-template;application/vnd.oasis.opendocument.text-master;application/vnd.oasis.opendocument.spreadsheet;application/vnd.oasis.opendocument.spreadsheet-template;application/vnd.oasis.opendocument.graphics;application/vnd.oasis.opendocument.graphics-template;application/vnd.oasis.opendocument.presentation;application/vnd.oasis.opendocument.presentation-template;application/vnd.oasis.opendocument.formula;application/vnd.oasis.opendocument.formula-template;application/vnd.oasis.opendocument.chart;application/vnd.oasis.opendocument.chart-template; + X-KDE-Library=openofficeorgthumbnail ++ServiceTypes=ThumbCreator + CacheThumbnail=true + IgnoreMaximumSize=true diff --git a/kde-misc/openofficeorg-thumbnail/metadata.xml b/kde-misc/openofficeorg-thumbnail/metadata.xml new file mode 100644 index 000000000000..9c604ba4a6dc --- /dev/null +++ b/kde-misc/openofficeorg-thumbnail/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/openofficeorg-thumbnail/openofficeorg-thumbnail-1.0.0-r500.ebuild b/kde-misc/openofficeorg-thumbnail/openofficeorg-thumbnail-1.0.0-r500.ebuild new file mode 100644 index 000000000000..37412f3eeaa1 --- /dev/null +++ b/kde-misc/openofficeorg-thumbnail/openofficeorg-thumbnail-1.0.0-r500.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_P="OpenOfficeorgThumbnail-${PV}" +KFMIN=5.60.0 +QTMIN=5.12.3 +inherit ecm + +DESCRIPTION="Thumbnail-plugin that generates thumbnails for ODF files" +HOMEPAGE="https://www.kde-apps.org/content/show.php?content=110864" +SRC_URI="http://arielch.fedorapeople.org/devel/src/${MY_P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="5" +KEYWORDS="amd64 x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 +" +RDEPEND="${DEPEND}" + +S=${WORKDIR}/${MY_P} + +PATCHES=( "${FILESDIR}"/${P}-kf5-support.patch ) diff --git a/kde-misc/plasma-applet-network-monitor/Manifest b/kde-misc/plasma-applet-network-monitor/Manifest new file mode 100644 index 000000000000..33197abea774 --- /dev/null +++ b/kde-misc/plasma-applet-network-monitor/Manifest @@ -0,0 +1 @@ +DIST plasma-applet-network-monitor-1.7.3.tar.gz 40970 BLAKE2B f87a2def4a763c507ce65c42143d5e631c950a7cfdd59bfebeb4f225919feedcd3e9855ee1a48c83dfc7d572efe43fc81e5f2a8e4ffddc3d7e440de36552ff8b SHA512 61bd78e05c3557cfab4977a58db8c80f857d3c84627b794e10e003ceff7e3fd1e15d77761af90cb38ee02a45ed9404629a3c571776a43b7af07c07d8d120ed37 diff --git a/kde-misc/plasma-applet-network-monitor/files/plasma-applet-network-monitor-1.7.3-crashfix-startuptime.patch b/kde-misc/plasma-applet-network-monitor/files/plasma-applet-network-monitor-1.7.3-crashfix-startuptime.patch new file mode 100644 index 000000000000..c86932757a33 --- /dev/null +++ b/kde-misc/plasma-applet-network-monitor/files/plasma-applet-network-monitor-1.7.3-crashfix-startuptime.patch @@ -0,0 +1,63 @@ +From 7aa094a156914aac5d1ac85967f9063bc6faa61e Mon Sep 17 00:00:00 2001 +From: Michail Vourlakos <mvourlakos@gmail.com> +Date: Tue, 7 Feb 2017 22:03:29 +0200 +Subject: [PATCH] fix crash and imrove startup time + +--fix crash because the repeater can not catch up +with the model changes during startup +--this also improves a lot the start up loading as +the visuals are painted only when the component +has completed its initialization phase +--- + package/contents/ui/main.qml | 17 +++++++++++++---- + 1 file changed, 13 insertions(+), 4 deletions(-) + +diff --git a/package/contents/ui/main.qml b/package/contents/ui/main.qml +index d781266..4ba4b5a 100644 +--- a/package/contents/ui/main.qml ++++ b/package/contents/ui/main.qml +@@ -24,6 +24,7 @@ Item { + id: main + + // general settings ++ property bool inStart: true + property bool showLo: plasmoid.configuration.showLo + property bool showDdWrt: plasmoid.configuration.showDdWrt + property double updateInterval: plasmoid.configuration.updateInterval * 1000 +@@ -155,7 +156,8 @@ Item { + } + + Component.onCompleted: { +- reloadComponent() ++ reloadComponent(); ++ inStart = false; + } + + function reloadComponent() { +@@ -232,8 +234,15 @@ Item { + setItemSize() + } + +- onShowLoChanged: devicesChanged() +- onShowDdWrtChanged: devicesChanged() ++ onShowLoChanged: { ++ if (!inStart) ++ devicesChanged(); ++ } ++ ++ onShowDdWrtChanged: { ++ if (!inStart) ++ devicesChanged(); ++ } + + GridLayout { + columns: gridColumns +@@ -247,7 +256,7 @@ Item { + Layout.preferredHeight: height + + Repeater { +- model: networkDevicesModel ++ model: inStart ? 0 : networkDevicesModel + delegate: ActiveConnection { + Layout.preferredWidth: itemWidth + Layout.preferredHeight: itemHeight diff --git a/kde-misc/plasma-applet-network-monitor/files/plasma-applet-network-monitor-1.7.3-ddwrt-icon.patch b/kde-misc/plasma-applet-network-monitor/files/plasma-applet-network-monitor-1.7.3-ddwrt-icon.patch new file mode 100644 index 000000000000..094900aff4ba --- /dev/null +++ b/kde-misc/plasma-applet-network-monitor/files/plasma-applet-network-monitor-1.7.3-ddwrt-icon.patch @@ -0,0 +1,22 @@ +From 70481c09ac1434ea1e72d89faeb5d9194463de4e Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Tomasz=20Przyby=C5=82?= <fademind@gmail.com> +Date: Mon, 18 Apr 2016 20:55:22 +0200 +Subject: [PATCH] fix dd-wrt icon visible against qt5.6 changes + +--- + package/contents/config/config.qml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/package/contents/config/config.qml b/package/contents/config/config.qml +index 5ebb5e6..b9e286a 100644 +--- a/package/contents/config/config.qml ++++ b/package/contents/config/config.qml +@@ -19,7 +19,7 @@ ConfigModel { + } + ConfigCategory { + name: i18n('DD-WRT') +- icon: Qt.resolvedUrl('../images/dd-wrt.png') ++ icon: Qt.resolvedUrl('../images/dd-wrt.png').replace('file://', '') + source: 'config/ConfigDDWRT.qml' + } + } diff --git a/kde-misc/plasma-applet-network-monitor/metadata.xml b/kde-misc/plasma-applet-network-monitor/metadata.xml new file mode 100644 index 000000000000..5ecf29cb3032 --- /dev/null +++ b/kde-misc/plasma-applet-network-monitor/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <upstream> + <remote-id type="github">kotelnik/plasma-applet-network-monitor</remote-id> + </upstream> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/plasma-applet-network-monitor/plasma-applet-network-monitor-1.7.3-r1.ebuild b/kde-misc/plasma-applet-network-monitor/plasma-applet-network-monitor-1.7.3-r1.ebuild new file mode 100644 index 000000000000..be6fc2cc159b --- /dev/null +++ b/kde-misc/plasma-applet-network-monitor/plasma-applet-network-monitor-1.7.3-r1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit ecm + +if [[ ${PV} = *9999* ]] ; then + EGIT_REPO_URI="https://github.com/kotelnik/${PN}.git" + inherit git-r3 +else + SRC_URI="https://github.com/kotelnik/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64" +fi + +DESCRIPTION="Plasma 5 applet for monitoring active network connections" +HOMEPAGE="https://store.kde.org/p/998914/ +https://github.com/kotelnik/plasma-applet-network-monitor" + +LICENSE="GPL-2+" +SLOT="5" +IUSE="" + +DEPEND=" + >=kde-frameworks/plasma-5.60.0:5 +" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}/${P}-crashfix-startuptime.patch" + "${FILESDIR}/${P}-ddwrt-icon.patch" +) diff --git a/kde-misc/plasma-applet-weather-widget/Manifest b/kde-misc/plasma-applet-weather-widget/Manifest new file mode 100644 index 000000000000..2755fc313d7f --- /dev/null +++ b/kde-misc/plasma-applet-weather-widget/Manifest @@ -0,0 +1 @@ +DIST plasma-applet-weather-widget-1.6.10.tar.gz 107848 BLAKE2B a434a7c6c26effa5daee37ae1d03e26793543112404b9e607346ac2f34405bcc068a201b9c371606d60cd129fda45e2dbb6d7cadf038365e1b2a5cdfc1813b1a SHA512 5db4c2e426b9b8296b70ec4edf5fc2dbc5e8056f66327569008a77b05201896ed23039aae063807726376e203d637053884bfeeac78c59c519b7fc5685797331 diff --git a/kde-misc/plasma-applet-weather-widget/metadata.xml b/kde-misc/plasma-applet-weather-widget/metadata.xml new file mode 100644 index 000000000000..2969923e4245 --- /dev/null +++ b/kde-misc/plasma-applet-weather-widget/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <upstream> + <remote-id type="github">kotelnik/plasma-applet-weather-widget</remote-id> + </upstream> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/plasma-applet-weather-widget/plasma-applet-weather-widget-1.6.10-r1.ebuild b/kde-misc/plasma-applet-weather-widget/plasma-applet-weather-widget-1.6.10-r1.ebuild new file mode 100644 index 000000000000..0c2ac70e2ced --- /dev/null +++ b/kde-misc/plasma-applet-weather-widget/plasma-applet-weather-widget-1.6.10-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit ecm + +if [[ ${PV} = *9999* ]] ; then + EGIT_REPO_URI="https://github.com/kotelnik/${PN}.git" + inherit git-r3 +else + SRC_URI="https://github.com/kotelnik/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64" +fi + +DESCRIPTION="Plasma 5 applet for weather forecasts" +HOMEPAGE="https://store.kde.org/p/998917/ +https://github.com/kotelnik/plasma-applet-weather-widget" + +LICENSE="GPL-2+" +SLOT="5" +IUSE="" + +DEPEND=" + >=dev-qt/qtxmlpatterns-5.12.1-r1:5[qml(+)] + >=kde-frameworks/plasma-5.60.0:5 +" +RDEPEND="${DEPEND}" + +DOCS=( README.md ) diff --git a/kde-misc/plasma-pass/Manifest b/kde-misc/plasma-pass/Manifest new file mode 100644 index 000000000000..c866bb0cb0de --- /dev/null +++ b/kde-misc/plasma-pass/Manifest @@ -0,0 +1 @@ +DIST plasma-pass-1.1.0.tar.xz 28204 BLAKE2B 69aa9d8f5ece8625c0d371ebfb565b2ce60e0a0fa73458ab30eaa9acf1858f0d9b2e30532d7a56dc821533964f09d9b6fced2b965d5fc9b5c1728e1b79f9a2c6 SHA512 402a19d44028117878214140c4eff74f25775aea6492fd751883e56bfe8ae08b330bb93f0a271c55f942f8ce1ee3de00cb6ad1b7fd4629beb59e898650b8166d diff --git a/kde-misc/plasma-pass/files/plasma-pass-1.1.0-qt-5.15.patch b/kde-misc/plasma-pass/files/plasma-pass-1.1.0-qt-5.15.patch new file mode 100644 index 000000000000..ea67cf18dd21 --- /dev/null +++ b/kde-misc/plasma-pass/files/plasma-pass-1.1.0-qt-5.15.patch @@ -0,0 +1,29 @@ +From 3fb633159ca4a1db166d5c54bbc025f71aba1652 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Daniel=20Vr=C3=A1til?= <dvratil@kde.org> +Date: Thu, 9 Apr 2020 12:48:53 +0200 +Subject: Fix build against Qt 5.15 + +* asturm 2020-06-07: Rebased for 1.1.0 + +--- + plugin/passwordfiltermodel.cpp | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/plugin/passwordfiltermodel.cpp b/plugin/passwordfiltermodel.cpp +index e815797..2d323ad 100644 +--- a/plugin/passwordfiltermodel.cpp 2019-12-06 07:59:15.000000000 +0100 ++++ b/plugin/passwordfiltermodel.cpp 2020-06-07 11:22:23.310950571 +0200 +@@ -79,7 +79,11 @@ + Q_ASSERT(sender() == &mUpdateTimer); + + mFilter = mUpdateTimer.property(newFilterProperty).toString(); ++#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) + mParts = mFilter.splitRef(QLatin1Char('/'), QString::SkipEmptyParts); ++#else ++ mParts = mFilter.splitRef(QLatin1Char('/'), Qt::SkipEmptyParts); ++#endif + Q_EMIT passwordFilterChanged(); + mSortingLookup.clear(); + invalidate(); +-- +cgit v1.1 diff --git a/kde-misc/plasma-pass/metadata.xml b/kde-misc/plasma-pass/metadata.xml new file mode 100644 index 000000000000..9c604ba4a6dc --- /dev/null +++ b/kde-misc/plasma-pass/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/plasma-pass/plasma-pass-1.1.0.ebuild b/kde-misc/plasma-pass/plasma-pass-1.1.0.ebuild new file mode 100644 index 000000000000..8bc8f79a2cac --- /dev/null +++ b/kde-misc/plasma-pass/plasma-pass-1.1.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.64.0 +QTMIN=5.12.3 +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" +fi + +LICENSE="LGPL-2.1+" +SLOT="5" +IUSE="" + +DEPEND=" + >=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-frameworks/plasma-${KFMIN}:5 +" +RDEPEND="${DEPEND} + >=kde-frameworks/kirigami-${KFMIN}:5 +" + +PATCHES=( "${FILESDIR}/${P}-qt-5.15.patch" ) diff --git a/kde-misc/playbar2/Manifest b/kde-misc/playbar2/Manifest new file mode 100644 index 000000000000..6fe171d8b077 --- /dev/null +++ b/kde-misc/playbar2/Manifest @@ -0,0 +1 @@ +DIST playbar2-2.5.tar.gz 397576 BLAKE2B 3b14289bb7aa1e89d0de14732c7490cd552d4ca1e6f5311cbf274dd31f64b738e1586c3d7eec864c5c6ca94dacefd264a2b12e0843cb28557a1b8524c3aa4ea8 SHA512 964a29a07d7fab8f02d71224684e572e4fbadbd57fdc74ee6b59477b415306c39b60ec7be392711cfac8ab0325a72e7cee485e9c3af2949f439dbeb3a247605b diff --git a/kde-misc/playbar2/files/playbar2-2.5-raise_qtquick_to_2_7.patch b/kde-misc/playbar2/files/playbar2-2.5-raise_qtquick_to_2_7.patch new file mode 100644 index 000000000000..3c9d3f3ce56c --- /dev/null +++ b/kde-misc/playbar2/files/playbar2-2.5-raise_qtquick_to_2_7.patch @@ -0,0 +1,333 @@ +From 666d468c106df1f6200d9dae4103e281e20c654d Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Till=20Sch=C3=A4fer?= <till2.schaefer@tu-dortmund.de> +Date: Wed, 6 Mar 2019 15:50:05 +0100 +Subject: [PATCH] raise QtQuick 2.4 imports to 2.7 + +--- + plasmoid/contents/ui/AutoscrollText.qml | 2 +- + plasmoid/contents/ui/CompactApplet.qml | 2 +- + plasmoid/contents/ui/CoverArt.qml | 2 +- + plasmoid/contents/ui/DefaultLayout.qml | 2 +- + plasmoid/contents/ui/FullApplet.qml | 2 +- + plasmoid/contents/ui/IconWidget.qml | 2 +- + plasmoid/contents/ui/MediaPlayerArea.qml | 2 +- + plasmoid/contents/ui/Mpris2.qml | 2 +- + plasmoid/contents/ui/PlaybackBar.qml | 2 +- + plasmoid/contents/ui/PlaybackItem.qml | 2 +- + plasmoid/contents/ui/PlaybackWidget.qml | 2 +- + plasmoid/contents/ui/PopupButton.qml | 2 +- + plasmoid/contents/ui/SeekBar.qml | 2 +- + plasmoid/contents/ui/SliderSeek.qml | 2 +- + plasmoid/contents/ui/SliderVolume.qml | 2 +- + plasmoid/contents/ui/SystrayLayout.qml | 2 +- + plasmoid/contents/ui/TimeLabel.qml | 2 +- + plasmoid/contents/ui/TitleBar.qml | 2 +- + plasmoid/contents/ui/TrackInfo.qml | 2 +- + plasmoid/contents/ui/VerticalLayout.qml | 2 +- + plasmoid/contents/ui/VolumeIcon.qml | 2 +- + plasmoid/contents/ui/VolumeLabel.qml | 2 +- + plasmoid/contents/ui/main.qml | 2 +- + 23 files changed, 23 insertions(+), 23 deletions(-) + +diff --git a/plasmoid/contents/ui/AutoscrollText.qml b/plasmoid/contents/ui/AutoscrollText.qml +index 20ec8bf..72ff297 100644 +--- a/plasmoid/contents/ui/AutoscrollText.qml ++++ b/plasmoid/contents/ui/AutoscrollText.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + + Item { + id: scroll +diff --git a/plasmoid/contents/ui/CompactApplet.qml b/plasmoid/contents/ui/CompactApplet.qml +index a53939f..d01ad23 100644 +--- a/plasmoid/contents/ui/CompactApplet.qml ++++ b/plasmoid/contents/ui/CompactApplet.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + import QtQuick.Layouts 1.2 + + Flow { +diff --git a/plasmoid/contents/ui/CoverArt.qml b/plasmoid/contents/ui/CoverArt.qml +index 2d6d0d6..65006ad 100644 +--- a/plasmoid/contents/ui/CoverArt.qml ++++ b/plasmoid/contents/ui/CoverArt.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + import QtQuick.Layouts 1.2 + import org.kde.plasma.core 2.0 as PlasmaCore + import QtGraphicalEffects 1.0 +diff --git a/plasmoid/contents/ui/DefaultLayout.qml b/plasmoid/contents/ui/DefaultLayout.qml +index 6bcbc0d..ac7a4ac 100644 +--- a/plasmoid/contents/ui/DefaultLayout.qml ++++ b/plasmoid/contents/ui/DefaultLayout.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + import QtQuick.Layouts 1.2 + import QtGraphicalEffects 1.0 + import org.kde.plasma.core 2.0 as PlasmaCore +diff --git a/plasmoid/contents/ui/FullApplet.qml b/plasmoid/contents/ui/FullApplet.qml +index 9b78c2e..55d2792 100644 +--- a/plasmoid/contents/ui/FullApplet.qml ++++ b/plasmoid/contents/ui/FullApplet.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + import QtQuick.Layouts 1.2 + import org.kde.plasma.plasmoid 2.0 + import org.kde.plasma.core 2.0 as PlasmaCore +diff --git a/plasmoid/contents/ui/IconWidget.qml b/plasmoid/contents/ui/IconWidget.qml +index 4355814..d59df17 100644 +--- a/plasmoid/contents/ui/IconWidget.qml ++++ b/plasmoid/contents/ui/IconWidget.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + import org.kde.plasma.core 2.0 as PlasmaCore + import org.kde.plasma.extras 2.0 as PlasmaExtras + +diff --git a/plasmoid/contents/ui/MediaPlayerArea.qml b/plasmoid/contents/ui/MediaPlayerArea.qml +index e017634..1740ae1 100644 +--- a/plasmoid/contents/ui/MediaPlayerArea.qml ++++ b/plasmoid/contents/ui/MediaPlayerArea.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + + MouseArea { + id: volumeWheelArea +diff --git a/plasmoid/contents/ui/Mpris2.qml b/plasmoid/contents/ui/Mpris2.qml +index b563191..9eba2f4 100644 +--- a/plasmoid/contents/ui/Mpris2.qml ++++ b/plasmoid/contents/ui/Mpris2.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + import org.kde.plasma.core 2.0 as PlasmaCore + import "../code/utils.js" as Utils + +diff --git a/plasmoid/contents/ui/PlaybackBar.qml b/plasmoid/contents/ui/PlaybackBar.qml +index 5beb8c8..7bf27cb 100644 +--- a/plasmoid/contents/ui/PlaybackBar.qml ++++ b/plasmoid/contents/ui/PlaybackBar.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + import org.kde.plasma.core 2.0 as PlasmaCore + import org.kde.plasma.components 2.0 as PlasmaComponents + +diff --git a/plasmoid/contents/ui/PlaybackItem.qml b/plasmoid/contents/ui/PlaybackItem.qml +index 751dd19..1470d94 100644 +--- a/plasmoid/contents/ui/PlaybackItem.qml ++++ b/plasmoid/contents/ui/PlaybackItem.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + + Item { + id: playbackitem +diff --git a/plasmoid/contents/ui/PlaybackWidget.qml b/plasmoid/contents/ui/PlaybackWidget.qml +index 434e105..fc69af5 100644 +--- a/plasmoid/contents/ui/PlaybackWidget.qml ++++ b/plasmoid/contents/ui/PlaybackWidget.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + import QtQuick.Layouts 1.2 + import org.kde.plasma.core 2.0 as PlasmaCore + import org.kde.plasma.components 2.0 as PlasmaComponents +diff --git a/plasmoid/contents/ui/PopupButton.qml b/plasmoid/contents/ui/PopupButton.qml +index 1b77cc1..8daf82a 100644 +--- a/plasmoid/contents/ui/PopupButton.qml ++++ b/plasmoid/contents/ui/PopupButton.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + import org.kde.plasma.core 2.0 as PlasmaCore + + IconWidget { +diff --git a/plasmoid/contents/ui/SeekBar.qml b/plasmoid/contents/ui/SeekBar.qml +index a12d3e7..50c1253 100644 +--- a/plasmoid/contents/ui/SeekBar.qml ++++ b/plasmoid/contents/ui/SeekBar.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + import org.kde.plasma.core 2.0 as PlasmaCore + import org.kde.plasma.components 2.0 as PlasmaComponents + import org.kde.plasma.plasmoid 2.0 +diff --git a/plasmoid/contents/ui/SliderSeek.qml b/plasmoid/contents/ui/SliderSeek.qml +index c39fd5b..7bc974a 100644 +--- a/plasmoid/contents/ui/SliderSeek.qml ++++ b/plasmoid/contents/ui/SliderSeek.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + import QtQuick.Layouts 1.2 + import org.kde.plasma.components 2.0 as PlasmaComponents + +diff --git a/plasmoid/contents/ui/SliderVolume.qml b/plasmoid/contents/ui/SliderVolume.qml +index d5081db..d6ba1e4 100644 +--- a/plasmoid/contents/ui/SliderVolume.qml ++++ b/plasmoid/contents/ui/SliderVolume.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + import QtQuick.Layouts 1.2 + import org.kde.plasma.components 2.0 as PlasmaComponents + +diff --git a/plasmoid/contents/ui/SystrayLayout.qml b/plasmoid/contents/ui/SystrayLayout.qml +index 984b39b..cf0607f 100644 +--- a/plasmoid/contents/ui/SystrayLayout.qml ++++ b/plasmoid/contents/ui/SystrayLayout.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + import QtQuick.Layouts 1.2 + import QtGraphicalEffects 1.0 + import org.kde.plasma.core 2.0 as PlasmaCore +diff --git a/plasmoid/contents/ui/TimeLabel.qml b/plasmoid/contents/ui/TimeLabel.qml +index 02104f3..8e55404 100644 +--- a/plasmoid/contents/ui/TimeLabel.qml ++++ b/plasmoid/contents/ui/TimeLabel.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + import org.kde.plasma.components 2.0 as PlasmaComponents + import "../code/utils.js" as Utils + +diff --git a/plasmoid/contents/ui/TitleBar.qml b/plasmoid/contents/ui/TitleBar.qml +index 86e2b53..f747fba 100644 +--- a/plasmoid/contents/ui/TitleBar.qml ++++ b/plasmoid/contents/ui/TitleBar.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + import QtQuick.Layouts 1.2 + import org.kde.plasma.components 2.0 as PlasmaComponents + import org.kde.plasma.extras 2.0 as PlasmaExtras +diff --git a/plasmoid/contents/ui/TrackInfo.qml b/plasmoid/contents/ui/TrackInfo.qml +index 2744564..10294c2 100644 +--- a/plasmoid/contents/ui/TrackInfo.qml ++++ b/plasmoid/contents/ui/TrackInfo.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + import QtQuick.Layouts 1.2 + import org.kde.plasma.extras 2.0 as PlasmaExtras + import "../code/utils.js" as Utils +diff --git a/plasmoid/contents/ui/VerticalLayout.qml b/plasmoid/contents/ui/VerticalLayout.qml +index 7fd0416..c38b32b 100644 +--- a/plasmoid/contents/ui/VerticalLayout.qml ++++ b/plasmoid/contents/ui/VerticalLayout.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + import QtQuick.Layouts 1.2 + import QtGraphicalEffects 1.0 + import org.kde.plasma.core 2.0 as PlasmaCore +diff --git a/plasmoid/contents/ui/VolumeIcon.qml b/plasmoid/contents/ui/VolumeIcon.qml +index a87fabc..0cba10d 100644 +--- a/plasmoid/contents/ui/VolumeIcon.qml ++++ b/plasmoid/contents/ui/VolumeIcon.qml +@@ -17,7 +17,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + import org.kde.plasma.core 2.0 as PlasmaCore + + IconWidget { +diff --git a/plasmoid/contents/ui/VolumeLabel.qml b/plasmoid/contents/ui/VolumeLabel.qml +index 54efd00..498f55b 100644 +--- a/plasmoid/contents/ui/VolumeLabel.qml ++++ b/plasmoid/contents/ui/VolumeLabel.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + import org.kde.plasma.components 2.0 as PlasmaComponents + import "../code/utils.js" as Utils + +diff --git a/plasmoid/contents/ui/main.qml b/plasmoid/contents/ui/main.qml +index 7ae1e0b..3a007fc 100644 +--- a/plasmoid/contents/ui/main.qml ++++ b/plasmoid/contents/ui/main.qml +@@ -16,7 +16,7 @@ + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ +-import QtQuick 2.4 ++import QtQuick 2.7 + import QtQuick.Layouts 1.2 + import org.kde.plasma.core 2.0 as PlasmaCore + import org.kde.plasma.plasmoid 2.0 +-- +2.19.2 + diff --git a/kde-misc/playbar2/metadata.xml b/kde-misc/playbar2/metadata.xml new file mode 100644 index 000000000000..8a6e781dca6a --- /dev/null +++ b/kde-misc/playbar2/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>till2.schaefer@uni-dortmund.de</email> + <name>Till Schäfer</name> + </maintainer> + <maintainer type="project"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <upstream> + <remote-id type="github">audoban/playbar2</remote-id> + </upstream> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/playbar2/playbar2-2.5-r1.ebuild b/kde-misc/playbar2/playbar2-2.5-r1.ebuild new file mode 100644 index 000000000000..a7e23bbf2456 --- /dev/null +++ b/kde-misc/playbar2/playbar2-2.5-r1.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake + +DESCRIPTION="MPRIS2 client, written in QML for Plasma 5" +HOMEPAGE="https://github.com/audoban/PlayBar2" +SRC_URI="https://github.com/audoban/PlayBar2/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +IUSE="" +KEYWORDS="~amd64 ~x86" + +BDEPEND="kde-frameworks/extra-cmake-modules:5 + kde-frameworks/kdoctools:5" +DEPEND="kde-frameworks/kconfig:5 + kde-frameworks/kconfigwidgets:5 + kde-frameworks/kcoreaddons:5 + kde-frameworks/kglobalaccel:5 + kde-frameworks/ki18n:5 + kde-frameworks/kwidgetsaddons:5 + kde-frameworks/kwindowsystem:5 + kde-frameworks/kxmlgui:5 + kde-frameworks/plasma:5 + dev-qt/qtcore:5 + dev-qt/qtdeclarative:5 + dev-qt/qtgui:5 + dev-qt/qtquickcontrols:5 + dev-qt/qtwidgets:5" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}/${P}-raise_qtquick_to_2_7.patch" ) diff --git a/kde-misc/rsibreak/Manifest b/kde-misc/rsibreak/Manifest new file mode 100644 index 000000000000..155696ba392a --- /dev/null +++ b/kde-misc/rsibreak/Manifest @@ -0,0 +1 @@ +DIST rsibreak-0.12.13.tar.xz 550544 BLAKE2B fc3380e7ae9036c072f93cc46ef0f074f0a1b2777019a25615ae9cf183979985781b7254e8041d1f5a31a0ed404ed34a399d1fb0b675540860d49145fcbbddcd SHA512 dc1411221828afab1c8f3ee89238be44d9fd3784cb5cce4f5a50ce063e14d1683257bffa1b24509d7009e74d0be16f1c788754690b503490fb8be1bedc9657fd diff --git a/kde-misc/rsibreak/metadata.xml b/kde-misc/rsibreak/metadata.xml new file mode 100644 index 000000000000..9c604ba4a6dc --- /dev/null +++ b/kde-misc/rsibreak/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/rsibreak/rsibreak-0.12.13.ebuild b/kde-misc/rsibreak/rsibreak-0.12.13.ebuild new file mode 100644 index 000000000000..e98e759840de --- /dev/null +++ b/kde-misc/rsibreak/rsibreak-0.12.13.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" +KFMIN=5.60.0 +QTMIN=5.12.3 +VIRTUALX_REQUIRED="test" +inherit ecm kde.org + +DESCRIPTION="Small utility which bothers you at certain intervals" +HOMEPAGE="https://kde.org/applications/utilities/org.kde.rsibreak +https://userbase.kde.org/RSIBreak" + +if [[ ${KDE_BUILD_TYPE} = release ]]; then + SRC_URI="mirror://kde/stable/${PN}/$(ver_cut 1-2)/${P}.tar.xz" + KEYWORDS="amd64 ~arm64 x86" +fi + +LICENSE="GPL-2+ handbook? ( FDL-1.2 )" +SLOT="5" +IUSE="" + +BDEPEND="sys-devel/gettext" +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${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/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kidletime-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/knotifyconfig-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +# bug 587170 for frameworkintegration +RDEPEND="${DEPEND} + >=kde-frameworks/frameworkintegration-${KFMIN}:5 +" diff --git a/kde-misc/skanlite/Manifest b/kde-misc/skanlite/Manifest new file mode 100644 index 000000000000..bccbb2c3116a --- /dev/null +++ b/kde-misc/skanlite/Manifest @@ -0,0 +1 @@ +DIST skanlite-2.1.0.1.tar.xz 2151312 BLAKE2B c03ace256fd4159e36c7eb871f4f88a11142e36e427120560a09a0d0516f91450d350d4ae5db2004da6493d3a2a0aaaf5d45b4a688f3943cf92b76a71fb5f937 SHA512 8eb1a32994259010d4a134c1b25b74b8cc03ba4fa6ce70ee2026a3070c675c2b11f38770453d197008fbe12df976cc653362eb44d6ef89a7f0173c3a2cef3658 diff --git a/kde-misc/skanlite/files/skanlite-2.1.0.1-cmake.patch b/kde-misc/skanlite/files/skanlite-2.1.0.1-cmake.patch new file mode 100644 index 000000000000..7b7daae11eac --- /dev/null +++ b/kde-misc/skanlite/files/skanlite-2.1.0.1-cmake.patch @@ -0,0 +1,97 @@ +From 7c155671b5ea1a7ed1244510e79e094fc6f8ff4e Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner <andreas.sturmlechner@gmail.com> +Date: Mon, 2 Apr 2018 21:27:52 +0200 +Subject: [PATCH] Cleanup CMakeLists.txt + +Summary: +Cleanup duplicate find Qt5 and move all below #Dependencies block. +Sort dependencies. +KF5Sane is not an actual framework, so separate it from KF5 modules. + +Make use of FeatureSummary + +Reviewers: sars + +Reviewed By: sars + +Subscribers: ltoscano + +Differential Revision: https://phabricator.kde.org/D11861 +--- + CMakeLists.txt | 32 +++++++++++++++----------------- + 1 file changed, 15 insertions(+), 17 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 2c23351..6b326df 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -17,44 +17,40 @@ include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) + include(KDECMakeSettings) + include(GenerateExportHeader) + +-find_package(Qt5 ${REQUIRED_QT_VERSION} NO_MODULE REQUIRED Core Widgets) +- + # be not so strict with the poor developer who just wants to use strings + remove_definitions(-DQT_NO_URL_CAST_FROM_STRING) + remove_definitions(-DQT_NO_CAST_FROM_BYTEARRAY) + +-set(KF5_VERSION "5.1.0") ++set(REQUIRED_QT_VERSION "5.2.0") ++set(KF5_MIN_VERSION "5.1.0") + + ecm_setup_version( +- ${KF5_VERSION} ++ ${KF5_MIN_VERSION} + VARIABLE_PREFIX SKANLITE + VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/skanlite_version.h" + PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/src/version.h.cmake" + ) + ++set(SKANLITE_VERSION_STRING "2.1.0.1") ++ ++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/src/version.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/src/version.h) ++ + # Dependencies +-set(REQUIRED_QT_VERSION "5.2.0") ++find_package(Qt5 ${REQUIRED_QT_VERSION} NO_MODULE REQUIRED Core Widgets) + +-# Required Qt5 components to build this framework +-find_package(Qt5 ${REQUIRED_QT_VERSION} NO_MODULE REQUIRED Core) + find_package(PNG REQUIRED) +- + include_directories(${PNG_INCLUDE_DIRS}) + +-set(SKANLITE_VERSION_STRING "2.1.0.1") +- +-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/src/version.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/src/version.h) +- +-find_package(KF5 ${KF5_VERSION} REQUIRED +- COMPONENTS # alias to find_package(KFGuiAddons ${KF5_VERSION} REQUIRED) ++find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS + CoreAddons # KAboutData ++ DocTools # yields kdoctools_create_handbook + I18n +- XmlGui # KAboutApplicationDialog + KIO # contains the KIOWidgets which we use in target_link_libraries +- DocTools # yields kdoctools_create_handbook +- Sane # will find KF5Sane ++ XmlGui # KAboutApplicationDialog + ) + ++find_package(KF5Sane ${KF5_MIN_VERSION} REQUIRED) ++ + add_definitions(-DQT_NO_URL_CAST_FROM_STRING) + + # Subdirectories +@@ -62,6 +58,8 @@ add_subdirectory(src) + add_subdirectory(doc) + add_subdirectory(autotests) + add_subdirectory(tests) ++ ++feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) + + find_package(KF5I18n CONFIG REQUIRED) + ki18n_install(po) +-- +2.16.3 + diff --git a/kde-misc/skanlite/files/skanlite-2.1.0.1-hidpi.patch b/kde-misc/skanlite/files/skanlite-2.1.0.1-hidpi.patch new file mode 100644 index 000000000000..563f5950063a --- /dev/null +++ b/kde-misc/skanlite/files/skanlite-2.1.0.1-hidpi.patch @@ -0,0 +1,67 @@ +From cb382f87d63bdc3736696ee289875bde2ecee9e5 Mon Sep 17 00:00:00 2001 +From: Alexander Volkov <a.volkov@rusbitech.ru> +Date: Thu, 25 Apr 2019 18:09:59 +0300 +Subject: Add HiDPI support + +Reviewers: sars, davidedmundson, ngraham + +Reviewed By: sars + +Differential Revision: https://phabricator.kde.org/D20821 +--- + src/ImageViewer.cpp | 14 +++++++++++--- + src/main.cpp | 1 + + 2 files changed, 12 insertions(+), 3 deletions(-) + +diff --git a/src/ImageViewer.cpp b/src/ImageViewer.cpp +index 09f9b3d..5cf1439 100644 +--- a/src/ImageViewer.cpp ++++ b/src/ImageViewer.cpp +@@ -87,14 +87,19 @@ void ImageViewer::setQImage(QImage *img) + } + + d->img = img; +- d->scene->setSceneRect(0, 0, img->width(), img->height()); ++ const auto dpr = devicePixelRatioF(); ++ d->img->setDevicePixelRatio(dpr); ++ d->scene->setSceneRect(0, 0, img->width() / dpr, img->height() / dpr); + } + + // ------------------------------------------------------------------------ + void ImageViewer::drawBackground(QPainter *painter, const QRectF &rect) + { + painter->fillRect(rect, QColor(0x70, 0x70, 0x70)); +- painter->drawImage(rect, *d->img, rect); ++ QRectF r = rect & sceneRect(); ++ const auto dpr = d->img->devicePixelRatio(); ++ QRectF srcRect = QRectF(r.topLeft() * dpr, r.size() * dpr); ++ painter->drawImage(r, *d->img, srcRect); + } + + // ------------------------------------------------------------------------ +@@ -118,7 +123,10 @@ void ImageViewer::zoomActualSize() + // ------------------------------------------------------------------------ + void ImageViewer::zoom2Fit() + { +- fitInView(d->img->rect(), Qt::KeepAspectRatio); ++ QRectF r = d->img->rect(); ++ const auto dpr = d->img->devicePixelRatio(); ++ r = QRectF(r.topLeft() / dpr, r.size() / dpr); ++ fitInView(r, Qt::KeepAspectRatio); + } + + // ------------------------------------------------------------------------ +diff --git a/src/main.cpp b/src/main.cpp +index aa704be..ae0d9b6 100644 +--- a/src/main.cpp ++++ b/src/main.cpp +@@ -34,6 +34,7 @@ + + int main(int argc, char *argv[]) + { ++ QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); + QApplication app(argc, argv); + + Kdelibs4ConfigMigrator migrate(QLatin1String("Skanlite")); +-- +cgit v1.1 diff --git a/kde-misc/skanlite/metadata.xml b/kde-misc/skanlite/metadata.xml new file mode 100644 index 000000000000..9c604ba4a6dc --- /dev/null +++ b/kde-misc/skanlite/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/skanlite/skanlite-2.1.0.1-r1.ebuild b/kde-misc/skanlite/skanlite-2.1.0.1-r1.ebuild new file mode 100644 index 000000000000..1a7a7c968a19 --- /dev/null +++ b/kde-misc/skanlite/skanlite-2.1.0.1-r1.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="forceoptional" +KFMIN=5.60.0 +QTMIN=5.12.3 +inherit ecm kde.org + +DESCRIPTION="Simple image scanning application based on libksane and KDE Frameworks" +HOMEPAGE="https://kde.org/applications/graphics/org.kde.skanlite" +SRC_URI="mirror://kde/stable/${PN}/2.1/${P}.tar.xz" + +LICENSE="|| ( GPL-2 GPL-3 ) handbook? ( FDL-1.2+ )" +SLOT="5" +KEYWORDS="amd64 x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/libksane-19.04.0: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 + media-libs/libpng:0= +" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}/${P}-cmake.patch" + "${FILESDIR}/${P}-hidpi.patch" +) diff --git a/kde-misc/tellico/Manifest b/kde-misc/tellico/Manifest new file mode 100644 index 000000000000..6607ab15db0d --- /dev/null +++ b/kde-misc/tellico/Manifest @@ -0,0 +1,2 @@ +DIST tellico-3.2.3.tar.xz 5589552 BLAKE2B e22f0344ccd879694976bc00fa6bcb52e3b878d4ef92c05b9b9a62ab74b1e84cd4b649682a55ee4a1b2da4678676abe8f1da5591f57dbd7db156b5e5bd0b9dd1 SHA512 4b2e524607d79638730b86d67e4af0e69294ae0e5e87ca971cf5319e32eee9597b0825149babbf7e0c9a78fd42a1e34fa82eff64c4e22ca61dd478afa95b58a7 +DIST tellico-3.3.1.tar.xz 5619068 BLAKE2B 5b70f42102c2dbb349f343146edb30e94d73b891f7b95fcba87cc19ea6228a62273f9f0321c32037a62cb2cffa2ec61108db519b3387968d2a0ebd1ca332bfd7 SHA512 12d49aba8c99cd16e426ac0144fa7343c5b1348a8c9a0892f30ff274f0e98f9ad7819c03c4ecdd0dc2f826377468ebdab1996828e992fcd293c7ffe4f844ab74 diff --git a/kde-misc/tellico/metadata.xml b/kde-misc/tellico/metadata.xml new file mode 100644 index 000000000000..dfcd1ef7da26 --- /dev/null +++ b/kde-misc/tellico/metadata.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <longdescription lang="en"> + Tellico is a KDE application for organizing your collections. It provides + default templates for books, bibliographies, videos, music, video games, coins, + stamps, trading cards, comic books, and wines. + </longdescription> + <use> + <flag name="discid">Add support for reading disc IDs from audio CDs</flag> + <flag name="yaz">Add support for searching Z39.50 databases</flag> + </use> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/tellico/tellico-3.2.3.ebuild b/kde-misc/tellico/tellico-3.2.3.ebuild new file mode 100644 index 000000000000..b176e576cc48 --- /dev/null +++ b/kde-misc/tellico/tellico-3.2.3.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="forceoptional" +VIRTUALX_REQUIRED="test" +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="cddb discid pdf scanner semantic-desktop taglib v4l xmp yaz" + +BDEPEND=" + sys-devel/gettext +" +RDEPEND=" + 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/khtml: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 + dev-qt/qtdbus:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + dev-libs/libxml2 + dev-libs/libxslt + >=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}" + +# tests need network access +RESTRICT+=" test" + +src_configure() { + local mycmakeargs=( + -DCMAKE_DISABLE_FIND_PACKAGE_Csv=ON + $(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/tellico/tellico-3.3.1.ebuild b/kde-misc/tellico/tellico-3.3.1.ebuild new file mode 100644 index 000000000000..f39a4200a144 --- /dev/null +++ b/kde-misc/tellico/tellico-3.3.1.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="forceoptional" +VIRTUALX_REQUIRED="test" +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="cddb discid pdf scanner semantic-desktop taglib v4l xmp yaz" + +BDEPEND=" + sys-devel/gettext +" +RDEPEND=" + dev-libs/libxml2 + dev-libs/libxslt + >=dev-perl/Text-BibTeX-0.780.0-r1 + dev-qt/qtdbus:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + 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/khtml: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 + 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}" + +# tests need network access +RESTRICT+=" test" + +src_configure() { + local mycmakeargs=( + -DCMAKE_DISABLE_FIND_PACKAGE_Csv=ON + $(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/ultimate-gmail-feed/Manifest b/kde-misc/ultimate-gmail-feed/Manifest new file mode 100644 index 000000000000..262853c2d063 --- /dev/null +++ b/kde-misc/ultimate-gmail-feed/Manifest @@ -0,0 +1 @@ +DIST ultimate-gmail-feed-2.1.tar.gz 26416 BLAKE2B eb6da2c2968a8fda9a758daf77c55f2cc28cb939bb542c757e99f839c4b252339ce3ef936fac13b16e046a60617ba2f0fbdc6aca41ce723ad0c04d68ed1c712b SHA512 dcf8ebd76c8d02d8c359153b3bd06cc25608111c6fa832160858d77bf7a996dc75ba17d59fbfcacbea311a3ceee642ff36fe0f2bf78bf1b6dd108ed4408a079e diff --git a/kde-misc/ultimate-gmail-feed/metadata.xml b/kde-misc/ultimate-gmail-feed/metadata.xml new file mode 100644 index 000000000000..1b1db1b023f8 --- /dev/null +++ b/kde-misc/ultimate-gmail-feed/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <upstream> + <remote-id type="github">anthon38/gmailfeed</remote-id> + </upstream> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/ultimate-gmail-feed/ultimate-gmail-feed-2.1.ebuild b/kde-misc/ultimate-gmail-feed/ultimate-gmail-feed-2.1.ebuild new file mode 100644 index 000000000000..62796ae711ea --- /dev/null +++ b/kde-misc/ultimate-gmail-feed/ultimate-gmail-feed-2.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_PN="plasmoid-${PN}" +inherit ecm + +DESCRIPTION="Plasma 5 widget showing your Gmail feed" +HOMEPAGE="https://www.pling.com/p/1248550/ +https://github.com/Intika-KDE-Plasmoids/plasmoid-ultimate-gmail-feed" +SRC_URI="https://github.com/Intika-KDE-Plasmoids/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="5" +KEYWORDS="~amd64" +IUSE="" + +S="${WORKDIR}/${MY_PN}-${PV}" + +DEPEND=" + dev-qt/qtdeclarative:5 + dev-qt/qtnetwork:5 + kde-frameworks/knotifications:5 + kde-frameworks/plasma:5 +" +RDEPEND="${DEPEND} + dev-qt/qtquickcontrols:5 + dev-qt/qtxmlpatterns:5[qml] +" diff --git a/kde-misc/wacomtablet/Manifest b/kde-misc/wacomtablet/Manifest new file mode 100644 index 000000000000..d848982dd35e --- /dev/null +++ b/kde-misc/wacomtablet/Manifest @@ -0,0 +1 @@ +DIST wacomtablet-3.2.0.tar.xz 728468 BLAKE2B f741c8989f94cdc5b4839df5d91a6728c48308880c489e031d4615a58e82dddda75dcd1cd04b941035c1aece3ed4f7889508629100852cbcaafc063d7e0f8d1e SHA512 acbabd6d6546bc85f0ed4e245668dc89b1c2ecaedd3754bf7ad8027b90f3ae81e5312395376de272dcbd416a9a1115bff2481351bd3f418bef7fa06d0db0c5a6 diff --git a/kde-misc/wacomtablet/files/wacomtablet-3.2.0-qt-5.15.patch b/kde-misc/wacomtablet/files/wacomtablet-3.2.0-qt-5.15.patch new file mode 100644 index 000000000000..572450b0b113 --- /dev/null +++ b/kde-misc/wacomtablet/files/wacomtablet-3.2.0-qt-5.15.patch @@ -0,0 +1,24 @@ +From 4f73ff02b3efd5e8728b18fcf1067eca166704ee Mon Sep 17 00:00:00 2001 +From: Christophe Giboudeaux <christophe@krop.fr> +Date: Thu, 4 Jun 2020 16:00:38 +0200 +Subject: Fix build with Qt 5.15 + +--- + src/kcmodule/pressurecurvewidget.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/kcmodule/pressurecurvewidget.cpp b/src/kcmodule/pressurecurvewidget.cpp +index 0c943b3..f047a6c 100644 +--- a/src/kcmodule/pressurecurvewidget.cpp ++++ b/src/kcmodule/pressurecurvewidget.cpp +@@ -22,6 +22,7 @@ + //Qt includes + #include <QDebug> + #include <QPainter> ++#include <QPainterPath> + #include <QMouseEvent> + #include <QResizeEvent> + #include <QTabletEvent> +-- +cgit v1.1 + diff --git a/kde-misc/wacomtablet/metadata.xml b/kde-misc/wacomtablet/metadata.xml new file mode 100644 index 000000000000..9c604ba4a6dc --- /dev/null +++ b/kde-misc/wacomtablet/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/wacomtablet/wacomtablet-3.2.0.ebuild b/kde-misc/wacomtablet/wacomtablet-3.2.0.ebuild new file mode 100644 index 000000000000..9f284009c8c1 --- /dev/null +++ b/kde-misc/wacomtablet/wacomtablet-3.2.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" +KFMIN=5.60.0 +QTMIN=5.12.3 +VIRTUALX_REQUIRED="test" +inherit ecm kde.org + +DESCRIPTION="System settings module for Wacom tablets" +HOMEPAGE="https://kde.org/applications/system/org.kde.wacomtablet +https://userbase.kde.org/Wacomtablet" + +LICENSE="GPL-2" +SLOT="5" +KEYWORDS="amd64 x86" + +BDEPEND="sys-devel/gettext" +RDEPEND=" + >=dev-libs/libwacom-0.30 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtx11extras-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kglobalaccel-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5 + >=x11-drivers/xf86-input-wacom-0.20.0 + x11-libs/libXi + x11-libs/libxcb +" +DEPEND="${RDEPEND} + x11-base/xorg-proto + x11-libs/libX11 +" + +PATCHES=( "${FILESDIR}/${P}-qt-5.15.patch" ) + +src_test() { + # test needs DBus, bug 675548 + local myctestargs=( + -E "(Test.KDED.DBusTabletService)" + ) + + ecm_src_test +} diff --git a/kde-misc/zanshin/Manifest b/kde-misc/zanshin/Manifest new file mode 100644 index 000000000000..50e2e51dd8b2 --- /dev/null +++ b/kde-misc/zanshin/Manifest @@ -0,0 +1 @@ +DIST zanshin-0.5.71.tar.xz 307872 BLAKE2B 3b767af7527348177b7105126acedd47e222859985feb47f89066732293d77d89347ab105b3a8269717c5fc723f1b8bcd1a52e5242bf77828019e55a48e2db6a SHA512 47b4fa8797dd50372dcf176198e1c80348cd1ba604d1ed61cd973956e54ba5551caea33c766d857bc3ad598bd0eae9882ffc315e13e6e3b9c1033d01c8e029d8 diff --git a/kde-misc/zanshin/metadata.xml b/kde-misc/zanshin/metadata.xml new file mode 100644 index 000000000000..9c604ba4a6dc --- /dev/null +++ b/kde-misc/zanshin/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <origin>gentoo-staging</origin> +</pkgmetadata> diff --git a/kde-misc/zanshin/zanshin-0.5.71-r1.ebuild b/kde-misc/zanshin/zanshin-0.5.71-r1.ebuild new file mode 100644 index 000000000000..7a3ae88bf309 --- /dev/null +++ b/kde-misc/zanshin/zanshin-0.5.71-r1.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_TEST="forceoptional" +KDE_APPS_MINIMAL=19.08.3 +KFMIN=5.60.0 +QTMIN=5.12.3 +VIRTUALX_REQUIRED="test" +inherit ecm kde.org + +DESCRIPTION="Getting things done application by KDE" +HOMEPAGE="https://zanshin.kde.org/ https://userbase.kde.org/Zanshin +https://kde.org/applications/utilities/org.kde.zanshin" + +if [[ ${KDE_BUILD_TYPE} = release ]]; then + SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="|| ( GPL-2 GPL-3 )" +SLOT="5" +IUSE="" + +BDEPEND=" + test? ( >=kde-apps/akonadi-${KDE_APPS_MINIMAL}:5[tools] ) +" +COMMON_DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-${KDE_APPS_MINIMAL}:5 + >=kde-apps/akonadi-calendar-${KDE_APPS_MINIMAL}:5 + >=kde-apps/akonadi-contacts-${KDE_APPS_MINIMAL}:5 + >=kde-apps/kmime-${KDE_APPS_MINIMAL}:5 + >=kde-apps/kontactinterface-${KDE_APPS_MINIMAL}:5 + >=kde-frameworks/kcalendarcore-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/krunner-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost +" +RDEPEND="${COMMON_DEPEND} + !kde-misc/zanshin:4 + >=kde-apps/kdepim-runtime-${KDE_APPS_MINIMAL}:5 +" |
