From 72acbfc73c0efb006eae5d320b84a9bc0cb2bf23 Mon Sep 17 00:00:00 2001 From: Angelo Naselli Date: Sat, 21 Jul 2012 16:34:11 +0200 Subject: [PATCH 1/2] Added GIT_VERSION option to get a git versioned package from git if needed --- CMakeLists.txt | 22 ++++++++++++++++++++++ VERSION.cmake | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b172a855..a2d00e0a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,6 +17,28 @@ ENDIF( PLUGINNAME ) SET( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/Modules" "${BUILDTOOLS_DIR}" "${CMAKE_MODULE_PATH}" ) INCLUDE( LibyuiCommon ) + +#if you need to get a git versioned package you can use cmake -DGIT_VERSION=on +if (GIT_VERSION) + FIND_PACKAGE(Git) + if(GIT_FOUND) + exec_program( + "${GIT_EXECUTABLE}" + ${CMAKE_CURRENT_SOURCE_DIR} + ARGS "describe" + OUTPUT_VARIABLE GIT_VERSION ) + + string( REGEX MATCH "-g[0-9|a-f]+$" VERSION_SHA1 ${GIT_VERSION} ) + string( REGEX REPLACE "[g]" "" VERSION_SHA1 ${VERSION_SHA1} ) + set (GIT_SHA1_VERSION "${VERSION_SHA1}") + else() + message (STATUS "GIT_VERSION option needs git installed") + set (GIT_SHA1_VERSION "") + endif() +else() + set (GIT_SHA1_VERSION "") +endif() + INCLUDE( "${CMAKE_CURRENT_SOURCE_DIR}/VERSION.cmake" ) INITIALIZE() diff --git a/VERSION.cmake b/VERSION.cmake index eb537f61..7de62140 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ SET( VERSION_MAJOR "2" ) SET( VERSION_MINOR "42" ) SET( VERSION_PATCH "1" ) -SET( VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}" ) +SET( VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}${VERSION_SHA1}" ) From 8b38ab5190720a621c731843cfe0b0f5138cdf38 Mon Sep 17 00:00:00 2001 From: Angelo Naselli Date: Sun, 22 Jul 2012 22:55:04 +0200 Subject: [PATCH 2/2] gdk_window_set_background is deprecated now --- src/ygtklinklabel.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ygtklinklabel.c b/src/ygtklinklabel.c index 7cf7890d..924c078e 100644 --- a/src/ygtklinklabel.c +++ b/src/ygtklinklabel.c @@ -40,8 +40,8 @@ static void ygtk_link_label_realize (GtkWidget *widget) YGtkLinkLabel *label = YGTK_LINK_LABEL (widget); label->link_window = gdk_window_new (gtk_widget_get_window(widget), &attributes, attributes_mask); gdk_window_set_user_data (label->link_window, widget); - GdkColor white = { 0, 0xffff, 0xffff, 0xffff }; - gdk_window_set_background (label->link_window, &white); + GdkRGBA white = { 1, 1, 1, 1 }; + gdk_window_set_background_rgba(label->link_window, &white); g_object_unref (G_OBJECT(attributes.cursor)); }