summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMagnus Boman2020-09-20 15:57:56 +0200
committerMagnus Boman2020-09-20 16:31:18 +0200
commitc35cfcd711597e0004effeb9f1de6bcdf247c67a (patch)
treea3067bba18ed358fdf10553df6136b9b354a7a04 /PKGBUILD
downloadaur-c35cfcd711597e0004effeb9f1de6bcdf247c67a.tar.gz
vulkan-icd-loader-git: add package
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD42
1 files changed, 42 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..481ba1946bf2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: katt <magunasu.b97@gmail.com>
+# Contributor: Laurent Carlier <lordheavym@gmail.com>
+
+pkgname=vulkan-icd-loader-git
+pkgver=1.2.153.r2.ga148cdd49
+pkgrel=1
+arch=(x86_64)
+pkgdesc='Vulkan Installable Client Driver (ICD) Loader'
+url="https://www.khronos.org/vulkan/"
+license=(custom)
+makedepends=(cmake python-lxml libx11 libxrandr wayland vulkan-headers git)
+depends=(glibc)
+optdepends=('vulkan-driver: packaged vulkan driver') # vulkan-driver: vulkan-intel/vulkan-radeon/nvidia-utils/....
+provides=("${pkgname%-git}")
+conflicts=("${pkgname%-git}")
+source=("${pkgname%-git}"::git+https://github.com/KhronosGroup/Vulkan-Loader.git)
+sha256sums=('SKIP')
+
+pkgver() {
+ git -C "${pkgname%-git}" describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+build() {
+ cmake -B build -S "${pkgname%-git}" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DVULKAN_HEADERS_INSTALL_DIR=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc \
+ -DCMAKE_INSTALL_DATADIR=/share \
+ -DCMAKE_SKIP_RPATH=True \
+ -DBUILD_TESTS=Off \
+ -DBUILD_WSI_XCB_SUPPORT=On \
+ -DBUILD_WSI_XLIB_SUPPORT=On \
+ -DBUILD_WSI_WAYLAND_SUPPORT=On \
+ -DCMAKE_BUILD_TYPE=Release
+ cmake --build build
+}
+
+package() {
+ DESTDIR="${pkgdir}" cmake --install build
+ install -Dm644 "${pkgname%-git}"/LICENSE.txt -t "${pkgdir}"/usr/share/licenses/${pkgname}
+}