FS#62502 - [gtk3] Add support for libcloudproviders

Attached to Project: Arch Linux
Opened by Fina Wilke (felinira) - Monday, 29 April 2019, 00:48 GMT
Last edited by freswa (frederik) - Tuesday, 06 October 2020, 17:46 GMT
Task Type Feature Request
Category Packages: Extra
Status Closed
Assigned To Jan Alexander Steffens (heftig)
Architecture x86_64
Severity Very Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description: Cloud providers (currently only Nextcloud) can support the libcloudproviders DBUS API. This allows them to be displayed in file managers (currently only Nautilus). To use the API libcloudproviders needs to be included as a dependency to gtk3 and it needs to be compiled with the --enable-cloudproviders flag. See screenshots in this blog post: https://csorianognome.wordpress.com/2015/07/07/cloud-providers/

I have provided an updated AUR package for libcloudproviders which would need to be included in the repository (and would need a maintainer): https://aur.archlinux.org/packages/libcloudproviders/

I have also recompiled gtk3 and Nextcloud with the appropriate flags myself to find out if this actually works and it does! Probably nobody would actually go through the hassle to recompile all these packages themselves for such a small feature but it could be a nice addition if it was included out of the box. It also has the potential to include some more features in the future.

Additional info:
* gtk3 1:3.24.8-1
This task depends upon

Closed by  freswa (frederik)
Tuesday, 06 October 2020, 17:46 GMT
Reason for closing:  Implemented
Additional comments about closing:  Implemented in https://github.com/archlinux/svntogit-pa ckages/commit/29c74ac764d6a0fb143615bb9f 1f561d493b260c#diff-8d0411b338c83cd8cd8a d9d9db127101
Comment by Chih-Hsuan Yen (yan12125) - Monday, 29 April 2019, 02:08 GMT
> Cloud providers (currently only Nextcloud) can support the libcloudproviders DBUS API. This allows them to be displayed in file managers (currently only Nautilus).

Sounds a nice feature! However, there was an attempt to enable libcloudproviders in gtk3 [1], but it's soon reverted due to crashes in multiple GTK+ or Qt applications like musescore [2], libreoffice, chromium, transmission-qt [3], and so on [4]. Not sure if it's still an issue with the latest libcloudproviders.

[1] https://bbs.archlinux.org/viewtopic.php?id=235897
[2] https://bugs.archlinux.org/task/57984
[3] https://bbs.archlinux.org/viewtopic.php?id=232172
[4] https://www.google.com/search?q=libcloudproviders+site%3Aarchlinux.org
Comment by Fina Wilke (felinira) - Monday, 29 April 2019, 06:17 GMT
After a quick test this unfortunately still seems to be the case. At first glance this could likely be related to upstream bug https://gitlab.gnome.org/GNOME/gtk/issues/33. We'll see what upstream has to say about it.
Comment by Kavya (properlypurple) - Wednesday, 17 June 2020, 04:20 GMT
It looks like the upstream bug has been fixed. The crash no longer happens is Musescore, Libreoffice, Chromium, Qtransmission with a fresh build with libcloudproviders enabled. It would be great to have this enabled by default.
Comment by Fabian (Tids) - Tuesday, 08 September 2020, 11:26 GMT
This works for me too without any problem so far. I've also tried the given apps + telegram, firefox, glimpse, of course nautilus for a week now.

I've added a AUR pkgbuild to test: https://aur.archlinux.org/packages/gtk3-cloudproviders/

Loading...