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