* add volk

This commit is contained in:
Alexander Baldeck 2024-10-23 08:13:33 +02:00
parent 711c458851
commit 3a7c9f4b2e

35
volk/PKGBUILD Normal file
View File

@ -0,0 +1,35 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
_pkgname=volk
pkgname=$_pkgname
pkgver=1.3.295
pkgrel=1
pkgdesc="Meta loader for Vulkan API"
arch=(aarch64 armv7h i486 i686 pentium4 x86_64 powerpc64le powerpc64 powerpc riscv64)
url="https://github.com/zeux/volk"
license=('MIT')
groups=('vulkan-devel')
depends=('vulkan-headers' 'vulkan-icd-loader')
makedepends=('cmake' 'git')
provides=("$_pkgname=$pkgver")
conflicts=("$_pkgname")
source=("$_pkgname::git+$url.git#tag=${pkgver}")
b2sums=('SKIP')
build() {
if [[ $CC != clang* ]]; then
CFLAGS+=" -ffat-lto-objects"
fi
cmake -S $_pkgname -B build \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DVOLK_INSTALL=ON \
-Wno-dev
cmake --build build
}
package() {
# shellcheck disable=SC2154
DESTDIR="$pkgdir" cmake --install build
install -Dm644 -t "$pkgdir"/usr/share/licenses/$pkgname $_pkgname/LICENSE.md
}