Skip to content

Commit 6aedcf1

Browse files
committed
upgpkg(main/gitoxide): 0.31.1
1 parent c4549cc commit 6aedcf1

File tree

2 files changed

+47
-17
lines changed

2 files changed

+47
-17
lines changed

packages/gitoxide/build.rs.patch

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
+++ ./build.rs
2+
@@ -1,4 +1,6 @@
3+
use std::process::Command;
4+
+use std::env;
5+
+use glob::glob;
6+
7+
fn main() {
8+
let version = Command::new(if cfg!(windows) { "git.exe" } else { "git" })
9+
@@ -8,6 +10,21 @@
10+
.and_then(|out| parse_describe(&out.stdout))
11+
.unwrap_or_else(|| env!("CARGO_PKG_VERSION").into());
12+
13+
+ // builtins for android-x86_64
14+
+ let target = env::var("TARGET").unwrap();
15+
+ if target == "x86_64-linux-android" {
16+
+ let ndk_home = env::var("ANDROID_NDK_HOME").expect("ANDROID_NDK_HOME not set");
17+
+ let link_search_glob = format!("{}/toolchains/llvm/prebuilt/linux-x86_64/**/clang/**/lib/linux", ndk_home);
18+
+ // there will be different version so just pick first, there likely shouldn't be multiple anyways
19+
+ let link_search_path = glob(&link_search_glob)
20+
+ .expect("failed to read link_search_glob")
21+
+ .next()
22+
+ .expect("failed to find link_search_path")
23+
+ .expect("link_search_path glob result failed");
24+
+ println!("cargo:rustc-link-lib=static=clang_rt.builtins-x86_64-android");
25+
+ println!("cargo:rustc-link-search={}", link_search_path.display());
26+
+ }
27+
+
28+
println!("cargo:rustc-env=GITOXIDE_VERSION={version}");
29+
}
30+
31+
+++ ./Cargo.toml
32+
@@ -160,6 +160,9 @@
33+
34+
35+
+[build-dependencies]
36+
+glob = "0.3.1"
37+
+
38+
[dependencies]
39+
anyhow = "1.0.42"
40+
41+
gitoxide-core = { version = "^0.33.1", path = "gitoxide-core" }

packages/gitoxide/build.sh

+6-17
Original file line numberDiff line numberDiff line change
@@ -3,34 +3,23 @@ TERMUX_PKG_DESCRIPTION="Rust implementation of Git"
33
TERMUX_PKG_LICENSE="Apache-2.0, MIT"
44
TERMUX_PKG_LICENSE_FILE="LICENSE-APACHE, LICENSE-MIT"
55
TERMUX_PKG_MAINTAINER="@termux"
6-
TERMUX_PKG_VERSION=0.1.0
7-
TERMUX_PKG_REVISION=1
8-
_RELEASE_PREFIX="git-hashtable"
9-
TERMUX_PKG_SRCURL=https://github.com/Byron/gitoxide/archive/refs/tags/${_RELEASE_PREFIX}-v${TERMUX_PKG_VERSION}.tar.gz
10-
TERMUX_PKG_SHA256=33f761b9e6bb268a2ad725bf88e85808e4a9c7e06cface2fd637ac14dc2382fc
6+
TERMUX_PKG_VERSION="0.31.1"
7+
TERMUX_PKG_SRCURL=https://github.com/Byron/gitoxide/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz
8+
TERMUX_PKG_SHA256=639c366d3767f5391e055a985de0ac9142fd56f76a1920bacd920b25dabc3b64
119
TERMUX_PKG_AUTO_UPDATE=true
1210
TERMUX_PKG_UPDATE_VERSION_REGEXP="\d+\.\d+\.\d+"
1311
TERMUX_PKG_DEPENDS="resolv-conf"
1412
TERMUX_PKG_BUILD_IN_SRC=true
15-
16-
termux_pkg_auto_update() {
17-
# Get latest release tag:
18-
local tag
19-
tag="$(termux_github_api_get_tag "${TERMUX_PKG_SRCURL}")"
20-
# check if this is not a ${_RELEASE_PREFIX} release:
21-
if grep -qP "^${_RELEASE_PREFIX}-v${TERMUX_PKG_UPDATE_VERSION_REGEXP}\$" <<<"$tag"; then
22-
termux_pkg_upgrade_version "$tag"
23-
else
24-
echo "WARNING: Skipping auto-update: Not a ${_RELEASE_PREFIX} release($tag)"
25-
fi
26-
}
13+
TERMUX_RUST_VERSION=1.73.0
2714

2815
termux_step_pre_configure() {
2916
termux_setup_cmake
3017
termux_setup_rust
3118

3219
: "${CARGO_HOME:=$HOME/.cargo}"
3320
export CARGO_HOME
21+
export ANDROID_NDK_HOME=$NDK
22+
echo ANDROID_NDK_HOME=$ANDROID_NDK_HOME
3423

3524
cargo fetch --target "${CARGO_TARGET_NAME}"
3625

0 commit comments

Comments
 (0)