Merge pull request #6031 from tintou/master

Add compatibility with the new libcloudproviders integration
This commit is contained in:
Claudio Cambra 2023-09-07 16:21:15 +08:00 committed by GitHub
commit 298e069190
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 1 deletions

View File

@ -197,7 +197,7 @@ Comment[lb]=@APPLICATION_NAME@ Desktop Synchronisatioun Client
GenericName[lb]=Dossier Dync
Name[lb]=@APPLICATION_NAME@ Desktop Sync Client
Icon[lb]=@APPLICATION_ICON_NAME@
@LIBCLOUDPROVIDERS_DESKTOP_IMPLEMENTS@
[Desktop Action Quit]
Exec=@APPLICATION_EXECUTABLE@ --quit

View File

@ -659,6 +659,12 @@ if(TARGET PkgConfig::CLOUDPROVIDERS)
PkgConfig::GLIB2
PkgConfig::GIO
)
list(APPEND LIBCLOUDPROVIDERS_DESKTOP_IMPLEMENTS "Implements=org.freedesktop.CloudProviders\n")
list(APPEND LIBCLOUDPROVIDERS_DESKTOP_IMPLEMENTS "[org.freedesktop.CloudProviders]")
list(APPEND LIBCLOUDPROVIDERS_DESKTOP_IMPLEMENTS "BusName=${LIBCLOUDPROVIDERS_DBUS_BUS_NAME}")
list(APPEND LIBCLOUDPROVIDERS_DESKTOP_IMPLEMENTS "ObjectPath=${LIBCLOUDPROVIDERS_DBUS_OBJECT_PATH}")
list(JOIN LIBCLOUDPROVIDERS_DESKTOP_IMPLEMENTS "\n" LIBCLOUDPROVIDERS_DESKTOP_IMPLEMENTS)
endif()
## handle DBUS for Fdo notifications