diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 17 |
1 files changed, 9 insertions, 8 deletions
@@ -6,12 +6,12 @@ pkgname=treefetch-git _pkgname=${pkgname%-git} pkgver=2.0.0.r23.g02f65e1 -pkgrel=2 +pkgrel=3 pkgdesc="Lightning-fast system fetch tool built with Rust" arch=('x86_64') url="https://github.com/angelofallars/treefetch" license=('GPL-3.0-only') -depends=('gcc-libs') +depends=('gcc-libs' 'glibc') makedepends=('cargo' 'git') provides=("$_pkgname=${pkgver%.r*}") conflicts=("$_pkgname") @@ -19,29 +19,30 @@ source=("$_pkgname::git+$url") sha256sums=('SKIP') pkgver() { + cd "$srcdir" git -C "$_pkgname" describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./' } prepare() { - cd "$_pkgname" - cargo update - cargo fetch --locked --target "$CARCH-unknown-linux-gnu" + cd "$srcdir/$_pkgname" + export RUSTUP_TOOLCHAIN=stable + cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" } build() { - cd "$_pkgname" + cd "$srcdir/$_pkgname" export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=target cargo build --frozen --release --all-features } check() { - cd "$_pkgname" + cd "$srcdir/$_pkgname" export RUSTUP_TOOLCHAIN=stable cargo test --frozen --all-features } package() { - cd "$_pkgname" + cd "$srcdir/$_pkgname" install -D "target/release/$_pkgname" -t "$pkgdir/usr/bin/" } |