# Compiling Time: 26.46 SBU
# Maintainer: DeX77 <dex+fw@dragonslave.de>

pkgname=shaderc
pkgver=2025.3
pkgrel=1
pkgdesc='Collection of tools, libraries and tests for shader compilation'
archs=('x86_64')
groups=('apps')
depends=('glslang>=14.3' 'spirv-tools')
makedepends=('ruby-asciidoctor' 'spirv-headers')
_F_github_author=google
_F_github_tag_v=y
_F_cmake_confopts="	-DSHADERC_SKIP_TESTS=ON \
			-DSHADERC_SKIP_EXAMPLES=ON \
			-Dglslang_SOURCE_DIR=/usr/include/glslang"
Finclude github cmake
source+=(de-vendor.patch)
sha1sums=('45a96e8f44c0b79249f19399429225c3dbf640a2' \
          '47995936ebe56dea4559203142d50ba7d081c647')

build() {
	Fcd
	cat <<- EOF > glslc/src/build-version.inc
"${pkgver}\\n"
"$(pacman -Q spirv-tools|cut -d \  -f 2|sed 's/-.*//')\\n"
"$(pacman -Q glslang|cut -d \  -f 2|sed 's/-.*//')\\n"
EOF
	CMake_build
}


# optimization OK
