# Maintainer: Stijn Buys # Contributor: Marc-Olivier Barre # Contributor: Peter Strapp pkgname=indi-3rdparty-drivers pkgver=2.2.1.1 pkgrel=1 pkgdesc="3rd party drivers for INDI, a distributed control protocol designed to operate astronomical instrumentation" provides=("libindi_3rdparty") url="http://www.indilib.org/index.php?title=Main_Page" license=(LGPL2.1) arch=(x86_64 aarch64) depends_x86_64=(libvorbis libusb openal libnova libjpeg libindi libgphoto2 libftdi-compat libdc1394 cfitsio dcraw libftdi rtl-sdr gpsd ffmpeg indi-3rdparty-libs) depends_aarch64=(libcamera libcamera-tools libvorbis libusb openal libnova libjpeg libindi libgphoto2 libftdi-compat libdc1394 cfitsio dcraw libftdi rtl-sdr gpsd ffmpeg indi-3rdparty-libs) makedepends=(cmake) conflicts=() source=( "indi-3rdparty-${pkgver}.tar.gz::https://github.com/indilib/indi-3rdparty/archive/v${pkgver}.tar.gz" ) sha256sums=( "b336df05a4e4313b02264e6cd59ecc78f0b37ac68eb895ffb617ae553a7db12a" ) prepare() { mkdir -p build cd build if [ "${arch}" = "aarch64" ]; then BUILD_LIBCAMERA="On" else BUILD_LIBCAMERA="Off" fi cmake \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=/usr/lib \ -DUDEVRULES_INSTALL_DIR=/usr/lib/udev/rules.d \ -DFIRMWARE_INSTALL_DIR=/usr/lib/firmware \ -DBUILD_LIBS=Off \ -DWITH_ASICAM=On \ -DWITH_EQMOD=On \ -DWITH_GPSD=On \ -DWITH_LIBCAMERA=${BUILD_LIBCAMERA} \ ../indi-3rdparty-${pkgver} } build() { cd build make -j$(nproc) } package() { cd build make DESTDIR="${pkgdir}" install }