# Maintainer: seth pkgname=joshuto pkgver=0.9.8 pkgrel=1 pkgdesc="ranger-like terminal file manager written in Rust" arch=('x86_64') url="https://github.com/kamiyaa/joshuto" license=('LGPL-3.0-only') makedepends=('cargo' 'libgit2') 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' 'zoxide: for use in cd functions' ) source=("${pkgname}-${pkgver}.tar.gz::https://github.com/kamiyaa/${pkgname}/archive/refs/tags/v${pkgver}.tar.gz") sha256sums=('877d841b2e26d26d0f0f2e6f1dab3ea2fdda38c345abcd25085a3f659c24e013') 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" }