Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FreeRDP/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntenore Gatta <antenore@simbiosi.org>2018-05-20 01:27:30 +0300
committerAntenore Gatta <antenore@simbiosi.org>2018-05-20 01:27:30 +0300
commit38e29e8592690fc78808b6598dccfecce020092e (patch)
treedce8fc573a8ba584a2238c404ad6835071a3461b
parent58bb7135655edb85e5db487d684ccab8e5c33bc7 (diff)
parentd6a68ebb43a71d9765b71a2f15541c96f6a68fbd (diff)
Merge branch 'master' of github.com:FreeRDP/Remmina
-rw-r--r--CMakeLists.txt6
-rw-r--r--config.h.in2
-rw-r--r--data/desktop/CMakeLists.txt32
-rw-r--r--src/remmina.c4
-rw-r--r--src/remmina_file.c2
-rw-r--r--src/remmina_icon.c29
6 files changed, 37 insertions, 38 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8c2892b65..07aaf8ebb 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -109,10 +109,8 @@ endif()
message(STATUS "Git Revision ${REMMINA_GIT_REVISION}")
-if(NOT UNIQUE_APPNAME)
- # UNIQUE_APPNAME should follow Gnome Application ID rules
- set(UNIQUE_APPNAME "org.remmina.Remmina")
-endif()
+# REMMINA_APP_ID should follow Gnome Application ID rules
+set(REMMINA_APP_ID "org.remmina.Remmina")
if(NOT REMMINA_DATADIR)
set(REMMINA_DATADIR "${CMAKE_INSTALL_FULL_DATADIR}")
diff --git a/config.h.in b/config.h.in
index 1c3a4c730..53983c7a6 100644
--- a/config.h.in
+++ b/config.h.in
@@ -13,7 +13,7 @@
#cmakedefine HAVE_ERRNO_H
#define remmina "remmina"
-#define UNIQUE_APPNAME "${UNIQUE_APPNAME}"
+#define REMMINA_APP_ID "${REMMINA_APP_ID}"
#define VERSION "${REMMINA_VERSION}"
#define REMMINA_GIT_REVISION "${REMMINA_GIT_REVISION}"
diff --git a/data/desktop/CMakeLists.txt b/data/desktop/CMakeLists.txt
index 1f0b2d0d8..469177555 100644
--- a/data/desktop/CMakeLists.txt
+++ b/data/desktop/CMakeLists.txt
@@ -32,6 +32,7 @@
# version. If you delete this exception statement from all source
# files in the program, then also delete it here.
+set(REMMINA_ICON ${REMMINA_APP_ID})
set(ICON16_DIR "${REMMINA_DATADIR}/icons/hicolor/16x16/apps")
set(ICON22_DIR "${REMMINA_DATADIR}/icons/hicolor/22x22/apps")
@@ -45,25 +46,25 @@ set(ICON128_DIR "${REMMINA_DATADIR}/icons/hicolor/128x128/apps")
set(ICON256_DIR "${REMMINA_DATADIR}/icons/hicolor/256x256/apps")
set(ICONSVG_DIR "${REMMINA_DATADIR}/icons/hicolor/scalable/apps")
-set(ICON16_DATA 16x16/apps/org.remmina.Remmina.png)
-set(ICON22_DATA 22x22/apps/org.remmina.Remmina.png)
-set(ICON24_DATA 24x24/apps/org.remmina.Remmina.png)
+set(ICON16_DATA 16x16/apps/${REMMINA_ICON}.png)
+set(ICON22_DATA 22x22/apps/${REMMINA_ICON}.png)
+set(ICON24_DATA 24x24/apps/${REMMINA_ICON}.png)
set(ICON16_DATA_PANEL 16x16/apps/remmina-panel.png)
set(ICON22_DATA_PANEL 22x22/apps/remmina-panel.png)
set(ICON24_DATA_PANEL 24x24/apps/remmina-panel.png)
set(ICON16_DATA_PANEL_LIGHT 16x16/apps/remmina-panel-inverted.png)
set(ICON22_DATA_PANEL_LIGHT 22x22/apps/remmina-panel-inverted.png)
set(ICON24_DATA_PANEL_LIGHT 24x24/apps/remmina-panel-inverted.png)
-set(ICON32_DATA 32x32/apps/org.remmina.Remmina.png)
-set(ICON48_DATA 48x48/apps/org.remmina.Remmina.png)
-set(ICON64_DATA 64x64/apps/org.remmina.Remmina.png)
-set(ICON72_DATA 72x72/apps/org.remmina.Remmina.png)
-set(ICON96_DATA 96x96/apps/org.remmina.Remmina.png)
-set(ICON128_DATA 128x128/apps/org.remmina.Remmina.png)
-set(ICON256_DATA 256x256/apps/org.remmina.Remmina.png)
+set(ICON32_DATA 32x32/apps/${REMMINA_ICON}.png)
+set(ICON48_DATA 48x48/apps/${REMMINA_ICON}.png)
+set(ICON64_DATA 64x64/apps/${REMMINA_ICON}.png)
+set(ICON72_DATA 72x72/apps/${REMMINA_ICON}.png)
+set(ICON96_DATA 96x96/apps/${REMMINA_ICON}.png)
+set(ICON128_DATA 128x128/apps/${REMMINA_ICON}.png)
+set(ICON256_DATA 256x256/apps/${REMMINA_ICON}.png)
set(ICONSVG_DATA scalable/apps/remmina-panel.svg)
set(ICONSVG_DATA scalable/apps/remmina-panel-inverted.svg)
-set(ICONSVG_DATA scalable/apps/org.remmina.Remmina.svg)
+set(ICONSVG_DATA scalable/apps/${REMMINA_ICON}.svg)
install(FILES ${ICON16_DATA} DESTINATION ${ICON16_DIR})
install(FILES ${ICON22_DATA} DESTINATION ${ICON22_DIR})
@@ -84,17 +85,16 @@ install(FILES ${ICON256_DATA} DESTINATION ${ICON256_DIR})
install(FILES ${ICONSVG_DATA} DESTINATION ${ICONSVG_DIR})
set(REMMINA_BINARY_PATH ${CMAKE_INSTALL_FULL_BINDIR}/remmina)
-set(REMMINA_ICON "org.remmina.Remmina")
-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/org.remmina.Remmina.desktop.in
- ${CMAKE_CURRENT_BINARY_DIR}/org.remmina.Remmina.desktop @ONLY)
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${REMMINA_APP_ID}.desktop.in
+ ${CMAKE_CURRENT_BINARY_DIR}/${REMMINA_APP_ID}.desktop @ONLY)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/remmina-file.desktop.in
${CMAKE_CURRENT_BINARY_DIR}/remmina-file.desktop @ONLY)
-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.remmina.Remmina.desktop
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${REMMINA_APP_ID}.desktop
DESTINATION "${REMMINA_DATADIR}/applications")
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/remmina-file.desktop
DESTINATION "${REMMINA_DATADIR}/applications")
-install(FILES org.remmina.Remmina.appdata.xml
+install(FILES ${REMMINA_APP_ID}.appdata.xml
DESTINATION "${REMMINA_DATADIR}/metainfo")
# XML mime types
set( SHARED_MIME_INFO_MINIMUM_VERSION "0.30" )
diff --git a/src/remmina.c b/src/remmina.c
index b21c2709b..d32f15429 100644
--- a/src/remmina.c
+++ b/src/remmina.c
@@ -213,7 +213,7 @@ static void remmina_on_startup(GApplication *app)
remmina_icon_init();
g_set_application_name("Remmina");
- gtk_window_set_default_icon_name("org.remmina.Remmina");
+ gtk_window_set_default_icon_name(REMMINA_APP_ID);
gtk_icon_theme_append_search_path(gtk_icon_theme_get_default(),
REMMINA_RUNTIME_DATADIR G_DIR_SEPARATOR_S "icons");
@@ -276,7 +276,7 @@ int main(int argc, char* argv[])
gcry_control(GCRYCTL_INITIALIZATION_FINISHED, 0);
#endif /* !HAVE_LIBGCRYPT */
- app_id = g_application_id_is_valid(UNIQUE_APPNAME) ? UNIQUE_APPNAME : NULL;
+ app_id = g_application_id_is_valid(REMMINA_APP_ID) ? REMMINA_APP_ID : NULL;
app = gtk_application_new(app_id, G_APPLICATION_HANDLES_COMMAND_LINE);
g_signal_connect(app, "startup", G_CALLBACK(remmina_on_startup), NULL);
g_signal_connect(app, "command-line", G_CALLBACK(remmina_on_command_line), NULL);
diff --git a/src/remmina_file.c b/src/remmina_file.c
index cc85ddb18..bd8168a93 100644
--- a/src/remmina_file.c
+++ b/src/remmina_file.c
@@ -497,7 +497,7 @@ remmina_file_get_icon_name(RemminaFile *remminafile)
plugin = (RemminaProtocolPlugin*)remmina_plugin_manager_get_plugin(REMMINA_PLUGIN_TYPE_PROTOCOL,
remmina_file_get_string(remminafile, "protocol"));
if (!plugin)
- return "remmina";
+ return REMMINA_APP_ID;
return (remmina_file_get_int(remminafile, "ssh_enabled", FALSE) ? plugin->icon_name_ssh : plugin->icon_name);
}
diff --git a/src/remmina_icon.c b/src/remmina_icon.c
index 2611f2fa3..689f7fe8c 100644
--- a/src/remmina_icon.c
+++ b/src/remmina_icon.c
@@ -345,20 +345,21 @@ static void remmina_icon_create_autostart_file(void)
TRACE_CALL(__func__);
GKeyFile *gkeyfile;
- if (!g_file_test(remmina_icon.autostart_file, G_FILE_TEST_EXISTS)) {
- gkeyfile = g_key_file_new();
- g_key_file_set_string(gkeyfile, "Desktop Entry", "Version", "1.0");
- g_key_file_set_string(gkeyfile, "Desktop Entry", "Name", _("Remmina Applet"));
- g_key_file_set_string(gkeyfile, "Desktop Entry", "Comment",
- _("Connect to remote desktops through the applet menu"));
- g_key_file_set_string(gkeyfile, "Desktop Entry", "Icon", "remmina");
- g_key_file_set_string(gkeyfile, "Desktop Entry", "Exec", "remmina -i");
- g_key_file_set_boolean(gkeyfile, "Desktop Entry", "Terminal", FALSE);
- g_key_file_set_string(gkeyfile, "Desktop Entry", "Type", "Application");
- g_key_file_set_boolean(gkeyfile, "Desktop Entry", "Hidden", TRUE);
- remmina_icon_save_autostart_file(gkeyfile);
- g_key_file_free(gkeyfile);
- }
+ if (g_file_test(remmina_icon.autostart_file, G_FILE_TEST_EXISTS))
+ return;
+
+ gkeyfile = g_key_file_new();
+ g_key_file_set_string(gkeyfile, "Desktop Entry", "Version", "1.0");
+ g_key_file_set_string(gkeyfile, "Desktop Entry", "Name", _("Remmina Applet"));
+ g_key_file_set_string(gkeyfile, "Desktop Entry", "Comment",
+ _("Connect to remote desktops through the applet menu"));
+ g_key_file_set_string(gkeyfile, "Desktop Entry", "Icon", REMMINA_APP_ID);
+ g_key_file_set_string(gkeyfile, "Desktop Entry", "Exec", "remmina -i");
+ g_key_file_set_boolean(gkeyfile, "Desktop Entry", "Terminal", FALSE);
+ g_key_file_set_string(gkeyfile, "Desktop Entry", "Type", "Application");
+ g_key_file_set_boolean(gkeyfile, "Desktop Entry", "Hidden", TRUE);
+ remmina_icon_save_autostart_file(gkeyfile);
+ g_key_file_free(gkeyfile);
}
/**