summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 6d33e5bc3766353f7b2ee2d383a5ef28ebf76776 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# Maintainer: Jean Lucas <jean@4ray.co>

pkgname=bb-rs
_pkgname=${pkgname/-rs}
pkgver=0.4.3
pkgrel=1
pkgdesc='Simple process viewer in Rust'
arch=(x86_64 aarch64)
url=https://nessuent.xyz/bb.html
license=(GPL3)
depends=(gcc-libs)
makedepends=(rust)
source=($pkgname-$pkgver.tar.gz::https://github.com/epilys/$_pkgname/archive/$pkgver.tar.gz)
sha512sums=('62567c74b54a197ae7a65ec7313a539b03f723364a931207a6cd86f172075a2e6f7655fdae21f9997f96fa08d2f4150830ac82f6a0ad08c41fd86a4cf9c4fbd7')

prepare() {
	if [[ $CARCH = aarch64 ]]; then
		# Fixes build on AArch64
		sed 's#i8#u8#g' -i $_pkgname-$pkgver/src/ui.rs
	else true # Fixes build in chroot on x86_64
	fi
}

build() {
	cd $_pkgname-$pkgver
	cargo build --release
}

check() {
	cd $_pkgname-$pkgver
	cargo test --release
}

package() {
	cd $_pkgname-$pkgver
	install -D target/release/$_pkgname -t "$pkgdir"/usr/bin
	install -Dm 644 README.md -t "$pkgdir"/usr/share/doc/$pkgname
}