diff options
Diffstat (limited to 'kde-misc/kio-gdrive')
-rw-r--r-- | kde-misc/kio-gdrive/Manifest | 4 | ||||
-rw-r--r-- | kde-misc/kio-gdrive/files/kio-gdrive-23.08.5-kaccounts-integration-24.02.patch | 53 | ||||
-rw-r--r-- | kde-misc/kio-gdrive/kio-gdrive-22.04.2.ebuild | 52 | ||||
-rw-r--r-- | kde-misc/kio-gdrive/kio-gdrive-23.08.5-r1.ebuild | 67 | ||||
-rw-r--r-- | kde-misc/kio-gdrive/kio-gdrive-23.08.5.ebuild (renamed from kde-misc/kio-gdrive/kio-gdrive-21.12.3.ebuild) | 28 | ||||
-rw-r--r-- | kde-misc/kio-gdrive/kio-gdrive-24.02.2.ebuild | 47 | ||||
-rw-r--r-- | kde-misc/kio-gdrive/metadata.xml | 2 |
7 files changed, 183 insertions, 70 deletions
diff --git a/kde-misc/kio-gdrive/Manifest b/kde-misc/kio-gdrive/Manifest index 229ff90a80c3..c88e018d50ae 100644 --- a/kde-misc/kio-gdrive/Manifest +++ b/kde-misc/kio-gdrive/Manifest @@ -1,2 +1,2 @@ -DIST kio-gdrive-21.12.3.tar.xz 71128 BLAKE2B 31139ab720a06bdb65057b41ea56c96234965e1c0f325ae37bfa506ca5db0ac56ad81496890afda1423c77905d25168ddef8d1d0cddf3c58ebab635cf60ce28a SHA512 cb2cbc10ff14aa00c1a5b64ada1dfce6bdc7070f27b39613b6ec1d9f147a5d73356329f72c6db4eca783537550e78610b257d549f013e7ad122fec917b2165c0 -DIST kio-gdrive-22.04.2.tar.xz 72036 BLAKE2B 9e0a158bb62a66bc6f43cab5d925f681ca2296cfd9a9333d6ba895f42548989913840edc0ec4c88b73958ac766c201619603061cb26ef47d8facd74618bf27bf SHA512 343501f91ef306864c39203d97f2a652ee66f1746c2fc345f39ab0c93e08bd13ed6eae42c35a9a5c665bae9c267170b7520aadb595e2e76dafb0de3ee6def00c +DIST kio-gdrive-23.08.5.tar.xz 79452 BLAKE2B 7fab730a2781a0cf534beda35a48a2663cdd9e067759991e277775d1d5a492596cbdf9b3427e67da0d10415bf717ba46dd0d3d11c143de3733065e836b4fb345 SHA512 9535e64997b026aa6a5b6a092986486f726151948614f76c1f044e9fab6c0651f861776e928613a757c656fdd12cbba529dd63d04e1f58d5a43966b8d9d448c8 +DIST kio-gdrive-24.02.2.tar.xz 80812 BLAKE2B 6b12bb4d660f8d1ef95aedb0a5ad5392aff2976b0e5c8c24c55efd9b52b836c3119d2af376f4aef47d9d30b0a0958dd528183371ef7f015f0b9179aa9a27d905 SHA512 d91a3aea2f69ab68251b53edccafbbc914edbd865fee837d26b2f3428559d983cd50c536436d91479a957242ff2f35c03f4d8e13661398acf594ce0d5a880269 diff --git a/kde-misc/kio-gdrive/files/kio-gdrive-23.08.5-kaccounts-integration-24.02.patch b/kde-misc/kio-gdrive/files/kio-gdrive-23.08.5-kaccounts-integration-24.02.patch new file mode 100644 index 000000000000..329b0f7ac503 --- /dev/null +++ b/kde-misc/kio-gdrive/files/kio-gdrive-23.08.5-kaccounts-integration-24.02.patch @@ -0,0 +1,53 @@ +From f3a8d9dbc22d3743e03b1b0092baa3b060a1c001 Mon Sep 17 00:00:00 2001 +From: Nicolas Fella <nicolas.fella@gmx.de> +Date: Sun, 10 Dec 2023 22:27:46 +0100 +Subject: [PATCH] Adapt to KAccounts API change + +--- + kaccounts/kaccountsplugin.cpp | 2 +- + kaccounts/kaccountsplugin.h | 2 +- + src/kaccountsmanager.cpp | 2 +- + 3 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/kaccounts/kaccountsplugin.cpp b/kaccounts/kaccountsplugin.cpp +index 676bc4a..9ba2d17 100644 +--- a/kaccounts/kaccountsplugin.cpp ++++ b/kaccounts/kaccountsplugin.cpp +@@ -18,7 +18,7 @@ + K_PLUGIN_CLASS_WITH_JSON(GoogleDrivePlugin, "kaccountsplugin.json") + + GoogleDrivePlugin::GoogleDrivePlugin(QObject *parent, const QVariantList &args) +- : KAccountsDPlugin(parent, args) ++ : KAccounts::KAccountsDPlugin(parent, args) + { + } + +diff --git a/kaccounts/kaccountsplugin.h b/kaccounts/kaccountsplugin.h +index d330c64..748feac 100644 +--- a/kaccounts/kaccountsplugin.h ++++ b/kaccounts/kaccountsplugin.h +@@ -9,7 +9,7 @@ + + #include <KAccounts/KAccountsDPlugin> + +-class GoogleDrivePlugin : public KAccountsDPlugin ++class GoogleDrivePlugin : public KAccounts::KAccountsDPlugin + { + Q_OBJECT + public: +diff --git a/src/kaccountsmanager.cpp b/src/kaccountsmanager.cpp +index 6660a4e..c6d4273 100644 +--- a/src/kaccountsmanager.cpp ++++ b/src/kaccountsmanager.cpp +@@ -151,7 +151,7 @@ void KAccountsManager::loadAccounts() + + AccountPtr KAccountsManager::getAccountCredentials(Accounts::AccountId id, const QString& displayName) + { +- auto job = new GetCredentialsJob(id, nullptr); ++ auto job = new KAccounts::GetCredentialsJob(id, nullptr); + job->exec(); + if (job->error()) { + qCWarning(GDRIVE) << "GetCredentialsJob failed:" << job->errorString(); +-- +GitLab + diff --git a/kde-misc/kio-gdrive/kio-gdrive-22.04.2.ebuild b/kde-misc/kio-gdrive/kio-gdrive-22.04.2.ebuild deleted file mode 100644 index dd9f15769327..000000000000 --- a/kde-misc/kio-gdrive/kio-gdrive-22.04.2.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="forceoptional" -ECM_TEST="optional" -KDE_GEAR="true" -KDE_ORG_CATEGORY="network" -KFMIN=5.92.0 -QTMIN=5.15.3 -inherit ecm kde.org - -DESCRIPTION="KIO Slave for Google Drive service" -HOMEPAGE="https://apps.kde.org/kio_gdrive/" - -LICENSE="GPL-2+" -SLOT="5" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="+kaccounts +share" - -REQUIRED_USE="share? ( kaccounts )" - -COMMON_DEPEND=" - >=dev-qt/qtgui-${QTMIN}:5 - >=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.08.3:5 ) - !kaccounts? ( dev-libs/qtkeychain:=[qt5(+)] ) - share? ( >=kde-frameworks/purpose-${KFMIN}:5 ) -" -DEPEND="${COMMON_DEPEND} - >=dev-qt/qtnetwork-${QTMIN}:5 -" -RDEPEND="${COMMON_DEPEND} - kaccounts? ( >=kde-apps/kaccounts-providers-20.08.3:5 ) -" -BDEPEND="dev-util/intltool" - -DOCS=( README.md ) - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package kaccounts KAccounts) - $(cmake_use_find_package share KF5Purpose) - ) - ecm_src_configure -} diff --git a/kde-misc/kio-gdrive/kio-gdrive-23.08.5-r1.ebuild b/kde-misc/kio-gdrive/kio-gdrive-23.08.5-r1.ebuild new file mode 100644 index 000000000000..86ad6360a782 --- /dev/null +++ b/kde-misc/kio-gdrive/kio-gdrive-23.08.5-r1.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="optional" +KDE_ORG_CATEGORY="network" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="KIO worker for Google Drive service" +HOMEPAGE="https://apps.kde.org/kio_gdrive/" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64" +IUSE="kf6compat +share" + +COMMON_DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + kde-apps/kaccounts-integration:6[qt5] + kde-apps/libkgapi:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + share? ( >=kde-frameworks/purpose-${KFMIN}:5 ) +" +DEPEND="${COMMON_DEPEND} + >=dev-qt/qtnetwork-${QTMIN}:5 +" +RDEPEND="${COMMON_DEPEND} + kde-apps/kaccounts-providers:* + kf6compat? ( kde-misc/kio-gdrive:6 ) +" +BDEPEND="dev-util/intltool" + +DOCS=( README.md ) + +PATCHES=( "${FILESDIR}/${P}-kaccounts-integration-24.02.patch" ) + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package share KF5Purpose) + ) + ecm_src_configure +} + +src_install() { + ecm_src_install + + if use kf6compat; then + rm "${D}"/usr/share/accounts/services/kde/google-drive.service \ + "${D}"/usr/share/metainfo/org.kde.kio_gdrive.metainfo.xml \ + "${D}"/usr/share/remoteview/gdrive-network.desktop || die + if use handbook; then + rm -r "${D}"/usr/share/help || die + fi + if use share; then + rm -r "${D}"/usr/share/purpose/purpose_gdrive_config.qml || die + fi + rm -r "${D}"/usr/share/locale || die + fi +} diff --git a/kde-misc/kio-gdrive/kio-gdrive-21.12.3.ebuild b/kde-misc/kio-gdrive/kio-gdrive-23.08.5.ebuild index 91f97aa438eb..2c96475d1507 100644 --- a/kde-misc/kio-gdrive/kio-gdrive-21.12.3.ebuild +++ b/kde-misc/kio-gdrive/kio-gdrive-23.08.5.ebuild @@ -1,43 +1,42 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 ECM_HANDBOOK="forceoptional" ECM_TEST="optional" -KDE_GEAR="true" KDE_ORG_CATEGORY="network" -KFMIN=5.88.0 -QTMIN=5.15.2 -inherit ecm kde.org +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org -DESCRIPTION="KIO Slave for Google Drive service" +DESCRIPTION="KIO worker for Google Drive service" HOMEPAGE="https://apps.kde.org/kio_gdrive/" LICENSE="GPL-2+" SLOT="5" -KEYWORDS="amd64 arm64 ~ppc64 x86" -IUSE="+kaccounts +share" - -REQUIRED_USE="share? ( kaccounts )" +KEYWORDS="amd64 arm64 ~x86" +IUSE="+share" COMMON_DEPEND=" >=dev-qt/qtgui-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-apps/libkgapi-19.08.0:5 + || ( + kde-apps/kaccounts-integration:6[qt5] + kde-apps/kaccounts-integration:5 + ) + kde-apps/libkgapi:5 >=kde-frameworks/kcoreaddons-${KFMIN}:5 >=kde-frameworks/ki18n-${KFMIN}:5 >=kde-frameworks/kio-${KFMIN}:5 >=kde-frameworks/knotifications-${KFMIN}:5 - kaccounts? ( >=kde-apps/kaccounts-integration-20.08.3:5 ) - !kaccounts? ( dev-libs/qtkeychain:=[qt5(+)] ) share? ( >=kde-frameworks/purpose-${KFMIN}:5 ) " DEPEND="${COMMON_DEPEND} >=dev-qt/qtnetwork-${QTMIN}:5 " RDEPEND="${COMMON_DEPEND} - kaccounts? ( >=kde-apps/kaccounts-providers-20.08.3:5 ) + kde-apps/kaccounts-providers:5 " BDEPEND="dev-util/intltool" @@ -45,7 +44,6 @@ DOCS=( README.md ) src_configure() { local mycmakeargs=( - $(cmake_use_find_package kaccounts KAccounts) $(cmake_use_find_package share KF5Purpose) ) ecm_src_configure diff --git a/kde-misc/kio-gdrive/kio-gdrive-24.02.2.ebuild b/kde-misc/kio-gdrive/kio-gdrive-24.02.2.ebuild new file mode 100644 index 000000000000..b21d30509b41 --- /dev/null +++ b/kde-misc/kio-gdrive/kio-gdrive-24.02.2.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="optional" +KDE_ORG_CATEGORY="network" +KFMIN=6.0.0 +QTMIN=6.6.2 +inherit ecm gear.kde.org + +DESCRIPTION="KIO worker for Google Drive service" +HOMEPAGE="https://apps.kde.org/kio_gdrive/" + +LICENSE="GPL-2+" +SLOT="6" +KEYWORDS="~amd64" +IUSE="+share" + +COMMON_DEPEND=" + >=dev-qt/qtbase-${QTMIN}:6[gui,widgets] + kde-apps/kaccounts-integration:6 + kde-apps/libkgapi:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kio-${KFMIN}:6 + >=kde-frameworks/knotifications-${KFMIN}:6 + share? ( >=kde-frameworks/purpose-${KFMIN}:6 ) +" +DEPEND="${COMMON_DEPEND} + >=dev-qt/qtbase-${QTMIN}:6[network] +" +RDEPEND="${COMMON_DEPEND} + !${CATEGORY}/${PN}:5[-kf6compat(-)] + kde-apps/kaccounts-providers:6 +" +BDEPEND="dev-util/intltool" + +DOCS=( README.md ) + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package share KF6Purpose) + ) + ecm_src_configure +} diff --git a/kde-misc/kio-gdrive/metadata.xml b/kde-misc/kio-gdrive/metadata.xml index 35ead628e97b..3517d3c77ec1 100644 --- a/kde-misc/kio-gdrive/metadata.xml +++ b/kde-misc/kio-gdrive/metadata.xml @@ -9,7 +9,7 @@ <bugs-to>https://bugs.kde.org/</bugs-to> </upstream> <use> - <flag name="kaccounts">Use <pkg>kde-apps/kaccounts-integration</pkg> backend (default) instead of <pkg>dev-libs/qtkeychain</pkg></flag> + <flag name="kf6compat">Disable components colliding with KF6, depend on KF6 components instead</flag> <flag name="share">Enable support for a share menu using <pkg>kde-frameworks/purpose</pkg></flag> </use> </pkgmetadata> |