blob: e3b22f112ecfbf1b02be459d844b0be2c2cf7318 (
plain)
1 # Description: Vulkan tools
2 # URL: https://www.khronos.org/vulkan/
3 # Maintainer: CRUX compat-32 Team, compat-32-ports at crux dot nu
4 # Depends on: glslang vulkan-loader-32
5
6 name=vulkan-tools-32
7 version=1.1.126.0
8 release=1
9 source=(https://github.com/KhronosGroup/Vulkan-Tools/archive/sdk-$version/Vulkan-Tools-sdk-$version.tar.gz)
10
11 build() {
12 cd Vulkan-Tools-sdk-$version
13
14 export ASFLAGS='--32'
15
16 mkdir build
17 cd build
18
19 cmake .. \
20 -DCMAKE_INSTALL_PREFIX=/usr \
21 -DCMAKE_INSTALL_LIBDIR=lib32 \
22 -DCMAKE_BUILD_TYPE=Release \
23 -DGLSLANG_INSTALL_DIR=/usr \
24 -DBUILD_CUBE=True \
25 -DBUILD_VULKANINFO=True \
26 -DCUBE_WSI_SELECTION=XCB \
27 -DBUILD_WSI_XCB_SUPPORT=True \
28 -DBUILD_WSI_XLIB_SUPPORT=True \
29 -DBUILD_WSI_WAYLAND_SUPPORT=OFF \
30 -DBUILD_ICD=OFF \
31 -GNinja
32
33 ninja -j ${JOBS:-1}
34 DESTDIR=$PKG ninja install
35
36 for app in $PKG/usr/bin/* ; do
37 mv $app $app-32
38 done
39 }
|