# Maintainer: taotieren pkgname=cangaroo pkgver=0.2.2.r64.gca7f907 pkgrel=3 pkgdesc="Open source can bus analyzer software - with support for CANable / CANable2, CANFD, and other new features" arch=(aarch64 riscv64 x86_64) license=('GPL-2.0-only') depends=( libnl qt5-charts qt5-tools qt5-serialport ) makedepends=(git) url="https://github.com/normaldotcom/cangaroo" source=("$pkgname::git+${url}.git") md5sums=('SKIP') pkgver() { cd "${srcdir}/${pkgname}" ( set -o pipefail git describe --long --tag --abbrev=7 2>/dev/null | sed 's/^v//g;s/\([^-]*-g\)/r\1/;s/-/./g' || printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)" ) } prepare() { git -C "${srcdir}/${pkgname}" clean -dfx } build(){ cd "$srcdir/$pkgname" qmake-qt5 make cd canifconfig qmake-qt5 make } package() { cd "$srcdir/$pkgname" install -Dm755 "$srcdir/$pkgname/bin/cangaroo" -t "$pkgdir/usr/bin" install -Dm755 "$srcdir/$pkgname/src/scripts/setup_vcan.sh" "$pkgdir/usr/bin/cangaroo-setup-vcan" install -Dm755 "$srcdir/$pkgname/canifconfig/canifconfig" -t "$pkgdir/usr/bin" install -Dm644 "$srcdir/$pkgname/$pkgname.desktop" -t "$pkgdir/usr/share/applications" install -Dm644 "$srcdir/$pkgname/src/assets/cangaroo.png" -t "$pkgdir/usr/share/pixmaps" }