summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD17
2 files changed, 11 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8ef77d3431e3..b6f45aa5b83e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index ffdac12d082d..1f64365f450e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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/"
}