#!/usr/bin/env bash name='glslang' release='2' version='12.1.0' 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/$version.tar.gz") depends=(gcc) makedepends=() md5sums=('218e2dd3ab422fca3a99ba6ca517c84c') group=(dev.util) uses=() arch=('x86_64') cd $name-$version 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 }