summaryrefslogtreecommitdiff
path: root/libs/spirv-llvm-translator/MAKEPKG
diff options
context:
space:
mode:
Diffstat (limited to 'libs/spirv-llvm-translator/MAKEPKG')
-rw-r--r--libs/spirv-llvm-translator/MAKEPKG45
1 files changed, 45 insertions, 0 deletions
diff --git a/libs/spirv-llvm-translator/MAKEPKG b/libs/spirv-llvm-translator/MAKEPKG
new file mode 100644
index 0000000..2cec7f8
--- /dev/null
+++ b/libs/spirv-llvm-translator/MAKEPKG
@@ -0,0 +1,45 @@
+#!/bin/mkpkg
+# description: SPIR-V to LLVM IR bi-directional translator
+# url: https://github.com/KhronosGroup/SPIRV-LLVM-Translator
+
+name=spirv-llvm-translator
+_name=SPIRV-LLVM-Translator
+version=23.1.1
+release=1
+depends=(llvm spirv-tools spirv-headers)
+makedeps=(cmake ninja)
+
+source=(
+ https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/refs/tags/v${version}.tar.gz
+)
+renames=(
+ ${name}-${version}.tar.gz
+)
+sha256sums=(
+ "9e0bf1beb0ab7edca6cd8c17fd9bbb7ce3dcd520f3e969e0485ff5b00931f929"
+)
+
+build() {
+ cd ${_name}-${version}
+ cmake -B build -G Ninja \
+ -D CMAKE_INSTALL_PREFIX=/usr \
+ -D CMAKE_INSTALL_LIBDIR=lib \
+ -D CMAKE_BUILD_TYPE=Release \
+ -D CMAKE_POSITION_INDEPENDENT_CODE=ON \
+ -D CMAKE_SKIP_RPATH=ON \
+ -D LLVM_BUILD_TOOLS=ON \
+ -D LLVM_DIR=/usr/lib/cmake/llvm \
+ -D LLVM_SPIRV_BUILD_EXTERNAL=YES \
+ -D LLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=/usr \
+ -Wno-dev
+
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh