diff options
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | PKGBUILD | 17 |
2 files changed, 11 insertions, 9 deletions
@@ -1,13 +1,14 @@ pkgbase = treefetch-git pkgdesc = Lightning-fast system fetch tool built with Rust pkgver = 2.0.0.r23.g02f65e1 - pkgrel = 2 + pkgrel = 3 url = https://github.com/angelofallars/treefetch arch = x86_64 license = GPL-3.0-only makedepends = cargo makedepends = git depends = gcc-libs + depends = glibc provides = treefetch=2.0.0 conflicts = treefetch source = treefetch::git+https://github.com/angelofallars/treefetch @@ -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/" } |