summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD55
1 files changed, 55 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c7fa48e0ce6a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: Christoph Haag <christoph.haag@collabora.com>
+
+pkgname=("openxr-loader-git" "openxr-headers-git")
+_dirname="openxr-loader"
+pkgver=r10.baf2a4f
+pkgrel=1
+pkgdesc='OpenXR Loader and headers'
+arch=('i686' 'x86_64')
+url='https://github.com/KhronosGroup/OpenXR-SDK'
+depends=()
+provides=("openxr-loader")
+makedepend=('cmake' 'git')
+license=('apache')
+source=("$_dirname::git+https://github.com/KhronosGroup/OpenXR-SDK.git"
+ "support_installing_the_loader.diff")
+md5sums=('SKIP'
+ 'b1d87379ab956887007a607de7b2b8af')
+
+#options=('debug' '!strip')
+
+prepare() {
+ cd "$_dirname"
+ git apply -vvv "$srcdir"/support_installing_the_loader.diff
+}
+
+pkgver() {
+ cd "$_dirname"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ mkdir -p "$_dirname"-build
+ cd "$_dirname"-build
+ cmake \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DBUILD_TESTS=OFF \
+ -DPRESENTATION_BACKEND=xlib \
+ -DDYNAMIC_LOADER=ON \
+ ../"$_dirname"
+ make
+}
+
+package_openxr-loader-git() {
+ cd "$_dirname"-build
+ make DESTDIR="$pkgdir" install openxr_loader
+}
+
+package_openxr-headers-git() {
+ cd "$_dirname"-build
+ # TODO install target for headers
+ install -d "$pkgdir"/usr/include/openxr/
+ cp -ra include/openxr/*.h "$pkgdir"/usr/include/openxr/
+}