# Contributor: Clayton Craft <clayton@craftyguy.net>
maintainer="Clayton Craft <clayton@craftyguy.net>"
pkgname=indi-3rdparty
# keep in sync with libindi!
pkgver=2.1.0
pkgrel=1
pkgdesc="INDI 3rd Party drivers "
url="https://github.com/indilib/indi-3rdparty"
arch="all !armv7 !armhf !riscv64" # libnova
license="LGPL-2.1-only"
makedepends="
	cfitsio-dev
	cmake
	gsl-dev
	libgphoto2-dev
	libindi-dev~$pkgver
	libraw-dev
	libusb-dev
	samurai
	"
subpackages="$pkgname-gphoto:_gphoto"
source="https://github.com/indilib/indi-3rdparty/archive/v$pkgver/indi-3rdparty-$pkgver.tar.gz"
options="!check"

package() {
	mkdir -p "$pkgdir"
}

_build_3rdparty() {
	pkgdesc="$1 3rd party INDI driver"
	cd "$srcdir/indi-3rdparty-$pkgver/indi-$1"
	cmake -B build -G Ninja \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DCMAKE_INSTALL_LIBDIR=lib \
		-DUDEVRULES_INSTALL_DIR=/usr/lib/udev/rules.d \
		-DCMAKE_BUILD_TYPE=None
	cmake --build build

	DESTDIR="$subpkgdir" cmake --install build
	cd -
}

_gphoto() {
	_build_3rdparty gphoto
}

sha512sums="
b7c43a8ed1d23fd339ca30430793f5ac30c7ed00c989bfcbd5a8c4041528269178b0bd953bf46c2ad157994de7bebf3440133c73c9385240c0056ff4115c0a20  indi-3rdparty-2.1.0.tar.gz
"
