diff options
author | Leonardo Boshell <leonardop@gentoo.org> | 2005-08-26 12:19:30 +0000 |
---|---|---|
committer | Leonardo Boshell <leonardop@gentoo.org> | 2005-08-26 12:19:30 +0000 |
commit | 59f8dd61989ac1a284ca0d546fb759c85e358d42 (patch) | |
tree | 2610fb5480f9e89ee7c4227ea038e73c19822254 | |
parent | New beta release, bug #103798. (diff) | |
download | historical-59f8dd61989ac1a284ca0d546fb759c85e358d42.tar.gz historical-59f8dd61989ac1a284ca0d546fb759c85e358d42.tar.bz2 historical-59f8dd61989ac1a284ca0d546fb759c85e358d42.zip |
New release: 0.11.15
Package-Manager: portage-2.0.51.22-r2
-rw-r--r-- | x11-libs/vte/ChangeLog | 8 | ||||
-rw-r--r-- | x11-libs/vte/Manifest | 11 | ||||
-rw-r--r-- | x11-libs/vte/files/digest-vte-0.11.11-r2 | 1 | ||||
-rw-r--r-- | x11-libs/vte/files/digest-vte-0.11.15 | 1 | ||||
-rw-r--r-- | x11-libs/vte/files/vte-0.11.11-spaces.patch | 495 | ||||
-rw-r--r-- | x11-libs/vte/vte-0.11.11-r2.ebuild | 34 | ||||
-rw-r--r-- | x11-libs/vte/vte-0.11.15.ebuild | 55 |
7 files changed, 68 insertions, 537 deletions
diff --git a/x11-libs/vte/ChangeLog b/x11-libs/vte/ChangeLog index 7bf2f69f197d..e4d397ddf1df 100644 --- a/x11-libs/vte/ChangeLog +++ b/x11-libs/vte/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for x11-libs/vte # Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/vte/ChangeLog,v 1.86 2005/08/23 21:38:33 agriffis Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-libs/vte/ChangeLog,v 1.87 2005/08/26 12:19:30 leonardop Exp $ + +*vte-0.11.15 (26 Aug 2005) + + 26 Aug 2005; Leonardo Boshell <leonardop@gentoo.org> + +vte-0.11.15.ebuild: + New version. 23 Aug 2005; Aron Griffis <agriffis@gentoo.org> vte-0.11.13-r2.ebuild: stable on ia64 diff --git a/x11-libs/vte/Manifest b/x11-libs/vte/Manifest index 9e0caa3d2941..bda7d8fc2298 100644 --- a/x11-libs/vte/Manifest +++ b/x11-libs/vte/Manifest @@ -1,15 +1,14 @@ -MD5 feb3ddbf7088e92fe5662bdbeae17118 vte-0.11.12.ebuild 943 +MD5 db64f3d36a035cc20277c9a07ddd4494 ChangeLog 10191 MD5 03ad2e6c4ab41244af1015a8bbb0b39f metadata.xml 158 -MD5 56752dc2071839ee99d683af5fd77426 ChangeLog 10068 MD5 868d864d04e328d67b2a752f96404025 vte-0.11.14.ebuild 1285 +MD5 d4ee8434219c2a30d66b5ad39a805826 vte-0.11.15.ebuild 1299 +MD5 feb3ddbf7088e92fe5662bdbeae17118 vte-0.11.12.ebuild 943 MD5 23b6405d0962214a02571079a1bfb3de vte-0.11.13-r2.ebuild 1399 -MD5 ddd6e7926bc9e07a4cda867cbae55525 vte-0.11.11-r2.ebuild 881 MD5 474fbe78bad6ae4cf058ee9d98cb33fa files/digest-vte-0.11.14 64 -MD5 31acc289fb190f9bdd0285147233eee0 files/vte-no_lazy_bindings.patch 419 -MD5 38c957d83d560c18819204fe28c3c1ae files/vte-0.11.11-spaces.patch 15370 +MD5 d1ed443a14f417affb1932a7765c120c files/digest-vte-0.11.15 64 MD5 f8d6220ac03de9b337c4b0ec5243f55f files/vte-0.11.13-memory_fix.patch 7661 MD5 41b41aaa36ba84805514d34f2d9b491f files/digest-vte-0.11.13-r2 64 -MD5 76c3c0d2bc006fe4de452fd3f0c26e45 files/digest-vte-0.11.11-r2 64 +MD5 31acc289fb190f9bdd0285147233eee0 files/vte-no_lazy_bindings.patch 419 MD5 a7aa4ac7847db18d6ffa62fd957f152e files/vte-0.11.11-vtemodule.patch 445 MD5 3805528034f3d01fa27e24f600618c0d files/vte-line-scroll.patch 2234 MD5 18e062a775ab3d1b9bb67830755399e4 files/digest-vte-0.11.12 64 diff --git a/x11-libs/vte/files/digest-vte-0.11.11-r2 b/x11-libs/vte/files/digest-vte-0.11.11-r2 deleted file mode 100644 index d80d9702c408..000000000000 --- a/x11-libs/vte/files/digest-vte-0.11.11-r2 +++ /dev/null @@ -1 +0,0 @@ -MD5 4d7a3674df5b8be7f1adffa981c1fc3d vte-0.11.11.tar.bz2 888405 diff --git a/x11-libs/vte/files/digest-vte-0.11.15 b/x11-libs/vte/files/digest-vte-0.11.15 new file mode 100644 index 000000000000..17efa6ba80fb --- /dev/null +++ b/x11-libs/vte/files/digest-vte-0.11.15 @@ -0,0 +1 @@ +MD5 a9dc7b330d52ce384e3e5715d396c72f vte-0.11.15.tar.bz2 959449 diff --git a/x11-libs/vte/files/vte-0.11.11-spaces.patch b/x11-libs/vte/files/vte-0.11.11-spaces.patch deleted file mode 100644 index aa73b932311a..000000000000 --- a/x11-libs/vte/files/vte-0.11.11-spaces.patch +++ /dev/null @@ -1,495 +0,0 @@ -? birnan -? vte-speed -Index: iso2022.c -=================================================================== -RCS file: /cvs/gnome/vte/src/iso2022.c,v -retrieving revision 1.50 -diff -u -p -u -r1.50 iso2022.c ---- iso2022.c 15 Sep 2003 18:57:33 -0000 1.50 -+++ iso2022.c 7 Jun 2004 22:43:22 -0000 -@@ -298,24 +298,29 @@ _vte_iso2022_is_ambiguous(gunichar c) - { - int i; - gpointer p; -- static GTree *ambiguous = NULL; -+ static GHashTable *ambiguous = NULL; - for (i = 0; i < G_N_ELEMENTS(_vte_iso2022_ambiguous_ranges); i++) { - if ((c >= _vte_iso2022_ambiguous_ranges[i].start) && - (c <= _vte_iso2022_ambiguous_ranges[i].end)) { - return TRUE; - } - } -- if (ambiguous == NULL) { -- ambiguous = g_tree_new(_vte_direct_compare); -- for (i = 0; -- i < G_N_ELEMENTS(_vte_iso2022_ambiguous_chars); -- i++) { -+ for (i = 0; i < G_N_ELEMENTS(_vte_iso2022_unambiguous_ranges); i++) { -+ if ((c >= _vte_iso2022_unambiguous_ranges[i].start) && -+ (c <= _vte_iso2022_unambiguous_ranges[i].end)) { -+ return FALSE; -+ } -+ } -+ if (!ambiguous) { -+ ambiguous = g_hash_table_new (g_direct_hash, g_direct_equal); -+ -+ for (i = 0; i < G_N_ELEMENTS(_vte_iso2022_ambiguous_chars); i++) { - p = GINT_TO_POINTER(_vte_iso2022_ambiguous_chars[i]); -- g_tree_insert(ambiguous, p, p); -+ g_hash_table_insert(ambiguous,p,p); - } - } -- p = GINT_TO_POINTER(c); -- return g_tree_lookup(ambiguous, p) == p; -+ -+ return g_hash_table_lookup (ambiguous, GINT_TO_POINTER(c)) != NULL; - } - - /* If we only have a codepoint, guess what the ambiguous width should be based -@@ -862,35 +867,34 @@ _vte_iso2022_state_get_codeset(struct _v - } - - static char * --_vte_iso2022_better(char *p, char *q) --{ -- if (p == NULL) { -- return q; -- } -- if (q == NULL) { -- return p; -- } -- return MIN(p, q); --} -- --static char * - _vte_iso2022_find_nextctl(const char *p, size_t length) - { -- char *ret; -- if (length == 0) { -- return NULL; -- } -- ret = memchr(p, '\033', length); -- ret = _vte_iso2022_better(ret, memchr(p, '\n', length)); -- ret = _vte_iso2022_better(ret, memchr(p, '\r', length)); -- ret = _vte_iso2022_better(ret, memchr(p, '\016', length)); -- ret = _vte_iso2022_better(ret, memchr(p, '\017', length)); -+ char *ret; -+ int i; -+ -+ if (length == 0) { -+ return NULL; -+ } -+ -+ for (i = 0; i < length; ++i) { -+ if (p[i] == '\033' || -+ p[i] == '\n' || -+ p[i] == '\r' || -+ p[i] == '\016' || -+ p[i] == '\017' - #ifdef VTE_ISO2022_8_BIT_CONTROLS -- /* This breaks UTF-8 and other encodings which use the high bits. */ -- ret = _vte_iso2022_better(ret, memchr(p, 0x8e, length)); -- ret = _vte_iso2022_better(ret, memchr(p, 0x8f, length)); -+ /* This breaks UTF-8 and other encodings which -+ * use the high bits. -+ */ -+ || -+ p[i] == 0x8e || -+ p[i] == 0x8f - #endif -- return ret; -+ ) { -+ return (char *)p + i; -+ } -+ } -+ return NULL; - } - - static long -Index: uniwidths -=================================================================== -RCS file: /cvs/gnome/vte/src/uniwidths,v -retrieving revision 1.1 -diff -u -p -u -r1.1 uniwidths ---- uniwidths 11 Feb 2003 20:21:43 -0000 1.1 -+++ uniwidths 7 Jun 2004 22:43:22 -0000 -@@ -5,6 +5,13 @@ static const struct { - {0xf0000, 0xffffd}, - {0x100000, 0x10fffd}, - }; -+static const struct { -+ gunichar start, end; -+} _vte_iso2022_unambiguous_ranges[] = { -+ {0x01, 0xa0}, -+ {0x452, 0x200f}, -+}; -+ - static const gunichar _vte_iso2022_ambiguous_chars[] = { - 0xa1, - 0xa4, -Index: vte.c -=================================================================== -RCS file: /cvs/gnome/vte/src/vte.c,v -retrieving revision 1.404 -diff -u -p -u -r1.404 vte.c ---- vte.c 2 May 2004 06:43:01 -0000 1.404 -+++ vte.c 7 Jun 2004 22:44:37 -0000 -@@ -110,9 +110,10 @@ typedef gunichar wint_t; - #define VTE_FX_PRIORITY G_PRIORITY_DEFAULT_IDLE - #define VTE_REGCOMP_FLAGS REG_EXTENDED - #define VTE_REGEXEC_FLAGS 0 --#define VTE_INPUT_CHUNK_SIZE 0x1000 -+#define VTE_INPUT_CHUNK_SIZE 0x1000 - #define VTE_INVALID_BYTE '?' --#define VTE_COALESCE_TIMEOUT 2 -+#define VTE_COALESCE_TIMEOUT 10 -+#define VTE_DISPLAY_TIMEOUT 15 - - /* The structure we use to hold characters we're supposed to display -- this - * includes any supported visible attributes. */ -@@ -204,8 +205,8 @@ struct _VteTerminalPrivate { - struct _vte_iso2022_state *iso2022; - struct _vte_buffer *incoming; /* pending bytestream */ - GArray *pending; /* pending characters */ -- gboolean processing; -- gint processing_tag; -+ gint coalesce_timeout; -+ gint display_timeout; - - /* Output data queue. */ - struct _vte_buffer *outgoing; /* pending input characters */ -@@ -462,7 +463,7 @@ static void vte_terminal_match_hilite_cl - static gboolean vte_terminal_background_update(gpointer data); - static void vte_terminal_queue_background_update(VteTerminal *terminal); - static void vte_terminal_queue_adjustment_changed(VteTerminal *terminal); --static gboolean vte_terminal_process_incoming(gpointer data); -+static gboolean vte_terminal_process_incoming(VteTerminal *terminal); - static gboolean vte_cell_is_selected(VteTerminal *terminal, - glong col, glong row, gpointer data); - static char *vte_terminal_get_text_range_maybe_wrapped(VteTerminal *terminal, -@@ -489,6 +490,9 @@ static char *vte_terminal_get_text_maybe - gboolean include_trailing_spaces); - static void _vte_terminal_disconnect_pty_read(VteTerminal *terminal); - static void _vte_terminal_disconnect_pty_write(VteTerminal *terminal); -+static void vte_terminal_stop_processing (VteTerminal *terminal); -+static void vte_terminal_start_processing (VteTerminal *terminal); -+static gboolean vte_terminal_is_processing (VteTerminal *terminal); - - /* Free a no-longer-used row data array. */ - static void -@@ -6989,11 +6993,8 @@ vte_terminal_catch_child_exited(VteReape - /* Take one last shot at processing whatever data is pending, - * then flush the buffers in case we're about to run a new - * command, disconnecting the timeout. */ -- if (terminal->pvt->processing) { -- g_source_remove(terminal->pvt->processing_tag); -- terminal->pvt->processing = FALSE; -- terminal->pvt->processing_tag = VTE_INVALID_SOURCE; -- } -+ vte_terminal_stop_processing (terminal); -+ - if (_vte_buffer_length(terminal->pvt->incoming) > 0) { - vte_terminal_process_incoming(terminal); - } -@@ -7277,11 +7278,7 @@ vte_terminal_eof(GIOChannel *channel, gp - /* Take one last shot at processing whatever data is pending, then - * flush the buffers in case we're about to run a new command, - * disconnecting the timeout. */ -- if (terminal->pvt->processing) { -- g_source_remove(terminal->pvt->processing_tag); -- terminal->pvt->processing = FALSE; -- terminal->pvt->processing_tag = VTE_INVALID_SOURCE; -- } -+ vte_terminal_stop_processing (terminal); - if (_vte_buffer_length(terminal->pvt->incoming) > 0) { - vte_terminal_process_incoming(terminal); - } -@@ -7379,10 +7376,9 @@ vte_terminal_emit_pending_text_signals(V - /* Process incoming data, first converting it to unicode characters, and then - * processing control sequences. */ - static gboolean --vte_terminal_process_incoming(gpointer data) -+vte_terminal_process_incoming(VteTerminal *terminal) - { - GValueArray *params = NULL; -- VteTerminal *terminal; - VteScreen *screen; - struct vte_cursor_position cursor; - GtkWidget *widget; -@@ -7396,10 +7392,9 @@ vte_terminal_process_incoming(gpointer d - gboolean leftovers, modified, bottom, inserted, again; - GArray *unichars; - -- g_return_val_if_fail(GTK_IS_WIDGET(data), FALSE); -- g_return_val_if_fail(VTE_IS_TERMINAL(data), FALSE); -- widget = GTK_WIDGET(data); -- terminal = VTE_TERMINAL(data); -+ g_return_val_if_fail(GTK_IS_WIDGET(terminal), FALSE); -+ g_return_val_if_fail(VTE_IS_TERMINAL(terminal), FALSE); -+ widget = GTK_WIDGET(terminal); - - bottom = (terminal->pvt->screen->insert_delta == - terminal->pvt->screen->scroll_delta); -@@ -7410,7 +7405,6 @@ vte_terminal_process_incoming(gpointer d - _vte_buffer_length(terminal->pvt->incoming)); - } - #endif -- - /* Save the current cursor position. */ - screen = terminal->pvt->screen; - cursor = screen->cursor_current; -@@ -7705,15 +7699,7 @@ vte_terminal_process_incoming(gpointer d - (long) _vte_buffer_length(terminal->pvt->incoming)); - } - #endif -- /* Disconnect this function from the main loop. */ -- if (!again) { -- terminal->pvt->processing = FALSE; -- if (terminal->pvt->processing_tag != VTE_INVALID_SOURCE) { -- g_source_remove(terminal->pvt->processing_tag); -- } -- terminal->pvt->processing_tag = VTE_INVALID_SOURCE; -- } -- -+ - #ifdef VTE_DEBUG - if (_vte_debug_on(VTE_DEBUG_IO)) { - if (terminal->pvt->processing) { -@@ -7724,7 +7710,7 @@ vte_terminal_process_incoming(gpointer d - } - #endif - -- return terminal->pvt->processing; -+ return again; - } - - /* Read and handle data from the child. */ -@@ -7832,41 +7818,7 @@ vte_terminal_feed(VteTerminal *terminal, - _vte_buffer_append(terminal->pvt->incoming, data, length); - } - -- /* If we have sufficient data, just process it now. */ -- if (_vte_buffer_length(terminal->pvt->incoming) > -- VTE_INPUT_CHUNK_SIZE) { -- /* Disconnect the timeout if one is pending. */ -- if (terminal->pvt->processing) { -- g_source_remove(terminal->pvt->processing_tag); -- terminal->pvt->processing = FALSE; -- terminal->pvt->processing_tag = VTE_INVALID_SOURCE; -- } -- vte_terminal_process_incoming(terminal); -- } -- -- /* Wait no more than N milliseconds for more data. We don't -- * touch the timeout if we're already slated to call it again -- * because if the output were carefully timed, we could -- * conceivably put it off forever. */ -- if (!terminal->pvt->processing && -- (_vte_buffer_length(terminal->pvt->incoming) > 0)) { --#ifdef VTE_DEBUG -- if (_vte_debug_on(VTE_DEBUG_IO)) { -- fprintf(stderr, "Adding timed handler.\n"); -- } --#endif -- terminal->pvt->processing = TRUE; -- terminal->pvt->processing_tag = g_timeout_add(VTE_COALESCE_TIMEOUT, -- vte_terminal_process_incoming, -- terminal); -- } else { --#ifdef VTE_DEBUG -- if (_vte_debug_on(VTE_DEBUG_IO)) { -- fprintf(stderr, "Not touching timed handler, " -- "or no data.\n"); -- } --#endif -- } -+ vte_terminal_start_processing (terminal); - } - - /* Send locally-encoded characters to the child. */ -@@ -11313,8 +11265,8 @@ vte_terminal_init(VteTerminal *terminal, - (gpointer)terminal); - pvt->incoming = _vte_buffer_new(); - pvt->pending = g_array_new(TRUE, TRUE, sizeof(gunichar)); -- pvt->processing = FALSE; -- pvt->processing_tag = VTE_INVALID_SOURCE; -+ pvt->coalesce_timeout = VTE_INVALID_SOURCE; -+ pvt->display_timeout = VTE_INVALID_SOURCE; - pvt->outgoing = _vte_buffer_new(); - pvt->outgoing_conv = (VteConv) -1; - pvt->conv_buffer = _vte_buffer_new(); -@@ -11892,10 +11844,7 @@ vte_terminal_finalize(GObject *object) - terminal->pvt->pty_reaper = NULL; - - /* Stop processing input. */ -- if (terminal->pvt->processing_tag != VTE_INVALID_SOURCE) { -- g_source_remove(terminal->pvt->processing_tag); -- terminal->pvt->processing_tag = VTE_INVALID_SOURCE; -- } -+ vte_terminal_stop_processing (terminal); - - /* Discard any pending data. */ - if (terminal->pvt->incoming != NULL) { -@@ -15421,11 +15370,8 @@ vte_terminal_reset(VteTerminal *terminal - { - g_return_if_fail(VTE_IS_TERMINAL(terminal)); - /* Stop processing any of the data we've got backed up. */ -- if (terminal->pvt->processing) { -- g_source_remove(terminal->pvt->processing_tag); -- terminal->pvt->processing_tag = VTE_INVALID_SOURCE; -- terminal->pvt->processing = FALSE; -- } -+ vte_terminal_stop_processing (terminal); -+ - /* Clear the input and output buffers. */ - if (terminal->pvt->incoming != NULL) { - _vte_buffer_clear(terminal->pvt->incoming); -@@ -15757,4 +15703,115 @@ _vte_terminal_accessible_ref(VteTerminal - { - g_return_if_fail(VTE_IS_TERMINAL(terminal)); - terminal->pvt->accessible_emit = TRUE; -+} -+ -+static gboolean display_timeout (gpointer data); -+static gboolean coalesce_timeout (gpointer data); -+ -+static void -+add_display_timeout (VteTerminal *terminal) -+{ -+ terminal->pvt->display_timeout = -+ g_timeout_add (VTE_DISPLAY_TIMEOUT, display_timeout, terminal); -+} -+ -+static void -+add_coalesce_timeout (VteTerminal *terminal) -+{ -+ terminal->pvt->coalesce_timeout = -+ g_timeout_add (VTE_COALESCE_TIMEOUT, coalesce_timeout, terminal); -+} -+ -+static void -+remove_display_timeout (VteTerminal *terminal) -+{ -+ g_source_remove (terminal->pvt->display_timeout); -+ terminal->pvt->display_timeout = VTE_DISPLAY_TIMEOUT; -+} -+ -+static void -+remove_coalesce_timeout (VteTerminal *terminal) -+{ -+ g_source_remove (terminal->pvt->coalesce_timeout); -+ terminal->pvt->coalesce_timeout = VTE_INVALID_SOURCE; -+} -+ -+static void -+vte_terminal_stop_processing (VteTerminal *terminal) -+{ -+ remove_display_timeout (terminal); -+ remove_coalesce_timeout (terminal); -+} -+ -+static void -+vte_terminal_start_processing (VteTerminal *terminal) -+{ -+ if (vte_terminal_is_processing (terminal)) { -+ remove_coalesce_timeout (terminal); -+ add_coalesce_timeout (terminal); -+ } -+ else { -+ add_coalesce_timeout (terminal); -+ add_display_timeout (terminal); -+ } -+} -+ -+static gboolean -+vte_terminal_is_processing (VteTerminal *terminal) -+{ -+ return terminal->pvt->coalesce_timeout != VTE_INVALID_SOURCE; -+} -+ -+ -+/* This function is called every DISPLAY_TIMEOUT ms. -+ * It makes sure output is never delayed by more than DISPLAY_TIMEOUT -+ */ -+static gboolean -+display_timeout (gpointer data) -+{ -+ gboolean cont; -+ VteTerminal *terminal = data; -+ -+ cont = vte_terminal_process_incoming (terminal); -+ -+ if (!cont) { -+ remove_coalesce_timeout (terminal); -+ -+ terminal->pvt->display_timeout = VTE_INVALID_SOURCE; -+ -+ return FALSE; -+ } -+ else { -+ remove_coalesce_timeout (terminal); -+ add_coalesce_timeout (terminal); -+ } -+ -+ return TRUE; -+} -+ -+/* This function is called whenever data haven't arrived for -+ * COALESCE_TIMEOUT ms -+ */ -+static gboolean -+coalesce_timeout (gpointer data) -+{ -+ gboolean cont; -+ VteTerminal *terminal = data; -+ -+ cont = vte_terminal_process_incoming (terminal); -+ -+ if (!cont) { -+ remove_display_timeout (terminal); -+ -+ terminal->pvt->coalesce_timeout = VTE_INVALID_SOURCE; -+ -+ return FALSE; -+ } -+ else { -+ /* reset display timeout since we just displayed */ -+ remove_display_timeout (terminal); -+ add_display_timeout (terminal); -+ } -+ -+ return TRUE; - } -Index: vtexft.c -=================================================================== -RCS file: /cvs/gnome/vte/src/vtexft.c,v -retrieving revision 1.19 -diff -u -p -u -r1.19 vtexft.c ---- vtexft.c 20 Apr 2004 05:16:56 -0000 1.19 -+++ vtexft.c 7 Jun 2004 22:44:40 -0000 -@@ -661,6 +661,7 @@ _vte_xft_drawcharfontspec(XftDraw *draw, - XftCharFontSpec *specs, int n) - { - int i, j; -+ - i = j = 0; - while (i < n) { - for (j = i + 1; j < n; j++) { -@@ -695,7 +696,7 @@ _vte_xft_draw_text(struct _vte_draw *dra - for (i = j = 0; i < n_requests; i++) { - specs[j].font = _vte_xft_font_for_char(data->font, - requests[i].c); -- if (specs[j].font != NULL) { -+ if (specs[j].font != NULL && requests[i].c != 32) { - specs[j].x = requests[i].x - data->x_offs; - width = _vte_xft_char_width(data->font, - specs[j].font, -@@ -708,7 +709,7 @@ _vte_xft_draw_text(struct _vte_draw *dra - specs[j].y = requests[i].y - data->y_offs + draw->ascent; - specs[j].ucs4 = requests[i].c; - j++; -- } else { -+ } else if (requests[i].c != 32) { - g_warning(_("Can not draw character U+%04x.\n"), - requests[i].c); - } diff --git a/x11-libs/vte/vte-0.11.11-r2.ebuild b/x11-libs/vte/vte-0.11.11-r2.ebuild deleted file mode 100644 index 8c4858073efd..000000000000 --- a/x11-libs/vte/vte-0.11.11-r2.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/vte/vte-0.11.11-r2.ebuild,v 1.9 2005/04/09 13:37:40 corsair Exp $ - -inherit gnome2 eutils - -DESCRIPTION="Xft powered terminal widget" -HOMEPAGE="http://www.gnome.org/" - -LICENSE="LGPL-2" -SLOT="0" -KEYWORDS="x86 ppc sparc alpha hppa amd64 ia64 mips ppc64" -IUSE="doc python" - -RDEPEND=">=dev-libs/glib-2 - >=x11-libs/gtk+-2 - >=x11-libs/pango-1.2 - python? ( >=dev-python/pygtk-2 - >=dev-lang/python-2.2 )" - -DEPEND="${RDEPEND} - doc? ( >=dev-util/gtk-doc-0.6 ) - >=dev-util/pkgconfig-0.12.0" - -DOCS="AUTHORS README HACKING INSTALL NEWS TODO ChangeLog" - -src_unpack() { - unpack ${A} - cd ${S}/src - epatch ${FILESDIR}/${P}-spaces.patch - # Apply the, shift-<up,down> scroll one - # line at a time patch. - epatch ${FILESDIR}/${PN}-line-scroll.patch -} diff --git a/x11-libs/vte/vte-0.11.15.ebuild b/x11-libs/vte/vte-0.11.15.ebuild new file mode 100644 index 000000000000..d0a6809ac30b --- /dev/null +++ b/x11-libs/vte/vte-0.11.15.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/vte/vte-0.11.15.ebuild,v 1.1 2005/08/26 12:19:30 leonardop Exp $ + +inherit eutils gnome2 + +DESCRIPTION="Xft powered terminal widget" +HOMEPAGE="http://www.gnome.org/" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +IUSE="debug doc python static" + +RDEPEND=">=dev-libs/glib-2 + >=x11-libs/gtk+-2.2 + >=x11-libs/pango-1.1 + >=media-libs/freetype-2.0.2 + media-libs/fontconfig + sys-libs/ncurses + python? ( + >=dev-python/pygtk-2.4 + >=dev-lang/python-2.2 ) + virtual/x11" + +DEPEND="${RDEPEND} + doc? ( >=dev-util/gtk-doc-0.6 ) + >=dev-util/pkgconfig-0.9" + +DOCS="AUTHORS ChangeLog HACKING NEWS README" + + +pkg_setup() { + G2CONF="$(use_enable debug debugging) $(use_enable python) \ + $(use_enable static)" +} + +src_unpack() { + unpack "${A}" + cd "${S}/src" + + # Apply the, shift-<up,down> scroll one + # line at a time patch. + epatch ${FILESDIR}/${PN}-line-scroll.patch + + cd "${S}" + # Resolve all symbols at execution time for gnome-pty-helper. See bug + # #91617. + epatch ${FILESDIR}/${PN}-no_lazy_bindings.patch + + cd gnome-pty-helper + WANT_AUTOMAKE=1.9 + aclocal || die "aclocal failed" + automake || die "automake failed" +} |