59 lines
1.3 KiB
Plaintext

maintainer="Leon White <badfunkstripe@gmail.com>"
pkgname=simpleble
pkgver=0.11.0
pkgrel=0
pkgdesc="Cross-platform library for bluetooth low-energy"
url="https://github.com/simpleble/simpleble"
arch="all"
license="GPL-3.0-only"
makedepends="
cmake
dbus-dev
fmt-dev
samurai
"
subpackages="
$pkgname-dev
libsimpleble:lib
libsimpleble-c:lib_c
libsimplebluez:lib_bluez
"
source="$pkgname-$pkgver.tar.gz::https://github.com/simpleble/simpleble/archive/refs/tags/v$pkgver.tar.gz"
options="!check" # tests require plain
build() {
cmake -B build-ble -G Ninja -S simpleble \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=None \
-DCMAKE_SKIP_INSTALL_RPATH=ON \
-DBUILD_SHARED_LIBS=ON
cmake --build build-ble
cmake -B build-bluez -G Ninja -S simplebluez \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=None \
-DCMAKE_SKIP_INSTALL_RPATH=ON \
-DBUILD_SHARED_LIBS=ON
cmake --build build-bluez
}
package() {
DESTDIR="$pkgdir" cmake --install build-ble
DESTDIR="$pkgdir" cmake --install build-bluez
}
lib() {
amove usr/lib/libsimpleble.so.*
}
lib_c() {
amove usr/lib/libsimpleble-c.so.*
}
lib_bluez() {
amove usr/lib/libsimplebluez.so.*
}
sha512sums="
37f68433dbceaf8d05ddf0d07573a812d50b470c53611d9efb732778bf30a5f6ca4d2e8d1b4bfab7c9b41abe012fe37c16b8ed6ded4d77a858b15fe0b62285fc simpleble-0.11.0.tar.gz
"