summaryrefslogtreecommitdiff
path: root/x11/gnome-terminal
diff options
context:
space:
mode:
authorJoe Marcus Clarke <marcus@FreeBSD.org>2007-03-19 05:14:07 +0000
committerJoe Marcus Clarke <marcus@FreeBSD.org>2007-03-19 05:14:07 +0000
commit951c257ea3655de6e80c26a36c18c69ee8047ea8 (patch)
tree249b59a23d9c6fae8db5e5639385f6273d237705 /x11/gnome-terminal
parent- Update to 0.4 preview 1 (diff)
Presenting GNOME 2.18 for FreeBSD. GNOME 2.18 is a departure from recent GNOME
releases in that it focuses more on stability and functionality than on new features. Not that it doesn't have its share of new and exciting items. See http://www.gnome.org/start/2.18/ for all the goodies in this release. GNOME 2.18 for FreeBSD would not have been possible without the hard work of the FreeBSD GNOME Team and our intrepid band of testers including J. W. Ballantine, Pawel Worach, Yasuda Keisuke, Pascal Hofstee, miwi, Yoshihiro Ota, Vladimir Grebenschikov, Jukka A. Ukkonen, Phillip Neumann, Franz Klammer, and Neal Delmonico.
Notes
Notes: svn path=/head/; revision=187702
Diffstat (limited to 'x11/gnome-terminal')
-rw-r--r--x11/gnome-terminal/Makefile5
-rw-r--r--x11/gnome-terminal/distinfo6
-rw-r--r--x11/gnome-terminal/files/patch-src_terminal-window.c276
-rw-r--r--x11/gnome-terminal/files/patch-src_terminal-window.h18
-rw-r--r--x11/gnome-terminal/pkg-plist8
5 files changed, 5 insertions, 308 deletions
diff --git a/x11/gnome-terminal/Makefile b/x11/gnome-terminal/Makefile
index 4d4ef119304a..d2ffb54683ca 100644
--- a/x11/gnome-terminal/Makefile
+++ b/x11/gnome-terminal/Makefile
@@ -3,12 +3,11 @@
# Whom: Joe Marcus Clarke <marcus@FreeBSD.org>
#
# $FreeBSD$
-# $MCom: ports/x11/gnome-terminal/Makefile,v 1.81 2006/10/03 10:31:27 ahze Exp $
+# $MCom: ports/x11/gnome-terminal/Makefile,v 1.86 2007/03/13 00:46:19 mezz Exp $
#
PORTNAME= gnome-terminal
-PORTVERSION= 2.16.1
-PORTREVISION= 1
+PORTVERSION= 2.18.0
CATEGORIES= x11 gnome
MASTER_SITES= ${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR= sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
diff --git a/x11/gnome-terminal/distinfo b/x11/gnome-terminal/distinfo
index 8338f725a82c..e260d03784fd 100644
--- a/x11/gnome-terminal/distinfo
+++ b/x11/gnome-terminal/distinfo
@@ -1,3 +1,3 @@
-MD5 (gnome2/gnome-terminal-2.16.1.tar.bz2) = 861e1b780819214b4d5a398e7999c093
-SHA256 (gnome2/gnome-terminal-2.16.1.tar.bz2) = 814ab099689aabdc6351565215ce6e5a2fc93e8b05fafd3ca70f4cefe167caf0
-SIZE (gnome2/gnome-terminal-2.16.1.tar.bz2) = 1840537
+MD5 (gnome2/gnome-terminal-2.18.0.tar.bz2) = 15ba4f3a9851d63d8c06b8f67210dde9
+SHA256 (gnome2/gnome-terminal-2.18.0.tar.bz2) = 75414d332003d19b003a47c0e93f3983a5586f1bb28dceec350cdcd7d3450834
+SIZE (gnome2/gnome-terminal-2.18.0.tar.bz2) = 1906547
diff --git a/x11/gnome-terminal/files/patch-src_terminal-window.c b/x11/gnome-terminal/files/patch-src_terminal-window.c
deleted file mode 100644
index 8052c81135b5..000000000000
--- a/x11/gnome-terminal/files/patch-src_terminal-window.c
+++ /dev/null
@@ -1,276 +0,0 @@
---- src/terminal-window.c.orig Fri Sep 1 01:34:03 2006
-+++ src/terminal-window.c Wed Oct 18 15:32:15 2006
-@@ -157,6 +157,9 @@
- const char *dir);
- static void new_window_callback (GtkWidget *menuitem,
- TerminalWindow *window);
-+static void size_request_callback (GtkWidget *widget,
-+ GtkRequisition *requisition,
-+ TerminalWindow *window);
- static void new_tab_callback (GtkWidget *menuitem,
- TerminalWindow *window);
- static gboolean key_press_callback (GtkWidget *widget,
-@@ -237,6 +240,8 @@
-
- static void terminal_window_show (GtkWidget *widget);
-
-+static void update_geometry (TerminalWindow *window);
-+
- static gboolean confirm_close_window (TerminalWindow *window);
-
- static gpointer parent_class;
-@@ -871,7 +876,12 @@
- gtk_box_pack_end (GTK_BOX (window->priv->main_vbox),
- window->priv->notebook,
- TRUE, TRUE, 0);
--
-+
-+ g_signal_connect (G_OBJECT (window->priv->main_vbox),
-+ "size_request",
-+ G_CALLBACK (size_request_callback),
-+ window);
-+
- mi = append_menuitem (window->priv->menubar,
- "", NULL,
- NULL, NULL);
-@@ -1506,14 +1516,6 @@
- gtk_widget_hide (window->priv->menubar);
- }
- reset_menubar_labels (window);
--
-- if (window->priv->active_term)
-- {
--#ifdef DEBUG_GEOMETRY
-- g_fprintf (stderr,"setting size after toggling menubar visibility\n");
--#endif
-- terminal_window_set_size (window, window->priv->active_term, TRUE);
-- }
- }
-
- gboolean
-@@ -1531,98 +1533,21 @@
- }
-
- void
--terminal_window_set_size (TerminalWindow *window,
-- TerminalScreen *screen,
-- gboolean even_if_mapped)
--{
-- terminal_window_set_size_force_grid (window, screen, even_if_mapped, -1, -1);
--}
--
--void
--terminal_window_set_size_force_grid (TerminalWindow *window,
-- TerminalScreen *screen,
-- gboolean even_if_mapped,
-- int force_grid_width,
-- int force_grid_height)
--{
-- /* Owen's hack from gnome-terminal */
-- GtkWidget *widget;
-- GtkWidget *app;
-- GtkRequisition toplevel_request;
-- GtkRequisition widget_request;
-- int w, h;
-- int char_width;
-- int char_height;
-- int grid_width;
-- int grid_height;
-- int xpad;
-- int ypad;
--
-- /* be sure our geometry is up-to-date */
-- terminal_window_update_geometry (window);
-- widget = terminal_screen_get_widget (screen);
--
-- app = gtk_widget_get_toplevel (widget);
-- g_assert (app != NULL);
--
-- gtk_widget_size_request (app, &toplevel_request);
-- gtk_widget_size_request (widget, &widget_request);
--
--#ifdef DEBUG_GEOMETRY
-- g_fprintf (stderr,"set size: toplevel %dx%d widget %dx%d\n",
-- toplevel_request.width, toplevel_request.height,
-- widget_request.width, widget_request.height);
--#endif
--
-- w = toplevel_request.width - widget_request.width;
-- h = toplevel_request.height - widget_request.height;
--
-- terminal_widget_get_cell_size (widget, &char_width, &char_height);
-- terminal_widget_get_size (widget, &grid_width, &grid_height);
--
-- if (force_grid_width >= 0)
-- grid_width = force_grid_width;
-- if (force_grid_height >= 0)
-- grid_height = force_grid_height;
--
-- terminal_widget_get_padding (widget, &xpad, &ypad);
--
-- w += xpad + char_width * grid_width;
-- h += ypad + char_height * grid_height;
--
--#ifdef DEBUG_GEOMETRY
-- g_fprintf (stderr,"set size: grid %dx%d force %dx%d setting %dx%d pixels\n",
-- grid_width, grid_height, force_grid_width, force_grid_height, w, h);
--#endif
--
-- if (even_if_mapped && GTK_WIDGET_MAPPED (app)) {
-- gtk_window_resize (GTK_WINDOW (app), w, h);
-- }
-- else {
-- gtk_window_set_default_size (GTK_WINDOW (app), w, h);
-- }
--}
--
--void
- terminal_window_set_active (TerminalWindow *window,
- TerminalScreen *screen)
- {
-- GtkWidget *widget;
- TerminalProfile *profile;
-+ GtkWidget *old_widget, *new_widget;
-
- if (window->priv->active_term == screen)
- return;
-
-- widget = terminal_screen_get_widget (screen);
--
- profile = terminal_screen_get_profile (screen);
-
-- if (!GTK_WIDGET_REALIZED (widget))
-- gtk_widget_realize (widget); /* we need this for the char width */
--
-+ old_widget = terminal_screen_get_widget (window->priv->active_term);
- window->priv->active_term = screen;
-+ new_widget = terminal_screen_get_widget (window->priv->active_term);
-
-- terminal_window_update_geometry (window);
- terminal_window_update_icon (window);
-
- /* Override menubar setting if it wasn't restored from session */
-@@ -1641,11 +1566,13 @@
- gtk_notebook_page_num (GTK_NOTEBOOK (window->priv->notebook),
- GTK_WIDGET (screen)));
-
-- /* set size of window to current grid size */
--#ifdef DEBUG_GEOMETRY
-- g_fprintf (stderr,"setting size after flipping notebook pages\n");
--#endif
-- terminal_window_set_size (window, screen, TRUE);
-+ /* Make sure that the widget is no longer hidden due to the workaround */
-+ gtk_widget_show (new_widget);
-+ /* Workaround to remove gtknotebook's feature of computing its size based on
-+ * all pages. When the widget is hidden, its size will not be taken into
-+ * account.
-+ */
-+ if (old_widget != NULL) gtk_widget_hide (old_widget);
-
- update_copy_sensitivity (window);
-
-@@ -1704,18 +1631,12 @@
- GtkWidget* page_widget;
- TerminalScreen *screen;
- GtkWidget *menu_item;
-- int old_grid_width, old_grid_height;
-- GtkWidget *old_widget;
--
-- old_widget = NULL;
-- old_grid_width = -1;
-- old_grid_height = -1;
-+ GtkWidget *old_widget, *new_widget;
-
- if (window->priv->active_term == NULL)
- return;
-
- old_widget = terminal_screen_get_widget (window->priv->active_term);
-- terminal_widget_get_size (old_widget, &old_grid_width, &old_grid_height);
-
- page_widget = gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook),
- page_num);
-@@ -1725,17 +1646,19 @@
- screen = TERMINAL_SCREEN (page_widget);
-
- g_assert (screen);
--
-+
- terminal_window_set_active (window, screen);
--
-- /* This is so we maintain the same grid moving among tabs with
-- * different fonts.
-- */
--#ifdef DEBUG_GEOMETRY
-- g_fprintf (stderr,"setting size in switch_page handler\n");
--#endif
-- terminal_window_set_size_force_grid (window, screen, TRUE, old_grid_width, old_grid_height);
-
-+ new_widget = terminal_screen_get_widget (screen);
-+
-+ if (old_widget != new_widget) {
-+ int old_grid_width, old_grid_height;
-+ /* This is so that we maintain the same grid */
-+ terminal_widget_get_size (old_widget, &old_grid_width, &old_grid_height);
-+ terminal_widget_set_size (new_widget, old_grid_width, old_grid_height);
-+ gtk_widget_queue_resize_no_redraw (new_widget);
-+ }
-+
- update_tab_sensitivity (window);
-
- menu_item = screen_get_menuitem (screen);
-@@ -1836,7 +1759,6 @@
- TerminalScreen *screen,
- TerminalWindow *window)
- {
-- gboolean single;
- /* Called from terminal_notebook_move_tab() */
- if (find_screen (window, screen) != NULL) {
- g_assert (terminal_screen_get_window (screen) == window);
-@@ -1868,11 +1790,6 @@
- reset_tab_menuitems (window);
- update_tab_sensitivity (window);
-
-- /* The tab bar may have disappeared */
-- single = g_list_length (window->priv->terms) == 1;
-- if (single)
-- terminal_window_set_size (window, window->priv->active_term, TRUE);
--
- /* Close window if no more terminals */
- if (window->priv->terms == NULL)
- gtk_widget_destroy (GTK_WIDGET (window));
-@@ -1921,7 +1838,7 @@
- }
-
- void
--terminal_window_update_geometry (TerminalWindow *window)
-+update_geometry (TerminalWindow *window)
- {
- GdkGeometry hints;
- GtkWidget *widget;
-@@ -2264,6 +2181,26 @@
- NULL, name, -1);
-
- g_free (geometry);
-+}
-+
-+static void
-+size_request_callback (GtkWidget *widget,
-+ GtkRequisition *requisition,
-+ TerminalWindow *window)
-+{
-+ if (!window->priv->active_term)
-+ return;
-+
-+#ifdef DEBUG_GEOMETRY
-+ g_fprintf (stderr, "vbox size-request callback with size %dx%d\n",
-+ requisition->width, requisition->height);
-+#endif
-+
-+ if (GTK_WIDGET_MAPPED (window)) {
-+ gtk_window_resize (GTK_WINDOW (window), requisition->width,
-+ requisition->height);
-+ }
-+ update_geometry (window);
- }
-
- static void
diff --git a/x11/gnome-terminal/files/patch-src_terminal-window.h b/x11/gnome-terminal/files/patch-src_terminal-window.h
deleted file mode 100644
index f62e9f6571d2..000000000000
--- a/x11/gnome-terminal/files/patch-src_terminal-window.h
+++ /dev/null
@@ -1,18 +0,0 @@
---- src/terminal-window.h.orig Mon Jul 10 20:32:21 2006
-+++ src/terminal-window.h Wed Oct 18 15:32:15 2006
-@@ -77,15 +77,6 @@
- int terminal_window_get_screen_count (TerminalWindow *window);
-
- void terminal_window_update_icon (TerminalWindow *window);
--void terminal_window_update_geometry (TerminalWindow *window);
--void terminal_window_set_size (TerminalWindow *window,
-- TerminalScreen *screen,
-- gboolean even_if_mapped);
--void terminal_window_set_size_force_grid (TerminalWindow *window,
-- TerminalScreen *screen,
-- gboolean even_if_mapped,
-- int force_grid_width,
-- int force_grid_height);
-
- void terminal_window_set_fullscreen (TerminalWindow *window,
- gboolean setting);
diff --git a/x11/gnome-terminal/pkg-plist b/x11/gnome-terminal/pkg-plist
index efd1e99662db..30f3fb1b1463 100644
--- a/x11/gnome-terminal/pkg-plist
+++ b/x11/gnome-terminal/pkg-plist
@@ -4,7 +4,6 @@ share/gnome/applications/gnome-terminal.desktop
share/gnome/gnome-terminal/glade/gnome-terminal.glade2
share/gnome/help/gnome-terminal/C/figures/gnome-terminal-default.png
share/gnome/help/gnome-terminal/C/figures/gnome-terminal-tabbed.png
-share/gnome/help/gnome-terminal/C/figures/terminal_window.png
share/gnome/help/gnome-terminal/C/gnome-terminal.xml
share/gnome/help/gnome-terminal/C/legal.xml
share/gnome/help/gnome-terminal/bg/figures/gnome-terminal-default.png
@@ -19,18 +18,13 @@ share/gnome/help/gnome-terminal/de/gnome-terminal.xml
share/gnome/help/gnome-terminal/de/legal.xml
share/gnome/help/gnome-terminal/es/figures/gnome-terminal-default.png
share/gnome/help/gnome-terminal/es/figures/gnome-terminal-tabbed.png
-share/gnome/help/gnome-terminal/es/figures/terminal_window.png
share/gnome/help/gnome-terminal/es/gnome-terminal.xml
-share/gnome/help/gnome-terminal/es/legal.xml
share/gnome/help/gnome-terminal/fr/figures/gnome-terminal-default.png
share/gnome/help/gnome-terminal/fr/figures/gnome-terminal-tabbed.png
-share/gnome/help/gnome-terminal/fr/figures/terminal_window.png
share/gnome/help/gnome-terminal/fr/gnome-terminal.xml
share/gnome/help/gnome-terminal/it/figures/gnome-terminal-default.png
share/gnome/help/gnome-terminal/it/figures/gnome-terminal-tabbed.png
-share/gnome/help/gnome-terminal/it/figures/terminal_window.png
share/gnome/help/gnome-terminal/it/gnome-terminal.xml
-share/gnome/help/gnome-terminal/it/legal.xml
share/gnome/help/gnome-terminal/ja/figures/gnome-terminal-default.png
share/gnome/help/gnome-terminal/ja/figures/gnome-terminal-tabbed.png
share/gnome/help/gnome-terminal/ja/figures/terminal_window.png
@@ -48,12 +42,10 @@ share/gnome/help/gnome-terminal/ro/gnome-terminal.xml
share/gnome/help/gnome-terminal/ro/legal.xml
share/gnome/help/gnome-terminal/sv/figures/gnome-terminal-default.png
share/gnome/help/gnome-terminal/sv/figures/gnome-terminal-tabbed.png
-share/gnome/help/gnome-terminal/sv/figures/terminal_window.png
share/gnome/help/gnome-terminal/sv/gnome-terminal.xml
share/gnome/help/gnome-terminal/uk/figures/gnome-terminal-default.png
share/gnome/help/gnome-terminal/uk/figures/gnome-terminal-tabbed.png
share/gnome/help/gnome-terminal/uk/gnome-terminal.xml
-share/gnome/help/gnome-terminal/uk/legal.xml
share/gnome/help/gnome-terminal/zh_CN/figures/gnome-terminal-default.png
share/gnome/help/gnome-terminal/zh_CN/figures/gnome-terminal-tabbed.png
share/gnome/help/gnome-terminal/zh_CN/figures/terminal_window.png