# Maintainer: seth pkgname=joshuto pkgver=0.9.3 pkgrel=1 pkgdesc="ranger-like terminal file manager written in Rust" arch=('x86_64') url="https://github.com/kamiyaa/joshuto" license=('LGPL3') makedepends=('cargo') optdepends=( 'fzf: for better file searching' 'xclip: for clipboard support on X11' 'xsel: for clipboard support on X11' 'wl-clipboard: for clipboard support on Wayland' ) provides=("$pkgname") conflicts=("$pkgname") source=("$pkgname-$pkgver.tar.gz::https://github.com/kamiyaa/joshuto/archive/refs/tags/$pkgver.tar.gz") sha256sums=('04886d9dd2bc8ff702d61b525658a62788b89d1295ba2824a8ba91bdd857437c') prepare() { cd "$srcdir/$pkgname-$pkgver" cargo fetch --locked --target "$CARCH-unknown-linux-gnu" } build() { cd "$srcdir/$pkgname-$pkgver" export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=target cargo build --frozen --release --all-features } package() { cd "$srcdir/$pkgname-$pkgver" install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname" }