[packages/libgit2-glib] - fix building with libgit2 1.x - rel 4
baggins
baggins at pld-linux.org
Sun May 17 00:55:34 CEST 2020
commit 71a52672eff88de40dc64915b52d453a5d5bda04
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Sun May 17 00:55:14 2020 +0200
- fix building with libgit2 1.x
- rel 4
libgit2-1.0.patch | 141 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
libgit2-glib.spec | 4 +-
2 files changed, 144 insertions(+), 1 deletion(-)
---
diff --git a/libgit2-glib.spec b/libgit2-glib.spec
index f9bb024..88136b6 100644
--- a/libgit2-glib.spec
+++ b/libgit2-glib.spec
@@ -7,11 +7,12 @@ Summary: GLib wrapper library around the libgit2 git access library
Summary(pl.UTF-8): Biblioteka obudowania GLib do biblioteki dostępu do gita libgit2
Name: libgit2-glib
Version: 0.28.0.1
-Release: 3
+Release: 4
License: LGPL v2.1+
Group: Libraries
Source0: http://ftp.gnome.org/pub/GNOME/sources/libgit2-glib/0.28/%{name}-%{version}.tar.xz
# Source0-md5: 04c4cf24291c16406bddb5760449ab52
+Patch0: libgit2-1.0.patch
URL: https://wiki.gnome.org/Libgit2-glib
BuildRequires: glib2-devel >= 1:2.44.0
BuildRequires: gobject-introspection-devel >= 0.10.1
@@ -106,6 +107,7 @@ API języka Vala do biblioteki libgit2-glib.
%prep
%setup -q
+%patch0 -p1
%build
%meson build \
diff --git a/libgit2-1.0.patch b/libgit2-1.0.patch
new file mode 100644
index 0000000..fec1f95
--- /dev/null
+++ b/libgit2-1.0.patch
@@ -0,0 +1,141 @@
+diff -ur libgit2-glib-0.28.0.1/libgit2-glib/ggit-clone-options.c libgit2-glib-0.28.0.1-libgit1/libgit2-glib/ggit-clone-options.c
+--- libgit2-glib-0.28.0.1/libgit2-glib/ggit-clone-options.c 2019-04-24 06:18:53.000000000 +0200
++++ libgit2-glib-0.28.0.1-libgit1/libgit2-glib/ggit-clone-options.c 2020-05-17 00:49:40.395051430 +0200
+@@ -149,7 +149,7 @@
+
+ if (error != NULL)
+ {
+-#if LIBGIT2_SOVERSION >= 28
++#if (LIBGIT2_VER_MAJOR >= 1) || ((LIBGIT2_VER_MAJOR == 0) && (LIBGIT2_VER_MINOR >= 28))
+ git_error_set_str (GIT_ERROR, error->message);
+ #else
+ giterr_set_str (GIT_ERROR, error->message);
+@@ -191,7 +191,7 @@
+
+ if (error)
+ {
+-#if LIBGIT2_SOVERSION >= 28
++#if (LIBGIT2_VER_MAJOR >= 1) || ((LIBGIT2_VER_MAJOR == 0) && (LIBGIT2_VER_MINOR >= 28))
+ git_error_set_str (GIT_ERROR, error->message);
+ #else
+ giterr_set_str (GIT_ERROR, error->message);
+diff -ur libgit2-glib-0.28.0.1/libgit2-glib/ggit-config.c libgit2-glib-0.28.0.1-libgit1/libgit2-glib/ggit-config.c
+--- libgit2-glib-0.28.0.1/libgit2-glib/ggit-config.c 2019-04-24 06:18:53.000000000 +0200
++++ libgit2-glib-0.28.0.1-libgit1/libgit2-glib/ggit-config.c 2020-05-17 00:50:21.902924233 +0200
+@@ -191,7 +191,7 @@
+ if (git_config_find_global (&buf) == GIT_OK)
+ {
+ path = g_file_new_for_path (buf.ptr);
+-#if LIBGIT2_SOVERSION >= 28
++#if (LIBGIT2_VER_MAJOR >= 1) || ((LIBGIT2_VER_MAJOR == 0) && (LIBGIT2_VER_MINOR >= 28))
+ git_buf_dispose (&buf);
+ #else
+ git_buf_free (&buf);
+@@ -224,7 +224,7 @@
+ if (git_config_find_system (&buf) == GIT_OK)
+ {
+ path = g_file_new_for_path (buf.ptr);
+-#if LIBGIT2_SOVERSION >= 28
++#if (LIBGIT2_VER_MAJOR >= 1) || ((LIBGIT2_VER_MAJOR == 0) && (LIBGIT2_VER_MINOR >= 28))
+ git_buf_dispose (&buf);
+ #else
+ git_buf_free (&buf);
+@@ -303,7 +303,7 @@
+ ret = git_config_add_file_ondisk (_ggit_native_get (config),
+ path,
+ (git_config_level_t)level,
+-#if LIBGIT2_SOVERSION >= 27
++#if (LIBGIT2_VER_MAJOR >= 1) || ((LIBGIT2_VER_MAJOR == 0) && (LIBGIT2_VER_MINOR >= 27))
+ NULL,
+ #endif
+ force);
+diff -ur libgit2-glib-0.28.0.1/libgit2-glib/ggit-diff.c libgit2-glib-0.28.0.1-libgit1/libgit2-glib/ggit-diff.c
+--- libgit2-glib-0.28.0.1/libgit2-glib/ggit-diff.c 2019-04-24 06:18:53.000000000 +0200
++++ libgit2-glib-0.28.0.1-libgit1/libgit2-glib/ggit-diff.c 2020-05-17 00:50:43.846896752 +0200
+@@ -786,7 +786,7 @@
+
+ if (ret != GIT_OK)
+ {
+-#if LIBGIT2_SOVERSION >= 28
++#if (LIBGIT2_VER_MAJOR >= 1) || ((LIBGIT2_VER_MAJOR == 0) && (LIBGIT2_VER_MINOR >= 28))
+ git_buf_dispose (&buf);
+ #else
+ git_buf_free (&buf);
+@@ -796,7 +796,7 @@
+ }
+
+ retval = g_strndup (buf.ptr, buf.size);
+-#if LIBGIT2_SOVERSION >= 28
++#if (LIBGIT2_VER_MAJOR >= 1) || ((LIBGIT2_VER_MAJOR == 0) && (LIBGIT2_VER_MINOR >= 28))
+ git_buf_dispose (&buf);
+ #else
+ git_buf_free (&buf);
+diff -ur libgit2-glib-0.28.0.1/libgit2-glib/ggit-error.c libgit2-glib-0.28.0.1-libgit1/libgit2-glib/ggit-error.c
+--- libgit2-glib-0.28.0.1/libgit2-glib/ggit-error.c 2019-04-24 06:18:53.000000000 +0200
++++ libgit2-glib-0.28.0.1-libgit1/libgit2-glib/ggit-error.c 2020-05-17 00:51:04.997513781 +0200
+@@ -51,7 +51,7 @@
+ g_return_if_fail (err < 0);
+
+ /* TODO: add more kind of errors, see git_error_t */
+-#if LIBGIT2_SOVERSION >= 28
++#if (LIBGIT2_VER_MAJOR >= 1) || ((LIBGIT2_VER_MAJOR == 0) && (LIBGIT2_VER_MINOR >= 28))
+ git2_err = git_error_last ();
+ #else
+ git2_err = giterr_last ();
+diff -ur libgit2-glib-0.28.0.1/libgit2-glib/ggit-message.c libgit2-glib-0.28.0.1-libgit1/libgit2-glib/ggit-message.c
+--- libgit2-glib-0.28.0.1/libgit2-glib/ggit-message.c 2019-04-24 06:18:53.000000000 +0200
++++ libgit2-glib-0.28.0.1-libgit1/libgit2-glib/ggit-message.c 2020-05-17 00:51:12.027719074 +0200
+@@ -46,7 +46,7 @@
+ git_message_prettify (&buf, message, strip_comments, comment_char);
+
+ d = g_strdup (buf.ptr);
+-#if LIBGIT2_SOVERSION >= 28
++#if (LIBGIT2_VER_MAJOR >= 1) || ((LIBGIT2_VER_MAJOR == 0) && (LIBGIT2_VER_MINOR >= 28))
+ git_buf_dispose (&buf);
+ #else
+ git_buf_free (&buf);
+diff -ur libgit2-glib-0.28.0.1/libgit2-glib/ggit-patch.c libgit2-glib-0.28.0.1-libgit1/libgit2-glib/ggit-patch.c
+--- libgit2-glib-0.28.0.1/libgit2-glib/ggit-patch.c 2019-04-24 06:18:53.000000000 +0200
++++ libgit2-glib-0.28.0.1-libgit1/libgit2-glib/ggit-patch.c 2020-05-17 00:51:18.614578177 +0200
+@@ -194,7 +194,7 @@
+ if (ret == GIT_OK)
+ {
+ result = g_strdup (buf.ptr);
+-#if LIBGIT2_SOVERSION >= 28
++#if (LIBGIT2_VER_MAJOR >= 1) || ((LIBGIT2_VER_MAJOR == 0) && (LIBGIT2_VER_MINOR >= 28))
+ git_buf_dispose (&buf);
+ #else
+ git_buf_free (&buf);
+diff -ur libgit2-glib-0.28.0.1/libgit2-glib/ggit-remote-callbacks.c libgit2-glib-0.28.0.1-libgit1/libgit2-glib/ggit-remote-callbacks.c
+--- libgit2-glib-0.28.0.1/libgit2-glib/ggit-remote-callbacks.c 2019-04-24 06:18:53.000000000 +0200
++++ libgit2-glib-0.28.0.1-libgit1/libgit2-glib/ggit-remote-callbacks.c 2020-05-17 00:52:04.109242895 +0200
+@@ -160,7 +160,7 @@
+ {
+ if (error)
+ {
+-#if LIBGIT2_SOVERSION >= 28
++#if (LIBGIT2_VER_MAJOR >= 1) || ((LIBGIT2_VER_MAJOR == 0) && (LIBGIT2_VER_MINOR >= 28))
+ git_error_set_str (GIT_ERROR, error->message);
+ #else
+ giterr_set_str (GIT_ERROR, error->message);
+diff -ur libgit2-glib-0.28.0.1/libgit2-glib/ggit-repository.c libgit2-glib-0.28.0.1-libgit1/libgit2-glib/ggit-repository.c
+--- libgit2-glib-0.28.0.1/libgit2-glib/ggit-repository.c 2019-04-24 06:18:53.000000000 +0200
++++ libgit2-glib-0.28.0.1-libgit1/libgit2-glib/ggit-repository.c 2020-05-17 00:52:18.686336953 +0200
+@@ -1013,7 +1013,7 @@
+ if (ret == GIT_OK)
+ {
+ rep = g_file_new_for_path (buf.ptr);
+-#if LIBGIT2_SOVERSION >= 28
++#if (LIBGIT2_VER_MAJOR >= 1) || ((LIBGIT2_VER_MAJOR == 0) && (LIBGIT2_VER_MINOR >= 28))
+ git_buf_dispose (&buf);
+ #else
+ git_buf_free (&buf);
+@@ -3684,7 +3684,7 @@
+ }
+
+ ref = g_strdup (buf.ptr);
+-#if LIBGIT2_SOVERSION >= 28
++#if (LIBGIT2_VER_MAJOR >= 1) || ((LIBGIT2_VER_MAJOR == 0) && (LIBGIT2_VER_MINOR >= 28))
+ git_buf_dispose (&buf);
+ #else
+ git_buf_free (&buf);
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libgit2-glib.git/commitdiff/71a52672eff88de40dc64915b52d453a5d5bda04
More information about the pld-cvs-commit
mailing list