pkgname: shaderc pkgver: '2026.3' pkgrel: '1' pkgdesc: 'Collection of tools, libraries and tests for shader compilation' url: 'https://github.com/google/shaderc' arch: x86_64 depends: [] makedepends: - git - cmake - glslang - 'spirv-tools' - 'spirv-headers' source: - 'https://github.com/google/shaderc.git' sha256sums: - SKIP build: | cd shaderc # Usunięcie vendorowania oraz wyłączenie sprawdzania wersji z gita sed '/examples/d;/third_party/d' -i CMakeLists.txt sed '/build-version/d' -i glslc/CMakeLists.txt cat <<- EOF > glslc/src/build-version.inc "${pkgver}\n" "spirv-tools\n" "glslang\n" EOF sed -e "s|\$|spirv-dis|" \ -i glslc/test/CMakeLists.txt mkdir -p build cd build cmake -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -DSHADERC_SKIP_TESTS=ON \ -Dglslang_SOURCE_DIR=/usr/include/glslang \ -DSPIRV-Headers_SOURCE_DIR=/usr/include/spirv \ -DCMAKE_CXX_FLAGS="$CXXFLAGS -I/usr/include/glslang -I/usr/include/spirv-tools" \ -GNinja .. ninja package: | cd shaderc/build DESTDIR="${PKGDIR}" ninja install