# Maintainer: Simon Zeni <simon@bl4ckb0ne.ca>
pkgname=vulkan-utility-libraries
_pkgname=Vulkan-Utility-Libraries
pkgver=1.4.313.0
pkgrel=0
pkgdesc=" Utility libraries for Vulkan developers "
url="https://github.com/KhronosGroup/Vulkan-Utility-Libraries"
arch="all"
license="Apache-2.0"
options="!check" # TODO sort out the dependency download mess
makedepends="cmake samurai python3 vulkan-headers gtest-dev"
source="$pkgname-$pkgver.tar.gz::https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/refs/tags/vulkan-sdk-$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-vulkan-sdk-$pkgver"

build() {
	cmake -B build -G Ninja \
		-DCMAKE_BUILD_TYPE=RelWithDebInfo \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DCMAKE_INSTALL_LIBDIR=lib \
		-DBUILD_TESTS="$(want_check && echo ON || echo OFF)"
	cmake --build build
}

check() {
	ctest --test-dir build --output-on-failure
}

package() {
	DESTDIR="$pkgdir" cmake --install build
}

sha512sums="
9d48f86272db46d3a01b5cfe9ac4a8a25c453196cc2f7353579acb22d5a21a93b4b95dda9734f0a40483b163ce6b1761b57448a5d7e0602922a58c10c7b3d062  vulkan-utility-libraries-1.4.313.0.tar.gz
"
