name='glslang' version='15.0.0' release='2' desc='OpenGL and OpenGL ES shader front end and validator' desc_ru='Фронтенд и валидатор шейдеров OpenGL и OpenGL ES' homepage='https://github.com/KhronosGroup/glslang' maintainer='Evgeniy Khramov ' maintainer_ru='Евгений Храмов ' license=('BSD-3-Clause' 'GPL-3.0-or-later') architectures=('amd64') provides=( 'glslang' 'glslang(x86-64)' 'glslang-devel' 'glslang-devel(x86-64)' ) deps=( 'spirv-tools' ) deps_redos=( 'spirv-tools' ) build_deps=( 'gcc' 'gcc-c++' 'cmake' 'ninja-build' 'python3' 'spirv-tools-devel' ) build_deps_redos=("${build_deps[@]}") sources=("https://github.com/KhronosGroup/glslang/archive/refs/tags/${version}.tar.gz") checksums=('c31c8c2e89af907507c0631273989526ee7d5cdf7df95ececd628fd7b811e064') build() { cd "$srcdir/glslang-${version}" cmake -B builddir -G Ninja \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib64 \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=ON \ -DENABLE_SPVREMAPPER=ON \ -DENABLE_GLSLANG_BINARIES=ON \ -DENABLE_GLSLANG_JS=OFF \ -DENABLE_RTTI=ON \ -DENABLE_OPT=ON \ -DENABLE_PCH=ON \ -DALLOW_EXTERNAL_SPIRV_TOOLS=ON cmake --build builddir -j$(nproc) } package() { cd "$srcdir/glslang-${version}" DESTDIR="$pkgdir" cmake --install builddir install-license LICENSE.txt glslang/LICENSE } files() { find "$pkgdir" -type f -o -type l | sed "s|^$pkgdir||" | sort }