aports/community/monado/APKBUILD
mio 1e446d0bb2 community/monado: fix build with vulkan >= 1.4.310
Fix build error with vulkan-headers >= 1.4.310.

```
␛[01m␛[K/home/buildozer/aports/community/monado/src/monado-v25.0.0/src/xrt/auxiliary/vk/vk_helpers.c:251:29:␛[m␛[K ␛[01;31m␛[Kerror: ␛[m␛[K'␛[01m␛[KVK_OBJECT_TYPE_CUDA_MODULE_NV␛[m␛[K' undeclared (first use in this function); did you mean '␛[01m␛[KVK_OBJECT_TYPE_CU_MODULE_NVX␛[m␛[K'?
  251 |                 ENUM_TO_STR(␛[01;31m␛[KVK_OBJECT_TYPE_CUDA_MODULE_NV␛[m␛[K);
      |                             ␛[01;31m␛[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~␛[m␛[K
␛[01m␛[K/home/buildozer/aports/community/monado/src/monado-v25.0.0/src/xrt/auxiliary/vk/vk_helpers.c:54:14:␛[m␛[K ␛[01;36m␛[Knote: ␛[m␛[Kin definition of macro '␛[01m␛[KENUM_TO_STR␛[m␛[K'
   54 |         case ␛[01;36m␛[Kr␛[m␛[K: return #r
      |              ␛[01;36m␛[K^␛[m␛[K
```
2025-05-12 20:29:05 +00:00

61 lines
1.4 KiB
Text

maintainer="Bart Ribbers <bribbers@disroot.org>"
pkgname=monado
pkgver=25.0.0
pkgrel=1
pkgdesc="The open source OpenXR runtime"
url="https://monado.freedesktop.org"
# ppc64le, s390x blocked by opencv -> vtk -> netcdf
arch="all !ppc64le !s390x"
license="BSL-1.0"
depends="xr-hardware"
makedepends="
cmake
cmd:glslangValidator
cmd:wayland-scanner
doxygen
eigen-dev
eudev-dev
graphviz
libbsd-dev
libjpeg-turbo-dev
libsurvive-dev
libxrandr-dev
mesa-dev
opencv-dev
openhmd-dev
samurai
sdl2-dev
v4l-utils-dev
vulkan-loader-dev
wayland-dev
wayland-protocols
zlib-dev
"
source="https://gitlab.freedesktop.org/monado/monado/-/archive/v$pkgver/monado-v$pkgver.tar.gz
vulkan-headers-1.4.310.patch
"
builddir="$srcdir/$pkgname-v$pkgver"
build() {
cmake -B build -G Ninja \
-DCMAKE_BUILD_TYPE=None \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib
cmake --build build
}
check() {
ctest --test-dir build
}
package() {
DESTDIR="$pkgdir" cmake --install build
mkdir -p "$pkgdir"/etc/xdg/openxr/1
ln -s /usr/share/openxr/1/openxr_monado.json "$pkgdir"/etc/xdg/openxr/1/active_runtime.json
}
sha512sums="
9787aec697ef94b0b4c17cc440a0799ab347d1f692a8f886fb32999300af0a86a036eec3225f12f2c901f34f03a581bd9aea6e4e4f4c3a8bc63dff4f639a7037 monado-v25.0.0.tar.gz
dba677a14161806076d93b53e86c5199dc3e1dad0949ef04a9be588481b7febb31e2d4537c6baeaec7ecad444db78ba5bf004cc2599b49b9b6f18a5f283298d3 vulkan-headers-1.4.310.patch
"