libgit2 rebuilds
This commit is contained in:
parent
923ee5d620
commit
a3a0aedf43
@ -4,7 +4,7 @@ _realname=bat
|
|||||||
pkgbase=mingw-w64-${_realname}
|
pkgbase=mingw-w64-${_realname}
|
||||||
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||||
pkgver=0.25.0
|
pkgver=0.25.0
|
||||||
pkgrel=1
|
pkgrel=2
|
||||||
pkgdesc="Cat clone with syntax highlighting and git integration (mingw-w64)"
|
pkgdesc="Cat clone with syntax highlighting and git integration (mingw-w64)"
|
||||||
arch=('any')
|
arch=('any')
|
||||||
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
||||||
@ -32,7 +32,8 @@ sha256sums=('d3f4ee9ca8ea0f5927901dc3e41875a1cb68b44959d7b8be0a210010d4434bc5')
|
|||||||
prepare() {
|
prepare() {
|
||||||
cd "${_realname}"
|
cd "${_realname}"
|
||||||
|
|
||||||
cargo update -p cc
|
# bump git2 crate (also updates cc)
|
||||||
|
git cherry-pick -n 01680e444ba4273b17d2d6d85a19f7a5e7046820
|
||||||
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
|
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,7 @@ _realname=cargo-generate
|
|||||||
pkgbase=mingw-w64-${_realname}
|
pkgbase=mingw-w64-${_realname}
|
||||||
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||||
pkgver=0.22.1
|
pkgver=0.22.1
|
||||||
pkgrel=1
|
pkgrel=2
|
||||||
pkgdesc="Use pre-existing git repositories as templates (mingw-w64)"
|
pkgdesc="Use pre-existing git repositories as templates (mingw-w64)"
|
||||||
arch=('any')
|
arch=('any')
|
||||||
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
||||||
@ -19,40 +19,40 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-rust"
|
|||||||
"${MINGW_PACKAGE_PREFIX}-mdbook"
|
"${MINGW_PACKAGE_PREFIX}-mdbook"
|
||||||
"${MINGW_PACKAGE_PREFIX}-pkgconf"
|
"${MINGW_PACKAGE_PREFIX}-pkgconf"
|
||||||
"${MINGW_PACKAGE_PREFIX}-openssl")
|
"${MINGW_PACKAGE_PREFIX}-openssl")
|
||||||
source=("${url}/archive/v${pkgver}/${_realname}-${pkgver}.tar.gz")
|
source=("${url}/archive/v${pkgver}/${_realname}-${pkgver}.tar.gz"
|
||||||
sha256sums=('f912f1c172a5a51ac7a693f44acaef99f5b9278723aa4daaeb96278807e025bd')
|
"https://github.com/cargo-generate/cargo-generate/commit/be2237177ee7ae996e2991189b07a5d211cd0d01.patch")
|
||||||
|
sha256sums=('f912f1c172a5a51ac7a693f44acaef99f5b9278723aa4daaeb96278807e025bd'
|
||||||
|
'1e3d113bb77975abe3984247219ddc3499c634f21e34b861181077e476efd50c')
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
cd "${srcdir}/${_realname}-${pkgver}"
|
cd "${_realname}-${pkgver}"
|
||||||
|
|
||||||
|
# bump git2 crate
|
||||||
|
patch -Np1 -i ../be2237177ee7ae996e2991189b07a5d211cd0d01.patch
|
||||||
|
|
||||||
export LIBSSH2_SYS_USE_PKG_CONFIG=1
|
export LIBSSH2_SYS_USE_PKG_CONFIG=1
|
||||||
export LIBGIT2_NO_VENDOR=1
|
export LIBGIT2_NO_VENDOR=1
|
||||||
export LIBZ_SYS_STATIC=0
|
|
||||||
export OPENSSL_NO_VENDOR=1
|
export OPENSSL_NO_VENDOR=1
|
||||||
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
|
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
|
||||||
}
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
cd "${srcdir}/${_realname}-${pkgver}"
|
cd "${_realname}-${pkgver}"
|
||||||
|
|
||||||
"${MINGW_PREFIX}/bin/cargo.exe" build \
|
cargo build --release --frozen
|
||||||
--release \
|
|
||||||
--frozen
|
|
||||||
|
|
||||||
cd guide
|
cd guide
|
||||||
"${MINGW_PREFIX}/bin/mdbook.exe" build
|
mdbook build
|
||||||
}
|
}
|
||||||
|
|
||||||
check() {
|
check() {
|
||||||
cd "${srcdir}/${_realname}-${pkgver}"
|
cd "${_realname}-${pkgver}"
|
||||||
|
|
||||||
"${MINGW_PREFIX}/bin/cargo.exe" test \
|
cargo test --release --locked
|
||||||
--release \
|
|
||||||
--locked
|
|
||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
cd "${srcdir}/${_realname}-${pkgver}"
|
cd "${_realname}-${pkgver}"
|
||||||
|
|
||||||
install -Dm755 "target/release/${_realname}.exe" "${pkgdir}${MINGW_PREFIX}/bin/${_realname}.exe"
|
install -Dm755 "target/release/${_realname}.exe" "${pkgdir}${MINGW_PREFIX}/bin/${_realname}.exe"
|
||||||
install -d "${pkgdir}${MINGW_PREFIX}/share/doc/${_realname}"
|
install -d "${pkgdir}${MINGW_PREFIX}/share/doc/${_realname}"
|
||||||
|
|||||||
@ -4,7 +4,7 @@ _realname=eza
|
|||||||
pkgbase=mingw-w64-${_realname}
|
pkgbase=mingw-w64-${_realname}
|
||||||
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||||
pkgver=0.20.16
|
pkgver=0.20.16
|
||||||
pkgrel=1
|
pkgrel=2
|
||||||
pkgdesc="A modern, maintained replacement for ls (mingw-w64)"
|
pkgdesc="A modern, maintained replacement for ls (mingw-w64)"
|
||||||
arch=('any')
|
arch=('any')
|
||||||
mingw_arch=('ucrt64' 'clang64' 'clangarm64' 'mingw64')
|
mingw_arch=('ucrt64' 'clang64' 'clangarm64' 'mingw64')
|
||||||
@ -36,9 +36,6 @@ _env() {
|
|||||||
prepare() {
|
prepare() {
|
||||||
cd "${_realname}"
|
cd "${_realname}"
|
||||||
|
|
||||||
# revert git2 update to support libgit2 1.8.x
|
|
||||||
patch -R -p1 -i ../7241ea4d128ca47b8f5e756a65fa3d4f1d5b5ce7.patch
|
|
||||||
|
|
||||||
rm rust-toolchain.toml
|
rm rust-toolchain.toml
|
||||||
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
|
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -4,7 +4,7 @@ _realname=fritzing
|
|||||||
pkgbase=mingw-w64-${_realname}
|
pkgbase=mingw-w64-${_realname}
|
||||||
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||||
pkgver=0.9.9
|
pkgver=0.9.9
|
||||||
pkgrel=6
|
pkgrel=7
|
||||||
pkgdesc="Electronic Design Automation software with a low entry barrier, suited for the needs of makers and hobbyists (mingw-w64)"
|
pkgdesc="Electronic Design Automation software with a low entry barrier, suited for the needs of makers and hobbyists (mingw-w64)"
|
||||||
arch=('any')
|
arch=('any')
|
||||||
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
# Contributor (MSYS2): David Macek <david.macek.0@gmail.com>
|
# Contributor (MSYS2): David Macek <david.macek.0@gmail.com>
|
||||||
# Maintainer (Arch Linux): Alexander Rødseth <rodseth@gmail.com>
|
# Maintainer (Arch Linux): Alexander Rødseth <rodseth@gmail.com>
|
||||||
# Contributor (Arch Linux): Angel 'angvp' Velasquez <angvp[at]archlinux.com.ve>
|
# Contributor (Arch Linux): Angel 'angvp' Velasquez <angvp[at]archlinux.com.ve>
|
||||||
# Contributor (Arch Linux): djgera
|
# Contributor (Arch Linux): djgera
|
||||||
# Contributor (Arch Linux): Patrick Melo <patrick@patrickmelo.eti.br>
|
# Contributor (Arch Linux): Patrick Melo <patrick@patrickmelo.eti.br>
|
||||||
|
|
||||||
@ -9,7 +9,7 @@ _realpkgver=2.0.0
|
|||||||
pkgbase="mingw-w64-${_realname}"
|
pkgbase="mingw-w64-${_realname}"
|
||||||
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||||
pkgver=${_realpkgver%.*}
|
pkgver=${_realpkgver%.*}
|
||||||
pkgrel=2
|
pkgrel=3
|
||||||
pkgdesc='Plugins for Geany (mingw-w64)'
|
pkgdesc='Plugins for Geany (mingw-w64)'
|
||||||
arch=('any')
|
arch=('any')
|
||||||
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
||||||
|
|||||||
@ -10,7 +10,7 @@ _realname=kicad
|
|||||||
pkgbase=mingw-w64-${_realname}
|
pkgbase=mingw-w64-${_realname}
|
||||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
|
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
|
||||||
pkgver=8.0.6
|
pkgver=8.0.6
|
||||||
pkgrel=3
|
pkgrel=4
|
||||||
pkgdesc="Software for the creation of electronic schematic diagrams and printed circuit board artwork (mingw-w64)"
|
pkgdesc="Software for the creation of electronic schematic diagrams and printed circuit board artwork (mingw-w64)"
|
||||||
arch=(any)
|
arch=(any)
|
||||||
mingw_arch=('mingw64' 'ucrt64' 'clang64')
|
mingw_arch=('mingw64' 'ucrt64' 'clang64')
|
||||||
|
|||||||
@ -5,7 +5,7 @@ _variant=-${KF5_VARIANT:-shared}
|
|||||||
source "$(dirname ${BASH_SOURCE[0]})"/../mingw-w64-PKGBUILD-common/kde-frameworks5
|
source "$(dirname ${BASH_SOURCE[0]})"/../mingw-w64-PKGBUILD-common/kde-frameworks5
|
||||||
_kde_f5_init_package "${_variant}" "ktexteditor"
|
_kde_f5_init_package "${_variant}" "ktexteditor"
|
||||||
pkgver=5.116.0
|
pkgver=5.116.0
|
||||||
pkgrel=1
|
pkgrel=2
|
||||||
arch=('any')
|
arch=('any')
|
||||||
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
||||||
msys2_references=(
|
msys2_references=(
|
||||||
|
|||||||
35
mingw-w64-libgit2-glib/0001-Unbreak-micro-version.patch
Normal file
35
mingw-w64-libgit2-glib/0001-Unbreak-micro-version.patch
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
|
From: "Jan Alexander Steffens (heftig)" <heftig@archlinux.org>
|
||||||
|
Date: Sun, 5 Jan 2025 01:37:29 +0100
|
||||||
|
Subject: [PATCH] Unbreak micro version
|
||||||
|
|
||||||
|
---
|
||||||
|
libgit2-glib/ggit-version.h.in | 4 ++--
|
||||||
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/libgit2-glib/ggit-version.h.in b/libgit2-glib/ggit-version.h.in
|
||||||
|
index 4b251855a435..ab9b1b613774 100644
|
||||||
|
--- a/libgit2-glib/ggit-version.h.in
|
||||||
|
+++ b/libgit2-glib/ggit-version.h.in
|
||||||
|
@@ -35,19 +35,19 @@
|
||||||
|
*
|
||||||
|
* libgit2-glib micro version component (e.g. 3 if %GGIT_VERSION is 1.2.3)
|
||||||
|
*/
|
||||||
|
-#define GGIT_MINOR_VERSION (@MICRO_VERSION@)
|
||||||
|
+#define GGIT_MICRO_VERSION (@MICRO_VERSION@)
|
||||||
|
|
||||||
|
#define GGIT_ENCODE_VERSION(major,minor,micro) \
|
||||||
|
((major) << 24 | (minor) << 16 | (micro) << 8)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GGIT_VERSION_HEX:
|
||||||
|
*
|
||||||
|
* libgit2-glib version, encoded as an hexadecimal number, useful for
|
||||||
|
* integer comparisons.
|
||||||
|
*/
|
||||||
|
#define GGIT_VERSION_HEX \
|
||||||
|
- (GGIT_ENCODE_VERSION (GGIT_MAJOR_VERSION, GGIT_MINOR_VERSION, 0))
|
||||||
|
+ (GGIT_ENCODE_VERSION (GGIT_MAJOR_VERSION, GGIT_MINOR_VERSION, GGIT_MICRO_VERSION))
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GGIT_BUILD_TYPE:
|
||||||
@ -0,0 +1,100 @@
|
|||||||
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
Date: Fri, 5 Apr 2024 10:28:16 +0200
|
||||||
|
Subject: [PATCH] build: Fix build against, and require, libgit2 1.8.0
|
||||||
|
|
||||||
|
---
|
||||||
|
libgit2-glib/ggit-clone-options.c | 1 +
|
||||||
|
libgit2-glib/ggit-cred-ssh-interactive.c | 2 +-
|
||||||
|
libgit2-glib/ggit-remote-callbacks.h | 1 +
|
||||||
|
libgit2-glib/ggit-repository.c | 4 ++--
|
||||||
|
libgit2-glib/ggit-types.h | 3 ++-
|
||||||
|
meson.build | 2 +-
|
||||||
|
6 files changed, 8 insertions(+), 5 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/libgit2-glib/ggit-clone-options.c b/libgit2-glib/ggit-clone-options.c
|
||||||
|
index b47fdb17b3d7..30c7d860d8bc 100644
|
||||||
|
--- a/libgit2-glib/ggit-clone-options.c
|
||||||
|
+++ b/libgit2-glib/ggit-clone-options.c
|
||||||
|
@@ -19,6 +19,7 @@
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <git2.h>
|
||||||
|
+#include <git2/sys/errors.h>
|
||||||
|
#include <gio/gio.h>
|
||||||
|
|
||||||
|
#include "ggit-clone-options.h"
|
||||||
|
diff --git a/libgit2-glib/ggit-cred-ssh-interactive.c b/libgit2-glib/ggit-cred-ssh-interactive.c
|
||||||
|
index 4f60f8bd548b..0bdca95f7d60 100644
|
||||||
|
--- a/libgit2-glib/ggit-cred-ssh-interactive.c
|
||||||
|
+++ b/libgit2-glib/ggit-cred-ssh-interactive.c
|
||||||
|
@@ -191,7 +191,7 @@ callback_wrapper (const char *name,
|
||||||
|
{
|
||||||
|
gchar *text;
|
||||||
|
|
||||||
|
- text = g_strndup (prompts[i].text, prompts[i].length);
|
||||||
|
+ text = g_strndup ((const gchar *)prompts[i].text, prompts[i].length);
|
||||||
|
|
||||||
|
wprompts[i] = ggit_cred_ssh_interactive_prompt_new (wname,
|
||||||
|
winstruction,
|
||||||
|
diff --git a/libgit2-glib/ggit-remote-callbacks.h b/libgit2-glib/ggit-remote-callbacks.h
|
||||||
|
index 3005ff4c4966..2340712a7ba3 100644
|
||||||
|
--- a/libgit2-glib/ggit-remote-callbacks.h
|
||||||
|
+++ b/libgit2-glib/ggit-remote-callbacks.h
|
||||||
|
@@ -24,6 +24,7 @@
|
||||||
|
|
||||||
|
#include <glib-object.h>
|
||||||
|
#include <git2.h>
|
||||||
|
+#include <git2/sys/errors.h>
|
||||||
|
#include <libgit2-glib/ggit-cred.h>
|
||||||
|
|
||||||
|
G_BEGIN_DECLS
|
||||||
|
diff --git a/libgit2-glib/ggit-repository.c b/libgit2-glib/ggit-repository.c
|
||||||
|
index bf099f6c8a9a..936c6fcff79f 100644
|
||||||
|
--- a/libgit2-glib/ggit-repository.c
|
||||||
|
+++ b/libgit2-glib/ggit-repository.c
|
||||||
|
@@ -3182,7 +3182,7 @@ ggit_repository_create_commit (GgitRepository *repository,
|
||||||
|
message,
|
||||||
|
_ggit_native_get (tree),
|
||||||
|
parent_count,
|
||||||
|
- (const git_commit **)parents_native);
|
||||||
|
+ (gpointer)parents_native);
|
||||||
|
|
||||||
|
g_free (parents_native);
|
||||||
|
|
||||||
|
@@ -3323,7 +3323,7 @@ ggit_repository_create_commit_buffer(GgitRepository *repository,
|
||||||
|
message,
|
||||||
|
_ggit_tree_get_tree (tree),
|
||||||
|
parent_count,
|
||||||
|
- (git_commit const **)parents_native);
|
||||||
|
+ (gpointer)parents_native);
|
||||||
|
|
||||||
|
g_free (parents_native);
|
||||||
|
|
||||||
|
diff --git a/libgit2-glib/ggit-types.h b/libgit2-glib/ggit-types.h
|
||||||
|
index 7e28975b3d96..2a2ed99e5511 100644
|
||||||
|
--- a/libgit2-glib/ggit-types.h
|
||||||
|
+++ b/libgit2-glib/ggit-types.h
|
||||||
|
@@ -355,7 +355,8 @@ typedef enum
|
||||||
|
GGIT_CONFIG_LEVEL_XDG = 3,
|
||||||
|
GGIT_CONFIG_LEVEL_GLOBAL = 4,
|
||||||
|
GGIT_CONFIG_LEVEL_LOCAL = 5,
|
||||||
|
- GGIT_CONFIG_LEVEL_APP = 6,
|
||||||
|
+ GGIT_CONFIG_LEVEL_WORKTREE = 6,
|
||||||
|
+ GGIT_CONFIG_LEVEL_APP = 7,
|
||||||
|
GGIT_CONFIG_LEVEL_HIGHEST = -1
|
||||||
|
} GgitConfigLevel;
|
||||||
|
|
||||||
|
diff --git a/meson.build b/meson.build
|
||||||
|
index e54a8b431d7b..c21107d5cab5 100644
|
||||||
|
--- a/meson.build
|
||||||
|
+++ b/meson.build
|
||||||
|
@@ -126,7 +126,7 @@ glib_dep = dependency('glib-2.0', version: '>=' + glib_req)
|
||||||
|
gobject_dep = dependency('gobject-2.0', version: '>=' + glib_req)
|
||||||
|
gio_dep = dependency('gio-2.0', version: '>=' + glib_req)
|
||||||
|
|
||||||
|
-libgit2_dep = dependency('libgit2', version: '>= 0.25.0')
|
||||||
|
+libgit2_dep = dependency('libgit2', version: '>= 1.8.0')
|
||||||
|
|
||||||
|
# XXX: Not nice, but probably our best option
|
||||||
|
enable_gir = get_option('introspection') and find_program('g-ir-scanner', required: false).found()
|
||||||
@ -0,0 +1,79 @@
|
|||||||
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
|
From: "Jan Alexander Steffens (heftig)" <heftig@archlinux.org>
|
||||||
|
Date: Sun, 5 Jan 2025 01:37:27 +0100
|
||||||
|
Subject: [PATCH] Adjust API for libgit2 1.9.0
|
||||||
|
|
||||||
|
---
|
||||||
|
libgit2-glib/ggit-types.c | 4 +++-
|
||||||
|
libgit2-glib/ggit-types.h | 6 ++++--
|
||||||
|
2 files changed, 7 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/libgit2-glib/ggit-types.c b/libgit2-glib/ggit-types.c
|
||||||
|
index df8ed6e56ad1..3b3c8bc96b85 100644
|
||||||
|
--- a/libgit2-glib/ggit-types.c
|
||||||
|
+++ b/libgit2-glib/ggit-types.c
|
||||||
|
@@ -250,26 +250,28 @@ ASSERT_ENUM (GGIT_ATTRIBUTE_CHECK_NO_SYSTEM, GIT_ATTR_CHECK_NO_SYSTEM);
|
||||||
|
ASSERT_ENUM (GGIT_PACKBUILDER_STAGE_ADDING_OBJECTS, GIT_PACKBUILDER_ADDING_OBJECTS);
|
||||||
|
ASSERT_ENUM (GGIT_PACKBUILDER_STAGE_DELTAFICATION, GIT_PACKBUILDER_DELTAFICATION);
|
||||||
|
|
||||||
|
-ASSERT_ENUM (GGIT_CHECKOUT_NONE, GIT_CHECKOUT_NONE);
|
||||||
|
ASSERT_ENUM (GGIT_CHECKOUT_SAFE, GIT_CHECKOUT_SAFE);
|
||||||
|
ASSERT_ENUM (GGIT_CHECKOUT_FORCE, GIT_CHECKOUT_FORCE);
|
||||||
|
ASSERT_ENUM (GGIT_CHECKOUT_RECREATE_MISSING, GIT_CHECKOUT_RECREATE_MISSING);
|
||||||
|
ASSERT_ENUM (GGIT_CHECKOUT_ALLOW_CONFLICTS, GIT_CHECKOUT_ALLOW_CONFLICTS);
|
||||||
|
ASSERT_ENUM (GGIT_CHECKOUT_REMOVE_UNTRACKED, GIT_CHECKOUT_REMOVE_UNTRACKED);
|
||||||
|
ASSERT_ENUM (GGIT_CHECKOUT_REMOVE_IGNORED, GIT_CHECKOUT_REMOVE_IGNORED);
|
||||||
|
ASSERT_ENUM (GGIT_CHECKOUT_UPDATE_ONLY, GIT_CHECKOUT_UPDATE_ONLY);
|
||||||
|
ASSERT_ENUM (GGIT_CHECKOUT_DONT_UPDATE_INDEX, GIT_CHECKOUT_DONT_UPDATE_INDEX);
|
||||||
|
ASSERT_ENUM (GGIT_CHECKOUT_NO_REFRESH, GIT_CHECKOUT_NO_REFRESH);
|
||||||
|
ASSERT_ENUM (GGIT_CHECKOUT_SKIP_UNMERGED, GIT_CHECKOUT_SKIP_UNMERGED);
|
||||||
|
ASSERT_ENUM (GGIT_CHECKOUT_USE_OURS, GIT_CHECKOUT_USE_OURS);
|
||||||
|
ASSERT_ENUM (GGIT_CHECKOUT_USE_THEIRS, GIT_CHECKOUT_USE_THEIRS);
|
||||||
|
ASSERT_ENUM (GGIT_CHECKOUT_DISABLE_PATHSPEC_MATCH, GIT_CHECKOUT_DISABLE_PATHSPEC_MATCH);
|
||||||
|
ASSERT_ENUM (GGIT_CHECKOUT_SKIP_LOCKED_DIRECTORIES, GIT_CHECKOUT_SKIP_LOCKED_DIRECTORIES);
|
||||||
|
ASSERT_ENUM (GGIT_CHECKOUT_DONT_OVERWRITE_IGNORED, GIT_CHECKOUT_DONT_OVERWRITE_IGNORED);
|
||||||
|
ASSERT_ENUM (GGIT_CHECKOUT_CONFLICT_STYLE_MERGE, GIT_CHECKOUT_CONFLICT_STYLE_MERGE);
|
||||||
|
ASSERT_ENUM (GGIT_CHECKOUT_CONFLICT_STYLE_DIFF3, GIT_CHECKOUT_CONFLICT_STYLE_DIFF3);
|
||||||
|
ASSERT_ENUM (GGIT_CHECKOUT_DONT_REMOVE_EXISTING, GIT_CHECKOUT_DONT_REMOVE_EXISTING);
|
||||||
|
ASSERT_ENUM (GGIT_CHECKOUT_DONT_WRITE_INDEX, GIT_CHECKOUT_DONT_WRITE_INDEX);
|
||||||
|
+ASSERT_ENUM (GGIT_CHECKOUT_DRY_RUN, GIT_CHECKOUT_DRY_RUN);
|
||||||
|
+ASSERT_ENUM (GGIT_CHECKOUT_CONFLICT_STYLE_ZDIFF3, GIT_CHECKOUT_CONFLICT_STYLE_ZDIFF3);
|
||||||
|
+ASSERT_ENUM (GGIT_CHECKOUT_NONE, GIT_CHECKOUT_NONE);
|
||||||
|
ASSERT_ENUM (GGIT_CHECKOUT_UPDATE_SUBMODULES, GIT_CHECKOUT_UPDATE_SUBMODULES);
|
||||||
|
ASSERT_ENUM (GGIT_CHECKOUT_UPDATE_SUBMODULES_IF_CHANGED, GIT_CHECKOUT_UPDATE_SUBMODULES_IF_CHANGED);
|
||||||
|
|
||||||
|
diff --git a/libgit2-glib/ggit-types.h b/libgit2-glib/ggit-types.h
|
||||||
|
index 2a2ed99e5511..8cf932a854a8 100644
|
||||||
|
--- a/libgit2-glib/ggit-types.h
|
||||||
|
+++ b/libgit2-glib/ggit-types.h
|
||||||
|
@@ -990,26 +990,28 @@ typedef enum
|
||||||
|
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
- GGIT_CHECKOUT_NONE = 0,
|
||||||
|
- GGIT_CHECKOUT_SAFE = (1u << 0),
|
||||||
|
+ GGIT_CHECKOUT_SAFE = 0,
|
||||||
|
GGIT_CHECKOUT_FORCE = (1u << 1),
|
||||||
|
GGIT_CHECKOUT_RECREATE_MISSING = (1u << 2),
|
||||||
|
GGIT_CHECKOUT_ALLOW_CONFLICTS = (1u << 4),
|
||||||
|
GGIT_CHECKOUT_REMOVE_UNTRACKED = (1u << 5),
|
||||||
|
GGIT_CHECKOUT_REMOVE_IGNORED = (1u << 6),
|
||||||
|
GGIT_CHECKOUT_UPDATE_ONLY = (1u << 7),
|
||||||
|
GGIT_CHECKOUT_DONT_UPDATE_INDEX = (1u << 8),
|
||||||
|
GGIT_CHECKOUT_NO_REFRESH = (1u << 9),
|
||||||
|
GGIT_CHECKOUT_SKIP_UNMERGED = (1u << 10),
|
||||||
|
GGIT_CHECKOUT_USE_OURS = (1u << 11),
|
||||||
|
GGIT_CHECKOUT_USE_THEIRS = (1u << 12),
|
||||||
|
GGIT_CHECKOUT_DISABLE_PATHSPEC_MATCH = (1u << 13),
|
||||||
|
GGIT_CHECKOUT_SKIP_LOCKED_DIRECTORIES = (1u << 18),
|
||||||
|
GGIT_CHECKOUT_DONT_OVERWRITE_IGNORED = (1u << 19),
|
||||||
|
GGIT_CHECKOUT_CONFLICT_STYLE_MERGE = (1u << 20),
|
||||||
|
GGIT_CHECKOUT_CONFLICT_STYLE_DIFF3 = (1u << 21),
|
||||||
|
GGIT_CHECKOUT_DONT_REMOVE_EXISTING = (1u << 22),
|
||||||
|
GGIT_CHECKOUT_DONT_WRITE_INDEX = (1u << 23),
|
||||||
|
+ GGIT_CHECKOUT_DRY_RUN = (1u << 24),
|
||||||
|
+ GGIT_CHECKOUT_CONFLICT_STYLE_ZDIFF3 = (1u << 25),
|
||||||
|
+ GGIT_CHECKOUT_NONE = (1u << 30),
|
||||||
|
GGIT_CHECKOUT_UPDATE_SUBMODULES = (1u << 16),
|
||||||
|
GGIT_CHECKOUT_UPDATE_SUBMODULES_IF_CHANGED = (1u << 17)
|
||||||
|
} GgitCheckoutStrategy;
|
||||||
@ -5,7 +5,7 @@ pkgbase=mingw-w64-${_realname}
|
|||||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
|
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-docs")
|
"${MINGW_PACKAGE_PREFIX}-${_realname}-docs")
|
||||||
pkgver=1.2.0
|
pkgver=1.2.0
|
||||||
pkgrel=3
|
pkgrel=4
|
||||||
arch=('any')
|
arch=('any')
|
||||||
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
||||||
pkgdesc="GLib wrapper for libgit2 (mingw-w64)"
|
pkgdesc="GLib wrapper for libgit2 (mingw-w64)"
|
||||||
@ -26,23 +26,34 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-meson"
|
|||||||
license=('spdx:LGPL-2.1-or-later')
|
license=('spdx:LGPL-2.1-or-later')
|
||||||
url="https://wiki.gnome.org/Projects/Libgit2-glib"
|
url="https://wiki.gnome.org/Projects/Libgit2-glib"
|
||||||
source=("https://download.gnome.org/sources/${_realname}/${pkgver%.*}/${_realname}-${pkgver}.tar.xz"
|
source=("https://download.gnome.org/sources/${_realname}/${pkgver%.*}/${_realname}-${pkgver}.tar.xz"
|
||||||
"https://gitlab.gnome.org/GNOME/libgit2-glib/-/merge_requests/40.patch")
|
"0001-Unbreak-micro-version.patch"
|
||||||
|
"0002-build-Fix-build-against-and-require-libgit2-1.8.0.patch"
|
||||||
|
"0003-Adjust-API-for-libgit2-1.9.0.patch")
|
||||||
sha256sums=('1331dada838f4e1f591b26459d44126a325de762dc3cd26153a31afbdfe18190'
|
sha256sums=('1331dada838f4e1f591b26459d44126a325de762dc3cd26153a31afbdfe18190'
|
||||||
'fa59904152769bbfa5df5027d1be7590b8c894ab319d3514e4ac0c66b6031edd')
|
'e0a83aba5b41cc5ff22e96c041a63b77ef4f1fac887eaf920722ed65ee51921b'
|
||||||
|
'699f40712af3447fdd710c77833dddea3fec61515b7c3b2c48b0fcab00aad552'
|
||||||
|
'966988388982978b468fff29433873b7c93ab640da4ac775366e019e0546491d')
|
||||||
msys2_repository_url="https://gitlab.gnome.org/GNOME/libgit2-glib"
|
msys2_repository_url="https://gitlab.gnome.org/GNOME/libgit2-glib"
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
cd "${_realname}-${pkgver}"
|
cd "${_realname}-${pkgver}"
|
||||||
|
|
||||||
|
# fix a micro issue
|
||||||
|
patch -Np1 -i ../0001-Unbreak-micro-version.patch
|
||||||
|
|
||||||
|
# use libgit2 1.8
|
||||||
# https://gitlab.gnome.org/GNOME/libgit2-glib/-/merge_requests/40
|
# https://gitlab.gnome.org/GNOME/libgit2-glib/-/merge_requests/40
|
||||||
patch -Np1 -i ../40.patch
|
patch -Np1 -i ../0002-build-Fix-build-against-and-require-libgit2-1.8.0.patch
|
||||||
|
|
||||||
|
# use libgit2 1.9
|
||||||
|
patch -Np1 -i ../0003-Adjust-API-for-libgit2-1.9.0.patch
|
||||||
}
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}"
|
mkdir -p "build-${MSYSTEM}" && cd "build-${MSYSTEM}"
|
||||||
|
|
||||||
MSYS2_ARG_CONV_EXCL="--prefix=" \
|
MSYS2_ARG_CONV_EXCL="--prefix=" \
|
||||||
${MINGW_PREFIX}/bin/meson.exe setup \
|
meson setup \
|
||||||
--prefix="${MINGW_PREFIX}" \
|
--prefix="${MINGW_PREFIX}" \
|
||||||
--buildtype plain \
|
--buildtype plain \
|
||||||
-Dvapi=true \
|
-Dvapi=true \
|
||||||
@ -50,11 +61,11 @@ build() {
|
|||||||
-Dgtk_doc=true \
|
-Dgtk_doc=true \
|
||||||
../${_realname}-${pkgver}
|
../${_realname}-${pkgver}
|
||||||
|
|
||||||
${MINGW_PREFIX}/bin/meson.exe compile
|
meson compile
|
||||||
}
|
}
|
||||||
|
|
||||||
package_libgit2-glib() {
|
package_libgit2-glib() {
|
||||||
${MINGW_PREFIX}/bin/meson.exe install -C "${srcdir}/build-${MSYSTEM}" --destdir "${pkgdir}"
|
meson install -C "build-${MSYSTEM}" --destdir "${pkgdir}"
|
||||||
|
|
||||||
# overwrite symlinks with actual file
|
# overwrite symlinks with actual file
|
||||||
rm "${pkgdir}${MINGW_PREFIX}"/share/vala/vapi/{ggit-1.0.deps,ggit-1.0.vapi}
|
rm "${pkgdir}${MINGW_PREFIX}"/share/vala/vapi/{ggit-1.0.deps,ggit-1.0.vapi}
|
||||||
@ -64,7 +75,7 @@ package_libgit2-glib() {
|
|||||||
mkdir -p dest${MINGW_PREFIX}/share
|
mkdir -p dest${MINGW_PREFIX}/share
|
||||||
mv "${pkgdir}${MINGW_PREFIX}"/share/gtk-doc dest${MINGW_PREFIX}/share/gtk-doc
|
mv "${pkgdir}${MINGW_PREFIX}"/share/gtk-doc dest${MINGW_PREFIX}/share/gtk-doc
|
||||||
|
|
||||||
install -Dm644 "${srcdir}/${_realname}-${pkgver}/COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING"
|
install -Dm644 "${_realname}-${pkgver}/COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING"
|
||||||
}
|
}
|
||||||
|
|
||||||
package_libgit2-glib-docs() {
|
package_libgit2-glib-docs() {
|
||||||
|
|||||||
37
mingw-w64-zed/22876.patch
Normal file
37
mingw-w64-zed/22876.patch
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
--- a/Cargo.lock
|
||||||
|
+++ b/Cargo.lock
|
||||||
|
@@ -5142,9 +5142,9 @@ dependencies = [
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "git2"
|
||||||
|
-version = "0.19.0"
|
||||||
|
+version = "0.20.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-checksum = "b903b73e45dc0c6c596f2d37eccece7c1c8bb6e4407b001096387c63d0d93724"
|
||||||
|
+checksum = "3fda788993cc341f69012feba8bf45c0ba4f3291fcc08e214b4d5a7332d88aff"
|
||||||
|
dependencies = [
|
||||||
|
"bitflags 2.6.0",
|
||||||
|
"libc",
|
||||||
|
@@ -6973,9 +6973,9 @@ dependencies = [
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "libgit2-sys"
|
||||||
|
-version = "0.17.0+1.8.1"
|
||||||
|
+version = "0.18.0+1.9.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-checksum = "10472326a8a6477c3c20a64547b0059e4b0d086869eee31e6d7da728a8eb7224"
|
||||||
|
+checksum = "e1a117465e7e1597e8febea8bb0c410f1c7fb93b1e1cddf34363f8390367ffec"
|
||||||
|
dependencies = [
|
||||||
|
"cc",
|
||||||
|
"libc",
|
||||||
|
--- a/Cargo.toml
|
||||||
|
+++ b/Cargo.toml
|
||||||
|
@@ -382,7 +382,7 @@ fork = "0.2.0"
|
||||||
|
futures = "0.3"
|
||||||
|
futures-batch = "0.6.1"
|
||||||
|
futures-lite = "1.13"
|
||||||
|
-git2 = { version = "0.19", default-features = false }
|
||||||
|
+git2 = { version = "0.20", default-features = false }
|
||||||
|
globset = "0.4"
|
||||||
|
handlebars = "4.3"
|
||||||
|
heed = { version = "0.21.0", features = ["read-txn-no-tls"] }
|
||||||
@ -4,7 +4,7 @@ _realname=zed
|
|||||||
pkgbase=mingw-w64-${_realname}
|
pkgbase=mingw-w64-${_realname}
|
||||||
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||||
pkgver=0.168.2
|
pkgver=0.168.2
|
||||||
pkgrel=1
|
pkgrel=2
|
||||||
pkgdesc="A high-performance, multiplayer code editor (mingw-w64)"
|
pkgdesc="A high-performance, multiplayer code editor (mingw-w64)"
|
||||||
arch=('any')
|
arch=('any')
|
||||||
mingw_arch=('mingw64' 'ucrt64' 'clang64')
|
mingw_arch=('mingw64' 'ucrt64' 'clang64')
|
||||||
@ -42,17 +42,21 @@ fi
|
|||||||
source=("git+${msys2_repository_url}.git#tag=v${pkgver}"
|
source=("git+${msys2_repository_url}.git#tag=v${pkgver}"
|
||||||
"zstd-sys.tar.gz::https://crates.io/api/v1/crates/zstd-sys/2.0.13+zstd.1.5.6/download"
|
"zstd-sys.tar.gz::https://crates.io/api/v1/crates/zstd-sys/2.0.13+zstd.1.5.6/download"
|
||||||
"zed-dont-vendor-cargo-about.patch"
|
"zed-dont-vendor-cargo-about.patch"
|
||||||
"zstd-sys-remove-statik.patch")
|
"zstd-sys-remove-statik.patch"
|
||||||
|
"22876.patch")
|
||||||
sha256sums=('de4efb83d76a21cc809da202fad17b10c11a5fca642113156b938618747c7a38'
|
sha256sums=('de4efb83d76a21cc809da202fad17b10c11a5fca642113156b938618747c7a38'
|
||||||
'38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa'
|
'38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa'
|
||||||
'b126b7a9e3cc8d3d68c49dbfc184d54691b10172dbfd3272d4c2f43424cfca5b'
|
'b126b7a9e3cc8d3d68c49dbfc184d54691b10172dbfd3272d4c2f43424cfca5b'
|
||||||
'48f4900ceb02d3aaf9a1020f33d56629156e96759f456c0e7ca18bfcf910767b')
|
'48f4900ceb02d3aaf9a1020f33d56629156e96759f456c0e7ca18bfcf910767b'
|
||||||
|
'4e9e95ae76de5b9ed0405a56d36bb1b7cc8f7be61ebe6e033aaaf09c2ef4e973')
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
cd "${_realname}"
|
cd "${_realname}"
|
||||||
|
|
||||||
rm rust-toolchain.toml
|
rm rust-toolchain.toml
|
||||||
|
|
||||||
|
# https://github.com/zed-industries/zed/pull/22876
|
||||||
|
patch -Np1 -i "../22876.patch"
|
||||||
# use system cargo about to generate license file
|
# use system cargo about to generate license file
|
||||||
patch -Np1 -i "../zed-dont-vendor-cargo-about.patch"
|
patch -Np1 -i "../zed-dont-vendor-cargo-about.patch"
|
||||||
# link system deps dynamically
|
# link system deps dynamically
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user