diff options
author | Antenore Gatta <antenore@simbiosi.org> | 2017-05-04 17:00:21 +0300 |
---|---|---|
committer | Antenore Gatta <antenore@simbiosi.org> | 2017-05-04 17:00:21 +0300 |
commit | 281d4b3901e3406e47af8c4d25e035227087434d (patch) | |
tree | 62366c345b943559210337fd5e2444d80464858c | |
parent | bdc0db790617cf39b5b071febca6599f9396876f (diff) |
Remmina and FreeRDP versions in the Plugins widget
-rw-r--r-- | CMakeLists.txt | 19 | ||||
-rw-r--r-- | config.h.in | 2 | ||||
-rw-r--r-- | remmina-plugins/rdp/rdp_plugin.h | 4 | ||||
-rw-r--r-- | remmina/src/remmina_about.c | 2 | ||||
-rw-r--r-- | remmina/src/remmina_exec.c | 4 | ||||
-rw-r--r-- | remmina/src/remmina_main.c | 4 |
6 files changed, 18 insertions, 17 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index ebcc28cdc..d91eeca39 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -32,7 +32,7 @@ # files in the program, then also delete it here. -cmake_minimum_required(VERSION 2.8) +cmake_minimum_required(VERSION 2.8.2) set(CMAKE_COLOR_MAKEFILE ON) @@ -117,16 +117,19 @@ if(NOT ${REMMINA_VERSION_SUFFIX} STREQUAL "") endif() -include(GetGitRevisionDescription) -git_get_exact_tag(GIT_REVISION --tags --always) -if(${GIT_REVISION} STREQUAL "n/a") - git_rev_parse(GIT_REVISION --short) +find_package(Git) +if(GIT_FOUND) + include(GetGitRevisionDescription) + git_get_exact_tag(REMMINA_GIT_REVISION --tags --always) + if(${REMMINA_GIT_REVISION} STREQUAL "n/a") + git_rev_parse(REMMINA_GIT_REVISION --short) + endif() endif() -if(NOT GIT_REVISION OR ${GIT_REVISION} STREQUAL "n/a") - set(GIT_REVISION ${REMMINA_VERSION_SUFFIX}) +if(NOT REMMINA_GIT_REVISION OR ${REMMINA_GIT_REVISION} STREQUAL "n/a") + set(REMMINA_GIT_REVISION ${REMMINA_VERSION_SUFFIX}) endif() -message(STATUS "Git Revision ${GIT_REVISION}") +message(STATUS "Git Revision ${REMMINA_GIT_REVISION}") if(NOT UNIQUE_APPNAME) set(UNIQUE_APPNAME "org.Remmina") diff --git a/config.h.in b/config.h.in index c5bc9a270..9a69e381a 100644 --- a/config.h.in +++ b/config.h.in @@ -18,7 +18,7 @@ #define remmina "remmina" #define UNIQUE_APPNAME "${UNIQUE_APPNAME}" #define VERSION "${REMMINA_VERSION}" -#define GIT_REVISION "${GIT_REVISION}" +#define REMMINA_GIT_REVISION "${REMMINA_GIT_REVISION}" #define GETTEXT_PACKAGE remmina diff --git a/remmina-plugins/rdp/rdp_plugin.h b/remmina-plugins/rdp/rdp_plugin.h index 70e5e9ade..5b40db730 100644 --- a/remmina-plugins/rdp/rdp_plugin.h +++ b/remmina-plugins/rdp/rdp_plugin.h @@ -38,6 +38,7 @@ #include "common/remmina_plugin.h" #include <freerdp/freerdp.h> +#include <freerdp/version.h> #include <freerdp/channels/channels.h> #include <freerdp/codec/color.h> #include <freerdp/codec/rfx.h> @@ -58,7 +59,8 @@ typedef struct rf_context rfContext; #define DEFAULT_QUALITY_2 0x01 #define DEFAULT_QUALITY_9 0x80 -#define REMMINA_PLUGIN_RDP_VERSION "Remmina RDP: 1.2.0-rcgit-18 (git d34dbbe), FreeRDP: 2.0.0-dev (git 8d0809cf2)" +#define REMMINA_PLUGIN_RDP_VERSION "Remmina: " VERSION " (git " REMMINA_GIT_REVISION \ + "), FreeRDP: " FREERDP_VERSION_FULL " (git " GIT_REVISION ")" extern RemminaPluginService* remmina_plugin_service; diff --git a/remmina/src/remmina_about.c b/remmina/src/remmina_about.c index 8a12b4126..a0466377b 100644 --- a/remmina/src/remmina_about.c +++ b/remmina/src/remmina_about.c @@ -46,7 +46,7 @@ void remmina_about_open(GtkWindow *parent) TRACE_CALL("remmina_about_open"); static gchar version[32]; - g_snprintf(version, sizeof(version), "%s (git %s)", VERSION, GIT_REVISION); + g_snprintf(version, sizeof(version), "%s (git %s)", VERSION, REMMINA_GIT_REVISION); GtkBuilder *builder = remmina_public_gtk_builder_new_from_file("remmina_about.glade"); GtkDialog *dialog = GTK_DIALOG (gtk_builder_get_object(builder, "dialog_remmina_about")); diff --git a/remmina/src/remmina_exec.c b/remmina/src/remmina_exec.c index f46da6728..ed3ecb7fd 100644 --- a/remmina/src/remmina_exec.c +++ b/remmina/src/remmina_exec.c @@ -164,7 +164,7 @@ void remmina_exec_command(RemminaCommandType command, const gchar* data) } else { - g_print ("%s - Version %s (git %s)\n", g_get_application_name (), VERSION, GIT_REVISION); + g_print ("%s - Version %s (git %s)\n", g_get_application_name (), VERSION, REMMINA_GIT_REVISION); /* As we do not use the "handle-local-options" signal, we have to exit Remmina */ remmina_exec_command(REMMINA_COMMAND_EXIT, NULL); } @@ -180,7 +180,7 @@ void remmina_exec_command(RemminaCommandType command, const gchar* data) } else { - g_print ("%s - Version %s (git %s)\n", g_get_application_name (), VERSION, GIT_REVISION); + g_print ("%s - Version %s (git %s)\n", g_get_application_name (), VERSION, REMMINA_GIT_REVISION); remmina_exec_command(REMMINA_COMMAND_EXIT, NULL); } diff --git a/remmina/src/remmina_main.c b/remmina/src/remmina_main.c index 1d1000fc6..9f15eff70 100644 --- a/remmina/src/remmina_main.c +++ b/remmina/src/remmina_main.c @@ -1180,16 +1180,12 @@ GtkWidget* remmina_main_new(void) GtkWindow* remmina_main_get_window() { - printf("Sono in remmina_main_get_window\n"); if (!remminamain) return NULL; - printf("Sono ancora in remmina_main_get_window, prima di priv\n"); if (!remminamain->priv) return NULL; - printf("Sono ancora in remmina_main_get_window, dopo priv, prima di initialized\n"); if (!remminamain->priv->initialized) return NULL; - printf("Sono ancora in remmina_main_get_window, dopo initialized\n"); return remminamain->window; } |