# Maintainer: Timo Behrendt pkgname=usbmakroboard pkgver=1.0 pkgrel=1 pkgdesc="Script runner for USB Makroboard" arch=('x86_64') url="https://gitea.t000-n.de/t.behrendt/UsbMakroBoard" license=('GPL') depends=('yaml-cpp' 'spdlog') makedepends=('gcc' 'make' 'cmake') source=( "$pkgname::git+$url#branch=main" "90-usbmakroboard.rules" ) sha256sums=('SKIP' 'SKIP') build() { cd $pkgname mkdir -p build cd build cmake -DCMAKE_INSTALL_PREFIX=/usr .. make } package() { cd "$pkgname/build" make DESTDIR="$pkgdir/" install install -Dm755 usbmakroboard "$pkgdir/usr/bin/usbmakroboard" install -Dm644 "$srcdir/90-usbmakroboard.rules" \ "$pkgdir/usr/lib/udev/rules.d/90-usbmakroboard.rules" } post_install() { udevadm control --reload-rules >/dev/null 2>&1 || true udevadm trigger >/dev/null 2>&1 || true } post_upgrade() { post_install } install=$pkgname.install