blob: f827d9092d50a4da1cc803d5602955e482516c55 (
plain)
1 # Description: Vulkan validation layers
2 # URL: https://www.khronos.org/vulkan/
3 # Maintainer: Danny Rawlins, crux at romster dot me
4 # Depends on: glslang vulkan-loader
5
6 name=vulkan-validation-layers
7 version=1.2.135.0
8 release=1
9 source=(https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/sdk-$version/Vulkan-ValidationLayers-sdk-$version.tar.gz
10 fix_shared.patch)
11
12 build() {
13 patch -d Vulkan-ValidationLayers-sdk-$version -p1 -i $SRC/fix_shared.patch
14
15 cmake -SVulkan-ValidationLayers-sdk-$version -Bbuild -GNinja \
16 -DCMAKE_INSTALL_PREFIX='/usr' \
17 -DCMAKE_INSTALL_LIBDIR='lib' \
18 -DCMAKE_BUILD_TYPE=Release \
19 -DCMAKE_SKIP_RPATH=ON \
20 -DBUILD_TESTS=OFF \
21 -DGLSLANG_INSTALL_DIR='/usr' \
22 -DCMAKE_INSTALL_INCLUDEDIR='/usr/include/vulkan/' \
23 -DBUILD_LAYER_SUPPORT_FILES=ON \
24 -DBUILD_WSI_XCB_SUPPORT=ON \
25 -DBUILD_WSI_XLIB_SUPPORT=ON \
26 -DBUILD_WSI_WAYLAND_SUPPORT="$(prt-get isinst wayland &> /dev/null && echo ON || echo OFF)"
27
28 cmake --build build
29 DESTDIR=$PKG cmake --build build --target install
30 }
|