# Contributor: Clayton Craft <clayton@craftyguy.net>
maintainer="Clayton Craft <clayton@craftyguy.net>"
pkgname=indi-3rdparty
# keep in sync with libindi!
pkgver=2.1.3
pkgrel=0
pkgdesc="INDI 3rd Party drivers "
url="https://github.com/indilib/indi-3rdparty"
arch="all !armv7 !armhf" # 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="
c7d3b0d57babed20e5ec7a73e106cf6adb1be75a1a6a847c540f6836b1658b4b3e09ebf58aa604f8c47a1bfaa513a8fd2892063b2798a926b8f60dd30b8243ca  indi-3rdparty-2.1.3.tar.gz
"
