# Contributor: Bryce Vandegrift <bryce@brycevandegrift.xyz>
# Maintainer: Bryce Vandegrift <bryce@brycevandegrift.xyz>
pkgname=minipro
pkgver=0.7.2
pkgrel=0
pkgdesc="Program for controlling the MiniPRO TL866xx series of chip programmers"
url="https://gitlab.com/DavidGriffith/minipro"
arch="all"
license="GPL-3.0-or-later"
depends="libusb"
makedepends="git libusb-dev"
subpackages="$pkgname-doc $pkgname-bash-completion $pkgname-udev"
options="!check" # no test suite
source="https://gitlab.com/DavidGriffith/minipro/-/archive/$pkgver/minipro-$pkgver.tar.gz"

build() {
	make -e PREFIX="/usr"
}

package() {
	make -e DESTDIR="$pkgdir" PREFIX="/usr" COMPLETIONS_DIR="/usr/share/bash-completion/completions" install
}

udev() {
	pkgdesc="$pkgdesc (udev rules)"
	install_if="$pkgname=$pkgver-r$pkgrel udev"

	cd "$builddir"
	install -Dm644 udev/60-minipro.rules -t "$subpkgdir"/usr/lib/udev/rules.d
	install -Dm644 udev/61-minipro-plugdev.rules -t "$subpkgdir"/usr/lib/udev/rules.d
	install -Dm644 udev/61-minipro-uaccess.rules -t "$subpkgdir"/usr/lib/udev/rules.d
}

sha512sums="
6b20562eecd92b49cf5e35235a692dccc2bbd840358d31ea765431849305b6601b071863cffff00acab41daa3eafafa4f6252039a461262579a39e87e620b40f  minipro-0.7.2.tar.gz
"
