# Maintainer: Ishe Chinyoka pkgname=textsmith pkgver=1.0.0 pkgrel=1 pkgdesc="A terminal for anyone who works with text, commands and the shell, written for screen readers first" arch=('x86_64' 'aarch64') url="https://thetextsmith.com" license=('GPL-3.0-or-later') depends=('vte3' 'gtk3') makedepends=('cargo') source=("https://thetextsmith.com/download/$pkgname-$pkgver.tar.gz") sha256sums=('b2aa83c7cb864f5e992bf6f34d4e73c0632cc23188a6b3ccc53e39452eef8a48') prepare() { cd "$pkgname-$pkgver" export RUSTUP_TOOLCHAIN=stable cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" } build() { cd "$pkgname-$pkgver" export RUSTUP_TOOLCHAIN=stable CARGO_TARGET_DIR=target cargo build --frozen --release } check() { cd "$pkgname-$pkgver" export RUSTUP_TOOLCHAIN=stable CARGO_TARGET_DIR=target cargo test --frozen --release } package() { cd "$pkgname-$pkgver" install -Dm755 target/release/textsmith "$pkgdir/usr/bin/textsmith" install -Dm644 data/textsmith.desktop "$pkgdir/usr/share/applications/textsmith.desktop" install -Dm644 README.md doc/manual.html -t "$pkgdir/usr/share/doc/$pkgname/" install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" }