46 lines
1.2 KiB
Bash
46 lines
1.2 KiB
Bash
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
|
|
# Maintainer: Daurnimator <daurnimator@archlinux.org>
|
|
# Maintainer: Laurent Carlier <lordheavym@gmail.com>
|
|
# Maintainer: Robin Candau <antiz@archlinux.org>
|
|
|
|
pkgname=spirv-tools
|
|
pkgver=2024.4.rc1
|
|
pkgrel=1
|
|
pkgdesc="API and commands for processing SPIR-V modules"
|
|
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
|
|
url="https://www.khronos.org/vulkan/"
|
|
license=('Apache-2.0')
|
|
groups=(vulkan-devel)
|
|
depends=('gcc-libs' 'sh')
|
|
makedepends=('cmake' 'python' 'ninja' 'spirv-headers')
|
|
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/KhronosGroup/SPIRV-Tools/archive/refs/tags/v${pkgver}.tar.gz")
|
|
sha256sums=('7f44b9bc780a5b8c54637b722e4f9f2a2b7dd04840a79890dd4bcf615faf6b0c')
|
|
|
|
build() {
|
|
cd "SPIRV-Tools-${pkgver}"
|
|
|
|
cmake \
|
|
-Bbuild \
|
|
-GNinja \
|
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
|
-DCMAKE_INSTALL_LIBDIR=lib \
|
|
-DCMAKE_BUILD_TYPE=None \
|
|
-DSPIRV_WERROR=Off \
|
|
-DBUILD_SHARED_LIBS=ON \
|
|
-DSPIRV_TOOLS_BUILD_STATIC=OFF \
|
|
-DSPIRV-Headers_SOURCE_DIR=/usr
|
|
cmake --build build
|
|
}
|
|
|
|
check() {
|
|
cd "SPIRV-Tools-${pkgver}"
|
|
|
|
ninja -C build test
|
|
}
|
|
|
|
package() {
|
|
cd "SPIRV-Tools-${pkgver}"
|
|
|
|
DESTDIR="${pkgdir}" cmake --install build
|
|
}
|