diff options
author | Alexandre Rostovtsev <tetromino@gentoo.org> | 2012-12-17 08:20:16 +0000 |
---|---|---|
committer | Alexandre Rostovtsev <tetromino@gentoo.org> | 2012-12-17 08:20:16 +0000 |
commit | 9cb82615e20336f40492cd9a9987f308ca316bba (patch) | |
tree | edb460870248ac5ea691b584f0626d517ae6e724 /app-text/gtranslator | |
parent | sys-fs/aufs3: Drop old (diff) | |
download | gentoo-2-9cb82615e20336f40492cd9a9987f308ca316bba.tar.gz gentoo-2-9cb82615e20336f40492cd9a9987f308ca316bba.tar.bz2 gentoo-2-9cb82615e20336f40492cd9a9987f308ca316bba.zip |
Add a revision compatible with gdl-3.6. Update license. Drop useless doc USE flag from 1.9. Drop old.
(Portage version: 2.2.0_alpha148/cvs/Linux x86_64, signed Manifest commit with key CF0ADD61)
Diffstat (limited to 'app-text/gtranslator')
-rw-r--r-- | app-text/gtranslator/ChangeLog | 13 | ||||
-rw-r--r-- | app-text/gtranslator/files/gtranslator-2.91.5-gdl-3.6-1.patch | 114 | ||||
-rw-r--r-- | app-text/gtranslator/files/gtranslator-2.91.5-gdl-3.6-2.patch | 94 | ||||
-rw-r--r-- | app-text/gtranslator/files/gtranslator-2.91.5-gdl-3.6-3.patch | 55 | ||||
-rw-r--r-- | app-text/gtranslator/gtranslator-1.9.13.ebuild | 9 | ||||
-rw-r--r-- | app-text/gtranslator/gtranslator-2.91.5-r2.ebuild (renamed from app-text/gtranslator/gtranslator-2.91.4.ebuild) | 45 | ||||
-rw-r--r-- | app-text/gtranslator/gtranslator-2.91.5.ebuild | 5 |
7 files changed, 298 insertions, 37 deletions
diff --git a/app-text/gtranslator/ChangeLog b/app-text/gtranslator/ChangeLog index 3374dff60c1d..f8ab9cfd58da 100644 --- a/app-text/gtranslator/ChangeLog +++ b/app-text/gtranslator/ChangeLog @@ -1,6 +1,17 @@ # ChangeLog for app-text/gtranslator # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/gtranslator/ChangeLog,v 1.55 2012/12/16 12:20:59 eva Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-text/gtranslator/ChangeLog,v 1.56 2012/12/17 08:20:16 tetromino Exp $ + +*gtranslator-2.91.5-r2 (17 Dec 2012) + + 17 Dec 2012; Alexandre Rostovtsev <tetromino@gentoo.org> + gtranslator-1.9.13.ebuild, -gtranslator-2.91.4.ebuild, + gtranslator-2.91.5.ebuild, +gtranslator-2.91.5-r2.ebuild, + +files/gtranslator-2.91.5-gdl-3.6-1.patch, + +files/gtranslator-2.91.5-gdl-3.6-2.patch, + +files/gtranslator-2.91.5-gdl-3.6-3.patch: + Add a revision compatible with gdl-3.6. Update license. Drop useless doc USE + flag from 1.9. Drop old. 16 Dec 2012; Gilles Dartiguelongue <eva@gentoo.org> gtranslator-2.91.5.ebuild: diff --git a/app-text/gtranslator/files/gtranslator-2.91.5-gdl-3.6-1.patch b/app-text/gtranslator/files/gtranslator-2.91.5-gdl-3.6-1.patch new file mode 100644 index 000000000000..280d7d4b9017 --- /dev/null +++ b/app-text/gtranslator/files/gtranslator-2.91.5-gdl-3.6-1.patch @@ -0,0 +1,114 @@ +From 68d6bc237c2076d3ff2a75a6a85e198807f8132a Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?S=C3=A9bastien=20Granjoux?= <seb.sfo@free.fr> +Date: Tue, 6 Nov 2012 21:03:39 +0100 +Subject: [PATCH 1/3] fix bgo #680399 - gtranslator 2.91.5 segfaults trying to + use any plugin (gnome 3.5.x stack) + +- Update data/layout.xml, some attributes have changed +- Several Dock object constructors take a G_OBJECT instead of a GDL_DOCK +- GdlDockLayout member master is not accessible anymore +- Block layout-changed signal when loading a new layout +--- + data/layout.xml | 34 +++++++++++++++------------------- + src/gtr-tab.c | 14 ++++++++++---- + 2 files changed, 25 insertions(+), 23 deletions(-) + +diff --git a/data/layout.xml b/data/layout.xml +index 85f7f64..f3e313e 100644 +--- a/data/layout.xml ++++ b/data/layout.xml +@@ -3,30 +3,26 @@ + <dock-layout> + <layout name="__default__"> + <dock name="__dock_1" floating="no" width="-1" height="-1" floatx="0" floaty="0"> +- <paned orientation="horizontal" locked="no" position="1164"> +- <paned orientation="horizontal" locked="no" position="244"> +- <notebook orientation="vertical" locked="no" page="0"> +- <item name="GtrOpenTranPlugin" orientation="vertical" locked="no"/> +- <item name="GtrCharmapPanel" orientation="vertical" locked="no"/> +- <placeholder name="ph_left" next-placement="center"/> ++ <paned orientation="horizontal" locked="no" iconified="no" closed="no" position="1164"> ++ <paned orientation="horizontal" locked="no" iconified="no" closed="no" position="244"> ++ <notebook orientation="vertical" locked="no" iconified="no" closed="no" page="0"> ++ <item name="GtrOpenTranPlugin" orientation="vertical" locked="no" iconified="no" closed="no"/> ++ <item name="GtrCharmapPanel" orientation="vertical" locked="no" iconified="no" closed="no"/> + </notebook> +- <paned orientation="vertical" locked="no" position="416"> +- <notebook orientation="vertical" locked="no" page="0"> +- <item name="GtrMessageTable" orientation="vertical" locked="no"/> +- <placeholder name="ph_top" next-placement="center"/> ++ <paned orientation="vertical" locked="no" iconified="no" closed="no" position="416"> ++ <notebook orientation="vertical" locked="no" iconified="no" closed="no" page="0"> ++ <item name="GtrMessageTable" orientation="vertical" locked="no" iconified="no" closed="no"/> + </notebook> +- <notebook orientation="vertical" locked="no" page="0"> +- <item name="GtrTranslationFields" orientation="vertical" locked="no"/> +- <placeholder name="ph_center" next-placement="bottom"/> ++ <notebook orientation="vertical" locked="no" iconified="no" closed="no" page="0"> ++ <item name="GtrTranslationFields" orientation="vertical" locked="no" iconified="no" closed="no"/> + </notebook> + </paned> + </paned> +- <paned orientation="vertical" locked="no" position="387"> +- <item name="GtrTranslationMemoryUI" orientation="vertical" locked="no"/> +- <notebook orientation="vertical" locked="no" page="0"> +- <item name="GtrContextPanel" orientation="vertical" locked="no"/> +- <item name="GtrAlternateLangPluginPanel" orientation="vertical" locked="no"/> +- <placeholder name="ph_right" next-placement="center"/> ++ <paned orientation="vertical" locked="no" iconified="no" closed="no" position="387"> ++ <item name="GtrTranslationMemoryUI" orientation="vertical" locked="no" iconified="no" closed="no"/> ++ <notebook orientation="vertical" locked="no" iconified="no" closed="no" page="0"> ++ <item name="GtrContextPanel" orientation="vertical" locked="no" iconified="no" closed="no"/> ++ <item name="GtrAlternateLangPluginPanel" orientation="vertical" locked="no" iconified="no" closed="no"/> + </notebook> + </paned> + </paned> +diff --git a/src/gtr-tab.c b/src/gtr-tab.c +index 75fbd35..f22d546 100644 +--- a/src/gtr-tab.c ++++ b/src/gtr-tab.c +@@ -727,19 +727,19 @@ gtr_tab_init (GtrTab * tab) + gtk_widget_show (priv->dock); + gtk_box_pack_end (GTK_BOX (hbox), priv->dock, TRUE, TRUE, 0); + +- dockbar = gdl_dock_bar_new (GDL_DOCK (priv->dock)); ++ dockbar = gdl_dock_bar_new (G_OBJECT (priv->dock)); + gtk_widget_show (dockbar); + gtk_box_pack_start (GTK_BOX (hbox), dockbar, FALSE, FALSE, 0); + +- priv->layout_manager = gdl_dock_layout_new (GDL_DOCK (priv->dock)); +- g_signal_connect (priv->layout_manager->master, ++ priv->layout_manager = gdl_dock_layout_new (G_OBJECT (priv->dock)); ++ g_signal_connect (gdl_dock_layout_get_master (priv->layout_manager), + "layout-changed", + G_CALLBACK (on_layout_changed), + tab); + + g_settings_bind (priv->ui_settings, + GTR_SETTINGS_PANEL_SWITCHER_STYLE, +- priv->layout_manager->master, ++ gdl_dock_layout_get_master (priv->layout_manager), + "switcher-style", + G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET); + +@@ -967,11 +967,17 @@ gtr_tab_realize (GtkWidget *widget) + tab); + + /* Loading dock layout */ ++ g_signal_handlers_block_by_func (gdl_dock_layout_get_master (tab->priv->layout_manager), ++ G_CALLBACK (on_layout_changed), ++ tab); + filename = g_build_filename (gtr_dirs_get_user_config_dir (), + "layout.xml", NULL); + + gtr_tab_layout_load (tab, filename, NULL); + g_free (filename); ++ g_signal_handlers_unblock_by_func (gdl_dock_layout_get_master (tab->priv->layout_manager), ++ G_CALLBACK (on_layout_changed), ++ tab); + + tab->priv->tab_realized = TRUE; + } +-- +1.8.0 + diff --git a/app-text/gtranslator/files/gtranslator-2.91.5-gdl-3.6-2.patch b/app-text/gtranslator/files/gtranslator-2.91.5-gdl-3.6-2.patch new file mode 100644 index 000000000000..f170da510add --- /dev/null +++ b/app-text/gtranslator/files/gtranslator-2.91.5-gdl-3.6-2.patch @@ -0,0 +1,94 @@ +From 22da0a85fec480943411c25c0d361b3fa2252381 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?S=C3=A9bastien=20Granjoux?= <seb.sfo@free.fr> +Date: Wed, 14 Nov 2012 22:00:47 +0100 +Subject: [PATCH 2/3] fix bgo #687432 - gtranslator can't load/save tab + layout, cause gdl 3.6 + +Do not save the layout after each change. +Fix the default layout to remove GtrOpenTranPlugin and GtrCharmapPanel pane as +GDL 3.6.0 does not hide them as it should. +--- + data/layout.xml | 16 +++++----------- + src/gtr-tab.c | 18 ------------------ + 2 files changed, 5 insertions(+), 29 deletions(-) + +diff --git a/data/layout.xml b/data/layout.xml +index f3e313e..117f471 100644 +--- a/data/layout.xml ++++ b/data/layout.xml +@@ -4,19 +4,13 @@ + <layout name="__default__"> + <dock name="__dock_1" floating="no" width="-1" height="-1" floatx="0" floaty="0"> + <paned orientation="horizontal" locked="no" iconified="no" closed="no" position="1164"> +- <paned orientation="horizontal" locked="no" iconified="no" closed="no" position="244"> ++ <paned orientation="vertical" locked="no" iconified="no" closed="no" position="416"> + <notebook orientation="vertical" locked="no" iconified="no" closed="no" page="0"> +- <item name="GtrOpenTranPlugin" orientation="vertical" locked="no" iconified="no" closed="no"/> +- <item name="GtrCharmapPanel" orientation="vertical" locked="no" iconified="no" closed="no"/> ++ <item name="GtrMessageTable" orientation="vertical" locked="no" iconified="no" closed="no"/> ++ </notebook> ++ <notebook orientation="vertical" locked="no" iconified="no" closed="no" page="0"> ++ <item name="GtrTranslationFields" orientation="vertical" locked="no" iconified="no" closed="no"/> + </notebook> +- <paned orientation="vertical" locked="no" iconified="no" closed="no" position="416"> +- <notebook orientation="vertical" locked="no" iconified="no" closed="no" page="0"> +- <item name="GtrMessageTable" orientation="vertical" locked="no" iconified="no" closed="no"/> +- </notebook> +- <notebook orientation="vertical" locked="no" iconified="no" closed="no" page="0"> +- <item name="GtrTranslationFields" orientation="vertical" locked="no" iconified="no" closed="no"/> +- </notebook> +- </paned> + </paned> + <paned orientation="vertical" locked="no" iconified="no" closed="no" position="387"> + <item name="GtrTranslationMemoryUI" orientation="vertical" locked="no" iconified="no" closed="no"/> +diff --git a/src/gtr-tab.c b/src/gtr-tab.c +index f22d546..4c7760a 100644 +--- a/src/gtr-tab.c ++++ b/src/gtr-tab.c +@@ -671,13 +671,6 @@ save_layout (GtrTab *tab) + } + + static void +-on_layout_changed (GdlDockMaster *master, +- GtrTab *tab) +-{ +- save_layout (tab); +-} +- +-static void + extension_added (PeasExtensionSet *extensions, + PeasPluginInfo *info, + PeasExtension *exten, +@@ -732,11 +725,6 @@ gtr_tab_init (GtrTab * tab) + gtk_box_pack_start (GTK_BOX (hbox), dockbar, FALSE, FALSE, 0); + + priv->layout_manager = gdl_dock_layout_new (G_OBJECT (priv->dock)); +- g_signal_connect (gdl_dock_layout_get_master (priv->layout_manager), +- "layout-changed", +- G_CALLBACK (on_layout_changed), +- tab); +- + g_settings_bind (priv->ui_settings, + GTR_SETTINGS_PANEL_SWITCHER_STYLE, + gdl_dock_layout_get_master (priv->layout_manager), +@@ -967,17 +955,11 @@ gtr_tab_realize (GtkWidget *widget) + tab); + + /* Loading dock layout */ +- g_signal_handlers_block_by_func (gdl_dock_layout_get_master (tab->priv->layout_manager), +- G_CALLBACK (on_layout_changed), +- tab); + filename = g_build_filename (gtr_dirs_get_user_config_dir (), + "layout.xml", NULL); + + gtr_tab_layout_load (tab, filename, NULL); + g_free (filename); +- g_signal_handlers_unblock_by_func (gdl_dock_layout_get_master (tab->priv->layout_manager), +- G_CALLBACK (on_layout_changed), +- tab); + + tab->priv->tab_realized = TRUE; + } +-- +1.8.0 + diff --git a/app-text/gtranslator/files/gtranslator-2.91.5-gdl-3.6-3.patch b/app-text/gtranslator/files/gtranslator-2.91.5-gdl-3.6-3.patch new file mode 100644 index 000000000000..15b4d750c50d --- /dev/null +++ b/app-text/gtranslator/files/gtranslator-2.91.5-gdl-3.6-3.patch @@ -0,0 +1,55 @@ +From 398ebe3e8b5271261423d60849452423bf0dfb51 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?S=C3=A9bastien=20Granjoux?= <seb.sfo@free.fr> +Date: Tue, 20 Nov 2012 21:57:53 +0100 +Subject: [PATCH 3/3] Another fix for bgo#680399 - gtranslator 2.91.5 + segfaults trying to use any plugin (gnome 3.5.x stack) + +Keep saving the layout on each change but connect the signal after loading the +layout and disconnect it after saving it for the last time. +--- + src/gtr-tab.c | 15 +++++++++++++++ + 1 file changed, 15 insertions(+) + +diff --git a/src/gtr-tab.c b/src/gtr-tab.c +index 4c7760a..2ebf60b 100644 +--- a/src/gtr-tab.c ++++ b/src/gtr-tab.c +@@ -671,6 +671,13 @@ save_layout (GtrTab *tab) + } + + static void ++on_layout_changed (GdlDockMaster *master, ++ GtrTab *tab) ++{ ++ save_layout (tab); ++} ++ ++static void + extension_added (PeasExtensionSet *extensions, + PeasPluginInfo *info, + PeasExtension *exten, +@@ -882,6 +889,9 @@ gtr_tab_dispose (GObject * object) + + if (!priv->dispose_has_run) + { ++ g_signal_handlers_disconnect_by_func (gdl_dock_layout_get_master (priv->layout_manager), ++ G_CALLBACK (on_layout_changed), ++ object); + save_layout (GTR_TAB (object)); + priv->dispose_has_run = TRUE; + } +@@ -962,6 +972,11 @@ gtr_tab_realize (GtkWidget *widget) + g_free (filename); + + tab->priv->tab_realized = TRUE; ++ ++ g_signal_connect (gdl_dock_layout_get_master (tab->priv->layout_manager), ++ "layout-changed", ++ G_CALLBACK (on_layout_changed), ++ tab); + } + } + +-- +1.8.0 + diff --git a/app-text/gtranslator/gtranslator-1.9.13.ebuild b/app-text/gtranslator/gtranslator-1.9.13.ebuild index 12c2b2f40707..deeb4d81e110 100644 --- a/app-text/gtranslator/gtranslator-1.9.13.ebuild +++ b/app-text/gtranslator/gtranslator-1.9.13.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/gtranslator/gtranslator-1.9.13.ebuild,v 1.12 2012/09/15 03:38:18 tetromino Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-text/gtranslator/gtranslator-1.9.13.ebuild,v 1.13 2012/12/17 08:20:16 tetromino Exp $ EAPI="3" GCONF_DEBUG="no" @@ -10,10 +10,10 @@ inherit autotools eutils gnome2 DESCRIPTION="An enhanced gettext po file editor for GNOME" HOMEPAGE="http://gtranslator.sourceforge.net/" -LICENSE="GPL-2" +LICENSE="GPL-2+ FDL-1.1+" SLOT="0" KEYWORDS="amd64 ppc x86" -IUSE="doc http gnome spell" +IUSE="http gnome spell" RDEPEND=" >=dev-libs/glib-2.25.10:2 @@ -38,8 +38,7 @@ DEPEND="${RDEPEND} app-text/gnome-doc-utils app-text/docbook-xml-dtd:4.1.2 gnome-base/gnome-common - dev-util/gtk-doc-am - doc? ( >=dev-util/gtk-doc-1 )" + dev-util/gtk-doc-am" pkg_setup() { DOCS="AUTHORS ChangeLog HACKING INSTALL NEWS README THANKS" diff --git a/app-text/gtranslator/gtranslator-2.91.4.ebuild b/app-text/gtranslator/gtranslator-2.91.5-r2.ebuild index b645fbf6cff4..34e7750d165b 100644 --- a/app-text/gtranslator/gtranslator-2.91.4.ebuild +++ b/app-text/gtranslator/gtranslator-2.91.5-r2.ebuild @@ -1,27 +1,27 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/gtranslator/gtranslator-2.91.4.ebuild,v 1.4 2012/12/06 06:50:31 tetromino Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-text/gtranslator/gtranslator-2.91.5-r2.ebuild,v 1.1 2012/12/17 08:20:16 tetromino Exp $ EAPI="5" GCONF_DEBUG="no" GNOME2_LA_PUNT="yes" -PYTHON_DEPEND="gnome? 2" +PYTHON_COMPAT=( python{2_6,2_7} ) -inherit gnome2 multilib python +inherit eutils gnome2 python-single-r1 DESCRIPTION="An enhanced gettext po file editor for GNOME" HOMEPAGE="http://gtranslator.sourceforge.net/" -LICENSE="GPL-3" +LICENSE="GPL-3+ FDL-1.1+" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" -IUSE="doc gnome spell" +IUSE="gnome spell" COMMON_DEPEND=" >=dev-libs/glib-2.32:2 >=x11-libs/gtk+-3.4.2:3 >=x11-libs/gtksourceview-3.0.0:3.0 - >=dev-libs/gdl-2.91.91:3= + >=dev-libs/gdl-3.6:3= >=dev-libs/libxml2-2.4.12:2 >=dev-libs/json-glib-0.12.0 >=dev-libs/libpeas-1.2[gtk] @@ -31,30 +31,29 @@ COMMON_DEPEND=" gnome-base/gsettings-desktop-schemas gnome? ( + ${PYTHON_DEPS} || ( app-dicts/gnome-dictionary =gnome-extra/gnome-utils-3.2* ) x11-libs/gtk+:3[introspection] ) spell? ( app-text/gtkspell:3= )" RDEPEND="${COMMON_DEPEND} x11-themes/gnome-icon-theme-symbolic gnome? ( - >=dev-libs/libpeas-1.2[gtk,python] - dev-python/pygobject:3 + >=dev-libs/libpeas-1.2[gtk,python,${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}] gnome-extra/gucharmap:2.90[introspection] )" DEPEND="${COMMON_DEPEND} app-text/docbook-xml-dtd:4.1.2 app-text/gnome-doc-utils >=app-text/scrollkeeper-0.1.4 + >=dev-util/gtk-doc-am-1 >=dev-util/intltool-0.40 >=sys-devel/gettext-0.17 virtual/pkgconfig - doc? ( >=dev-util/gtk-doc-1 )" +" # eautoreconf requires gnome-base/gnome-common pkg_setup() { - if use gnome; then - python_set_active_version 2 - python_pkg_setup - fi + use gnome && python-single-r1_pkg_setup } src_prepare() { @@ -65,26 +64,14 @@ src_prepare() { $(use_enable gnome introspection) $(use_with spell gtkspell3)" + # in 2.91.6 + epatch "${FILESDIR}/${P}-gdl-3.6-"{1,2,3}.patch + gnome2_src_prepare - if use gnome; then - python_clean_py-compile_files - else + if ! use gnome; then # don't install charmap plugin, it requires gnome-extra/gucharmap sed -e 's:\scharmap\s: :g' -i plugins/Makefile.* || die "sed plugins/Makefile.* failed" fi } - -pkg_postinst() { - gnome2_pkg_postinst - if use gnome; then - python_need_rebuild - python_mod_optimize /usr/$(get_libdir)/gtranslator/plugins - fi -} - -pkg_postrm() { - gnome2_pkg_postrm - use gnome && python_mod_cleanup /usr/$(get_libdir)/gtranslator/plugins -} diff --git a/app-text/gtranslator/gtranslator-2.91.5.ebuild b/app-text/gtranslator/gtranslator-2.91.5.ebuild index 7b71f16a5ce7..9d9a11ffc012 100644 --- a/app-text/gtranslator/gtranslator-2.91.5.ebuild +++ b/app-text/gtranslator/gtranslator-2.91.5.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/gtranslator/gtranslator-2.91.5.ebuild,v 1.2 2012/12/16 12:20:59 eva Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-text/gtranslator/gtranslator-2.91.5.ebuild,v 1.3 2012/12/17 08:20:16 tetromino Exp $ EAPI="5" GCONF_DEBUG="no" @@ -12,7 +12,7 @@ inherit gnome2 multilib python DESCRIPTION="An enhanced gettext po file editor for GNOME" HOMEPAGE="http://gtranslator.sourceforge.net/" -LICENSE="GPL-3" +LICENSE="GPL-3+ FDL-1.1+" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" IUSE="gnome spell" @@ -22,6 +22,7 @@ COMMON_DEPEND=" >=x11-libs/gtk+-3.4.2:3 >=x11-libs/gtksourceview-3.0.0:3.0 >=dev-libs/gdl-2.91.91:3= + <dev-libs/gdl-3.5 >=dev-libs/libxml2-2.4.12:2 >=dev-libs/json-glib-0.12.0 >=dev-libs/libpeas-1.2[gtk] |