author | Daniel Bermond
<dbermond@archlinux.org> 2024-04-04 14:12:57 UTC |
committer | Daniel Bermond
<dbermond@archlinux.org> 2024-04-04 14:12:57 UTC |
parent | e2184d931283e5951cd5db39ff79df476ca20668 |
.SRCINFO | +2 | -2 |
PKGBUILD | +6 | -5 |
diff --git a/.SRCINFO b/.SRCINFO index 9e2d4f4..24341fa 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,10 +1,10 @@ pkgbase = spirv-llvm-translator pkgdesc = Tool and a library for bi-directional translation between SPIR-V and LLVM IR pkgver = 17.0.0.r6+g70883514 - pkgrel = 1 + pkgrel = 2 url = https://github.com/KhronosGroup/SPIRV-LLVM-Translator arch = x86_64 - license = custom + license = LicenseRef-custom checkdepends = python checkdepends = python-setuptools checkdepends = clang diff --git a/PKGBUILD b/PKGBUILD index 56ad197..333f551 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -4,11 +4,11 @@ _srcname=SPIRV-LLVM-Translator pkgname=${_srcname,,} pkgver=17.0.0.r6+g70883514 -pkgrel=1 +pkgrel=2 pkgdesc="Tool and a library for bi-directional translation between SPIR-V and LLVM IR" arch=(x86_64) url="https://github.com/KhronosGroup/SPIRV-LLVM-Translator" -license=(custom) +license=(LicenseRef-custom) depends=(llvm-libs spirv-tools) makedepends=(git cmake llvm spirv-headers) checkdepends=(python python-setuptools clang) @@ -24,6 +24,7 @@ pkgver() { build() { cmake -B build -S ${_srcname} \ + -G 'Unix Makefiles' \ -DBUILD_SHARED_LIBS=ON \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ @@ -33,15 +34,15 @@ build() { -DLLVM_EXTERNAL_LIT=/usr/bin/lit \ -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=/usr/include/spirv/ \ -Wno-dev - make -C build + cmake --build build } check() { - LD_LIBRARY_PATH="${srcdir}/build/lib/SPIRV" make -C build test + LD_LIBRARY_PATH="${srcdir}/build/lib/SPIRV" ctest --test-dir build --output-on-failure } package() { - make -C build DESTDIR="${pkgdir}" install + DESTDIR="${pkgdir}" cmake --install build install -Dm755 build/tools/llvm-spirv/llvm-spirv -t "${pkgdir}"/usr/bin install -Dm644 ${_srcname}/LICENSE.TXT -t "${pkgdir}"/usr/share/licenses/${pkgname}/ }