# Maintainer: George Rawlinson # Maintainer: Caleb Maclennan # Contributor: Clement Tsang (xoronth) pkgname=bottom pkgver=0.9.1 pkgrel=2 pkgdesc='A graphical process/system monitor' arch=('x86_64') url='https://github.com/ClementTsang/bottom' license=('MIT') depends=('gcc-libs') makedepends=('rust') source=("$url/archive/$pkgver/$pkgname-$pkgver.tar.gz") sha512sums=('34c03fe086d2c9a658780a9e4c07c100d4a531c4b14f94aa430a4b04ab82a82af0d0415730d8e790f668008ae3c1d2f77e351aebb2e05ecf4531a77a29950b5d') b2sums=('c272b0b6e41baee7d007a3ef92991a952ccfaf823e7f85c4d58ff46c685e7d03e74ea6e76b47ad2f82cc576653aba9b4a0f8e7abdff9e33670871fdc6fc5efed') prepare() { cd "$pkgname-$pkgver" cargo fetch --locked --target "$CARCH-unknown-linux-gnu" } build() { cd "$pkgname-$pkgver" BTM_GENERATE=true cargo build --frozen --release --features deploy } check() { cd "$pkgname-$pkgver" CARGO_HUSKY_DONT_INSTALL_HOOKS=true cargo test --frozen --features deploy } package() { cd "$pkgname-$pkgver" # binary install -vDm755 -t "$pkgdir/usr/bin" target/release/btm # license install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE # documentation install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" *.md cp -vr docs sample_configs "$pkgdir/usr/share/doc/$pkgname" rm -f "$pkgdir/usr/share/doc/$pkgname/docs/.gitignore" cd target/tmp/bottom # man page install -vDm644 -t "$pkgdir/usr/share/man/man1" manpage/btm.1 # completions install -Dm644 completion/_btm "$pkgdir/usr/share/zsh/site-functions/_btm" install -Dm644 completion/btm.bash "$pkgdir/usr/share/bash-completion/completions/btm" install -Dm644 completion/btm.fish "$pkgdir/usr/share/fish/vendor_completions.d/btm.fish" } # vim:set ts=2 sw=2 et: