summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanny Rawlins <monster.romster@gmail.com>2019-05-15 00:00:36 +1000
committerDanny Rawlins <monster.romster@gmail.com>2019-05-15 08:51:42 +1000
commit9b6d550b74d0fb60b48acaaa270209cd47da5e82 (patch)
tree0f60e76494e333e57d24d4d7f582649edaaed3bc
parent7b476b6b061309f765f3d4102eb0c93d4b395b8b (diff)
downloadopt-9b6d550b74d0fb60b48acaaa270209cd47da5e82.tar.gz
opt-9b6d550b74d0fb60b48acaaa270209cd47da5e82.tar.xz
spirv-tools: contrib -> opt
-rw-r--r--spirv-tools/.footprint27
-rw-r--r--spirv-tools/.signature6
-rw-r--r--spirv-tools/Pkgfile31
3 files changed, 64 insertions, 0 deletions
diff --git a/spirv-tools/.footprint b/spirv-tools/.footprint
new file mode 100644
index 000000000..8fe8eec51
--- /dev/null
+++ b/spirv-tools/.footprint
@@ -0,0 +1,27 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/spirv-as
+-rwxr-xr-x root/root usr/bin/spirv-cfg
+-rwxr-xr-x root/root usr/bin/spirv-dis
+-rwxr-xr-x root/root usr/bin/spirv-lesspipe.sh
+-rwxr-xr-x root/root usr/bin/spirv-link
+-rwxr-xr-x root/root usr/bin/spirv-opt
+-rwxr-xr-x root/root usr/bin/spirv-reduce
+-rwxr-xr-x root/root usr/bin/spirv-stats
+-rwxr-xr-x root/root usr/bin/spirv-val
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/spirv-tools/
+-rw-r--r-- root/root usr/include/spirv-tools/instrument.hpp
+-rw-r--r-- root/root usr/include/spirv-tools/libspirv.h
+-rw-r--r-- root/root usr/include/spirv-tools/libspirv.hpp
+-rw-r--r-- root/root usr/include/spirv-tools/linker.hpp
+-rw-r--r-- root/root usr/include/spirv-tools/optimizer.hpp
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libSPIRV-Tools-link.a
+-rw-r--r-- root/root usr/lib/libSPIRV-Tools-opt.a
+-rw-r--r-- root/root usr/lib/libSPIRV-Tools-reduce.a
+-rwxr-xr-x root/root usr/lib/libSPIRV-Tools-shared.so
+-rw-r--r-- root/root usr/lib/libSPIRV-Tools.a
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/SPIRV-Tools-shared.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/SPIRV-Tools.pc
diff --git a/spirv-tools/.signature b/spirv-tools/.signature
new file mode 100644
index 000000000..d9023a837
--- /dev/null
+++ b/spirv-tools/.signature
@@ -0,0 +1,6 @@
+untrusted comment: verify with /etc/ports/opt.pub
+RWSE3ohX2g5d/RbLsgDYehb7e03j0h1VsuHrFZCnLG2YJg7ZivPTsJ4UxnZiAOidBPr/MuI0VPDDMZ6EDS4pUyKaLXWBpvyGzA4=
+SHA256 (Pkgfile) = bcf01c392a7f8094267a5277205d46b2af64713c5bf7b18ea765aeff3fa79b4c
+SHA256 (.footprint) = 7eedf8b657a2884ff56545bbbd6b3fe09a193d07ed7c65683e6a9f0a8f78e0ce
+SHA256 (SPIRV-Tools-v2019.2.tar.gz) = 1fde9d2a0df920a401441cd77253fc7b3b9ab0578eabda8caaaceaa6c7638440
+SHA256 (2434b89345a50c018c84f42a310b0fad4f3fd94f.tar.gz) = 9213bc1c80ca176b7bf79e2b138c7708d8babc0b069a06ac4fa9ef467fa9322a
diff --git a/spirv-tools/Pkgfile b/spirv-tools/Pkgfile
new file mode 100644
index 000000000..1a5a48922
--- /dev/null
+++ b/spirv-tools/Pkgfile
@@ -0,0 +1,31 @@
+# Description: API and commands for processing SPIR-V modules
+# URL: https://www.khronos.org/vulkan/
+# Maintainer: Danny Rawlins, crux at romster dot me
+# Depends on: cmake python3
+
+name=spirv-tools
+version=2019.2
+_commit=2434b89345a50c018c84f42a310b0fad4f3fd94f
+release=1
+source=(
+ https://github.com/KhronosGroup/SPIRV-Tools/archive//v$version/SPIRV-Tools-v$version.tar.gz
+ https://github.com/KhronosGroup/SPIRV-Headers/archive/$_commit.tar.gz
+)
+
+build() {
+ mv SPIRV-Headers-$_commit SPIRV-Headers
+ cd SPIRV-Tools-$version
+
+ mkdir build
+ cd build
+
+ cmake .. \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DSPIRV_WERROR=Off \
+ -DSPIRV-Headers_SOURCE_DIR=${SRC}/SPIRV-Headers
+
+ make
+ make DESTDIR=$PKG install
+}

Generated by cgit