diff options
author | Justin Lecher <jlec@gentoo.org> | 2015-02-12 10:33:55 +0000 |
---|---|---|
committer | Justin Lecher <jlec@gentoo.org> | 2015-02-12 10:33:55 +0000 |
commit | 2bf287dc654ef3b408e0124e21c7b143441fa168 (patch) | |
tree | 04a35e9c5c0512dfed6de8a3948e66c6e510be8b /dev-vcs/gitg | |
parent | amd64 stable, bug #525764 (diff) | |
download | gentoo-2-2bf287dc654ef3b408e0124e21c7b143441fa168.tar.gz gentoo-2-2bf287dc654ef3b408e0124e21c7b143441fa168.tar.bz2 gentoo-2-2bf287dc654ef3b408e0124e21c7b143441fa168.zip |
Backport fixes for API changes in libgit2-glib, #537232
(Portage version: 2.2.17/cvs/Linux x86_64, signed Manifest commit with key B9D4F231BD1558AB!)
Diffstat (limited to 'dev-vcs/gitg')
-rw-r--r-- | dev-vcs/gitg/ChangeLog | 8 | ||||
-rw-r--r-- | dev-vcs/gitg/files/gitg-3.14.1-libgit2-glib-0.22.0.patch | 123 | ||||
-rw-r--r-- | dev-vcs/gitg/gitg-3.14.1.ebuild | 15 |
3 files changed, 140 insertions, 6 deletions
diff --git a/dev-vcs/gitg/ChangeLog b/dev-vcs/gitg/ChangeLog index 9ce5f7efc90a..2795953c6ab7 100644 --- a/dev-vcs/gitg/ChangeLog +++ b/dev-vcs/gitg/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for dev-vcs/gitg -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/gitg/ChangeLog,v 1.33 2014/12/24 00:26:48 eva Exp $ +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-vcs/gitg/ChangeLog,v 1.34 2015/02/12 10:33:55 jlec Exp $ + + 12 Feb 2015; Justin Lecher <jlec@gentoo.org> + +files/gitg-3.14.1-libgit2-glib-0.22.0.patch, gitg-3.14.1.ebuild: + Backport fixes for API changes in libgit2-glib, #537232 *gitg-3.14.1 (24 Dec 2014) diff --git a/dev-vcs/gitg/files/gitg-3.14.1-libgit2-glib-0.22.0.patch b/dev-vcs/gitg/files/gitg-3.14.1-libgit2-glib-0.22.0.patch new file mode 100644 index 000000000000..d8a8b0bd9007 --- /dev/null +++ b/dev-vcs/gitg/files/gitg-3.14.1-libgit2-glib-0.22.0.patch @@ -0,0 +1,123 @@ + gitg/gitg-author-details-dialog.vala | 1 - + gitg/gitg-clone-dialog.vala | 5 +---- + libgitg/gitg-commit.vala | 4 ++-- + libgitg/gitg-lanes.vala | 4 ++-- + tests/libgitg/test-commit.vala | 2 +- + 5 files changed, 6 insertions(+), 10 deletions(-) + +diff --git a/gitg/gitg-author-details-dialog.vala b/gitg/gitg-author-details-dialog.vala +index 64cdb65..59f66dd 100644 +--- a/gitg/gitg-author-details-dialog.vala ++++ b/gitg/gitg-author-details-dialog.vala +@@ -81,7 +81,6 @@ namespace Gitg + + try + { +- d_config.refresh(); + author_name = d_config.get_string("user.name"); + } + catch {} +diff --git a/gitg/gitg-clone-dialog.vala b/gitg/gitg-clone-dialog.vala +index 94eb610..60390f9 100644 +--- a/gitg/gitg-clone-dialog.vala ++++ b/gitg/gitg-clone-dialog.vala +@@ -80,9 +80,8 @@ public class CloneDialog : Gtk.Dialog + d_entry_url.changed.connect((e) => { + string ?tooltip_text = null; + string ?icon_name = null; +- bool url_supported = Ggit.Remote.is_supported_url(d_entry_url.get_text()); + +- if (!url_supported && (d_entry_url.text != "")) ++ if (d_entry_url.text != "") + { + icon_name = "dialog-warning-symbolic"; + tooltip_text = _("The URL introduced is not supported"); +@@ -90,8 +89,6 @@ public class CloneDialog : Gtk.Dialog + + d_entry_url.set_icon_from_icon_name(Gtk.EntryIconPosition.SECONDARY, icon_name); + d_entry_url.set_icon_tooltip_text(Gtk.EntryIconPosition.SECONDARY, tooltip_text); +- +- set_response_sensitive(Gtk.ResponseType.OK, url_supported); + }); + } + } +diff --git a/libgitg/gitg-commit.vala b/libgitg/gitg-commit.vala +index 2aba60d..2ec5a4c 100644 +--- a/libgitg/gitg-commit.vala ++++ b/libgitg/gitg-commit.vala +@@ -122,7 +122,7 @@ public class Commit : Ggit.Commit + var parents = get_parents(); + + // Create a new diff from the parents to the commit tree +- if (parents.size() == 0) ++ if (parents.size == 0) + { + diff = new Ggit.Diff.tree_to_tree(repo, + null, +@@ -131,7 +131,7 @@ public class Commit : Ggit.Commit + } + else + { +- for (var i = 0; i < parents.size(); ++i) ++ for (var i = 0; i < parents.size; ++i) + { + var parent = parents.get(0); + +diff --git a/libgitg/gitg-lanes.vala b/libgitg/gitg-lanes.vala +index 06886dc..f2d99f5 100644 +--- a/libgitg/gitg-lanes.vala ++++ b/libgitg/gitg-lanes.vala +@@ -158,7 +158,7 @@ public class Lanes : Object + init_next_layer(); + var mylane = d_lanes[pos]; + +- for (uint i = 0; i < parents.size(); ++i) ++ for (uint i = 0; i < parents.size; ++i) + { + int lnpos; + var poid = parents.get_id(i); +@@ -439,7 +439,7 @@ public class Lanes : Object + + var parents = commit.get_parents(); + +- for (uint i = 0; i < parents.size(); ++i) ++ for (uint i = 0; i < parents.size; ++i) + { + expand_lane_from_oid(parents.get_id(i)); + } +diff --git a/tests/libgitg/test-commit.vala b/tests/libgitg/test-commit.vala +index fd0c137..65c0473 100644 +--- a/tests/libgitg/test-commit.vala ++++ b/tests/libgitg/test-commit.vala +@@ -252,7 +252,7 @@ class Gitg.Test.Commit : Gitg.Test.Repository + assert_streq(d_repository.get_head().get_target().to_string(), + oid.to_string()); + +- assert_uinteq(commit.get_parents().size(), 0); ++ assert_uinteq(commit.get_parents().size, 0); + + var reflog = d_repository.lookup_reference("HEAD").get_log(); + var entry = reflog.get_entry_from_index(0); + libgitg/gitg-repository-list-box.vala | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/libgitg/gitg-repository-list-box.vala b/libgitg/gitg-repository-list-box.vala +index 8dd5b33..393b29e 100644 +--- a/libgitg/gitg-repository-list-box.vala ++++ b/libgitg/gitg-repository-list-box.vala +@@ -494,14 +494,13 @@ namespace Gitg + d_row = row; + } + +- protected override bool transfer_progress(Ggit.TransferProgress stats) throws Error ++ protected override void transfer_progress(Ggit.TransferProgress stats) + { + var recvobj = stats.get_received_objects(); + var indxobj = stats.get_indexed_objects(); + var totaobj = stats.get_total_objects(); + + d_row.fraction = (recvobj + indxobj) / (double)(2 * totaobj); +- return true; + } + } + diff --git a/dev-vcs/gitg/gitg-3.14.1.ebuild b/dev-vcs/gitg/gitg-3.14.1.ebuild index 2c4bfee7daa4..458ab4d71300 100644 --- a/dev-vcs/gitg/gitg-3.14.1.ebuild +++ b/dev-vcs/gitg/gitg-3.14.1.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2014 Gentoo Foundation +# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/gitg/gitg-3.14.1.ebuild,v 1.1 2014/12/24 00:26:48 eva Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-vcs/gitg/gitg-3.14.1.ebuild,v 1.2 2015/02/12 10:33:55 jlec Exp $ EAPI=5 @@ -28,7 +28,7 @@ RDEPEND=" >=dev-libs/glib-2.38:2 >=dev-libs/gobject-introspection-0.10.1 dev-libs/libgit2[threads] - >=dev-libs/libgit2-glib-0.0.20 + >=dev-libs/libgit2-glib-0.22.0 >=dev-libs/libpeas-1.5.0[gtk] >=gnome-base/gsettings-desktop-schemas-0.1.1 >=net-libs/webkit-gtk-2.2:4[introspection] @@ -43,7 +43,7 @@ RDEPEND=" ) " DEPEND="${RDEPEND} - dev-libs/libgit2-glib[vala] + >=dev-libs/libgit2-glib-0.22.0[vala] gnome-base/gnome-common >=sys-devel/gettext-0.17 virtual/pkgconfig @@ -52,6 +52,10 @@ DEPEND="${RDEPEND} DOCS="AUTHORS ChangeLog NEWS README" +PATCHES=( + "${FILESDIR}"/${P}-libgit2-glib-0.22.0.patch +) + pkg_setup() { use python && [[ ${MERGE_TYPE} != binary ]] && python_setup } @@ -61,6 +65,9 @@ src_prepare() { -e '/CFLAGS/s:-g::g' \ -e '/CFLAGS/s:-O0::g' \ -i configure.ac || die + + epatch "${PATCHES[@]}" + eautoreconf gnome2_src_prepare vala_src_prepare |