x11-terms/gnome-terminal: remove old
authorMart Raudsepp <leio@gentoo.org>
Sun, 2 Apr 2017 11:40:59 +0000 (14:40 +0300)
committerMart Raudsepp <leio@gentoo.org>
Sun, 2 Apr 2017 12:59:00 +0000 (15:59 +0300)
Package-Manager: Portage-2.3.5, Repoman-2.3.1

x11-terms/gnome-terminal/Manifest
x11-terms/gnome-terminal/files/gnome-terminal-3.20.2-transparency.patch [deleted file]
x11-terms/gnome-terminal/gnome-terminal-3.20.3.ebuild [deleted file]

index ed7e8fecd188f6c6424db1c4ea78fe072c2b6d96..d3ca2f5ecaffeaaa8d2731790814a170d6d2cf22 100644 (file)
@@ -1,3 +1,2 @@
-DIST gnome-terminal-3.20.3.tar.xz 1925308 SHA256 dac56c4d24c03125e24af7d0a484c1dff3cb16a4443fb1db11e7ae6418e0e2af SHA512 5316c5d4c4326a100469ac9eec372ecc61af1f33fe6047aba9077bc887d98e3a8db39bd64fde863c525ff72cdbcef97e74886cc8fbd38db2fd7e29af3a76c0ff WHIRLPOOL 1e3875a9cf5c3595762310728e51461dc178510c49655fc1134d4f903985aacc8aa83d7e7115e6092006e9e665235890984fa9cb2bdc3e0e8146f596903a7891
 DIST gnome-terminal-3.22.2.tar.xz 1952372 SHA256 9a5fa5ecad5ac74e8e125bbd201e15e03c794df4cf4a662eab53eaa3523dfc58 SHA512 3fa550c49c35d53c220d1f7a3f3d49d5130e3dd4af657e05627782abb84a449c6632a9919f5a97c78a5b9d92137e8d4bd68d8b880cd86203f866b85b9cda3db3 WHIRLPOOL a7e8333211199d5bd3d6c72f5a561ec67e443036039b1dfe99309c79cf9fc2f23bb419a7a5da59b7ddb24f2edeece28195bf225d61282380d4eee9ff6c90bfdb
 DIST gnome-terminal-3.23.90.tar.xz 1924436 SHA256 3da921a4d21dd1bc61cb2501a66701b2440bb667f7ff8697a88632685594c29a SHA512 f91c416b24360913b50d234d7f680e6e3e37f25d178fc53ac057bbeafc7cb867cc30f5f303d09b60d9a18cc090dbea2afcc4d2d05bcc4484c29f26993f735e04 WHIRLPOOL 7c6f72be05cdb89883a6fc6092495a2778371cfd26636904e9e5f1b8b170bcbfd5bfa63c8f160b65b6e34556e4ff12b5af580a316350e491273a6f37f969103a
diff --git a/x11-terms/gnome-terminal/files/gnome-terminal-3.20.2-transparency.patch b/x11-terms/gnome-terminal/files/gnome-terminal-3.20.2-transparency.patch
deleted file mode 100644 (file)
index 0144c06..0000000
+++ /dev/null
@@ -1,463 +0,0 @@
-From 9ef3a75e6dcc347c023cf9c927383596912a7f2c Mon Sep 17 00:00:00 2001
-From: Debarshi Ray <debarshir@gnome.org>
-Date: Mon, 12 May 2014 14:57:18 +0200
-Subject: [PATCH 1/6] Restore transparency
-
-The transparency settings were removed as a side effect of
-2bff4b63ed3ceef6055e35563e9b0b33ad57349d
-
-This restores them and you will need a compositing window manager to
-use it. The background image setting, also known as faux transparency,
-was not restored.
-
-The transparency checkbox lost its mnemonic accelerator because 't'
-is already taken and using any other letter would make it hard to
-restore the translations of the string.
----
- src/org.gnome.Terminal.gschema.xml | 10 +++++
- src/profile-editor.c               | 11 +++++
- src/profile-preferences.ui         | 92 ++++++++++++++++++++++++++++++++++++++
- src/terminal-schemas.h             |  3 ++
- src/terminal-screen.c              | 22 ++++++++-
- src/terminal-window.c              |  7 +++
- 6 files changed, 144 insertions(+), 1 deletion(-)
-
-diff --git a/src/org.gnome.Terminal.gschema.xml b/src/org.gnome.Terminal.gschema.xml
-index c031c8ace24a..7bdd156e36aa 100644
---- a/src/org.gnome.Terminal.gschema.xml
-+++ b/src/org.gnome.Terminal.gschema.xml
-@@ -370,6 +370,16 @@
-       <default>'narrow'</default>
-       <summary>Whether ambiguous-width characters are narrow or wide when using UTF-8 encoding</summary>
-     </key>
-+    <key name="use-transparent-background" type="b">
-+      <default>false</default>
-+      <summary>Whether to use a transparent background</summary>
-+    </key>
-+    <key name="background-transparency-percent" type="i">
-+      <default>50</default>
-+      <range min="0" max="100"/>
-+      <summary>Adjust the amount of transparency</summary>
-+      <description>A value between 0 and 100, where 0 is opaque and 100 is fully transparent.</description>
-+    </key>
-   </schema>
-   <!-- Keybinding settings -->
-diff --git a/src/profile-editor.c b/src/profile-editor.c
-index ff26df6a0e1b..b8c1c784d17e 100644
---- a/src/profile-editor.c
-+++ b/src/profile-editor.c
-@@ -1218,7 +1218,18 @@ terminal_profile_edit (GSettings  *profile,
-                    "active-id",
-                    G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET);
-+  g_settings_bind (profile, TERMINAL_PROFILE_USE_TRANSPARENT_BACKGROUND,
-+                   gtk_builder_get_object (builder, "use-transparent-background"),
-+                   "active", G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET);
-+  g_settings_bind (profile, TERMINAL_PROFILE_USE_TRANSPARENT_BACKGROUND,
-+                   gtk_builder_get_object (builder, "background-transparent-scale-box"),
-+                   "sensitive", G_SETTINGS_BIND_GET | G_SETTINGS_BIND_NO_SENSITIVITY);
-+  g_settings_bind (profile, TERMINAL_PROFILE_BACKGROUND_TRANSPARENCY_PERCENT,
-+                   gtk_builder_get_object (builder, "background-transparent-adjustment"),
-+                   "value", G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET);
-+
-   /* Finished! */
-+
-   terminal_util_bind_mnemonic_label_sensitivity (editor);
-   terminal_util_dialog_focus_widget (editor, widget_name);
-diff --git a/src/profile-preferences.ui b/src/profile-preferences.ui
-index 9c0094687ffd..9caf72da0f14 100644
---- a/src/profile-preferences.ui
-+++ b/src/profile-preferences.ui
-@@ -23,6 +23,11 @@
-     <property name="step_increment">1</property>
-     <property name="page_increment">100</property>
-   </object>
-+  <object class="GtkAdjustment" id="background-transparent-adjustment">
-+    <property name="upper">100</property>
-+    <property name="step_increment">1</property>
-+    <property name="page_increment">10</property>
-+  </object>
-   <object class="GtkListStore" id="cjk-ambiguous-width-model">
-     <columns>
-       <!-- column-name gchararray -->
-@@ -1035,6 +1040,93 @@
-                                 <property name="position">1</property>
-                               </packing>
-                             </child>
-+                            <child>
-+                              <object class="GtkBox" id="use-transparent-background-box">
-+                                <property name="visible">True</property>
-+                                <property name="can_focus">False</property>
-+                                <property name="orientation">horizontal</property>
-+                                <property name="spacing">12</property>
-+                                <child>
-+                                  <object class="GtkCheckButton" id="use-transparent-background">
-+                                    <property name="label" translatable="yes">Transparent background</property>
-+                                    <property name="visible">True</property>
-+                                    <property name="can_focus">True</property>
-+                                    <property name="receives_default">False</property>
-+                                    <property name="use_underline">True</property>
-+                                    <property name="xalign">0</property>
-+                                    <property name="draw_indicator">True</property>
-+                                  </object>
-+                                  <packing>
-+                                    <property name="expand">False</property>
-+                                    <property name="fill">False</property>
-+                                    <property name="position">0</property>
-+                                  </packing>
-+                                </child>
-+                                <child>
-+                                  <object class="GtkBox" id="background-transparent-scale-box">
-+                                    <property name="visible">True</property>
-+                                    <property name="can_focus">False</property>
-+                                    <property name="orientation">horizontal</property>
-+                                    <property name="spacing">6</property>
-+                                    <child>
-+                                      <object class="GtkLabel" id="background-transparent-min-label">
-+                                        <property name="visible">True</property>
-+                                        <property name="can_focus">False</property>
-+                                        <property name="xalign">0.5</property>
-+                                        <property name="label" translatable="yes">none</property>
-+                                        <style>
-+                                          <class name="dim-label"/>
-+                                        </style>
-+                                      </object>
-+                                      <packing>
-+                                        <property name="expand">False</property>
-+                                        <property name="fill">False</property>
-+                                        <property name="position">0</property>
-+                                      </packing>
-+                                    </child>
-+                                    <child>
-+                                      <object class="GtkScale" id="background-transparent-scale">
-+                                        <property name="visible">True</property>
-+                                        <property name="can_focus">True</property>
-+                                        <property name="adjustment">background-transparent-adjustment</property>
-+                                        <property name="draw_value">False</property>
-+                                      </object>
-+                                      <packing>
-+                                        <property name="expand">True</property>
-+                                        <property name="fill">True</property>
-+                                        <property name="position">1</property>
-+                                      </packing>
-+                                    </child>
-+                                    <child>
-+                                      <object class="GtkLabel" id="background-transparent-max-label">
-+                                        <property name="visible">True</property>
-+                                        <property name="can_focus">False</property>
-+                                        <property name="xalign">0.5</property>
-+                                        <property name="label" translatable="yes">full</property>
-+                                        <style>
-+                                          <class name="dim-label"/>
-+                                        </style>
-+                                      </object>
-+                                      <packing>
-+                                        <property name="expand">False</property>
-+                                        <property name="fill">False</property>
-+                                        <property name="position">2</property>
-+                                      </packing>
-+                                    </child>
-+                                  </object>
-+                                  <packing>
-+                                    <property name="expand">True</property>
-+                                    <property name="fill">True</property>
-+                                    <property name="position">1</property>
-+                                  </packing>
-+                                </child>
-+                              </object>
-+                              <packing>
-+                                <property name="expand">True</property>
-+                                <property name="fill">True</property>
-+                                <property name="position">2</property>
-+                              </packing>
-+                            </child>
-                           </object>
-                         </child>
-                       </object>
-diff --git a/src/terminal-schemas.h b/src/terminal-schemas.h
-index 4b734a3961d1..e434075d86af 100644
---- a/src/terminal-schemas.h
-+++ b/src/terminal-schemas.h
-@@ -69,6 +69,9 @@ G_BEGIN_DECLS
- #define TERMINAL_PROFILE_VISIBLE_NAME_KEY               "visible-name"
- #define TERMINAL_PROFILE_WORD_CHAR_EXCEPTIONS_KEY       "word-char-exceptions"
-+#define TERMINAL_PROFILE_USE_TRANSPARENT_BACKGROUND      "use-transparent-background"
-+#define TERMINAL_PROFILE_BACKGROUND_TRANSPARENCY_PERCENT "background-transparency-percent"
-+
- #define TERMINAL_SETTING_CONFIRM_CLOSE_KEY              "confirm-close"
- #define TERMINAL_SETTING_DEFAULT_SHOW_MENUBAR_KEY       "default-show-menubar"
- #define TERMINAL_SETTING_ENABLE_MENU_BAR_ACCEL_KEY      "menu-accelerator-enabled"
-diff --git a/src/terminal-screen.c b/src/terminal-screen.c
-index 33a34abc2f93..92e8bb387d03 100644
---- a/src/terminal-screen.c
-+++ b/src/terminal-screen.c
-@@ -855,7 +855,9 @@ terminal_screen_profile_changed_cb (GSettings     *profile,
-       prop_name == I_(TERMINAL_PROFILE_HIGHLIGHT_COLORS_SET_KEY) ||
-       prop_name == I_(TERMINAL_PROFILE_HIGHLIGHT_BACKGROUND_COLOR_KEY) ||
-       prop_name == I_(TERMINAL_PROFILE_HIGHLIGHT_FOREGROUND_COLOR_KEY) ||
--      prop_name == I_(TERMINAL_PROFILE_PALETTE_KEY))
-+      prop_name == I_(TERMINAL_PROFILE_PALETTE_KEY) ||
-+      prop_name == I_(TERMINAL_PROFILE_USE_TRANSPARENT_BACKGROUND) ||
-+      prop_name == I_(TERMINAL_PROFILE_BACKGROUND_TRANSPARENCY_PERCENT))
-     update_color_scheme (screen);
-   if (!prop_name || prop_name == I_(TERMINAL_PROFILE_AUDIBLE_BELL_KEY))
-@@ -925,6 +927,8 @@ update_color_scheme (TerminalScreen *screen)
-   GdkRGBA *cursor_bgp = NULL, *cursor_fgp = NULL;
-   GdkRGBA *highlight_bgp = NULL, *highlight_fgp = NULL;
-   GtkStyleContext *context;
-+  GtkWidget *toplevel;
-+  gboolean transparent;
-   gboolean use_theme_colors;
-   context = gtk_widget_get_style_context (widget);
-@@ -966,6 +970,18 @@ update_color_scheme (TerminalScreen *screen)
-     }
-   colors = terminal_g_settings_get_rgba_palette (priv->profile, TERMINAL_PROFILE_PALETTE_KEY, &n_colors);
-+
-+  transparent = g_settings_get_boolean (profile, TERMINAL_PROFILE_USE_TRANSPARENT_BACKGROUND);
-+  if (transparent)
-+    {
-+      gint transparency_percent;
-+
-+      transparency_percent = g_settings_get_int (profile, TERMINAL_PROFILE_BACKGROUND_TRANSPARENCY_PERCENT);
-+      bg.alpha = (100 - transparency_percent) / 100.0;
-+    }
-+  else
-+    bg.alpha = 1.0;
-+
-   vte_terminal_set_colors (VTE_TERMINAL (screen), &fg, &bg,
-                            colors, n_colors);
-   vte_terminal_set_color_bold (VTE_TERMINAL (screen), boldp);
-@@ -973,6 +989,10 @@ update_color_scheme (TerminalScreen *screen)
-   vte_terminal_set_color_cursor_foreground (VTE_TERMINAL (screen), cursor_fgp);
-   vte_terminal_set_color_highlight (VTE_TERMINAL (screen), highlight_bgp);
-   vte_terminal_set_color_highlight_foreground (VTE_TERMINAL (screen), highlight_fgp);
-+
-+  toplevel = gtk_widget_get_toplevel (GTK_WIDGET (screen));
-+  if (toplevel != NULL && gtk_widget_is_toplevel (toplevel))
-+    gtk_widget_set_app_paintable (toplevel, transparent);
- }
- static void
-diff --git a/src/terminal-window.c b/src/terminal-window.c
-index 80e54b002819..0642ccecda30 100644
---- a/src/terminal-window.c
-+++ b/src/terminal-window.c
-@@ -2618,6 +2618,8 @@ terminal_window_init (TerminalWindow *window)
-   TerminalWindowPrivate *priv;
-   TerminalApp *app;
-   TerminalSettingsList *profiles_list;
-+  GdkScreen *screen;
-+  GdkVisual *visual;
-   GtkActionGroup *action_group;
-   GtkAction *action;
-   GtkUIManager *manager;
-@@ -2632,6 +2634,11 @@ terminal_window_init (TerminalWindow *window)
-   gtk_widget_init_template (GTK_WIDGET (window));
-+  screen = gtk_widget_get_screen (GTK_WIDGET (window));
-+  visual = gdk_screen_get_rgba_visual (screen);
-+  if (visual != NULL)
-+    gtk_widget_set_visual (GTK_WIDGET (window), visual);
-+
-   uuid_generate (u);
-   uuid_unparse (u, uuidstr);
-   priv->uuid = g_strdup (uuidstr);
--- 
-2.5.0
-
-
-From 0bdf26225511bac8d00c08477dee431f04763330 Mon Sep 17 00:00:00 2001
-From: Lars Uebernickel <lars.uebernickel@canonical.com>
-Date: Wed, 28 May 2014 14:11:02 +0200
-Subject: [PATCH 2/6] window: Make the drawing robust across all themes
-
-There are lots of themes out there in the wild that do not specify a
-background-color for all widgets and the default is transparent. This
-is usually not a problem because GTK+ sets an opaque region on the
-whole window and things without a background-color get drawn with the
-theme's default background colour. However, to achieve transparency
-we disable the opaque region by making the window app-paintable. This
-can lead to transparent menubars or notebook tabs in some themes. We
-can avoid this by ensuring that the window always renders a background.
-
-https://bugzilla.gnome.org/show_bug.cgi?id=730016
----
- src/terminal-window.c | 21 +++++++++++++++++++++
- 1 file changed, 21 insertions(+)
-
-diff --git a/src/terminal-window.c b/src/terminal-window.c
-index 0642ccecda30..1616689b3765 100644
---- a/src/terminal-window.c
-+++ b/src/terminal-window.c
-@@ -2290,6 +2290,26 @@ terminal_window_realize (GtkWidget *widget)
- }
- static gboolean
-+terminal_window_draw (GtkWidget *widget,
-+                      cairo_t   *cr)
-+{
-+  if (gtk_widget_get_app_paintable (widget))
-+    {
-+      GtkStyleContext *context;
-+      int width;
-+      int height;
-+
-+      context = gtk_widget_get_style_context (widget);
-+      width = gtk_widget_get_allocated_width (widget);
-+      height = gtk_widget_get_allocated_height (widget);
-+      gtk_render_background (context, cr, 0, 0, width, height);
-+      gtk_render_frame (context, cr, 0, 0, width, height);
-+    }
-+
-+  return GTK_WIDGET_CLASS (terminal_window_parent_class)->draw (widget, cr);
-+}
-+
-+static gboolean
- terminal_window_state_event (GtkWidget            *widget,
-                              GdkEventWindowState  *event)
- {
-@@ -2818,6 +2838,7 @@ terminal_window_class_init (TerminalWindowClass *klass)
-   widget_class->show = terminal_window_show;
-   widget_class->realize = terminal_window_realize;
-+  widget_class->draw = terminal_window_draw;
-   widget_class->window_state_event = terminal_window_state_event;
-   widget_class->screen_changed = terminal_window_screen_changed;
-   widget_class->style_updated = terminal_window_style_updated;
--- 
-2.5.0
-
-
-From 8ecbda047d7c15bd6b387e9b7128e688708303e7 Mon Sep 17 00:00:00 2001
-From: "Owen W. Taylor" <otaylor@fishsoup.net>
-Date: Fri, 13 Nov 2015 15:16:42 +0100
-Subject: [PATCH 3/6] screen, window: Extra padding around transparent
- terminals in Wayland
-
-https://bugzilla.redhat.com/show_bug.cgi?id=1207943
----
- src/terminal-screen.c | 40 +++++++++++++++++++++++++++++++++++++---
- src/terminal-window.c | 18 ++++++++++++------
- 2 files changed, 49 insertions(+), 9 deletions(-)
-
-diff --git a/src/terminal-screen.c b/src/terminal-screen.c
-index 92e8bb387d03..1718d42edaa8 100644
---- a/src/terminal-screen.c
-+++ b/src/terminal-screen.c
-@@ -140,6 +140,8 @@ static void terminal_screen_system_font_changed_cb (GSettings *,
- static gboolean terminal_screen_popup_menu (GtkWidget *widget);
- static gboolean terminal_screen_button_press (GtkWidget *widget,
-                                               GdkEventButton *event);
-+static void terminal_screen_hierarchy_changed (GtkWidget *widget,
-+                                               GtkWidget *previous_toplevel);
- static gboolean terminal_screen_do_exec (TerminalScreen *screen,
-                                          FDSetupData    *data,
-                                          GError **error);
-@@ -510,6 +512,7 @@ terminal_screen_class_init (TerminalScreenClass *klass)
-   widget_class->drag_data_received = terminal_screen_drag_data_received;
-   widget_class->button_press_event = terminal_screen_button_press;
-   widget_class->popup_menu = terminal_screen_popup_menu;
-+  widget_class->hierarchy_changed = terminal_screen_hierarchy_changed;
-   terminal_class->child_exited = terminal_screen_child_exited;
-@@ -913,6 +916,32 @@ terminal_screen_profile_changed_cb (GSettings     *profile,
- }
- static void
-+update_toplevel_transparency (TerminalScreen *screen)
-+{
-+  GtkWidget *widget = GTK_WIDGET (screen);
-+  TerminalScreenPrivate *priv = screen->priv;
-+  GSettings *profile = priv->profile;
-+  GtkWidget *toplevel;
-+
-+  toplevel = gtk_widget_get_toplevel (widget);
-+  if (toplevel != NULL && gtk_widget_is_toplevel (toplevel))
-+    {
-+      gboolean transparent;
-+
-+      transparent = g_settings_get_boolean (profile, TERMINAL_PROFILE_USE_TRANSPARENT_BACKGROUND);
-+      if (gtk_widget_get_app_paintable (toplevel) != transparent)
-+        {
-+          gtk_widget_set_app_paintable (toplevel, transparent);
-+
-+          /* The opaque region of the toplevel isn't updated until the toplevel is allocated;
-+           * set_app_paintable() doesn't force an allocation, so do that manually.
-+           */
-+          gtk_widget_queue_resize (toplevel);
-+        }
-+    }
-+}
-+
-+static void
- update_color_scheme (TerminalScreen *screen)
- {
-   GtkWidget *widget = GTK_WIDGET (screen);
-@@ -990,9 +1019,7 @@ update_color_scheme (TerminalScreen *screen)
-   vte_terminal_set_color_highlight (VTE_TERMINAL (screen), highlight_bgp);
-   vte_terminal_set_color_highlight_foreground (VTE_TERMINAL (screen), highlight_fgp);
--  toplevel = gtk_widget_get_toplevel (GTK_WIDGET (screen));
--  if (toplevel != NULL && gtk_widget_is_toplevel (toplevel))
--    gtk_widget_set_app_paintable (toplevel, transparent);
-+  update_toplevel_transparency (screen);
- }
- static void
-@@ -1595,6 +1622,13 @@ terminal_screen_do_popup (TerminalScreen *screen,
-   terminal_screen_popup_info_unref (info);
- }
-+static void
-+terminal_screen_hierarchy_changed (GtkWidget *widget,
-+                                   GtkWidget *previous_toplevel)
-+{
-+  update_toplevel_transparency (TERMINAL_SCREEN (widget));
-+}
-+
- static gboolean
- terminal_screen_button_press (GtkWidget      *widget,
-                               GdkEventButton *event)
-diff --git a/src/terminal-window.c b/src/terminal-window.c
-index 1616689b3765..353647903af0 100644
---- a/src/terminal-window.c
-+++ b/src/terminal-window.c
-@@ -2295,15 +2295,21 @@ terminal_window_draw (GtkWidget *widget,
- {
-   if (gtk_widget_get_app_paintable (widget))
-     {
-+      GtkAllocation child_allocation;
-       GtkStyleContext *context;
--      int width;
--      int height;
-+      GtkWidget *child;
-+
-+      /* Get the *child* allocation, so we don't overwrite window borders */
-+      child = gtk_bin_get_child (GTK_BIN (widget));
-+      gtk_widget_get_allocation (child, &child_allocation);
-       context = gtk_widget_get_style_context (widget);
--      width = gtk_widget_get_allocated_width (widget);
--      height = gtk_widget_get_allocated_height (widget);
--      gtk_render_background (context, cr, 0, 0, width, height);
--      gtk_render_frame (context, cr, 0, 0, width, height);
-+      gtk_render_background (context, cr,
-+                             child_allocation.x, child_allocation.y,
-+                             child_allocation.width, child_allocation.height);
-+      gtk_render_frame (context, cr,
-+                        child_allocation.x, child_allocation.y,
-+                        child_allocation.width, child_allocation.height);
-     }
-   return GTK_WIDGET_CLASS (terminal_window_parent_class)->draw (widget, cr);
--- 
-2.5.0
-
diff --git a/x11-terms/gnome-terminal/gnome-terminal-3.20.3.ebuild b/x11-terms/gnome-terminal/gnome-terminal-3.20.3.ebuild
deleted file mode 100644 (file)
index d69cbc0..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-GNOME2_LA_PUNT="yes"
-
-inherit autotools eutils gnome2 readme.gentoo-r1
-
-DESCRIPTION="The Gnome Terminal"
-HOMEPAGE="https://wiki.gnome.org/Apps/Terminal/"
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="debug +gnome-shell +nautilus vanilla"
-KEYWORDS="~alpha amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc x86 ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux"
-
-# FIXME: automagic dependency on gtk+[X]
-RDEPEND="
-       >=dev-libs/glib-2.42:2[dbus]
-       >=x11-libs/gtk+-3.12:3[X]
-       >=x11-libs/vte-0.44.3:2.91
-       >=gnome-base/dconf-0.14
-       >=gnome-base/gsettings-desktop-schemas-0.1.0
-       sys-apps/util-linux
-       x11-libs/libSM
-       x11-libs/libICE
-       gnome-shell? ( gnome-base/gnome-shell )
-       nautilus? ( >=gnome-base/nautilus-3 )
-"
-# itstool required for help/* with non-en LINGUAS, see bug #549358
-# xmllint required for glib-compile-resources, see bug #549304
-DEPEND="${RDEPEND}
-       app-text/yelp-tools
-       dev-libs/libxml2
-       dev-util/desktop-file-utils
-       dev-util/gdbus-codegen
-       dev-util/itstool
-       >=dev-util/intltool-0.50
-       sys-devel/gettext
-       virtual/pkgconfig
-"
-
-DOC_CONTENTS="To get previous working directory inherited in new opened
-       tab you will need to add the following line to your ~/.bashrc:\n
-       . /etc/profile.d/vte.sh"
-
-src_prepare() {
-       if ! use vanilla; then
-               # OpenSuSE patches, https://bugzilla.gnome.org/show_bug.cgi?id=695371
-               # http://pkgs.fedoraproject.org/cgit/rpms/gnome-terminal.git/tree/gnome-terminal-transparency-notify.patch (first 3 parts)
-               eapply "${FILESDIR}"/${PN}-3.20.2-transparency.patch
-               eautoreconf
-       fi
-       gnome2_src_prepare
-}
-
-src_configure() {
-       gnome2_src_configure \
-               --disable-static \
-               --disable-migration \
-               $(use_enable debug) \
-               $(use_enable gnome-shell search-provider) \
-               $(use_with nautilus nautilus-extension) \
-               VALAC=$(type -P true)
-}
-
-src_install() {
-       DOCS="AUTHORS ChangeLog HACKING NEWS"
-       gnome2_src_install
-       readme.gentoo_create_doc
-}
-
-pkg_postinst() {
-       gnome2_pkg_postinst
-       readme.gentoo_print_elog
-}