#!/usr/bin/env bash name='spirv-llvm-translator' release='4' version='19.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=('67be5fd119a0a575b82289f870064198484eb41f0591f557166a6c1884c906bf') 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 }