#!/usr/bin/env bash name='spirv-llvm-translator' release='5' version='20.1.2' url='https://github.com/KhronosGroup/SPIRV-LLVM-Translator' description='Bi-directional translator between SPIR-V and LLVM IR' email='aliriza.keskin@pardus.org.tr' maintainer='aliriza' license=('GPLv3') source=("https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/v$version/SPIRV-LLVM-Translator-$version.tar.gz") #_commit="63fd3515855469507e9531db68a834c2179ef4e1" #source=("https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/${_commit}.zip") depends=(spirv-tools llvm) makedepends=() sha256sums=('d1b4a55dc457edbd9cc50d23583d4bedda9479176efcd34b3e20166bc7a4a562') group=(dev.util) uses=() arch=('x86_64') cd SPIRV-LLVM-Translator-$version #cd SPIRV-LLVM-Translator-${_commit} export CC=clang export CXX=clang++ unset CFLAGS unset CXXFLAGS setup(){ mkdir build && cd build cmake .. \ -G 'Ninja' \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_SHARED_LIBS=True \ -DLLVM_SPIRV_INCLUDE_TESTS=1 } build(){ ninja -C build ${jobs} } package(){ ninja install -C build }