diff options
author | Lone_Wolf | 2022-11-13 23:37:08 +0100 |
---|---|---|
committer | Lone_Wolf | 2022-11-13 23:37:08 +0100 |
commit | ca4a11985e3a5c144ef2dc060903a3faa008518f (patch) | |
tree | a7244c391dba8f9b85b901c16849a8d5e6a4ab6e | |
parent | b29892e4987bdaea3ca6394dead6b99b9a48cc69 (diff) | |
download | aur-ca4a11985e3a5c144ef2dc060903a3faa008518f.tar.gz |
add spirv-llvm-translator (needed for mesa-rustic1), also fail no longer during check
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | PKGBUILD | 23 |
2 files changed, 25 insertions, 9 deletions
@@ -1,5 +1,5 @@ pkgbase = llvm-minimal-git - pkgver = 16.0.0_r441433.9fe5ca9b3076 + pkgver = 16.0.0_r441632.1a6d770447c5 pkgrel = 1 url = https://llvm.org/ arch = x86_64 @@ -14,24 +14,31 @@ pkgbase = llvm-minimal-git makedepends = libxcrypt makedepends = python makedepends = python-setuptools + makedepends = spirv-headers + makedepends = spirv-tools options = staticlibs options = !lto source = llvm-project::git+https://github.com/llvm/llvm-project.git source = local://llvm-config.h + source = git+https://github.com/KhronosGroup/SPIRV-LLVM-Translator.git md5sums = SKIP md5sums = 295c343dcd457dc534662f011d7cff1a + md5sums = SKIP sha512sums = SKIP sha512sums = 75e743dea28b280943b3cc7f8bbb871b57d110a7f2b9da2e6845c1c36bf170dd883fca54e463f5f49e0c3effe07fbd0db0f8cf5a12a2469d3f792af21a73fcdd + sha512sums = SKIP pkgname = llvm-minimal-git pkgdesc = Collection of modular and reusable compiler and toolchain technologies - depends = llvm-libs-minimal-git=16.0.0_r441433.9fe5ca9b3076-1 + depends = llvm-libs-minimal-git=16.0.0_r441632.1a6d770447c5-1 depends = perl + depends = spirv-tools optdepends = python: for using lit (LLVM Integrated Tester) optdepends = python-setuptools: for using lit provides = llvm provides = compiler-rt provides = clang + provides = spirv-llvm-translator conflicts = llvm conflicts = compiler-rt conflicts = clang @@ -16,20 +16,23 @@ pkgbase=llvm-minimal-git pkgname=('llvm-minimal-git' 'llvm-libs-minimal-git') -pkgver=16.0.0_r441433.9fe5ca9b3076 +pkgver=16.0.0_r441632.1a6d770447c5 pkgrel=1 arch=('x86_64') url="https://llvm.org/" license=('custom:Apache 2.0 with LLVM Exception') makedepends=('git' 'cmake' 'ninja' 'libffi' 'libedit' 'ncurses' 'libxml2' - 'libxcrypt' 'python' 'python-setuptools') + 'libxcrypt' 'python' 'python-setuptools' 'spirv-headers' 'spirv-tools') source=("llvm-project::git+https://github.com/llvm/llvm-project.git" - 'local://llvm-config.h') + 'local://llvm-config.h' + "git+https://github.com/KhronosGroup/SPIRV-LLVM-Translator.git") md5sums=('SKIP' - '295c343dcd457dc534662f011d7cff1a') + '295c343dcd457dc534662f011d7cff1a' + 'SKIP') sha512sums=('SKIP' - '75e743dea28b280943b3cc7f8bbb871b57d110a7f2b9da2e6845c1c36bf170dd883fca54e463f5f49e0c3effe07fbd0db0f8cf5a12a2469d3f792af21a73fcdd') + '75e743dea28b280943b3cc7f8bbb871b57d110a7f2b9da2e6845c1c36bf170dd883fca54e463f5f49e0c3effe07fbd0db0f8cf5a12a2469d3f792af21a73fcdd' + 'SKIP') options=('staticlibs' '!lto') # explicitly disable lto to reduce number of build hangs / test failures @@ -83,6 +86,11 @@ build() { -D LLVM_ENABLE_BINDINGS=OFF \ -D LLVM_ENABLE_PROJECTS="compiler-rt;clang-tools-extra;clang" \ -D LLVM_ENABLE_DUMP=ON \ + -D LLVM_EXTERNAL_PROJECTS="SPIRV-LLVM-Translator" \ + -D LLVM_EXTERNAL_SPIRV_LLVM_TRANSLATOR_SOURCE_DIR="$srcdir"/SPIRV-LLVM-Translator \ + -D LLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=/usr/include/spirv/ \ + -D LLVM_SPIRV_INCLUDE_TESTS=ON \ + -D LLVM_LIT_ARGS="-sv --ignore-fail" \ -Wno-dev ninja -C _build $NINJAFLAGS @@ -92,12 +100,13 @@ check() { ninja -C _build $NINJAFLAGS check-llvm ninja -C _build $NINJAFLAGS check-clang ninja -C _build $NINJAFLAGS check-clang-tools + ninja -C _build $NINJAFLAGS check-llvm-spirv } package_llvm-minimal-git() { pkgdesc="Collection of modular and reusable compiler and toolchain technologies" - depends=(llvm-libs-minimal-git=$pkgver-$pkgrel 'perl') - provides=('llvm' 'compiler-rt' 'clang') + depends=(llvm-libs-minimal-git=$pkgver-$pkgrel 'perl' 'spirv-tools') + provides=('llvm' 'compiler-rt' 'clang' 'spirv-llvm-translator') conflicts=('llvm' 'compiler-rt' 'clang') optdepends=('python: for using lit (LLVM Integrated Tester)' 'python-setuptools: for using lit' |