From 349f5e92ccfe1ca1616ab076f2e086ae5c643a3bbc34eadab6ee8f9c1c471cfb Mon Sep 17 00:00:00 2001 From: Eric Schirra Date: Fri, 4 Nov 2022 14:58:44 +0000 Subject: [PATCH 1/2] Accepting request 1033554 from home:ecsos - Split out the dbus service related files that provides libcloudproviders integration for nextcloud desktop client into a separate package; when this is installed, launching any app supporting libowncloudproviders (e.g. nautilus on GNOME) will automatically launch the desktop client -- which is rather annoying to happen by default, esp. in cases where a user does not even have a nextcloud account (gh#nextcloud/desktop#1982, gh#nextcloud/desktop#2622). OBS-URL: https://build.opensuse.org/request/show/1033554 OBS-URL: https://build.opensuse.org/package/show/network/nextcloud-desktop?expand=0&rev=79 --- nextcloud-desktop.changes | 12 ++++++++++++ nextcloud-desktop.spec | 18 +++++++++++++++--- 2 files changed, 27 insertions(+), 3 deletions(-) diff --git a/nextcloud-desktop.changes b/nextcloud-desktop.changes index ae626f7..ab7bccc 100644 --- a/nextcloud-desktop.changes +++ b/nextcloud-desktop.changes @@ -1,3 +1,15 @@ +------------------------------------------------------------------- +Fri Nov 4 11:41:37 UTC 2022 - ecsos + +- Split out the dbus service related files that provides + libcloudproviders integration for nextcloud desktop client into + a separate package; when this is installed, launching any + app supporting libowncloudproviders (e.g. nautilus on GNOME) + will automatically launch the desktop client -- which is rather + annoying to happen by default, esp. in cases where a user does + not even have a nextcloud account (gh#nextcloud/desktop#1982, + gh#nextcloud/desktop#2622). + ------------------------------------------------------------------- Sat Oct 22 14:36:06 UTC 2022 - Paolo Stivanin diff --git a/nextcloud-desktop.spec b/nextcloud-desktop.spec index 7fb47f9..a75cef2 100644 --- a/nextcloud-desktop.spec +++ b/nextcloud-desktop.spec @@ -66,6 +66,7 @@ BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(openssl) >= 1.1 BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(zlib) +Recommends: cloudproviders-extension-nextcloud = %{version} Requires: %{soname}%{sover} = %{version} Requires: libqt5-qtgraphicaleffects Requires: libqt5-qtquickcontrols2 @@ -164,6 +165,15 @@ BuildArch: noarch This package provides overlay icons to visualise the synchronisation state in the Nemo file manager. +%package -n cloudproviders-extension-nextcloud +Summary: Libcloudproviders integration for nextcloud-desktop +Group: Productivity/Networking/File-Sharing +BuildArch: noarch + +%description -n cloudproviders-extension-nextcloud +This package provides libcloudproviders integration for the +nextcloud desktop client. + %package -n %{name}-dolphin Summary: Dolphin overlay icons Group: Productivity/Networking/File-Sharing @@ -232,9 +242,6 @@ done %dir %{_datadir}/icons/hicolor/1024x1024/ %dir %{_datadir}/icons/hicolor/1024x1024/apps/ %{_datadir}/icons/hicolor/*/apps/Nextcloud*.* -%dir %{_datadir}/cloud-providers/ -%{_datadir}/cloud-providers/com.nextcloudgmbh.Nextcloud.ini -%{_datadir}/dbus-1/services/com.nextcloudgmbh.Nextcloud.service %{_datadir}/mime/packages/nextcloud.xml %files lang @@ -278,6 +285,11 @@ done %{_datadir}/nemo-python/extensions/syncstate-Nextcloud.py* %{_datadir}/nemo-python/extensions/__pycache__/* +%files -n cloudproviders-extension-nextcloud +%dir %{_datadir}/cloud-providers/ +%{_datadir}/cloud-providers/com.nextcloudgmbh.Nextcloud.ini +%{_datadir}/dbus-1/services/com.nextcloudgmbh.Nextcloud.service + %files dolphin %{_libdir}/libnextclouddolphinpluginhelper.so %{_libdir}/qt5/plugins/nextclouddolphinactionplugin.so From bb8e6e463af38d06f4ee80239963c57722e5ad0872c8c870fb16040e2b7e717d Mon Sep 17 00:00:00 2001 From: Eric Schirra Date: Fri, 4 Nov 2022 15:28:00 +0000 Subject: [PATCH 2/2] Accepting request 1033568 from home:ecsos Little correction OBS-URL: https://build.opensuse.org/request/show/1033568 OBS-URL: https://build.opensuse.org/package/show/network/nextcloud-desktop?expand=0&rev=80 --- nextcloud-desktop.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/nextcloud-desktop.spec b/nextcloud-desktop.spec index a75cef2..5e02a19 100644 --- a/nextcloud-desktop.spec +++ b/nextcloud-desktop.spec @@ -168,6 +168,7 @@ synchronisation state in the Nemo file manager. %package -n cloudproviders-extension-nextcloud Summary: Libcloudproviders integration for nextcloud-desktop Group: Productivity/Networking/File-Sharing +Requires: %{name} = %{version} BuildArch: noarch %description -n cloudproviders-extension-nextcloud