summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorLubosz Sarnecki2018-02-12 15:49:17 +0100
committerLubosz Sarnecki2018-02-12 15:49:17 +0100
commit2dbc83195a4fc2bac0803e92708424613bb24cb4 (patch)
treeba10737cc79c99ab4310522c68337665a29ddd19 /PKGBUILD
downloadaur-spirv-cross-git.tar.gz
Create package.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD46
1 files changed, 46 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8314cde5d7fb
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Lubosz Sarnecki <lubosz@gmail.com>
+basename=spirv-cross
+pkgname=$basename-git
+pkgver=r1059.7be30aa
+pkgrel=1
+pkgdesc="Tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages."
+arch=(x86_64)
+url="https://github.com/KhronosGroup/SPIRV-Cross"
+license=('Apache2')
+groups=()
+depends=()
+optdepends=()
+makedepends=('cmake' 'git')
+provides=("$basename")
+conflicts=("$basename")
+replaces=()
+backup=()
+options=()
+install=
+source=(
+ 'spirv-cross::git+https://github.com/KhronosGroup/SPIRV-Cross.git'
+)
+noextract=()
+md5sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/$basename"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "$srcdir/$basename"
+ mkdir -p build
+ cd build
+ cmake -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_PREFIX_PATH=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ ..
+ cmake --build .
+}
+
+package() {
+ cd "$srcdir/$basename/build"
+ make DESTDIR="$pkgdir/" install
+ install -Dm644 "$srcdir/$basename/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}