mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-09 23:48:01 -05:00
Add some graphics hardware utilities (#9281)
* Add spirv_llvm_translator Signed-off-by: Satadru Pramanik <satadru@gmail.com> * add more packages Signed-off-by: Satadru Pramanik <satadru@gmail.com> * add unbuilt compute_runtime package Signed-off-by: Satadru Pramanik <satadru@gmail.com> * remove broken packages Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update packages.yaml Signed-off-by: Satadru Pramanik <satadru@gmail.com> * fix compatibility Signed-off-by: Satadru Pramanik <satadru@gmail.com> --------- Signed-off-by: Satadru Pramanik <satadru@gmail.com>
This commit is contained in:
committed by
GitHub
parent
4d55025836
commit
ccd8f6bdd2
6
manifest/armv7l/i/intel_opencl_clang.filelist
Normal file
6
manifest/armv7l/i/intel_opencl_clang.filelist
Normal file
@@ -0,0 +1,6 @@
|
||||
/usr/local/include/cclang/module.modulemap
|
||||
/usr/local/include/cclang/opencl-c-base.h
|
||||
/usr/local/include/cclang/opencl-c.h
|
||||
/usr/local/include/cclang/opencl_clang.h
|
||||
/usr/local/lib/libopencl-clang.so
|
||||
/usr/local/lib/libopencl-clang.so.17
|
||||
@@ -2,6 +2,7 @@
|
||||
/usr/local/lib/python3.12/site-packages/MarkupSafe-2.1.5.dist-info/LICENSE.rst
|
||||
/usr/local/lib/python3.12/site-packages/MarkupSafe-2.1.5.dist-info/METADATA
|
||||
/usr/local/lib/python3.12/site-packages/MarkupSafe-2.1.5.dist-info/RECORD
|
||||
/usr/local/lib/python3.12/site-packages/MarkupSafe-2.1.5.dist-info/REQUESTED
|
||||
/usr/local/lib/python3.12/site-packages/MarkupSafe-2.1.5.dist-info/top_level.txt
|
||||
/usr/local/lib/python3.12/site-packages/MarkupSafe-2.1.5.dist-info/WHEEL
|
||||
/usr/local/lib/python3.12/site-packages/markupsafe/__init__.py
|
||||
|
||||
6
manifest/armv7l/s/spirv_llvm_translator.filelist
Normal file
6
manifest/armv7l/s/spirv_llvm_translator.filelist
Normal file
@@ -0,0 +1,6 @@
|
||||
/usr/local/bin/llvm-spirv
|
||||
/usr/local/include/LLVMSPIRVLib/LLVMSPIRVExtensions.inc
|
||||
/usr/local/include/LLVMSPIRVLib/LLVMSPIRVLib.h
|
||||
/usr/local/include/LLVMSPIRVLib/LLVMSPIRVOpts.h
|
||||
/usr/local/lib/libLLVMSPIRVLib.a
|
||||
/usr/local/lib/pkgconfig/LLVMSPIRVLib.pc
|
||||
14
manifest/armv7l/v/vc_intrinsics.filelist
Normal file
14
manifest/armv7l/v/vc_intrinsics.filelist
Normal file
@@ -0,0 +1,14 @@
|
||||
/usr/local/include/llvm/GenXIntrinsics/GenXIntrinsicDescription.gen
|
||||
/usr/local/include/llvm/GenXIntrinsics/GenXIntrinsicInst.h
|
||||
/usr/local/include/llvm/GenXIntrinsics/GenXIntrinsics.h
|
||||
/usr/local/include/llvm/GenXIntrinsics/GenXIntrOpts.h
|
||||
/usr/local/include/llvm/GenXIntrinsics/GenXMetadata.h
|
||||
/usr/local/include/llvm/GenXIntrinsics/GenXSimdCFLowering.h
|
||||
/usr/local/include/llvm/GenXIntrinsics/GenXSPIRVReaderAdaptor.h
|
||||
/usr/local/include/llvm/GenXIntrinsics/GenXSPIRVWriterAdaptor.h
|
||||
/usr/local/include/llvm/GenXIntrinsics/GenXVersion.h
|
||||
/usr/local/lib/cmake/LLVMGenXIntrinsics/LLVMGenXIntrinsicsConfig.cmake
|
||||
/usr/local/lib/cmake/LLVMGenXIntrinsics/LLVMGenXIntrinsicsConfig-release.cmake
|
||||
/usr/local/lib/cmake/VCIntrinsics17/VCIntrinsics17Config.cmake
|
||||
/usr/local/lib/cmake/VCIntrinsics17/VCIntrinsics17Config-release.cmake
|
||||
/usr/local/lib/libLLVMGenXIntrinsics.a
|
||||
@@ -2,6 +2,7 @@
|
||||
/usr/local/lib/python3.12/site-packages/MarkupSafe-2.1.5.dist-info/LICENSE.rst
|
||||
/usr/local/lib/python3.12/site-packages/MarkupSafe-2.1.5.dist-info/METADATA
|
||||
/usr/local/lib/python3.12/site-packages/MarkupSafe-2.1.5.dist-info/RECORD
|
||||
/usr/local/lib/python3.12/site-packages/MarkupSafe-2.1.5.dist-info/REQUESTED
|
||||
/usr/local/lib/python3.12/site-packages/MarkupSafe-2.1.5.dist-info/top_level.txt
|
||||
/usr/local/lib/python3.12/site-packages/MarkupSafe-2.1.5.dist-info/WHEEL
|
||||
/usr/local/lib/python3.12/site-packages/markupsafe/__init__.py
|
||||
|
||||
6
manifest/x86_64/i/intel_opencl_clang.filelist
Normal file
6
manifest/x86_64/i/intel_opencl_clang.filelist
Normal file
@@ -0,0 +1,6 @@
|
||||
/usr/local/include/cclang/module.modulemap
|
||||
/usr/local/include/cclang/opencl-c-base.h
|
||||
/usr/local/include/cclang/opencl-c.h
|
||||
/usr/local/include/cclang/opencl_clang.h
|
||||
/usr/local/lib64/libopencl-clang.so
|
||||
/usr/local/lib64/libopencl-clang.so.17
|
||||
@@ -2,6 +2,7 @@
|
||||
/usr/local/lib64/python3.12/site-packages/MarkupSafe-2.1.5.dist-info/LICENSE.rst
|
||||
/usr/local/lib64/python3.12/site-packages/MarkupSafe-2.1.5.dist-info/METADATA
|
||||
/usr/local/lib64/python3.12/site-packages/MarkupSafe-2.1.5.dist-info/RECORD
|
||||
/usr/local/lib64/python3.12/site-packages/MarkupSafe-2.1.5.dist-info/REQUESTED
|
||||
/usr/local/lib64/python3.12/site-packages/MarkupSafe-2.1.5.dist-info/top_level.txt
|
||||
/usr/local/lib64/python3.12/site-packages/MarkupSafe-2.1.5.dist-info/WHEEL
|
||||
/usr/local/lib64/python3.12/site-packages/markupsafe/__init__.py
|
||||
|
||||
6
manifest/x86_64/s/spirv_llvm_translator.filelist
Normal file
6
manifest/x86_64/s/spirv_llvm_translator.filelist
Normal file
@@ -0,0 +1,6 @@
|
||||
/usr/local/bin/llvm-spirv
|
||||
/usr/local/include/LLVMSPIRVLib/LLVMSPIRVExtensions.inc
|
||||
/usr/local/include/LLVMSPIRVLib/LLVMSPIRVLib.h
|
||||
/usr/local/include/LLVMSPIRVLib/LLVMSPIRVOpts.h
|
||||
/usr/local/lib64/libLLVMSPIRVLib.a
|
||||
/usr/local/lib64/pkgconfig/LLVMSPIRVLib.pc
|
||||
14
manifest/x86_64/v/vc_intrinsics.filelist
Normal file
14
manifest/x86_64/v/vc_intrinsics.filelist
Normal file
@@ -0,0 +1,14 @@
|
||||
/usr/local/include/llvm/GenXIntrinsics/GenXIntrinsicDescription.gen
|
||||
/usr/local/include/llvm/GenXIntrinsics/GenXIntrinsicInst.h
|
||||
/usr/local/include/llvm/GenXIntrinsics/GenXIntrinsics.h
|
||||
/usr/local/include/llvm/GenXIntrinsics/GenXIntrOpts.h
|
||||
/usr/local/include/llvm/GenXIntrinsics/GenXMetadata.h
|
||||
/usr/local/include/llvm/GenXIntrinsics/GenXSimdCFLowering.h
|
||||
/usr/local/include/llvm/GenXIntrinsics/GenXSPIRVReaderAdaptor.h
|
||||
/usr/local/include/llvm/GenXIntrinsics/GenXSPIRVWriterAdaptor.h
|
||||
/usr/local/include/llvm/GenXIntrinsics/GenXVersion.h
|
||||
/usr/local/lib64/cmake/LLVMGenXIntrinsics/LLVMGenXIntrinsicsConfig.cmake
|
||||
/usr/local/lib64/cmake/LLVMGenXIntrinsics/LLVMGenXIntrinsicsConfig-release.cmake
|
||||
/usr/local/lib64/cmake/VCIntrinsics17/VCIntrinsics17Config.cmake
|
||||
/usr/local/lib64/cmake/VCIntrinsics17/VCIntrinsics17Config-release.cmake
|
||||
/usr/local/lib64/libLLVMGenXIntrinsics.a
|
||||
29
packages/intel_opencl_clang.rb
Normal file
29
packages/intel_opencl_clang.rb
Normal file
@@ -0,0 +1,29 @@
|
||||
# Adapted from Arch Linux intel-opencl-clang PKGBUILD at:
|
||||
# https://github.com/archlinux/svntogit-community/raw/packages/intel-opencl-clang/trunk/PKGBUILD
|
||||
|
||||
require 'buildsystems/cmake'
|
||||
|
||||
class Intel_opencl_clang < CMake
|
||||
description 'Wrapper library around clang that can compile OpenCL C kernels to SPIR-V modules'
|
||||
homepage 'https://github.com/intel/opencl-clang'
|
||||
version '17.0.0'
|
||||
license 'llvm'
|
||||
compatibility 'x86_64 aarch64 armv7l'
|
||||
source_url 'https://github.com/intel/opencl-clang.git'
|
||||
git_hashtag "v#{version}"
|
||||
binary_compression 'tar.zst'
|
||||
|
||||
binary_sha256({
|
||||
aarch64: '4a3849c0054664f1a55b424470a44f0b752426c4d97d3b2fbbd87cd598a25fc2',
|
||||
armv7l: '4a3849c0054664f1a55b424470a44f0b752426c4d97d3b2fbbd87cd598a25fc2',
|
||||
x86_64: '3e9bf8dc7e7da207b99f157bfc2da6895fd9b7114336feb1a8b65b3e065fbcf4'
|
||||
})
|
||||
|
||||
depends_on 'gcc_lib' # R
|
||||
depends_on 'glibc' # R
|
||||
depends_on 'llvm17_dev' # R
|
||||
depends_on 'llvm17_lib' # R
|
||||
depends_on 'spirv_llvm_translator' => :build
|
||||
|
||||
cmake_options "-DPREFERRED_LLVM_VERSION='17' -DLLVM_DIR=#{CREW_LIB_PREFIX}/cmake/llvm"
|
||||
end
|
||||
28
packages/spirv_llvm_translator.rb
Normal file
28
packages/spirv_llvm_translator.rb
Normal file
@@ -0,0 +1,28 @@
|
||||
# Adapted from Arch Linux spirv-llvm-translator PKGBUILD at:
|
||||
# https://github.com/archlinux/svntogit-community/raw/packages/spirv-llvm-translator/trunk/PKGBUILD
|
||||
|
||||
require 'buildsystems/cmake'
|
||||
|
||||
class Spirv_llvm_translator < CMake
|
||||
description 'Tool and a library for bi-directional translation between SPIR-V and LLVM IR'
|
||||
homepage 'https://github.com/KhronosGroup/SPIRV-LLVM-Translator'
|
||||
version '17.0.0'
|
||||
license 'custom'
|
||||
compatibility 'x86_64 aarch64 armv7l'
|
||||
source_url 'https://github.com/KhronosGroup/SPIRV-LLVM-Translator.git'
|
||||
git_hashtag "v#{version}"
|
||||
binary_compression 'tar.zst'
|
||||
|
||||
binary_sha256({
|
||||
aarch64: '5bb717d271da412ceb388a669fdef3633404e0c44308458498b9e9a3a6a1b2c0',
|
||||
armv7l: '5bb717d271da412ceb388a669fdef3633404e0c44308458498b9e9a3a6a1b2c0',
|
||||
x86_64: 'eb16a55db7aa5d9e080c1915f9f27db5cc66041f0ab67ce595461f1caf11cc0b'
|
||||
})
|
||||
|
||||
depends_on 'gcc_lib' # R
|
||||
depends_on 'glibc' # R
|
||||
depends_on 'llvm17_dev' => :build
|
||||
depends_on 'llvm17_lib' # R
|
||||
depends_on 'spirv_headers' => :build
|
||||
depends_on 'spirv_tools' # R
|
||||
end
|
||||
25
packages/vc_intrinsics.rb
Normal file
25
packages/vc_intrinsics.rb
Normal file
@@ -0,0 +1,25 @@
|
||||
# Adapted from Arch Linux vc-intrinsics PKGBUILD at:
|
||||
# https://github.com/archlinux/svntogit-community/raw/packages/vc-intrinsics/trunk/PKGBUILD
|
||||
|
||||
require 'buildsystems/cmake'
|
||||
|
||||
class Vc_intrinsics < CMake
|
||||
description 'Set of new intrinsics on top of core LLVM IR instructions that represent SIMD semantics of a program targeting GPU'
|
||||
homepage 'https://github.com/intel/vc-intrinsics'
|
||||
version '0.17.0'
|
||||
license 'MIT'
|
||||
compatibility 'x86_64 aarch64 armv7l'
|
||||
source_url 'https://github.com/intel/vc-intrinsics.git'
|
||||
git_hashtag "v#{version}"
|
||||
binary_compression 'tar.zst'
|
||||
|
||||
binary_sha256({
|
||||
aarch64: '774dec7bc0305d184895ca67978b6b5e2032e4bcf680b46a2bc096f3d6e857f9',
|
||||
armv7l: '774dec7bc0305d184895ca67978b6b5e2032e4bcf680b46a2bc096f3d6e857f9',
|
||||
x86_64: 'f5609153af13fe159c6aa7bf1fa2bcdaebbe9e7fa63de0ee93252a8433db0c21'
|
||||
})
|
||||
|
||||
depends_on 'llvm17_dev' => :build
|
||||
|
||||
cmake_options "-DLLVM_DIR=#{CREW_LIB_PREFIX}/cmake/llvm"
|
||||
end
|
||||
@@ -3280,6 +3280,11 @@ url: https://github.com/Intel-Media-SDK/MediaSDK/releases
|
||||
activity: low
|
||||
---
|
||||
kind: url
|
||||
name: intel_opencl_clang
|
||||
url: https://github.com/intel/opencl-clang/releases
|
||||
activity: medium
|
||||
---
|
||||
kind: url
|
||||
name: intltool
|
||||
url: https://launchpad.net/intltool/trunk
|
||||
activity: none
|
||||
@@ -8046,6 +8051,11 @@ url: https://github.com/KhronosGroup/SPIRV-Headers/releases
|
||||
activity: medium
|
||||
---
|
||||
kind: url
|
||||
name: spirv_llvm_translator
|
||||
url: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases
|
||||
activity: medium
|
||||
---
|
||||
kind: url
|
||||
name: spirv_tools
|
||||
url: https://github.com/KhronosGroup/SPIRV-Tools/releases
|
||||
activity: low
|
||||
@@ -8731,6 +8741,11 @@ url: https://github.com/vapoursynth/vapoursynth/releases
|
||||
activity: high
|
||||
---
|
||||
kind: url
|
||||
name: vc_intrinsics
|
||||
url: https://github.com/intel/vc-intrinsics/releases
|
||||
activity: low
|
||||
---
|
||||
kind: url
|
||||
name: vamp_sdk
|
||||
url: https://code.soundsoftware.ac.uk/projects/vamp-plugin-sdk/files
|
||||
activity: medium
|
||||
|
||||
Reference in New Issue
Block a user