makedepends=(cmake spirv-headers)

description="API and commands for processing SPIR-V modules"
url="https://www.khronos.org/vulkan/"

packager="Great-OS Team"
maintainer="Great-OS Team"

name=spirv-tools
version=1.4.335
release=1

PKGMK_KEEP_SOURCES="no"

source=(https://github.com/KhronosGroup/SPIRV-Tools/archive/vulkan-sdk-$version/SPIRV-Tools-$version.tar.gz)

build() {

cmake -B build \
      -S SPIRV-Tools-vulkan-sdk-$version \
      -GNinja \
      -DCMAKE_INSTALL_PREFIX=/usr \
      -DCMAKE_INSTALL_LIBDIR=lib \
      -DCMAKE_BUILD_TYPE=Release \
      -DSPIRV_WERROR=OFF \
      -DBUILD_SHARED_LIBS=ON \
      -DSPIRV_TOOLS_BUILD_STATIC=OFF \
      -DSPIRV-Headers_SOURCE_DIR="/usr"

ninja -C build
DESTDIR="${PKG}" ninja -C build install

install -dm755 "${PKG}/usr/share/licenses/${name}-$version"
install -m644 SPIRV-Tools-vulkan-sdk-$version/LICENSE "${PKG}/usr/share/licenses/${name}-$version/"
}
