diff options
Diffstat (limited to 'community/gitui/APKBUILD')
-rw-r--r-- | community/gitui/APKBUILD | 46 |
1 files changed, 29 insertions, 17 deletions
diff --git a/community/gitui/APKBUILD b/community/gitui/APKBUILD index 2b3ae509c74..40cdd387e1e 100644 --- a/community/gitui/APKBUILD +++ b/community/gitui/APKBUILD @@ -1,35 +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.19.0 +pkgver=0.25.2 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 +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() { @@ -41,8 +56,5 @@ package() { } sha512sums=" -77af2738b8324175b0bc7710d0a1ab1625a6f8b11a2a532114051300b5aa5a8d2da36cb89da5804c930f63d412bce20eefc4b56e8b195616ae4d6848551a3d06 gitui-0.19.0.tar.gz -cc586131c7482aca1d1788ed688104bb2462fb70c2a466e5558d645d2d33e9492897e32bbae5fe5cbcc9c990587596d7ed99946f5e7b3f3eb571c799813ac68a use-system-openssl.patch -cde5cf4b454506b08b3085a33fedb1fc6204209665050c13066e87d82b65a69cd99c3091f9a4765d51fea0b79577dece6accd8f8cfff10965b4743972800eb2e use-oniguruma.patch -9aa3808ca9e4a1688a11d31d82ffe702104a91fa9e609a71d51f7d7a84117c0669533986368584ff7191f54154fc0eab9c123aeaa20758c7b9418ddb0bc9369f update-lockfile.patch +59b08e8cc164ea74ed7a52f5517de7fe1a03e1a02b802adca1c7b77a6cbd1a6c1fe3b7135f6af6c649bb3b040bd0e8a57f7426c8c637232127e19b7b07eb195a gitui-0.25.2.tar.gz " |