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

gitlab.com/Remmina/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntenore Gatta <antenore@simbiosi.org>2017-05-04 17:00:21 +0300
committerAntenore Gatta <antenore@simbiosi.org>2017-05-04 17:00:21 +0300
commit281d4b3901e3406e47af8c4d25e035227087434d (patch)
tree62366c345b943559210337fd5e2444d80464858c
parentbdc0db790617cf39b5b071febca6599f9396876f (diff)
Remmina and FreeRDP versions in the Plugins widget
-rw-r--r--CMakeLists.txt19
-rw-r--r--config.h.in2
-rw-r--r--remmina-plugins/rdp/rdp_plugin.h4
-rw-r--r--remmina/src/remmina_about.c2
-rw-r--r--remmina/src/remmina_exec.c4
-rw-r--r--remmina/src/remmina_main.c4
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;
}