[arch-commits] Commit in cairo-dock-plugins/repos (8 files)
Jan de Groot
jgc at archlinux.org
Thu Oct 16 12:07:00 UTC 2014
Date: Thursday, October 16, 2014 @ 14:07:00
Author: jgc
Revision: 120782
db-move: moved cairo-dock-plugins from [community-testing] to [community] (i686, x86_64)
Added:
cairo-dock-plugins/repos/community-i686/PKGBUILD
(from rev 120780, cairo-dock-plugins/repos/community-testing-i686/PKGBUILD)
cairo-dock-plugins/repos/community-i686/cd-terminal-vte2.91.patch
(from rev 120780, cairo-dock-plugins/repos/community-testing-i686/cd-terminal-vte2.91.patch)
cairo-dock-plugins/repos/community-x86_64/PKGBUILD
(from rev 120780, cairo-dock-plugins/repos/community-testing-x86_64/PKGBUILD)
cairo-dock-plugins/repos/community-x86_64/cd-terminal-vte2.91.patch
(from rev 120780, cairo-dock-plugins/repos/community-testing-x86_64/cd-terminal-vte2.91.patch)
Deleted:
cairo-dock-plugins/repos/community-i686/PKGBUILD
cairo-dock-plugins/repos/community-testing-i686/
cairo-dock-plugins/repos/community-testing-x86_64/
cairo-dock-plugins/repos/community-x86_64/PKGBUILD
--------------------------------------------+
/PKGBUILD | 136 +++++++++++++++++++++++++++
community-i686/PKGBUILD | 56 -----------
community-i686/cd-terminal-vte2.91.patch | 132 ++++++++++++++++++++++++++
community-x86_64/PKGBUILD | 56 -----------
community-x86_64/cd-terminal-vte2.91.patch | 132 ++++++++++++++++++++++++++
5 files changed, 400 insertions(+), 112 deletions(-)
Deleted: community-i686/PKGBUILD
===================================================================
--- community-i686/PKGBUILD 2014-10-16 12:06:59 UTC (rev 120781)
+++ community-i686/PKGBUILD 2014-10-16 12:07:00 UTC (rev 120782)
@@ -1,56 +0,0 @@
-# $Id$
-# Maintainer: Maxime Gauduin <alucryd at gmail.com>
-# Contributor: Tofe <chris.chapuis at gmail.com>
-# Contributor: zhuqin <zhuqin83 at gmail.com>
-# Contributor: tri1976 <trile7 at gmail.com>
-# Contributor: snoopy33 <snoopy33 at no-log.org>
-
-pkgname=cairo-dock-plugins
-pkgver=3.3.2
-pkgrel=4
-pkgdesc='Plugins for Cairo-Dock'
-arch=('i686' 'x86_64')
-url='https://launchpad.net/cairo-dock-plug-ins'
-license=('GPL')
-depends=('cairo-dock')
-makedepends=('cmake' 'alsa-lib' 'fftw' 'gnome-menus' 'gtk-sharp-2' 'gvfs' 'libetpan' 'libexif' 'libical' 'libpulse' 'libxklavier' 'libzeitgeist' 'lm_sensors' 'ndesk-dbus-glib' 'python' 'python2' 'ruby' 'vala' 'vte3' 'webkitgtk3')
-optdepends=('alsa-lib: Sound Control, Sound Effects applets'
- 'fftw: Impulse applet'
- 'gnome-menus: Applications Menu applet'
- 'gtk-sharp-2: Mono API'
- 'gvfs: GVFS integration'
- 'libetpan: Mail applet'
- 'libexif: Slider applet'
- 'libical: Clock applet'
- 'libpulse: Impulse applet'
- 'libxklavier: Keyboard Indicator applet'
- 'libzeitgeist: Recent Events applet'
- 'lm_sensors: System Monitor applet'
- 'ndesk-dbus-glib: Mono API'
- 'python: Python 3 API'
- 'python2: Python 2 API'
- 'ruby: Ruby API'
- 'vte3: Terminal applet'
- 'webkitgtk3: Weblets applet')
-source=("${url}/${pkgver%.?}/${pkgver}/+download/${pkgname}-${pkgver}.tar.gz")
-sha256sums=('48f0caddb0a563d8a64176f66610ca35df5c952071e5574486d39bb574994643')
-
-build() {
- cd ${pkgname}-${pkgver}
-
- if [[ -d build ]]; then
- rm -rf build
- fi
- mkdir build && cd build
-
- cmake .. -DCMAKE_INSTALL_PREFIX='/usr'
- make
-}
-
-package() {
- cd ${pkgname}-${pkgver}/build
-
- make DESTDIR="${pkgdir}" install
-}
-
-# vim: ts=2 sw=2 et:
Copied: cairo-dock-plugins/repos/community-i686/PKGBUILD (from rev 120780, cairo-dock-plugins/repos/community-testing-i686/PKGBUILD)
===================================================================
--- community-i686/PKGBUILD (rev 0)
+++ community-i686/PKGBUILD 2014-10-16 12:07:00 UTC (rev 120782)
@@ -0,0 +1,68 @@
+# $Id$
+# Maintainer: Maxime Gauduin <alucryd at archlinux.org>
+# Contributor: Tofe <chris.chapuis at gmail.com>
+# Contributor: zhuqin <zhuqin83 at gmail.com>
+# Contributor: tri1976 <trile7 at gmail.com>
+# Contributor: snoopy33 <snoopy33 at no-log.org>
+
+pkgname=cairo-dock-plugins
+pkgver=3.3.2.r3121
+pkgrel=2
+pkgdesc='Plugins for Cairo-Dock'
+arch=('i686' 'x86_64')
+url='https://launchpad.net/cairo-dock-plug-ins'
+license=('GPL')
+depends=('cairo-dock')
+makedepends=('bzr' 'cmake' 'alsa-lib' 'fftw' 'gnome-menus' 'gtk-sharp-2' 'gvfs'
+ 'libetpan' 'libexif' 'libical' 'libpulse' 'libxklavier'
+ 'libzeitgeist' 'lm_sensors' 'ndesk-dbus-glib' 'python' 'python2'
+ 'ruby' 'vala' 'vte3' 'webkitgtk3')
+optdepends=('alsa-lib: Sound Control, Sound Effects applets'
+ 'fftw: Impulse applet'
+ 'gnome-menus: Applications Menu applet'
+ 'gtk-sharp-2: Mono API'
+ 'gvfs: GVFS integration'
+ 'libetpan: Mail applet'
+ 'libexif: Slider applet'
+ 'libical: Clock applet'
+ 'libpulse: Impulse applet'
+ 'libxklavier: Keyboard Indicator applet'
+ 'libzeitgeist: Recent Events applet'
+ 'lm_sensors: System Monitor applet'
+ 'ndesk-dbus-glib: Mono API'
+ 'python: Python 3 API'
+ 'python2: Python 2 API'
+ 'ruby: Ruby API'
+ 'vte3: Terminal applet'
+ 'webkitgtk3: Weblets applet')
+#source=("https://launchpad.net/cairo-dock-plug-ins/${pkgver%.?}/${pkgver}/+download/cairo-dock-plugins-${pkgver}.tar.gz")
+source=("cairo-dock-plugins::bzr+lp:cairo-dock-plug-ins#revision=${pkgver#*.r}"
+ 'cd-terminal-vte2.91.patch')
+sha256sums=('SKIP'
+ 'b6258ed01337832a2c0bec0152e53e039fbd7422f7b8c5c6a376c3581e1d33bd')
+
+prepare() {
+ cd cairo-dock-plugins
+
+ patch -Np1 -i ../cd-terminal-vte2.91.patch
+}
+
+build() {
+ cd cairo-dock-plugins
+
+ if [[ -d build ]]; then
+ rm -rf build
+ fi
+ mkdir build && cd build
+
+ cmake .. -DCMAKE_INSTALL_PREFIX='/usr'
+ make
+}
+
+package() {
+ cd cairo-dock-plugins/build
+
+ make DESTDIR="${pkgdir}" install
+}
+
+# vim: ts=2 sw=2 et:
Copied: cairo-dock-plugins/repos/community-i686/cd-terminal-vte2.91.patch (from rev 120780, cairo-dock-plugins/repos/community-testing-i686/cd-terminal-vte2.91.patch)
===================================================================
--- community-i686/cd-terminal-vte2.91.patch (rev 0)
+++ community-i686/cd-terminal-vte2.91.patch 2014-10-16 12:07:00 UTC (rev 120782)
@@ -0,0 +1,132 @@
+diff -rupN cairo-dock-plugins.orig/CMakeLists.txt cairo-dock-plugins/CMakeLists.txt
+--- 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 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);
+
+- 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)
+- vte_terminal_set_font_from_string (VTE_TERMINAL (vterm), myConfig.cCustomFont);
++ {
++ 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);
+
+@@ -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};
+- vte_terminal_fork_command_full (VTE_TERMINAL(vterm),
++ vte_terminal_spawn_sync (VTE_TERMINAL(vterm),
+ VTE_PTY_NO_LASTLOG | VTE_PTY_NO_UTMP | VTE_PTY_NO_WTMP,
+ "~/",
+ (gchar**)argv, // argv
+@@ -333,6 +335,7 @@ static void on_terminal_child_exited(Vte
+ NULL, // GSpawnChildSetupFunc child_setup
+ NULL, // gpointer child_setup_data
+ &pid,
++ NULL,
+ NULL);
+ #else
+ pid = vte_terminal_fork_command (VTE_TERMINAL(vterm),
+@@ -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 !
+- vte_terminal_set_emulation (VTE_TERMINAL(vterm), "xterm");
+ pid_t pid;
+ #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};
+- vte_terminal_fork_command_full (VTE_TERMINAL(vterm),
++ vte_terminal_spawn_sync (VTE_TERMINAL(vterm),
+ VTE_PTY_NO_LASTLOG | VTE_PTY_NO_UTMP | VTE_PTY_NO_WTMP,
+ "~/",
+ (gchar**)argv, // argv
+@@ -555,6 +557,7 @@ void terminal_new_tab(void)
+ NULL, // GSpawnChildSetupFunc child_setup
+ NULL, // gpointer child_setup_data
+ &pid,
++ NULL,
+ NULL);
+ #else
+ pid = vte_terminal_fork_command (VTE_TERMINAL(vterm),
Deleted: community-x86_64/PKGBUILD
===================================================================
--- community-x86_64/PKGBUILD 2014-10-16 12:06:59 UTC (rev 120781)
+++ community-x86_64/PKGBUILD 2014-10-16 12:07:00 UTC (rev 120782)
@@ -1,56 +0,0 @@
-# $Id$
-# Maintainer: Maxime Gauduin <alucryd at gmail.com>
-# Contributor: Tofe <chris.chapuis at gmail.com>
-# Contributor: zhuqin <zhuqin83 at gmail.com>
-# Contributor: tri1976 <trile7 at gmail.com>
-# Contributor: snoopy33 <snoopy33 at no-log.org>
-
-pkgname=cairo-dock-plugins
-pkgver=3.3.2
-pkgrel=4
-pkgdesc='Plugins for Cairo-Dock'
-arch=('i686' 'x86_64')
-url='https://launchpad.net/cairo-dock-plug-ins'
-license=('GPL')
-depends=('cairo-dock')
-makedepends=('cmake' 'alsa-lib' 'fftw' 'gnome-menus' 'gtk-sharp-2' 'gvfs' 'libetpan' 'libexif' 'libical' 'libpulse' 'libxklavier' 'libzeitgeist' 'lm_sensors' 'ndesk-dbus-glib' 'python' 'python2' 'ruby' 'vala' 'vte3' 'webkitgtk3')
-optdepends=('alsa-lib: Sound Control, Sound Effects applets'
- 'fftw: Impulse applet'
- 'gnome-menus: Applications Menu applet'
- 'gtk-sharp-2: Mono API'
- 'gvfs: GVFS integration'
- 'libetpan: Mail applet'
- 'libexif: Slider applet'
- 'libical: Clock applet'
- 'libpulse: Impulse applet'
- 'libxklavier: Keyboard Indicator applet'
- 'libzeitgeist: Recent Events applet'
- 'lm_sensors: System Monitor applet'
- 'ndesk-dbus-glib: Mono API'
- 'python: Python 3 API'
- 'python2: Python 2 API'
- 'ruby: Ruby API'
- 'vte3: Terminal applet'
- 'webkitgtk3: Weblets applet')
-source=("${url}/${pkgver%.?}/${pkgver}/+download/${pkgname}-${pkgver}.tar.gz")
-sha256sums=('48f0caddb0a563d8a64176f66610ca35df5c952071e5574486d39bb574994643')
-
-build() {
- cd ${pkgname}-${pkgver}
-
- if [[ -d build ]]; then
- rm -rf build
- fi
- mkdir build && cd build
-
- cmake .. -DCMAKE_INSTALL_PREFIX='/usr'
- make
-}
-
-package() {
- cd ${pkgname}-${pkgver}/build
-
- make DESTDIR="${pkgdir}" install
-}
-
-# vim: ts=2 sw=2 et:
Copied: cairo-dock-plugins/repos/community-x86_64/PKGBUILD (from rev 120780, cairo-dock-plugins/repos/community-testing-x86_64/PKGBUILD)
===================================================================
--- community-x86_64/PKGBUILD (rev 0)
+++ community-x86_64/PKGBUILD 2014-10-16 12:07:00 UTC (rev 120782)
@@ -0,0 +1,68 @@
+# $Id$
+# Maintainer: Maxime Gauduin <alucryd at archlinux.org>
+# Contributor: Tofe <chris.chapuis at gmail.com>
+# Contributor: zhuqin <zhuqin83 at gmail.com>
+# Contributor: tri1976 <trile7 at gmail.com>
+# Contributor: snoopy33 <snoopy33 at no-log.org>
+
+pkgname=cairo-dock-plugins
+pkgver=3.3.2.r3121
+pkgrel=2
+pkgdesc='Plugins for Cairo-Dock'
+arch=('i686' 'x86_64')
+url='https://launchpad.net/cairo-dock-plug-ins'
+license=('GPL')
+depends=('cairo-dock')
+makedepends=('bzr' 'cmake' 'alsa-lib' 'fftw' 'gnome-menus' 'gtk-sharp-2' 'gvfs'
+ 'libetpan' 'libexif' 'libical' 'libpulse' 'libxklavier'
+ 'libzeitgeist' 'lm_sensors' 'ndesk-dbus-glib' 'python' 'python2'
+ 'ruby' 'vala' 'vte3' 'webkitgtk3')
+optdepends=('alsa-lib: Sound Control, Sound Effects applets'
+ 'fftw: Impulse applet'
+ 'gnome-menus: Applications Menu applet'
+ 'gtk-sharp-2: Mono API'
+ 'gvfs: GVFS integration'
+ 'libetpan: Mail applet'
+ 'libexif: Slider applet'
+ 'libical: Clock applet'
+ 'libpulse: Impulse applet'
+ 'libxklavier: Keyboard Indicator applet'
+ 'libzeitgeist: Recent Events applet'
+ 'lm_sensors: System Monitor applet'
+ 'ndesk-dbus-glib: Mono API'
+ 'python: Python 3 API'
+ 'python2: Python 2 API'
+ 'ruby: Ruby API'
+ 'vte3: Terminal applet'
+ 'webkitgtk3: Weblets applet')
+#source=("https://launchpad.net/cairo-dock-plug-ins/${pkgver%.?}/${pkgver}/+download/cairo-dock-plugins-${pkgver}.tar.gz")
+source=("cairo-dock-plugins::bzr+lp:cairo-dock-plug-ins#revision=${pkgver#*.r}"
+ 'cd-terminal-vte2.91.patch')
+sha256sums=('SKIP'
+ 'b6258ed01337832a2c0bec0152e53e039fbd7422f7b8c5c6a376c3581e1d33bd')
+
+prepare() {
+ cd cairo-dock-plugins
+
+ patch -Np1 -i ../cd-terminal-vte2.91.patch
+}
+
+build() {
+ cd cairo-dock-plugins
+
+ if [[ -d build ]]; then
+ rm -rf build
+ fi
+ mkdir build && cd build
+
+ cmake .. -DCMAKE_INSTALL_PREFIX='/usr'
+ make
+}
+
+package() {
+ cd cairo-dock-plugins/build
+
+ make DESTDIR="${pkgdir}" install
+}
+
+# vim: ts=2 sw=2 et:
Copied: cairo-dock-plugins/repos/community-x86_64/cd-terminal-vte2.91.patch (from rev 120780, cairo-dock-plugins/repos/community-testing-x86_64/cd-terminal-vte2.91.patch)
===================================================================
--- community-x86_64/cd-terminal-vte2.91.patch (rev 0)
+++ community-x86_64/cd-terminal-vte2.91.patch 2014-10-16 12:07:00 UTC (rev 120782)
@@ -0,0 +1,132 @@
+diff -rupN cairo-dock-plugins.orig/CMakeLists.txt cairo-dock-plugins/CMakeLists.txt
+--- 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 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);
+
+- 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)
+- vte_terminal_set_font_from_string (VTE_TERMINAL (vterm), myConfig.cCustomFont);
++ {
++ 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);
+
+@@ -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};
+- vte_terminal_fork_command_full (VTE_TERMINAL(vterm),
++ vte_terminal_spawn_sync (VTE_TERMINAL(vterm),
+ VTE_PTY_NO_LASTLOG | VTE_PTY_NO_UTMP | VTE_PTY_NO_WTMP,
+ "~/",
+ (gchar**)argv, // argv
+@@ -333,6 +335,7 @@ static void on_terminal_child_exited(Vte
+ NULL, // GSpawnChildSetupFunc child_setup
+ NULL, // gpointer child_setup_data
+ &pid,
++ NULL,
+ NULL);
+ #else
+ pid = vte_terminal_fork_command (VTE_TERMINAL(vterm),
+@@ -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 !
+- vte_terminal_set_emulation (VTE_TERMINAL(vterm), "xterm");
+ pid_t pid;
+ #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};
+- vte_terminal_fork_command_full (VTE_TERMINAL(vterm),
++ vte_terminal_spawn_sync (VTE_TERMINAL(vterm),
+ VTE_PTY_NO_LASTLOG | VTE_PTY_NO_UTMP | VTE_PTY_NO_WTMP,
+ "~/",
+ (gchar**)argv, // argv
+@@ -555,6 +557,7 @@ void terminal_new_tab(void)
+ NULL, // GSpawnChildSetupFunc child_setup
+ NULL, // gpointer child_setup_data
+ &pid,
++ NULL,
+ NULL);
+ #else
+ pid = vte_terminal_fork_command (VTE_TERMINAL(vterm),
More information about the arch-commits
mailing list