aports/testing/libiio/APKBUILD
2024-07-29 13:27:49 +00:00

66 lines
1.5 KiB
Text

# Contributor: Edd Salkield <edd@salkield.uk>
# Maintainer: Edd Salkield <edd@salkield.uk>
pkgname=libiio
pkgver=0.25
pkgrel=2
pkgdesc="Interface to the Linux Industrial Input/Output (IIO) Subsystem"
url="http://analogdevicesinc.github.io/libiio/"
arch="all"
license="LGPL-2.1-or-later"
makedepends="
avahi-dev
bash
bison
cmake
flex
libaio-dev
libserialport-dev
libusb-dev
libxml2-dev
py3-setuptools
samurai
"
subpackages="
$pkgname-dev
$pkgname-doc
$pkgname-pyc
py3-$pkgname:python
$pkgname-tools
"
source="https://github.com/analogdevicesinc/libiio/archive/v$pkgver/libiio-v$pkgver.tar.gz"
options="!check" # no actual tests
build() {
cmake -B build -G Ninja -Wno-dev \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_SBINDIR=bin \
-DCMAKE_INSTALL_LIBDIR=lib \
-DCMAKE_BUILD_TYPE=None \
-DPYTHON_BINDINGS=ON \
-DUDEV_RULES_INSTALL_DIR=/usr/lib/udev/rules.d \
-DWITH_MAN=ON \
-DWITH_SERIAL_BACKEND=ON \
-DWITH_TESTS=ON # these are test binaries but not actual tyests
cmake --build build
}
package() {
DESTDIR="$pkgdir" cmake --install build
mv "$pkgdir"/usr/share/man/man1/man/* "$pkgdir"/usr/share/man/man1
mv "$pkgdir"/usr/share/man/man3/man/* "$pkgdir"/usr/share/man/man3
rm -r "$pkgdir"/usr/share/man/man1/man "$pkgdir"/usr/share/man/man3/man
}
tools() {
amove usr/bin/*
}
python() {
pkgdesc="$pkgdesc (python module)"
amove usr/lib/python*
}
sha512sums="
e0f2f5545b4c78d1f0f56b037db6e363aab01aad69af3a095b3546af74dab6effe0b00f5c336ef799a739f76c5f16ab76a6b8e823508861edd2745a9d3fd2599 libiio-v0.25.tar.gz
"