Date: Monday, September 29, 2014 @ 17:19:46 Author: alucryd Revision: 119787
upgpkg: cairo-dock-plugins 3.3.2.r3121-2 Modified: cairo-dock-plugins/trunk/PKGBUILD cairo-dock-plugins/trunk/cd-terminal-vte2.91.patch ---------------------------+ PKGBUILD | 4 - cd-terminal-vte2.91.patch | 96 ++++++++++++++++++++++++++++++++++++-------- 2 files changed, 81 insertions(+), 19 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2014-09-29 14:50:35 UTC (rev 119786) +++ PKGBUILD 2014-09-29 15:19:46 UTC (rev 119787) @@ -7,7 +7,7 @@ pkgname=cairo-dock-plugins pkgver=3.3.2.r3121 -pkgrel=1 +pkgrel=2 pkgdesc='Plugins for Cairo-Dock' arch=('i686' 'x86_64') url='https://launchpad.net/cairo-dock-plug-ins' @@ -39,7 +39,7 @@ source=("cairo-dock-plugins::bzr+lp:cairo-dock-plug-ins#revision=${pkgver#*.r}" 'cd-terminal-vte2.91.patch') sha256sums=('SKIP' - '7f8cd8f5532f2d08e23aa98a3a8e161c08b6865d11c15a698986515465c1d263') + 'b6258ed01337832a2c0bec0152e53e039fbd7422f7b8c5c6a376c3581e1d33bd') prepare() { cd cairo-dock-plugins Modified: cd-terminal-vte2.91.patch =================================================================== --- cd-terminal-vte2.91.patch 2014-09-29 14:50:35 UTC (rev 119786) +++ cd-terminal-vte2.91.patch 2014-09-29 15:19:46 UTC (rev 119787) @@ -1,19 +1,81 @@ diff -rupN cairo-dock-plugins.orig/CMakeLists.txt cairo-dock-plugins/CMakeLists.txt ---- cairo-dock-plugins.orig/CMakeLists.txt 2014-09-28 11:56:56.841693400 +0200 -+++ cairo-dock-plugins/CMakeLists.txt 2014-09-28 11:57:14.664204700 +0200 -@@ -1345,7 +1345,7 @@ add_subdirectory (systray) +--- cairo-dock-plugins.orig/CMakeLists.txt 2014-09-28 19:07:48.336966300 +0200 ++++ cairo-dock-plugins/CMakeLists.txt 2014-09-28 19:24:58.793109500 +0200 +@@ -1345,13 +1345,20 @@ add_subdirectory (systray) message (STATUS "> Terminal:") enable_if_not_defined (enable-terminal) if (enable-terminal) - set (TERMINAL_MODULE vte-2.90) + set (TERMINAL_MODULE vte-2.91) ++ set (PANGO_MODULE pango) pkg_check_modules (VTE ${TERMINAL_MODULE}) ++ pkg_check_modules (PANGO ${PANGO_MODULE}) if (NOT VTE_FOUND) message (STATUS "Could not find ${TERMINAL_MODULE}; Cairo-Dock won't be built with terminal applet.") + message (WARNING "This module is required to compile Terminal applet: ${TERMINAL_MODULE}") + set (MODULES_MISSING "${MODULES_MISSING} ${TERMINAL_MODULE}") + set (with_terminal no) ++ elseif (NOT PANGO_FOUND) ++ message (STATUS "Could not find ${PANGO_MODULE}; Cairo-Dock won't be built with terminal applet.") ++ message (WARNING "This module is required to compile Terminal applet: ${PANGO_MODULE}") ++ set (MODULES_MISSING "${MODULES_MISSING} ${PANGO_MODULE}") ++ set (with_terminal no) + else() + set (GETTEXT_TERMINAL ${GETTEXT_PLUGINS}) + set (VERSION_TERMINAL "1.0.13") +diff -rupN cairo-dock-plugins.orig/terminal/src/CMakeLists.txt cairo-dock-plugins/terminal/src/CMakeLists.txt +--- cairo-dock-plugins.orig/terminal/src/CMakeLists.txt 2014-09-28 19:07:48.283802000 +0200 ++++ cairo-dock-plugins/terminal/src/CMakeLists.txt 2014-09-28 19:27:52.496698900 +0200 +@@ -31,15 +31,18 @@ add_definitions (-DVTE_MINOR=${VTE_MINOR + + include_directories ( + ${PACKAGE_INCLUDE_DIRS} +- ${VTE_INCLUDE_DIRS}) ++ ${VTE_INCLUDE_DIRS} ++ ${PANGO_INCLUDE_DIRS}) + + link_directories ( + ${PACKAGE_LIBRARY_DIRS} +- ${VTE_LIBRARY_DIRS}) ++ ${VTE_LIBRARY_DIRS} ++ ${PANGO_LIBRARY_DIRS}) + + target_link_libraries (${PACKAGE_TERMINAL} + ${PACKAGE_LIBRARIES} +- ${VTE_LIBRARIES}) ++ ${VTE_LIBRARIES} ++ ${PANGO_LIBRARIES}) + + ########### install files ############### + +@@ -73,6 +76,7 @@ install(TARGETS ${PACKAGE_TERMINAL} DEST + # -I$(top_srcdir)/src + # $(PACKAGE_CFLAGS) + # $(VTE_CFLAGS) ++# $(PANGO_CFLAGS) + # -DMY_APPLET_SHARE_DATA_DIR=""${terminaldatadir)"" + # -DMY_APPLET_PREVIEW_FILE=""preview.jpg"" + # -DMY_APPLET_CONF_FILE=""terminal.conf"" +@@ -89,6 +93,7 @@ install(TARGETS ${PACKAGE_TERMINAL} DEST + #libcd_terminal_la_LIBADD = + # $(PACKAGE_LIBS) -lm + # $(VTE_LIBS) ++# $(PANGO_LIBS) + # + # + #libcd_terminal_la_LDFLAGS = diff -rupN cairo-dock-plugins.orig/terminal/src/terminal-widget.c cairo-dock-plugins/terminal/src/terminal-widget.c ---- cairo-dock-plugins.orig/terminal/src/terminal-widget.c 2014-09-28 11:56:56.788514700 +0200 -+++ cairo-dock-plugins/terminal/src/terminal-widget.c 2014-09-28 12:25:33.651331600 +0200 -@@ -263,12 +263,9 @@ static void _term_apply_settings_on_vter +--- cairo-dock-plugins.orig/terminal/src/terminal-widget.c 2014-09-28 19:07:48.283362800 +0200 ++++ cairo-dock-plugins/terminal/src/terminal-widget.c 2014-09-28 19:07:56.040701000 +0200 +@@ -27,6 +27,7 @@ + #include <string.h> + #include <signal.h> + #include <gdk/gdk.h> ++#include <pango/pango-font.h> + + #include <vte/vte.h> + +@@ -263,10 +264,13 @@ static void _term_apply_settings_on_vter { g_return_if_fail (vterm != NULL); @@ -20,15 +82,16 @@ - vte_terminal_set_colors_rgba (VTE_TERMINAL(vterm), &myConfig.forecolor.rgba, &myConfig.backcolor.rgba, NULL, 0); + vte_terminal_set_colors (VTE_TERMINAL(vterm), &myConfig.forecolor.rgba, &myConfig.backcolor.rgba, NULL, 0); -- if (myConfig.bCustomFont) + if (myConfig.bCustomFont) - vte_terminal_set_font_from_string (VTE_TERMINAL (vterm), myConfig.cCustomFont); -- else -- vte_terminal_set_font (VTE_TERMINAL (vterm), NULL); -+ vte_terminal_set_font (VTE_TERMINAL (vterm), NULL); ++ { ++ PangoFontDescription *font_desc = pango_font_description_from_string(myConfig.cCustomFont); ++ vte_terminal_set_font (VTE_TERMINAL (vterm), font_desc); ++ } + else + vte_terminal_set_font (VTE_TERMINAL (vterm), NULL); - vte_terminal_set_scroll_on_output (VTE_TERMINAL (vterm), myConfig.bScrollOutput); - vte_terminal_set_scroll_on_keystroke (VTE_TERMINAL (vterm), myConfig.bScrollKeystroke); -@@ -324,7 +321,7 @@ static void on_terminal_child_exited(Vte +@@ -324,7 +326,7 @@ static void on_terminal_child_exited(Vte #if (GLIB_MAJOR_VERSION > 2) || (GLIB_MAJOR_VERSION == 2 && GLIB_MINOR_VERSION >= 18) // VTE_CHECK_VERSION doesn't exist in Hardy. #if VTE_CHECK_VERSION(0,26,0) const gchar *argv[] = {g_getenv ("SHELL"), NULL}; @@ -37,7 +100,7 @@ VTE_PTY_NO_LASTLOG | VTE_PTY_NO_UTMP | VTE_PTY_NO_WTMP, "~/", (gchar**)argv, // argv -@@ -333,6 +330,7 @@ static void on_terminal_child_exited(Vte +@@ -333,6 +335,7 @@ static void on_terminal_child_exited(Vte NULL, // GSpawnChildSetupFunc child_setup NULL, // gpointer child_setup_data &pid, @@ -45,7 +108,7 @@ NULL); #else pid = vte_terminal_fork_command (VTE_TERMINAL(vterm), -@@ -541,12 +539,11 @@ void terminal_new_tab(void) +@@ -541,12 +544,11 @@ void terminal_new_tab(void) //\_________________ On cree un nouveau terminal. GtkWidget *vterm = vte_terminal_new(); GTK_WIDGET_GET_CLASS (vterm)->get_accessible = _get_dummy_accessible; // this is to prevent a bug in libvet2.90; it gives a warning, but it's better than a crash ! @@ -59,7 +122,7 @@ VTE_PTY_NO_LASTLOG | VTE_PTY_NO_UTMP | VTE_PTY_NO_WTMP, "~/", (gchar**)argv, // argv -@@ -555,6 +552,7 @@ void terminal_new_tab(void) +@@ -555,6 +557,7 @@ void terminal_new_tab(void) NULL, // GSpawnChildSetupFunc child_setup NULL, // gpointer child_setup_data &pid, @@ -67,4 +130,3 @@ NULL); #else pid = vte_terminal_fork_command (VTE_TERMINAL(vterm), -Binary files cairo-dock-plugins.orig/terminal/src/.terminal-widget.c.swp and cairo-dock-plugins/terminal/src/.terminal-widget.c.swp differ