Gentoo Archives: gentoo-commits

From: Mike Auty <ikelos@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-vcs/giggle/, dev-vcs/giggle/files/
Date: Mon, 03 Oct 2016 08:49:35
Message-Id: 1475484549.547bf1f772e2900745767349468e13960d84f8d5.ikelos@gentoo
1 commit: 547bf1f772e2900745767349468e13960d84f8d5
2 Author: Mike Auty <ikelos <AT> gentoo <DOT> org>
3 AuthorDate: Mon Oct 3 08:49:09 2016 +0000
4 Commit: Mike Auty <ikelos <AT> gentoo <DOT> org>
5 CommitDate: Mon Oct 3 08:49:09 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=547bf1f7
7
8 dev-vcs/giggle: Move to vte-2.91 (bug #595902).
9
10 Package-Manager: portage-2.3.1
11
12 dev-vcs/giggle/files/giggle-0.7-vte-2.91.patch | 57 ++++++++++++++++++++++++++
13 dev-vcs/giggle/giggle-0.7-r2.ebuild | 47 +++++++++++++++++++++
14 2 files changed, 104 insertions(+)
15
16 diff --git a/dev-vcs/giggle/files/giggle-0.7-vte-2.91.patch b/dev-vcs/giggle/files/giggle-0.7-vte-2.91.patch
17 new file mode 100644
18 index 00000000..f800a9d
19 --- /dev/null
20 +++ b/dev-vcs/giggle/files/giggle-0.7-vte-2.91.patch
21 @@ -0,0 +1,57 @@
22 +From b9e260840d03e33ac55142719f3d54129b54cc70 Mon Sep 17 00:00:00 2001
23 +From: Debarshi Ray <debarshir@×××××.org>
24 +Date: Mon, 26 Jan 2015 15:38:24 +0100
25 +Subject: [PATCH] Port to vte-2.91 API
26 +
27 +https://bugzilla.gnome.org/show_bug.cgi?id=743537
28 +---
29 + configure.ac | 2 +-
30 + plugins/giggle-view-terminal.c | 19 ++++++++++---------
31 + 2 files changed, 11 insertions(+), 10 deletions(-)
32 +
33 +diff --git a/configure.ac b/configure.ac
34 +index 6e27733..72e7bd1 100644
35 +--- a/configure.ac
36 ++++ b/configure.ac
37 +@@ -106,7 +106,7 @@ AC_ARG_ENABLE([terminal],
38 + AS_IF([test "x$enable_terminal" = "xyes"],
39 + [
40 + PKG_CHECK_MODULES([VTE],
41 +- [vte-2.90 >= $VTE_REQUIRED_VERSION],
42 ++ [vte-2.91 >= $VTE_REQUIRED_VERSION],
43 + [have_vte=yes
44 + AC_DEFINE([HAVE_VTE], [1],
45 + [Use features from vte])
46 +diff --git a/plugins/giggle-view-terminal.c b/plugins/giggle-view-terminal.c
47 +index 06a9a50..cd107f2 100644
48 +--- a/plugins/giggle-view-terminal.c
49 ++++ b/plugins/giggle-view-terminal.c
50 +@@ -186,15 +186,16 @@ giggle_view_terminal_append_tab (GiggleViewTerminal *view,
51 + real_argv[1] = NULL;
52 + spawn_flags = G_SPAWN_CHILD_INHERITS_STDIN | G_SPAWN_SEARCH_PATH | G_SPAWN_FILE_AND_ARGV_ZERO;
53 +
54 +- succes = vte_terminal_fork_command_full (VTE_TERMINAL (terminal),
55 +- pty_flags,
56 +- directory,
57 +- real_argv,
58 +- NULL,
59 +- spawn_flags,
60 +- NULL, NULL,
61 +- NULL,
62 +- &error);
63 ++ succes = vte_terminal_spawn_sync (VTE_TERMINAL (terminal),
64 ++ pty_flags,
65 ++ directory,
66 ++ real_argv,
67 ++ NULL,
68 ++ spawn_flags,
69 ++ NULL, NULL,
70 ++ NULL,
71 ++ NULL,
72 ++ &error);
73 + g_strfreev (real_argv);
74 +
75 + if (succes == FALSE) {
76 +--
77 +2.1.0
78 +
79
80 diff --git a/dev-vcs/giggle/giggle-0.7-r2.ebuild b/dev-vcs/giggle/giggle-0.7-r2.ebuild
81 new file mode 100644
82 index 00000000..0a0bb54
83 --- /dev/null
84 +++ b/dev-vcs/giggle/giggle-0.7-r2.ebuild
85 @@ -0,0 +1,47 @@
86 +# Copyright 1999-2016 Gentoo Foundation
87 +# Distributed under the terms of the GNU General Public License v2
88 +# $Id$
89 +
90 +EAPI="5"
91 +GCONF_DEBUG="no"
92 +GNOME2_LA_PUNT="yes"
93 +
94 +inherit gnome2 eutils
95 +
96 +DESCRIPTION="GTK+ Frontend for GIT"
97 +HOMEPAGE="https://wiki.gnome.org/Apps/giggle"
98 +
99 +LICENSE="GPL-2"
100 +SLOT="0"
101 +KEYWORDS="~amd64 ~x86 ~x86-interix ~amd64-linux ~x86-linux"
102 +IUSE="eds"
103 +
104 +RDEPEND="
105 + >=dev-vcs/git-1.5
106 + >=dev-libs/glib-2.30:2
107 + >=x11-libs/gtk+-3.3.12:3
108 + >=x11-libs/gtksourceview-3.0:3.0
109 + >=x11-libs/gdk-pixbuf-2.22.0
110 + eds? ( gnome-extra/evolution-data-server )
111 + >=x11-libs/vte-0.28:2.91
112 +"
113 +DEPEND="${RDEPEND}
114 + gnome-base/gnome-common
115 + sys-devel/gettext
116 + app-text/yelp-tools
117 + virtual/pkgconfig
118 + >=dev-util/intltool-0.35
119 + >=sys-devel/autoconf-2.64
120 + >=sys-devel/libtool-2
121 +"
122 +
123 +src_prepare() {
124 + epatch "${FILESDIR}/${PN}-0.6.2-gtksourceview-3.8.0.patch"
125 + epatch "${FILESDIR}/${PN}-0.7-vte-2.91.patch"
126 + gnome2_src_prepare
127 +}
128 +
129 +src_configure() {
130 + gnome2_src_configure \
131 + $(use_enable eds evolution-data-server)
132 +}