diff options
Diffstat (limited to 'community/gitui/APKBUILD')
-rw-r--r-- | community/gitui/APKBUILD | 50 |
1 files changed, 30 insertions, 20 deletions
diff --git a/community/gitui/APKBUILD b/community/gitui/APKBUILD index 51980a65470..875014afe8c 100644 --- a/community/gitui/APKBUILD +++ b/community/gitui/APKBUILD @@ -1,36 +1,50 @@ # Contributor: Jakub Jirutka <jakub@jirutka.cz> # Maintainer: Jakub Jirutka <jakub@jirutka.cz> pkgname=gitui -# NOTE: If update-lockfile.patch is not applicable after bumping, apply only -# the previous patches, copy Cargo.lock to Cargo.lock.orig, run -# `cargo build --release`, interrupt it (^C) right after it starts building -# and generate a new diff (`diff -u Cargo.lock.orig Cargo.lock`). -pkgver=0.18.0 -pkgrel=1 +pkgver=0.24.3 +pkgrel=0 pkgdesc="Blazing fast terminal client for git" url="https://github.com/extrawurst/gitui" arch="x86_64 armv7 armhf aarch64 x86 ppc64le" # limited by rust/cargo license="MIT" -makedepends="cargo libgit2-dev oniguruma-dev openssl1.1-compat-dev zlib-dev" -source="https://github.com/extrawurst/gitui/archive/v$pkgver/$pkgname-$pkgver.tar.gz - use-system-openssl.patch - use-oniguruma.patch - update-lockfile.patch - make-gh-emoji-optional.patch +makedepends=" + cargo + cargo-auditable + libgit2-dev + oniguruma-dev + openssl-dev + zlib-dev " +source="https://github.com/extrawurst/gitui/archive/v$pkgver/gitui-$pkgver.tar.gz" +options="net" export LIBSSH2_SYS_USE_PKG_CONFIG=1 # use system libssh2 export RUSTONIG_DYNAMIC_LIBONIG=1 # use system libonig -_cargo_opts="--frozen --no-default-features" +_cargo_opts="--frozen --no-default-features --features regex-onig" prepare() { default_prepare - cargo fetch --locked + + # Rust target triple. + local target=$(rustc -vV | sed -n 's/host: //p') + + # Build against system-provided libs + mkdir -p .cargo + cat >> .cargo/config <<-EOF + + [target.$target] + git2 = { rustc-link-lib = ["git2"] } + EOF + + # open64 + cargo update -p getrandom --precise 0.2.10 + + cargo fetch --target="$CTARGET" --locked } build() { - cargo build $_cargo_opts --release + cargo auditable build $_cargo_opts --release } check() { @@ -42,9 +56,5 @@ package() { } sha512sums=" -c77f4957d051c86ebbe882b9db33480da711acad3d915248939edd4fc914e66e9a2a01a53f8aab5f9242b7fa0245d3bad8d0fffaf7770469e3df562877c396c9 gitui-0.18.0.tar.gz -33e74dc1810d71bea734e85435f5ab2f1a47e2e36ef28b612c789db7ab1b084521b924688ee10977fabfc6c9b1f72f278878e2d9efdddd9a65b512b27c3aa24a use-system-openssl.patch -66e9bd29a29d7252fa563348d99b8cf232295ae539b3c221b232efb9795baab2d34c9c96b7e74ff4b77bc52ae28353156ca66b365c8262eaaa5da791cccd9b23 use-oniguruma.patch -73d7a26b38414dae571c4075d9adf4d080ed0d6106db5da9cc3ca69606ffc73057cf79a99b8bf1d685c8ba61068a077ecf200e292b6ef919a4a27cbe92763307 update-lockfile.patch -3b2ee1178cc94c108b764383147c07fe854a8fba0531ba32e0b2b7eba5486bcaf8ed415a9cc071225ec31f6d65bbe4794ce8357c89035cff0b820eff41c90d21 make-gh-emoji-optional.patch +c8bd20dc3ad9ca8b673b2be21293cba212e34da834233bd412303163725a1cde2c5338861e0743036a817825c3a5783bd5f2e89b61627f19033105d44d6e29aa gitui-0.24.3.tar.gz " |