summaryrefslogtreecommitdiff
path: root/vulkan-validation-layers/Pkgfile
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 }

Generated by cgit