← recipes

Commit 98d1e80

2
plików
+37
dodanych
-28
usuniętych
@@ -9,6 +9,7 @@ license:
9 9 depends:
10 10 - libglvnd
11 11 makedepends:
12 +- spirv-llvm-translator
12 13 - meson
13 14 - ninja
14 15 - libclc
@@ -1,42 +1,50 @@
1 1 pkgname: spirv-llvm-translator
2 -pkgver: '23.1.0'
3 -pkgrel: 1
4 -pkgdesc: Tool and a library for bi-directional translation between SPIR-V and LLVM IR
5 -url: 'https://github.com/KhronosGroup/SPIRV-LLVM-Translator/'
2 +pkgver: '22.1.5'
3 +pkgrel: '1'
4 +pkgdesc: 'SPIR-V LLVM translator (LLVMSPIRVLib) – wymagany przez mesa clc/OpenCL'
5 +url: 'https://github.com/KhronosGroup/SPIRV-LLVM-Translator'
6 6 arch: x86_64
7 -depends: []
7 +license:
8 +- 'Apache-2.0'
9 +- 'LLVM-exception'
10 +
11 +depends:
12 +- llvm
8 13 makedepends:
14 +- cmake
15 +- ninja
9 16 - llvm
10 -- libxml2
11 -- spirv-tools
12 17 - spirv-headers
13 -- ninja
18 +
14 19 source:
15 20 - 'https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/refs/tags/v${pkgver}.tar.gz'
21 +
16 22 sha256sums:
17 23 - SKIP
18 -footprint_spirv-llvm-translator_devel: "drwxr-xr-x\troot/root\tusr/include/\ndrwxr-xr-x\troot/root\tusr/include/LLVMSPIRVLib/\n\
19 - -rw-r--r--\troot/root\tusr/include/LLVMSPIRVLib/LLVMSPIRVExtensions.inc\n-rw-r--r--\troot/root\tusr/include/LLVMSPIRVLib/LLVMSPIRVLib.h\n\
20 - -rw-r--r--\troot/root\tusr/include/LLVMSPIRVLib/LLVMSPIRVOpts.h\ndrwxr-xr-x\troot/root\tusr/lib/pkgconfig/\n-rw-r--r--\t\
21 - root/root\tusr/lib/pkgconfig/LLVMSPIRVLib.pc\n"
22 -footprint: "drwxr-xr-x\troot/root\tusr/\ndrwxr-xr-x\troot/root\tusr/bin/\n-rwxr-xr-x\troot/root\tusr/bin/llvm-spirv\ndrwxr-xr-x\t\
23 - root/root\tusr/lib/\nlrwxrwxrwx\troot/root\tusr/lib/libLLVMSPIRVLib.so -> libLLVMSPIRVLib.so.22.1\n-rwxr-xr-x\troot/root\t\
24 - usr/lib/libLLVMSPIRVLib.so.22.1\n"
25 -build: |
26 - cd SPIRV-LLVM-Translator-${pkgver}
27 24
28 - mkdir build
29 - cd build
25 +footprint: |
26 + drwxr-xr-x root/root usr/
27 + drwxr-xr-x root/root usr/bin/
28 + -rwxr-xr-x root/root usr/bin/llvm-spirv
29 + drwxr-xr-x root/root usr/include/
30 + drwxr-xr-x root/root usr/include/LLVMSPIRVLib/
31 + drwxr-xr-x root/root usr/lib64/
32 + -rw-r--r-- root/root usr/lib64/libLLVMSPIRVLib.a
33 + drwxr-xr-x root/root usr/lib64/pkgconfig/
34 + -rw-r--r-- root/root usr/lib64/pkgconfig/LLVMSPIRVLib.pc
35 + drwxr-xr-x root/root usr/share/
36 + drwxr-xr-x root/root usr/share/licenses/
37 + drwxr-xr-x root/root usr/share/licenses/spirv-llvm-translator/
38 + -rw-r--r-- root/root usr/share/licenses/spirv-llvm-translator/LICENSE
30 39
31 - cmake -D CMAKE_INSTALL_PREFIX=/usr \
32 - -D CMAKE_BUILD_TYPE=Release \
33 - -D BUILD_SHARED_LIBS=ON \
34 - -D CMAKE_SKIP_INSTALL_RPATH=ON \
35 - -D LLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=/usr \
36 - -G Ninja ..
37 -
38 - ninja
40 +build: |
41 + cmake -G Ninja -S SPIRV-LLVM-Translator-${pkgver} -B build \
42 + -DCMAKE_BUILD_TYPE=Release \
43 + -DCMAKE_INSTALL_PREFIX=/usr \
44 + -DCMAKE_SKIP_RPATH=ON \
45 + -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=/usr/include/spirv
46 + cmake --build build
47 + DESTDIR=${PKGDIR} cmake --install build
39 48
40 - DESTDIR=${PKGDIR} ninja install
41 49 package: |
42 50 true