# Maintainer: psykose pkgname=vulkan-memory-allocator # static only, rebuild revdeps pkgver=3.0.1 pkgrel=0 pkgdesc="Easy to integrate vulkan memory allocation library" url="https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator" arch="all" license="MIT" makedepends=" cmake samurai vulkan-loader-dev " subpackages="$pkgname-dev" source="$pkgname-$pkgver.tar.gz::https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/archive/refs/tags/v$pkgver.tar.gz" builddir="$srcdir/VulkanMemoryAllocator-$pkgver" options="!check" # no tests build() { CFLAGS="$CFLAGS -O2 -flto=auto -ffat-lto-objects" \ CXXFLAGS="$CXXFLAGS -O2 -flto=auto -ffat-lto-objects" \ cmake -B build -G Ninja \ -DCMAKE_BUILD_TYPE=None \ -DCMAKE_INSTALL_PREFIX=/usr \ -DVMA_STATIC_VULKAN_FUNCTIONS=OFF \ -DVMA_DYNAMIC_VULKAN_FUNCTIONS=ON cmake --build build } package() { DESTDIR="$pkgdir" cmake --install build } sha512sums=" 0672e607cf717255653f6d59f3a1c633d522e76259dd48c459e689d92b33149c671568bb7b8406ecb8a323d371f9f117ec00ad3dd47abf657d64351c0f4e6e5c vulkan-memory-allocator-3.0.1.tar.gz "