aports/community/libindi/APKBUILD
2025-04-10 12:47:20 +00:00

59 lines
1.5 KiB
Text

# Contributor: Clayton Craft <clayton@craftyguy.net>
maintainer="Clayton Craft <clayton@craftyguy.net>"
pkgname=libindi
pkgver=2.1.3
pkgrel=0
pkgdesc="implementation of the INDI protocol for astronomical instrumentation control"
url="https://indilib.org"
arch="all !armv7 !armhf" # libnova
license="LGPL-2.1-only AND GPL-2.0-only AND BSD-3-Clause"
makedepends="
boost1.84-program_options
cfitsio-dev
cmake
curl-dev
fftw-dev
gsl-dev
jpeg-dev
libcamera-dev
libev-dev
libnova-dev
libogg-dev
libtheora-dev
libusb-dev
libxisf-dev
qt5-qtbase-dev
samurai
tiff-dev
"
checkdepends="gtest-dev"
subpackages="$pkgname-dev"
source="
https://github.com/indilib/indi/archive/v$pkgver/indi-$pkgver.tar.gz
0001-explicitly-include-sockets.h.patch
"
builddir="$srcdir/indi-$pkgver"
build() {
cmake -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DCMAKE_BUILD_TYPE=None \
-DUDEVRULES_INSTALL_DIR=/usr/lib/udev/rules.d \
-DINDI_BUILD_QT5_CLIENT=ON \
-DINDI_BUILD_UNITTESTS="$(want_check && echo ON || echo OFF)"
cmake --build build
}
check() {
ctest --test-dir build
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
sha512sums="
846313613db1f71924976417932d671c64bffd50f222754ff00a0ef231c2de362a201d7f258120fd5018ab6c4aaf6d98704bb59f2e144e861f1dad36844be650 indi-2.1.3.tar.gz
b9a6be6b9e99546b678e7cbbdad03d8266a1d3680d50d8e2d156f9838ce5fcf7e89fb287fc57cffa23b5304c6edd12a0d50e58089d64337ea6a3a268a1dd0ec9 0001-explicitly-include-sockets.h.patch
"