aports/community/vulkan-validation-layers/APKBUILD

52 lines
1.3 KiB
Text

# Maintainer: Simon Zeni <simon@bl4ckb0ne.ca>
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
"