# Maintainer: Simon Zeni pkgname=vulkan-validation-layers _pkgname=Vulkan-ValidationLayers pkgver=1.4.313.0 pkgrel=0 pkgdesc="Vulkan Validation Layers" url="https://www.khronos.org/vulkan/" arch="all" license="Apache-2.0" makedepends=" cmake libx11-dev libxcb-dev libxrandr-dev ninja python3 robin-hood-hashing spirv-headers spirv-tools-dev vulkan-headers wayland-dev vulkan-utility-libraries " subpackages="$pkgname-dbg" source="$pkgname-$pkgver-2.tar.gz::https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/refs/tags/vulkan-sdk-$pkgver.tar.gz" builddir="$srcdir/$_pkgname-vulkan-sdk-$pkgver" options="!check" # test segfaults build() { CFLAGS="$CFLAGS -g1" CXXFLAGS="$CXXFLAGS -g1" \ cmake -B build -G Ninja -Wno-dev \ -DCMAKE_BUILD_TYPE=MinSizeRel \ -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_WSI_XCB_SUPPORT=ON \ -DBUILD_WSI_XLIB_SUPPORT=ON \ -DBUILD_WSI_WAYLAND_SUPPORT=ON \ -DBUILD_TESTS="$(want_check && echo ON || echo OFF)" \ cmake --build build } check() { ctest --test-dir build --output-on-failure } package() { DESTDIR="$pkgdir" cmake --install build } sha512sums=" c092bc2c08bd200b8987c7d7c3ea06c58bcb88efee4cc9f45e16dcc52165d8a767b92a621e3f32954f574522155dc7720d71a7c7ed1aabede383daa88e4e8a6c vulkan-validation-layers-1.4.313.0-2.tar.gz "