Files
chromebrew/packages/spirv_tools.rb
Satadru Pramanik, DO, MPH, MEng c407dbc5e2 Rebuild json_glib, spirv_tools, spirv_llvm_translator; update mesa, qemu (#10175)
* rebuild json_glib

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update some spirv_tools binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add more builds

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update py3_urllib3

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add qemu binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update version variable for py3_urllib3

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* lint

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-07-18 12:10:19 -05:00

34 lines
1.1 KiB
Ruby

require 'buildsystems/cmake'
class Spirv_tools < CMake
homepage 'https://github.com/KhronosGroup/SPIRV-Tools'
description 'API and commands for processing SPIR-V modules'
version '2024.3-1'
license 'Apache-2.0'
compatibility 'all'
source_url 'https://github.com/KhronosGroup/SPIRV-Tools.git'
git_hashtag "v#{version.split('-').first}"
binary_compression 'tar.zst'
binary_sha256({
aarch64: '52a58053473626c4d8e6adbb3d58e353ea8468c63d4b481ec827dd8905a006e4',
armv7l: '52a58053473626c4d8e6adbb3d58e353ea8468c63d4b481ec827dd8905a006e4',
i686: 'ccb2da56af36c69d66548acc33d5d13cb816e9698fbfa8d69ba1e853e1e4da16',
x86_64: '21eafdec332b855639c05586fffa18f6719ff3ae63573e86a659a72799ae8887'
})
depends_on 'gcc_lib' # R
depends_on 'glibc' # R
# depends_on 'spirv_headers' => :build
depends_on 'glibc_lib' # R
# https://github.com/KhronosGroup/SPIRV-Tools/issues/5728
def self.patch
system 'utils/git-sync-deps'
end
# https://github.com/KhronosGroup/SPIRV-Tools/issues/3909
cmake_options '-DSPIRV_TOOLS_BUILD_STATIC=OFF -DBUILD_SHARED_LIBS=ON'
run_tests
end