ref:02a920a0f2673ee721da79756af0e1968be13da4

build(homebrew): force cuda on Linux (#5345)

SHA: 02a920a0f2673ee721da79756af0e1968be13da4
Author: Dave Lane <42013603+ReenigneArcher@users.noreply.github.com>
Date: 2026-06-28 03:46
Parents: 9f645a9
3 files changed +4 -10
Type
.github/workflows/ci-homebrew.yml +1 −1
@@ -177,7 +177,7 @@
- name: Validate Homebrew Formula
id: test
if: matrix.release != true
uses: LizardByte/actions/actions/release_homebrew@a46850981292c4bbc0c41715f286ad95adaaaf4a # v2026.625.20301
uses: LizardByte/actions/actions/release_homebrew@master # action requires too many updates to pin
with:
actionlint_config: "---\n# empty config"
formula_file: ${{ github.workspace }}/homebrew/sunshine.rb
.github/workflows/ci.yml +1 −1
@@ -347,7 +347,7 @@
path: homebrew
- name: Upload Homebrew Beta Formula
uses: LizardByte/actions/actions/release_homebrew@a46850981292c4bbc0c41715f286ad95adaaaf4a # v2026.625.20301
uses: LizardByte/actions/actions/release_homebrew@master # action requires too many updates to pin
with:
actionlint_config: "---\n# empty config"
formula_file: ${{ github.workspace }}/homebrew/sunshine-beta.rb
packaging/sunshine.rb +2 −8
@@ -43,7 +43,6 @@
sha256 x86_64_linux: "0000000000000000000000000000000000000000000000000000000000000000"
end
option "with-cuda", "Enable CUDA support (Linux only)"
option "with-docs", "Enable docs build"
option "with-static-boost", "Enable static link of Boost libraries"
option "without-static-boost", "Disable static link of Boost libraries" # default option
@@ -63,7 +62,7 @@
on_linux do
depends_on GCC_FORMULA => [:build, :test]
depends_on "gcovr" => [:build, :test]
depends_on "lizardbyte/homebrew/#{CUDA_FORMULA}" => :build
depends_on "lizardbyte/homebrew/#{CUDA_FORMULA}" => :build if build.with? "cuda"
depends_on "python3" => :build
depends_on "at-spi2-core"
depends_on "avahi"
@@ -231,12 +230,7 @@
def add_cuda_args(args)
return unless OS.linux?
if build.with?("cuda")
configure_cuda(args)
else
args << "-DSUNSHINE_ENABLE_CUDA=OFF"
ohai "CUDA disabled"
end
configure_cuda(args)
end
def configure_cuda(args)