#!/bin/mkpkg # description: Vulkan tools (vulkaninfo, vkcube) # url: https://www.khronos.org/vulkan/ name=vulkan-tools _name=Vulkan-Tools version=1.4.362 release=2 depends=(vulkan-loader wayland) makedeps=(cmake ninja vulkan-headers) source=(https://github.com/KhronosGroup/Vulkan-Tools/archive/refs/tags/v${version}.tar.gz) renames=(${name}-${version}.tar.gz) sha256sums=( "727d91780f04031ab6f47c05806616eb0ffad59b38d74b3ddd3773d182144b9b" ) patch() { cd ${_name}-${version} # libc++ 23 no longer pulls in transitively; vulkaninfo.cpp # uses std::time_t / std::time / std::localtime with only sed -i 's|^#include $|#include \n#include |' vulkaninfo/vulkaninfo.h } build() { cd ${_name}-${version} cmake -B build -G Ninja \ -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_CUBE=ON \ -D BUILD_VULKANINFO=ON \ -D BUILD_WSI_WAYLAND_SUPPORT=ON \ -D BUILD_WSI_XCB_SUPPORT=OFF \ -D BUILD_WSI_XLIB_SUPPORT=OFF \ -D BUILD_ICD=OFF \ -Wno-author cmake --build build DESTDIR=$PKG cmake --install build } signify() { untrusted comment: public key RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 } # vim: filetype=sh