<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/1d8634da78f396577188bf932d2203c8a57fff54">https://github.com/macports/macports-ports/commit/1d8634da78f396577188bf932d2203c8a57fff54</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 1d8634da78f396577188bf932d2203c8a57fff54
</span>Author: Vadim-Valdis Yudaev <judaew@outlook.de>
AuthorDate: Sun Oct 3 11:11:36 2021 +0300
<span style='display:block; white-space:pre;color:#404040;'> py-pygit2: Update patch for libgit2-1.3.x
</span>---
python/py-pygit2/Portfile | 4 +-
.../py-pygit2/files/patch-allow-libgit2-1.2.x.diff | 15 ----
.../py-pygit2/files/patch-allow-libgit2-1.3.x.diff | 100 +++++++++++++++++++++
3 files changed, 102 insertions(+), 17 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pygit2/Portfile b/python/py-pygit2/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 94513289b65..78d5c18bf13 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pygit2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pygit2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup github 1.0
</span>
github.setup libgit2 pygit2 1.6.1 v
name py-pygit2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 2
</span>
categories-append devel
license {GPL-2 Permissive}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,7 +25,7 @@ checksums rmd160 53fb50124936514c9992f65868e6cc84c1fed16a \
</span> python.versions 36 37 38 39
if {${name} ne ${subport}} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles patch-allow-libgit2-1.2.x.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles patch-allow-libgit2-1.3.x.diff
</span>
depends_build-append \
port:py${python.version}-setuptools
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pygit2/files/patch-allow-libgit2-1.2.x.diff b/python/py-pygit2/files/patch-allow-libgit2-1.2.x.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index b26e4d45197..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pygit2/files/patch-allow-libgit2-1.2.x.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,15 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/libgit2/pygit2/pull/1089
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- ./src/types.h.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ ./src/types.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -32,8 +32,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <Python.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <git2.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if !(LIBGIT2_VER_MAJOR == 1 && LIBGIT2_VER_MINOR == 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#error You need a compatible libgit2 version (1.1.x)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !(LIBGIT2_VER_MAJOR == 1 && (LIBGIT2_VER_MINOR == 1 || LIBGIT2_VER_MINOR == 2))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#error You need a compatible libgit2 version (1.1.x or 1.2.x)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /*
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pygit2/files/patch-allow-libgit2-1.3.x.diff b/python/py-pygit2/files/patch-allow-libgit2-1.3.x.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..cac85c0e055
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pygit2/files/patch-allow-libgit2-1.3.x.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,100 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From dcde9eff5950492ab0d2565a07fd18d765332a96 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: <jdavid.ibp@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Thu, 16 Sep 2021 11:19:04 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Upgrade to libgit2 1.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Closes #1089
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Makefile | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build.sh | 14 +++++++-------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pygit2/decl/remote.h | 2 ++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/types.h | 4 ++--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 10 files changed, 29 insertions(+), 25 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/Makefile b/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index aa463bb1654f8049f0d5ca6142d5442a2695b34e..05115cdb984eee1b011ff0b092ce850f154d0379 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,7 +1,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PHONY: build html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- LIBSSH2_VERSION=1.9.0 LIBGIT2_VERSION=1.1.0 sh build.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ LIBSSH2_VERSION=1.10.0 LIBGIT2_VERSION=1.3.0 sh build.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ html:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cd docs && find . -name "*rst" | entr make html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/build.sh b/build.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index a24fa02fa10d377352f4a859e03510f7ba493bcc..18320996600bad04bca1931e2027f6bb5716e1c2 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- build.sh.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ build.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,19 +23,19 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # sh build.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# Build libgit2 1.1.0 (will use libssh2 if available), then build pygit2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Build libgit2 1.3.0 (will use libssh2 if available), then build pygit2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # inplace:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# LIBGIT2_VERSION=1.1.0 sh build.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# LIBGIT2_VERSION=1.3.0 sh build.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# Build libssh2 1.9.0 and libgit2 1.1.0, then build pygit2 inplace:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Build libssh2 1.10.0 and libgit2 1.3.0, then build pygit2 inplace:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# LIBSSH2_VERSION=1.9.0 LIBGIT2_VERSION=1.1.0 sh build.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# LIBSSH2_VERSION=1.10.0 LIBGIT2_VERSION=1.3.0 sh build.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# Tell where libssh2 is installed, build libgit2 1.1.0, then build pygit2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Tell where libssh2 is installed, build libgit2 1.3.0, then build pygit2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # inplace:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# LIBSSH2_PREFIX=/usr/local LIBGIT2_VERSION=1.1.0 sh build.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# LIBSSH2_PREFIX=/usr/local LIBGIT2_VERSION=1.3.0 sh build.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Build inplace and run the tests:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -95,7 +95,7 @@ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Install libgit2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if [ -n "$LIBGIT2_VERSION" ]; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILENAME=libgit2-$LIBGIT2_VERSION
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- wget https://github.com/libgit2/libgit2/releases/download/v$LIBGIT2_VERSION/$FILENAME.tar.gz -N
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ wget https://github.com/libgit2/libgit2/archive/refs/tags/v$LIBGIT2_VERSION.tar.gz -N -O $FILENAME.tar.gz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tar xf $FILENAME.tar.gz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cd $FILENAME
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CMAKE_PREFIX_PATH=$OPENSSL_PREFIX:$LIBSSH2_PREFIX cmake . \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/pygit2/decl/remote.h b/pygit2/decl/remote.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index ff84371c3e1ce81a7e9914d4d4592638f41376bb..4e912c065cd6eaf19ef6d0304b0fd8f646edbff4 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pygit2/decl/remote.h.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pygit2/decl/remote.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,6 +23,7 @@ typedef struct {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef int (*git_push_negotiation)(const git_push_update **updates, size_t len, void *payload);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef int (*git_push_update_reference_cb)(const char *refname, const char *status, void *data);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++typedef int (*git_remote_ready_cb)(git_remote *remote, int direction, void *payload);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef int (*git_url_resolve_cb)(git_buf *url_resolved, const char *url, int direction, void *payload);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct git_remote_callbacks {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -38,6 +39,7 @@ struct git_remote_callbacks {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ git_push_update_reference_cb push_update_reference;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ git_push_negotiation push_negotiation;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ git_transport_cb transport;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ git_remote_ready_cb remote_ready;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void *payload;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ git_url_resolve_cb resolve_url;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/src/types.h b/src/types.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index ff967b81f76688f8f0958638d99a06f7bbacb99c..89ad3a00149a1326c3edfa20d2d69d629cb1d2a2 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/types.h.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/types.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -32,8 +32,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <Python.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <git2.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if !(LIBGIT2_VER_MAJOR == 1 && LIBGIT2_VER_MINOR == 1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#error You need a compatible libgit2 version (1.1.x)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !(LIBGIT2_VER_MAJOR == 1 && LIBGIT2_VER_MINOR == 3)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#error You need a compatible libgit2 version (1.3.x)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span></pre><pre style='margin:0'>
</pre>