diff options
author | Kr1ss | 2021-06-02 20:22:43 +0200 |
---|---|---|
committer | Kr1ss | 2021-06-02 20:22:43 +0200 |
commit | 9abd1daaae0d0b177d3f3278a89616bd462c3e8b (patch) | |
tree | ba9d38d4005dc87da3ff6131124e1798c9c0ea86 | |
parent | 40d1abf62069c45ea52b7fe88e000883c5bca494 (diff) | |
download | aur-9abd1daaae0d0b177d3f3278a89616bd462c3e8b.tar.gz |
fix using preset CARGO_HOME, support `--noprepare`
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | PKGBUILD | 26 |
2 files changed, 16 insertions, 13 deletions
@@ -1,7 +1,7 @@ pkgbase = git-delta pkgdesc = A syntax-highlighting pager for git and diff output pkgver = 0.8.0 - pkgrel = 2 + pkgrel = 3 url = https://github.com/dandavison/delta arch = i686 arch = x86_64 @@ -18,4 +18,3 @@ pkgbase = git-delta sha256sums = 706b55667de221b651b0d938dfbb468112b322ed41a634d3ca5c8bd861b19e8a pkgname = git-delta - @@ -1,10 +1,11 @@ # Maintainer : Kr1ss $(echo \<kr1ss+x-yandex+com\>|sed s/\+/./g\;s/\-/@/) +# Contributor : ccorn pkgname=git-delta _name="${pkgname#*-}" pkgver=0.8.0 -pkgrel=2 +pkgrel=3 pkgdesc='A syntax-highlighting pager for git and diff output' arch=('i686' 'x86_64' 'arm' 'armv7h' 'armv6h' 'aarch64') @@ -19,11 +20,11 @@ source=("$pkgname-$pkgver.tgz::$url/archive/$pkgver.tar.gz") sha256sums=('706b55667de221b651b0d938dfbb468112b322ed41a634d3ca5c8bd861b19e8a') -prepare() { - # Assist chroot builds with a persistent cargo cache (hat tip @ccorn for this patch) +_setup_build_env() { + # Assist chroot builds with a persistent cargo cache if [ -d "$startdir/.cargo" ]; then - export _cargo="${CARGO_HOME:-$startdir/.cargo}" - else + export CARGO_HOME="${CARGO_HOME:-$startdir/.cargo}" + elif [ "$1" = "-v" ]; then msg2 "NOTE : If you're building in a (clean) chroot and want a persistant cargo cache folder specific for this package, you can create an empty '.cargo' directory next to the PKGBUILD. This will @@ -31,22 +32,25 @@ prepare() { when the CARGO_HOME variable is already set in your environ- ment.)" fi + + # git2 cannot be built with current nightly due to a regression; for ref.: + # https://github.com/rust-lang/rust/issues/85574 + export RUSTUP_TOOLCHAIN=stable +} + +prepare() { sed -i "/path *=/s|=.*|= /etc/gitconfig.$_name|" "$_name-$pkgver/themes.gitconfig" } build() { + _setup_build_env -v cd "$_name-$pkgver" - # git2 cannot be built with current nightly due to a regression; for ref.: - # https://github.com/rust-lang/rust/issues/85574 - RUSTUP_TOOLCHAIN=stable \ - CARGO_HOME="$_cargo" \ cargo build --release --locked --target-dir ./target } check() { + _setup_build_env cd "$_name-$pkgver" - RUSTUP_TOOLCHAIN=stable \ - CARGO_HOME="$_cargo" \ cargo test --release --locked --target-dir ./target } |