#!/usr/bin/env bash name='glslang' release='4' version='1.3.261.1' url='https://github.com/KhronosGroup/glslang' description='OpenGL and OpenGL ES shader front end and validator' email='aliriza.keskin@pardus.org.tr' maintainer='aliriza' license=('GPLv3') source=("https://github.com/KhronosGroup/glslang/archive/refs/tags/sdk-$version.tar.gz") depends=(gcc) makedepends=() md5sums=('a2d585f532f08ff1402984577aa095a8') group=(dev.util) uses=() arch=('x86_64') cd $name-sdk-$version export CXXFLAGS+=" -ffat-lto-objects" setup(){ cmake \ -Bbuild-shared \ -GNinja \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=None \ -DBUILD_SHARED_LIBS=ON cmake \ -Bbuild-static \ -GNinja \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=None \ -DBUILD_SHARED_LIBS=OFF } build(){ ninja -Cbuild-shared ninja -Cbuild-static } package(){ ninja -Cbuild-shared install ninja -Cbuild-static install cd "${DESTDIR}"/usr/lib64 for lib in *.so; do ln -sf "${lib}" "${lib}.0" done }