[packages/giggle] - fix building with vte 0.38 - rel 3

baggins baggins at pld-linux.org
Wed Nov 19 20:22:28 CET 2014


commit a1dc3607586184f7870b0eb2498582c366430a08
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Wed Nov 19 20:22:12 2014 +0100

    - fix building with vte 0.38
    - rel 3

 giggle.spec    |  9 ++++++---
 vte-0.38.patch | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+), 3 deletions(-)
---
diff --git a/giggle.spec b/giggle.spec
index 440e64e..24618ed 100644
--- a/giggle.spec
+++ b/giggle.spec
@@ -6,13 +6,14 @@ Summary:	Graphical frontend for git
 Summary(pl.UTF-8):	Graficzna nakładka na git
 Name:		giggle
 Version:	0.7
-Release:	2
+Release:	3
 License:	GPL v2
 Group:		X11/Development/Tools
 Source0:	http://ftp.gnome.org/pub/GNOME/sources/giggle/0.7/%{name}-%{version}.tar.xz
 # Source0-md5:	f5e756c13d9b59843c05b648901b9f28
 URL:		http://live.gnome.org/giggle
 Patch0:		gtksourceview-3.8.patch
+Patch1:		vte-0.38.patch
 BuildRequires:	autoconf >= 2.64
 BuildRequires:	automake >= 1.11
 BuildRequires:	evolution-data-server-devel >= 3.2
@@ -27,7 +28,7 @@ BuildRequires:	libtool >= 2.2.6
 BuildRequires:	pkgconfig
 BuildRequires:	rpmbuild(macros) >= 1.311
 BuildRequires:	tar >= 1:1.22
-BuildRequires:	vte-devel >= 0.28
+BuildRequires:	vte-devel >= 0.38
 BuildRequires:	xz
 BuildRequires:	yelp-tools
 Requires(post,postun):	/sbin/ldconfig
@@ -63,6 +64,7 @@ Pliki programistyczne libgiggle.
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 
 %build
 %{__intltoolize}
@@ -71,7 +73,8 @@ Pliki programistyczne libgiggle.
 %{__autoconf}
 %{__automake}
 %configure \
-	--disable-silent-rules
+	--disable-silent-rules \
+	--enable-terminal
 %{__make}
 
 %install
diff --git a/vte-0.38.patch b/vte-0.38.patch
new file mode 100644
index 0000000..7620711
--- /dev/null
+++ b/vte-0.38.patch
@@ -0,0 +1,36 @@
+--- giggle-0.7/configure.ac~	2012-11-01 06:29:01.000000000 +0100
++++ giggle-0.7/configure.ac	2014-11-19 20:07:29.896975342 +0100
+@@ -109,7 +109,7 @@
+ AS_IF([test "x$enable_terminal" = "xyes"],
+       [
+         PKG_CHECK_MODULES([VTE],
+-                          [vte-2.90 >= $VTE_REQUIRED_VERSION],
++                          [vte-2.91 >= $VTE_REQUIRED_VERSION],
+                           [have_vte=yes
+                            AC_DEFINE([HAVE_VTE], [1],
+                                      [Use features from vte])
+--- giggle-0.7/plugins/giggle-view-terminal.c.orig	2014-11-19 20:19:10.433636937 +0100
++++ giggle-0.7/plugins/giggle-view-terminal.c	2014-11-19 20:19:26.986970150 +0100
+@@ -186,19 +186,19 @@
+ 	real_argv[1] = NULL;
+ 	spawn_flags = G_SPAWN_CHILD_INHERITS_STDIN | G_SPAWN_SEARCH_PATH | G_SPAWN_FILE_AND_ARGV_ZERO;
+ 
+-	succes = vte_terminal_fork_command_full (VTE_TERMINAL (terminal),
++	succes = vte_terminal_spawn_sync (VTE_TERMINAL (terminal),
+ 	                                         pty_flags,
+ 	                                         directory,
+ 	                                         real_argv,
+ 	                                         NULL,
+ 	                                         spawn_flags,
+ 	                                         NULL, NULL,
+-	                                         NULL,
++	                                         NULL, NULL,
+ 	                                         &error);
+ 	g_strfreev (real_argv);
+ 
+ 	if (succes == FALSE) {
+-		g_warning ("%s: %s: vte_terminal_fork_command_full failed %s",
++		g_warning ("%s: %s: vte_terminal_spawn_sync failed %s",
+ 		           G_STRLOC, G_STRFUNC, error->message);
+ 		g_error_free (error);
+ 	}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/giggle.git/commitdiff/a1dc3607586184f7870b0eb2498582c366430a08



More information about the pld-cvs-commit mailing list